.fade{transition:opacity .15s linear}@media (prefers-reduced-motion:reduce){.fade{transition:none}}.fade:not(.show){opacity:0}.collapse:not(.show){display:none}.collapsing{height:0;overflow:hidden;transition:height .35s ease}@media (prefers-reduced-motion:reduce){.collapsing{transition:none}}.collapsing.collapse-horizontal{height:auto;transition:width .35s ease;width:0}@media (prefers-reduced-motion:reduce){.collapsing.collapse-horizontal{transition:none}}.accordion{--bs-accordion-color:#262626;--bs-accordion-bg:#fff;--bs-accordion-transition:color 0.15s ease-in-out,background-color 0.15s ease-in-out,border-color 0.15s ease-in-out,box-shadow 0.15s ease-in-out,border-radius 0.15s ease;--bs-accordion-border-color:var(--bs-border-color);--bs-accordion-border-width:1px;--bs-accordion-border-radius:10px;--bs-accordion-inner-border-radius:9px;--bs-accordion-btn-padding-x:1.25rem;--bs-accordion-btn-padding-y:1rem;--bs-accordion-btn-color:var(--bs-body-color);--bs-accordion-btn-bg:var(--bs-accordion-bg);--bs-accordion-btn-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var(--bs-body-color)'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");--bs-accordion-btn-icon-width:1.25rem;--bs-accordion-btn-icon-transform:rotate(-180deg);--bs-accordion-btn-icon-transition:transform 0.2s ease-in-out;--bs-accordion-btn-active-icon:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%230571ad'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E");--bs-accordion-btn-focus-border-color:#82bfe0;--bs-accordion-btn-focus-box-shadow:0 0 0 0.25rem rgba(5,126,192,.25);--bs-accordion-body-padding-x:1.25rem;--bs-accordion-body-padding-y:1rem;--bs-accordion-active-color:#0571ad;--bs-accordion-active-bg:#e6f2f9}.accordion-button{align-items:center;background-color:var(--bs-accordion-btn-bg);border:0;border-radius:0;color:var(--bs-accordion-btn-color);display:flex;font-size:1rem;overflow-anchor:none;padding:var(--bs-accordion-btn-padding-y) var(--bs-accordion-btn-padding-x);position:relative;text-align:left;transition:var(--bs-accordion-transition);width:100%}@media (prefers-reduced-motion:reduce){.accordion-button{transition:none}}.accordion-button:not(.collapsed){background-color:var(--bs-accordion-active-bg);box-shadow:inset 0 calc(var(--bs-accordion-border-width)*-1) 0 var(--bs-accordion-border-color);color:var(--bs-accordion-active-color)}.accordion-button:not(.collapsed):after{background-image:var(--bs-accordion-btn-active-icon);transform:var(--bs-accordion-btn-icon-transform)}.accordion-button:after{background-image:var(--bs-accordion-btn-icon);background-repeat:no-repeat;background-size:var(--bs-accordion-btn-icon-width);content:"";flex-shrink:0;height:var(--bs-accordion-btn-icon-width);margin-left:auto;transition:var(--bs-accordion-btn-icon-transition);width:var(--bs-accordion-btn-icon-width)}@media (prefers-reduced-motion:reduce){.accordion-button:after{transition:none}}.accordion-button:hover{z-index:2}.accordion-button:focus{border-color:var(--bs-accordion-btn-focus-border-color);box-shadow:var(--bs-accordion-btn-focus-box-shadow);outline:0;z-index:3}.accordion-header{margin-bottom:0}.accordion-item{background-color:var(--bs-accordion-bg);border:var(--bs-accordion-border-width) solid var(--bs-accordion-border-color);color:var(--bs-accordion-color)}.accordion-item:first-of-type{border-top-left-radius:var(--bs-accordion-border-radius);border-top-right-radius:var(--bs-accordion-border-radius)}.accordion-item:first-of-type .accordion-button{border-top-left-radius:var(--bs-accordion-inner-border-radius);border-top-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:not(:first-of-type){border-top:0}.accordion-item:last-of-type{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-item:last-of-type .accordion-button.collapsed{border-bottom-left-radius:var(--bs-accordion-inner-border-radius);border-bottom-right-radius:var(--bs-accordion-inner-border-radius)}.accordion-item:last-of-type .accordion-collapse{border-bottom-left-radius:var(--bs-accordion-border-radius);border-bottom-right-radius:var(--bs-accordion-border-radius)}.accordion-body{padding:var(--bs-accordion-body-padding-y) var(--bs-accordion-body-padding-x)}.accordion-flush .accordion-collapse{border-width:0}.accordion-flush .accordion-item{border-left:0;border-radius:0;border-right:0}.accordion-flush .accordion-item:first-child{border-top:0}.accordion-flush .accordion-item:last-child{border-bottom:0}.accordion-flush .accordion-item .accordion-button{border-radius:0}#section-fvs{background-color:#c4f3fc}#section-fvs .container-fvs{padding-bottom:20px}#section-fvs .fvs-mt{background-color:#80eaff;height:10px;width:100%}#section-fvs .heading{color:#262626;font-size:24px;line-height:33px;margin:10px 0 20px}@media (min-width:768px){#section-fvs .heading{font-size:34px;line-height:46px}}@media (min-width:1080px){#section-fvs .heading{font-size:34px;line-height:37px}}#section-fvs .row-stat>div{height:112px;margin-bottom:10px}@media (min-width:768px){#section-fvs .row-stat>div{height:136px;margin-bottom:20px}}@media (min-width:1080px){#section-fvs .row-stat>div:nth-child(2n){padding-left:17.5px}#section-fvs .row-stat>div:nth-child(odd){padding-right:17.5px}}#section-fvs .row-stat>div>div{background:#fff;border:1px solid #eee;border-radius:5px;padding:10px}#section-fvs .row-stat>div>div .col-price-media{flex-basis:115px}#section-fvs .row-stat>div .bol-high{color:#262626;font-size:24px;line-height:33px}@media (min-width:768px){#section-fvs .row-stat>div .bol-high{font-size:34px;line-height:46px}}#section-fvs .row-stat>div .bol-nohigh{color:#262626;font-size:18px;line-height:30px}@media (min-width:768px){#section-fvs .row-stat>div .bol-nohigh{font-size:23px;line-height:40px}}#section-fvs .row-stat>div .bol-desc{color:#595959;font-size:12px;line-height:17px}@media (min-width:768px){#section-fvs .row-stat>div .bol-desc{font-size:20px;line-height:30px}}#section-fvs .row-stat .col-only-image{-ms-flex:0 0 147px;flex:0 0 147px}@media (min-width:768px){#section-fvs .row-stat .col-only-image{-ms-flex:0 0 191px;flex:0 0 191px}}#section-fvs .row-stat .col-only-image>img{height:auto;width:127px}@media (min-width:768px){#section-fvs .row-stat .col-only-image>img{width:161px}}#section-fvs .row-stat .col-image-stat{-ms-flex:0 0 122px;flex:0 0 122px}@media (min-width:768px){#section-fvs .row-stat .col-image-stat{-ms-flex:0 0 140px;flex:0 0 140px}}#section-fvs .row-stat .col-image-stat>img,#section-fvs .row-stat .col-image-stat>svg{height:auto;width:92px}@media (min-width:768px){#section-fvs .row-stat .col-image-stat>img,#section-fvs .row-stat .col-image-stat>svg{width:100px}}#section-fvs .pubblicazioni__row{background:#fff;border:1px solid #eee;border-radius:5px;padding:20px 15px}#section-fvs .pubblicazioni__row .heading{font-size:24px;line-height:33px;margin-bottom:20px;margin-top:0}@media (min-width:768px){#section-fvs .pubblicazioni__row .heading{font-size:34px;line-height:46px;margin-bottom:10px}}@media (min-width:1080px){#section-fvs .pubblicazioni__row .heading{font-size:34px;line-height:37px}}#section-fvs .pubblicazioni__row .mb-20{margin-bottom:20px}@media (min-width:1080px){#section-fvs .pubblicazioni__row .mb-20{margin-bottom:0}}#section-fvs .pubblicazioni__row img{max-height:35px;max-width:100%}@media (min-width:768px){#section-fvs .pubblicazioni__row img{max-height:54px}}#section-faq{background-color:#c4f3fc}#section-faq .container-faq{padding-bottom:20px;padding-top:20px}#section-faq .container-faq .heading{color:#262626;font-size:24px;line-height:33px;margin-bottom:20px}@media (min-width:768px){#section-faq .container-faq .heading{font-size:34px;line-height:46px}}@media (min-width:1080px){#section-faq .container-faq .heading{font-size:34px;line-height:37px}}@media (min-width:768px){#section-faq .container-faq .heading{margin-bottom:30px}}#section-faq .container-faq #accordionFAQ .accordion-item{border:1px solid #eee;border-radius:5px}#section-faq .container-faq #accordionFAQ .accordion-item:not(:last-child){margin-bottom:10px}@media (min-width:768px){#section-faq .container-faq #accordionFAQ .accordion-item:not(:last-child){margin-bottom:20px}}#section-faq .container-faq #accordionFAQ .accordion-header .accordion-button{background:#fff;border-bottom:none;box-shadow:none;color:#262626;font-size:16px;line-height:22px;padding:15px 16px 15px 20px}@media (min-width:768px){#section-faq .container-faq #accordionFAQ .accordion-header .accordion-button{font-size:23px;line-height:32px;padding:10px 26px 10px 20px}}#section-faq .container-faq #accordionFAQ .accordion-header .accordion-button span{width:250px}@media (min-width:768px){#section-faq .container-faq #accordionFAQ .accordion-header .accordion-button span{width:680px}}@media (min-width:1080px){#section-faq .container-faq #accordionFAQ .accordion-header .accordion-button span{width:1000px}}#section-faq .container-faq #accordionFAQ .accordion-header .accordion-button:after{margin-bottom:auto;margin-top:3px}@media (min-width:768px){#section-faq .container-faq #accordionFAQ .accordion-header .accordion-button:after{margin-top:6px}}#section-faq .container-faq #accordionFAQ .accordion-header .accordion-button.collapsed:after,#section-faq .container-faq #accordionFAQ .accordion-header .accordion-button:not(.collapsed):after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='var(clr-ntrl-max-dk)'%3E%3Cpath fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/%3E%3C/svg%3E")}#section-faq .container-faq #accordionFAQ .accordion-header .accordion-button:focus{background:#fff;box-shadow:none}#section-faq .container-faq #accordionFAQ .accordion-body{color:#262626;font-size:16px;line-height:22px;margin:10px 0 20px 20px;padding:0;width:250px}@media (min-width:768px){#section-faq .container-faq #accordionFAQ .accordion-body{font-size:20px;line-height:29px;width:680px}}@media (min-width:1080px){#section-faq .container-faq #accordionFAQ .accordion-body{width:1000px}}#section-faq .container-faq #accordionFAQ .accordion-body>a,#section-faq .container-faq #accordionFAQ .accordion-body>a:focus,#section-faq .container-faq #accordionFAQ .accordion-body>a:hover,#section-faq .container-faq #accordionFAQ .accordion-body>a:visited{color:#057ec0;text-decoration:none}#section-faq .container-faq #accordionFAQ .accordion-body ul{margin-bottom:10px;margin-top:20px}#section-faq .container-faq #accordionFAQ .accordion-body ul>li{margin-bottom:10px}#section-howworks-landing{background-color:#c4f3fc}#section-howworks-landing .fvs-mt{background-color:#80eaff;height:10px;width:100%}#section-howworks-landing .container-howworks .heading{font-size:24px}@media (min-width:768px){#section-howworks-landing .container-howworks .heading{font-size:34px}}#section-howworks-landing .container-howworks .sub-heading{margin-bottom:20px}@media (min-width:768px){#section-howworks-landing .container-howworks .sub-heading{margin-bottom:24px}#section-howworks-landing .container-howworks .col__left{padding-right:12px}#section-howworks-landing .container-howworks .col__right{padding-left:12px}}#section-howworks-landing .container-howworks .col-mw{max-width:323px}#section-howworks-landing .container-howworks .col-default{background:#fff;padding:24px 20px}@media (min-width:768px){#section-howworks-landing .container-howworks .col-default{padding:24px 16px}#section-howworks-landing .container-howworks .col-default .col__heading{height:54px}}#section-howworks-landing .container-howworks .col-default .col-pb:not(:last-child){margin-bottom:24px}#section-howworks-landing .container-howworks .col-default .col-pb .col__desc{line-height:28px}@media (min-width:768px){#section-howworks-landing .container-howworks .col-default .col-pb .col__desc{line-height:normal;min-height:44px}#section-howworks-landing .container-howworks .col-default .col-pb .col__desc.col__desc__three{min-height:66px}}#section-howworks-landing .container-howworks .col-default .col-pb .col__image{text-align:center}#section-howworks-landing .container-howworks .col-default .col-pb .col__image>img,#section-howworks-landing .container-howworks .col-default .col-pb .col__image>svg{max-height:200px;max-width:100%}@media (min-width:768px){#section-howworks-landing .container-howworks .col-default .col-pb .col__image>img,#section-howworks-landing .container-howworks .col-default .col-pb .col__image>svg{max-height:250px}}#section-howworks-landing .container-howworks .btn-gotoheader-howwork{background:#f8e71c;border:1px solid #d5d5d5;display:block;height:55px;text-decoration:none}#section-howworks-landing .container-howworks .btn-gotoheader-howwork:hover{color:#262626}.street-place-input,.street-place-input:focus{box-shadow:none}.lesson-place-container{position:relative}@media screen and (max-width:767px){.lesson-place-container{margin-bottom:0}}#input_street{position:absolute;width:90%;z-index:2}#input_street input{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media screen and (max-width:767px){#input_street{margin-bottom:0}}#input_street.preload-input_street{width:100%}.custom-select-lesson-place .select-items{top:75%}.select-items{border-radius:2px;padding:15px;top:50%}@media screen and (max-width:767px){.select-selected{background-image:url(/build4/assets/images/header/level.8e1d30a5.svg);background-position-x:1.5rem;background-position-y:50%;background-repeat:no-repeat;background-size:2.2rem;border-bottom-left-radius:4px;border-top-left-radius:4px;font-weight:40}#search_modalfilter>div>div.searchbar__el-wrapper.searchbar-el-2.searchbar-level-select>div.custom-select .select-selected{font-weight:400!important;line-height:35px;padding:1.4rem 1.1rem 1rem 3.7rem!important}#search_modalfilter>div>div.searchbar__el-wrapper.searchbar-el-2.searchbar-level-select>div.custom-select .select-items{top:100%}}@media screen and (min-width:768px){#search_modalfilter>div>div.searchbar__el-wrapper.searchbar-el-2.searchbar-level-select>div.custom-select .select-selected{background-image:url(/build4/assets/images/header/level.8e1d30a5.svg);background-repeat:no-repeat;font-size:1rem!important;font-weight:400!important;line-height:19px;padding:1.1rem 1.1rem .8rem 3rem!important}}.autocomplete{background-color:#fff;border-radius:0 0 2px 2px;border-top:1px solid #d9d9d9;box-shadow:0 2px 6px rgba(0,0,0,.3);color:#777;margin-top:0;overflow:hidden}.searchbar-row{display:flex;flex-direction:column;flex-wrap:wrap;margin-left:0;margin-right:0;margin-top:20px}@media (min-width:768px){.searchbar-row{flex-direction:row}}.searchbar__el-wrapper{flex:0 0 100%;height:55px;margin-bottom:0;max-width:100%}@media (min-width:768px){.searchbar__el-wrapper{height:4rem;margin-bottom:0}}.twitter-typeahead{height:100%}@media (min-width:768px){.main-header .searchbar-el{padding:1rem}}.searchbar-el{background-color:#fff;border:none;border-radius:5px;color:#777;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16.5px;font-style:normal;font-weight:500;height:100%;line-height:normal;padding:.55em .55em .55em 2.182em;text-align:left;width:100%}@media (min-width:768px){.searchbar-el{border-radius:0;color:#777;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:18.5px;font-size:20px;font-style:normal;font-weight:500;line-height:normal;margin-bottom:0;padding:2rem 1rem;text-align:left}}.searchbar-el-1{display:flex;flex-direction:column;flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;order:1;padding:0;width:100%}.searchbar-el-1 input{background-image:url(/build4/assets/images/search/search-materia_v5.1298ef76.svg);background-position-x:10px;background-position-y:50%;background-repeat:no-repeat;background-size:2.2rem;border:1px solid #d5d5d5;border-bottom-left-radius:5px;border-top-left-radius:5px;font-weight:400}.searchbar-el-1 input:focus{box-shadow:none;color:#055c8a;outline:none}.searchbar-el-1 input{color:#262626}.searchbar-el-1 input::placeholder{color:#595959;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}@media (min-width:768px){.searchbar-el-1{flex:0 0 29.1666666667%;max-width:29.1666666667%}.searchbar-el-1 input{background-image:none}}#tutor_info_type_subject::placeholder{color:#777}.searchbar-el-2{display:flex;flex-direction:column;flex-shrink:0;height:100%;justify-content:center;margin-top:var(--bs-gutter-y);max-width:100%;order:2;padding:0;position:relative;width:100%}@media (min-width:768px) and (max-width:803px){.searchbar-el-2{max-width:173px!important}}@media (max-width:767.98px){.searchbar-el-2 .select-selected{background-image:url(/build4/assets/images/search/search-level_v5.c4fe28ec.svg);background-position-x:10px;background-position-y:50%}}@media (min-width:768px){.searchbar-el-2{flex:0 0 25%;max-width:25%}}.searchbar-el-2 select{-moz-appearance:none;-webkit-appearance:none;background-image:url(/build4/assets/images/header/triangle.2380f0fb.svg);background-position-x:10px;background-position-y:50%;background-repeat:no-repeat;display:none}.searchbar-el-2 select::-ms-expand{display:none}.searchbar-el-2 .searchbar-el{border:none}@media (min-width:768px){.searchbar-el-2 .searchbar-el{display:block;padding:.87rem}.searchbar-el-2 .searchbar-el .selectize-input{top:17px}}.searchbar-el-2 .searchbar-el .selectize-input.full input[type=select-one]{display:none!important}.searchbar-el-2 .searchbar-el.single input{line-height:28px!important}@media (min-width:768px){.searchbar-el-2 .searchbar-el.single input{line-height:inherit!important}form#mainfilter .mobile-icon-select{background-image:none}}.searchbar-el-3{display:flex;flex-direction:column;flex-shrink:0;margin-top:var(--bs-gutter-y);max-width:100%;order:3;padding:0;width:100%}@media (min-width:768px) and (max-width:803px){.searchbar-el-3{min-width:239px!important}}@media (max-width:767.98px){.searchbar-el-3 .select-selected{background-image:url(/build4/assets/images/search/search-map_v5.d0fdc3ef.svg);background-position-x:10px;background-position-y:50%}}.searchbar-el-3 input{background-image:url(/build4/assets/images/header/map.e6265203.svg);background-position-x:10px;background-position-y:50%;background-repeat:no-repeat;background-size:2rem;font-weight:400;outline:none;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (min-width:768px){.searchbar-el-3 input{background-image:none}}.searchbar-el-3 input:focus{box-shadow:none;color:#055c8a;outline:none}.searchbar-el-3 input,.searchbar-el-3 input::placeholder{color:#262626;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}@media (min-width:768px){.searchbar-el-3{display:block;flex:0 0 31.25%;max-width:31.25%}}.searchbar-el-3 #input_street{position:absolute;width:90%;z-index:2}@media (min-width:768px){.searchbar-el-3 #input_street{margin-bottom:0}}.searchbar-el-3 #input_street.preload-input_street{width:100%}.searchbar-el-4{display:flex;flex-direction:column;flex-shrink:0;height:unset;justify-content:flex-end;margin-bottom:0;margin-top:var(--bs-gutter-y);max-width:100%;order:5;padding:0;width:100%}@media (min-width:768px){.searchbar-el-4{background-image:none;flex:0 0 14.5833333333%;height:unset;margin-bottom:0;max-width:14.5833333333%}}.searchbar-el-4 .btn-search{background:#f8e71c;border-radius:5px;color:#262626;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:24px;font-weight:700;height:55px;line-height:33px;width:100%}.searchbar-el-4 .btn-search:hover{border:none}@media (min-width:768px){.searchbar-el-4 .btn-search{border-radius:0 5px 5px 0;font-size:23px;line-height:32px}}.searchbar-heading{color:#fff;display:none;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-style:normal;font-weight:600;line-height:35px;margin-left:11px;text-align:left}@media (min-width:768px){.searchbar-heading{display:block;font-size:20px;font-weight:600;margin-bottom:5px}}.twitter-typeahead,.twitter-typeahead .tt-hint,.twitter-typeahead .tt-input{display:block!important}.twitter-typeahead .tt-dropdown-menu,.twitter-typeahead .tt-menu{background-color:#fff!important;border-radius:0 0 2px 2px!important;border-top:1px solid #d9d9d9!important;box-shadow:0 2px 6px rgba(0,0,0,.3)!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;color:#777!important;margin-top:0!important;overflow:hidden!important;width:100%}.twitter-typeahead .tt-dropdown-menu .highlight,.twitter-typeahead .tt-dropdown-menu strong,.twitter-typeahead .tt-menu .highlight,.twitter-typeahead .tt-menu strong{background:none;font-weight:700!important}.twitter-typeahead .tt-dropdown-menu:hover,.twitter-typeahead .tt-menu:hover{background-color:#fafafa}.twitter-typeahead .tt-suggestion{border-top:1px solid #e6e6e6!important;color:#777!important;cursor:default!important;font-size:13px!important;line-height:30px!important;overflow:hidden!important;padding:0 10px!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.twitter-typeahead .tt-suggestion .highlight,.twitter-typeahead .tt-suggestion strong{background:none;font-weight:700!important}.twitter-typeahead .tt-suggestion.tt-cursor,.twitter-typeahead .tt-suggestion:hover{background-color:#fafafa}.selectize-control{background-color:transparent!important;display:flex;z-index:15}.selectize-input{border:none!important;box-shadow:none!important;color:#777!important;display:flex;padding:5px 0!important;top:50%;transform:translateY(-50%);-moz-transform:translate(0)}@-moz-document url-prefix(){.selectize-input{top:0}}@media (min-width:768px){.selectize-input{-moz-transform:translateY(-50%)}}.selectize-input:after{border-color:#777 transparent transparent!important}.selectize-input .item{color:#595959;font-weight:400}@media (max-width:767.98px){.selectize-input .item{line-height:20px;padding:1.2rem 0}}@media screen and (min-width:376px){.selectize-input{line-height:52px!important}}.selectize-input input{font-weight:400}.selectize-input input,.selectize-input input::placeholder{color:#595959;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:400}.selectize-dropdown,.selectize-dropdown.form-control{background-color:#fff!important;border-radius:0 0 2px 2px!important;border-top:1px solid #d9d9d9!important;box-shadow:0 3px 6px rgba(0,0,0,.3)!important;-moz-box-sizing:border-box!important;-webkit-box-sizing:border-box!important;box-sizing:border-box!important;margin-top:0!important;overflow:hidden!important}.selectize-dropdown .highlight,.selectize-dropdown strong,.selectize-dropdown.form-control .highlight,.selectize-dropdown.form-control strong{background:none;font-weight:700!important}.selectize-dropdown.form-control:hover,.selectize-dropdown:hover{background-color:#fafafa}.selectize-dropdown-content{padding:0!important}.selectize-dropdown .optgroup-header,.selectize-dropdown .selectize-dropdown-content>div{border-top:1px solid #e6e6e6!important;color:#333!important;cursor:default!important;font-size:13px!important;line-height:30px!important;overflow:hidden!important;padding:0 10px!important;text-align:left!important;text-overflow:ellipsis!important;white-space:nowrap!important}.selectize-dropdown .optgroup-header .highlight,.selectize-dropdown .optgroup-header strong,.selectize-dropdown .selectize-dropdown-content>div .highlight,.selectize-dropdown .selectize-dropdown-content>div strong{background:none;font-weight:700!important}.selectize-dropdown .optgroup-header:hover,.selectize-dropdown .selectize-dropdown-content>div:hover{background-color:#fafafa}.headersearchbar-validate-address,.headersearchbar-validate-default,.mainsearchbar-validate-default,.search_modalsearchbar-validate-address,.search_modalsearchbar-validate-default,.search_modalsearchbar-validate-level,.searchbar-validate-default{display:none}.mainsearchbar-validate-default__show,.search_modalsearchbar-validate-address__show,.search_modalsearchbar-validate-level__show,.search_modalsearchbar-validate-subject__show,.search_modalsearchbar-validate__show,.searchbar-validate-default__show{display:block}.search_modalsearchbar-validate-address,.search_modalsearchbar-validate-level,.search_modalsearchbar-validate-subject,.search_modalsearchbar-validate-subject-not-selected{font-size:2rem;order:4}@media (min-width:768px){.search_modalsearchbar-validate-address,.search_modalsearchbar-validate-level,.search_modalsearchbar-validate-subject,.search_modalsearchbar-validate-subject-not-selected{font-size:1rem}}.headersearchbar-validate-address__show{display:block}.headersearchbar-validate-address{bottom:auto;color:darkred;font-size:2rem;order:5;position:relative;text-align:center}@media (min-width:768px){.headersearchbar-validate-address{bottom:125px;color:#fff;font-weight:700;position:absolute}}.headersearchbar-validate-default__show{display:block}.headersearchbar-validate-default{bottom:auto;color:darkred;font-size:2rem;order:5;position:relative;text-align:center}@media (min-width:768px){.headersearchbar-validate-default{bottom:125px;color:#fff;font-weight:700;position:absolute}}.mainsearchbar-validate-default,.searchbar-validate-default{color:#fff;font-size:2.3rem;font-weight:700;margin-bottom:5px;margin-top:5px;padding:0;text-align:center}@media (min-width:768px){.mainsearchbar-validate-default,.searchbar-validate-default{background:none;font-size:1rem;margin-top:11px}}.searchbar-validate-default{font-size:15px}@media (min-width:768px){.searchbar-validate-default{font-size:20px}}.mainsearchbar-validate-default__show,.searchbar-validate-default__show{display:flex;order:3}@media (min-width:768px){.mainsearchbar-validate-default__show,.searchbar-validate-default__show{display:block;order:5}input#maintutor_info_type_schoolLevel-selectized{width:auto!important}}@media (max-width:767.98px){.common-form-element-2,.common-form-element-3{margin-bottom:0;margin-top:20px}.searchbar-el-4{margin-bottom:0;margin-top:30px}.common-form-element-1{margin-bottom:0}}.common-form-element-2{display:none}@media (max-width:767.98px){.common-fake-element-2{margin-top:20px}.common-fake-element-2 .twitter-typeahead{height:59px}}@media (min-width:768px){.common-fake-element-2{height:96%}}.common-form-element{font-size:16px!important;height:55px}@media (min-width:768px){.common-form-element{font-size:20px!important}.common-form-element .custom-select{height:55px}}.common-form-element input{font-size:16px!important;font-weight:400!important;height:55px;line-height:19px;padding:18px 0 20px 40px!important}@media (min-width:768px){.common-form-element input{font-size:20px!important;height:55px;line-height:16px;padding:20px 0 20px 20px!important}}.select-selected{background:#fff;content:"";font-size:16px!important;font-weight:400!important;height:60px;line-height:19px;margin:0;padding:18px 0 20px 40px!important;position:static;right:2%;top:30%;width:100%}@media (max-width:767.98px){.select-selected{border-radius:4px;right:2%;top:25%}}@media (min-width:768px){.select-selected{border-right:0;font-size:20px!important;height:55px;line-height:16px;padding:20px 0 20px 20px!important}}@media screen and (min-width:992px){.select-selected{border-radius:0}}@media screen and (min-width:1024px){.select-selected{right:5%}}.select-selected.select-arrow-active:after{border-color:transparent transparent #fff;top:16px}.select-selected:first-of-type{border-bottom:0;border-radius:0;color:#777;font-size:18px;font-weight:400}@media screen and (min-width:992px){.select-selected:first-of-type{font-size:11px}}@media (max-width:767.98px){.select-selected:first-of-type{border-radius:5px}}.select-selected:after{border:9px solid transparent;border-top-color:#a3a3a3;content:"";position:absolute;right:12px;top:45%}.select-items div,.select-selected{border-bottom:1px solid #a3a3a3;color:#262626;cursor:pointer;font-size:16px;padding:0}.select-items{background-color:#fff;border-radius:5px;box-shadow:1px 2px 7px #aaa;left:0;padding:20px;position:absolute;right:0;top:70%;z-index:99}.select-items div{font-size:14px!important;font-weight:600!important;height:40px!important;line-height:40px!important;padding:0 10px!important}.select-selected.element-selected{color:#262626}@media (max-width:767.98px){.common-form-element input,.select-selected{background-repeat:no-repeat;background-size:20px}.common-form-subject input{background-position-x:10px;background-position-y:50%}}.select-selected.select-arrow-active:after,.select-selected:after{border-color:#777 transparent transparent;border-style:solid;border-width:11px 7px 0;bottom:24px;content:"";position:absolute;right:15px;top:24px;z-index:2}@media (min-width:768px) and (max-width:991.98px){.select-selected.select-arrow-active:after,.select-selected:after{right:10px}}@media (min-width:768px){.select-selected.select-arrow-active:after,.select-selected:after{top:22px}}.select-selected:first-of-type{border:1px solid #d5d5d5}@media (max-width:767.98px){.select-selected:first-of-type{border-radius:5px;height:100%}}@media (min-width:768px){.select-selected:first-of-type{overflow:hidden;padding-right:20px!important;text-overflow:ellipsis;white-space:nowrap}}.custom-select{color:#777;font-weight:500;position:relative;width:100%}.custom-select select{display:none}.common-form-element .select-items{border-radius:2px;box-shadow:0 4px 7px -3px #000;padding:0 10px 19px;top:100%}.common-form-element-level-error .select-selected,.common-form-element-place-error .select-selected,.common-form-element-street-error input,.common-form-element-subject-error input{background-color:#f6ded7;border:2px solid #b12900;color:#262626}.common-form-element-street-error input{border-right:none}.disp-none{display:none}.autocomplete{background:#fff;border-radius:0 0 5px 5px;box-sizing:border-box;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;line-height:20px;overflow:auto;z-index:1041}.autocomplete>div{color:#262626;font-size:16px;padding:15px 11px}@media (min-width:768px){.autocomplete>div{font-size:20px;padding:20px 16px}}.autocomplete>div>div.selected,.autocomplete>div>div:hover:not(.group){background:#e8f3f9;cursor:pointer}.autocomplete .group{background:#eee}.autocomplete-highlight{color:#262626;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700!important}.autocomplete>div.selected,.autocomplete>div:hover:not(.group){background:#e8f3f9;cursor:pointer}.select-hide{display:none}.same-as-selected,.select-items div:hover{background-color:#e8f3f9}.section-search{position:relative}.section-search img{max-height:100%;min-width:100%;object-fit:cover;position:absolute}.section-search .lazy.loaded{min-height:100%;position:absolute}.section-search .layer-over-section{background-color:#005c8a;position:relative}.section-search .layer-over-section .container-search .col-search form{max-width:810px}.layer-over-section{background-color:#057ec0;position:relative}.layer-over-section .container-search .col-search{min-height:150px;padding-bottom:30px;padding-top:10px}@media (min-width:768px){.layer-over-section .container-search .col-search{padding-bottom:48px;padding-top:53px}}.layer-over-section .container-search .col-search .search-h1{color:#fff;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:30px;font-weight:700;line-height:35px;margin:0;text-align:center}@media screen and (min-width:768px){.layer-over-section .container-search .col-search .search-h1{font-size:40px;line-height:48px;text-align:start}}.layer-over-section .container-search .col-search .search-under-p{color:#fff;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:22px;font-weight:400;line-height:30px;margin-bottom:0;margin-top:10px;text-align:center}@media screen and (min-width:768px){.layer-over-section .container-search .col-search .search-under-p{font-size:23px;line-height:40px;text-align:start}}.layer-over-section .container-search .col-search .form-common-row{margin-top:20px}@media (min-width:768px){.layer-over-section .container-search .col-search .form-common-row{margin-top:27px}}.container-opinioni{padding-bottom:30px;padding-top:30px}@media (min-width:1080px){.container-opinioni{padding-top:32px}}.container-opinioni .tit-opinioni{color:#262626;font-size:24px;line-height:33px;margin-bottom:10px}@media (min-width:768px){.container-opinioni .tit-opinioni{font-size:34px;line-height:46px}}@media (min-width:1080px){.container-opinioni .tit-opinioni{font-size:34px;line-height:37px}}.container-opinioni .subtit-opinioni{color:#777;font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:16px;font-weight:400;line-height:22px;margin-bottom:10px}@media (min-width:768px){.container-opinioni .subtit-opinioni{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-size:20px;font-weight:600;line-height:30px;margin-bottom:30px}}.opinione-block .col-image{-ms-flex:0 0 70px;flex:0 0 70px}@media (min-width:768px){.opinione-block .col-image{-ms-flex:0 0 130px;flex:0 0 130px}}.opinione-block .col-image .div-image-content{height:50px;width:50px}@media (min-width:768px){.opinione-block .col-image .div-image-content{margin-left:40px}}.opinione-block .col-image .div-image-content img{border-radius:50px}.opinione-block .col-desc .nome{font-size:16px;font-weight:700;line-height:22px;margin-bottom:10px}@media (min-width:768px){.opinione-block .col-desc .nome{font-size:23px;line-height:32px}}.opinione-block .col-desc .materie{color:#777;font-size:16px;font-weight:600;line-height:22px;margin-bottom:10px}@media (min-width:768px){.opinione-block .col-desc .materie{font-size:23px;line-height:40px}}.opinione-block .col-desc .description{color:#262626;font-size:16px;line-height:26px;margin-bottom:10px}@media (min-width:768px){.opinione-block .col-desc .description{font-size:23px;line-height:40px}}.opinione-block .col-desc .name-date{color:#777;font-size:16px;line-height:22px;margin-bottom:15px}@media (min-width:768px){.opinione-block .col-desc .name-date{font-size:23px;line-height:40px}}.opinione-block .stelline{height:36px}.opinione-block .stelline .star{background-image:url(/build4/assets/images/icons/star_off.d1836547.svg);background-size:cover;display:inline-block;height:20px;margin-bottom:10px;margin-right:10px;width:20px}@media (min-width:768px){.opinione-block .stelline .star{height:24px;width:24px}}.opinione-block .stelline .star.active{background-image:url(/build4/assets/images/icons/star_on.f45c55e6.svg)}.separator_opinioni{background-color:#eee;height:1px;margin-bottom:20px;width:100%}.btn-opinioni{background:#fff;border:1px solid #a3a3a3;border-radius:5px;display:block;font-size:16px;height:44px;line-height:22px;margin-top:30px;text-decoration:none;width:100%}@media (min-width:768px){.btn-opinioni{font-size:18px;line-height:24px}}@media (min-width:1080px){.btn-opinioni{font-size:18px;line-height:20px}}@media (min-width:768px){.btn-opinioni{height:35px;width:600px}}@media (min-width:1080px){.btn-opinioni{height:35px;width:314px}}.btn-opinioni:hover{color:#262626}#section-text .container-text{padding-bottom:40px;padding-top:30px}#section-text .container-text .tit-text{color:#262626;font-size:24px;line-height:33px;margin-bottom:10px}@media (min-width:768px){#section-text .container-text .tit-text{font-size:34px;line-height:46px}}@media (min-width:1080px){#section-text .container-text .tit-text{font-size:34px;line-height:37px}}@media (min-width:768px){#section-text .container-text .tit-text{margin-bottom:20px}}#section-text .container-text .seoContentText{color:#262626;font-size:16px;line-height:26px}@media (min-width:768px){#section-text .container-text .seoContentText{font-size:23px;line-height:40px}}#section-text .container-text .seoContentText strong{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:600}#section-text .container-text .seoContentText .bold-seo{font-family:Open Sans,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700}#section-text .container-text .seoContentText p,#section-text .container-text .seoContentText ul{margin-bottom:20px}#section-text .container-text .btn-gotoheader-opinioni{background:#f8e71c;border:1px solid #d5d5d5;border-radius:5px;display:block;font-size:24px;height:88px;line-height:33px;margin-top:30px;text-decoration:none;width:100%}@media (min-width:768px){#section-text .container-text .btn-gotoheader-opinioni{font-size:23px;height:55px;line-height:32px}}@media (min-width:1080px){#section-text .container-text .btn-gotoheader-opinioni{width:500px}}#section-text .container-text .btn-gotoheader-opinioni:hover{color:#262626}