@charset 'utf-8';@font-face{font-family:Oswald;font-style:normal;font-weight:300;src:local('Oswald Light'),local('Oswald-Light'),url(https://fonts.gstatic.com/s/oswald/v9/l1cOQ90roY9yC7voEhngDJBw1xU1rKptJj_0jans920.woff2) format('woff2');unicode-range:U+0100-024F,U+1E00-1EFF,U+20A0-20AB,U+20AD-20CF,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Oswald;font-style:normal;font-weight:300;src:local('Oswald Light'),local('Oswald-Light'),url(https://fonts.gstatic.com/s/oswald/v9/HqHm7BVC_nzzTui2lzQTDZBw1xU1rKptJj_0jans920.woff2) format('woff2');unicode-range:U+0000-00FF,U+0131,U+0152-0153,U+02C6,U+02DA,U+02DC,U+2000-206F,U+2074,U+20AC,U+2212,U+2215,U+E0FF,U+EFFD,U+F000}.ocarina{width:100%;max-width:1400px;margin:0 auto;background-color:#fff}@media screen and (min-width:769px){.ocarina{font-size:16px}}.ocarina .wrapping{width:100%;max-width:1080px;margin:0 auto}.ocarina [class*=grid-].wrapping{width:100%;max-width:1080px;margin:0 auto}.ocarina [class*=grid-][class*=-noGutter].wrapping{width:100%;max-width:1080px;margin:0 auto}.ocarina em{font-weight:700;font-style:normal}.ocarina .white-space span:not(.eccetto){display:inline-block;white-space:nowrap}.ocarina .for-mobile{display:block}@media screen and (min-width:769px){.ocarina .for-mobile{display:none}}.ocarina .for-pc{display:none}@media screen and (min-width:769px){.ocarina .for-pc{display:block}}.ocarina p{margin:0 0 1em}.ocarina.page-grid{margin:0 auto;color:#5b4a36;padding:0 0 20px;position:relative}.ocarina.page-grid a{color:#333}.ocarina.page-grid header{width:100%;margin:0 auto}.ocarina.page-grid header img{display:block;margin:auto}.ocarina.page-grid header h1{text-align:center;padding:35px 0 5px}.ocarina.page-grid header p{color:#555;margin:20px 50px;line-height:1.8;text-align:center;font-size:1.4em}.ocarina.page-grid header p em{display:block;margin:12px 0 15px 0;font-size:126%;font-weight:400;color:#DA1A57}.ocarina.page-grid header a.credit{font-size:.7em;color:#fff;position:absolute;top:10px;left:15px}.ocarina.page-grid section{margin:80px auto}.ocarina.page-grid section .title{margin:0 auto;font-size:2.4em;text-align:center;padding:10px;width:70%;background-color:#EEE;text-shadow:0 1px 1px #fff}.ocarina.page-grid section .title img{display:block;margin:0 auto}.ocarina.page-grid section .tutor{margin:100px 0 0 0}.ocarina.page-grid section .tutor img{width:100px;position:relative;border-radius:50px}.ocarina.page-grid section .tutor h2{text-align:center;font-family:Oswald,sans-serif;font-size:2.5em}.ocarina.page-grid section .tutor h2 span{display:block}.ocarina.page-grid section .tutor p{width:80%;margin:13px auto 35px;font-size:1.15em;text-align:center}.ocarina.page-grid section .tutor p a{color:#fff;margin:0 auto;background-color:#F2932C;border-radius:4px;-webkit-border-radius:4px;-moz-border-radius:4px;-o-border-radius:4px;-ms-border-radius:4px;padding:5px;font-size:.9em;display:block;width:158px}.ocarina.page-grid section .lesson{position:relative;width:75%;margin:10px auto 20px;border-top:1px dashed #AAA;padding:15px}.ocarina.page-grid section .lesson a{display:block}.ocarina.page-grid section .lesson h3{margin:0 0 0 100px;padding:10px 0 0 10px;font-size:2.3em;color:#555;font-weight:400}.ocarina.page-grid section .lesson p{margin:0 0 0 100px;padding:6px 0 6px 10px}.ocarina.page-grid section .lesson img{width:85px;padding:2px;float:left;margin:8px 0 0 0;border:4px solid #E7E7E7;border-radius:6px;-webkit-border-radius:6px;-moz-border-radius:6px;-o-border-radius:6px;-ms-border-radius:6px}.ocarina.page-grid section .lesson span.point{margin:5px 0 0 109px;padding:5px 5px 5px 8px;display:block;font-size:1.35em;font-weight:700;background-color:#E6EED7;color:#900;text-shadow:0 1px 1px #fff}.ocarina.page-grid section .lesson span.point img{width:24px;float:right;background:0 0;position:relative;top:-11px;border:none}.ocarina.page-grid section .lesson span.point img.category{float:left;position:relative;width:41px;top:-19px;left:-7px}.ocarina.page-grid section .lesson:hover{box-shadow:0 1px 5px #cdcdcd}.ocarina.page-grid section a.category_link{margin:10px 0 10px 145px}.ocarina.page-grid section .no_display .tutor{display:none}.ocarina.page-grid p.credit{font-size:.6em;text-align:left;margin:10px 0 0 20px}.ocarina.page-grid p.credit a{color:#F16E51}.socialicon_other{text-align:center}.fb-like{top:-2px}.ocarina .video{border-top:1px solid #ccc;text-align:center;margin:27px auto}.ocarina .video h2{font-size:1.8rem;font-weight:400}.ocarina .video .video_lesson{display:inline-block;padding:0;vertical-align:top}.ocarina .video .video_lesson span{display:block;position:relative}.ocarina .video .video_lesson span img{width:100%;padding:5px;border:1px solid #ccc;display:block;box-shadow:1px 2px 5px #ddd;cursor:pointer;max-width:350px;margin:0 auto}.ocarina .video .video_lesson span:after{content:"\25B6";color:#fff;font-size:24px;border:2px solid #fff;border-radius:20px;width:38px;height:38px;position:absolute;top:83px;left:45%;right:50%;padding:7px 1px 0 6px;display:block;opacity:.7;filter:alpha(opacity=70);box-shadow:0 1px 1px #555;background:rgba(0,0,0,.3)}.ocarina .video .video_lesson a{font-size:.9em;display:block;margin:13px 0 0}.ocarina .video .video_lesson a img{width:25px;position:relative;top:0;left:0;padding:2px;display:inline;box-shadow:none;margin:0}.ocarina .video .videolink{background-color:#9ebfda;box-shadow:0 1px 0 #999;color:#fff;padding:13px 0;text-align:center;margin:1em 0;width:calc(100% - 1em);max-width:325px}.ocarina .video .lessonlink{background-color:#3c607e;box-shadow:0 1px 0 #999;color:#fff;padding:13px 0;text-align:center;margin:1em 0;width:calc(100% - 1em);max-width:325px}.ocarina .campaignFooter{width:100%}.ocarina .socialicon{width:100%;margin:0 auto}