.orangeIntro{background:#FE9D2B}.greenIntro{background:#D3DB67}.redIntro{background:#AE0721}.redIntro *{color:#fff !important}body{margin:0 !important}*{font-weight:normal;font-size:18px;font-family:'Open Sans', sans-serif}@media only screen and (max-width: 1400px){*{font-size:16px}}ul,ol{list-style:none;margin:0 !important;padding:0 !important}ul li,ul dl,ul dd,ul dt,ol li,ol dl,ol dd,ol dt{margin:0;padding:0}h1,h2,h3,h4{font-family:'Cinzel', serif;font-weight:normal;margin:0;padding:0;text-transform:capitalize}p{margin:0;padding:0}strong{font-weight:800}a{text-decoration:none !important;outline:none !important}div#page{position:relative}div#page div.gradient{position:absolute;width:100%;height:20rem;content:"";z-index:2;top:0;left:0;right:0;background-image:linear-gradient(to bottom, #fff, rgba(255,255,255,0))}div#page div.gradient:before{content:"";height:8rem;position:absolute;z-index:4;top:0;left:0;right:0;width:100%;background:#004986;background:linear-gradient(180deg, #004986 0%, rgba(0,73,134,0.8) 20%, rgba(255,255,255,0) 100%)}div#page div.gradient:after{content:"";height:15rem;position:absolute;z-index:3;top:0;left:0;right:0;width:100%;background-image:linear-gradient(to bottom, #fff, rgba(255,255,255,0))}header#masthead{position:fixed;top:0;left:0;right:0;width:100%;z-index:5;padding:2rem 0;background:transparent;transition:all .2s ease-in-out}header#masthead .branding{position:relative;transition:all .2s ease-in-out;height:10rem}header#masthead .branding a img{position:absolute;right:0;left:0;top:0;margin:0 auto;opacity:1;transition:all .2s ease-in-out;height:10rem}header#masthead .branding a img.logoSmall{opacity:0;height:5rem}header#masthead.whiteheader{background:white}header#masthead.whiteheader .branding{height:5rem}header#masthead.whiteheader .branding a img{opacity:1;transition:all .2s ease-in-out}header#masthead.whiteheader .branding a img.logo{opacity:0}@media only screen and (min-width: 1400px){header#masthead .container{max-width:1600px}}header#masthead .container .row>div.hamburgerWrapper button{position:absolute;display:block;width:40px;padding:0;z-index:1}header#masthead .container .row>div.hamburgerWrapper button span span{top:0;left:0;background:#004986}header#masthead .container .row>div.hamburgerWrapper button span span:after{background:#004986}header#masthead .container .row>div.hamburgerWrapper button span span:before{background:#004986}header#masthead .container .row>div.hamburgerWrapper button.is-active span span{background:#2D1A10}header#masthead .container .row>div.hamburgerWrapper button.is-active span span:after{background:#2D1A10}header#masthead .container .row>div.hamburgerWrapper button.is-active span span:before{background:#2D1A10}header#masthead .container .row>div.contacts a{display:block}header#masthead .container .row>div.contacts a.tel{font-family:'Cinzel', serif;font-weight:400;color:#004986;font-size:1.7rem}header#masthead .container .row>div.contacts a.mail{color:#AE0721;font-weight:800}@media only screen and (max-width: 576px){header#masthead .container .row>div.contacts{display:none}}header#masthead div#mainMenu{position:fixed;top:0;left:-50%;width:50%;background:white;height:100vh;padding:12rem 0 0 8.5rem;background:#FE9D2B;z-index:0;transition:all .2s ease-in-out;border-right:1px solid #2D1A10}@media only screen and (max-width: 1400px){header#masthead div#mainMenu{width:100%;left:-100%;border-right:0;padding:8rem 0 0 0rem}}header#masthead div#mainMenu ul li{margin:0 0 1rem 0}@media only screen and (max-width: 1400px){header#masthead div#mainMenu ul li{text-align:center}}header#masthead div#mainMenu ul li a{color:#2D1A10;font-size:1.8rem;font-family:'Cinzel', serif}@media only screen and (max-width: 1400px){header#masthead div#mainMenu ul li a{font-size:1rem}}header#masthead div#mainMenu.openMainMenu{left:0}section.headerImage{height:100vh;background:#EEE;position:relative}section.headerImage div.form{background:#004986;position:absolute;bottom:4rem;left:0;right:0;width:30%;margin:0 auto;height:6rem;padding:1rem;z-index:4}@media only screen and (max-width: 1400px){section.headerImage div.form{width:100%;bottom:0}}section.headerImage form h3{text-align:center;color:white;font-size:1.7rem}section.headerImage div#villavittoriaCarousel div.carousel-item{width:100%;height:100vh}section.introduction{color:#2D1A10;padding:4rem 0}section.introduction h1{text-align:center;font-size:3rem;margin-bottom:0}section.introduction p{text-align:justify;margin-top:3rem;font-size:1.7rem}@media only screen and (max-width: 576px){section.introduction p{font-size:1.2rem}}section.introduction p strong{font-weight:800;font-size:1.7rem}section.experiences{padding:4rem 0}section.experiences h2{text-align:center;font-size:3rem;color:#004986;margin-bottom:3rem}section.experiences div.singlePost{height:fit-content}section.experiences div.singlePost div.featuredImage{height:27rem;margin-bottom:2rem}section.experiences div.singlePost h3{font-family:'Open Sans', sans-serif;font-size:1rem;font-weight:800;color:#004986}section.experiences div.singlePost p{font-size:1rem}section.experiences div.singlePost a{font-weight:800;color:#004986}section.content{padding:4rem 0}section.content h2{text-align:center}section.content p{margin-bottom:2rem}section.content ul{list-style:disc}section.content ul li{margin-left:1rem}section.content a{text-decoration:underline !important;color:#2D1A10}section.content img{margin-bottom:2rem}section.content div.service{border-bottom:1px solid #2D1A10;margin-bottom:3rem;padding-bottom:3rem}section.content div.service p{text-align:center;margin-bottom:1rem}section.content div.rate{margin-bottom:3rem;padding-bottom:3rem}section.content div.rate table thead{background:#AE0721}section.content div.rate table thead tr th{color:white;text-align:center;font-family:'Cinzel', serif;font-size:1.7rem;padding:.5rem 0}section.content div.rate table tbody tr:nth-child(even){background:#EBC0C7}section.content div.rate table tbody tr td{padding:.5rem}section.content form.wpcf7-form{width:100%}section.content form.wpcf7-form label{width:100%}section.content form.wpcf7-form label span{display:block;width:100%}section.content form.wpcf7-form label span input,section.content form.wpcf7-form label span textarea{width:100%;border:0;border-radius:0;background:#FFE6C9;padding:.5rem}section.content form.wpcf7-form label span input{height:3rem}section.content form.wpcf7-form label span textarea{height:auto}section.content form.wpcf7-form input.wpcf7-submit{height:3rem;color:white;background:#FE9D2B;text-align:center;width:100%;text-transform:uppercase;border-radius:0;border:0;font-weight:800}section.content.gallery div.image_wrapper{margin-bottom:30px !important}section.content.gallery div.image_wrapper a{width:100%;display:block;height:24rem}footer{background:#D3DB67;padding:4rem 0}footer div.logo a img{max-height:7rem}footer div.footerMenu ul#menu-menu-footer-ita{display:flex;justify-content:center;margin-top:2rem !important}footer div.footerMenu ul#menu-menu-footer-ita li{margin:0 1rem}footer div.footerMenu ul#menu-menu-footer-ita li a{color:#2D1A10}
/*# sourceMappingURL=custom.css.map */
