/*** Homepage ***/
body.page-id-2020, 
body.page-id-9337, 
body.page-id-9318 {
	color: #333;
}
.eltdf-main-menu>ul>li>a {
	padding: 0 10px;
}
::selection {
    background: #013685;
    color: #fff;
}
body .eltdf-main-menu .eltdf-main-menu-line {

    border-top: 2px solid #013685;
}
body #eltdf-back-to-top .eltdf-btt-triangle {
    border-bottom: 34px solid #013685;
}
body.home .eltdf-banner-holder .eltdf-banner-image img {
    display: block;
    /* max-width: none; */
    width: 100%;
}
.eltdf-top-bar-in-grid-padding .eltdf-top-bar .eltdf-grid .eltdf-vertical-align-containers {
    padding: 0 10px;
}
.eltdf-top-bar a {
    color: #fff;
font-weight: bold;
}
.eltdf-top-bar a:hover  {
    color: #999 !important;
}
.eltdf-drop-down .second .inner ul li a:hover {
    color: #ffffff !important;
}
.eltdf-vertical-align-containers .eltdf-position-left {
    min-width: 305px;
}
.eltdf-vertical-align-containers .eltdf-position-right {
	    min-width: 480px;
}
footer a:hover {
	color: #ffffff !important;
}
span.space_topbar {
    margin: 0 5px;
}
.home .eltdf-top-bar {
    display: none;
}
.four, .row .four {
    width: 30%;
}
.eltdf-title .eltdf-title-holder .eltdf-page-title span {
    text-transform: uppercase;
}
.eltdf-title .eltdf-title-holder .eltdf-breadcrumbs a, .eltdf-title .eltdf-title-holder .eltdf-breadcrumbs span {
    color: #333;
}
.eltdf-title.eltdf-standard-type.eltdf-content-center-alignment {
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
}
.eltdf-elements-holder.eltdf-two-columns .eltdf-eh-item.width75 {
	width: 75%;
}
.eltdf-elements-holder.eltdf-two-columns .eltdf-eh-item.width100 {
	width: 100%;
}
.margintop-30 {
	margin-top: -30px;
}
.margintop-0 {
	margin-top: 0px;
}
.data_audition {
	display:  inline-block;
    position:  relative;
    font-size: 17px;
    text-transform:  uppercase;
    color: #003683;
    font-weight: bold;
}
.page-id-9250 .wpb_single_image img, 
.page-id-9337 .wpb_single_image img, 
.page-id-9318 .wpb_single_image img {
    border: 1px dotted #ccc;
    padding: 8px;
    box-sizing: border-box;
}
.eltdf-breadcrumbs {
    font-size: 14px;
}
.column, .columns {
    float: left;
    min-height: 1px;
    padding: 0 15px;
    position: relative;
}
@media only screen and (max-width: 767px) {
.column, .columns {
    width: auto !important;
    float: none;
}
}
.tabs-content {
    display: inline-block;
    width: 100%;
}
.page-id-6396 [class*="column"]+[class*="column"]:last-child {
    float: none;
}
.page-id-6396 .wpcf7-form-control.wpcf7-text {
    padding: 15px 18px;
}
[class*="column"]+[class*="column"]:last-child {
    float: right;
}
.blu_shadow {
text-shadow: 1px 2px 0.5px #030924;
}
.eltdf-clients-carousel-holder.eltdf-cc-hover-switch-images .eltdf-cc-item .eltdf-cc-image, 
.eltdf-clients-carousel-holder.eltdf-cc-hover-switch-images .eltdf-cc-item .eltdf-cc-hover-image {
	width: 200px;
}
.home .elated-style.tparrows.tp-leftarrow:hover .eltdf-nav-arrow, 
.home .elated-style.tparrows.tp-rightarrow:hover .eltdf-nav-arrow {
    color: #003683;
}
.eltdf-banner-holder .eltdf-banner-text-holder {
    background-color: rgba(1, 35, 82, 0.3) !important;
}
.eltdf-banner-holder .eltdf-banner-text-holder:hover {
    background-color: rgba(1, 35, 82, 0.8) !important; /*rgba(2,18,15,.8) !important;*/
}
.eltdf-banner-holder .eltdf-banner-title {
    text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5);
}
.eltdf-banner-holder .eltdf-banner-hero-link:hover .eltdf-banner-link-label-inner {
    color: #ee9900;
}
.home .eltdf-image-with-text-holder .eltdf-iwt-title {
    text-transform: uppercase;
    font-weight: bold;
}
body.page-id-6382 {
    color: #333;
}
.page-id-6382 h3 {
    text-transform: uppercase;
}
#video_button_custom span.eltdf-video-button-play-inner:after {
    content: "Guarda il video";
    font-size: 15px;
    width: 110px;
    position: absolute;
    display: block;
    line-height: normal;
    left: -10px;
}
#video_button_custom .eltdf-video-button-holder {
    top: 40px;
}
span.wpcf7-list-item {
    display: inline-block;
    margin: 0 0 1em 1em;
}
ul.type3 li {
    list-style: none;
}
a.button.medium.round.label {
    color: #ffffff;
    background: #003683;
    font-weight: bold;
    padding: 4px 8px;
    border-radius: 8px;
    margin-bottom: 10px;
    display: inline-block;
}
.eltdf-accordion-content-inner h3, h3.space_border {
    border-left: 1px dotted #999;
    margin-left: 0px;
    padding-left: 10px;
    margin: 30px 0 15px 0;
}
.fa-500px:before {
    content: "\f0c1";
}
.page-id-6657 .eltdf-icon-shortcode.eltdf-normal a:after {
    content: "LINK AUDIZIONI";
    color: #fff;
	font-weight: bold;
}
.page-id-6657 .stephane_fournial .eltdf-icon-shortcode.eltdf-normal a:after, 
.page-id-6657 .michele_politi .eltdf-icon-shortcode.eltdf-normal a:after {
    content: "LINK LEZIONI";
    color: #fff;
	font-weight: bold;
}
.sale {
    margin-bottom: 25px;
}
/*** Docenti ***/
h5.eltdf-team-position:after {
    display: block;
    font-weight: bold;
}
.manon_bastardie h5.eltdf-team-position:after,
.area-ballet h5.eltdf-team-position:after, 
.raul_valdez h5.eltdf-team-position:after, 
.morten_innstrand h5.eltdf-team-position:after, 
.martine_van_santen h5.eltdf-team-position:after, 
.hfmdk h5.eltdf-team-position:after, 
.johannes_hartl h5.eltdf-team-position:after, 
.darren_ellis h5.eltdf-team-position:after, 
.rossana_caldarera h5.eltdf-team-position:after, 
.marco-cantalupo h5.eltdf-team-position:after, 
.marie_preubler h5.eltdf-team-position:after, 
.william_aitchison h5.eltdf-team-position:after, 
.stephen_delattre h5.eltdf-team-position:after, 
.ibrahim_onal h5.eltdf-team-position:after, 
.sophie_becker h5.eltdf-team-position:after, 
.cristina_saso h5.eltdf-team-position:after, 
.jeannie_steele h5.eltdf-team-position:after, 
.pdtfr h5.eltdf-team-position:after, 
.philip_taylor h5.eltdf-team-position:after, 
.francesco_curci h5.eltdf-team-position:after, 
.nina-funk h5.eltdf-team-position:after, 
.arc-dance-program h5.eltdf-team-position:after,
/* EID 2027 */
.elena_ciavarella h5.eltdf-team-position:after,
.iker_karrera h5.eltdf-team-position:after,
.rossana_caldarera h5.eltdf-team-position:after,
.julio_cesar_iglesias_ungo h5.eltdf-team-position:after,
.josh_slater h5.eltdf-team-position:after,
.mihir_grover h5.eltdf-team-position:after,
.lotte_sigh h5.eltdf-team-position:after,
.francesco_curci h5.eltdf-team-position:after,
.martine_van_santen h5.eltdf-team-position:after,
.darren_ellis h5.eltdf-team-position:after,
.stephen_delattre h5.eltdf-team-position:after {
    content: "Contemporaneo";
}
.clarissa_mucci h5.eltdf-team-position:after,  
.alen_bottaini h5.eltdf-team-position:after, 
.dmitry_povolotsky h5.eltdf-team-position:after, 
.anderson_santana h5.eltdf-team-position:after, 
.roberta_martins h5.eltdf-team-position:after, 
.michele_politi h5.eltdf-team-position:after, 
.robert_parker h5.eltdf-team-position:after, 
.natascha-kush h5.eltdf-team-position:after, 
.oliver_matz h5.eltdf-team-position:after, 
.giulia-rossitto h5.eltdf-team-position:after, 
.laura-comi h5.eltdf-team-position:after, 
.soimita_lupu h5.eltdf-team-position:after, 
.cyril_pierre h5.eltdf-team-position:after, 
.stephane_fournial h5.eltdf-team-position:after, 
.annamaria_galeotti h5.eltdf-team-position:after, 
.ines_cera h5.eltdf-team-position:after, 
.ryan_carroll h5.eltdf-team-position:after, 
.elena_tent h5.eltdf-team-position:after,
.sven_seidelmann h5.eltdf-team-position:after, 
.opera_di_roma h5.eltdf-team-position:after,
.elena_serna h5.eltdf-team-position:after, 
.elodie_auger h5.eltdf-team-position:after, 
.john-cranko-schule h5.eltdf-team-position:after, 
.cyril-pierre h5.eltdf-team-position:after, 
.youth-company-finnish-national-ballet h5.eltdf-team-position:after, 
.english-national-ballet h5.eltdf-team-position:after, 
.marta-diminich h5.eltdf-team-position:after,
/* EID 2027 */
.cristina_saso h5.eltdf-team-position:after,
.javier_amo h5.eltdf-team-position:after,
.tadeusz_matacz h5.eltdf-team-position:after,
.jiri_horak h5.eltdf-team-position:after,
.ryan_carroll h5.eltdf-team-position:after,
.kathrin_baum_hofer h5.eltdf-team-position:after,
.marco_bellone h5.eltdf-team-position:after,
.alexander_santana h5.eltdf-team-position:after,
.ibrahim_onal h5.eltdf-team-position:after {
    content: "Classico";
}
.ballet_academy_stockholm h5.eltdf-team-position:after {
    content: "Contemporaneo / Jazz / Commercial";
}
.eid-anchor-link {
    position: absolute;
    left: 0px;
    top: -150px;
}
@media (max-width:600px)  {
.eid-anchor-link {
    top: -50px;
}	
}
.borsa_di_studio span {
    display: block;
    font-size: 13px;
    margin-left: 15px;
    position: relative;
}
.borsa_di_studio span:before {
    position: absolute;
    width: 15px;
    height: 15px;
    left: -12px;
    content: "\2022";
}
/*** Footer ***/
footer .eltdf-grid-col-3:nth-child(1) {
    margin-right: 8%;
}

