@charset "utf-8";
/* CSS Document */

   body {
   /* font-family: 'Josefin Sans', sans-serif;*/
    font-family: 'Roboto', sans-serif;
    font-size: 1rem;
    line-height: 1.7rem;
    height: 100%;
    /* overflow-x: hidden; */
    font-weight: 400;
    text-rendering: optimizeLegibility;
	   letter-spacing: 0.034rem;
}

 .entry-content a, .entry-content a:visited {color:#007fc7}

hr {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
    border: 0;
    border-top: 1px solid rgba(0,0,0,.0);
    background-color: rgba(0,0,0,.1);
}
	/*a:visited{color:inherit}*/
	a:hover{text-decoration:none}

ol, ul {
    list-style: disc;
    margin: 0 0 1.5em 3em;
}

ol li, ul li{
    line-height:1.4rem;
	margin-bottom:10px
}

ol ol, ol ul, ul ol, ul ul {
    margin-bottom: 0;
    margin-top: 15px;
}

.btn-primary {
    color: #fff;
    background-color: #007fc7;
    border-color: #007fc7;
}



.sidebar ol, .sidebar ul {
    list-style: disc;
    margin: 0 0 1.5em 0;
}
	
	.highlight {
  background-image: linear-gradient(to right, #fff 50%, #fee603 50%);
  background-position: 0;
  background-size: 200%;
  transition: all 0.4s;
		line-height:1.4rem;
}
	a.highlight , a.highlight:visited{color:#333}

	.highlight:hover {
  background-position: -100%;
}

.nopadding{padding:0}
	
.container {
    max-width: 1300px;
    margin: auto
}
#header-left {
    position: relative;
    height: 420px;
    width: 50%;
    float: left;
    left: 0;
    background-image: linear-gradient(#63aad8, #375f9f);
}
#header-left:after {
    content: '';
    position: absolute;
    top: 0;
    bottom: 0;
    right: -60px;
    width: 20%;
    height: 100%;
    background-image: linear-gradient(#63aad8, #375f9f);
    transform: skewX( -8deg );
    transform-origin: top left;
    z-index: 10;
}
#header-left h1 {
    position: relative;
    color: white;
}
#header-right {
    float: right;
    height: 420px;
    width: 50%
}
/*slideshow*/

	svg:not(:root) {
    overflow: inherit;
}

      .swiper {
        width: 100%;
        height: 450px;
      }

      .swiper-slide {
        font-size: 18px;
        background: #fff;

        /* Center slide text vertically */
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        align-items: center;
		 flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
      }

      .swiper-slide img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
      }
		
		.swiper-slide-active .slide__overlay, .swiper-slide-active .slide__text {
    opacity: 1;
    transform: translateX(0);
}
		
		
		
		.swiper-button-next, .swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size)/ 24 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(0px - (var(--swiper-navigation-size)/ 2));
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff;}
			.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
	cursor:grab;
}		
		.swiper-button-next:after, .swiper-rtl .swiper-button-prev:after {
    content: 'next';
}
.swiper-button-next:after, .swiper-button-prev:after {
    font-family: 'Font Awesome 5 Free';
    font-size: var(--swiper-navigation-size);
    text-transform: none!important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
	content:'\f0a9';
}
		
		.swiper-horizontal>.swiper-pagination-bullets .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets .swiper-pagination-bullet {
    margin: 0 var(--swiper-pagination-bullet-horizontal-gap,4px);
}
.swiper-pagination-clickable .swiper-pagination-bullet {
    cursor: pointer;
}
.swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff;
}
.swiper-pagination-bullet {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 0.8rem;
    height: 0.8rem;
    margin: 0 0.5rem;
    border-radius: 50%;
    border: 2px solid #fff;
    cursor: pointer;
    background: rgba(0,0,0,0);
    opacity: 1;
}
.swiper-pagination-bullet-active {
    opacity: var(--swiper-pagination-bullet-opacity, 1);
    background: var(--swiper-pagination-color,var(--swiper-theme-color));
}
.swiper-pagination-bullet {
    width: var(--swiper-pagination-bullet-width,var(--swiper-pagination-bullet-size,8px));
    height: var(--swiper-pagination-bullet-height,var(--swiper-pagination-bullet-size,8px));
    display: inline-block;
    border-radius: 50%;
    background: var(--swiper-pagination-bullet-inactive-color,#000);
    opacity: var(--swiper-pagination-bullet-inactive-opacity, .2);
}
		
		.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: .3s opacity;
    transform: translate3d(0,0,0);
    z-index: 10;
}
		
		.swiper-pagination-bullet {
  
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 0.8rem;
    height: 0.8rem;
    margin: 0 0.5rem;
    border-radius: 50%;
    border: 2px solid #fff;
    cursor: pointer;
			background: rgba(0,0,0,0);
			opacity:1
}
		.swiper-pagination-bullet-active {
    opacity: 1;
    background: #fff;
}
		.swiper-pointer-events {
    touch-action: pan-y;
}
		
		.swiper {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}




.heateor_sss_sharing_container.heateor_sss_horizontal_sharing {margin-bottom:30px;}




		
*, *:before, *:after {
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
svg {
    display: block;
    overflow: visible;
}
.slider-container {
    position: relative;
    height: 420px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
  /*  cursor: all-scroll;*/
    width: 100%;
	    overflow-x: hidden;
    border-bottom: 1px solid #ddd;
}
.slider-control {
    z-index: 2;
    position: absolute;
    top: 0;
    width: 12%;
    height: 100%;
    transition: opacity 0.3s;
    will-change: opacity;
    opacity: 0;
}
.slider-control.inactive:hover {
    cursor: auto;
}
.slider-control:not(.inactive):hover {
    opacity: 1;
    cursor: pointer;
}
.slider-control.left {
    left: 0;
    display: none;
    background: linear-gradient(to right, rgba(0, 0, 0, 0.18) 0%, rgba(0, 0, 0, 0) 100%);
}
.slider-control.right {
    right: 0;
    background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.18) 100%);
    display: none;
}
.slider-pagi {
    position: absolute;
    z-index: 3;
    left: 50%;
    bottom: 0.2rem;
    transform: translateX(-50%);
    font-size: 0;
    list-style-type: none;
}
.slider-pagi__elem {
    position: relative;
    display: inline-block;
    vertical-align: top;
    width: 0.8rem;
    height: 0.8rem;
    margin: 0 0.5rem;
    border-radius: 50%;
    border: 2px solid #fff;
    cursor: pointer;
}
.slider-pagi__elem:before {
    content: "";
    position: absolute;
    left: 50%;
    top: 50%;
    width: 0.8rem;
    height: 0.8rem;
    background: #fff;
    border-radius: 50%;
    transition: transform 0.3s;
    transform: translate(-50%, -50%) scale(0);
}
.slider-pagi__elem.active:before, .slider-pagi__elem:hover:before {
    transform: translate(-50%, -50%) scale(1);
}
.slider {
    z-index: 1;
    position: relative;
    height: 100%;
}
.slider.animating {
    transition: transform 0.9s;
    will-change: transform;
}
.slider.animating .slide__bg {
    transition: transform 0.9s;
    will-change: transform;
}

.slider-settori {
    z-index: 1;
    position: relative;
    height: 100%;
}

.slide {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.slide.active .slide__overlay, .slide.active .slide__text {
    opacity: 1;
    transform: translateX(0);
}

.slide-settori {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
}


.slide__bg {
    position: absolute;
    top: 0;
   right: 0;
    width: 55%;
    height: 100%;
    background-size: cover;
    will-change: transform;
	float:right;
}
.slide:nth-child(1) {
    left: 0;
}


@media (max-width: 991px) {
	
	
.slide__text.programma  {background:rgba(19, 60, 146, 0.9);}
.slide__text.adulti,.slide__text.educazione-degli-adulti  {background:/*#03a9b5*/ rgba(3, 166, 74, 0.9);}
.slide__text.formazione ,.slide__text.formazione-professionale  {background:rgba(0, 74, 108, 0.9);}
.slide__text.scuola ,.slide__text.istruzione-scolastica  {background:rgba(93, 191, 190, 0.9);}
.slide__text.universita,.slide__text.istruzione-superiore  {background:/*#00ade9*/ rgba(85, 69, 150, 0.9);}
.slide__text.gioventu  {background:rgba(232, 111, 111, 0.9);}
.slide__text.sport {background:#f59e2d;}	
	
	
/*.slide:nth-child(1) .slide__text {
    background-color: rgba(233, 156, 126, 0.9);
}*/
	
	.slide__bg {

    width: 100%;
  }
}

.slide:nth-child(2) {
    left: 100%;
}



.slide:nth-child(3) {
    left: 200%;
}



.slide:nth-child(4) {
    left: 300%;
}



.slide:nth-child(5) {
    left: 400%;
}


.slide:nth-child(6) {
    left: 500%;
}



.slide__content {
    position: absolute;
    width: 45%;
    height: 100%;
	left: 0;
    top: 0;
}
.slide__overlay {
    position: relative;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    transition: transform 0.5s 0.5s, opacity 0.1s 0.1s;
    will-change: transform, opacity;
    transform: translate3d(0%, 0, 0);
    opacity: 1;
}

@media (max-width: 991px) {
.slide__overlay {
    display: none;
}
}
.slide__overlay path {
    opacity: 1;
}
.slide__text {
    position: relative;
    width: auto;
    color: #fff;
    transition: transform 0.5s 0.8s, opacity 0.5s 0.8s;
    will-change: transform, opacity;
    transform: translateY(-50%);
    opacity: 0;
   
    padding: 50px 80px 30px 15px;
        z-index: 10;
}



.slide .tag{color:#fff;font-size:18px;margin:0 0 10px;font-weight:400}

@media (max-width: 991px) {
	
	
.slide__text {
    left: 0;
    bottom: 0;
    width: 100%;
    height: auto;
    text-align: center;
    transform: translateY(50%);
    transition: transform 0.5s 0.5s, opacity 0.5s 0.5s;
    padding:  1.7rem;
	top: 35px;
}
	
	#top ul {
    margin-bottom: 0;
    margin-left: 0;
}
}
.slide__text-heading {
    font-size: 2rem;
    margin-bottom: 0rem;
}

@media (max-width: 991px) {
.slide__text-heading {
    line-height: 1.3;
    font-size: 1.5rem;
}
}
.slide__text-desc {
    font-size: 1.3rem;
    margin-bottom: 1.5rem;
}

@media (max-width: 991px) {
.slide__text-desc {
    display: none;
}
}
.slide__text-link {
    z-index: 5;
    display: inline-block;
    position: relative;
    padding: 0.5rem;
    cursor: pointer;
    font-size: 1.1rem;
	font-weight:600;
    perspective: 1000px;
    color:#fff;
}

.entry-content .slide__text a, .entry-content .slide__text a:visited {
    color: #fff;
    width: 120px;
    margin: auto;
    text-align: center;
}

@media (max-width: 991px) {
.slide__text-link {
    display: block;
}
}

.slide__text a.slide__text-link:hover{color:#444}
.slide__text-link:before {
    z-index: -1;
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    transform-origin: 50% 100%;
    transform: rotateX(-85deg);
    transition: transform 0.3s;
    will-change: transform;
}
.slide__text-link:hover:before {
    transform: rotateX(0);
}

a.slide__text-link:visited{color:#fff}

/*linea del tempo*/

.tab-content{margin:30px 0}

.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
    color: #007fc7;
    background-color: inherit;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.03rem;
}

.nav-pills .nav-link {
    border-radius: 0;
    color: #999;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.03rem;
	line-height:1.3
}

.nav-justified .nav-item {
   -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-left: 1px solid #fff;
    padding: 10px;
    text-align: center;
}

.nav-link span {
    display: block;
    line-height: 1;
    font-size: 14px;
    font-weight: 400;
}

.step {
    background: #999;
    color: #fff;
    width: 25px;
    height: 25px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    font-size: 15px;
	margin: 0 auto 0.6rem;
}

.nav-pills .nav-link.active .step   {background: #007fc7;}


.nav-link {
    display: block;
    padding: 0.6rem 0rem;
}

.nav {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
    background: rgba(0,0,0,0.03);
    border-bottom: 1px solid rgba(0,0,0,0.0);
    padding: 0px 0;
}

 ul.nav{margin-left:0}


.slide__text .data {
    font-size: 13px;
    font-weight: 600;
    color: #f9f9f9;
    margin: 7px 0 2rem;
}

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

/*adulti*/
#adulti1 {
   stop-color: /*#03a9b5*/ #03A64A;
	
}
#adulti2 {
   stop-color: /*#226166*/ #013d1b;
	
}
/*formazione*/
#formazione1 {
  stop-color: #004a6c;
  
}

#formazione2 {
  stop-color: #012a3d;
  
}

/*scuola*/
#scuola1 {
  stop-color: #5dbfbe;
}

#scuola2 {
  stop-color: #108d8c;
}

/*universita*/
#universita1 {
  stop-color: /*#00ade9*/ #554596;
}
#universita2 {
  stop-color: /*#00ade9*/ #1a0f44;
}

/*giovani*/
#giovani1 {
  stop-color: #e86f6f;
}

#giovani2 {
  stop-color: #e22d2d;
}

/*generico*/
#generico1 {
 stop-color: #018adb;
}

#generico2 {
  stop-color: #02e7be;
}

/*sport*/

#sport1 {stop-color:#f59e2d}

#sport2 {stop-color:#d58927}

/*slideshow*/

#page .slide__text .tag {font-size:15px;color:#fff;font-weight:400;display:inline-block;margin: 0 0px 10px 0;border-bottom:1px solid #fff}
 #page  .tag {font-size:13px;color:#037ef3;font-weight:600;display:inline-block;margin: 0 10px 5px 0;line-height:1}
#page .tag.buonepratiche{color:#031a48}
#page .tag.gioventu{color:#e86f6f}
#page .tag.adulti,#page .tag.educazione-degli-adulti{color:#03A64A}
#page .tag.scuola,#page .tag.istruzione-scolastica{color:#5dbfbe}
#page .tag.universita,#page .tag.istruzione-superiore{color:/*#00ade9*/ #554596}
#page .tag.formazione,#page  .tag.formazione-professionale{color:#004a6c}
#page .tag.generico{color:#007fc7}
#page .tag.sport{color:#f59e2d}

