/*
Theme Name: Enfold Child
Description: A <a href='http://codex.wordpress.org/Child_Themes'>Child Theme</a> for the Enfold Wordpress Theme. If you plan to do a lot of file modifications we recommend to use this Theme instead of the original Theme. Updating will be much easier then.
Version: 1.0
Author: Kriesi
Author URI: http://www.kriesi.at
Template: enfold
*/



/*Add your own styles here:*/

.wpcf7-form-control-wrap {
    position: initial !important;
}



html.responsive, .responsive body {
	overflow-x: visible;
}

.mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 90%;
}


#header .container {
    background: #FFF;
}

.home #header .container {
    background:transparent !important;
}
body {
	font-family: 'Maven Pro', sans-serif !important;
}
.avia_transform a .image-overlay {
	display: none !important;
}
strong{
    font-weight: 900;
}
#header {
	border-top: 5px solid #ea5a28;
}
/* menu*/

ul.sub-menu {
	width: 450px !important;
    padding-bottom: 30px !important;
}

ul.sub-menu li a {
	font-size: 18px !important;
	font-weight: 500 !important;;
}
li#menu-item-197.menu-sez a {
	font-weight: bold !important;
	color: YELLOW !important;
	font-size: 22px !important;
    background-color: #CCC;
    min-height: 45px !important;

}
li#menu-item-526.menu-sez a {
	font-weight: bold !important;
	color: #1b3764 !important;
	font-size: 22px !important;
	background-color: #CCC;
	min-height: 45px !important;
	margin-top: 10px;;
}

li#menu-item-1343 a {
	border-left: 1px solid #de6739;

}

li#menu-item-198.menu-sez a {
	font-weight: bold !important;
	color: orange !important;
	font-size: 22px !important;
     background-color: #EEE;
     min-height: 45px !important;
     margin-top: 10px;

}

li#menu-item-197.menu-sez,
li#menu-item-198.menu-sez {
border-bottom: 1px solid #CCC;


}
nav.sub_menu {
	background: #ea5a28;
	line-height: 50px;
	height: 30px;
	position: relative;
	top: 0px;
	padding: 10px 20px;
	font-size: 15px;
	text-transform: uppercase;
}
nav.sub_menu li a {
	color: #FFF !important;
	font-family: 'Maven Pro', sans-serif;
}
nav.main_menu li a {
	text-transform: uppercase;
	font-size: 17px!important;
	color: #1b3764 !important;
	font-family: 'Maven Pro', sans-serif;
	letter-spacing: -0.5px;
}

li#menu-item-252 a {
	border-left: 1px solid #de6739;
    border-right: 1px solid #de6739;
}
nav.main_menu li a {
	height: 30px !important;
	line-height: 30px !important;
	max-height: 30px !important;
}
nav.main_menu {
	top: 50px;
}
/*fine menu*/

.av_minimal_header #header_main .container, .av_minimal_header .main_menu ul:first-child > li a {
	height: 150px;
	line-height: 90px;
}
ls-layer#titoloslidehome .line {
	line-height: 0.8em !important;
}


div#layer_slider_1 {
	box-shadow: 0px 2px 18px #999 !important;
	z-index: 1;
}


.minus-top {
	margin-top: -80px !important;
	position: relative;
	z-index: 2;
}

div#bordo-orange-left:before {
	content: '';
	width: 70%;
	height: 160px;
	position: absolute;
	background: #ea5a28;
	top: 64%;
	left: -30px;
	display: block;
	visibility: visible;
	overflow: auto;
}

div#title-why-home h1 {
	background: #2ca2e6;
	font-size: 66px;
	padding: 30px;
	margin-top: 0px;
	color: #FFF;
	text-shadow: 1px 1px 2px #000;
	font-weight: 300;
	font-family: 'Maven Pro', sans-serif;
	line-height: 58px;
}

.avia_textblock.txtx-why {
	font-family: 'Maven Pro', sans-serif;
	font-size: 35px;
	font-weight: 500;
    line-height: 33px;
}
#left-why-home {
	margin-left: 110px;
}

.txt-direttrice-home {
	font-family: 'Open Sans';
	font-size: 24px;
}

.virgolette-right {
	transform: rotate(180deg);
	left: 10px;
	position: relative;
}
#iscrizione-row .pulsante a {
	width: 400px !important;
}