footer .eltdf-grid-col-3:nth-child(2), footer .eltdf-grid-col-3:nth-child(3), footer .eltdf-grid-col-3:nth-child(4) {
    width: 20%;
}
[class*="column"]+[class*="column"]:last-child {
    float: left;
}
footer.eltdf-page-footer .widget.widget_text {
    font-size: 14px;
}
footer .eltdf-icon-widget-holder .eltdf-icon-text {
    color: #fff;
    font-size: 15px;
}
footer .eltdf-icon-widget-holder .icon_mail {
    color: #fff;
    font-size: 15px;
}
.eltdf-page-footer .eltdf-footer-top-holder .eltdf-footer-top-inner.eltdf-grid {
    padding: 100px 0 90px;
}

.eltdf-has-arrows-animation.eltdf-arrows-ha-right .eltdf-row-arrows-holder {
    right: -35px;
}
.eltdf-has-arrows-animation.eltdf-arrows-ha-left .eltdf-row-arrows-holder {
    left: 10px;
}
.eltdf-pt-active-item span.eltdf-pt-mark:before {
position: absolute;
    left: 0;
    right: 0;
    font-size: .85em;
    color: #ee9900;
    top: -23px;
    content: "fino al 20 Dicembre dopo 35€";
}
.eltdf-pt-wrapper .eltdf-price-table:nth-child(1) span.eltdf-pt-mark:before {
position: absolute;
    left: 0;
    right: 0;
    font-size: .85em;
    color: #ee9900;
    top: -23px;
    content: "per i primi 100 posti dopo 10€";
}
.eltdf-pt-wrapper .eltdf-price-table:nth-child(1) span.eltdf-pt-mark {
    position: relative;
    margin-top: 25px !important;
}
span.eltdf-pt-mark {
    position: relative;
    margin-top: 25px !important;
}
a.dark_c {
	color: #ffffff !important;
	font-weight: bold;
}
.eltdf-mobile-header .eltdf-mobile-nav {
    position: relative;
    padding-top: 5px;
}
.eltdf-mobile-header-holder .eltdf-position-right {
	display: none;
}
.eltdf-mobile-header .eltdf-mobile-menu-opener {

    left: -10px;
}
footer.eltdf-page-footer .widget.widget_text {
    margin-bottom: 0;
}
footer a.eltdf-social-icon-widget-holder {
    color: #ffffff;
	margin: 0 15px 15px 0;
}
footer a.eltdf-social-icon-widget-holder span {
    font-size:20px !important;
}
footer a.eltdf-social-icon-widget-holder:hover {
    opacity: .7;
}
#topbarcustom {
    text-align: center;
    color: #ffffff;
    background: #103783;
    padding: 8px;
    font-size: 15px;
    font-weight: bold;
    text-transform: uppercase;
}
/*** Responsive ***/
@media (max-width: 1475px) {
	.special_box h2 {
font-size: 27px;
    line-height: 35px;
}
}
@media (max-width: 1070px) {
.special_box h2 {
    font-size: 19px;
    line-height: 28px;
}
}
@media (max-width: 767px) {
.eltdf-banner-info-default {
    border-bottom: 1px solid #fff;
}
}
@media (max-width: 615px) {
	#video_button_custom span.eltdf-video-button-play-inner:after {
		display: none;
	}	
}
@media (max-width: 500px) {
	#video_button_custom h1 {
    font-size: 45px;
	}	
.special_box h2 {
    font-size: 29px;
    padding: 0 14% 50px !important;
    line-height: 37px;
}
.page-id-6657 .eltdf-title .eltdf-title-image img {
    height: 300px !important;
    max-width: none !important;
}
	.page-id-6657 .eltdf-title.eltdf-has-background {
    min-height: 300px !important;
}
}
@media only screen and (max-width: 480px) {
 #video_button_custom .eltdf-elements-holder .eltdf-eh-item-content {
    padding: 12.5% 9% 25% 9% !important;
}
}
@media (max-width: 1399px) {
	.eltdf-main-menu>ul>li>a {
    padding: 0 5px;
		font-size: 12px;
}
}
/*
@media (max-width: 1125px) {
.eltdf-main-menu ul li.first_home {
    display: none;
}
}*/
@media (max-width: 1060px) {
.eltdf-main-menu>ul>li>a {
    padding: 0 3px;
    font-size: 11px;
}
}
#menu-master-menu, #menu-master-menu-1 {
	width: 101%;
}