.section1.scuola{background: linear-gradient(90deg, rgba(93,191,190,1) 0%, rgba(44,174,173,1) 100%);}
.section1.gioventu{background: linear-gradient(90deg, #e86f6f 0%, #c94444 100%);}
.section1.adulti{background: linear-gradient(90deg, /*#03a9b5*/ #03A64A 0%,  /*#226166*/ #537534 100%);}
.section1.universita{background: linear-gradient(90deg, /*#00ade9*/ #554596 0%, /*#00ade9*/ #3b2f6c 100%);}
.section1.formazione{background: linear-gradient(90deg, #004a6c 0%, #013851 100%);}
.section1.jm{background: linear-gradient(90deg, rgba(93,191,190,1) 0%, rgba(44,174,173,1) 100%);}
.section1.generico{background: linear-gradient(90deg, rgba(0,127,199,1) 0%, rgba(2,102,158,1) 100%);}
.section1.sport{background: linear-gradient(90deg, #f59e2d 0%, #d58927 100%);}

button.gioventu{background:#fff;border-width:0px;color:#133c92;    font-size: 14px;font-weight: 600;}
button.adulti, button.educazione-degli-adulti{background:#fff;border-width:0px;color:#133c92;font-size: 14px;font-weight: 600;}
button.scuola, button.istruzione-scolastica{background:#fff;border-width:0px;color:#133c92;font-size: 14px;font-weight: 600;}
button.universita, button.istruzione-superiore{background:#fff;border-width:0px;color:#133c92;font-size: 14px;font-weight: 600;}
button.formazione, button.formazione-professionale{background:#fff;border-width:0px;color:#133c92;font-size: 14px;font-weight: 600;}
button.sport, button.sport{background:#fff;border-width:0px;color:#f59e2d;font-size: 14px;font-weight: 600;}

/****header news****/

.entry-header{padding:0px}
#page .entry-header .tag{margin:3px 3px 8px 3px;}
#page .entry-header .tag, #page header .tag {
    background: #007fc7;
    color: #fff!important;
    padding: 7px 6px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
    margin: 0 3px 10px!important;
}

#page .entry-header .tag{margin:3px 3px 8px 3px;}
#page .entry-header .tag.istruzione-scolastica {
    background: #5dbfbe;
    color: #fff;
    padding: 7px 6px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
}

#page .entry-header .tag.adulti {
    background: #03A64A;
    color: #fff;
    padding: 7px 6px;
    border-radius: 3px;
    font-size: 12px;
    line-height: 1;
    font-weight: 400;
}

#page .entry-header .tag.buonepratiche{background:#031a48}
#page .entry-header .tag.gioventu{background:#e86f6f}
#page .entry-header .tag.adulti,#page .entry-header .tag.educazione-degli-adulti{background:#03A64A}
#page .entry-header .tag.scuola,#page .entry-header .tag.istruzione-scolastica{background:#5dbfbe}
#page .entry-header .tag.universita,#page .entry-header .tag.istruzione-superiore{background:/*#00ade9*/ #554596}
#page .entry-header .tag.formazione,#page  .entry-header .tag.formazione-professionale{background:#004a6c}
#page .entry-header .tag.generico{background:#007fc7}
#page .entry-header .tag.sport{background:#f59e2d}
/*************/

/*****blocchi speciali*****/


.wp-block-advgb-button .wp-block-advgb-button_link {
   
    background-color: #007fc7!important;
    color: #fff;
  
    text-align: center;
}

.wp-block-advgb-button .wp-block-advgb-button_link {
 display:inline-block;
 text-decoration:none !important;
 background-color:#2196f3;
 color:#fff;
 border-color:#fff;
 border-radius:50px;
 padding: 10px 13px;
 margin: 10px 0;
}


.wp-block-advgb-button .wp-block-advgb-button_link:hover{ background-color: #133c92!important;}

.wp-block-advgb-button .wp-block-advgb-button_link:visited{color:#fff}

.advgb-accordion-header h5.advgb-accordion-header-title, .advgb-accordion-header h5 {
        padding: 0;
    margin: 0;
    clear: none;
    color: inherit;
    line-height: 1.4!important;
    font-size: 0.95em!important;
    cursor: pointer;
    font-weight: 700!important;
}


.ui-helper-reset {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    line-height: inherit;
    text-decoration: none;
    font-size: 100%;
    list-style: none;
}

#scuola .advgb-accordion-header {
	
	
	background-color: #5dbfbe!important;
    color: #ffffff;
    border-style: solid;
    border-width: 0px!important;
    border-radius: 0!important;
}

#scuola ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background-color: #5dbfbe !important;
    color: #fff !important;
	border-style: solid;
    border-width: 0px!important;
    border-radius: 0!important;
}
#scuola ul.advgb-tabs-panel li.advgb-tab, #scuola ul.advgb-tabs-panel li.advgb-tab.ui-state-default {
    float: left;
    margin: 0 8px 8px 0;
    border: 0px solid #e0e0e0!important;
    border-radius: 0px!important;
   background-color: #ddd;
  
}

#scuola .advgb-tab-body-wrapper {
    border: 1px solid #ddd;
    max-width: 100%;
	border-style: solid;
    border-width: 1px;
    border-radius: 0!important;
}

#universita .advgb-accordion-header {
	
	
	background-color: #554596!important;
    color: #ffffff;
    border-style: solid;
    border-width: 0px!important;
    border-radius: 0!important;
}

#universita ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background-color: #554596 !important;
    color: #fff !important;
	border-style: solid;
    border-width: 0px!important;
    border-radius: 0!important;
}
#universita ul.advgb-tabs-panel li.advgb-tab, #universita ul.advgb-tabs-panel li.advgb-tab.ui-state-default {
    float: left;
    margin: 0 8px 8px 0;
    border: 0px solid #e0e0e0!important;
    border-radius: 0px!important;
   background-color: #ddd;
  
}

#universita .advgb-tab-body-wrapper {
    border: 1px solid #ddd;
    max-width: 100%;
	border-style: solid;
    border-width: 1px;
    border-radius: 0!important;
}


#adulti .advgb-accordion-header {
	
	
	background-color: #03A64A!important;
    color: #ffffff;
    border-style: solid;
    border-width: 0px!important;
    border-radius: 0!important;
}

#adulti ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background-color: #03A64A !important;
    color: #fff !important;
	border-style: solid;
    border-width: 0px!important;
    border-radius: 0!important;
}
#adulti ul.advgb-tabs-panel li.advgb-tab, #adulti ul.advgb-tabs-panel li.advgb-tab.ui-state-default {
    float: left;
    margin: 0 8px 8px 0;
    border: 0px solid #e0e0e0!important;
    border-radius: 0px!important;
   background-color: #ddd;
  
}

#adulti .advgb-tab-body-wrapper {
    border: 1px solid #ddd;
    max-width: 100%;
	border-style: solid;
    border-width: 1px;
    border-radius: 0!important;
}


#giovani .advgb-accordion-header {
	
	
	background-color: #e86f6f!important;
    color: #ffffff;
    border-style: solid;
    border-width: 0px!important;
    border-radius: 0!important;
}

#giovani ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background-color: #e86f6f !important;
    color: #fff !important;
	border-style: solid;
    border-width: 0px!important;
    border-radius: 0!important;
}
#giovani ul.advgb-tabs-panel li.advgb-tab, #giovani ul.advgb-tabs-panel li.advgb-tab.ui-state-default {
    float: left;
    margin: 0 8px 8px 0;
    border: 0px solid #e0e0e0!important;
    border-radius: 0px!important;
   background-color: #ddd;
  
}

#giovani .advgb-tab-body-wrapper {
    border: 1px solid #ddd;
    max-width: 100%;
	border-style: solid;
    border-width: 1px;
    border-radius: 0!important;
}

#formazione .advgb-accordion-header {
	
	
	background-color: #004a6c!important;
    color: #ffffff;
    border-style: solid;
    border-width: 0px!important;
    border-radius: 0!important;
}

#formazione ul.advgb-tabs-panel li.advgb-tab.advgb-tab-active {
    background-color: #004a6c !important;
    color: #fff !important;
	border-style: solid;
    border-width: 0px!important;
    border-radius: 0!important;
}
#formazione ul.advgb-tabs-panel li.advgb-tab, #formazione ul.advgb-tabs-panel li.advgb-tab.ui-state-default {
    float: left;
    margin: 0 8px 8px 0;
    border: 0px solid #e0e0e0!important;
    border-radius: 0px!important;
   background-color: #ddd;
  
}

#formazione .advgb-tab-body-wrapper {
    border: 1px solid #ddd;
    max-width: 100%;
	border-style: solid;
    border-width: 1px;
    border-radius: 0!important;
}

#scuola h3, #formazione h3, #adulti h3, #giovani h3, #universita h3 {
	
	
    font-size: 1.5rem;
    color: #333!important;

}

#scuola h4, #formazione h4, #adulti h4, #giovani h4, #universita h4 {
	
	
    font-size: 1.3rem;
    color: #333;

}

 h2{
	    font-size: 1.7rem;
    
}

 h3{
	    font-size: 1.5rem;
   
}

 h4{
	    font-size: 1.3rem;
   
}

#scuola .nav-pills .nav-link.active,#scuola .nav-pills .show>.nav-link {
    color: #5dbfbe;
   
}
#scuola .nav-pills .nav-link.active .step {
    background: #5dbfbe;
}

#scuola .wppb-feature-box-content .wppb-btn-addons {
    background: #5dbfbe;
}

#scuola .feature-icontitle-six .wppb-feature-box-title:after {
   
    background: #5dbfbe;
  
}

#scuola .wppb-button-addon-content .wppb-btn-info {
   
    background: #5dbfbe!important;
  
}



#adulti .nav-pills .nav-link.active,#adulti .nav-pills .show>.nav-link {
    color: #03A64A;
   
}
#adulti .nav-pills .nav-link.active .step {
    background: #03A64A;
}


#universita .nav-pills .nav-link.active,#universita .nav-pills .show>.nav-link {
    color: #554596;
   
}
#universita .nav-pills .nav-link.active .step {
    background: #554596;
}


#giovani .nav-pills .nav-link.active,#giovani .nav-pills .show>.nav-link {
    color: #e86f6f;
   
}
#giovani .nav-pills .nav-link.active .step {
    background: #e86f6f;
}

#formazione .nav-pills .nav-link.active,#formazione .nav-pills .show>.nav-link {
    color: #004a6c;
   
}
#formazione .nav-pills .nav-link.active .step {
    background: #004a6c;
}

/*********/





/*accordion*/




.panel-group {
    margin-bottom: 20px;
}


.panel {
    margin-bottom: 20px;
    background-color: #fff;
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 5%);
}

.panel {
    margin-bottom: 20px;
    background-color: inherit;
    border-left: 0px solid transparent;
    border-right: 0px solid transparent;
    border-top: 1px solid transparent;
    border-top-color: transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgb(0 0 0 / 0%);
    box-shadow: 0 1px 1px rgb(0 0 0 / 0%);
}
.panel-default {
    border-color: #ddd;
}



.panel-default > .panel-heading {
    color: #333;
    background-color: transparent;
    border-color: #ddd;
}
.panel-group .panel-heading {
    border-bottom: 0;
}
.panel-heading {
    padding: 20px 15px;
}
.panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-left-radius: 3px;
    border-top-right-radius: 3px;
}

.panel-title > a:after {
    content: "\f107";
    font-family: 'FontAwesome';
    position: absolute;
    right: -30px;
    color: #bbb;
    top: 0;
}

.panel-title > a[aria-expanded="true"]:after {
    content: "\f106";
    color: #bbb;
}

.panel-group .panel {
  margin-bottom: -1px;
  border-radius: 0;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 21px;
  color: inherit;
  font-weight: 700;
  text-transform: uppercase;
  color: #006aa4;
}
.panel-title a {
  font-weight: 700
}
.panel-title > a {
    display: block;
    position: relative;
}


/*******/

/*top*/
#top {
    width: 100%;
    height: auto;
    padding: 5px;
    background: #133c92
}
#top ul{margin-bottom:0}

#intestazione {
    padding: 20px 0 15px;
    width: 100%;
    min-height: 80px;    
   
}
	
.site-branding {
    margin: 0 0 15px;
    border-bottom: 1px solid #eaeaea;
    padding: 0 0 10px;
}

.site-title, .site-description {
    position: relative;
    font-size: 19px;
    font-weight: 400;
    margin: 28px 0 0;
    background: linear-gradient(to right, #133c92 0%, #007fc7 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
   
    line-height: 1.4;
}

.site-title, .site-description:after {
    content: "";
    position: absolute;
    border-top: 0px solid #6434c8;
    width: 10px;
    height: 6px;
    margin: 14px 12px 12px 10px;
}

.site-title, .site-description:before {
    content: "";
    position: absolute;
    border-top: 0px solid #689f38;
    width: 10px;
    height: 6px;
    margin: 12px 12px 12px -17px;
    
}

.loghi-top{text-align:right}
.logo-top {margin:0 10px;display:inline-block;}
.logo-top img{max-height:35px;}

input {
  outline: none;
}
input[type=search] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%;
}
input::-webkit-search-decoration,
input::-webkit-search-cancel-button {
  display: none; 
}


input[type=search] {
  background: #ededed url(https://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 12px center;
  border: solid 1px #ccc;
  padding: 9px 10px 9px 32px;
  width: 55px;
  
  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  border-radius: 10em;
  
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}
input[type=search]:focus {
  width: 130px;
  background-color: #fff;
  border-color: #66CC75;
  
  -webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
  -moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
  box-shadow: 0 0 5px rgba(109,207,246,.5);
}


input:-moz-placeholder {
  color: #999;
}
input::-webkit-input-placeholder {
  color: #999;
}

/* Demo 2 */
#form {
	text-align: right;
    margin: 10px 0 0;
}

#form input[type=search] {
  width: 23px;
  padding-left: 10px;
  color: transparent;
  cursor: pointer;
}
#form input[type=search]:hover {
  background-color: #fff;
}
#form input[type=search]:focus {
  width: 130px;
  padding-left: 32px;
  color: #000;
  background-color: #fff;
  cursor: auto;
}
#form input:-moz-placeholder {
  color: transparent;
}
#form input::-webkit-input-placeholder {
  color: transparent;
}
/*top*/
	
    
/*menu*/

.main-navigation {
    width: 100%;
    align-items: flex-end;
    display: flex;
    height: 100%;
	    border-bottom: 1px solid #eaeaea;
    padding: 0 0 10px;
}

.main-navigation li {
    position: relative;
    margin: 0 10px;
    padding: 0 5px;
}

.main-navigation a {
    display: block;
    text-decoration: none;
    color: #333;
    font-size: 18px;
}

/******/
    
    
    
/*contenuti struttura*/
.page-content, .entry-content, .entry-summary {
    margin: 0em 0 0;
}

	.section{opacity: 0;transition: transform 4s .25s cubic-bezier(0,1,.3,1),
              opacity .3s .25s ease-out;}
	
	
	.delay-1 {
		
  transition-delay: 1s;
}

.section.eventi{margin-bottom: 50px}

.section.obliquo {
    margin: 40px 0 0;
    padding: 50px 0 230px;
    position: relative;
    min-height: 300px;
    background-image: linear-gradient(#f3f3f3, #f3f3f3);
    clip-path: polygon( 0 0, 100% 0%, 100% 70%, 0 calc(100% - 3vw) );/* change the calc height to a percentage height to get alternate responsive behavior*/
}
.section.grigio{ margin: 40px 0 0;
    padding: 50px 0 50px;
    position: relative;
background:#f3f3f3;

}

.section.bianco{ margin: 40px 0 ;
    padding: 20px 0 20px;
    position: relative;

}

	.section.news{}
	
	.section h2{font-size:35px;font-weight:600;line-height:1.2;margin-bottom:25px}
    
     .box-principale{position:relative;color:#fff; -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);    margin: 5px 0;}
    .box-principale:hover{-webkit-transform:translate(0, -3px) !important;transform:translate(0, -3px) !important}
    .box-principale .contenuto{padding:12px;position:absolute;top:0;left:0;width:100%;height:100%;z-index:10; -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);} 
    
    .box-principale:hover .contenuto{-webkit-transform:translate(0, 13px) !important;transform:translate(0, 13px) !important}
        

    
    
    .box-principale .contenuto h2{text-align:center;font-size:24px;font-weight:600}
    .box-principale .contenuto p{

text-align: center;
    font-size: 15px;
    font-weight: 400;
    line-height: 1.2rem;
}
    .box-principale .contenuto .ico{margin:0px auto 15px;text-align:center;font-size:20px;font-weight:400}

.box-principale .back{position:absolute;top:0;left:0;background:rgba(0,123,255,0.85);width:100%;height:100%;transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);} 
    .box-principale:hover .back{background:rgba(14,31,66,0.85);}

.esiti {
    display: flex;
    color: #fff;
    font-size: 25px;
    border: 2px solid #fff;
    padding: 20px;
    background: #133c92;
    align-items: center;
    justify-content: space-evenly;
	flex-wrap: wrap;
}

.esiti.home {
    display: flex;
    color: #fff;
    font-size: 25px;
    border: 2px solid #fff;
    padding: 20px;
    background: #133c92;
    flex-wrap: wrap;
    justify-content: center;
}

.esiti h2{font-size:20px;margin:3px;}