.pulsante a {
	font-size: 22px !important;
	padding: 10px !important;
	box-shadow: 1px 2px 5px #999 !important;
	border: 2px solid #FFF !important;
	background: linear-gradient(180deg, #2accdb, #24afbc) !important;
	text-shadow: 1px 1px 1px #999;
}

div#section-why-home {
	box-shadow: 0px 2px 8px #999 !important;
} 

div#phl:before{
	content: url(https://centrostudiverona.it/wp-content/uploads/2022/06/freccia-bottom-white-1.png);
	left: 50%;
	position: relative;
	margin-left: -765px;
    z-index: 3;
}
div#phl:after {
	content: url(https://centrostudiverona.it/wp-content/uploads/2022/06/freccia-top-blue.png);
	left: 50%;
	position: relative;
	margin-left: -395px;
    z-index: 3;
    top: 21px
}

div#phl {
	z-index: -1;
}

#txt-plh p {
	font-size: 37px;
	max-width: 80%;
	margin: auto;
	line-height: 42px !important;
}

div#corsi-slide {
	border-top: 4px solid #2ca2e6 !important;
}


div#titolo-corsi-home h1 {
	font-family: 'Archivo';
	font-size: 63px;
	font-weight: bold;
	color: #FFF;
}


#row-news {
    max-width: 1000px;
	margin: auto;
}



/*slide articolo*/

#corsi-slide a.slide-image {
	display: none !important;
}
#corsi-slide .slide-entry {
	background: #FFFF;
	padding: 20px 40px;
    font-size: 19px;
	border-bottom: 10px solid #2ca2e6 !important;
    min-height: 240px !important;
}


#news .slide-entry {
	background: #FFFF;
	padding: 20px 40px;
    font-size: 19px;
	border: 1px solid #2ca2e6 !important;
    min-height: 525px !important;
}

.avia-content-slider, .avia-content-slider-inner {
	position: relative;
	overflow: visible;
	clear: both;
}
.avia-content-slider .slide-meta div, .avia-content-slider .slide-meta time {
	display: none;
}
.avia-content-slider .slide-entry-title {
	font-size: 30px;
	line-height: 30px;
}
a.more-link {
	padding: 10px;
	background: #2ca2e6;
	position: absolute;
	width: 210px;
	left: 50%;
	margin-left: -105px;
	top: 225px;
	margin-bottom: 0px;
    	color: #FFF;
	text-align: center;
}

#news a.more-link {
	padding: 10px;
	background: #2ca2e6;
	position: absolute;
	width: 210px;
	left: 50%;
	margin-left: -105px;
	top: 505px;
	margin-bottom: 0px;
	color: #FFF;
	text-align: center;
}
div#titolo-news-home h1 {
	font-size: 54px;
	font-weight: 900;
	text-decoration: underline;
	color: #1b3764;
}
div#contacts {
	box-shadow: 0px 1px 22px #ccc !important;
}



/* pagina*/

.titolo-page p {
	font-size: 26px !important;
}

.titolo-page h1 {
    font-weight: 900 !important;
    font-size: 60px;
    color: #1b3764;
    font-family: 'Archivo';
    letter-spacing: -3.5px !important;
    margin-bottom: -20px !important;
}

.margin-top-zero{
	margin-top:0px !important;
}
/*.foto-video-polo {
    top: 70px !important;
}*/
.titolo-bianco h2 {
    color: #FFF !important;
    font-size: 60px;
    text-shadow: 1px 1px 2px #000;
}

.page-id-205 .elenco-sbocchi li:before {
    content: '';
    width: 15px;
    height: 15px;
    border-radius: 100px;
    background:yellow;
    position: absolute;
    display: block;
    left: 40px;
    margin-top: 4px;
}

.page-id-205 .elenco-sbocchi li {
    width: 100%;

}

.position-a {
    position: absolute !important;
    right: 0px;
	    top: 270px;
}
.txt-big p {
      font-size: 32px;
    line-height: 39px;
	font-weight: bold;;
}

#map .content, #map .container {
    margin: 0px !important;
    padding: 0px !important;
    width: 100%;
}

#map p {
    margin: 0px 0px -8px;
}
/*pagina*/

