#site-navigation-wrap .dropdown-menu>li>a{padding:0 15px}#site-header{position:fixed;z-index:9999}#main #content-wrap{padding-top:115px;padding-bottom:0}#home-banner{padding-top:40px;min-height:600px;overflow:hidden}#home-banner-text h1{color:#fff;text-align:center;text-shadow:3px 3px rgb(0 0 0 / .5)}#home-banner-btn a{font-size:1.5em;box-shadow:2px 4px 0 #fff}#home-banner .sow-slider-base{visibility:hidden}#home-banner #large-image img{position:relative}#home-corsi p{text-align:justify}#home-corsi a,.inline-button{color:#036;padding:0 0 5px 10px;line-height:40px;border-bottom:1px solid #036}#home-corsi a:hover,.inline-button:hover{padding:0 0 5px 20px;color:#036}#home-quote{padding:30px 0 30px 0;color:#036}#home-quote p{font-size:16px;margin:auto}#home-quote p.quote{font-size:50px;font-weight:800;font-family:"Roboto Slab";position:relative;max-width:800px;line-height:1.3;margin-bottom:40px}.top-banner{padding:50px 0 50px 0}.quote:after{content:"";position:absolute;bottom:-25px;border-top:5px solid #036;width:30px;margin-left:auto;margin-right:auto;left:0;right:0}.reviews{position:relative;text-align:center}.reviews .review-image{position:relative;z-index:2}.reviews .review-image img{margin:auto}.reviews .review-text{position:relative;background-color:#efefef;border-radius:15px;padding:80px 20px 20px 20px;top:-100px}.reviews .review-text .reviewer-name{font-size:20px;font-family:"Roboto Slab";font-weight:700;margin-bottom:10px;color:#036}.reviews .review-text .reviewer-role{margin-bottom:0}.reviews .review-text .review{text-align:justify}#home-reviews h2{font-size:50px;color:#036}.course-title{font-family:"Roboto Slab";font-size:30px;font-weight:800;margin-bottom:0}#corsiperbambini,#corsitravel{color:#fff}#corsiperbambini a,#corsitravel a{color:#fff;text-decoration:underline;font-weight:800}.contact-form-contact-page-title{font-family:"Roboto Slab";font-size:30px;font-weight:800;margin-bottom:0;color:#fff}.contact h2{font-size:50px;color:#fff;text-align:center;margin-top:30px}.contact-form,.wpforms-required-label{color:#ffffff!important}.wpforms-error,.mailcheck-suggestion{color:#fdaf07!important}.contact-form-btn{background-color:#ffffff!important;color:#c12629!important}.contact-form-btn:hover{opacity:.9;border:0!important}#contact-map{padding:10px;border:1px solid #c12629}#contact-link{color:#fff;text-decoration:underline}input[type=checkbox]:checked:before{content:'✔'}#placement-test{height:14100px}h2.privacy-title{font-size:30px;font-weight:800}.privacy-subtitle{font-size:20px;font-weight:800}@media only screen and (max-width:540px){#placement-test{height:8850px}}#footer-widgets .contact-info-widget i{border:0;font-size:20px;line-height:40px;width:40px;height:40px}footer .text{color:#fff}footer #text-2{margin-top:50px}#footer-widgets .social-widget li a{width:40px;font-size:25px}.alert{color:red}#timetable-section h2{font-size:50px;padding:40px}#timetable-section p{margin-bottom:5px}#time-table{width:100%;min-width:700px;text-align:center;font-size:11px}.tt-row{width:100%;height:25px;margin-bottom:-5px}.tt-cell{width:15%;height:20px;line-height:20px;color:#0f3b5f;float:left;background-color:#cae7fc;margin-right:1px;position:relative}.available{background-color:#d4fcca;border:1px dashed #0f3b5f;z-index:10;position:relative;height:40px;line-height:14px;padding-top:3px}.not-available{background-color:#fccaca;border:1px dashed #0f3b5f;z-index:10;position:relative;height:40px;line-height:14px;padding-top:3px}#time-table .tt-row:first-child .tt-cell{background-color:#0f3b5f;color:#fff;height:40px;line-height:40px;font-size:14px}#time-table .tt-row:nth-child(even) .tt-cell{background-color:#9fd4fb}.tt-row .tt-cell:first-child{width:6%;line-height:0}.closed{background-color:#fccaca!important}.plus-fifteen{top:10px}.tooltip .tooltiptext{visibility:hidden;width:100%;background-color:#fdaf07;color:#000;text-align:center;border-radius:5px;padding:10px;position:absolute;z-index:20;bottom:125%;right:0;opacity:0;transition:opacity 0.3s}.tooltip .tooltiptext::after{content:"";position:absolute;top:100%;left:50%;margin-left:-5px;border-width:5px;border-style:solid;border-color:#fdaf07 #fff0 #fff0 #fff0}.tooltip:hover .tooltiptext{visibility:visible;opacity:.9}.so-widget-sow-button-flat-e818bab1bb81-10 .ow-button-base{zoom:1}.so-widget-sow-button-flat-e818bab1bb81-10 .ow-button-base:before{content:'';display:block}.so-widget-sow-button-flat-e818bab1bb81-10 .ow-button-base:after{content:'';display:table;clear:both}@media (max-width:780px){.so-widget-sow-button-flat-e818bab1bb81-10 .ow-button-base.ow-button-align-center{text-align:center}.so-widget-sow-button-flat-e818bab1bb81-10 .ow-button-base.ow-button-align-center.ow-button-align-justify a{display:inline-block}}.so-widget-sow-button-flat-e818bab1bb81-10 .ow-button-base a{-ms-box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-border-radius:1.5em 1.5em 1.5em 1.5em;-moz-border-radius:1.5em 1.5em 1.5em 1.5em;border-radius:1.5em 1.5em 1.5em 1.5em;background:#c12328;border-width:1px 0;border:1px solid #c12328;color:#ffffff!important;font-size:1.45em;padding:.5em;text-shadow:0 1px 0 rgb(0 0 0 / .05);padding-inline:1em}.so-widget-sow-button-flat-e818bab1bb81-10 .ow-button-base a.ow-button-hover:active,.so-widget-sow-button-flat-e818bab1bb81-10 .ow-button-base a.ow-button-hover:hover{background:#d2262c;border-color:#d2262c;color:#ffffff!important}.so-widget-sow-image-default-8b5b6f678277 .sow-image-container{display:flex;align-items:flex-start}.so-widget-sow-image-default-8b5b6f678277 .sow-image-container>a{display:inline-block;max-width:100%}@media screen and (-ms-high-contrast:active),screen and (-ms-high-contrast:none){.so-widget-sow-image-default-8b5b6f678277 .sow-image-container>a{display:flex}}.so-widget-sow-image-default-8b5b6f678277 .sow-image-container .so-widget-image{display:block;height:auto;max-width:100%}