.esiti a{margin:3px;}

  .esiti .svg-inline--fa.fa-w-8 {
    width: .5em;
    margin: 0 0px -1px 5px;
}  
	/*contenuti*/

/*news e storie*/


.carousel {
}
.carousel-cell {
    height: auto;
    margin-right: 10px;
    counter-increment: gallery-cell;
}
/* cell number */
/*.carousel-cell:before {
  display: block;
  text-align: center;
  content: counter(gallery-cell);
  line-height: 200px;
  font-size: 80px;
  color: white;
}*/
.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
    transform: translateX(0);
}
.flickity-button {
    display: none
}


.box-quadrato {
	position:relative;
    box-shadow: 0 0 10px rgba(0,0,0,0.15);
    min-height: 400px;
    width: 100%;
    background: #fff;
	transition: transform 4s .25s cubic-bezier(0,1,.3,1),
              opacity .3s .25s ease-out;
	opacity:0;
	 transition-delay: 0.4s;
	    -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
	 margin: 20px 0;
}
	
	.box-quadrato:hover{-webkit-transform:translate(0, 3px) !important;transform:translate(0, 3px) !important}
	
	.box-quadrato.is-visible {
  opacity: 1;
 /* transform: rotateZ(-2deg);*/
}

.carousel-cell .box-quadrato .text h2 {
    padding: 15px 10px;
    font-size: 17px;
}

.box-quadrato .text h2 {
    padding: 15px 10px;
    font-size: 17px;
}
	
.box-quadrato .immagine{height:200px}
	
.box-quadrato.opportunita {
    position: relative;
    box-shadow: 0 0 10px rgb(0 0 0 / 0%);
    min-height: 190px;
    width: 100%;
    /*background: #007fc7;*/
    transition: transform 4s .25s cubic-bezier(0,1,.3,1), opacity .3s .25s ease-out;
    opacity: 1;
    transition-delay: 0.4s;
    -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    display: flex;
    align-items: flex-end;
	align-content: space-between;
    flex-wrap: wrap;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	cursor:pointer;
}