.margintopmeno {
	margin-top: -210px !important;
}
div#before-indirizzi:after {
	content: url(https://centrostudiverona.it/wp-content/uploads/2022/06/freccia-top-blue.png);
	left: 50%;
	position: relative;
	margin-left: -395px;
	z-index: 3;
	top: 21px;
}
.txt-big-why p {
	font-size: 55px;
	letter-spacing: -1.8px;
	margin-top: 20px;
	margin-left: 40px;
}

.page-id-300 .titolo-tabella-giallo h2, .page-id-300  .titolo-tabella-orange h2, .page-id-300  .titolo-tabella-blu h2 {
	font-size: 39px;
	font-weight: 500 !important;
	margin-left: 80px !important;
}

.imgvideo-why {
	transform: rotate(-4deg);
	border-bottom: 11px solid #ea5a28 !important;
}
div#before-indirizzi p {
	color: #FFF !important;
}






/*pagina corso*/
.titolo-page-corso h1 {
	font-weight: 900 !important;
	font-size: 60px;
	color: #1b3764;
	font-family: 'Archivo';
	letter-spacing: -3.5px !important;
	margin-bottom: 60px !important;
}
.header-corso {
	box-shadow: 2px 2px 17px #ccc !important;
	z-index: 2;
	position: relative;
}

.img-corso-liceo, .img-corso-perito, .img-corso-altro {
		margin-bottom: 60px !important;
}

.img-corso-liceo:after , .img-corso-perito:after, .img-corso-altro:after {
	content: '';
	width: 50px;
	height: 50px;
	background: #7d8da7;
	position: absolute;
	bottom: -25px;
	right: 10px;
	visibility: visible;
	display: block;
	z-index: 0;
}

.titolo-page-corso p {
	font-size: 26px !important;
}

.img-corso-liceo:before {
	content: '';
	width: 50px;
	height: 50px;
	background: yellow;
	position: absolute;
	top: -25px;
	left: 10px;
	visibility: visible;
	display: block;
	z-index: 2;
}

.img-corso-perito:before {
	content: '';
	width: 50px;
	height: 50px;
	background: #ea5a28;
	position: absolute;
	top: -25px;
	left: 10px;
	visibility: visible;
	display: block;
	z-index: 2;
}

.img-corso-altro:before {
	content: '';
	width: 50px;
	height: 50px;
	background:#1b3764;
	position: absolute;
	top: -25px;
	left: 10px;
	visibility: visible;
	display: block;
	z-index: 2;
}
.txt-corso p {
	font-size: 26px;
	line-height: 34px;
	color: #000 !important;
}

.txt-corso-white p {
	font-size: 26px;
	line-height: 34px;
	color: #FFF !important;
}

.titolo-elenco-corso h2 {
	color: #FFF;
	font-size: 54px;
	text-shadow: 1px 1px 2px #000;
	padding: 20px !important;
	font-weight: 400 !important;
}
.elenco-sbocchi li {
	color: #FFF;
	font-size: 22px;
	list-style: none;
	margin-bottom: 12px;
	width: 80%;
	margin-left: 60px;
}

.elenco-sbocchi li:before {
	content: '';
	width: 15px;
	height: 15px;
	border-radius: 100px;
	background: #2ca2e6;
	position: absolute;
	display: block;
	left: 40px;
	margin-top: 4px;
}

/*footer*/
.prefooter-left h1 {
	font-size: 60px;
}
.prefooter-left p {
	font-size: 23px;
	line-height: 30px;
}

.button-tel-footer a span {
	font-size: 33px;
}

.button-tel-footer {
	width: 100%;
}
div#news:before {
	content: url(https://centrostudiverona.it/wp-content/uploads/2022/06/freccia-top-blue.png);
	left: -50%;
	position: relative;
	margin-right: -395px;
	z-index: 3;
	top: -11px;
	transform: rotate(180deg) !important;
	display: block;
}

#corso-sez-tab:before{
	content: url(https://centrostudiverona.it/wp-content/uploads/2022/06/freccia-bottom-white-1.png);
	left: 50%;
	position: relative;
	margin-left: -765px;
}
.titolo-tabella-giallo h2,
.titolo-tabella-orange h2,
.titolo-tabella-blu h2 {
	font-size: 54px;
	font-weight: 500 !important;
    	margin-left: 80px !important;
}

.titolo-tabella-giallo h2:before {
	content: '';
	width: 50px;
	height: 50px;
	background: yellow;
	position: absolute;
	left: 0px;
	/*border-bottom: 10px solid #7d8da7;
	border-left: 7px solid #7d8da7;*/
}

