body{font-family:Nunito,sans-serif;background-color:#fff}.logo{font-family:Pacifico,cursive;font-weight:400;font-style:normal}.align-items-center{align-items:center!important}.justify-content-between{justify-content:space-between!important}.d-flex{display:flex!important}.nav{--bs-nav-link-padding-x: 1rem;--bs-nav-link-padding-y: .5rem;--bs-nav-link-font-weight: ;--bs-nav-link-color: var(--bs-link-color);--bs-nav-link-hover-color: var(--bs-link-hover-color);--bs-nav-link-disabled-color: var(--bs-secondary-color);display:flex;flex-wrap:wrap;padding-left:0;margin-bottom:0;list-style:none}.nav-link{display:block;padding:var(--bs-nav-link-padding-y) var(--bs-nav-link-padding-x);font-size:var(--bs-nav-link-font-size);font-weight:var(--bs-nav-link-font-weight);color:var(--bs-nav-link-color);text-decoration:none;background:none;border:0;transition:color .15s ease-in-out,background-color .15s ease-in-out,border-color .15s ease-in-out}.btn-primary:hover,.button:hover{background-color:#a37917;border-color:#a37917}.btn-primary,.button{background-color:#b7974d;border-color:#b7974d;border-radius:4px;padding:15px 20px;color:#fff}.max-width-700{max-width:700px;margin:0 auto}.generic-text{color:#939393;font-weight:300;font-style:normal;font-size:1.2rem;line-height:1.4rem}.generic-text-small{color:#939393;font-weight:300;font-style:normal;font-size:1rem;line-height:1.2rem}.section-header{position:fixed;padding:0 1rem;top:0;left:0;right:0;z-index:1000;width:100%;transition:all .3s;background-color:#0000004d}.section-header.away-from-top{background-color:#fff;padding:0 1rem;box-shadow:0 0 10px #0000001a;transition:all .3s}.logo{transition:all .3s;width:200px;padding:20px}ul.nav a,ul.nav a:hover,ul.nav a:active,ul.nav a:focus{color:#fff;transition:all .3s}.section-header.away-from-top ul.nav a,.section-header.away-from-top ul.nav a:hover,.section-header.away-from-top ul.nav a:active,.section-header.away-from-top ul.nav a:focus{color:#333;transition:all .3s}ul.nav a:after{content:"";display:block;width:0;height:2px;background:white;transition:width .3s}ul.nav a:hover:after{width:100%}.section-header.away-from-top ul.nav a:after{background:rgb(51,51,51)}.btn-mobile{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:transparent;border:0;color:#939393}.menu-mobile{display:none}.menu-desktop{display:block}@media (max-width: 768px){.menu-mobile{display:block}.menu-desktop{display:none}}.section-hero{height:100vh;background-size:cover;background-position:top;background-attachment:fixed;color:#fff}@media only screen and (max-width: 768px){.section-hero{position:relative;height:100%;color:#fff;background-size:unset;background-position:unset;background-attachment:unset;background-image:unset!important}.section-hero:before{content:"";background-image:url(/img/cover.jpg);background-size:cover;background-position:top;position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.section-hero button{margin-bottom:50px}.section-chi-sono .generic-text{padding:0 20px}}.section-hero h1{font-size:2.5rem;font-weight:700;padding-top:38%;max-width:800px}@media only screen and (max-width: 600px){.section-hero h1{font-size:2.5rem}}.section-chi-sono{padding:100px 0;background-color:#fff;text-align:center;color:#191b42}h2{font-size:2.5rem;font-weight:700;margin-bottom:2rem}.section-consulenze{padding:100px 0;background-color:#fff}.card-title,.rec-title{font-size:1.5rem;font-weight:700;margin-bottom:2rem}.card{margin-bottom:20px;border:0;border-radius:0;box-shadow:0 4px 6px #0000001a;overflow:hidden}.card-body{padding:1.25rem;border:1px solid rgb(147,147,147);z-index:1;background-color:#fff;min-height:400px}.card-img{height:300px;background-size:cover;background-position:center;border-radius:0;transition:all .5s}.card-img:hover{transform:scale(1.2);transition:all .5s}.section-recensioni{padding:100px 0}.rec{max-width:300px;margin:auto;text-align:center}.rec-img{height:120px;width:120px;border-radius:50%;margin:auto;background-size:cover;background-position:center}.rec-title{font-size:1.2rem;font-weight:700;margin:20px 0 5px}.section-social{background-color:#f8f9fa;padding:100px 0}.section-heading-social{font-size:2.5rem;font-weight:700;margin-right:30px}.btn-social{background-color:#000;border:1px solid #000;color:#fff;border-radius:50%;width:65px;height:65px;display:flex;padding-top:12px;font-size:2.5rem;text-align:center;margin-right:30px;transform:scale(.8)}.btn-social:hover{background-color:#fff;color:#000;transform:scale(.9);transition:.3s}.section-heading-social-mobile{display:none}@media only screen and (max-width: 768px){.section-heading-social{display:none}.section-heading-social-mobile{display:block;font-size:1.5rem;font-weight:700;margin-bottom:20px}.btn-social{margin:0 10px}}.section-contattami{background-color:#fff;padding:50px 0}.form-container{max-width:700px;margin:0 auto}.form-input,textarea{width:100%;padding:10px;margin-bottom:10px;border:0;border-bottom:1px solid #ccc;border-radius:0}input[type=checkbox]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:20px;height:20px;border:2px solid #ccc;border-radius:50%;margin-right:10px;cursor:pointer}input[type=checkbox]:checked{background-color:#b7974d}label{font-size:1rem;color:#939393}.button-full{margin-top:30px;width:100%;border:0}.footer{background-color:#f8f9fa;color:#939393;padding-top:20px;padding-bottom:10px}.logo{width:100%;max-width:200px}@media only screen and (max-width: 768px){.logo{margin:auto;text-align:center}}.footer a,.footer a:hover,.footer a:active,.footer a:focus{text-decoration:none;color:#939393}@media only screen and (max-width: 768px){footer{text-align:center}footer .logo{margin:0 auto 40px}}.no-padding{padding:0}