.box-quadrato.opportunita.adulti,.box-quadrato.opportunita.educazione-degli-adulti{background:/*#03a9b5*/ #03A64A;}
.box-quadrato.opportunita.formazione, .box-quadrato.opportunita.formazione-professionale {background:#004a6c;}
.box-quadrato.opportunita.scuola ,.box-quadrato.opportunita.istruzione-scolastica{background:#5dbfbe;}
.box-quadrato.opportunita.universita,.box-quadrato.opportunita.istruzione-superiore {background:/*#00ade9*/ #554596;}
.box-quadrato.opportunita.gioventu {background:#e86f6f;}




/*.col-lg-4:nth-child(2n) .box-quadrato.opportunita,.col-lg-3:nth-child(2n+1) .box-quadrato.opportunita {
   
    background: #004a6c;
}

.col-lg-4:nth-child(3n) .box-quadrato.opportunita,.col-lg-3:nth-child(3n+1) .box-quadrato.opportunita {
   
    background: #e86f6f;
}

.col-lg-4:nth-child(4n) .box-quadrato.opportunita, .col-lg-3:nth-child(4n) .box-quadrato.opportunita {
   
    background: #f59e2d;
}*/



.box-quadrato.opportunita:hover,.col-lg-4:nth-child(1n) .box-quadrato.opportunita:hover, .col-lg-4:nth-child(2n+1) .box-quadrato.opportunita:hover, .col-lg-4:nth-child(3n+1) .box-quadrato.opportunita:hover, .col-lg-4:nth-child(4n) .box-quadrato.opportunita:hover,.col-lg-3:nth-child(1n) .box-quadrato.opportunita:hover, .col-lg-3:nth-child(2n+1) .box-quadrato.opportunita:hover, .col-lg-3:nth-child(3n+1) .box-quadrato.opportunita:hover, .col-lg-3:nth-child(4n) .box-quadrato.opportunita:hover{/*background:#133c92;*/ }
.box-quadrato.opportunita:hover .immagine{opacity: 1;}
.box-quadrato.opportunita:hover .text h2 a{
    font-size: 30px;
    font-weight: 900;
	color:#ffed00;
}


.box-quadrato.opportunita .immagine{
position: relative;
    height: 190px;
    opacity: 1;
    z-index: 1;
    /*mix-blend-mode: overlay;*/
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}
.box-quadrato.opportunita .text{position:relative;z-index:5}
.box-quadrato.opportunita .text h2 {
    font-size: 18px;
    font-weight: 500;
	color:#333;
}

.box-quadrato.opportunita .text h2 a{
    font-size: 18px;
    font-weight: 500;
	color:#fff;
}


.section.news h2{font-size:35px;line-height:1;text-align:center;width:100%}

.box-news {
	position:relative;
   min-height:400px;
    width: 100%;
	padding:5px;
    background: #fff;
	transition: transform 4s .25s cubic-bezier(0,1,.3,1),
              opacity .3s .25s ease-out;
	opacity:0;
	 transition-delay: 0.4s;
	-webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
	
	.box-news:hover{-webkit-transform:translate(0, 3px) !important;transform:translate(0, 3px) !important}
	
	.box-news.is-visible {
  opacity: 1;
 /* transform: rotateZ(-2deg);*/
}
.box-news .text h3 {
    padding: 10px;
    font-size: 17px;
    font-weight: 600;
}	
.box-news .immagine{height:210px;padding:5px}	
	
.box-news .data, .text .data {
    margin: 5px 10px 0;
    font-size: 13px;
    color: #444;
    font-weight: 400;
}
 .footer-box {position:relative;bottom:10px;padding: 10px 10px 0 10px;display: flex; align-items: flex-end;    flex-wrap: wrap;}
	.social a{color:#fff;tranisition:all 0.5s;-webkit-tranisition:all 0.5s;}


.box-contenuti {
    width: 100%;
	    margin: 0 0 30px;
    background: #fff;
    box-shadow: 0 0 30px rgba(0,0,0,0.15);
    border-radius: 10px;
    padding: 20px;
    min-height: 300px;
		transition: transform 4s .25s cubic-bezier(0,1,.3,1),
              opacity .3s .25s ease-out;
	opacity:0;
	 transition-delay: 0.4s;
	-webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
}
	
	.box-contenuti:hover{-webkit-transform:translate(0, -3px) !important;transform:translate(0, -3px) !important}
	.box-contenuti:nth-child(2) {transition-delay: 0.4s;}
.box-contenuti h2 {
    font-size: 35px;
    margin-bottom: 15px
}

.box-contenuti .btn{margin:10px 0 }


.mondo-erasmus{margin:30px 0;padding:30px;}
.mondo-erasmus h2 {padding: 7px 15px;
    background: rgba(0,127,199,1);
    color: #fff;
    font-size: 1.7rem;}

.mondo-erasmus img{max-height:120px;}
.scheda{box-shadow: 0 0 20px rgb(0 0 0 / 20%);
    padding: 13px;
    margin: 20px 0;
    font-size: 14px;
    line-height: 1.2rem;
text-align:center;
}

.scheda .immagine-mondo{
	 height: auto; width: auto; margin: 0 auto 0px;
}
.mondo-erasmus .immagine-iniziative img{max-height:inherit;}
.scheda h3{font-size:1.3rem}

.scheda hr {margin-top: 1rem;
    margin-bottom: 1rem;}

/*.advgb-columns p{line-height:1rem;font-size:14px}*/

.wp-block-advgb-count-up.advgb-count-up p {    line-height: 1.1rem;
    font-size: 14px;
    font-weight: 500;
    margin: 5px;}

.taxonomy-filter{margin:0px 0}
.items-count {
    font-size: 11px;
    background: #444;
    border-radius: 50%;
    width: 10px;
    height: 10px;
    color: #fff;
    padding: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    float: right;
}


.docu .svg-inline--fa.fa-w-14 {
    width: .875em;
    margin-bottom: -1px;
	margin-left:0;
		transition:all 0.3s;-webkit-transition:all 0.3s;
}

.sidebar-block .docu .esito a{color: #333;
    transition: all 0.3s;
    -webkit-transition: all 0.3s;
    font-size: 14px;
    line-height: 1.2rem;}

.sidebar-block .docu .esito {padding:10px 6px;border-bottom:1px solid #eaeaea;margin: 0px 0;transition:all 0.5s;-webkit-transition:all 0.5s;}
.sidebar-block .docu .esito:hover{background:#007fc7}
.sidebar-block .docu .esito:hover a{color:#fff}
.sidebar-block .docu .esito:hover .svg-inline--fa.fa-w-14 {
   
	margin-left:10px
}

.advgb-accordion-header-icon svg {
    vertical-align: baseline;
    margin: 6px 0;
}


.programma .items-count {background:#133c92;}
.adulti .items-count,.educazione-degli-adulti .items-count {background:/*#03a9b5*/ #03A64A;}
.formazione .items-count,.formazione-professionale .items-count {background:#004a6c;}
.scuola .items-count,.istruzione-scolastica .items-count {background:#5dbfbe;}
.universita .items-count,.istruzione-superiore .items-count {background:/*#00ade9*/ #554596;}
.gioventu .items-count {background:#e86f6f;}
.sport .items-count {background:#f59e2d;}


.month{padding:20px;background:rgba(0,0,0,0.01)}
.month:nth-child(odd){background:#f9f9f9}


/*.post{padding: 0px;
    background: #fff;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    margin: 20px 0;
	transition: all 0.5s;
	-webkit-transition: all 0.5s;
	cursor:pointer
}

.post:hover{box-shadow: 0 0 20px rgb(0 0 0 / 2%);}*/

.archive-header, header {margin:0 0 0px}

.top0{margin-top:0}

.colore-Seminario {color:#B71F21}
.colore-Organizzato {color: blueviolet}

/**filter radio custom*/



/*****/

/*news e storie*/

/*dati*/
.numero {
   text-align: center;
    margin: 20px 5px;
    background: #007fc7;
    color: #fff;
    padding: 16px;
    border-radius: 5px;
}

.numero p{margin-bottom:0}

.numero svg{font-size:28px}
.tal {
    font-size: 23px;
    font-weight: 700;
    text-align: center;
    margin: 6px 0;
    line-height: 1;
}

/*dati*/
	
/*pubblicazioni*/
.pubblicazioni-home{text-align:left;}
.pubblicazione{
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px dashed #777;
}
.pubblicazione a{color:#333}
.pubblicazione p{
    margin-bottom: 5px;
    font-size: 15px;
    line-height: 1rem;
    font-weight: 500;
}
.pubblicazione .data{font-size:14px;    line-height: 1.2em;}
.pubblicazione .data span{font-weight:600}

/*pubblicazioni*/


/*eventi*/

.eventi .box-contenuti{width:80%;margin:0 0px 0 80px;padding:20px}
.evento{margin:0 0 10px;padding: 0 10px;}
.evento p {
	    margin-bottom: 0px;
    font-size: 15px;
    line-height: 1rem;
    font-weight: 500;
}
.evento .top{font-size:13px;font-style: inherit;font-weight:400}
.evento .top span{font-size:13px;font-style: italic;margin:0 20px 0}
.evento .scadenza{font-size:14px;font-weight:600;color:#ac4a4a}
.data-eventi {
    width: 100%;
    height: 60px;
    float: left;
    margin: 0px 10px 0 0px;
    padding: 5px;
    font-size: 17px;
    text-align: center;
    line-height: 1;
    font-weight: 500;
    background: #002157;
    border-radius: 5px;
    color: #fff;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}

.data-eventi span {
    font-size: 12px;
    text-transform: uppercase;
    line-height: 1;
    display: block;
    vertical-align: middle;
    margin: 5px 0 0;
}
.eventi-home .evento:nth-child(2n) .data-eventi{background: #334d79}


.pallino{width:10px;height:10px;border-radius:50%;color:#444}

/******/



/***settori*/


.amr_widget h2.widget-title{display: none;}
.wp-block-social-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
    margin-left: 0;
}

.wp-block-buttons {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.linea-tempo {
      padding: 30px 20px;
    background: #fff;
    box-shadow: 0 0 20px rgb(0 0 0 / 10%);
    border-radius: 10px;
    margin: 60px 0;
}


.linea-tempo .etichetta {
    font-size: 15px;
}

.linea-tempo ul li{margin-bottom:0}

.linea-tempo .nav-pills .nav-link {
    border-radius: 0;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.03rem;
    line-height: 1.3;
	    height: 100%;
}

.header-settori{width:100%;height:350px;position:relative;display:flex}
.persone .header-settori {
    width: 100%;
    height: 400px;
    position: relative;
    display: flex;
}


hr.short {
   width: 50px;
    border-top: 5px solid #fff;
	margin:1.2rem 0 1.6rem
}
.section2 {
  padding: 20px 50px;
  width:70%;
    position:absolute;
  height:100%;
  top:0;
  right:0;
  z-index:1;
}

.persone .section2 {
    padding: 20px 50px;
    width: 52%;
    position: absolute;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 1;
}

.section1 {
  background: purple;
  color: white;
  clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);
  padding: 20px;
  width:70%;
    float:left;
      position:absolute;
  height:100%;
  top:0;
   z-index:2;
}

.persone .section1 {
    background: linear-gradient(
90deg, rgba(0,127,199,1) 0%,rgba(0,127,199,1) 45%, rgba(0,127,199,1) 89%)!important;

    color: white;
    clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);
    padding: 20px;
    width: 55%;
    float: left;
    position: absolute;
    height: 100%;
    top: 0;
    z-index: 2;
}

.programma .section2 {
  padding: 20px 50px;
  width:70%;
    position:absolute;
  height:100%;
  top:0;
  right:0;
  z-index:1;
}

.programma .section1 {
  background: linear-gradient(90deg, rgba(0,127,199,1) 0%,rgba(0,127,199,1) 45%,  rgba(0,127,199,0) 89%);
  color: white;
  clip-path: polygon(0% 0%, 100% 0%, 90% 100%, 0% 100%);
  padding: 20px;
  width:80%;
    float:left;
      position:absolute;
  height:100%;
  top:0;
   z-index:2;
}


.header-text{
padding: 40px 50px 40px 0;
    position: relative;
    z-index: 10;
    color: #fff;
	    font-weight: 300;
    font-size: 15px;
    line-height: 1.35rem;
}

.section .header-text h2 {
    font-size: 45px;
    
}
.section .header-text h2 {
font-size: 30px;
    font-weight: 400;
}
.section .header-text h3 {
    font-size: 2.1rem;
    
}

.section .header-text h3 {
    font-size: 2.9rem;
    
}
.vedi-tutto{margin:30px 0; padding:30px;text-align:center}

.banner-news{margin:30px 0 0}

.sidebar {
--offset: var(--space);
    flex-grow: 1;
    flex-basis: 300px;
    align-self: start;
    position: sticky;
    top: 20px;
}
:root {
--space: 2rem;
--space-xs: calc(var(--space) / 3);
--space-sm: calc(var(--space) / 2);
--space-md: calc(var(--space) * 2);
--color-primary: lightgray;
--color-accent: whitesmoke;
--color-dark: black;
--color-mid: gray;
--color-light: white;
--color-highlight: dodgerblue;
--radius: 0.125rem;
}

.sidebar-block{
border-radius:5px;
box-shadow:0 0 1px rgba(0,0,0,0.6);
padding:15px;
margin: 0px 10px 20px;
}

.sidebar-block .news {
    padding: 10px 0;
    border-bottom: 1px solid #eaeaea;
    margin: 0px 0;
}

.sidebar-block .news .data {
    font-size: 13px;
    line-height: 1;
    margin: 0 0 6px;
}
.sidebar-block h2{font-size:22px;}
.sidebar-block h4{font-size:16px;}
.sidebar-block .news h4{font-size:14px;}

.sidebar-block a, .sidebar-block a:visited {
    color: #333;
    line-height: 1.3rem;
}.sidebar-block .data.articolo p{font-size:13px;margin-bottom:4px;line-height:1;color:#666}
.sidebar-block .immagine {
    width: 100%;
    height: 66px;
    border: 1px solid #ddd;
    margin: 0 0 10px;
}
.sidebar-block .evento{margin:10px 0;padding:0}
.sidebar-block .evento h4{font-size:16px;}
.sidebar-block .evento .data-eventi{font-size:13px;margin-right:0;height:auto;padding:8px 0}
.sidebar-block .evento:nth-child(2n) .data-eventi {
    background: #334d79;
}
.sidebar-block .evento .data-eventi span {
    font-size: 10px;
    text-transform: uppercase;
    line-height: 1;
    display: block;
    vertical-align: middle;
    margin: 5px 0 0;
}

.sidebar-block .pubblicazione .data span {
    font-weight: 600;
    display: block;
}
.sidebar-block .evento .top {
    font-size: 11px;
    font-style: inherit;
    font-weight: 600;
}

.sidebar-block .evento .top span.ora {
    font-size: 13px;
    font-style: inherit;
    margin: 0 10px 0 0;
    color: #333;
}
.sidebar-block .evento .top span {
    font-size: 13px;
    font-style: italic;
    margin: 0 10px 0 0;
    color: darkgreen;
}



.sidebar-block .strumento {
    display: block;
    font-size: 19px;
    font-weight: 600;
 
    margin: 0 0 10px;
}

.sidebar-block .strumento a {
transition:all 0.5s;
-webkit-transition:all 0.5s;
padding:0px 5px 0 0px;
   display: flex;
    align-items: center;
    text-align: left;
    justify-content: left;
}
.sidebar-block .strumento a:hover {
background:#133c92;
color:#fff
}
.sidebar-block .strumento a span{line-height:1 }
.sidebar-block .strumento .icona {
    float: left;
    margin: 0 13px 0 0;
    background: #133c92;
    border-radius: 5px;
    color: #fff;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
    font-size: 18px;
    padding: 6px;
    width: 33px;
}

.approfondisci .sidebar-block {
    border-radius: 5px;
    box-shadow: 0 0 2px rgb(0 0 0 / 20%);
    padding: 15px 10px;
    margin: 0px 0px 20px;
    background:#fff;
}

.approfondisci h2{margin-bottom:40px}
.approfondisci .sidebar-block h2{margin-bottom:inherit}


.flickity-viewport{min-height:200px!important;}

.flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

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

/*tabella*/
.row.intestazione{font-size:19px;margin:8px 0;}
.row.riga {
    font-size: 14px;
    margin: -1px 0;
    padding: 18px 0;
    border-bottom: 0px solid #eee;
    border-top: 0px solid #eee;
}
.row.riga:nth-child(2n) {background:#f8f8f8}
.row.riga p{line-height:1.4rem;margin-bottom:10px;}
.tabella{margin:20px 0 60px;}
#scadenze .tabella{margin:20px 0 60px;border: 1px solid #ddd;
    padding: 15px;}
.tabella h3{
margin: 10px 0 30px;
    text-align: center;
    background: #133c92;
    color: #fff;
    padding: 5px;
}
.sidebar-block .tabella p{line-height:1.2rem;margin-bottom:5px}
.sidebar-block .tabella {
    padding: 10px 0 5px;
    border-bottom: 1px solid #eaeaea;
     border-top: 0px solid #eaeaea;
    margin:0;
}
.sidebar-block .tabella .riga {
   font-size: 14px;
    margin: 0;
    padding: 7px 0;
    border-bottom: 0px solid #eee;
    border-top: 0px solid #eee;
    line-height: 1.4rem;
}

.sidebar-block .scadenza p{ font-size:15px;padding: 1px 3px;display:inline-block}

.sidebar-block .esito{font-size:16px;line-height:1.2rem;margin:5px 0 10px}
.sidebar-block .esito a {color:#007fc7;}


ul.settori{margin:0}
li.settore{
margin: 8px;
    list-style: none;
    display: flex;
    justify-content: space-between;
    align-items: center;

}
li.settore a {color:#333}
li.settore a:visited {color:inherit}
li.settore a.active{font-weight:700}
.categorie {
    font-size: 24px;
    border-bottom: 1px solid #eaeaea;
    margin: 10px;
    padding: 10px;
	color:#666;
	tranisition: all 0.5s;
	-webkit-tranisition: all 0.5s;
	font-weight:400;
	    display: inline-block;
}

.categorie:hover a{color:#333;}

.categorie span{font-size:18px;color:#666}

.categorie a{ color:#666;tranisition:all 0.5s;
	-webkit-tranisition:all 0.5s;}

.categoria {
        padding: 6px 10px;
    background: rgba(19,60,146,0.9);
    margin: 6px;
    float: left;
    font-size: 11px;
    text-transform: uppercase;
    font-weight: 400;
    line-height: 1;
    color: #fff;
    letter-spacing: 0.08rem;
}

.categoria a{color:#fff;}


/******/

/*menu*/

#mega-menu-wrap-menu-1 #mega-menu-menu-1 {
    visibility: visible;
    text-align: left;
    padding: 0px 0px 0px 0px;
    line-height: 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu li.mega-2-columns > ul.mega-sub-menu > li.mega-menu-item {
    float: none;
    width: 100%;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
    line-height: 1;
    height: auto;
    padding: 0px 15px 0px 15px;
    vertical-align: baseline;
    width: auto;
    display: block;
    color: #111;
    text-transform: none;
    text-decoration: none;
    text-align: left;
    text-decoration: none;
    background: rgba(0, 0, 0, 0);
    border: 0;
    border-radius: 0;
    font-family: inherit;
    font-size: 15px;
    font-weight: normal;
    outline: none;
}
@media only screen and (min-width: 769px){
#mega-menu-wrap-menu-1 {
    background: inherit;
}
}
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
    color: #133c92;
    background: #fff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
  }
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item{line-height:1.2}
ul.mega-sub-menu,#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
    z-index: 999;
    border-radius: 3px;
    background: #fff;
    border: 0;
    padding: 0px 0px 0px 0px;
    position: absolute;
    width: 100%;
    max-width: none;
    left: 0;
    box-shadow: 0px 20px 10px rgb(0 0 0 / 20%);
    top: 30px;
	padding: 10px 20px 30px;
	background: rgb(255,255,255);
background: -moz-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 0%, rgba(248,248,248,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#f8f8f8",GradientType=1);
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 250px;
    max-width: none;
    padding: 0px 0px 0px 0px;
    border: 0;
   
    top: 30px;
    z-index: 999;
    border-radius: 3px;
    background: #fff;
   
    left: 0;
    box-shadow: 0px 20px 10px rgb(0 0 0 / 20%);
       padding: 20px 0 20px;
}




#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link {
        color: #111;
    font-family: inherit;
    font-size: 14px;
    text-transform: none;
    text-decoration: none;
    font-weight: normal;
    text-align: left;
    padding: 5px;
    vertical-align: top;
    display: block;
    border: 0;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    margin: 0px 10px 0px 10px;
    line-height: 1.35rem;
    border-bottom: 1px dashed #eaeaea;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item li.mega-menu-item > a.mega-menu-link:hover {
  color: #fff;
  background: #133c92;}



#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: inherit;
  color: #133c92;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link{transition:all 0.5s;-webkit-transition:all 0.5s}
.mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, .mega-menu > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover,#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover {
    color: #fff;
    background:#133c92;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.titolo-menu > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.titolo-menu > a.mega-menu-link {
    color: #111;
    font-family: inherit;
    font-size: 15px;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: bold;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block;
    border: 0;
    
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item.titolo-menu > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item.titolo-menu > a.mega-menu-link:hover {
color: #111;
    background:#fff;
font-weight:600;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #111;
    font-family: inherit;
    font-size: 14px;
    text-transform: inherit;
    text-decoration: none;
    font-weight: 400;
    text-align: left;
    margin: 0px 10px 0px 10px;
    padding: 5px;
    vertical-align: top;
    display: block;
    border: 0;
    line-height: 1.35rem;
    border-bottom: 1px dashed #eaeaea;
    
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link:hover
{font-weight:inherit;
color: #fff;
    background:#133c92;
transition:all 0.5s;
-webkit-transition:all 0.5s;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
    visibility: inherit;
    opacity: 1;
    display: block;
    padding: 10px 0;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item,#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item {
    padding: 2px 15px 2px 15px;
    width: 100%;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #fff;
    color: #133c92;
    font-weight: 400;
    text-decoration: none;
    border-color: #fff;
    padding: 5px 10px;
}

#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
   
    background: #fff;
   
}


/*immagine sotto menu*/

#mega-menu-32120-0-0.mega-menu-column.mega-menu-columns-4-of-12 {
	
	background: url(/wp-content/uploads/2021/08/programma-banner.jpg)!important;
    background-size: cover!important;
    height: 250px!important;
	margin: 20px 20px 0!important;
}


#mega-menu-32121-0-0.mega-menu-column.mega-menu-columns-3-of-12 {
	
	background: url(/wp-content/uploads/2021/06/Immagine-sezione-slider.jpg)!important;
    background-size: cover!important;
    height: 170px!important;
	margin: 20px 20px 0!important;
}

#mega-menu-32122-0-0.mega-menu-column.mega-menu-columns-3-of-12 {
	
	background: url(/wp-content/uploads/2021/09/banner_formazione.jpg)!important;
    background-size: cover!important;
    height: 170px!important;
	margin: 20px 20px 0!important;
}

#mega-menu-32123-0-0.mega-menu-column.mega-menu-columns-3-of-12 {
	
	background: url(/wp-content/uploads/2021/09/settore_universita.jpg)!important;
    background-size: cover!important;
    height: 170px!important;
	margin: 20px 20px 0!important;
}

#mega-menu-32125-0-0.mega-menu-column.mega-menu-columns-3-of-12 {
	
	background: url(/wp-content/uploads/2022/03/banner-giovani.jpg)!important;
    background-size: cover!important;
    height: 170px!important;
	margin: 20px 20px 0!important;
}

#mega-menu-32124-0-0.mega-menu-column.mega-menu-columns-3-of-12 {
	
	background: url(/wp-content/uploads/2021/09/banner-eda-1.jpg)!important;
    background-size: cover!important;
    height: 170px!important;
	margin: 20px 20px 0!important;
}


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


.top-menu-class ul li {
    list-style: none;
    display: inline-block;
    padding: 5px;
}

.top-menu-class ul li:nth-last-child(1) a {
    background: #fff;
    color: #133c92;
    padding: 5px 10px;
    border-radius: 15px;
    font-weight: 600;
    transition:all 0.4s;-webkit-transition:all 0.4s
}
.top-menu-class ul li:nth-last-child(1) a:hover {
    background: #007fc7;
    color: #fff;
   
}

.top-menu-class ul li a{color:#fff;font-size:14px;transition:all 0.4s;-webkit-transition:all 0.4s} 

.top-menu-class ul li a:hover{color:#ffed00;} 


/*menu settore*/

/*programma*/
@media only screen and (min-width: 769px) {
#mega-menu-wrap-settore-programma {
    background: #fff;
}
}

/*nasconde sottomenu nei desktop*/
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-settore-programma #mega-menu-settore-programma[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-settore-programma #mega-menu-settore-programma[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-programma #mega-menu-settore-programma[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-programma #mega-menu-settore-programma[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-programma #mega-menu-settore-programma[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity:0;
  }
  /*#mega-menu-wrap-settore-programma #mega-menu-settore-programma[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-settore-programma #mega-menu-settore-programma[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }*/
 /* #mega-menu-wrap-settore-programma #mega-menu-settore-programma[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-programma #mega-menu-settore-programma[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-programma #mega-menu-settore-programma[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-programma #mega-menu-settore-programma[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 0);
  }*/
  #mega-menu-wrap-settore-programma #mega-menu-settore-programma[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-settore-programma #mega-menu-settore-programma[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-settore-programma #mega-menu-settore-programma[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-programma #mega-menu-settore-programma[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-programma #mega-menu-settore-programma[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-programma #mega-menu-settore-programma[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}

/********/
.menu-erasmus #mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-item > a.mega-menu-link,.menu-erasmus #mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare > li.mega-menu-item > a.mega-menu-link ,.menu-erasmus #mega-menu-wrap-menu-area-stampa #mega-menu-menu-area-stampa > li.mega-menu-item > a.mega-menu-link {
   
    color: #333;
   
    font-size: 16px;
   transition:all 0.5s;
   -webkit-transition:all 0.5s;
}




#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-item, #mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare > li.mega-menu-item, #mega-menu-wrap-menu-area-stampa #mega-menu-area-stampa > li.mega-menu-item {
    margin: 0 10px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}

.menu-erasmus #mega-menu-wrap-menu-settore-programma #mega-menu-settore-programma > li.mega-menu-item > a.mega-menu-link:hover,#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link  {
   
    color: #fff;
   background:#007fc7;
   
}

.menu-erasmus #mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare > li.mega-menu-item > a.mega-menu-link:hover,#mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link  {
   
    color: #fff;
   background:#007fc7;
   
}


.menu-erasmus #mega-menu-wrap-menu-area-stampa #mega-menu-menu-area-stampa > li.mega-menu-item > a.mega-menu-link:hover,#mega-menu-wrap-menu-area-stampa #mega-menu-menu-area-stampa > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-area-stampa #mega-menu-menu-area-stampa > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-area-stampa #mega-menu-menu-area-stampa > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link  {
   
    color: #fff;
   background:#007fc7;
   
}




#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #007fc7;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

#mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #007fc7;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

#mega-menu-wrap-menu-area-stampa #mega-menu-menu-area-stampa > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #007fc7;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
    font-family: inherit;
    font-size: 15px;
    text-transform: inherit;
    text-decoration: none;
    font-weight: 500;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block;
    border: 0;
    line-height: 1.2;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}


#mega-menu-wrap-settore-programma #mega-menu-menu-per-partecipare > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link,#mega-menu-wrap-area-stampa #mega-menu-menu-area-stampa > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
    font-family: inherit;
    font-size: 15px;
    text-transform: inherit;
    text-decoration: none;
    font-weight: 500;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block;
    border: 0;
    line-height: 1.2;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}

#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-flyout ul.mega-sub-menu,#mega-menu-wrap-area-stampa #mega-menu-area-stampa > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 260px;
    max-width: none;
    padding: 0px 0px 0px 0px;
    border: 0;
    background: #007fc7;
    border-radius: 0;
    box-shadow: 0px 8px 10px rgb(0 0 0 / 20%);
	padding: 10px;
}

#mega-menu-wrap-settore-programma #mega-menu-menu-per-partecipare > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 260px;
    max-width: none;
    padding: 0px 0px 0px 0px;
    border: 0;
    background: #007fc7;
    border-radius: 0;
    box-shadow: 0px 8px 10px rgb(0 0 0 / 20%);
	padding: 10px;
}



#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: inherit;
    color: #fff;
    font-family: inherit;
    font-size: 15px;
    font-weight: normal;
    padding: 5px 10px 5px 10px;
    line-height: 1.25;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
}

#mega-menu-wrap-settore-programma #mega-menu-menu-per-partecipare > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link, #mega-menu-wrap-area-stampa #mega-menu-menu-area-stampa > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: inherit;
    color: #fff;
    font-family: inherit;
    font-size: 15px;
    font-weight: normal;
    padding: 5px 10px 5px 10px;
    line-height: 1.25;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
}

#mega-menu-wrap-settore-programma #mega-menu-settore-programma li.mega-menu-item {
	    line-height: inherit;
		padding: 0px 0;
		margin:5px 0px;
	
}

#mega-menu-wrap-settore-programma #mega-menu-menu-per-partecipare li.mega-menu-item,#mega-menu-wrap-area-stampa #mega-menu-menu-area-stampa li.mega-menu-item {
	    line-height: inherit;
		padding: 0px 0;
		margin:5px 0px;
	
}

#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {transition:all 0.5s;
	-webkit-transition:all 0.5s;}

#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #fff;
  font-weight: normal;
  text-decoration: none;
  color: #666;
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #fff;
    background: #02669e;
  }

  #mega-menu-wrap-settore-programma #mega-menu-menu-per-partecipare > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #fff;
    background: #02669e;
  }
	
	#mega-menu-wrap-area-stampa #mega-menu-menu-area-stampa > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #fff;
    background: #02669e;
  }
}

@media only screen and (min-width: 769px) {
#mega-menu-wrap-menu-per-partecipare,#mega-menu-wrap-menu-area-stampa {
    background: #fff;
}
}

/*programma*/

/*scuola*/
@media only screen and (min-width: 769px) {
#mega-menu-wrap-settore-scuola {
    background: #fff;
}
}