.titolo-tabella-orange h2:before {
	content: '';
	width: 60px;
	height: 60px;
	background: #ea5a28;
	position: absolute;
	left: 0px;
}

.titolo-tabella-blu h2:before {
	content: '';
	width: 60px;
	height: 60px;
	background: #1b3764;
	position: absolute;
	left: 0px;
}

table#tabella-ore {
	background: #2ca2e6;
	border: 10px solid #2ca2e6;
	color: #FFF !important;
}
td {
	color: #FFF !important;
	font-size: 21px;
	padding: 13px !important;
	vertical-align: middle;
}
th.avia-desc-col {
	text-align: left !important;
	background: #1B4364 !important;
	color: #FFF !important;
    	width: 40%;
        font-size: 16px;
}
.main_color th {
	border-color: #6b798f;
}


/*fomr*/

input.wpcf7-form-control, select.wpcf7-form-control {
	width: 49% !important;
	float: left;
	padding: 8px !important;
	font-size: 19px !important;
	background: #7d8da7 !important;
	color: #FFF !important;
	height: 50px;
	margin: 10px 0.5% !important;
}

textarea {
	padding: 8px;
	font-size: 19px !important;
	background: #7d8da7 !important;
	color: #FFF !important;
    max-height: 200px;

}
.rowform {
	clear: both;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
	float: right;
	top: -37px;
	position: relative;
	max-width: 200px;
	background: #fbf951 !important;
	color: #000 !important;
}

::placeholder{ color: #FFF !important;}

section#nav_menu-2 li {
	display: inline-block;
	border-bottom: none !important;
	padding: 10px 0 !important;
}
section#nav_menu-2 li a {
	padding: 0px 5px !important;
	font-size: 14px;
	text-transform: uppercase;
	font-weight: 600;
}

section#nav_menu-2 {
	top: 30px;
}

section#nav_menu-2 li:first-child {
	border: none !important;
}

.social-icon-footer {
	top: 40px;
	float: right !important;
	width: 40px !important;
    margin: 0px !important;
}

.float-right {
	float: right !important;
}
#footer-bottom {
	border-top: 2px solid #2ca2e6 !important;
}
#menu-footer {
	margin-left: 0px !important;
	padding-left: 0px !important;
	width: 50%;
	text-align: right;
}

div#fisarmonica {
    margin-left: 120px;
}
p.toggler {
    font-size: 30px;
}
.toggle_content p {
    font-size: 24px;
    line-height: 40px;
}

.toggle_content li {
    font-size: 24px;
    line-height: 40px;
	font-weight: bold;;
}
p.toggler::before {
    content: '';
    width: 25px;
    height: 25px;
    background: #ea6a28;
    display: block;
    position: absolute;
    left: 5px;
    top: 17px;
}

#faq-color p.toggler::before {
    content: '';
    width: 25px;
    height: 25px;
    background: yellow;
    display: block;
    position: absolute;
    left: 5px;
    top: 17px;
}

span.toggle_icon {
    border-color: #ea6a28;
    display: none;
}

.js_active .toggler, .avia-admin-preview-container .toggler {
    padding: 9px 3px 9px 53px;

}

.single_toggle {
    padding: 4px 0px;
}
p.toggler {
    background: #f8f8f8 !important;
    border: none !important;
}
#faq-color p.toggler {
    background: transparent !important;
    border: none !important;
}
.av-masonry-entry .av-masonry-entry-title {
    line-height: 1.3em;
    margin: 0 0 10px;
    font-size: 24px;
}
.av-masonry-entry-content.entry-content {
    font-size: 21px;
}
.av-masonry-image-container {
    border-bottom: 14px solid yellow !important;
}
span.av-masonry-date.meta-color.updated {
    display: none;
}
.txt-form {
    line-height: 32px;
}


/*scuola musica*/

