@import url('https://fonts.googleapis.com/css?family=Amatic+SC:700|Dosis:400,500,700');body{width:100%}@font-face{font-family:'ArsenaleWhite';src:url('/fonts/arsenalewhite.eot');src:url('/fonts/arsenalewhite.eot?#iefix') format('embedded-opentype'), url('/fonts/arsenalewhite.woff2') format('woff2'), url('/fonts/arsenalewhite.woff') format('woff'), url('/fonts/arsenalewhite.ttf') format('truetype'), url('/fonts/arsenalewhite.svg#svgFontName') format('svg')}.clearfix:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.clearfix{display:inline-block}html[xmlns] .clearfix{display:block}* html
.clearfix{height:1%}.popupLayout{position:relative;background:#FFF;padding:20px;width:auto;max-width:800px;margin:20px
auto;font-size:14px}body{padding:0;margin:0;font:13px Arial,Helvetica,Garuda,sans-serif;*font-size:small;*font:x-small;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%}article,aside,figure,footer,header,nav,section,details,summary,main{display:block}h1,h2,h3,h4,h5,h6,ul,li,em,strong,pre,code,p{padding:0;margin:0;line-height:1em;font-size:100%;font-weight:inherit;font-style:normal}table{font-size:inherit;font:100%}ul.menu{list-style:none;margin:0;padding:0}ul.menu
li{margin:0;padding:0;line-height:1em;background:none}img{border:0;max-width:100%}a{text-decoration:none}input,select,textarea{font:inherit}.pathway{margin:0;padding:0}.pathway
li{display:inline-block}*,*:before,*:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{color:#223F76;font-family:'Dosis','Arial',sans-serif;font-size:18px;font-weight:500}p{margin-bottom:1em;line-height:1.6em}h1,h2,h3{margin-bottom: .6em;font-family:"Amatic SC",sans-serif;text-transform:uppercase;font-weight:bold;color:#223F76}h1,h2{font-size:50px}h3{font-size:18px}h4{font-size:20px;text-transform:uppercase;color:#CD3643;font-weight:bold;margin-bottom:1em}h5{text-transform:uppercase;font-size:1em;font-weight:bold;color:#223F76;margin-bottom: .4em}ul,ol{margin:0
0 1em 1em;padding:0}ul li,
ol
li{margin:0
0 1em 0;padding:0
0 0 0}strong{font-weight:bold}em{font-style:italic}a{color:#223F76}a:hover{color:#CD3643}.more{display:inline-block;color:#fff;font-weight:500;font-size:22px;text-transform:uppercase;height:30px;line-height:30px;padding-right:50px;background:url(/img/arrow.png) no-repeat 95% 50%;margin-top:30px}.more:hover{color:#fff}blockquote{text-align:center;color:#223F76;font-size:30px;font-weight:500}.separator{display:block;margin:50px
-50px;height:1px;background:#223F76;clear:both}.arrow{width:20px;height:20px;background:url(/img/arrow.png) no-repeat center;display:inline-block;vertical-align:middle}.input{margin-bottom:20px}input[type='text'],input[type='email'],input[type='tel'],input[type='number'],textarea,select{font:inherit;padding:0
1em;width:100%;-webkit-appearance:none;box-shadow:none;height:60px;line-height:60px;border:none;border-radius:2px;font-weight:bold;color:#9B9B9B;transition:300ms;-webkit-transition:300ms}input[type='text']:focus,input[type='email']:focus,input[type='tel']:focus,input[type='number']:focus,textarea:focus,select:focus{box-shadow:inset 0 1px 10px 0 #F6B955}textarea{height:auto;line-height:1.2em;padding:1em}input[type='submit'],.button,button{font:inherit;cursor:pointer;-webkit-appearance:none;padding:0
2em;border:none;border-radius:2px;box-shadow:none;height:60px;line-height:60px;background:#7B9CDC;font-size:20px;font-weight:bold;color:#fff}input[type='submit'].alt,.button.alt,button.alt{background:#CD3643}input[type='submit'].alt2,.button.alt2,button.alt2{background:#DD505C;box-shadow:2px 2px 0 rgba(255,255,255,0.5)}input[type='submit']:hover,.button:hover,button:hover{color:#fff}.button{display:inline-block}.checkbox input,
.checkbox
label{vertical-align:middle}.checkbox
label{display:inline}.checkbox:not(foo) label::before{content:'';display:inline-block;width:22px;height:22px;border:1px
solid #223F76;background:#fff;vertical-align:middle;margin-right:10px;cursor:pointer;text-align:center;line-height:22px;color:#223F76}.checkbox:not(foo) input:checked+label::before{content:"\2713"}.checkbox:not(foo) input[type=checkbox]{display:none}.error-message{font-size: .9em;color:red}label{margin-bottom: .3em;display:block}.response_message{position:fixed;bottom:15%;width:600px;left:50%;margin-left:-300px;z-index:500;border-radius:3px;padding:20px;text-align:center;color:#fff;font-size:14px;background:#88B555;visibility:hidden;transition:300ms;-webkit-transition:300ms;box-shadow:0 5px 15px rgba(0,0,0,0.2)}.response_message.error{background:#C14343}.response_message.visible{visibility:visible;animation:messageIn 500ms ease-out forwards;-webkit-animation:messageIn 500ms ease-out forwards}@media (max-width: 600px){.response_message{bottom:0;width:auto;margin:0;left:0;right:0;font-size:13px}}@keyframes
messageIn{0%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}@-webkit-keyframes
messageIn{0%{transform:translate3d(0,100px,0);-webkit-transform:translate3d(0,100px,0);opacity:0}100%{transform:translate3d(0,0,0);-webkit-transform:translate3d(0,0,0);opacity:1}}.mfp-fade.mfp-bg,
.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 300ms ease-out;transition:all 300ms ease-out}.mfp-fade.mfp-wrap .mfp-content{transform:scale(.9);-webkit-transform:scale(.9)}.mfp-fade.mfp-bg.mfp-ready{opacity:0.9}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;transform:scale(1);-webkit-transform:scale(1)}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0;transform:scale(.1);-webkit-transform:scale(.1)}.popupLayout
.box.full{padding:0}body{background:#F2FBFF}.container{max-width:1350px;margin:0
auto}html.alt p.replacer
span{display:none}html.alt p.replacer:after{content:attr(data-alternative)}#siteHeader{text-align:center;position:relative;padding-top:10px}#siteHeader
.social{position:absolute;top:10px;left:0}#siteHeader .area-riservata{position:absolute;top:10px;right:0;display:inline-block;height:30px;line-height:30px;font-weight:600;font-size:16px}#siteHeader .area-riservata::after{content:'';width:30px;height:30px;display:inline-block;background:url(/img/key.svg) no-repeat center;vertical-align:middle;margin-left:10px}#logolink{display:inline-block;width:385px;height:106px;background:url(/img/logo.png) no-repeat 50% 50%;overflow:hidden;text-indent:-100em}#mainMenu{height:60px;background:url(/img/menuBg.svg) no-repeat center 100%;background-size:100% auto;padding-top:5px;text-align:center}#mainMenu
ul{display:flex;align-items:center;justify-content:space-around;padding:0
2.5vw}#mainMenu li
a{height:50px;line-height:50px;color:#fff;font-size:17px;font-weight:bold;text-transform:uppercase;padding:0
1em}#mainMenu li#item_10
a{font-family:'ArsenaleWhite';font-size:29px;font-weight:normal}#mainMenu li#item_10 a::after{content:'®';font-family:'Dosis';font-size:17px}#mainMenu
li#item_21{display:none}.row{clear:both;overflow:hidden;background:#fff}.row.flex{display:flex;flex-wrap:wrap}.box{background-color:#fff;float:left;width:50%;padding:60px;position:relative}.box::before{height:17px;position:absolute;left:0;right:0;top:0;background:url(/img/shadow1.png) no-repeat 50% 0;background-size:100% auto;content:''}.box.default{color:#fff;background-color:#223F76}.box.alt{color:#fff;background-color:#CD3643}.box.full{float:none;clear:left;padding:100px
150px;width:100%}.box.full::before{display:none}.box.angled{position:relative;margin-bottom:30px;padding-bottom:35px}.box.angled::before{position:absolute;bottom:-30px;left:0;width:25px;top:auto;background:url(/img/angle.svg) no-repeat 0 0;height:30px;content:'';display:block}.box.angled::after{position:absolute;bottom:-30px;left:25px;right:0;background:#223F76;height:30px;content:''}.box.right{float:right}.box.right::before{background-image:url(/img/shadow2.png)}.box.clear{clear:both}.box.alt h1,
.box.alt h2,
.box.alt h3,
.box.default h1,
.box.default h2,
.box.default
h3{color:#fff}.box
.wrappedContent{width:50%}.box.intro{padding-bottom:150px}.image.left::before{height:17px;position:absolute;left:0;right:0;top:0;background:url(/img/shadow1.png) no-repeat 50% 0;background-size:100% auto;content:''}.image.right::before{height:17px;position:absolute;left:0;right:0;top:0;background:url(/img/shadow2.png) no-repeat 50% 0;background-size:100% auto;content:''}#siteFooter{text-align:center;font-size:17px;padding:40px
0 60px;clear:both}#siteFooter
a{color:#223F76}#siteFooter
.menu{margin-bottom:20px}#siteFooter .menu
li{display:inline-block}#siteFooter .menu li
a{height:40px;line-height:40px;display:inline-block;padding:0
1em;font-weight:500;text-transform:uppercase}#siteFooter
.credits{display:inline-block;height:36px;line-height:36px;font-size:12px;border:1px
solid #5B7DBD;color:#5B7DBD;padding:0
2em;text-transform:uppercase}#siteFooter
.details{margin-bottom:30px}#bottom{clear:both;display:flex;flex-direction:row-reverse;flex-wrap:wrap}#bottom
.contacts{float:left}#bottom .contacts
a{color:#fff}#bottom .contacts a:hover{text-decoration:underline}#bottom
.newsletter{float:right}#bottom .newsletter::before{display:none}#bottom .social a,
#homeBottom .social
a{background-image:url(/img/social_white.png)}.social
a{display:inline-block;width:30px;height:30px;overflow:hidden;text-indent:-100em;background:url(/img/social.png) no-repeat 0 0}.social
a.instagram{background-position:-30px 0}.social
a.whatsapp{background-position:-60px 0}.social
a.google{width:50px;background-position:-90px 0}#sky{background:#fff url(/img/sky.jpg) no-repeat 50% 50%;background-size:100% auto;height:900px;position:relative;overflow:hidden}#sky
.baloon{position:absolute;transform:translateY(1000px) rotate(0deg);-webkit-transform:translateY(1000px) rotate(0deg);transition:3500ms cubic-bezier(0.165,0.840,0.440,1.000);-webkit-transition:3500ms cubic-bezier(0.165,0.840,0.440,1.000)}#sky
.baloon1{left:50px;top:50px;transition-delay:100ms;-webkit-transition-delay:100ms}#sky
.baloon2{left:500px;top:65px;transition-delay:200ms;-webkit-transition-delay:200ms}#sky
.baloon3{left:950px;top:45px}#sky
.baloon4{left:225px;top:400px;transition-delay:400ms;-webkit-transition-delay:400ms}#sky
.baloon5{left:725px;top:400px;transition-delay:300ms;-webkit-transition-delay:300ms}.baloon{display:inline-block;width:300px;height:530px;background:url(/img/baloon.png) no-repeat 50% 0;text-align:center;color:#fff;padding:60px
20px 0}.baloon
h2{color:#fff;margin-bottom:5px}.baloon.alt{background-image:url(/img/baloon_alt.png)}.no-touch
.baloon{cursor:pointer}.no-touch .baloon h2,
.no-touch .baloon
.textWrapper{transition:300ms;-webkit-transition:300ms}.no-touch .baloon
.textWrapper{opacity:0}.no-touch .baloon
h2{transform:translateY(80px);-webkit-transform:translateY(80px)}.no-touch .baloon:hover
h2{transform:translateY(0px);-webkit-transform:translateY(0px)}.no-touch .baloon:hover
.textWrapper{opacity:1}.privacyDisclaimer{font-size:14px;margin-bottom:10px}.privacyDisclaimer
a{color:#fff;text-decoration:underline}#home
.top{height:520px;background:url(/img/top.jpg) no-repeat center;background-size:cover;position:relative}#home .top
h2{width:480px;height:186px;background:url(/img/slideTitleBg.png) no-repeat 100% 100%;color:#fff;position:absolute;right:0;bottom:0;text-align:center;padding-top:50px;margin:0}#home
.disclaimer{text-align:center;font-size:50px;color:#223F76;font-family:'ArsenaleWhite';padding:50px;background:#fff}#home
.news{background:#fff;position:relative;min-height:150px;padding:40px
50px 20px 380px}#home .news
h2{margin:0;position:absolute;top:0;bottom:0;left:0;width:280px;line-height:150px;color:#fff;background:url(/img/circle_news.png) no-repeat 100% 50%;text-align:center}#home .news
h4{color:#223F76;margin-bottom:10px}#home .englishSweetHome h2:after{content:'®';font-family:'Dosis';font-size:17px;vertical-align:text-top;position:relative;top:-10px}#home .viaggi
.more{color:#223F76;background-image:url(/img/arrow_blue.png)}#home .newsletter::before{background-image:url(/img/shadow2.png)}#home
.viaggi{padding-right:150px;background:#fff url(/img/clouds.jpg) no-repeat 90% 0;background-size:auto 100%}#home .viaggi::after{content:'';width:255px;height:150px;background:url(/img/plane2.png) no-repeat center;background-size:contain;position:absolute;left:60%;bottom:0%;transform:translate(-500px,100px);-webkit-transform:translate(-500px,100px);transition:3500ms linear;-webkit-transition:3500ms linear}#homeBottom{position:relative;overflow:hidden}#homeBottom
#partnerMap{position:absolute;left:50%;right:0;top:0;bottom:0}#homeBottom .box
a{color:#fff}#homeBottom .box a:hover{text-decoration:underline}#englishSweetHome
.row{overflow:hidden;position:relative}#englishSweetHome
.image{position:absolute;left:0;top:0;bottom:0;width:50%;background:url(/img/sweetHomeImg.jpg) no-repeat 50% 50%;background-size:cover}#englishSweetHome
.intro{position:relative;overflow:hidden}#englishSweetHome .intro::after{content:'';width:300px;height:390px;background:url(/img/home.png) no-repeat center;position:absolute;left:60%;top:60%;margin-top:-200px}#englishSweetHome .intro
.wrappedContent{position:relative;z-index:10}#englishSweetHome .intro
.cloud{left:-40%}#englishSweetHome .intro
.cloud.cloud1{top:5%;animation:cloud infinite 12000ms linear;-webkit-animation:cloud infinite 12000ms linear}#englishSweetHome .intro
.cloud.cloud2{top:20%;animation:cloud infinite 12000ms 5000ms linear;-webkit-animation:cloud infinite 12000ms 5000ms linear}#englishSweetHome .intro
.cloud.cloud3{top:15%;animation:cloud infinite 12000ms 8000ms linear;-webkit-animation:cloud infinite 12000ms 8000ms linear}.cloud{display:inline-block;width:280px;height:150px;position:absolute;z-index:1}.cloud.cloud1{background:url(/img/cloud1.png) no-repeat center}.cloud.cloud2{background:url(/img/cloud2.png) no-repeat center}.cloud.cloud3{background:url(/img/cloud1.png) no-repeat center}.job{margin-bottom:2em}#travel
.row{position:relative}#travel
.image{position:absolute;top:0;bottom:0}#travel .travel
.image{left:0;right:50%;background:url(/img/viaggi.jpg) no-repeat center;background-size:cover}#travel .camp
.image{right:0;left:50%;background:url(/img/camp.jpg) no-repeat center;background-size:cover}#travel
.intro{position:relative;overflow:hidden}#travel .intro::after{content:'';width:309px;height:216px;background:url(/img/plane2.png) no-repeat center;position:absolute;left:60%;top:30%;animation:plane infinite linear 400ms alternate;-webkit-animation:plane infinite linear 400ms alternate;z-index:1}#travel .intro
.wrappedContent{position:relative;z-index:10}#travel .intro
.cloud{right:-40%}#travel .intro
.cloud.cloud1{top:5%;animation:cloud infinite 6000ms linear reverse;-webkit-animation:cloud infinite 6000ms linear reverse}#travel .intro
.cloud.cloud2{top:70%;animation:cloud infinite 6000ms 2000ms linear reverse;-webkit-animation:cloud infinite 6000ms 2000ms linear reverse}#travel .intro
.cloud.cloud3{top:50%;animation:cloud infinite 6000ms 4000ms linear reverse;-webkit-animation:cloud infinite 6000ms 4000ms linear reverse}#travelList{padding:60px;position:relative;overflow:hidden}#travelList
.sectionTitle{font-family:"Dosis";font-size:20px;margin-bottom:60px}#travelList
.button{float:right}.travelPreview{display:inline;float:left;width:47.222222222222%;margin:0
1.3888888888889%;padding-left:100px;position:relative;margin-bottom:50px}.travelPreview
.date{position:absolute;top:0;left:0;width:74px;height:74px;border-radius:50%;background:#223F76;color:#fff;font-weight:bold;text-align:center;text-transform:uppercase;padding-top:18px;line-height:1em;transform:rotate(-15deg);-webkit-transform:rotate(-15deg);font-size:15px}.travelPreview
.details{list-style-type:none;margin:0;padding:0}.travelPreview .details
li{margin:0
0 1em;color:#3969c5;font-weight:500}.travelPreview .details li
strong{color:#CD3643;font-weight:500}.travelPreview
.more{color:#223F76;background-image:url(/img/arrow_blue.png)}#offices{overflow:hidden;position:relative}#offices .box::before{display:none}#offices
#partnerMap{position:absolute;top:0;bottom:0;right:0;left:50%}#offices
.list{display:block;width:102.77777777778%;margin-left:-1.3888888888889%;margin-right:-1.3888888888889%;*zoom:1;display:inline-block}#offices .list:before,
#offices .list:after{content:"";display:table}#offices .list:after{clear:both}#offices .list
.office{display:inline;float:left;width:47.222222222222%;margin:0
1.3888888888889%}#offices .list .office:nth-child(2n+1){clear:left}.office{margin-bottom:30px}#contactPage{padding:60px
100px}#contactPage
h1{position:relative}#contactPage h1::after{content:'';height:75px;width:185px;position:absolute;left:60%;background:url(/img/plane.png) no-repeat center}#contactPage
.clearfix{width:100%}#contactPage
.infos{float:left;width:50%;padding-right:10%;font-size:1.6em}#contactPage .infos .social
a{background-image:url(/img/social_white.png)}#contactPage .infos
a{color:#fff}#contactPage
form{padding-top:20px;float:right;width:50%;padding-left:10%}#contactPage form
a{color:#fff;text-decoration:underline}#contactPage form
.checkbox{font-size:14px}#corsi
.mappa{position:relative}#corsi .mappa
h2{position:absolute;text-align:center;color:#fff;background:#CD3643;height:100px;line-height:100px;z-index:500;right:20px;left:20px;top:20px;margin:0}#corsi
#partnerMap{height:700px}#corsi
.row{position:relative}#corsi .row
.image{position:absolute;top:0;bottom:0;width:50%;left:0}#corsi .row
.image.right{left:50%}#corsi .row.intro
.image{right:0;background:url(/img/metodo.jpg) no-repeat 50% 50% / cover}#corsi .row.intro .image::before{content:'';position:absolute;top:0;bottom:0;height:auto;width:125px;left:0;background:url(/img/angle_white.svg) no-repeat 0 0;background-size:contain}#corsi .row.corsi
.image{left:0;background:url(/img/corsi.jpg) no-repeat 50% 50% / cover}#corsi .row.gruppo
.image{right:0;background:url(/img/corsi_gruppo.jpg) no-repeat 50% 50% / cover}#corsi .intro .box::before{display:none}#valori
.fuzzy{text-align:center;font-size:50px;color:#223F76;padding-bottom:50px;font-family:'ArsenaleWhite'}#valori
.code{background:url(/img/heart.png) no-repeat 100% 0}#valori .code
h2{text-align:center}#valori .code
ol{list-style-type:none;counter-reset:baloon;margin:0;padding:0
50px 0 0}#valori .code ol
li{position:relative;padding-left:80px;min-height:64px;margin-bottom:15px;padding-top:15px;font-weight:500}#valori .code ol li::before{counter-increment:baloon;content:counter(baloon);display:inline-block;width:52px;height:64px;background:url(/img/baloon_small.png) no-repeat 0 0;text-align:center;line-height:54px;color:#fff;margin-right:20px;position:absolute;top:0;left:0}#valori .code ol li:nth-child(2n)::before{background-image:url(/img/baloon_small_alt.png)}.courses{display:flex;background:#fff}.courses__filters{flex:0 0 240px;background:rgba(242,251,255,0.5);padding:40px
20px}.courses__filters
li{margin-bottom:10px}.courses__filters li
a{display:block;padding:10px
0;color:#223F76;font-size: .9em;text-transform:uppercase}.courses__filters li
a.current{color:#223F76;text-decoration:underline;font-weight:bold}.courses__list{padding:40px
40px 100px;background:#fff}.coursePreview{display:flex;justify-content:space-between;margin-bottom:80px}.coursePreview:last-child{margin:0}.coursePreview__image{flex:0 0 40%;clip-path:polygon(0 0,90% 0%,100% 10%,100% 100%,10% 100%,0% 90%);align-self:flex-start;display:block}.coursePreview__image
img{display:block}.coursePreview__description{flex-grow:1;padding-left:40px;align-self:center}.coursePreview__description
.button{margin-top:20px}.course__back{display:inline-block;color:#223F76;text-transform:uppercase;margin-bottom:10px;font-size:14px}.course__image{margin-bottom:40px;clip-path:polygon(0 0,95% 0%,100% 10%,100% 100%,5% 100%,0% 90%)}.course__image
img{display:block}.course__description
h4{font-family:"Amatic SC",sans-serif;font-size:40px}.gallery{padding-top:40px;display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.gallery
a{transition:300ms;display:block;clip-path:polygon(0 0,90% 0%,100% 10%,100% 100%,10% 100%,0% 90%)}.gallery a:hover{opacity: .8}.attachments{list-style-type:none;margin:0;padding:0;padding-top:30px}.attachments
li{display:inline-block;margin:0
10px 10px 0}.attachments
a{display:inline-block;height:40px;line-height:40px;background:#223F76 url(/img/download.svg) no-repeat 10px 50%;background-size:20px auto;padding:0
20px 0 40px;font-size:14px;text-transform:uppercase;color:#fff;border-radius:2px}.attachments a:hover{background-color:#284a8a}.no-touch #mainMenu
a{position:relative}.no-touch #mainMenu a::before{height:2px;border-radius:2px;position:absolute;content:'';bottom:-5px;background:#fff;left:50%;right:50%;opacity:0;-webkit-transition:all 600ms cubic-bezier(0.175,0.885,0.32,1.275);transition:all 600ms cubic-bezier(0.175,0.885,0.32,1.275)}.no-touch #mainMenu a:hover::before{right:10px;left:10px;opacity:1}.no-touch
.more{-webkit-transition:all 300ms;transition:all 300ms}.no-touch .more:hover{background-position:100% 50%;opacity: .8}.no-touch .social
a{-webkit-transition:all 300ms;transition:all 300ms}.no-touch .social a:hover{opacity: .6}.js #sky.animate
.baloon1{transform:translateY(0) rotate(7deg);-webkit-transform:translateY(0) rotate(7deg)}.js #sky.animate
.baloon2{transform:translateY(0);-webkit-transform:translateY(0)}.js #sky.animate
.baloon3{transform:translateY(0) rotate(12deg);-webkit-transform:translateY(0) rotate(12deg)}.js #sky.animate
.baloon4{transform:translateY(0) rotate(8deg);-webkit-transform:translateY(0) rotate(8deg)}.js #sky.animate
.baloon5{transform:translateY(0) rotate(-6deg);-webkit-transform:translateY(0) rotate(-6deg)}.js #home .viaggi.animate::after{transform:translate(500px,-100px);-webkit-transform:translate(500px,-100px)}.js #travel .intro.animate::after{transform:translate(0,0);-webkit-transform:translate(0,0)}#loading{background-color:#F2FBFF;height:100%;width:100%;position:fixed;z-index:2000;margin-top:0px;top:0px;transition:500ms ease-in;-webkit-transition:500ms ease-in;transition-delay:300ms;-webkit-transition-delay:300ms}#loading
.center{width:300px;height:300px;position:absolute;top:50%;left:50%;margin-top:-150px;margin-left:-150px;text-align:center;transition:700ms ease-in;-webkit-transition:700ms ease-in}#loading
img{animation:swing 500ms linear infinite alternate;-webkit-animation:swing 500ms linear infinite alternate}.pace-done #loading
.center{transform:translateY(-1000px);-webkit-transform:translateY(-1000px)}.pace-done
#loading{top:-100%;visibility:hidden}.no-js
.baloon{transform:none !important;-webkit-transform:none !important}.no-js
#loading{display:none !important}@keyframes
swing{0%{transform:rotate(-15deg) translateX(15%);-webkit-transform:rotate(-15deg) translateX(15%)}100%{transform:rotate(10deg) translateX(-15%);-webkit-transform:rotate(10deg) translateX(-15%)}}@-webkit-keyframes
swing{0%{transform:rotate(-15deg) translateX(15%);-webkit-transform:rotate(-15deg) translateX(15%)}100%{transform:rotate(10deg) translateX(-15%);-webkit-transform:rotate(10deg) translateX(-15%)}}@keyframes
cloud{0%{left:-40%}100%{left:140%}}@-webkit-keyframes
cloud{0%{left:-40%}100%{left:140%}}@keyframes
plane{0%{transform:translateY(-2%);-webkit-transform:translateY(-2%)}100%{transform:translateY(2%);-webkit-transform:translateY(2%)}}@media (max-width: 1400px){body{font-size:16px}.container{max-width:1160px}h1,h2{font-size:45px;margin-bottom: .4em}h4{font-size:18px;margin-bottom: .6em}.course__description
h4{font-size:35px}#mainMenu li
a{font-size:16px}#corsi
#partnerMap{height:600px}#bottom .contacts,
#contactPage
.infos{font-size:22px}#sky
.baloon1{left:10px;top:30px}#sky
.baloon4{left:185px;top:350px}#sky
.baloon2{left:440px;top:65px}#sky
.baloon5{left:655px;top:370px}#sky
.baloon3{left:820px;top:15px}.box.full{padding:80px
100px}#contactPage
.infos{padding-right:5%}#contactPage
form{padding-left:5%}#contactPage h1::after{left:55%}}@media (max-width: 1200px){#toggler{display:block;position:fixed;top:30px;right:10px;width:40px;height:40px;z-index:1000;cursor:pointer;background:#223F76}#toggler
span{background:#fff;position:absolute;height:3px;right:5px;left:5px;opacity:1;-webkit-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition: .25s ease-in-out;transition: .25s ease-in-out}#toggler span:nth-child(1){top:6px}#toggler span:nth-child(2),
#toggler span:nth-child(3){top:17px}#toggler span:nth-child(4){top:28px}#toggler.open span:nth-child(1),
#toggler.open span:nth-child(4){top:17px;width:0%;left:50%}#toggler.open span:nth-child(2){-webkit-transform:rotate(45deg);transform:rotate(45deg)}#toggler.open span:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#mainMenu{position:fixed;z-index:999;left:-100%;top:0;bottom:0;width:100%;right:auto;transition:none;-webkit-transition:none;height:auto}#mainMenu::before{display:none}#mainMenu:after{position:fixed;content:'';width:100%;top:0;bottom:0;left:0;background:#223F76;background:rgba(34,63,118,0.95);transform:translateY(-100%);-webkit-transform:translateY(-100%);-webkit-transition:all 600ms;transition:all 600ms}#mainMenu
.menu{position:absolute;z-index:1000;left:0;right:0;top:50%;transform:translateY(-55%);-webkit-transform:translateY(-55%);display:block}#mainMenu .menu
li{display:block !important}#mainMenu .menu li
a{height:50px;line-height:50px;opacity:0;transform:translateY(30px);-webkit-transform:translateY(30px);-webkit-transition:all 1000ms;transition:all 1000ms;transition-delay:300ms;-webkit-transition-delay:300ms;text-align:center;display:block}#mainMenu .menu li a::before{display:none !important}#mainMenu.open{left:0}#mainMenu.open:after{transform:translateY(0);-webkit-transform:translateY(0)}#mainMenu.open .menu li
a{opacity:1;transform:translateY(0px);-webkit-transform:translateY(0px)}#mainMenu
.submenu{display:none !important}#siteHeader .area-riservata{display:none}.container{max-width:950px}#home
.top{height:460px}h1,h2{font-size:40px}#home .viaggi::after{left:45%;bottom:5%}.baloon{width:250px;background-size:contain !important;font-size:14px}.no-touch .baloon
h2{transform:translateY(60px);-webkit-transform:translateY(60px)}#sky{height:750px}#sky
.baloon4{left:175px;top:280px}#sky
.baloon2{left:390px;top:45px}#sky
.baloon5{left:565px;top:300px}#sky
.baloon3{left:660px;top:15px}#englishSweetHome .intro::after{width:200px;background-size:contain}#corsi .intro
.box{padding-right:0}#corsi .intro .box
img{max-width:40%}#corsi .mappa
h2{height:60px;line-height:60px}#corsi
#partnerMap{height:500px}.box.full{padding:50px}blockquote{font-size:26px}#contactPage{padding:50px}#contactPage h1::after{top:-20px}#offices
.list{margin:0}#offices .list
.office{display:block;width:100%;margin:0
0 10px}#home .top
h2{width:380px;height:150px;background-position:0 0;padding-left:30px}#siteFooter{font-size:15px}.more{font-size:18px;margin-top:15px}#valori .fuzzy,
#home
.disclaimer{font-size:45px}.courses{display:block}.courses__filters{padding:0;overflow-x:auto}.courses__filters
.menu{display:flex;white-space:nowrap;padding:20px
10px}.courses__filters .menu
li{margin:0
10px 0 0}.courses__filters .menu li
a{height:32px;line-height:30px;font-size:14px;padding:0
10px;border:1px
solid #223F76}.courses__filters .menu li
a.current{border-color:#223F76;background:#223F76;color:#fff}}@media (max-width: 1000px){.container{max-width:550px}.box{float:none;width:100%;padding:50px}#home .news
h2{width:150px}#home
.news{padding:20px
40px 10px 180px}#homeBottom
#partnerMap{display:block;position:static;height:300px;width:100%;left:0}#logolink{width:300px;display:inline-block;height:83px;background-image:url(/img/logo_tablet.png)}#siteHeader
.social{display:none}#home
.top{height:400px}#sky{height:auto;background-repeat:repeat;padding:40px;background-size:auto}#sky
.baloon{background:none;color:#223F76;position:static;display:block;width:auto;height:auto;transform:none;-webkit-transform:none;font-size:1em;padding:0
0 30px;cursor:default}#sky .baloon
h2{color:#223F76;transform:none !important;-webkit-transform:none !important}#sky .baloon
.textWrapper{opacity:1 !important}#sky .baloon:nth-child(2n){color:#CD3643}#sky .baloon:nth-child(2n) h2{color:#CD3643}#home .viaggi::after{left:80%}.box
.wrappedContent{width:70%}#englishSweetHome .intro::after{width:160px;left:70%}.image{position:static !important;display:block;height:300px !important;width:100% !important}#englishSweetHome
.image{height:0;padding-bottom:100%}#corsi .row.intro
.image{display:none}#travelList{padding:20px}.travelPreview{width:100%;display:block;margin:0
0 50px}input[type="submit"],.button,button{font-size:16px}h1,h2{font-size:36px}.course__description
h4{font-size:30px}#offices
#partnerMap{position:static;height:400px;width:100%;left:0}#contactPage h1::after{display:none}#contactPage .infos,
#contactPage
form{width:100%;padding:0;margin:0;float:none}#contactPage
.infos{margin-bottom:30px}#siteFooter .menu li
a{padding:0
.5em}#valori .fuzzy,
#home
.disclaimer{font-size:40px}#valori .fuzzy p,
#home .disclaimer
p{line-height:1.3em}#travel .intro .cloud,
#englishSweetHome .intro
.cloud{display:none !important}#travel .intro::after,
#englishSweetHome .intro::after{display:none !important}.courses__list{padding:30px
30px 80px}.coursePreview{display:block}.coursePreview__description{padding:30px
0 0}.gallery{grid-template-columns:repeat(3,1fr);gap:10px}}@media (max-width: 550px){#siteHeader{text-align:left;padding:5px}#logolink{width:220px;height:62px;background-image:url(/img/logo_mobile.png)}#toggler{top:20px}#home
.top{margin-bottom:90px;height:310px}#home .top
h2{left:0;width:auto;background:#CD3643;padding:20px
10px;height:auto;position:absolute;bottom:-90px}.box{padding:30px}.box.angled::after,.box.angled::before{display:none}.box.full{padding:30px}h1,h2{font-size:32px}.course__description
h4{font-size:26px}.more{font-size:16px}#home
.news{padding:30px}#home .news
h2{background:#223F76;position:relative;width:auto;height:50px;line-height:50px;top:-30px;margin:0
-30px}#home
.viaggi{background:none;padding:30px}#home .viaggi::after{display:none}.box
.wrappedContent{width:100%}#englishSweetHome .intro::after{display:none}#valori
.code{background:none}#valori .code
ol{padding:0}blockquote{margin:0;font-size:1.4em}#contactPage{padding:30px}#bottom .contacts,
#contactPage
.infos{font-size:18px}#travel .intro::after{background:none}#travel
.intro{background:#fff}.travelPreview{padding-left:90px;font-size:15px}#travelList
.button{width:100%;text-align:center}#siteFooter{padding:30px
10px;font-size:14px}#valori .fuzzy,
#home
.disclaimer{font-size:36px}#valori .fuzzy p,
#home .disclaimer
p{line-height:1.2em}}#cookie_reload{cursor:pointer;text-decoration:underline}#cookiedisclaimer2022{position:fixed;top:0;right:0;left:0;bottom:0;z-index:999999;background:rgba(0,0,0,0.35);transition:opacity .35s;pointer-events:all}#cookiedisclaimer2022
.inner_disclaimer{position:fixed;top:50%;right:0;left:0;padding:75px
25px;text-align:center;color:#333;font-size:15px;background:#fff;box-shadow:0 5px 15px rgba(0,0,0,0.2);z-index:9999;line-height:1.5em;width:90%;max-width:600px;margin:0
auto;transform:translateY(-50%);max-height:100%;overflow:auto;transition:transform 1000ms cubic-bezier(0.165,0.840,0.440,1.000);letter-spacing:0;font-weight:normal}@media (max-width: 600px){#cookiedisclaimer2022
.inner_disclaimer{font-size:13px}}#cookiedisclaimer2022.hidden{pointer-events:none;opacity:0}#cookiedisclaimer2022.hidden
.inner_disclaimer{transform:translateY(-75%)}#cookiedisclaimer2022
h3{font-size:18px;margin-bottom:2em;font-weight:normal;color:inherit;line-height:1.2em;letter-spacing:0}#cookiedisclaimer2022
.cookie_options{margin-bottom:2em;display:flex;justify-content:center}@media (max-width: 600px){#cookiedisclaimer2022
.cookie_options{flex-flow:column}}#cookiedisclaimer2022 .cookie_options
span{background:#333;cursor:pointer;display:inline-block;padding:1em;margin:10px;font-weight:400;color:#fff;border:1px
solid #333;transition:background .35s}@media (max-width: 600px){#cookiedisclaimer2022 .cookie_options
span{margin:5px
0}}#cookiedisclaimer2022 .cookie_options span:hover{background:#4d4d4d}#cookiedisclaimer2022 .cookie_options
span#cookieselect{color:#333;background:#fff}#cookiedisclaimer2022 .cookie_options span#cookieselect:hover{background:#e6e6e6}#cookiedisclaimer2022
a{text-decoration:underline;color:#808080;cursor:pointer;display:inline-block;padding:5px}#cookiedisclaimer2022 a:hover{color:#333}#cookiedisclaimer2022
#cookie_close{position:absolute;right:0;top:0;width:50px;height:50px;text-align:center;line-height:50px;background:#333;color:#fff;cursor:pointer;transition:background .35s}#cookiedisclaimer2022 #cookie_close:hover{background:#4d4d4d}#cookiedisclaimer2022
#cookie_preferences{text-align:left;margin-bottom:2em;display:none}#cookiedisclaimer2022
#cookie_preferences.show{display:block}#cookiedisclaimer2022
.cookie_type{margin-bottom:2em;padding-bottom:2em;border-bottom:1px solid #d7e1f3}#cookiedisclaimer2022 .cookie_type:last-of-type{border-bottom:none}#cookiedisclaimer2022
.cookie_flex{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}#cookiedisclaimer2022 .cookie_flex h5,
#cookiedisclaimer2022 .cookie_flex
h6{margin:0}#cookiedisclaimer2022
.cookie_type_list{padding-left:20px}#cookiedisclaimer2022
.toggle{cursor:pointer;display:inline-block}#cookiedisclaimer2022 .toggle-switch{display:inline-block;background:#ccc;border-radius:16px;width:58px;height:32px;position:relative;vertical-align:middle;transition:background 0.35s}#cookiedisclaimer2022 .toggle-switch:before,
#cookiedisclaimer2022 .toggle-switch:after{content:""}#cookiedisclaimer2022 .toggle-switch:before{display:block;background:linear-gradient(to bottom,#fff 0%,#eee 100%);border-radius:50%;box-shadow:0 0 0 1px rgba(0,0,0,0.25);width:24px;height:24px;position:absolute;top:4px;left:4px;transition:left 0.35s}.toggle:hover #cookiedisclaimer2022 .toggle-switch:before{background:linear-gradient(to bottom,#fff 0%,#fff 100%);box-shadow:0 0 0 1px rgba(0,0,0,0.5)}#cookiedisclaimer2022 .toggle-checkbox:checked+.toggle-switch{background:#5b5}#cookiedisclaimer2022 .toggle-checkbox:checked+.toggle-switch:before{left:30px}#cookiedisclaimer2022 .toggle-checkbox{position:absolute;visibility:hidden}#cookiedisclaimer2022
button{display:block;font-size:18px;margin:0
auto 2em;float:none;background:#5b5;padding:1em
2em;color:#fff;transition:background 0.35s;font-weight:400;border:none;cursor:pointer;height:auto;line-height:normal}#cookiedisclaimer2022 button:hover{background:#3a3}.mfp-bg{top:0;left:0;width:100%;height:100%;z-index:1042;overflow:hidden;position:fixed;background:#0b0b0b;opacity:0.8}.mfp-wrap{top:0;left:0;width:100%;height:100%;z-index:1043;position:fixed;outline:none !important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;width:100%;height:100%;left:0;top:0;padding:0
8px;box-sizing:border-box}.mfp-container:before{content:'';display:inline-block;height:100%;vertical-align:middle}.mfp-align-top .mfp-container:before{display:none}.mfp-content{position:relative;display:inline-block;vertical-align:middle;margin:0
auto;text-align:left;z-index:1045}.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:-moz-zoom-out;cursor:-webkit-zoom-out;cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-close,.mfp-arrow,.mfp-preloader,.mfp-counter{-webkit-user-select:none;-moz-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none !important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-0.8em;left:8px;right:8px;z-index:1044}.mfp-preloader
a{color:#CCC}.mfp-preloader a:hover{color:#FFF}.mfp-s-ready .mfp-preloader{display:none}.mfp-s-error .mfp-content{display:none}button.mfp-close,button.mfp-arrow{overflow:visible;cursor:pointer;background:transparent;border:0;-webkit-appearance:none;display:block;outline:none;padding:0;z-index:1046;box-shadow:none;touch-action:manipulation}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-decoration:none;text-align:center;opacity:0.65;padding:0
0 18px 10px;color:#FFF;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.mfp-close:hover,.mfp-close:focus{opacity:1}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-arrow{position:absolute;opacity:0.65;margin:0;top:50%;margin-top:-55px;padding:0;width:90px;height:110px;-webkit-tap-highlight-color:transparent}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:hover,.mfp-arrow:focus{opacity:1}.mfp-arrow:before,.mfp-arrow:after{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:medium inset transparent}.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:0.7}.mfp-arrow-left{left:0}.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler
iframe{position:absolute;display:block;top:0;left:0;width:100%;height:100%;box-shadow:0 0 8px rgba(0,0,0,0.6);background:#000}img.mfp-img{width:auto;max-width:100%;height:auto;display:block;line-height:0;box-sizing:border-box;padding:40px
0 40px;margin:0
auto}.mfp-figure{line-height:0}.mfp-figure:after{content:'';position:absolute;left:0;top:40px;bottom:40px;display:block;right:0;width:auto;height:auto;z-index:-1;box-shadow:0 0 8px rgba(0, 0, 0, 0.6);background:#444}.mfp-figure
small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure
figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;word-wrap:break-word;padding-right:36px}.mfp-image-holder .mfp-content{max-width:100%}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure
small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0, 0, 0, 0.6);bottom:0;margin:0;top:auto;padding:3px
5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0, 0, 0, 0.6);position:fixed;text-align:center;padding:0}}@media all and (max-width: 900px){.mfp-arrow{-webkit-transform:scale(0.75);transform:scale(0.75)}.mfp-arrow-left{-webkit-transform-origin:0;transform-origin:0}.mfp-arrow-right{-webkit-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}