/*nasconde sottomenu nei desktop*/
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity:0;
  }
  #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 0);
  }
  #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}

/********/
.menu-settore #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-item > a.mega-menu-link {
   
    color: #333;
   
    font-size: 14px;
   transition:all 0.5s;
   -webkit-transition:all 0.5s;
}
#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-item {
    margin: 0 10px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}

.menu-settore #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-item > a.mega-menu-link:hover,#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-settore-giovani #mega-menu-settore-scuola > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link  {
   
    color: #fff;
   background:#5dbfbe;
   
}




#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #5dbfbe;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
    font-family: inherit;
    font-size: 15px;
    text-transform: inherit;
    text-decoration: none;
    font-weight: 500;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block;
    border: 0;
    line-height: 1.2;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}

#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 260px;
    max-width: none;
    padding: 0px 0px 0px 0px;
    border: 0;
    background: #5dbfbe;
    border-radius: 0;
    box-shadow: 0px 8px 10px rgb(0 0 0 / 20%);
	padding: 10px 0;
}

#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: inherit;
    color: #fff;
    font-family: inherit;
    font-size: 15px;
    font-weight: normal;
    padding: 5px 10px 5px 10px;
    line-height: 1.25;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
}

#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola li.mega-menu-item {
	    line-height: inherit;
		padding: 0px 0;
		margin:0 0px;
	
}

#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {transition:all 0.5s;
	-webkit-transition:all 0.5s;}

#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #fff;
  font-weight: normal;
  text-decoration: none;
  color: #666;
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #333;
    background: #fff;
  }
}

/*scuola*/



/*adulti*/
@media only screen and (min-width: 769px) {
#mega-menu-wrap-settore-adulti {
    background: #fff;
}
}



/*nasconde sottomenu nei desktop*/
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-settore-scuola #mega-menu-settore-adulti[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-settore-scuola #mega-menu-settore-adulti[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity:0;
  }
  #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 0);
  }
  #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}

/********/
.menu-settore #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-item > a.mega-menu-link {
   
    color: #333;
   
    font-size: 14px;
   transition:all 0.5s;
   -webkit-transition:all 0.5s;
}
#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-item {
    margin: 0 10px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}

.menu-settore #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-item > a.mega-menu-link:hover,#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-settore-giovani #mega-menu-settore-adulti > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link  {
   
    color: #fff;
   background:#03A64A;
   
}




#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: #03A64A;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
    font-family: inherit;
    font-size: 15px;
    text-transform: inherit;
    text-decoration: none;
    font-weight: 500;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block;
    border: 0;
    line-height: 1.2;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}

#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 260px;
    max-width: none;
    padding: 0px 0px 0px 0px;
    border: 0;
    background: #03A64A;
    border-radius: 0;
    box-shadow: 0px 8px 10px rgb(0 0 0 / 20%);
	padding: 10px 0;
}

#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: inherit;
    color: #fff;
    font-family: inherit;
    font-size: 15px;
    font-weight: normal;
    padding: 5px 10px 5px 10px;
    line-height: 1.25;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
}

#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti li.mega-menu-item {
	    line-height: inherit;
		padding: 0px 0;
		margin:0 0px;
	
}

#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {transition:all 0.5s;
	-webkit-transition:all 0.5s;}

#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #fff;
  font-weight: normal;
  text-decoration: none;
  color: #666;
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #fff;
    background: #03A64A;
  }

}
.sottopagine.adulti li.parent-page a.active,.sottopagine.adulti li.parent-page a:hover {
    color: /*#00ade9*/ #03A64A!important;
    background: #fff;
}

.sottopagine.adulti{background:#03A64A}
.sottopagine ul{margin:0; padding:0}
li.parent-page{display:inline-block;list-style:none;margin:5px }
li.parent-page a, li.parent-page a:visited {padding:5px 10px;color:#fff;    font-size: 16px;transition:all 0.5s; -webkit-transition:all 0.5s }
li.parent-page a:hover {color:#03A64A; background:#fff;}
li.parent-page a.active {
    color: #03A64A!important;
    background: #fff;
}

/*adulti*/




/***Formazione***/

/*nasconde sottomenu nei desktop*/
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity:0;
  }
  #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 0);
  }
  #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}




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

/*universita*/
@media only screen and (min-width: 769px) {
#mega-menu-wrap-settore-universita {
    background: #fff;
}
}

/*nasconde sottomenu nei desktop*/
@media only screen and (min-width: 769px) {
  #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity:0;
  }
  #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 0);
  }
  #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}


@media only screen and (min-width: 769px) {
  #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani[data-effect="fade"] li.mega-menu-item > ul.mega-sub-menu {
    opacity: 0;
    transition: opacity 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani[data-effect="fade"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani[data-effect="fade"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-universita #mega-menu-settore-giovani[data-effect="fade"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani[data-effect="fade"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity:0;
  }
  #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 10px);
    transition: opacity 200ms ease-in, transform 200ms ease-in, visibility 200ms ease-in;
  }

  #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="fade_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="fade_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 0);
  }
  #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 10px);
    transition: transform 200ms ease-in, visibility 200ms ease-in;
  }
  #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani[data-effect="slide_up"].mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani[data-effect="slide_up"].mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani[data-effect="slide_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu.mega-toggle-on ul.mega-sub-menu {
    transform: translate(0, 0);
  }
}
/********/
.menu-settore #mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-item > a.mega-menu-link {
   color: #333;
    padding: 0px 8px 0px 8px;
    font-size: 13px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
#mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-item {
    margin: 0 10px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}

.menu-settore #mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-item > a.mega-menu-link:hover,#mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-settore-giovani #mega-menu-settore-universita > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link  {
   
    color: #fff;
   background:/*#00ade9*/ #554596;
   
}

.sottopagine.universita li.parent-page a.active {
    color: /*#00ade9*/ #554596!important;
    background: #fff;
}


#mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
  background: /*#00ade9*/ #554596;
  color: #fff;
  font-weight: normal;
  text-decoration: none;
  border-color: #fff;
}

#mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-megamenu > ul.mega-sub-menu li.mega-menu-column > ul.mega-sub-menu > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
    font-family: inherit;
    font-size: 15px;
    text-transform: inherit;
    text-decoration: none;
    font-weight: 500;
    text-align: left;
    margin: 0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align: top;
    display: block;
    border: 0;
    line-height: 1.2;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
}

#mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: absolute;
    width: 260px;
    max-width: none;
    padding: 0px 0px 0px 0px;
    border: 0;
    background: #554596;
    border-radius: 0;
    box-shadow: 0px 8px 10px rgb(0 0 0 / 20%);
	padding: 10px 0;
}

#mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    display: block;
    background: inherit;
    color: #fff;
    font-family: inherit;
    font-size: 15px;
    font-weight: normal;
    padding: 5px 10px 5px 10px;
    line-height: 1.25;
    text-decoration: none;
    text-transform: none;
    vertical-align: baseline;
}

#mega-menu-wrap-settore-universita #mega-menu-settore-universita li.mega-menu-item {
	    line-height: inherit;
		padding: 0px 0;
		margin:0 0px;
	
}

#mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {transition:all 0.5s;
	-webkit-transition:all 0.5s;}

#mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover, #mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus {
  background: #fff;
  font-weight: normal;
  text-decoration: none;
  color: #666;
}

@media only screen and (max-width: 768px) {
  #mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #fff;
    background: #554596;
  }
}

/*universita*/

.settore-menu-class ul li {
    list-style: none;
    display: inline-block;
    padding: 5px;
}

.menu-settore{margin:20px 0 0}
.menu-settore #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-item > a.mega-menu-link {
   
    color: #333;
   
    font-size: 14px;
   transition:all 0.5s;
   -webkit-transition:all 0.5s;
}

.menu-settore #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-item > a.mega-menu-link:hover {
   
    color: #fff;
   background:rgba(232,111,111,1);
   
}

ul#menu-scuola  li.menu-item  a {
   
    color: #333;
   background:#fff;
   transition:all 0.5s;
   -webkit-transition:all 0.5s;
   padding:10px;
}

ul#menu-scuola  li.menu-item  a:hover, ul#menu-scuola  li.menu-item.current-menu-item a {
   
    color: #fff;
   background:#5dbfbe;
   
}

ul#menu-erasmus  li.menu-item  a {
   
    color: #333;
   background:#fff;
   transition:all 0.5s;
   -webkit-transition:all 0.5s;
   padding:10px;
}

ul#menu-erasmus  li.menu-item  a:hover, ul#menu-erasmus  li.menu-item.current-menu-item a {
   
    color: #fff;
   background:#02669e;
   
}




.menu-settore #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-item > a.mega-menu-link {
   
    color: #333;
   
    font-size: 14px;
   transition:all 0.5s;
   -webkit-transition:all 0.5s;
}

.menu-settore #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-item > a.mega-menu-link:hover {
   
    color: #fff;
   background:#004a6c;
   
}
   
   


@media only screen and (min-width: 769px){
#mega-menu-wrap-settore-giovani,#mega-menu-wrap-settore-formazione {
    background: #fff;
}
}

#mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-item {
    margin: 0 0px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}
#mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
   background:#004a6c;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
}




@media only screen and (min-width: 769px){
#mega-menu-wrap-settore-giovani,#mega-menu-wrap-settore-formazione {
    background: #fff;
}
}

#mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-item {
    margin: 0 5px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}
#mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
   background:rgba(232,111,111,1);
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
}
/******/

@media only screen and (max-width: 768px) {
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    color: #333;
    background: #fff;
}
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: #fff;
    color: #006;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
}

@media only screen and (min-width: 769px) {
  #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link:hover {
    background: #fff;
    color: #133c92;
    font-weight: 400;
    text-decoration: none;
    border-color: #fff;
  }
}