#header-scuola-musica p {
	font-size: 33px;
	letter-spacing: -1.8px;
	margin-top: 20px;
	margin-left: 0;
	color: #FFF;
}
#header-scuola-musica .av-special-heading p {
	font-size: 35px;
	letter-spacing: -0.8px;
	margin-top: 20px;
	margin-left: 0;
	color: #fcfb3e;
	text-transform: uppercase;
}
.txt-scuola-musica p {
	font-size: 25px !important;
	line-height: 33px;
}
#titolo-scuola-musica h2 {
	font-size: 3em !important;
}
#img-scuola-right {
	position: absolute;
	right: 0px;
	top: 240px;
	max-width: 550px;
}
#maggiori-info-scuola a {
	position: relative;
	top: 40px;
	width: 100%;
	max-width: 460px;
	font-size: 1.5em;
}
#slider-musicale {
	max-width: 1000px;
	margin: auto;
}
.txt-musica p {
	font-size: 21px;
	line-height: 32px;
}
#slider-musicale .slide-entry {
	background: #FFF;
	padding: 20px 25px;
	min-height: 245px;
}
#slider-musicale .slide-entry h3 {
	color: #cc603c;
}
#slider-musicale .slide-entry p {
	font-size: 1.2em;
	color:#000;
}

#slider-musicale  a.more-link {
	padding: 10px;
	background: #000;
	position: absolute;
	width: 210px;
	left: 50%;
	margin-left: -105px;
	top: 225px;
	margin-bottom: 0px;
	color: #FFF;
	text-align: center;
}
#txt-musica-big p {
	font-size: 23px;
	line-height: 33px;
}

#txt-musica-big p strong {
	font-size: 26px;
	line-height: 33px;
}













@media screen and (min-width:768px){
.nodesk{display:none !important;}
}
/*media quary desktop*/


@media screen and (min-width:1024px){
	div#header-polo {
    max-height: 780px;
}

.titolo-bianco h2 {
    margin-top: 70px !important;
}
.giallo-evi {
	width: 980px !important;
	margin: auto !important;
	float: none !important;
}
}



/*media quary mobile*/

@media screen and (max-width:767px){


	.txt-corso p {
    font-size: 23px;
    line-height: 30px;
    color: #000 !important;
}
#titolo-scuola-musica {
	margin-top: -40px;
}

#txt-musica-big p strong {
	font-size: 19px;
	line-height: 33px;
}


.mobmenu-content #mobmenuright li:hover {
	background-color: #fff!important;
}
.mobmenu-right-panel li, .rightmbottom, .rightmtop {
	padding-left: 0%!important;
	padding-right: 0%!important;
}
#mobmenuright li a, #mobmenuright li a:visited {
	color: #1b3764;
	border-bottom: 1px solid #ccc !important;
}
.mobmenu-content #mobmenuright .sub-menu {
	background-color: #EEE !important;
	margin: 0;
	color: #1b3764 !important;
	position: initial;
	width: 100%;
}
li.menu-item.menu-item-type-post_type.menu-item-object-portfolio.menu-item-290 {
	border-bottom: 10px solid #1B4364;
}

.mobmenu-content #mobmenuright > li > a:hover {
	background-color: #1b3764;
}

li.menu-sez.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-197 a {
	background: #1B4364 !important;
}

li.menu-sez.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-197 a {
	color: #ff0 !important;
}
li.menu-sez.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-198{
  background: #1B4364 !important;  
}
li.menu-sez.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-198 a{
	color: orange !important;
}


.mob-menu-logo-holder {
	display: none;
}
.mob-icon-menu:before {
	content: '\e9d6';
	color: #1b3764;
	font-size: 49px;
	top: 10px;
	position: relative;
}
.responsive #top #wrap_all .container {
	width: 95%;
	max-width: 95%;
}

    nav.sub_menu {
	display: none;
}
ul.sub-menu {
	width: 100% !important;
	padding-bottom: 0 !important;
}
div#header_meta {
	display: none;
}
div#header_main {
	border-top: 2px solid #ea5a28 !important;
	margin-top: -5px !important;
	padding-top: 8px;
}
div#title-why-home h1 {
	font-size: 48px;
	padding: 30px 10px 20px;
	margin-top: 0px;
	line-height: 45px;
}
.avia_textblock.txtx-why {
	font-family: 'Maven Pro', sans-serif;
	font-size: 31px;
	font-weight: 500;
	line-height: 33px;
	margin-top: 0px;
}
.minus-top {
	margin-top: -30px !important;
	position: relative;
	z-index: 2;
}
div#bordo-orange-left:before {
	content: '';
	width: 80%;
	height: 13px;
	top: 100%;
	left: 50%;
	margin-left: -40%;
}
.txt-direttrice-home {
	font-size: 21px;
	padding: 15px;
}
.pulsante a {
	font-size: 23px !important;
	padding: 10px !important;
	text-shadow: 0px 1px 1px #000;
	width: 300px;
}
#txt-plh p {
	font-size: 27px;
	max-width: 100%;
	margin: auto;
	line-height: 35px !important;
}

