header #top nav a:before,footer #footer-container #footer-contacts a:hover img,footer #footer-container #footer-contacts a img,.btn,.btn:hover{-webkit-transition:all 300ms ease-in-out;transition:all 300ms ease-in-out}body{font-family:"Playfair Display",sans-serif;position:relative}body.menu-opened{position:fixed;width:100%;height:100%;overflow:hidden}#body-container{max-width:1920px;margin:0 auto}header{position:relative}header #top{position:absolute;top:0;left:0;width:100%;height:100%}header #top .hero{padding:4.8vw 5.1vw 5vw;height:31vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}header #top .hero .logo{max-width:10.25vw;width:10.25vw}header #top .hero h1{font-size:3vw;line-height:3.35vw;color:#fff;margin-bottom:0}header #top nav{padding:0 6.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;border-top:1px solid rgba(255,255,255,0.5)}header #top nav a{color:#fff;padding-top:1.35vw;position:relative;line-height:1;font-size:0.93vw}header #top nav a:before{position:absolute;top:-0.25vw;content:'';display:block;width:0.48vw;height:0.48vw;border-radius:50%;border-color:transparent;left:50%;background-color:#fff;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}header #top nav a:link,header #top nav a:visited,header #top nav a:hover,header #top nav a:active{color:#fff;text-decoration:none}header #top nav a.active:after,header #top nav a:hover:after{position:absolute;top:-1.30vw;content:'';display:block;width:2.6vw;height:2.6vw;border-radius:50%;border:1px solid rgba(255,255,255,0.5);left:50%;background-color:transparent;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}main{background-color:#dfdcd1}main::before{display:block;height:0.9vw;background-color:#641e32;content:''}section{margin-bottom:0 !important}footer::before{display:block;height:0.9vw;background-color:#641e32;content:''}footer #footer-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;background-image:url(../../../img/footer/left.jpg);background-color:#dfdcd1;background-repeat:no-repeat;background-position:left top;background-size:contain}footer #footer-container #footer-address{-webkit-box-flex:0;-ms-flex:0 0 55.1%;flex:0 0 55.1%;max-width:55.1%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}footer #footer-container #footer-address .footer-content{padding-top:5.2vw;padding-bottom:7.6vw;background-color:#dfdcd1;display:block;width:40%;color:#641e32}footer #footer-container #footer-address .footer-content h5{font-size:1vw;line-height:1;font-weight:700;margin-bottom:0.55vw}footer #footer-container #footer-address .footer-content p{font-size:0.95vw;line-height:1.8vw;margin-bottom:2.5vw}footer #footer-container #footer-address .footer-content div{padding-left:2.9vw;background-size:1.9vw;background-repeat:no-repeat;background-position:left top}footer #footer-container #footer-address .footer-content div:last-child p{margin-bottom:0}footer #footer-container #footer-address .footer-content #address{background-image:url(../../../img/icons/poi-maps.svg)}footer #footer-container #footer-address .footer-content #contacts{background-image:url(../../../img/icons/telephone.svg)}footer #footer-container #footer-address .footer-content #mail{background-image:url(../../../img/icons/mail.svg)}footer #footer-container #footer-contacts{-webkit-box-flex:1;-ms-flex:1;flex:1;background-image:url(../../../img/footer/right.jpg);background-color:#dfdcd1;background-repeat:no-repeat;background-position:right top;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer #footer-container #footer-contacts a{text-align:center;color:#fff;margin-top:5vw;margin-left:6vw;font-size:1.25vw;line-height:1;color:rgba(255,255,255,0.8)}footer #footer-container #footer-contacts a:hover{text-decoration:none}footer #footer-container #footer-contacts a:hover img{margin-top:-1vw;margin-bottom:2vw}footer #footer-container #footer-contacts a img{width:2vw;margin-bottom:0.3vw}footer #footer-policy{background-color:#7c7668;color:#fff;font-size:0.92vw;line-height:1;min-height:9.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}footer #footer-policy a{margin:0 5px;color:#fff;text-decoration:underline}footer #footer-policy a:link,footer #footer-policy a:visited,footer #footer-policy a:hover,footer #footer-policy a:active{color:#fff;text-decoration:underline}h2{font-size:1.95vw;line-height:2.4vw}h2.primary{color:#686352}h3{color:#686352;font-size:1.4vw}.btn{font-size:1.3vw;line-height:1;padding:0.5vw 1.6vw 0.6vw;border:0}.btn.btn-secondary{color:#fff;background-color:#641e32}.btn.btn-secondary:hover{background-color:rgba(124,118,104,0.8)}.content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.content h2{margin-bottom:0.3vw}.content p{font-size:1.12vw;line-height:2.22vw;letter-spacing:-0.1px;color:#686352;text-align:justify}.content.icon-right .left{padding-left:10%;margin-top:3.5vw;padding-top:2vw}.content.icon-right .left.interna{margin-top:6.5vw;-webkit-box-flex:0;-ms-flex:0 0 37%;flex:0 0 37%;max-width:37%}.content.icon-right .left.interna.small-border::before{left:27%}.content.icon-right .right{padding-right:10%}.content.icon-left .left{text-align:right;padding-left:10%;-webkit-box-flex:0;-ms-flex:0 0 49.5%;flex:0 0 49.5%;max-width:49.5%;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content.icon-left .left h2{margin-right:3.5vw}.content.icon-left .right{-webkit-box-flex:0;-ms-flex:0 0 46.5%;flex:0 0 46.5%;max-width:46.5%;padding-right:16%}.content .left{-webkit-box-flex:0;-ms-flex:0 0 42.6%;flex:0 0 42.6%;max-width:42.6%}.content .left.small-border{position:relative}.content .left.small-border::before{content:'';display:block;position:absolute;top:0;left:23.5%;width:4.9vw;height:0.4vw;background-color:#641e32}.content .right{-webkit-box-flex:0;-ms-flex:0 0 52.5%;flex:0 0 52.5%;max-width:52.5%;height:auto}.content .right.bordeaux{background-color:#dfdcd1;background-image:url(../../../img/c-background.svg);background-position:left center;background-repeat:no-repeat;background-size:cover;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.content .right.interna{background-image:url(../../../img/c-background-interna.svg);-webkit-box-flex:57%;-ms-flex:57%;flex:57%;max-width:57%;min-height:41vw}.content .right.interna .c-container{padding-right:3.7vw}.content .right .c-container{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto;color:#fff;font-size:2.55vw;line-height:2.85vw;margin-top:-2vw;text-align:right;padding-right:0.7vw}.full-width{display:block}.full-width .paragraph-container{padding:4vw 10%}.full-width::before{display:block;height:0.9vw;background-color:#641e32;content:'';width:100%}.highlights{color:#641e32;font-weight:700}.bordered-top{border-top:.9vw solid #641e32}.bordered-bottom{border-bottom:.9vw solid #641e32}.fa-chevron-up{background-image:url(../../../img/icons/chevron-up.svg);background-repeat:no-repeat;background-size:contain;background-position:center center;width:45px;height:45px;display:block}.validation-summary-errors ul{margin-bottom:20px;padding-left:0;color:#721c24;background-color:#f8d7da;border-color:#f5c6cb}.validation-summary-errors ul li{list-style-type:none;border-left:8px solid rgba(114,28,36,0.8);padding:4px 5px 4px 8px}.loading{position:relative}.loading::before{z-index:20;content:'';display:block;position:absolute;left:0;top:0;width:100%;height:100%;background-color:rgba(223,220,209,0.6);background-image:url(../../../img/laoding.gif);background-position:center center;background-repeat:no-repeat}.nav-container-carousel{position:absolute;top:calc(50% - 3.3vw);left:0;z-index:50;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.nav-container-carousel button{border:0;padding:0;background-color:transparent}.nav-container-carousel button img{max-width:3vw}.nav-container-carousel button:first-child{margin-left:-5vw}.nav-container-carousel button:last-child{margin-right:-5vw}.owl-theme .owl-dots{background-color:#7c7668;padding-top:1.7vw;line-height:1}.owl-theme .owl-dots .owl-dot.active span{background-color:#641e32 !important}.owl-theme .owl-dots .owl-dot span{margin:0 10px !important;background-color:#fff !important;line-height:1}#home .right{min-height:47.4vw}#home #studio .left{background-image:url(../../../img/Cerchio_C_beige.svg);background-position:left top;background-repeat:no-repeat;background-size:cover}#home #studio .right{padding-top:12.8vw;min-height:37.5vw}#listaAttivita{background-color:#ccc8bd;padding:4vw 10%}#listaAttivita .container-items{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch;-ms-flex-wrap:wrap;flex-wrap:wrap}#listaAttivita .container-items .item{background-color:#dfdcd1;-webkit-box-flex:0;-ms-flex:0 0 23.5%;flex:0 0 23.5%;padding:0.7vw 0.75vw;margin-bottom:1.7vw}#listaAttivita .container-items .item:nth-last-child(1),#listaAttivita .container-items .item:nth-last-child(2),#listaAttivita .container-items .item:nth-last-child(3),#listaAttivita .container-items .item:nth-last-child(4){margin-bottom:0}#listaAttivita .container-items .item h4{text-align:center;color:#641e32;font-weight:700;font-size:1.15vw;line-height:1.3vw;margin-bottom:1.4vw}#listaAttivita .container-items .item p{margin-bottom:0;color:#746f5f;font-size:1vw;line-height:1.2vw}#listaProfessionisti{background-color:#7c7668;padding:4vw 0}#listaProfessionisti .container-items{width:70vw;margin:0 auto;position:relative;background-color:#dfdcd1}#listaProfessionisti .item{width:70vw;background-color:#dfdcd1;background-image:url(../../../img/c-beige-bottom-right.svg);background-position:bottom right;background-repeat:no-repeat;background-size:20vw}#listaProfessionisti .item .profile-item{padding:2.5vw;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#listaProfessionisti .item .profile-item .image-item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}#listaProfessionisti .item .profile-item .content-item{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;padding:0 0 0 2vw;text-align:center}#listaProfessionisti .item .profile-item .content-item h4{font-size:1.6vw;font-weight:700;color:#641e32;margin-bottom:2vw}#listaProfessionisti .item .profile-item .content-item h4 span{display:none}#listaProfessionisti .item .profile-item .content-item p{color:#746f5f;font-size:1vw;line-height:1.6vw;margin-bottom:0;text-align:justify}#mappa{position:relative}#mappa #poiMap{width:3.5%;position:absolute;top:48.25%;left:48.25%}#moduloContatti{background-color:#ccc8bd;padding:4vw 25%}#moduloContatti #container-modulo{background-color:#fff;padding:2.5vw}#moduloContatti #container-modulo h3{font-size:2vw;line-height:1;margin-bottom:2.5vw;text-align:center;color:#641e32}#moduloContatti #container-modulo textarea{min-height:8vw}#moduloContatti #container-modulo .custom-control{padding:0.5vw 0.75vw;font-size:0.9vw;margin-bottom:0.5vw;border-radius:0;border-color:#666;outline:0}#moduloContatti #container-modulo .custom-control:focus{-webkit-box-shadow:0 0 0 0.2rem rgba(223,220,209,0.75);box-shadow:0 0 0 0.2rem rgba(223,220,209,0.75)}#moduloContatti #container-modulo .check-privacy-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:baseline;-ms-flex-align:baseline;align-items:baseline;padding:0.5vw 0.75vw;background-color:rgba(223,220,209,0.4);margin:0 5px}#moduloContatti #container-modulo .check-privacy-container span{-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:0.8vw;font-size:0.9vw;line-height:1.2vw;color:#686352}#moduloContatti #container-modulo .check-privacy-container span a:link,#moduloContatti #container-modulo .check-privacy-container span a:visited,#moduloContatti #container-modulo .check-privacy-container span a:active{color:#686352;text-decoration:underline}#moduloContatti #container-modulo .check-privacy-container span a:hover{text-decoration:none}#moduloContatti #container-modulo #container-captcha{margin:1.2vw 0}
/*# sourceMappingURL=style.min.css.map */