/****sottomenu settore*****/
/*scuola*/
.sottopagine{background:#5dbfbe}
.sottopagine ul{margin:0; padding:0}
li.parent-page{display:inline-block;list-style:none;margin:5px }
li.parent-page a, li.parent-page a:visited {padding:5px 10px;color:#fff;    font-size: 16px;transition:all 0.5s; -webkit-transition:all 0.5s }
#scuola li.parent-page a:hover {color:#5dbfbe; background:#fff;}
#scuola li.parent-page a.active {
    color: #5dbfbe!important;
    background: #fff;
}
/*.scuola-template-default .sottopagine ul li:last-child {
    font-weight: 600;
    border: 1px solid #fff;
}*/

/* #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola li.mega-menu-item:last-child a  {background:#fee603;font-weight:600}*/

/****/

/*universita*/
.sottopagine.universita{background:/*#00ade9*/ #554596}
.sottopagine ul{margin:0; padding:0}
li.parent-page{display:inline-block;list-style:none;margin:5px 3px  }
li.parent-page a, li.parent-page a:visited {padding: 5px 5px;
    color: #fff;
    font-size: 13px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
    letter-spacing: 0.02rem; }
#universita li.parent-page a:hover {color:/*#00ade9*/ #554596; background:#fff;}
#universita li.parent-page a.active {
    color: #554596!important;
    background: #fff;
}

/****/

/*Formazione*/

.sottopagine.formazione{background:#004a6c}
#formazione li.parent-page a.active,#formazione li.parent-page a:hover {
    color: #004a6c!important;
    background: #fff;
}


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

/****gioventu****/

.sottopagine.giovani li.parent-page a.active,.sottopagine.giovani li.parent-page a:hover {
    color: /*#00ade9*/ rgba(232,111,111,1)!important;
    background: #fff;
}

.sottopagine.giovani{background:rgba(232,111,111,1)}
.sottopagine ul{margin:0; padding:0}

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

/*generico*/
.menu-erasmus .sottopagine{background:#02669e}
.menu-erasmus .sottopagine li.parent-page a.active {
    color: #02669e!important;
    background: #fff;
}

/****/

/****menu persone***/

li.menu-persone {
    list-style: none;
	display: flex;
   border-radius: 3px;
}

li.menu-persone .svg-inline--fa {
    overflow: visible;
    margin: -1px 0px;
	transition:all 0.3s;
	-webkit-transition:all 0.3s;
}



li.menu-persone a:hover .svg-inline--fa {
    overflow: visible;
    margin-left: 20px;
}

li.menu-persone:hover a,li.menu-persone:hover a:visited{background:#133c92;color:#fff;}

li.menu-persone a {width:100%;height:100%; box-shadow: 0 0 1px rgb(0 0 0 / 45%);
    padding: 10px;
    border-radius: 3px;
	cursor: pointer;
	transition:all 0.5s;
	-webkit-transition:all 0.5s;
	background:#fff;
	position:relative;
	color:#333;
}

li.menu-persone a:visited{color:#333}

li.menu-persone a.active {background:#133c92;
color:#fff}

li.menu-persone a.active .svg-inline--fa {
    overflow: visible;
    margin-left: 20px;
}

@media only screen and (max-width: 769px) {
  .sottopagine{display:none}
}


/********/


/*aniamzione fade in*/

.is-visible {
  opacity: 1;
}

/*****/



.mondo    {
    width: 150px;
    height: 150px;
    border-radius: 0%;
    box-shadow: 0 0 40px rgb(0 0 0 / 10%);
	margin:10px auto;
}

/****infografica******/
.wp-block-column .wp-block-pullquote[class^="eplusicon-"], .wp-block-column .wp-block-pullquote[class*=" eplusicon-"] {
    font-family: "eplus-icon" !important;
    speak: never;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 35px;
}

.wp-block-column .wp-block-pullquote{padding:0;margin:0}

.wp-block-column .wp-block-pullquote blockquote,.wp-block-column .wp-block-pullquote figure,.wp-block-pullquote p {
    margin: 0;
}
.wp-block-column  h4 {
    font-size: 1.3rem;
}
.hidden {
  display: none;
}

.visuallyhidden {
  opacity: 0;
}


.colonna-sx, .colonna-dx{
	
	
    margin: 10px 0 40px;

}

.schema{margin:50px 0 }

.schema .intestazione {
	    background: linear-gradient(
0deg
, #e97151 14%,#e97151 77%);
    background: -moz-linear-gradient(0deg, #e97151 14%,#e97151 77%);
    background: -webkit-linear-gradient(
0deg
, #e97151 14%,#e97151 77%);
    border: 3px solid #fff;
    border-radius: 50px 22px 100px 20px;
    width: 100%;
    height: auto;
    padding: 20px 25px;
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    
    align-items: center;
    justify-content: center;
	-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
	
}

.schema .intestazione .items-in {
  
    line-height: 1.6rem;
   
}

.schema .intestazione:hover{
	
	
	-webkit-transform: translate(0em,-0.5em);
    -moz-transform: translate(0em,-0.5em);
    -o-transform: translate(0em,-0.5em);
    -ms-transform: translate(0em,-0.5em);
    transform: translate(0em,-0.5em);
	cursor:pointer;
	box-shadow: 0 0 40px rgba(0,0,0,0.28);
	padding-bottom:65px;
}

.schema a, .schema a:visited{color:#fff}

.intestazione:after{

content: "";
       content: "";
    position: absolute;
    z-index: -1;
    left: 31px;
    width: 90%;
    height: 80px;
    border-radius: 10px 22px 70px 20px;
    top: 5px;
}

.linea{
	border-left: 0px solid #d84c27;
    height: 40px;
    position: relative;
    margin-left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    left: 50%;
    clear: both;
}
.items{
width: 80%;
    height: auto;
    background: #324e69;
    border: 4px solid #fff;
    padding: 20px;
    border-radius: 40px 22px 56px 22px;
    color: #fff;
    
   margin:auto;
    line-height: 1.3rem;
    justify-content: center;
    font-size: 15px;
	-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.colonna-sx .items{ background: #324e69!important;}
.colonna-dx .items{ background: #e97151 !important;}

.items-in{ display: flex;
   margin:auto;
    line-height: 1.3rem;
    justify-content: center;}

.items:hover{
	
	
	-webkit-transform: translate(0em,-0.5em);
    -moz-transform: translate(0em,-0.5em);
    -o-transform: translate(0em,-0.5em);
    -ms-transform: translate(0em,-0.5em);
    transform: translate(0em,-0.5em);
	cursor:pointer;
	box-shadow: 0 0 40px rgba(0,0,0,0.28);
	padding-bottom:60px;
}

.pagina{
	opacity:0;
	-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
	display: block;
font-size:14px;
	margin: 0px ;
    color:#fff;
	position:absolute;
}

.items:hover .pagina, .schema .intestazione:hover .pagina{opacity:1;margin: 8px 0px 0;}

.items:hover svg, .schema .intestazione:hover svg{
	
transform: rotate(0deg);
}


.items svg, .schema .intestazione svg{margin:0 7px 0 0;

	transform: rotate(0deg);

}


.box-schema{ 
	background: linear-gradient( 0deg , #e97151 14%,#e97151 77%);
    background: -moz-linear-gradient(0deg, #e97151 14%,#e97151 77%);
    background: -webkit-linear-gradient( 0deg , #e97151 14%,#e97151 77%);
    border: 3px solid #fff;
    border-radius: 50px 22px 100px 20px;
    width: 100%;
    height: auto;
    padding: 20px 30px;
    color: #fff;
    font-size: 17px;
    font-weight: 400;
   
	background: #264562;
}

.box-schema .contenuto{
	
	
	text-align:left; 
    margin: auto;
    line-height: 1.4rem;
	font-size:15px;
   
}

/*******/

.esito-h{
    margin-bottom: 20px !important;
    padding:10px;
    background-color: #ffffff !important;
    display: inline;
    
    transition:all 0.5s;
    -webkit-transition:all 0.5s;
        display: -webkit-box;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: transparent;
    background-clip: border-box;
    border: 0px solid rgba(0, 0, 0, 0.125);
    border-radius: 5px;
    -webkit-transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.4s cubic-bezier(0.165, 0.84, 0.44, 1);
    z-index: 0;
    box-shadow:0 0 015px rgba(0,0,0,0.2);
    font-size:14px;
    font-weight:600;
}



.esito-h .svg-inline--fa.fa-w-8 {
    width: .5em;
    margin: -2px 0;
    transition:all 0.5s;
    -webkit-transition:all 0.5s;
}

.esito-h .svg-inline--fa.fa-w-18 {
   
    transition:all 0.5s;
    -webkit-transition:all 0.5s;
}

.esito-h:hover .svg-inline--fa.fa-w-8 {
    width: .5em;
    margin: -2px 0 -2px 8px;
   
}
.esito-h:hover .svg-inline--fa.fa-w-18 {
   
    margin: 0px 6px 0px 0px;
   
}
.esito-h .btn-primary {
       color: #133c92;
    background-color: #fff;
    border-color: #fff;
    font-weight: 600;
}

#breadcrumbs{
	font-size: 12px;
    margin: 20px 0;
    background: #f8f8f8;
    padding: 4px 10px;
}

.immagine-storie{    
	height: 400px;
    max-width:310px;
    border: 6px solid #fff;
    box-shadow: 0 0 0 rgb(0 0 0);
    color: #fff;
	-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
	
    align-items: flex-end;
	
	position: relative;
	margin:10px 0;
	display: flex;
    flex-wrap: wrap;
        align-items: center;
    align-content: center;
}

.immagine-storie .btn{-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
	margin: 5px auto;
    display: block;
opacity:0;
	position:relative;
	z-index:10;
	
}

.immagine-storie .btn-storie{margin:auto}

.over{
	position:absolute;
	background:rgba(0,0,0,0.2);
	width:100%;
	height:100%;
-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;	
	z-index:2;
}

.immagine-storie .text {
	-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;	
	line-height: 1.3;
    font-size: 15px;
    text-align: center;
	margin:6px 0;
	opacity:0;
	padding:20px;
	position:relative;
	z-index:10;
}

.section.news .immagine-storie h2{font-size:34px;
	-webkit-transition: 0.5s ease-in-out;
    -moz-transition: 0.5s ease-in-out;
    -o-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
position:relative;
	z-index:10;
}

.immagine-storie:hover{
	
		-webkit-transform: translate(0em,0.5em);
    -moz-transform: translate(0em,0.5em);
    -o-transform: translate(0em,0.5em);
    -ms-transform: translate(0em,0.5em);
    transform: translate(0em,0.5em);
	cursor:pointer;
	box-shadow: 0 0 40px rgba(0,0,0,0.28)
}

.immagine-storie:hover h2{-webkit-transform: translate(0em,0.5em);
    -moz-transform: translate(0em,0.5em);
    -o-transform: translate(0em,0.5em);
    -ms-transform: translate(0em,0.5em);
    transform: translate(0em,0.5em);}
.immagine-storie:hover .text{-webkit-transform: translate(0em,-0.3em);
    -moz-transform: translate(0em,-0.3em);
    -o-transform: translate(0em,-0.3em);
    -ms-transform: translate(0em,-0.3em);
    transform: translate(0em,-0.3em);
opacity:1;
}

.immagine-storie:hover .over{
	background:rgba(0,0,0,0.6);
}

.immagine-storie:hover .btn{
	-webkit-transform: translate(0em,1.9em);
    -moz-transform: translate(0em,1.9em);
    -o-transform: translate(0em,1.9em);
    -ms-transform: translate(0em,1.9em);
    transform: translate(0em,1.9em);
	opacity:1;
}


.contatti-settore{color: #333;
    padding: 20px;
    margin: 20px;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;}
.contatti-settore h3{font-size:20px;}
.contatti-settore p{margin-bottom:5px;}
/****footer****/


.section.social{background:#212c42;color:#fff;margin: 50px 0 0;
    padding: 50px 0 50px;
    position: relative;}

.section.loghi-istituzionali{background:#0e1f42;color:#fff;margin: 0px 0 0;
    padding: 50px 0 50px;
    position: relative;}

.section.footer{background:#0a162f;color:#fff;margin: 0px 0 0;
    padding: 10px 0 10px;
    position: relative;}

.section.footer .widget,.section.footer .sidebar-block{margin:0}

ul#menu-menu_footer {text-align: center}
ul#menu-menu_footer li{display:inline-block;color:#fff;margin:0 10px;}
ul#menu-menu_footer li a {color:#fff;font-size:12px;text-transform: uppercase;}

ul#privacy {text-align: center}
ul#privacy li{display:inline-block;color:#fff;margin:0 10px;font-size:12px;}
ul#privacy li a {color:#fff;font-size:12px;}

/*********/


.nav-pills .nav-link {
    border-radius: .25rem;
}
.nav-link {
    display: block;
    padding: .5rem 1rem;
}
.linea-tempo .nav-pills .nav-link.active, .linea-tempo .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #007bff;
}

.linea-tempo .nav-pills .nav-link.active, .linea-tempo .nav-pills .show>.nav-link {
    background-color: #fff;
}


.year ul.nav {
    margin-left: 0;
    padding: .75rem 1.25rem;
}

.year .btn {
    --color-shadow: hsla(240, 8%, 12%, 0.15);
    --color-shadow: hsla(var(--color-black-h), var(--color-black-s), var(--color-black-l), 0.15);
    box-shadow: 0 4px 16px hsl(240deg 8% 12% / 15%);
    box-shadow: inherit;
    cursor: pointer;
}
.year .btn-link {
    font-weight: 400;
    color: #133c92;
    background-color: transparent;
    font-size: 26px;
    font-weight: 700;
}

.year .nav-pills .nav-link.active, .year .nav-pills .show>.nav-link {
    color: #fff;
    background-color: #133c92;
}

.pagination{
    width:100%;
	padding-left: 0;
    list-style: none;
    border-radius: .25rem;
    margin: auto;
    text-align: center;
	display: inherit;
}
.pagination .nav-links a, .pagination .nav-links .current{
      background-color: #007fc7;
    padding: 7px 12px;
    color: white;
    border-radius: 4px;
    text-transform: uppercase;
    font-size: 14px;
}
.pagination .nav-links .current {
    background-color:#b1b1b1;
}


/****paginazione custom*****/

.pagination {
clear:both;
padding:20px 0;
position:relative;
font-size:11px;
line-height:13px;
display: flex;
justify-content: center;
}

.pagination span, .pagination a {
       display: block;
    float: left;
    margin: 2px 2px 2px 0;
    padding: 10px 14px 10px 14px;
    text-decoration: none;
    width: auto;
    color: #333;
    background: #fff;
    border-radius: 4px;
    box-shadow: 0px 0px 2px 0px rgb(0 0 0 / 20%);
    margin: 6px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}

.pagination a:hover{
color:#fff;
background: #3279BB;
}

.pagination .current{
padding:10px 14px 10px 14px;
background: #3279BB;
color:#fff;
}



/********/
.card .btn {
  
    box-shadow: inherit;
  
}


.card {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0px solid rgba(0,0,0,.125);
    border-radius: 0;
    margin-bottom: -2px;
}

.card-header:first-child {
    border-radius: 0;
}
#ufficio-stampa .card-header {
    padding: .45rem 0.25rem;
    margin-bottom: 10px;
    background-color: #007fc7;
    border-bottom: 0px solid rgba(0,0,0,.125);
}

#ufficio-stampa .btn-link {
    font-weight: 500;
    color: #fff;
    background-color: transparent;
    font-size: 1.3rem;
    letter-spacing: 0.06rem;
}

#ufficio-stampa .btn-link span{
    font-weight: 400;
    color: #fff;
    background-color: transparent;
   font-size: 0.9rem;
    letter-spacing: 0.01rem;
}

#ufficio-stampa ol, #ufficio-stampa ul {
    list-style: disc;
    margin: 0 0 1.5em 0em;
}

#ufficio-stampa ol li,#ufficio-stampa ul li {
    line-height: 1.4rem;
    margin-bottom: 10px;
    list-style: none;
	    color: #555;
    font-size: 15px;
    list-style: outside none none;
    margin: 6px 0 6px;
    padding: 6px 0 6px 12px;
    line-height: 1.4em;
    border-left: 10px solid #eaeaea;
}

#ufficio-stampa li a{color:#444; transition:all 0.5s; -webkit-transition:all 0.5s;}
#ufficio-stampa li a:hover{color:#007fc7}

.uffstampa li {
    line-height: 1.4rem;
    margin-bottom: 10px;
    list-style: none;
}

.uffstampa li.active {
}
.uffstampa li.active a, .uffstampa li a:hover {
	color: #007fc7;
    font-weight:600;
	font-size:20px;
    padding: 7px;
}


.a11y-toolbar {
   
    top: 73%;
   
}

/****autore****/

span.byline {font-size:14px;}
span.author.card {font-weight:600}


/*****/

.col-xs-15,
.col-sm-15,
.col-md-15,
.col-lg-15 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}

.col-xs-15 {
    width: 20%;
    float: left;
}
@media (min-width: 768px) {
.col-sm-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-15 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-15 {
        width: 20%;
        float: left;
    }
}

@media (max-width: 600px) {
	
	.data-eventi {
    width: 100%;
    height: auto;
		padding:10px 0;
    float: left;
    margin: 10px 0 10px;
    padding: 5px;
    font-size: 15px;
    text-align: center;
    line-height: 1;
    font-weight: 500;
    background: #002157;
    border-radius: 5px;
    color: #fff;
    display: flex;
    align-items: center;
    text-align: center;
    justify-content: center;
}
	
	.data-eventi span {
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1;
    vertical-align: middle;
    margin: 5px 0;
		display:initial;
}
	
	.eventi .box-contenuti {
    width: 100%;
    margin: 0 0px 0 0px;
    padding: 20px;
}
	.slide__bg {
 
    width: 100%;
  
}

.section h2 {
    font-size: 35px;
  
}
	
	.esiti h2{font-size:20px;margin:3px;}

.menu-toggle, .main-navigation.toggled ul {
    display: block;
    background: inherit;
    border: inherit;
    width: auto;
    padding: inherit;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle {
    display: none;
    z-index: 1;
    cursor: pointer;
    background: #133c92;
    border-radius: 2px 2px 2px 2px;
    line-height: 40px;
    height: 40px;
    text-align: left;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    outline: none;
    white-space: nowrap;
    border-radius: 4px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    width: 30px;
    height: 3px;
    background-color: #fff;
    border-radius: 4px;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-box {
    width: 30px;
    display: inline-block;
    position: relative;
    outline: 0;
    height: 24px;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle {
    display: flex;
    z-index: 1;
    cursor: pointer;
    background: #133c92;
    border-radius: 2px 2px 2px 2px;
    line-height: 40px;
    height: 40px;
    text-align: left;
    user-select: none;
    -webkit-tap-highlight-color: transparent;
    outline: none;
    white-space: nowrap;
    border-radius: 4px;
}
	
/* #intestazione .col-sm-6{width:50%}  */ 
#mega-menu-wrap-menu-1 {
    border-radius: 0;
    width: 100%;
}


#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu.mega-menu-item {
    position: static;
}
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    display: list-item;
    margin: 10px 0;
    clear: both;
    border: 0;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    background: #fff;
    padding: 1em 0;
    display: none;
    box-shadow: 0px 20px 10px rgb(0 0 0 / 20%);
}
    
.header-settori {
    width: 100%;
    height: auto;
    position: relative;
    display: flex;
}	
	
	.menu-settore #mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-item > a.mega-menu-link {
    color: #333;
    font-size: 13px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
	
	.menu-settore #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-item > a.mega-menu-link {
    color: #333;
    font-size: 13px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
	
	.menu-settore #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-item > a.mega-menu-link {
    color: #333;
    font-size: 13px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
	
	.menu-settore #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-item > a.mega-menu-link {
    color: #333;
    font-size: 13px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
	
	.menu-settore #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-item > a.mega-menu-link {
    color: #333;
    font-size: 13px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
	
	
	#mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-item {
    margin: 0 10px 0 0;
    display: block;
    height: auto;
    vertical-align: middle;
	border-bottom: 1px dashed #eaeaea;	
	overflow: hidden;
}
	
	#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-item {
    margin: 0 10px 0 0;
    display: block;
    height: auto;
    vertical-align: middle;
	border-bottom: 1px dashed #eaeaea;	
	overflow: hidden;	
}
	
	#mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-item {
    margin: 0 10px 0 0;
    display: block;
    height: auto;
    vertical-align: middle;
	border-bottom: 1px dashed #eaeaea;
	overflow: hidden;
}
	
	#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-item {
    margin: 0 10px 0 0;
    display: block;
    height: auto;
    vertical-align: middle;
	border-bottom: 1px dashed #eaeaea;	
	overflow: hidden;
}
	
	#mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-item {
    margin: 0 10px 0 0;
    display: block;
    height: auto;
    vertical-align: middle;
	border-bottom: 1px dashed #eaeaea;	
	overflow: hidden;
}
	
#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: relative;
    width: 100%;
    max-width: none;
    padding: 0px 0px 0px 0px;
    border: 0;
    background: #fff;
    border-radius: 0;
    box-shadow: 0px 8px 10px rgb(0 0 0 / 0%);
	padding: 10px 0;
	    margin: 0 10px 20px;
}	
	#mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: relative;
    width: 100%;
    max-width: none;
    padding: 0px 0px 0px 0px;
    border: 0;
   background: #fff;
    border-radius: 0;
    box-shadow: 0px 8px 10px rgb(0 0 0 / 0%);
    padding: 10px 0;
		    margin: 0 10px 20px;
}
	
	#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-flyout ul.mega-sub-menu {
    z-index: 999;
    position: relative;
    width: 100%;
    max-width: none;
    padding: 0px 0px 0px 0px;
    border: 0;
   background: #fff;
    border-radius: 0;
    box-shadow: 0px 8px 10px rgb(0 0 0 / 0%);
    padding: 10px 0;
		    margin: 0 10px 20px;
}
	
	
#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
 
    padding: 5px 10px;
 
}	
	
	ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {

    position: relative;
  
    top: 0px;
}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu {
 
    position: relative;
    width: 100%;
  
    top: 0;
  
}
	
	#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-item {
    margin: 0 10px 0 0;
    display: block;
    height: auto;
    vertical-align: middle;
}
	.menu-erasmus #mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-item > a.mega-menu-link {
    color: #fff;
    font-size: 15px;
    transition: all 0.5s;
    -webkit-transition: all 0.5s;
}
	#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-flyout ul.mega-sub-menu {
  
    position: relative;
    width: 100%;

}
}