div#titolo-corsi-home h1 {
	font-size: 40px;
}
#corsi-slide .slide-entry {
	background: #FFFF;
	padding: 20px 10px;
	font-size: 19px;
	border-bottom: 10px solid #2ca2e6 !important;
	min-height: 320px !important;
}

a.more-link {
	top: 215px;

}
.prefooter-left h1 {
	font-size: 47px;
	text-align: center;
}
.avia-button.avia-size-x-large {
	padding: 25px 30px 23px;
	font-size: 15px;
	min-width: 200px;
	margin: auto;
	width: 100%;
	margin-top: 20px;
	max-width: 350px;
	float: none;
}
input.wpcf7-form-control, select.wpcf7-form-control {
	width: 100% !important;
	float: none;
	margin: 10px 0px !important;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
	float: none;
	top: 0px;
	position: relative;
	max-width: 350px;
}
section#nav_menu-2 li {
	display: block;
	padding: 10px 0 !important;
}

section#nav_menu-2 li a {
	padding: 0 10px !important;
	font-size: 19px;
	text-transform: uppercase;
	font-weight: 900;
}
.social-icon-footer {
	top: 10px;
	float: none !important;
	width: 100% !important;
	margin: 0px !important;
	text-align: center;
}
img.wp-image-16.alignnone.aligncenter {
	padding: 0px;
}
.html_av-overlay-side #top #wrap_all .av-burger-overlay li a {
	line-height: 1.3em;
	padding: 20px 20px 50px;
	font-size: 21px;
	font-weight: bold;
background: #1b3764 !important;
	margin-bottom: 6px;
	color: #FFF !important;
}
#top #av-burger-menu-ul {
	display: block;
}
.html_av-overlay-side .av-burger-overlay-bg {
	opacity: 0.6;
}
.av-burger-overlay-scroll {
	opacity: 0.9;
}
.titolo-page-corso h1 {
	font-weight: 900 !important;
	font-size: 38px;
	color: #1b3764;
	font-family: 'Archivo';
	letter-spacing: -3.5px !important;
	margin-bottom: 20px !important;
    line-height: 35px;
}
.titolo-page-corso p {
	font-size: 21px !important;
}
.elenco-sbocchi li {
	font-size: 21px;
	width: 80%;
	margin-left: 40px;
}
.elenco-sbocchi li:before {
	left: 20px;
}
.titolo-elenco-corso h2 {
	font-size: 44px;
}
/*.img-corso-liceo:before {
	width: 25px;
	height: 25px;
	top: -10px;
	left: 0px;
}
.img-corso-liceo:after {
	width: 25px;
	height: 25px;
	bottom: -11px;
	right: -1px;

}*/
.titolo-tabella-giallo h2, .titolo-tabella-arancione h2, .titolo-tabella-blu h2 {
	font-size: 32px;
	font-weight: 500 !important;
	margin-left: 68px !important;
}
th.avia-desc-col {
	text-align: center !important;
	background: #1B4364 !important;
	color: #FFF !important;
	width: 100%;
	font-size: 18px;
}
.responsive .avia_responsive_table .avia-data-table td:before {
	font-size: 19px;
	font-weight: bold;
	color: #264d8b;
    	margin-bottom: 7px;
}
td {
	color: #FFF !important;
	font-size: 28px;
	padding: 15px !important;
	vertical-align: middle;
}
#iscrizione-row .pulsante a {
	width: 100% !important;
}
.titolo-page h1 {
    font-weight: 900 !important;
    font-size: 40px;
    color: #1b3764;
    font-family: 'Archivo';
    letter-spacing: -3.5px !important;
    margin-bottom: -20px !important;
}
.titolo-bianco h2 {
    color: #FFF !important;
    font-size: 40px;
    text-shadow: 1px 1px 2px #000;
}
.position-a {
    position: relative !important;
    right: 0px;
    top: 0px;
}
.page-id-205 .elenco-sbocchi li:before {
    left: 10px;
}

.page-id-205 .elenco-sbocchi li {
    margin-left: 27px;
}

