@charset "utf-8";
/*! Theme Name:MJC | Theme URI:https://www.sporteventi.com | Author:Webux Studio | Author URI:https://www.webux.it/ | Version:1.3 */ @media screen{.home #foreground ul li a,.home #foreground2 ul li a{padding:6%;-webkit-border-radius:4px;-moz-border-radius:4px;-moz-box-shadow:0 0 4px #222;-webkit-box-shadow:0 0 4px #222;text-shadow:-1px -1px 1px #000,1px -1px 1px #000,-1px 1px 1px #000,1px 1px 1px #000;text-decoration:none}#bgvideo:before,.mjc .mjcimage:after{top:0;pointer-events:none;height:100%;left:0}#locations h2,.mjc .news h3,.mjc h2{font-family:ACMilanTB,ACMilanT,ACMilan,Raleway,Arial,Helvetica,sans-serif;font-size:2.3em}.home #header{position:absolute;top:0}.home #header.multilang,.mjc .mjcimage{position:relative}.home #main.scroll{margin-top:0}#bgvideo video{background-image:url('https://www.sporteventi.com/layout/img/stadio-soccerstadium-acmilancamp.webp');background-repeat:no-repeat;background-size:cover;width:auto;height:auto;min-width:100%;min-height:100%;top:50%;left:50%;position:absolute;z-index:0;-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);transform:translate(-50%,-50%);opacity:.85}#bgvideo:before{content:'';position:absolute;width:100%;background:linear-gradient(to bottom,transparent 80%,#fff 100%);z-index:1}.home #foreground,.home #foreground2{width:67%;padding:2% 0;float:right;position:relative;right:0;text-shadow:-2px -2px 2px #000,2px -2px 2px #000,-2px 2px 2px #000,2px 2px 2px #000;font-weight:700;text-align:center;color:#fff}.home #foreground{line-height:1.2em;margin:3% 5%;overflow:hidden;z-index:5}.home #foreground img,.home #foreground2 img{width:66%;height:auto}.home #foreground h3.video-title{color:#fff;background:url('https://www.sporteventi.com/layout/img/milanacademy-camp.svg') bottom center/contain no-repeat;font-family:ACMilan,Raleway,Arial,Helvetica,sans-serif;font-size:90px;text-align:center;text-transform:uppercase;line-height:1.1em;width:75%;height:20cqw;margin:0 auto;padding-top:0;display:block;text-indent:105%;white-space:nowrap;overflow:hidden;clear:both;-webkit-animation:1s linear forwards fadeIn,1s linear 3s forwards fadeOut,1.5s linear 13s forwards fadeIn;animation:1s linear forwards fadeIn,1s linear 2.5s forwards fadeOut,1.5s linear 13s forwards fadeIn}.home #foreground h3.video-title span,.home #foreground2 h3.video-title span{margin:0}.home #foreground h3.video-title span.rossoneri,.home #foreground2 h3.video-title span.rossoneri{vertical-align:middle;display:table-cell}.home #foreground p.phrase1{font-size:5em;line-height:1.2em;position:relative;top:0;display:block;overflow:auto;-webkit-animation:1s linear 2.5s forwards fadeOut,1s linear 6s forwards fadeIn,1s linear 13s forwards fadeOut,1s linear 40s forwards fadeIn;animation:1s linear 2s forwards fadeOut,2s linear 14s forwards fadeIn,1s linear 19s forwards fadeOut,1s linear 40s forwards fadeIn}.home #foreground span.phrase2,.home #foreground span.phrase4{width:100%;margin-top:.5em;margin-bottom:.5em;top:33%;float:left;font-family:ACMilan,Raleway,Arial,Helvetica,sans-serif;text-transform:uppercase;position:absolute}.home #foreground span.etxt{font-size:70px;line-height:1.2em;clear:both;-webkit-animation:1s linear forwards fadeIn,1s linear 2s forwards fadeOut;animation:1s linear forwards fadeIn,1s linear 2s forwards fadeOut}.home #foreground span.phrase2{font-size:80px;line-height:1.2em;display:block;-webkit-animation:1s ease-in 3s backwards slideLeft,1s ease-in 6s forwards fadeOut;animation:1s ease-in 3s backwards slideLeft,1s ease-in 6.5s forwards fadeOut}.home #foreground p.phrase3{font-size:2em;line-height:1.5em;word-spacing:0.5em;display:none}.home #foreground span{margin:.5em 0}.home #foreground ul,.home #foreground2 ul{max-width:790px;margin:-50px auto 0;overflow:auto;list-style-type:none;padding:0}.home #foreground span.phrase4{font-size:80px;line-height:1.2em;display:block;-webkit-animation:1s ease-in 8.5s backwards slideRight,1s ease-in 12s forwards fadeOut;animation:1s ease-in 8.5s backwards slideRight,1s ease-in 12s forwards fadeOut}.home #foreground ul{width:96%;-webkit-animation:1.5s linear 13s backwards fadeIn;animation:1.5s linear 13s backwards fadeIn}.home #foreground ul li{width:38%;margin:0 6%;float:left;list-style-position:inside}.home #foreground ul li a{background:#e0071b;background:radial-gradient(circle,#e0071b 20%,#7d0a03 100%);color:#fff;font-family:ACMilan,Raleway,Arial,Helvetica,sans-serif;font-size:1.4em;font-weight:700;text-align:center;text-transform:uppercase;width:98%;display:block;border-radius:4px;box-shadow:0 0 4px #222}.home #foreground ul li a:hover{background:#f03;background:radial-gradient(circle,#f03 20%,#e0071b 100%);text-decoration:none}.home #foreground ul li a i,.home #foreground2 ul li a i{width:1.2em}.home #foreground ul li a.mjc-dates i,.home #foreground2 ul li a.mjc-dates i{font-size:1em;margin-right:.2em}#locations ul li .info-hotel a,.home #foreground ul li a.mjc-registration i,.home #foreground2 ul li a.mjc-registration i{font-size:1em}.home #foreground2{line-height:1.2em;margin:2% 5%;overflow:hidden;z-index:5}.home #foreground2 h3.video-title{color:#fff;background:url('https://www.sporteventi.com/layout/img/milanacademy_juniorcamp.svg') center center/auto 320px no-repeat;font-family:ACMilan,Raleway,Arial,Helvetica,sans-serif;font-size:90px;text-align:center;text-transform:uppercase;line-height:1.1em;width:auto;height:320px;margin:0 auto 1.1em;padding-top:0;display:block;text-indent:105%;white-space:nowrap;overflow:hidden;clear:both}.home #foreground2 ul{width:100%}.home #foreground2 ul li{width:39%;margin:0 5.5%;float:left;list-style-position:inside}.home #foreground2 ul li a{background-color:#b80000;color:#fff;font-family:ACMilan,Raleway,Arial,Helvetica,sans-serif;font-size:1.5em;font-weight:700;text-align:center;text-transform:uppercase;width:92%;display:block;border-radius:4px;box-shadow:0 0 4px #222}#locations ul li a.figure,#locations ul li figure{background-color:#000;float:right;overflow:hidden;position:relative}.home #foreground2 ul li a:hover{background-color:red;text-decoration:none}.home #sidebar{margin-top:2.5%;padding-top:0;float:left;z-index:5}.home #sidebar nav ul{background-color:rgba(215,215,215,.8);color:#000}.home #sidebar nav ul li a{color:#231f20;text-align:left}#mjc,.mjc{background-color:#fff;width:100%;padding-top:2%;overflow:auto;clear:both}.mjc .img-nytimes{display:none}.mjc .news h3,.mjc h2{font-weight:700;text-transform:uppercase;line-height:1.2em;margin:.5em 0}.mjc .news h4,.mjc-button a{font-size:1.1em;font-weight:700;text-transform:uppercase}.mjc .news h4{font-family:Helvetica Neue Bold,Helvetica Neue Medium,Raleway,Arial,Helvetica,sans-serif;line-height:1.2em;margin:.25em 0 .75em}.mjc h2 a:hover,.mjc h4 a:hover{text-decoration:none}.mjc article{width:30.8333%;padding:0;margin:3% 1.25%;float:left;overflow:auto}#mjc.multilang article,.mjc.multilang article{width:30.8333%;padding:0;margin:2% 1%;float:none;display:inline-block;vertical-align:top}.mjc div.figure,.mjc figure{width:33.3333%;padding:0 0 33.3333%;margin:0 0 2%;float:left;overflow:auto}.mjc div.figure img,.mjc figure img{width:100%;height:auto;margin:0 auto;padding:0;position:absolute;bottom:0}.mjc-button a{background-color:#7d0a03;background:radial-gradient(circle,#e0071b 20%,#7d0a03 100%);color:#fff;font-family:ACMilan,Raleway,Arial,Helvetica,sans-serif;text-align:center;width:52%;margin:1.5em 0;padding:2% 4%;display:block;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;-moz-box-shadow:0 0 4px #222;-webkit-box-shadow:0 0 4px #222;box-shadow:0 0 4px #222}.mjc-button a:hover{background:red;background:radial-gradient(circle,#f03 20%,#e0071b 100%);text-decoration:none}.mjc .mjcimage:after{content:"";position:absolute;width:100%;background:linear-gradient(to bottom,#fff 0,transparent 10%),linear-gradient(to top,#fff 0,transparent 10%),linear-gradient(to right,#fff 0,transparent 10%),linear-gradient(to left,#fff 0,transparent 10%)}#mjc.multilang .mjc-button a,.mjc.multilang .mjc-button a{width:70%}#locations{width:100%;padding:2% 0 4%;overflow:auto;clear:both}#locations h2{font-weight:700;text-transform:uppercase;line-height:1.2em;margin:.5em 1.25%}#locations p.content{padding:0 1.25%}#locations ul{width:100%;margin:0;padding:0;font-size:0}#locations ul li{font-size:16px}#locations ul li.location{background-color:#fff;list-style-position:inside;list-style-type:none;width:47.5%;margin:1.25%;display:inline-block;vertical-align:top;border-radius:4px;-moz-box-shadow:0 4px 8px #222;-webkit-box-shadow:0 4px 8px #222;box-shadow:0 4px 8px #222}#locations ul li a{color:#c90c0f}#locations ul li a:hover{color:#fff;text-decoration:none}#locations ol{list-style-position:inside;list-style-type:none;margin:0;padding:0}#locations ol li{width:100%;border-top:1px solid #b6a072;display:table}#locations ol li span{font-size:.9em;padding:1.5% 3%;display:table-cell;vertical-align:middle}#locations ol li span.dateweek{width:52.63%;border-right:1px dotted #b6a072;border-left:1px dotted #b6a072}#locations ol li span.dateavailability{width:47.37%}#locations ul li .location-container{width:100%;overflow:hidden;position:relative}#locations ul li figure{width:47.37%;margin:0;padding:0 0 31.5768%}#locations ul li a.figure{width:47.37%;margin:0;padding:0 0 29.6062%}#locations ul li figure img{width:100%;height:auto;margin:0;padding:0;border:0;float:left;position:absolute}#locations ul li a.figure img{min-width:100%;max-width:100%;height:auto;margin:0;padding:0;border:0;float:left;position:absolute}#locations ul li a.figure:hover img,#locations ul li figure a:hover img{opacity:1}#locations ul li .info-location{width:52.63%;height:100%;float:left;left:0;position:absolute}#locations ul li .info-venue{color:#d7d7d7;width:100%;height:64%;border-bottom:1px dotted #b6a072;display:table}#locations ul li .info-hotel{color:#d7d7d7;width:100%;height:36%;display:table}#locations ul li .info-hotel a,#locations ul li .info-location a{font-size:1.2em;width:88%;padding:0 6%;margin:0;vertical-align:middle;display:table-cell}#locations ul li .info-venue strong{font-family:ACMilanT,Raleway,Arial,Helvetica,sans-serif;font-size:1.4em;text-transform:uppercase}#locations ul li .info-location span{color:#231f20;font-size:.8em;text-transform:uppercase}#locations ul li .info-location a:hover span{color:#edede9;font-size:.8em;text-transform:uppercase}#locations ul li .info-location a:hover{background-color:#ff0037}#locations ol li span.dateweek i,#locations ul li .info-hotel span i{width:1.5em}#locations ul li .info-venue span i{width:1em}#locations ul li .info-hotel a b i{color:#f48f00;font-size:.8em;width:1.1em}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes slideLeft{0%{-webkit-transform:translateX(100%);transform:translateX(100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes slideRight{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%)}100%{-webkit-transform:translateX(0);transform:translateX(0)}}@-webkit-keyframes moveUp{0%{-webkit-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-100%);transform:translateY(-100%)}}@-webkit-keyframes zoomIn{0%{-webkit-transform:scale(0);transform:scale(0)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes slideLeft{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes slideRight{0%{transform:translateX(-100%)}100%{transform:translateX(0)}}@keyframes moveUp{0%{transform:translateY(0)}100%{transform:translateY(-100%)}}@keyframes zoomIn{0%{transform:scale(0)}100%{transform:scale(1)}}@media only screen and (max-width:1600px){#locations ul li{font-size:14px}#locations ul li .info-hotel a,#locations ul li .info-venue a{font-size:1.1em;width:92%;padding:0 4%}#locations ul li .info-venue a strong{font-size:1.15em}.home #foreground h3.video-title,.home #foreground2 h3.video-title{font-size:85px;background-size:auto 262px;height:262px}.home #foreground h3.video-title span.logo-acmilan,.home #foreground2 h3.video-title span.logo-acmilan{background-size:auto 220px;height:220px;width:140px;margin-right:.4em}.home #foreground span.etxt{font-size:55px}.home #foreground span.phrase2,.home #foreground span.phrase4{font-size:65px}#sidebar{padding-top:9em}.home #sidebar{margin-top:2.5%}}@media only screen and (max-width:1200px){#locations ul li{font-size:12px}#locations ul li .info-hotel a,#locations ul li .info-venue a{width:92%;padding:0 4%}#locations ul li .info-venue{height:60%}#locations ul li .info-hotel{height:40%}#locations ul li .info-venue strong{font-size:1.1em;text-transform:uppercase}.home #foreground h3.video-title,.home #foreground2 h3.video-title{font-size:65px;background-size:auto 180px;background-position:center;height:180px;width:580px}.home #foreground ul,.home #foreground2 ul{max-width:580px}.home #foreground h3.video-title span.logo-acmilan,.home #foreground2 h3.video-title span.logo-acmilan{background-size:auto 180px;height:180px;width:120px;margin-right:.3em}.home #foreground span.etxt{font-size:40px}.home #foreground span.phrase2,.home #foreground span.phrase4{font-size:50px}.mjc .img-nytimes{display:block;margin:0 auto}}@media only screen and (max-width:990px){.home #foreground h3.video-title,.home #foreground2 h3.video-title{font-size:65px;background-size:contain;background-position:bottom;height:35cqw;max-width:75%}.home #foreground,.home #foreground2{width:98%;margin:12% auto;padding:0;float:none;clear:both}.home #foreground span{width:98%}.mjc article,.mjc div.figure,.mjc figure{width:46%;margin:2%;float:left;overflow:auto}#mjc.multilang article,.mjc.multilang article{width:45.5%;padding:0;margin:2%;float:none;display:inline-block;vertical-align:top}.mjc div.figure,.mjc figure{display:none}#locations ul li.location{width:97.5%}#locations ul li a.figure,#locations ul li figure{width:48.75%;padding:0 0 30.4687%}#locations ol li span.dateweek,#locations ul li .info-location{width:51.25%}#locations ul li .info-location a{font-size:1.3em}#locations ul li .info-venue a strong,.mjc-button a{font-size:1.2em}#locations ul li .info-hotel a{font-size:1.1em}#locations ol li span.dateavailability{width:48.75%}}@media only screen and (max-width:640px){#locations p.content,.mjc .news h4,.mjc p{font-size:1.2em}.home #main,.home #main.scroll{padding-top:248px}.home #header.scroll{position:fixed}#bgvideo{display:none}.home .wrapper{width:100%}#bgvideo video{background-image:none}.mjc article{width:94%;margin:3%;float:none;clear:both}.mjc h2{text-align:center}#locations h2{margin:.5em 3%}#locations ul,.mjc-button a{margin:0 auto}.mjc .news h4{text-align:left}.#locations p.content{padding:0 3%}#locations p.content{padding:0 4%}#locations ul{width:92.6%}#locations ul li{font-size:14px}#locations ul li .info-venue a strong{font-size:1.4em;line-height:1.5}#locations ul li.location{width:96%;margin:2%}#locations ul li figure{width:33.3333%;padding:0 0 20.8333%}#locations ul li a.figure{width:100%;clear:both;padding:0 0 62.5%}#locations ul li .info-location{width:100%;position:inherit;float:none;overflow:auto;clear:both}#locations ul li .info-venue{width:calc(51.25% - 1px);border-bottom:none;border-right:1px dotted #b6a072;float:left}#locations ul li .info-hotel{width:48.75%;float:left}#locations ul li .info-hotel,#locations ul li .info-venue{height:100%}#locations ul li .info-location a{font-size:1.1em;text-align:center;width:88%;height:100%;padding:5%}#locations ul li .info-hotel a{font-size:1em}#locations ol li span.dateweek{border-left:none}.mjc div.figure,.mjc figure{width:100%;padding:0;margin:0;float:none;display:block;position:relative}.mjc div.figure img,.mjc figure img{min-width:100%;max-width:100%;position:relative}}@media only screen and (max-width:480px){.home #main,.home #main.scroll{padding-top:264px}#mjc.multilang article,.mjc.multilang article{width:94%;padding:0;margin:3% 2%;overflow:auto;float:none;display:inline-block;vertical-align:top}mjc-button a{margin:1.5em auto}#locations ul li.location{width:96%;margin:3% 2%}#locations ul li figure{width:100%;clear:both;padding:0 0 62.5%}#locations ul li .info-location{width:100%;position:inherit;float:none;overflow:auto;clear:both}#locations ul li .info-hotel,#locations ul li .info-venue{text-align:center;width:100%;float:none;position:inherit;display:block;clear:both}#locations ul li .info-venue{border-right:0;border-bottom:1px dotted #231f20}#locations ul li .info-hotel a,#locations ul li .info-venue a{font-size:1.3em;text-align:center;width:92%;height:100%;padding:4%;display:block}#locations ul li .info-hotel a{font-size:1.1em}#locations ol li{text-align:center;width:94%;padding:1.5% 3%;border-top:1px solid #b6a072;display:inherit}#locations ol li span{padding:0;display:inherit;vertical-align:baseline}#locations ol li span.dateweek{width:100%;border-right:none}#locations ol li span.dateavailability{width:100%}}