:root .has-vivid-cyan-blue-background-color {
    background-color: #0693e3;
    color: #fff!Important;
}

/**Immagini***/

.grid {
	position: relative;
	clear: both;
	margin: 0 auto;
	padding: 1em 0 4em;
	max-width: 100%;
	list-style: none;
	text-align: center;
}

/* Common style */
.grid figure {
	position: relative;
	float: left;
	overflow: hidden;
	margin: 10px 1%;
	min-width: 320px;
	
	max-height: 360px;
	width: 100%;
	height: auto;
	background: #3085a3;
	text-align: center;
	cursor: pointer;
}

.grid figure img {
	position: relative;
	display: block;
	min-height: 100%;
	max-width: 100%;
	opacity: 0.8;
}

.grid figure figcaption {
	padding: 2em;
	color: #fff;
	text-transform: uppercase;
	font-size: 1.25em;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.grid figure figcaption::before,
.grid figure figcaption::after {
	pointer-events: none;
}

.grid figure figcaption,
.grid figure figcaption > a {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

/* Anchor will cover the whole item by default */
/* For some effects it will show as a button */
.grid figure figcaption > a {
	z-index: 1000;
	text-indent: 200%;
	white-space: nowrap;
	font-size: 0;
	opacity: 0;
}

.grid figure h2 {
	word-spacing: -0.15em;
	font-weight: 300;
}

.grid figure h2 span {
	font-weight: 800;
}

.grid figure h2,
.grid figure p {
	margin: 0;
}

.grid figure p {
	letter-spacing: 1px;
	font-size: 68.5%;
}

/*---------------*/
/***** Ming *****/
/*---------------*/

figure.effect-ming {
	background: #030c17;
}

figure.effect-ming img {
	opacity: 0.9;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
}

figure.effect-ming figcaption::before {
	position: absolute;
	top: 30px;
	right: 30px;
	bottom: 30px;
	left: 30px;
	border: 2px solid #fff;
	box-shadow: 0 0 0 30px rgba(255,255,255,0.2);
	content: '';
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale3d(1.4,1.4,1);
	transform: scale3d(1.4,1.4,1);
}

figure.effect-ming h2 {
	margin: 20% 0 10px 0;
	-webkit-transition: -webkit-transform 0.35s;
	transition: transform 0.35s;
}

figure.effect-ming p {
	padding: 1em;
	opacity: 0;
	-webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
	transition: opacity 0.35s, transform 0.35s;
	-webkit-transform: scale(1.5);
	transform: scale(1.5);
}

figure.effect-ming:hover h2 {
	-webkit-transform: scale(0.9);
	transform: scale(0.9);
}

figure.effect-ming:hover figcaption::before,
figure.effect-ming:hover p {
	opacity: 1;
	-webkit-transform: scale3d(1,1,1);
	transform: scale3d(1,1,1);
}

figure.effect-ming:hover figcaption {
	background-color: rgba(58,52,42,0);
}

figure.effect-ming:hover img {
	opacity: 0.4;
}

#mega-menu-wrap-menu-1 .mega-menu-toggle {
   
    background: rgba(0,127,199,1);
  
}

#mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
  
    background-color: #fff;
   
}



/***responsive***/


@media only screen and (max-width: 1280px) {
	
.slide__bg {
    width: 60%;
   
}	

.slide__content {
    width: 40%;
  }

}
@media only screen and (max-width: 1024px) {

	.box-principale .contenuto h2 {
  
    font-size: 19px;
    
}
	
	.box-principale .contenuto {
    padding: 12px 0px;

}
	
	.date2{font-size:13px;}
	
	.data-eventi span {
    font-size: 10px;
    text-transform: uppercase;
    line-height: 1;
    display: block;
    vertical-align: middle;
    margin: 5px 0 0;
}
	
.carousel-cell .box-quadrato .text h2 {
    padding: 15px 10px;
    font-size: 15px;
}	
	
	.box-news .text h3 {
    padding: 10px;
    font-size: 15px;
    font-weight: 600;
}
.swiper {
    width: 100%;
    height: 390px;
}	
	

.slide__text {
    position: relative;
    width: auto;
    color: #fff;
    transition: transform 0.5s 0.8s, opacity 0.5s 0.8s;
    will-change: transform, opacity;
    transform: translateY(-50%);
    opacity: 0;
   
    padding: 50px 10px 30px 15px;
        z-index: 10;
}

.slide__bg {
   
    width: 65%;
  
}
	
	.slide__text-heading {
    font-size: 1.7rem;
    margin-bottom: 0rem;
}
	
  #mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    background: #fff;
    padding: 0px 0px 0px 0px;
    display: none;
  }
  #mega-menu-wrap-menu-1 .mega-menu-toggle.mega-menu-open + #mega-menu-menu-1 {
    display: block;
  }
		
#mega-menu-wrap-menu-1 .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}	
	
	.main-navigation {
    display: block;
    width: 100%;
	padding: 0 15px 10px;	
}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    margin: 0 0px 0 0;
    display: block;
    height: auto;
    vertical-align: middle;
}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    margin: 10px 0px;
    display: block;
    height: auto;
    vertical-align: middle;
}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link {
  
    padding: 5px 15px;
   
}
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
  
    padding: 5px 15px;
}
	
	#mega-menu-32120-0-0.mega-menu-column.mega-menu-columns-4-of-12 {
    background: inherit!important;
    background-size: cover!important;
    height: auto!important;
    margin: 20px 20px 0!important;
}
	
	#mega-menu-32121-0-0.mega-menu-column.mega-menu-columns-3-of-12 {
    background: inherit!important;
    background-size: cover!important;
     height: auto!important;
    margin: 20px 20px 0!important;
}
	#mega-menu-32122-0-0.mega-menu-column.mega-menu-columns-3-of-12 {
    background: inherit!important;
    background-size: cover!important;
     height: auto!important;
    margin: 20px 20px 0!important;
}
	#mega-menu-32123-0-0.mega-menu-column.mega-menu-columns-3-of-12 {
    background: inherit!important;
    background-size: cover!important;
     height: auto!important;
    margin: 20px 20px 0!important;
}
	#mega-menu-32124-0-0.mega-menu-column.mega-menu-columns-3-of-12 {
    background: inherit!important;
    background-size: cover!important;
     height: auto!important;
    margin: 20px 20px 0!important;
}
	#mega-menu-32125-0-0.mega-menu-column.mega-menu-columns-3-of-12 {
    background: inherit!important;
    background-size: cover!important;
    height: auto!important;
    margin: 20px 20px 0!important;
}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-4-of-12 {
    width: 100%;
}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li#mega-menu-32121-0-1.mega-menu-columns-4-of-12{
    width: 100%;
}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item {
    padding: 2px 0px 15px 0px;
    width: 100%;
}
	
#mega-menu-wrap-settore-programma .mega-menu-toggle {
  
    background: rgba(0,127,199,1);
  
}	
#mega-menu-wrap-settore-programma .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-settore-programma .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-settore-programma .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    background-color: #fff;
  
}	

	.menu-erasmus #mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-item > a.mega-menu-link {
    color: #333;
 
}
	
#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	color: #007fc7;
    font-weight: 700;
    background: #fff;
	
	}	
	
	#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-flyout ul.mega-sub-menu {
 
    background: #fff;
   
}
	
	
#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  
    color: #333;
  
}
	
	#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-flyout ul.mega-sub-menu {
  
    box-shadow: 3px 8px 10px rgb(0 0 0 / 0%);
   
}
	
	#mega-menu-wrap-settore-scuola .mega-menu-toggle {
   
    background: #5dbfbe;
 
}
	
	#mega-menu-wrap-settore-scuola .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-settore-scuola .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after, #mega-menu-wrap-settore-scuola .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before {
		
		background-color: #fff;
	}
	#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
		
		color: #5dbfbe;
    background: #fff;
    font-weight: 700;
	}
	.menu-settore #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-item > a.mega-menu-link:hover {
		color: #333;
    background: #fff;
		
	}
	
	#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
   
    color: #333;
	font-size:13px
   
}
	
		#mega-menu-wrap-settore-formazione .mega-menu-toggle {
   
    background: #004a6c;
 
}
	
	#mega-menu-wrap-settore-formazione .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-settore-formazione .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after, #mega-menu-wrap-settore-formazione .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before {
		
		background-color: #fff;
	}
	
	#mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #fff;
    color: #333;
    font-weight: 700;
    text-decoration: none;
    border-color: #fff;
}
	
	#mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  
    background: #fff;
    color: #333;
    font-family: inherit;
    font-size: 13px;
    font-weight: normal;
  
    line-height: 28px;
   
	}
	
	#mega-menu-wrap-settore-universita .mega-menu-toggle {
  
    background: #554596;
	}
	
	#mega-menu-wrap-settore-universita .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-settore-universita .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after, #mega-menu-wrap-settore-universita .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before {
		
		background-color: #fff;
	}
	
	
	
	#mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #fff;
    color: #333;
    font-weight: 700;
    text-decoration: none;
    border-color: #fff;
}
	
	#mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  
    background: #fff;
    color: #333;
    font-family: inherit;
    font-size: 13px;
    font-weight: normal;
  
    line-height: 28px;
   
	}
	
	#mega-menu-wrap-settore-giovani .mega-menu-toggle {
   
    background: rgba(232,111,111,1);
        
}
	
	#mega-menu-wrap-settore-giovani .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-settore-giovani .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after, #mega-menu-wrap-settore-giovani .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before {
		
		background-color: #fff;
	}
	
	
	
	#mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #fff;
    color: #333;
    font-weight: 700;
    text-decoration: none;
    border-color: #fff;
}
	
	#mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  
    background: #fff;
    color: #333;
    font-family: inherit;
    font-size: 13px;
    font-weight: normal;
  
    line-height: 28px;
   
	}
	
	
	#mega-menu-wrap-settore-adulti .mega-menu-toggle {
  
    background: #03A64A;
 
}
	
	#mega-menu-wrap-settore-adulti .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-settore-adulti .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after, #mega-menu-wrap-settore-adulti .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before {
		
		background-color: #fff;
	}
	
	
	
	#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #fff;
    color: #333;
    font-weight: 700;
    text-decoration: none;
    border-color: #fff;
}
	
	#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  
    background: #fff;
    color: #333;
    font-family: inherit;
    font-size: 13px;
    font-weight: normal;
  
    line-height: 28px;
   
	}
	
	#mega-menu-wrap-menu-per-partecipare .mega-menu-toggle {
  
    background: #007fc7;
 
}
	
	
	
	#mega-menu-wrap-menu-per-partecipare .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-menu-per-partecipare .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after, #mega-menu-wrap-menu-per-partecipare .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before {
		
		background-color: #fff;
	}
	
	
	
	#mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #fff;
    color: #333;
    font-weight: 700;
    text-decoration: none;
    border-color: #fff;
}
	
	#mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  
    background: #fff;
    color: #333;
    font-family: inherit;
    font-size: 13px;
    font-weight: normal;
  
    line-height: 28px;
   
	}
	
	#mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare > li.mega-menu-item {
    margin: 0 10px 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
	border-bottom: 1px dashed#eaeaea;
}
	
	
	
	#mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-item,#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-item, #mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-item, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-item,#mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-item {
    margin: 0 0px 0 0;
    display: block;
    height: auto;
    vertical-align: middle;
	border-bottom: 1px dashed #eaeaea;	
}
	
	#mega-menu-wrap-settore-giovani .mega-menu-toggle + #mega-menu-settore-giovani,#mega-menu-wrap-settore-adulti .mega-menu-toggle + #mega-menu-settore-adulti,#mega-menu-wrap-settore-scuola .mega-menu-toggle + #mega-menu-settore-scuola, #mega-menu-wrap-settore-formazione .mega-menu-toggle + #mega-menu-settore-formazione,#mega-menu-wrap-settore-universita .mega-menu-toggle + #mega-menu-settore-universita {
    background: #fff;
    padding: 0px 0px 0px 0px;
    display: none;
}
	
	#mega-menu-wrap-settore-giovani .mega-menu-toggle,#mega-menu-wrap-settore-adulti .mega-menu-toggle,#mega-menu-wrap-settore-scuola .mega-menu-toggle, #mega-menu-wrap-settore-formazione .mega-menu-toggle {
    display: -webkit-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
	
	#mega-menu-wrap-settore-giovani .mega-menu-toggle.mega-menu-open + #mega-menu-settore-giovani,#mega-menu-wrap-settore-scuola .mega-menu-toggle.mega-menu-open + #mega-menu-settore-scuola,#mega-menu-wrap-settore-adulti .mega-menu-toggle.mega-menu-open + #mega-menu-settore-adulti,#mega-menu-wrap-settore-formazione .mega-menu-toggle.mega-menu-open + #mega-menu-settore-formazione,#mega-menu-wrap-settore-universita .mega-menu-toggle.mega-menu-open + #mega-menu-settore-universita {
    display: block;
}
	
	.sottopagine {
    display: none;
}
	
	#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-flyout ul.mega-sub-menu,#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-flyout ul.mega-sub-menu ,#mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-flyout ul.mega-sub-menu,#mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-flyout ul.mega-sub-menu,#mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-flyout ul.mega-sub-menu   {
    z-index: 999;
    position: relative;
    width: auto;
    max-width: none;
    padding: 0px 0px 0px 0px;
    border: 0;
    background: #fff;
    border-radius: 0;
    box-shadow: 0px 8px 10px rgb(0 0 0 / 0%);
    padding: 10px 0;
    margin: 0 10px;
}
	
	
	
	#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola li.mega-menu-item > ul.mega-sub-menu,#mega-menu-wrap-settore-formazione #mega-menu-settore-formazione li.mega-menu-item > ul.mega-sub-menu,#mega-menu-wrap-settore-universita #mega-menu-settore-universita li.mega-menu-item > ul.mega-sub-menu,#mega-menu-wrap-settore-giovani #mega-menu-settore-giovani li.mega-menu-item > ul.mega-sub-menu,#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti li.mega-menu-item > ul.mega-sub-menu {
    display: none;
    visibility: visible;
    opacity: 1;
}
	
	#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,#mega-menu-wrap-settore-formazione #mega-menu-settore-formazione.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,#mega-menu-wrap-settore-universita #mega-menu-settore-unviersita.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-universita #mega-menu-settore-universita.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-universita #mega-menu-settore-universita li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,#mega-menu-wrap-settore-giovani #mega-menu-settore-giovani.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti.mega-no-js li.mega-menu-item:hover > ul.mega-sub-menu, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti.mega-no-js li.mega-menu-item:focus > ul.mega-sub-menu, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {
    visibility: visible;
}
	
	#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,#mega-menu-wrap-settore-formazione #mega-menu-settore-formazione li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,#mega-menu-wrap-settore-universita #mega-menu-settore-universita li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,#mega-menu-wrap-settore-giovani #mega-menu-settore-giovani li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {display: block;}
	
	#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,#mega-menu-wrap-settore-formazione #mega-menu-settore-formazione[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,#mega-menu-wrap-settore-universita #mega-menu-settore-universita[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,#mega-menu-wrap-settore-giovani #mega-menu-settore-giovani[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu,#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti[data-effect="fade_up"] li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu {opacity:1;}
	
	#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator,#mega-menu-wrap-settore-formazione #mega-menu-settore-formazione li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-settore-universita #mega-menu-settore-universita li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti li.mega-menu-item-has-children > a.mega-menu-link > span.mega-indicator {
    float: right;
}

}