.txt-big p {
    font-size: 28px;
    line-height: 33px;
    font-weight: bold;
    letter-spacing: -0.8px;
}
.page-id-205 .elenco-sbocchi li {
    width: 90%;
}
.content, .sidebar {
    padding-top: 20px;
    padding-bottom: 18px;

}
.txt-form p {
    font-size: 26px;
    line-height: 30px;
}
.responsive #top #wrap_all  #map .container {
    width: 100%;
    max-width: 100%;
}
#corsi-slide .slide-entry {
    min-height: 232px !important;
}

/*TABELLA*/

table#tabella-ore {
    width: 100% !important;
    border-collapse: collapse;
    display: table-cell !important;
}
#corso-sez-tab div {
    overflow-x: scroll;
}
td {
    display: table-cell !important;
    padding: 20px 5px 20px !important;
}


.txt-big-why p {
	font-size: 35px;
	letter-spacing: -1.8px;
	margin-top: 16px;
	margin-left: 0px;
	line-height: 34px;
}
.margintopmeno {
	margin-top: -40px !important;
}
.margintopmeno p {
	text-align: left !important;
}
.txt-corso-white p {
	font-size: 23px;
	line-height: 30px;
	color: #FFF !important;
}

.page-id-300 .titolo-tabella-giallo h2, .page-id-300  .titolo-tabella-orange h2, .page-id-300  .titolo-tabella-blu h2 {
	font-size: 26px;
	margin-left: 69px !important;
}

.txt-why-mob p:before, #header-why-mob .txt-corso p:before{
	content: '';
	width: 50px;
	height: 10px;
	background: #2ca2e6;
	position: absolute;
	margin-top: -13px !important;
}
.txt-why-mob p, #header-why-mob .txt-corso p {
	margin-bottom: 40px !important;
}

.page-id-300 div#av_section_3 .content {
	padding-top: 50px !important;
}
.imgvideo-why {
	transform: rotate(0deg);
	border-top: 5px solid #ea5a28 !important;
	border-bottom: 10px solid #2ca2e6 !important;
}
#news .slide-entry {
    background: #FFFF;
    padding: 7px 7px;
    font-size: 19px;
    border: 1px solid #2ca2e6 !important;
    min-height: 475px !important;
}
#news a.more-link {
    top: 450px;

}
div#fisarmonica {
    margin-left: 0px;
}

p.toggler {
    font-size: 24px;
    line-height: 28px !important;
}
.toggle_content p {
    font-size: 24px;
    line-height: 30px;
}

.titolo-tabella-giallo h2, .titolo-tabella-orange h2, .titolo-tabella-blu h2 {
	font-size: 32px;
	font-weight: 500 !important;
	margin-left: 70px !important;
}
#contacts .hr-invisible {
	display: none;
}
div#corso-sez-tab {
	background: #ddd;
}
div#corso-sez-tab .content {
	margin-top: -50px;
}
.mfp-iframe-holder .mfp-content {
	width: 100%;
	max-width: 100%;
}

iframe {
	width: 100vw !important;
	height: 74vh !important;
	margin-top: -25vh;
	padding: 0px !important;
}

.avia-table-1 td:nth-of-type(1):before {
	content: '1 anno'!important;;
}

.avia-table-1 td:nth-of-type(2):before {
	content: '2 anno'!important;;
}
div.avia-popup .mfp-iframe-scaler .mfp-close {
	top: -30vh;
}


.avia-table-1 td:nth-of-type(3):before {
	content: '3 anno'!important;;
}


.avia-table-1 td:nth-of-type(4):before {
	content: '4 anno'!important;;
}


.avia-table-1 td:nth-of-type(5):before {
	content: '5 anno'!important;;
}

#top .avia-content-slider .avia-slideshow-arrows a {
	top: 104%;
	margin: -30px 0 0;
}
#top .avia-slideshow-arrows a {
	display: block;
	text-decoration: none;
	color: #fff;
	visibility: visible;
	position: absolute;
	width: 41px;
	text-align: center;
	height: 57px;
	line-height: 50px;
	font-size: 25px;
	top: 50%;
	margin: -30px 15px 0;
	z-index: 99;
	overflow: hidden;
	text-indent: -600%;
}
}


@media screen and (max-width:1414px){
	
	nav.main_menu li a {
	font-size: 14px !important;

}
}