@media only screen and (min-width: 769px) {
#mega-menu-wrap-settore-scuola {
    background: #fff;
}
	
	#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-item > a.mega-menu-link:hover {
    background: #007fc7;
    color: #fff;
    font-weight: normal;
    text-decoration: none;
    border-color: #fff;
}

}
@media (max-width: 991px) {
	
	.taxonomy-filter {
    display:none;
}
	
	.panel-group .panel {
    margin:0 6px -1px;
    display: inline-block;
}
	
	.slide__bg {
    width: 100%;
}
	
	.sidebar {
    top: 0;
    z-index: 20;
    background: #fff;
    padding: 10px;
}
	
	li.settore {
    margin: 8px;
    list-style: none;
   
}	
	
	.items-count {
    font-size: 11px;
    background: #444;
    border-radius: 50%;
    width: 15px;
    height: 15px;
    color: #fff;
    padding: 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    float: right;
		margin:3px 5px 0 5px
}
	
	.footer-box {
    position: relative;
    bottom: 10px;
    padding: 10px 10px 0 10px;
    display: flex;
    align-items: flex-end;
    flex-wrap: wrap;
}
	
	#top ul {
    margin-left: 0;
    text-align: center;
}
	.top-menu-class ul li:nth-last-child(1) a {
  
    color: #ffed00;
    padding: 0;
    border-radius: 0;
    font-weight: 600;
	background:inherit;
   
}
	
	.site-title, .site-description {
    position: relative;
    font-size: 18px;
    font-weight: 400;
    margin: 0px 0 0;
   text-align:center;
}
	
	#form {
    text-align: right;
    margin: 0;
}
	
	.main-navigation {
  display:block;
    padding: 0 15px 10px;
}
	

	
	#mega-menu-wrap-menu-1 .mega-menu-toggle + #mega-menu-menu-1 {
    background: #fff;
    padding: 10px 0px 10px 0px;
    
}
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item {
    display: list-item;
    margin: 0;
    clear: both;
    border: 0;
    border-bottom: 1px dashed #ddd;
    padding: 10px 0;
}
	
	ul.mega-sub-menu, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-megamenu > ul.mega-sub-menu {
  
 
    position: relative;
 
    box-shadow: 0px 20px 10px rgb(0 0 0 / 0%);
    top: 0;
  
}
	
	/*immagine sotto menu*/

#mega-menu-32120-0-0.mega-menu-column.mega-menu-columns-4-of-12 {
	background: inherit!important;
	height: auto!important;
	margin: 0px 20px 0!important;
}


#mega-menu-32121-0-0.mega-menu-column.mega-menu-columns-3-of-12 {
	
	background: inherit!important;
  height: auto!important;
	margin: 0px 20px 0!important;
}

#mega-menu-32122-0-0.mega-menu-column.mega-menu-columns-3-of-12 {
	
	background: inherit!important;
	height: auto!important;
	margin: 0px 20px 0!important;
}

#mega-menu-32123-0-0.mega-menu-column.mega-menu-columns-3-of-12 {
	
	background: inherit!important;
	height: auto!important;
	margin: 0px 20px 0!important;
}

#mega-menu-32125-0-0.mega-menu-column.mega-menu-columns-3-of-12 {
	
	background: inherit!important;
	height: auto!important;
	margin: 0px 20px 0!important;
}

#mega-menu-32124-0-0.mega-menu-column.mega-menu-columns-3-of-12 {
	
	background: inherit!important;
	height: auto!important;
	margin: 0px 20px 0!important;
}


/**********/
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-item.mega-menu-megamenu ul.mega-sub-menu ul.mega-sub-menu {
  
    padding: 0px 0;
}
	
	.esiti.home {
    display: flex;
    color: #fff;
    font-size: 25px;
    border: 2px solid #fff;
    padding: 20px;
    background: #133c92;
    flex-wrap: wrap;
    justify-content: center;
}
	
	.entry-content .text a, .entry-content .text a:visited {color:#333}
	.entry-content .evento a, .entry-content .evento a:visited {color:#333}
	.entry-content .pubblicazione a, .entry-content .pubblicazione a:visited {color:#333}
	
	.pubblicazioni-home img{display: none;}
	
	.eventi .box-contenuti {
    width: 100%;
    margin: 20px 0;
    padding: 20px;
}
	
	
	
	
	
}


@media only screen and (max-width: 768px) {
	
	.box-principale .contenuto {
    padding: 12px 10px;
}
#mega-menu-wrap-settore-programma .mega-menu-toggle + #mega-menu-settore-programma {
    background: #fff;
   
}
	
	#mega-menu-wrap-settore-programma .mega-menu-toggle.mega-menu-open + #mega-menu-settore-programma {
    display: block;
    box-shadow: 0px 20px 10px rgb(0 0 0 / 20%);
}
	
	#mega-menu-wrap-settore-scuola {
    background: #fff;
}
	
	#mega-menu-wrap-settore-scuola .mega-menu-toggle + #mega-menu-settore-scuola {
    background: #fff;
    margin: 20px 0;
}
	
#mega-menu-wrap-settore-formazione {
    background: #fff;
}	
	
#mega-menu-wrap-settore-formazione .mega-menu-toggle + #mega-menu-settore-formazione {
    background: #fff;
    margin: 20px 0;
}	
#mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    background: #fff;
}
	#mega-menu-wrap-settore-formazione #mega-menu-settore-formazione li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
    margin: 10px 10px 15px;
}
	
	#mega-menu-wrap-settore-universita .mega-menu-toggle + #mega-menu-settore-universita {
    background: #fff;
   
}
	#mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    
    background: #fff;
}
	#mega-menu-wrap-settore-universita #mega-menu-settore-universita li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-universita #mega-menu-settore-universita li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
    display: block;
    margin: 10px 10px 15px;
}
	
	#mega-menu-wrap-settore-giovani .mega-menu-toggle + #mega-menu-settore-giovani {
    background: #fff;
  
}

	
	#mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    
    background: #fff;
}
	
		
	
	#mega-menu-wrap-settore-giovani #mega-menu-settore-giovani li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
  
    margin: 10px 10px 15px;
}
	
	#mega-menu-wrap-settore-adulti .mega-menu-toggle + #mega-menu-settore-adulti {
    background: #fff;
  
}
	
	#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    
    background: #fff;
}
	
	#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
  
    margin: 10px 10px 15px;
}
	
	#mega-menu-wrap-menu-per-partecipare .mega-menu-toggle + #mega-menu-menu-per-partecipare {
    background: #fff;
  
}
	
	#mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare > li.mega-menu-item.mega-toggle-on > a.mega-menu-link {
    
    background: #fff;
}
	
	#mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare li.mega-menu-item.mega-toggle-on > ul.mega-sub-menu, #mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare li.mega-menu-megamenu.mega-menu-item.mega-toggle-on ul.mega-sub-menu {
  
    margin: 10px 10px 15px;
}
	
	#mega-menu-wrap-menu-per-partecipare .mega-menu-toggle.mega-menu-open + #mega-menu-menu-per-partecipare {
    margin: 10px;
}
	
}



@media (max-width: 600px) {

	ol, ul {
    list-style: disc;
    margin: 0 0 1.5em 2em;
}
	
	ul#privacy {
    text-align: center;
    margin: 0 0 1.5em 0;
}
	
	ul#menu-menu_footer {
    text-align: center;
    margin: 0 0 1.5em 0em;
}

	
	.flickity-page-dots .dot {
 
    margin: 0 4px 0px!important;
  
}
	
	
	.single-iniziative .sidebar, .tax-settore_pubblicazioni .sidebar, .tax-settore_storie .sidebar{display:none;}	
	
.immagine-storie {
    max-width: 100%;
  }	
	
	.sidebar-block {
 
    margin: 20px 10px 20px;
}
	
.top-menu-class {
    margin: 0 0 13px;
    border-bottom: 1px solid rgba(255,255,255,0.17);
}	
	
.top-menu-class ul li {
   
    padding: 5px;
	margin-bottom:0
}
	
	.top-menu-class ul li a {
 
    font-size: 13px;
 
}

	.site-branding {
 
    text-align: center;
}
	
.site-title, .site-description {
   
    margin: 10px 0;
}
	
	#form {
    text-align: center;
    margin: 0;
}
	
	.section h2 {
    font-size: 28px;
}
	
	.loghi-top {
    text-align: center;
	margin:0 0 5px 0;
}
	
	.social .col-lg-8{margin:30px 0}	
	
.sidebar {
  
    position: relative;
    top: 0;
}	
	
.taxonomy-filter {
    margin: 0px 0;
    display: none!Important;
}
	
.wp-block-image .alignright,.wp-block-image .alignleft {
    float: none;
    margin: .5em 0 .5em 1em;
}	
	
.footer-box {
    position: relative;
    bottom: 10px;
    padding: 10px 10px 0 10px;
    display: block;
   
}	
	.section .header-text h3 {
    font-size: 2.6rem!important;
}
	
	

   .programma .section1 {
    background: linear-gradient( 
90deg, rgba(0,127,199,0.8) 35%,rgba(0,127,199,0.8) 63%, rgba(0,127,199,0.8) 89%)!important;
    color: white;
    clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%);
    width: 100%!important;
}
   
	
	.programma .section2 {
    
    width: 100%!important;
    
}
	
	
	
	#mega-menu-wrap-menu-1 #mega-menu-menu-1 li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item, #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-flyout ul.mega-sub-menu > li.mega-menu-item {
    padding: 2px 0px 15px 0px;
    width: 100%;
}
	
#mega-menu-wrap-settore-programma .mega-menu-toggle {
  
    background: rgba(0,127,199,1);
  
}	
#mega-menu-wrap-settore-programma .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner, #mega-menu-wrap-settore-programma .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::before, #mega-menu-wrap-settore-programma .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner::after {
    background-color: #fff;
  
}	

	.menu-erasmus #mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-item > a.mega-menu-link {
    color: #333;
 
}
	
#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
	color: #007fc7;
    font-weight: 700;
    background: #fff;
	
	}	
	
	#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-flyout ul.mega-sub-menu {
 
    background: #fff;
   
}
	
	
#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  
    color: #333;
  
}
	
	#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-flyout ul.mega-sub-menu {
  
    box-shadow: 3px 8px 10px rgb(0 0 0 / 0%);
   
}
	
	#mega-menu-wrap-settore-scuola .mega-menu-toggle {
   
    background: #5dbfbe;
 
}
	
	#mega-menu-wrap-settore-scuola .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-settore-scuola .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after, #mega-menu-wrap-settore-scuola .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before {
		
		background-color: #fff;
	}
	#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link {
		

		color: #5dbfbe;
    background: #fff;
    font-weight: 700;
	}
	.menu-settore #mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-item > a.mega-menu-link:hover {
		color: #333;
    background: #fff;
		
	}
	
	#mega-menu-wrap-settore-scuola #mega-menu-settore-scuola > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
   
    color: #333;
	font-size:13px
   
}
	
		#mega-menu-wrap-settore-formazione .mega-menu-toggle {
   
    background: #004a6c;
 
}
	
	#mega-menu-wrap-settore-formazione .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-settore-formazione .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after, #mega-menu-wrap-settore-formazione .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before {
		
		background-color: #fff;
	}
	
	#mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #fff;
    color: #333;
    font-weight: 700;
    text-decoration: none;
    border-color: #fff;
}
	
	#mega-menu-wrap-settore-formazione #mega-menu-settore-formazione > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  
    background: #fff;
    color: #333;
    font-family: inherit;
    font-size: 13px;
    font-weight: normal;
  
    line-height: 28px;
   
	}
	
	#mega-menu-wrap-settore-universita .mega-menu-toggle {
  
    background: #554596;
	}
	
	#mega-menu-wrap-settore-universita .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-settore-universita .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after, #mega-menu-wrap-settore-universita .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before {
		
		background-color: #fff;
	}
	
	
	
	#mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #fff;
    color: #333;
    font-weight: 700;
    text-decoration: none;
    border-color: #fff;
}
	
	#mega-menu-wrap-settore-universita #mega-menu-settore-universita > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  
    background: #fff;
    color: #333;
    font-family: inherit;
    font-size: 13px;
    font-weight: normal;
  
    line-height: 28px;
   
	}
	
	#mega-menu-wrap-settore-giovani .mega-menu-toggle {
   
    background: rgba(232,111,111,1);
        
}
	
	#mega-menu-wrap-settore-giovani .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-settore-giovani .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after, #mega-menu-wrap-settore-giovani .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before {
		
		background-color: #fff;
	}
	
	
	
	#mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #fff;
    color: #333;
    font-weight: 700;
    text-decoration: none;
    border-color: #fff;
}
	
	#mega-menu-wrap-settore-giovani #mega-menu-settore-giovani > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  
    background: #fff;
    color: #333;
    font-family: inherit;
    font-size: 13px;
    font-weight: normal;
  
    line-height: 28px;
   
	}
	
	
	#mega-menu-wrap-settore-adulti .mega-menu-toggle {
  
    background: #03A64A;
 
}
	
	#mega-menu-wrap-settore-adulti .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-settore-adulti .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after, #mega-menu-wrap-settore-adulti .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before {
		
		background-color: #fff;
	}
	
	
	
	#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #fff;
    color: #333;
    font-weight: 700;
    text-decoration: none;
    border-color: #fff;
}
	
	#mega-menu-wrap-settore-adulti #mega-menu-settore-adulti > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  
    background: #fff;
    color: #333;
    font-family: inherit;
    font-size: 13px;
    font-weight: normal;
  
    line-height: 28px;
   
	}
	
	#mega-menu-wrap-menu-per-partecipare .mega-menu-toggle {
  
    background: #007fc7;
 
}
	
	
	
	#mega-menu-wrap-menu-per-partecipare .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner,#mega-menu-wrap-menu-per-partecipare .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:after, #mega-menu-wrap-menu-per-partecipare .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-inner:before {
		
		background-color: #fff;
	}
	
	
	
	#mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, #mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, #mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link {
    background: #fff;
    color: #333;
    font-weight: 700;
    text-decoration: none;
    border-color: #fff;
}
	
	#mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
  
    background: #fff;
    color: #333;
    font-family: inherit;
    font-size: 13px;
    font-weight: normal;
  
    line-height: 28px;
   
	}
	
	#mega-menu-wrap-menu-per-partecipare #mega-menu-menu-per-partecipare > li.mega-menu-item {
    margin: 0 10px 0 0;
    display: block;
    height: auto;
    vertical-align: middle;
	border-bottom: 1px dashed#eaeaea;
}
	
	.slide__text-heading {
    font-size: 1.5rem;
    margin-bottom: 0rem;
}
	
.swiper {
    height: 450px;
}
	
	.logo-top img{max-height:30px;}
	
}

#mega-menu-wrap-settore-programma #mega-menu-settore-programma > li.mega-menu-item > a.mega-menu-link {padding:0 7px}