﻿html, body {
    font-family: 'Poppins', sans-serif;
}
article section:nth-child(1),
article section:nth-child(2){margin-top: 5px; margin-bottom: 5px;}
article section:nth-child(3){margin-top: 0px;}
.bottone {
    text-transform: uppercase;
}
section p {
    line-height: 150%;
    letter-spacing: 0.03em;
    font-weight: 200;
    text-align: justify;
    font-family: 'Playfair Display', serif;
    font-family: 'montserrat', sans-serif;
}
#page_index .logo {
    padding: 0;
    transition: all 0.5s ease 0s;
    left: 50%;
    top: 25%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
#page_index .logo.logo-small {
    /* background: rgb(255, 255, 255); */
    width: 180px;
    height: 173px;
    left: 8px;
    margin-left: 0;
    top: 0px;
    margin-top: 0;
    position: fixed;
    z-index: 10;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    /* border-radius: 50%; */
    border: 1px solid #c6ba9f;
}
#page_index .logo img {
    width: 100%;
    height: auto;
    background: none;
    margin-top: 0;
    border: 3px solid #395079;
    padding-top: 39px;
    padding-bottom: 45px;
    padding-left: 10px;
    padding-right: 10px;
}
#page_index .logo.logo-small img {
    /* width: 143px; */margin-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 30px;
    padding-bottom: 30px;
}
.logo.logo-small {
    background: rgb(255, 255, 255);
    width: 180px;
    height: 173px;
    left: 8px;
    margin-left: 0;
    top: 0px;
    margin-top: 0;
    position: fixed;
    z-index: 10;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none; /* border-radius: 50%; */;
    border: 1px solid #c6ba9f;
}
.logo.logo-small img {
    width: 100%;
    height: auto;
    background: none;
    margin-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 30px;
    padding-bottom: 30px;
    border: 3px solid #395079;
}
#banner-fr {
    background: #ffffff;
    text-align: center;
    letter-spacing: 1px;
}
#banner-fr h3 {
    text-transform: uppercase;
    padding-top: 4px;
    letter-spacing: 0.15em;
    color: #000;
}
#home-sez1 h1 strong {
    text-transform: lowercase;
    font-weight: 200;
    color: #394b7d;/* font-family: 'La Belle Aurore', cursive; */;
    letter-spacing: 0.2em;
    font-size: 0.7em;
    font-family: 'Playfair Display', serif;
}
#home-sez1 h4 {
    text-align: center;
}
#home-sez2 .custom-col.sez-2 {
    display: block!important;
    padding: 0;
}
#home-sez4, #home-sez-8 {
    text-align: center;
}
#home-sez8 p {
    padding-left: 10%;
    padding-right: 10%;
    text-transform: uppercase;
}
#page_gallery h2, #page_gallery h3 {
    color: #2c2c2c;
    width: 100%;
    text-transform: uppercase;
    letter-spacing: 0.05em;
    /* margin-bottom: 10px; */
}
#pos-sez2 h2 {
    margin-bottom: 10px;
    font-weight: 200;
}
/* stile personalizzato */
#recensioni .backgroundcolor {
}
section#recensioni {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
}
section#gallery-home {
    margin-bottom: 1px;
}
#recensioni h3 {
    padding: 10px;
    color: #e5aa30;
    font-size: 5em;
    font-weight: 300;
    letter-spacing: 0em;
    text-align: left;
    padding-left: 1%;
    padding-right: 0%;
    text-transform: none;
    line-height: 1em;
    font-family: 'Playfair Display', serif;
    /* text-align: center; */
    font-family: 'Mrs Saint Delafield';
}

#recensioni h4 strong {
    font-family: 'Playfair Display', serif;
    color: #676767;
    font-weight: 400;
    font-size: 1em;
    padding: 10px;
    margin-bottom: 30px;
    /* line-height: 3em; */
    text-transform: uppercase;
    padding-left: 0;
}

#home-sez1 .backgroundcolorcarousel {
    background: #fffc;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(51%, rgba(255,255,255,0.83)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    backdrop-filter: grayscale(100%) blur(1px);
}

.titoloclaim p strong {
    font-weight: 400;
    color: #252320;
}
#home-sez1 .backgroundcolor {
}
#home-sez1 p strong {
    /* font-weight: 400; */
    /* color: #000; */
}

section#home-sez3 {
}

#home-sez3 .sez-1 {
    /* opacity: 0; */
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
}
#home-sez3 .sez-1:hover {
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    opacity: 1;
}
#home-sez3 .backgroundcolor {
    background: rgba(0, 0, 0, 0.16);
}
section#home-sez-8 {
    margin: 0 !important;
}
#home-sez-8 .sez-1 {
    padding: 0;
}

#home-sez2 a.bottone {
    margin-top: 30px;
}

#home-sez2 p b {
    font-size: 3em;
    font-weight: 300;
    color: #3a5079;
}

section#home-sez4 {
    padding: 0;
    margin-bottom: 50px;
}

#home-sez4 .sez-1 {
    padding: 0;
}
#home-sez5 h3 {
    font-family: 'Playfair Display', serif;
    color: #3a5079;
    font-weight: 400;
    font-size: 4em;
    text-align: right;
    margin-right: 4.5%;
}
section#home-sez5 {
    padding: 0;
    margin-top: 70px;
    margin-bottom: 60px;
}
#home-sez5 p {
    margin-right: 4.5%;
    margin-left: 30%;
    line-height: 2em;
    text-align: right;
}
#home-sez5 .sez-1 {
    padding: 0;
}
#linea hr {
    overflow: visible;
    /* For IE */padding: 0;
    border: none;
    border-top: medium double #3a5079;
    color: #3a5079;
    text-align: center;
}
#linea hr:after {
    content: "?";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}
#home-sez1 hr {
    overflow: visible;
    /* For IE */padding: 0;
    border: none;
    border-top: medium double #3a5079;
    color: #3a5079;
    margin-left: 8%;
    margin-right: 8%;
    text-align: center;
}
#home-sez1 hr:after {
    /* content: "?"; */
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
    padding: 0 0.25em;
    /* background: #394b7c; */
    /* color: #fff; */
}
section#foto-home {
    margin: 0;
}
#foto-home .col-xs-12.col-sm-4.col-md-4.col-lg-4 {
    padding: 1px;
}

#gallery-home .sez-1 {
    padding: 0;
}
.carousel-claim-testo p {
}
section#home-sez7 {
    margin-top: 0;
}
#slideshow .contVideosez-1 {
    position: absolute !important;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    text-align: center;
    width: 80%;
    z-index: 100;
}

#slideshow .backgroundcolor {
    background: rgba(0, 0, 0, 0);
}

#contenuto-interno strong {
    color: #3a5079;
    font-weight: 600;
}
#contenuto-interno p {
    color: #535353;
}
#contenuto-interno h4 {
    font-weight: 300;
    letter-spacing: 0.2em;
    color: #d2c3a1;
}
html, body {
    font-family: 'Poppins', sans-serif;
}
article section:nth-child(1),
article section:nth-child(2){margin-top: 5px; margin-bottom: 5px;}
article section:nth-child(3){margin-top: 0px;}
.bottone {
    text-transform: uppercase;
}
section p {
    line-height: 150%;
    letter-spacing: 0.05em;
    font-weight: 400;
    text-align: justify;
    font-family: 'Playfair Display', serif;
    font-family: 'montserrat', sans-serif;
}
#page_index .logo {
    padding: 0;
    transition: all 0.5s ease 0s;
    left: 50%;
    top: 230px;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 0;
}
#page_index .logo.logo-small {
    background: rgb(83, 83, 83);
    width: 180px;
    height: 179px;
    left: 8px;
    margin-left: 0;
    top: 0px;
    margin-top: 0;
    position: fixed;
    z-index: 10;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    /* border-radius: 50%; */
    border: 1px solid #ffffff;
}

#slideshow .container-fluid #background {
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.3);
    z-index: 1;
}

#page_index .logo img {
    width: 100%;
    height: auto;
    background: none;
    margin-top: 0;
    border: 3px solid #ffffff;
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 10px;
    padding-right: 10px;
}
#page_index .logo.logo-small img {
    /* width: 143px; */
    margin-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 23px;
    padding-bottom: 23px;
}
.logo.logo-small {
    background: rgb(83, 83, 83);
    width: 165px;
    height: 167px;
    left: 8px;
    margin-left: 0;
    top: 0px;
    margin-top: 0;
    position: fixed;
    z-index: 10;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    /* border-radius: 50%; */
    border: 1px solid #ffffff;
}
.logo.logo-small img {
    width: 100%;
    height: auto;
    background: none;
    margin-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 30px;
    padding-bottom: 30px;
    border: 3px solid #ffffff;
    width: 143px; */
    margin-top: 0px;
    padding-left: 5px;
    padding-right: 5px;
    padding-top: 23px;
    padding-bottom: 23px;
}
#banner-fr {
    background: #ffffff;
    text-align: center;
    letter-spacing: 1px;
    height: 64px;
    margin-bottom: 0;
    margin-top: 25px;
}
#banner-fr h3 {
    text-transform: uppercase;
    padding-top: 4px;
    letter-spacing: 0.15em;
    color: #000;
    font-size: 1.8em;
}
#home-sez1 h1 strong {
    text-transform: none;
    font-weight: 200;
    color: #676767;
    letter-spacing: 0em;
    font-size: 3em;
    font-family: 'Mrs Saint Delafield';
}
#home-sez1 h4 {
    text-align: center;
}
#home-sez2 .custom-col.sez-2 {
    display: block!important;
    padding: 0;
}
#home-sez4, #home-sez-8 {
    text-align: center;
}
#home-sez8 p {
    padding-left: 10%;
    padding-right: 10%;
    text-transform: uppercase;
}
#page_gallery h2, #page_gallery h3 {
    color: #535353;
    width: 100%;
    text-transform: uppercase;
    /*letter-spacing: 0.05em;*/
    /* margin-bottom: 10px; */
}
#pos-sez2 h2 {
    margin-bottom: 10px;
    font-weight: 200;
}
/* stile personalizzato */
#recensioni .backgroundcolor {background: #fffc;background: rgba(255,255,255,1);background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(51%, rgba(255,255,255,0.83)), color-stop(100%, rgba(255,255,255,1)));background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);backdrop-filter: grayscale(100%) blur(0px);}
section#recensioni {
    padding-top: 0;
    margin-top: 0;
    margin-bottom: 0;
}
section#gallery-home {
    margin-bottom: 1px;
}

#recensioni h3 strong {
    font-family: 'Playfair Display', serif;
    color: #676767;
    font-weight: 400;
    font-size: 1.6em;
    /* margin-bottom: 30px; */
    /* line-height: 3em; */
    text-transform: uppercase;
}
#recensioni h4 {color: #676767;font-size: 3.3em;font-weight: 300;letter-spacing: 0.05em;text-align: left;text-transform: none;/* margin-top: 72px; */margin-bottom: 40px;/* line-height: 0.6em; */font-family: 'Playfair Display', serif;font-family: montserrat, sans-serif;}

li a strong {
    font-family: 'Mrs Saint Delafield';
    text-transform: none;
    font-weight: 600;
    font-family: 'Montserrat';
    text-transform: uppercase;
    letter-spacing: 0.05em;
    color: #000;
    border-top: 1px solid #ababab;
    font-size: 0.85em;
    padding-top: 2px;
}

#home-sez1 .backgroundcolorcarousel {
    background: #fffc;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(51%, rgba(255,255,255,0.83)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    backdrop-filter: grayscale(100%) blur(1px);
}
#home-sez1 h2 {
    color: #535353;
    font-size: 2em;
    font-weight: 400;
    font-family: 'Playfair Display', serif;
    margin-left: 15%;
    margin-right: 15%;
    letter-spacing: 0.1em;
    font-family: 'montserrat', sans-serif;
}
#home-sez1 p {
    color: #676767;
    margin-left: 15%;
    margin-right: 15%;
    text-align: left;
    font-weight: 400;
    padding-top: 30px;
    letter-spacing: 0.05em;
    text-transform: none;
    line-height: 1.7em;
    font-family: 'montserrat', sans-serif;
    margin-bottom: 45px;
}

#slideshow h1 {
    font-size: 2.5em;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0.2em;
    /* text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.38); */
    z-index: 0;
}

#slideshow h1 strong {
    font-family: 'Playfair Display', serif;
    color: #fff;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 3.3em;
    font-family: 'Mrs Saint Delafield';
    text-transform: none;
}

.titoloclaim p strong {
    font-weight: 400;
    color: #252320;
}
#home-sez1 .backgroundcolor {
    background: #fffc;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(51%, rgba(255,255,255,0.83)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    backdrop-filter: grayscale(100%) blur(0px);
}
#home-sez1 p strong {
    font-weight: 400;
    color: #676767;
}
#home-sez3 h3 {
    color: #fff;
    font-size: 1.6em;
    font-weight: 300;
    letter-spacing: 0.05em;
    text-align: left;
    margin-left: 10%;
    text-transform: none;
    margin-bottom: 30px;
    margin-right: 10%;
    font-family: montserrat, sans-serif;
}
section#home-sez3 {
    /* clip-path: polygon(50% 8%, 100% 0, 100% 100%, 0 100%, 0 0); */
    margin-bottom: 0;
    margin-top: 50px;
}

#home-camere h3 {
    text-align: center;
    font-family: playfair display, serif;
    font-size: 4em;
    letter-spacing: 0.05em;
    color: #676767;
    margin-top: 60px;
}

#home-camere h4 strong {
    color: #d3a132;
    font-size: 1.5em;
    letter-spacing: 0;
    /* font-style: italic; */
    /* font-family: 'Mrs Saint Delafield'; */
    text-transform: uppercase;
    font-weight: 600;
}

#home-camere h4 {
    text-align: center;
    margin-top: 20px;
    font-weight: 300;
    color: #c39c4a;
    font-size: 1.8em;
    letter-spacing: 0.1em;
}

#home-camere a.bottone {
    width: 300px;
    margin-left: 50%;
    left: -150px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 60px;
    background: none;
    border-bottom: 2px solid #d2a132;
    border-top: 2px solid #d2a132;
}

#home-camere .bottone span {
    color: #d2a132;
}

.contenuto-camera .col-sm-7 {
    position: absolute;
    top: 50%;
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%);
    width: 58.33333333%;
    right: 0;
}

#page_indexcamere .gruppo-camere .contenuto-camera {
    margin: 10px 0;
    background: #b5a188;
    margin-left: 0;
    padding-left: 0;
}

#page_indexcamere .gruppo-camere .contenuto-camera .foto-background {
    position: relative;
    min-height: 320px;
    height: auto;
    padding: 0;
    background-repeat: no-repeat;
    background-size: cover;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    overflow: hidden;
}

.contenuto-camera .col-xs-12.col-sm-5 {
    padding: 0;
}

#home-sez3 h3 strong {
    font-family: 'Playfair Display', serif;
    color: #fff;
    font-weight: 300;
    font-size: 5em;
    /* padding: 10px; */
    font-family: 'Mrs Saint Delafield';
    /* line-height: 0.8em; */
}
#home-sez3 .bottone{border-top: 2px solid #ffffff;border-bottom: 2px solid #fff;background: transparent;float: left;margin-left: 10%;}
#home-sez3 .bottone:hover{background: rgba(210, 161, 50, 0.7);}
#home-sez3 h3, #home-sez3 .bottone{
    /* -webkit-transition: -webkit-transform 0.35s; */
    /* transition: transform 0.35s; */
    /* -webkit-transform: translate3d(0,580px,0); */
    /* transform: translate3d(0,580px,0); */
}
#home-sez3:hover h3{
    /* -webkit-transform: translate3d(0,0,0); */
    /* transform: translate3d(0,0,0); */
}
#home-sez3:hover .bottone {
    /* -webkit-transform: translate3d(0,0px,0); */
    /* transform: translate3d(0,0px,0); */
}
#home-sez3 .sez-1 {
    /* opacity: 0; */
    -webkit-transition: -webkit-transform 0.35s;
    transition: transform 0.35s;
    height: 870px !important;
}
#home-sez3 .sez-1:hover {
    -webkit-transition-delay: 0.05s;
    transition-delay: 0.05s;
    -webkit-transition-duration: 0.35s;
    transition-duration: 0.35s;
    opacity: 1;
    transition: transform 1s;
}

#home-sez3 h3 strong b {
    font-family: 'montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 0.5em;
    font-weight: 200;
    line-height: 0.3em;
    letter-spacing: 0.1em;
    color: #fff;
}

#home-sez3 .backgroundcolor {
    background: rgba(0, 0, 0, 0.34);
}
section#home-sez-8 {
    margin: 0 !important;
}
#home-sez-8 .sez-1 {
    padding: 0;
}
#home-sez2 p {
    margin-left: 10%;
    margin-right: 8%;
    line-height: 2em;
    padding-top: 8%;
    padding-bottom: 8%;
    border-top: 2px solid #3a5079;
    border-bottom: 2px solid #3a5079;
}
#home-sez2 p b {
    font-size: 3em;
    font-weight: 300;
    color: #3a5079;
}

section#home-sez2 {
    margin-top: 100px;
    margin-bottom: 100px;
    margin-left: 35px;
    margin-right: 35px;
}



#home-sez4 h3 {
    font-family: 'Playfair Display', serif;
    color: #676767;
    font-weight: 400;
    font-size: 3.6em;
    text-align: left;
    /* margin-left: 4.5%; */
    letter-spacing: 0.1em;
}
section#home-sez4 {
    padding: 0;
    margin-bottom: 100px;
    padding-top: 50px;
}
#home-sez4 p {
    /* margin-left: 4.5%; */
    margin-right: 30%;
    line-height: 2em;
    font-family: montserrat, sans-serif;
    font-size: 1.3em;
    letter-spacing: 0.1em;
    color: #d2a132;
    text-transform: uppercase;
}
#home-sez4 .sez-1 {
    padding: 0;
}
#home-sez5 h3 {
    font-family: 'Playfair Display', serif;
    color: #3a5079;
    font-weight: 400;
    font-size: 3.5em;
    text-align: right;
    margin-right: 4.5%;
}
section#home-sez5 {
    padding: 0;
    margin-top: 70px;
    margin-bottom: 60px;
}
#home-sez5 p {
    margin-right: 30px;
    margin-left: 30%;
    line-height: 1.5em;
    text-align: right;
}
#home-sez5 .sez-1 {
    padding: 0;
}
#linea hr {
    overflow: visible;
    /* For IE */padding: 0;
    border: none;
    border-top: medium double #3a5079;
    color: #3a5079;
    text-align: center;
}
#linea hr:after {
    content: "Â§";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
    padding: 0 0.25em;
    background: white;
}
#home-sez1 hr {
    overflow: visible;
    /* For IE */
    padding: 0;
    border: none;
    border-top: medium double #b2b2b2;
    color: #3a5079;
    margin-left: 20%;
    margin-right: 20%;
    text-align: center;
}
#home-sez1 hr:after {
    /* content: "?"; */
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.5em;
    padding: 0 0.25em;
    /* background: #394b7c; */
    /* color: #fff; */
}
section#foto-home {
    margin: 0;
}
#foto-home .col-xs-12.col-sm-4.col-md-4.col-lg-4 {
    padding: 1px;
}
#gallery-home h3 {
    color: #e5aa30;
    font-size: 7em;
    font-weight: 200;
    letter-spacing: 0.05em;
    text-align: center;
    text-transform: none;
    /* margin-top: 72px; */
    margin-bottom: 0;
    line-height: 0.6em;
    font-family: 'Playfair Display', serif;
    font-family: 'Mrs Saint Delafield';
}
#gallery-home h3 strong {
    font-family: 'Playfair Display', serif;
    color: #676767;
    font-weight: 400;
    font-size: 0.5em;
    padding: 10px;
    margin-bottom: 30px;
    /* line-height: 3em; */
    text-transform: uppercase;
}
#gallery-home .sez-1 {
    padding: 0;
}
.carousel-claim-testo p {
    text-transform: none !important;
    padding-right: 20%;
}
section#home-sez7 {
    margin-top: 0;
}
#slideshow .contVideosez-1 {
    position: absolute !important;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%);
    text-align: center;
    width: 100%;
    z-index: 1;
}
#slideshow h2 {
    font-size: 2.5em;
    font-weight: 400;
    color: #fff;
    letter-spacing: 0.2em;
    text-shadow: 1px 1px 5px rgba(0, 0, 0, 0.38);
    z-index: 0;
}
#slideshow h2 strong {
    font-family: 'Playfair Display', serif;
    color: #fff;
    font-weight: 400;
    letter-spacing: 0;
    font-size: 3.3em;
    font-family: 'Mrs Saint Delafield';
    text-transform: none;
}
#slideshow .backgroundcolor {
    background: rgba(0, 0, 0, 0);
}
#titolo-interno h1 strong {
    color: #535353;
    font-size: 3.3em;
    font-weight: 200;
    letter-spacing: 0;
    margin-bottom: 100px;
    margin-top: 50px;
    text-align: center;
    font-family: 'Mrs Saint Delafield';
    text-transform: initial;
}


#titolo-interno h3 {
    text-align: center;
    font-weight: 100;
    letter-spacing: 0.1em;
    padding: 30px;
    color: #535353;
    text-transform: uppercase;
    font-size: 3em;
    font-family: 'montserrat', sans-serif;
}
#titolo-interno h1 {
    line-height: 2.2em;
    text-align: center;
    margin-top: 85px;
    margin-bottom: 75px;
    font-size: 2.5em;
    font-weight: 400;
    color: #535353;
    letter-spacing: 0.2em;
    font-family: 'montserrat', sans-serif;
    text-transform: uppercase;
}
#contenuto-interno strong {
    color: #000000;
    font-weight: 600;
}
#contenuto-interno p {
    color: #535353;
    padding-right: 30px;
}
#contenuto-interno p b {
    font-size: 2em;
    font-weight: 300;
    color: #394b7c;
}
#contenuto-interno h4 {
    font-weight: 300;
    letter-spacing: 0.2em;
    color: #d2c3a1;
}
h4.panel-title {
    font-size: 1.5em;
    font-weight: 300;
    text-transform: none;
    font-family: 'Playfair Display', serif;
    letter-spacing: 0.05em;
}
.panel.panel-default {
    border-color: #fff;
    border-bottom: 1px solid #e2e2e2;
}
#contenuto-camere p {
    /* position: absolute; */
    padding: 20px;
    width: 100%;
    margin-left: 0;
    padding-left: 30px;
    padding-right: 30px;
    color: #4d4d4d;
}

#gallery-home p {
    text-align: center;
    color: #aeaeae;
    font-family: montserrat, sans-serif;
    font-size: 1.5em;
    margin-bottom: 30px;
    letter-spacing: 0.2em;
}

#contenuto-camere .sez-2 .contenitore.centrale {
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    position: absolute;
    width: 100%;
}



/* stile personalizzato */
@media (max-width: 992px){
    #home-sez2 .sez-2 {
        margin-top: 20px;
    }
    #home-sez5 .sez-1 {
        height: auto!important;
    }
}
.panel-default > .panel-heading {
    background-color: #ffffff;
    border-color: #fff;
}
.panel-title a {
    color: #394b7c;
}
.panel-body {
    background: #f1f1f1;
    border-radius: 3px;
}
#contenuto-camere h3 {
    font-family: 'Playfair Display', serif;
    font-size: 2em;
    color: #394b7c;
    letter-spacing: 0.05em;
    /* width: 100%; */
    padding-left: 30px;
    padding-right: 30px;
    line-height: 1.4em;
}
#contenuto-camere .sez-2 {
    background: rgb(255, 255, 255);
    height: calc(100% - 80px);
    position: absolute;
    display: block;
    float: right;
    right: -1px;
    margin-right: 40px; /* clip-path: polygon(17% 0, 100% 0, 100% 100%, 0% 100%); */;
    margin-top: 40px;
    margin-bottom: 40px;
    padding-left: 0;
    padding-right: 0;
}
#contenuto-camere .sez-1 h3 {
    display: none;
}

#contenuto-camere p b {
    font-size: 2em;
    font-weight: 300;
}

section#slideshow {
    overflow: hidden;
}

p.motivifr {
    font-size: 1.3em;
    letter-spacing: 0.35em;
    font-family: 'Poppins', sans-serif;
    margin-bottom: 20px;
    color: #d0bf9a;
    font-weight: 400;
    text-align: justify;
    display: inline-block;
    float: left;
}

.fr p.motivifr {
    display: none;
}

img.romantik {
    width: 170px;
    height: auto;
    margin-bottom: 50px;
    margin-top: -15px;
}

#loghi .carousel-inner {
    height: 190px !important;
}

.motivifr b {
    font-size: 2em;
    /* border: 1px solid #ffffff5c; */
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 5px;
    color: #d0bf9a;
    float: left;
    margin-top: -4px;
}

#home-sez2 img.img-responsive.osserva {
    border-left: 17px solid #ffffff;
}

#contenuto-foto p {
    padding-left: 15%;
    padding-right: 15%;
    text-align: left;
    text-transform: none;
    color: #fff;
}

#contenuto-foto .backgroundcolor {
    background: rgba(0, 0, 0, 0.36);
}

#contenuto-interno .sez-2 {
    padding: 0;
}

#foto .sez-1 {
    padding: 0;
}

section#foto {
    padding: 0;
    margin: 0px;
}

#contenuto-interno h3 {
    font-family: 'Playfair Display', serif;
    color: #b79e69;
    padding-bottom: 15px;
    letter-spacing: 0.1em;
    font-size: 2.5em;
}



#contenuto-interno2 h3 {
    font-family: 'Playfair Display', serif;
    color: #b79e69;
    padding-bottom: 15px;
    letter-spacing: 0.1em;
}

section#contenuto-foto {
    margin-bottom: 0px;
}

#contenuto-foto h3 {
    color: #fff;
    font-weight: 300;
    font-size: 3.5em;
    margin-left: 10%;
    margin-right: 10%;
    margin-bottom: 32px;
    letter-spacing: 0.1em;
}

#contenuto-interno .backgroundcolor {
    background: #fffc;
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(51%, rgba(255,255,255,0.83)), color-stop(100%, rgba(255,255,255,1)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.83) 51%, rgba(255,255,255,1) 100%);
    backdrop-filter: grayscale(100%) blur(1px);
}

#contenuto-interno .sez-1 {
    padding-left: 0;
}

#galleria h3 {
    font-family: 'Playfair Display', serif;
    font-weight: 300;
    letter-spacing: 0.1em;
    color: #394b7c;
    margin-bottom: 21px;
    text-align: center;
    font-size: 3em;
}

#contenuto-interno a.bottone {
    float: left;
    margin-top: 20px;
    background: #d2a132;
    padding: 15px;
}

#contenuto-interno-2 h3 {
    font-family: 'Playfair Display', serif;
    font-size: 2.4em;
    color: #394b7c;
    letter-spacing: 0em;
    font-weight: 300;
    margin-bottom: 20px;
}

#contenuto-interno-2 .col-xs-12 {
    padding: 0;
}

#contenuto-interno-2 p {
    line-height: 2em;
    color: #4d4d4d;
}

#contenuto-interno-2 p b {
    font-size: 2em;
    font-weight: 300;
}

#contenuto-interno-2 h5 {
    font-family: 'Playfair Display', serif;
    font-size: 3em;
    color: #3a5079;
    letter-spacing: 0.15em;
    font-weight: 400;
    margin-bottom: 30px;
    /* text-align: center; */
    margin-top: 50px;
}

#contenuto-interno .sez-2 {
    padding: 0;
}

#contenuto-interno-2 h3 strong {
    color: #394b7c;
    font-weight: 400;
    font-size: 1.7em;
    font-style: inherit;
}

#cont-sez2 p strong {
    color: #394b7d;
}

#cont-sez2 h3 {
    font-size: 2.5em;
    font-weight: 200;
    color: #d5c7a7;
}

section#cont-sez2 {
    margin-top: 60px;
}

#cont-sez2 a {
    color: #d3c5a4;
}

#home-sez1 h1{color: #bb8c23;font-size: 3.5em;font-weight: 200;letter-spacing: 0.3em;text-transform:uppercase;margin-bottom: 50px;margin-top: 150px;text-align: center;line-height: 0.8em;}

#page_privacy h1{margin-top: 150px;}
#page_privacy h2{letter-spacing: 0 !important;margin-top: 0 !important;}

#home-sez3 h3 strong b {
    font-family: 'montserrat', sans-serif;
    text-transform: uppercase;
    font-size: 0.5em;
    font-weight: 200;
    line-height: 0.3em;
    letter-spacing: 0.1em;
    color: #fff;
}

#home-camere a.bottone {
    width: 300px;
    margin-left: 50%;
    left: -150px;
    position: relative;
    margin-top: 20px;
    margin-bottom: 60px;
    background: none;
    border-bottom: 2px solid #d2a132;
    border-top: 2px solid #d2a132;
}


#home-sez2 h2 {
    font-size: 2.7em;
    text-align: center;
    text-transform: uppercase;
    color: #dedede;
    /* text-transform: uppercase; */
    /* font-family: 'Mrs Saint Delafield'; */
    font-weight: 300;
}

#home-sez2 .backgroundcolor {
    background: rgba(0, 0, 0, 0.50);
}

#page_gallery h2 {
    margin-top: 35px;
    font-weight: 400;
    letter-spacing: 0.2em;
    text-align: center;
}

#home-sez2 h2 strong {
    font-family: 'Mrs Saint Delafield';
    font-weight: 300;
    font-size: 2.4em;
    color: #ffffff;
    text-transform: none;
    line-height: 0.6em;
    letter-spacing: 0;
    /* font-family: montserrat, sans-serif; */
}

#home-sez5 h4 {
    text-align: right;
    font-weight: 400;
    margin-right: 30px;
    color: #535353;
}

.modcancFastFr a {
    color: #fff;
}

#home-camere .bottone span {
    color: #d2a132;
}

section#slideshow {
    /*z-index: 0;*/
}

/* responsive */
#contenuto-foto .bottone{margin-top: 20px;}

@media (max-width: 1800px) {
    #page_index .logo {top: 250px;}
    #contenuto-camere p{font-size: 1.15em;}
}
@media (max-width: 1600px) {
    /*HOMEPAGE*/
    #page_index .logo {top: 220px;}
    #slideshow h2 {font-size: 2.2em;}
    #slideshow h2 strong {font-size: 3em;}
    #home-sez1 h1 {font-size: 3.3em;letter-spacing: 0.2em;line-height: 0.7em;}
    #home-sez1 h1 strong {font-size: 2.8em;}
    #home-sez1 h2 {font-size: 1.8em;letter-spacing: 0.09em;}
    #home-sez1 p {font-size: 1.1em;line-height: 1.7em;}
    #home-sez3 h3 {font-size: 1.4em;letter-spacing: 0.04em;}
    #home-sez3 h3 strong {font-size: 4.5em;}
    #home-sez3 h3 strong b {font-size: 0.4em;}
    #home-sez2 h2 {font-size: 2.3em;}
    #home-sez2 p {font-size: 1.15em; line-height: 1.7em;}
    #home-camere h3 {font-size: 3.5em; letter-spacing: 0.04em;}
    #home-camere h4 {font-size: 1.6em;}
    #home-sez4 h3, #home-sez5 h3 {font-size: 3.5em;}
    #home-sez4 p, #home-sez5 p {font-size: 1.15em; line-height: 1.7em;}
    #gallery-home h3 {font-size: 6em;letter-spacing: 0.04em;}
    #recensioni h3 {font-size: 4em;padding-left: 0;}
    #recensioni h3 strong {font-size: 1.33em;}
    #recensioni h4 {font-size: 3em;}
    section#home-sez5 {margin-top: 0;}
    /*PAGINE INTERNE*/
    #slideshow h1 {font-size: 2.2em; letter-spacing: 0.15em;}
    #banner-fr h3 {font-size: 1.6em;}
    #titolo-interno h3 {font-size: 2.5em; padding-bottom: 0;}
    #contenuto-interno h3 {font-size: 2.1em; letter-spacing: 0.05em;}
    #contenuto-camere h3 {/* font-size: 2.7em; */letter-spacing: 0.04em;}
    #contenuto-camere p, #contenuto-interno p, #contenuto-interno-2 p {font-size: 1.15em;}
    #contenuto-interno h4 {font-size: 1.9em; letter-spacing: 0.17em;}
    #contenuto-interno p b {font-size: 1.8em;}
    #contenuto-foto p {font-size: 1.2em;}
    #contenuto-interno-2 h3 strong {font-size: 1.3em;}
    #contenuto-interno-2 h3 {font-size: 2.2em;}
    #contenuto-interno-2 p {line-height: 1.8em;}
    #contenuto-interno-2 h5 {font-size: 2.5em; letter-spacing: 0.1em;}
    #galleria h3 {font-size: 2.6em;}
    #cont-sez2 h3 {font-size: 2.5em;}
    #titolo-interno h1 {font-size: 2.2em; letter-spacing: 0.15em;}

}

@media (max-width: 1400px) {
    #page_index .logo {top: 220px;}
    #slideshow h2 {font-size: 2em;}
    #home-sez1 h1 {font-size: 3em;letter-spacing: 0.15em;line-height: 0.6em;margin-bottom: 85px;}
    #home-sez1 h2 {font-size: 1.6em;letter-spacing: 0.07em;}
    section#home-sez3 {height: 700px !important;}
    #home-sez3 .sez-1 {height: 700px !important;}
    #home-sez3 h3 strong {font-size: 4em;}
    #home-camere h3 {font-size: 3.2em;}
    #home-sez4 h3, #home-sez5 h3 {font-size: 3.2em;}
    #home-sez5 h3, #home-sez5 p {margin-right: 5%;}
    section#gallery-home {margin-top: 0;}
    #gallery-home h3 {letter-spacing: 0.03em;}
    #home-sez2 h2 {font-size: 2em;}
    #gallery-home h3 strong {line-height: 1.2em;padding-left: 0;}
    section#recensioni {height: 700px !important;}
    #recensioni .sez-1 {height: 700px !important;}
    #recensioni h3 strong {font-size: 1.25em;padding-left: 0;}
    #recensioni h4 {font-size: 2.8em;}
    #recensioni h3 {font-size: 3.8em;}
    #home-sez5 h4{font-size: 1.8em; margin-right: 20px;}
    #home-sez5 a {margin-left: -30px;}
    /*PAGINE INTERNE*/
    #titolo-interno h1 {font-size: 2.5em; letter-spacing: 0.25em;}
    #titolo-interno h3 {font-size: 2.4em;}
    #slideshow h1 {font-size: 2em;}
    #contenuto-camere h3 {font-size: 2.2em;letter-spacing: 0.03em;}
    #contenuto-camere a.bottone {padding: 15px;}
    #contenuto-camere a.bottone span {font-size: 14px;}
    #contenuto-interno a.bottone {padding: 14px;}
    #contenuto-interno a.bottone span {font-size: 14px;}
    #contenuto-interno p b {font-size: 1.6em;}
    #contenuto-foto p {font-size: 1.15em;}
    #contenuto-interno-2 h3 {font-size: 2em;}
    #contenuto-interno-2 h5 {font-size: 2.3em; letter-spacing: 0.08em;}
    #galleria h3 {font-size: 2.2em;}
    #cont-sez2 h3 {font-size: 2.2em;}
    #contenuto-interno h3 {font-size: 2em;}
    #contenuto-foto h3 {font-size: 3em;}

}

@media (max-width: 1200px) {
    /*HOMEPAGE*/
    #slideshow h2 {font-size: 2.4em;letter-spacing: 0.25em;margin-top: 80px;}
    #home-sez1 h1 {font-size: 2.8em;letter-spacing: 0.13em;line-height: 0.9em;}
    img.romantik {margin-bottom: 30px;}
    #page_index .logo img {padding-bottom: 19px;}
    #home-camere h3 {font-size: 3em; letter-spacing: 0.03em;}
    #home-camere h4 {font-size: 1.4em;}
    .logo {width: 160px; height: 160px;}
    #home-sez1 h2 {font-size: 1.8em; letter-spacing: 0.06em;}
    #home-sez3 h3 strong {font-size: 3.6em;}
    #home-sez4 h3, #home-sez5 h3 {font-size: 2.7em;}
    #gallery-home h3 {font-size: 5.5em;letter-spacing: 0.02em;}
    #recensioni h3 {font-size: 3.6em;}
    section#recensioni {height: 600px !important;}
    #recensioni .sez-1 {height: 600px !important;}
    #recensioni .colonna {min-height: 600px !important;}
    #recensioni h4 {font-size: 2.6em; letter-spacing: 0.02em;}
    #home-sez5 h4 {font-size: 1.6em; margin-right: 20px;}
    #home-sez5 a {margin-left: -45px;}
    /*PAGINE INTERNE*/
    #titolo-interno h1 {font-size: 2.2em; letter-spacing: 0.2em;}
    section#contenuto-camere {height: 600px;}
    #contenuto-camere .sez-1 {height: 600px !important;}
    #contenuto-camere .sez-2 {height: calc(78% - 80px);}
    #contenuto-camere h3 {font-size: 2.2em;}
    #contenuto-interno p b {font-size: 1.4em;}
    #contenuto-foto p {line-height: 1.5em;}
    #cont-sez2 h3 {font-size: 2em;}
    p.motivifr{letter-spacing: 0.25em;}
    #home-sez2 a.bottone, #home-sez3 .bottone{font-size: 1em;}
    #page_index .logo.logo-small {width: 120px;height: 133px;}
    #page_privacy h1 {margin-top: 220px;}
    #contenuto-interno h3 {font-size: 1.8em;}
    #contenuto-foto h3 {font-size: 2.5em;}
    section#contenuto-foto {height: 500px !important;}
    #contenuto-foto .sez-1 {height: 500px !important;}
    #contenuto-foto .colonna {height: 500px !important;}
}

@media (max-width: 1024px) {
    /*HOMEPAGE*/
    #home-sez3 h3, #home-sez3 .bottone {-webkit-transform: translate3d(0,0,0); transform: translate3d(0,0,0);}
    #home-sez1 h1, #home-sez1 h2, #home-sez1 hr, #home-sez1 p, #home-sez2 p, #home-sez4 h3, #home-sez5 h3, #home-sez4 h3, #home-sez4 p, #home-sez5 h3, #home-sez5 p, #recensioni h3, #contenuto-camere h3, #contenuto-camere p, #contenuto-interno p, #titolo-interno h1 {transition: none; transform: none; opacity: 1;}
    #home-sez1 h1 {font-size: 3em;}
    #home-sez1 p {font-size: 1.2em;}
    #page_index .logo {top: 200px;}
    /*PAGINE INTERNE*/
    #slideshow h1 {font-size: 2.5em; letter-spacing: 0.1em;}
    #titolo-interno h1, #contenuto-camere h3, #contenuto-camere p, #contenuto-interno p, #contenuto-foto p, #contenuto-interno-2 h3, #contenuto-interno-2 p, #contenuto-interno-2 h5, #contenuto-interno h4, #cont-sez2 h3, #cont-sez2 p {transition: none; transform: none; opacity: 1;}
    #titolo-interno h1 {font-size: 2.2em;}
    #contenuto-camere h3 {font-size: 2.1em;}
    #contenuto-interno a.bottone span {letter-spacing: 0.03em;}
    #contenuto-camere a.bottone span {font-size: 12px;}
    #contenuto-interno-2 h3 {font-size: 1.8em;}
    #contenuto-camere p, #contenuto-interno p, #contenuto-interno-2 p {text-align: left;}
    #contenuto-camere a.bottone, #contenuto-interno a.bottone, #contenuto-foto .bottone{font-size: 0.9em;}
    .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {margin-top: 150px !important;}
}

@media (max-width: 992px){
    /*HOMEPAGE*/
    #slideshow h2{margin-top: 0; font-size: 2.2em; letter-spacing: 0.2em;}
    #home-sez2 .sez-2 {margin-top: 20px;}
    #home-sez5 .sez-1 {height: auto !important;}
    #menu ul li:nth-child(8) {margin-left: 0;}
    .logo-mobile img {margin-top: 5px;}
    #loghi img {width: 125px; height: auto;}
    #home-sez1 h1 {font-size: 4em;}
    #home-sez1 h2 {font-size: 1.5em;}
    #home-sez1 p {font-size: 1.15em; margin-left: 10%; margin-right: 10%;}
    section#home-sez1 {/* height: 430px !important; */}
    #home-sez1 .sez-1 {/* height: 650px !important; */}
    #home-sez3 h3 {font-size: 1.6em;}
    #home-sez3 h3 strong {font-size: 3.4em;}
    section#home-sez2 {margin-top: 35px; margin-bottom: 35px;}
    #home-sez2 p {font-size: 1.25em;}
    #home-sez4 p, #home-sez5 p {font-size: 1.25em;}
    #gallery-home h3 strong {font-size: 1.6em;}
    #home-sez4 h3, #home-sez4 p {/* margin-left: 10%; */text-align: center;margin-right: 0;}
    #home-sez5 h3, #home-sez5 p {margin-right: 10%;}
    #home-sez4 h3, #home-sez5 h3{font-size: 3.4em;}
    #recensioni h3 {padding-left: 0;}
    #home-sez2 img.img-responsive.osserva {border-left: 0;}
    #home-sez2 h2 {font-size: 2.8em;}
    #gallery-home h3 strong {font-size: 0.65em;}
    #recensioni h4 {font-size: 2.8em; text-align: center;}
    #recensioni .carousel-claim .carousel-claim-commenti {margin-left: 0;}
    #home-sez5 h4 {text-align: center; margin-right: 0;}
    #home-sez5 p {margin-right: 0;text-align: center; margin-left: 0; margin-bottom: 35px;}
    section#slideshow {z-index: 0;}
    /*PAGINE INTERNE*/
    #titolo-interno h1 {font-size: 2.3em;}
    #menu ul li:nth-child(7) {margin-left: 0;}
    #page_camera #contenuto-camere .sez-2 {height: 300px; width: 100%; margin-left: 0; margin-right: 0; margin-bottom: 0; margin-top: 0; right: 0;}
    #contenuto-camere .sez-2 {height: 190px;width: 100%;margin-left: 0;margin-right: 0;margin-bottom: 0;margin-top: 0;right: 0;}
    #page_indexcamere #contenuto-camere .sez-2 {height: 250px;}
    #page_camera #contenuto-interno .sez-1 {padding-left: 15px;}
    #page_camera #contenuto-interno p {position: absolute; top: 0; margin-top: 40px;}
    #page_camera #contenuto-interno a.bottone {float: none; margin-top: 50%; margin-bottom: 30px;}
    #contenuto-interno-2 .sez-1 h3 {text-align: left;}
    #page_camera section#contenuto-interno {padding-left: 5%; padding-right: 5%;}
    #contenuto-interno p {padding-left: 5%; padding-right: 5%; margin-bottom: 30px;}
    #contenuto-interno h4 {padding-left: 5%; padding-right: 5%; font-size: 2.4em;}
    #contenuto-interno .sez-1 {padding-left: 15px;margin-top: 20px; height: auto !important;}
    #contenuto-foto p {font-size: 1.4em;}
    #page_mappa #contenuto-camere a.bottone {margin-bottom: 30px;}
    #page_mappa #contenuto-camere {margin-bottom: 15px;}
    #page_mappa #contenuto-camere .sez-2 {height: 340px;} 
    #page_mappa #contenuto-interno p {padding-top: 5%;}
    #contenuto-interno-2 {padding-left: 5%; padding-right: 5%;}
    #contenuto-camere p {padding-left: 5%; padding-right: 5%;}
    #page_default #home-sez4 {margin-top: 5%;}
    #page_default #home-sez4 h3, #page_default #home-sez4 p {margin-left: 5%;}
    #page_default #home-sez5 h3, #page_default #home-sez5 p {margin-right: 5%;}
    section#cont-sez2 {padding-left: 5%; padding-right: 5%; margin-top: 20px;}
    #cont-sez2 .sez-2 {margin-top: 40px;}
    #cont-sez2 h3 {font-size: 2.5em;}
    #contenuto-interno-2 .sez-1 {text-align: center;}
    #contenuto-interno-2 h5 {text-align: left;}
    #page_default #home-sez4 p, #page_default #home-sez5 p {font-size: 1.15em;}
    #page_camera #contenuto-interno a.bottone {position: absolute; transform: translate(-50%, 0);margin-top: 0px; bottom: 0; width: 280px; left: 50%; margin-right: 138px;}
    #page_camera #contenuto-interno .colonna {height: auto !important;}
    #page_camera #contenuto-interno .sez-1 {height: auto !important;}
    #page_camera #contenuto-interno p {position: relative; top: 0; margin-top: 0px; margin-bottom: 95px;}
    .foto-gallery:nth-of-type(2) .col-md-4 {width: 33%;}
    .foto-gallery:nth-of-type(3) .col-md-4 {width: 100%;}
    .foto-gallery:nth-of-type(1) .col-md-6 {width: 50%;}
    section#contenuto-camere {margin-bottom: 60px;}
    section#recensioni {height: 550px !important;}
    #recensioni .sez-1 {height: 550px !important;}
    #contenuto-camere h3 {font-size: 2.8em;}
    #contenuto-camere p, #contenuto-interno p, #contenuto-interno-2 p {font-size: 1.35em;}
    .leaflet-touch .leaflet-control-layers, .leaflet-touch .leaflet-bar {margin-top: 70px !important;}
    #contenuto-interno a.bottone {margin-left: 5%; margin-top: 0;}
    #page_indexcamere #contenuto-interno .sez-1 {height: 300px !important; margin-bottom: 30px;}
    #contenuto-interno h3 {padding-left: 5%; font-size: 2.2em;}
    #megamenu {-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
}

@media (max-width: 767px) {
    /*HOMEPAGE*/
    /*section#home-sez1, #carousel-2, #carousel-2 .carousel-inner{height: 350px !important;background: rgba(100, 100, 100, 0.83);}*/
    .claim{width: 100%;}
    #slideshow h2 {font-size: 1.4em;letter-spacing: 0em;padding-left: 0;padding-right: 10px;}
    #slideshow h2 strong {font-size: 3.5em;}
    #home-sez1 h1 {font-size: 2em;letter-spacing: 0.03em;margin-top: 100px;margin-bottom: 65px;}
    #home-sez1 h2 {font-size: 1.3em;letter-spacing: 0.03em;margin-left: 5%;margin-right: 5%;}
    #home-sez1 p {text-align: justify;}
    #home-sez3 h3 {padding-left: 0;padding-right: 0;font-size: 1.5em;margin-left: 5%;margin-right: 5%; font-weight: 200;}
    #page_index #home-sez2 a.bottone, #page_index #home-sez3 a.bottone {font-size: 12px;}
    #home-sez3 h3 strong {font-size: 2.6em;letter-spacing: 0;border: none;line-height: 1em;padding: 0;}
    section#home-sez3 {height: 550px !important;}
    #home-sez3 .sez-1 {height: 550px !important;}
    #home-sez2 a.bottone {margin-bottom: 10px;}
    #home-sez4 h3, #home-sez5 h3 {font-size: 2.6em;letter-spacing: 0.05em;}
    #home-sez4 p {margin-right: 10%; text-align: left;}
    #home-sez5 p {margin-left: 10%;}
    #home-sez5 h3 {margin-left: 10%;}
    #gallery-home h3 strong {/* font-size: 1.4em; */letter-spacing: 0.02em;}
    section#recensioni {height: 550px !important;}
    #recensioni .sez-1 {height: 550px !important;}
    div#claim-carousel-47 {height: 550px !important;}
    #recensioni .position-claim-carousel {height: 400px !important;}
    #recensioni .carousel-claim .carousel-inner {height: 400px!important;}
    #recensioni .carousel-claim-testo {padding-left: 5px;	padding-right: 5px;}
    #page_index section#home-sez2 {margin: 1px;margin-top: 35px;}
    img.romantik {width: 130px;}
    #loghi img {width: 100px;}
    #home-camere h3 {font-size: 2.5em;}
    #home-camere h4 {font-size: 1.1em; line-height: 2.2em;}
    #home-sez3 .bottone {margin-left: 5%;}
    #home-sez2 h2 {font-size: 1.8em;}
    #gallery-home p {font-size: 1.4em;    letter-spacing: 0.08em;}
    #recensioni h4 {font-size: 2.4em; margin-top: 50px;}
    #home-sez5 a {margin-left: 0;}
    section#home-sez7, #home-sez7 .sez-1, div#mappa1 {height: 500px !important;}
    section#slideshow {margin-top: 97px !important;}

    /*PAGINE INTERNE*/

    #slideshow h1 {font-size: 2em;letter-spacing: 0;}
    #slideshow h1 strong {font-size: 3em;}
    #contenuto-interno p b {font-size: 1.2em;}
    #titolo-interno h1 {font-size: 1.6em;letter-spacing: 0;}
    #contenuto-camere h3 {font-size: 2em;}
    #page_camera #contenuto-interno a.bottone {float: none;position: absolute;transform: translate(-50%, 0);margin-top: 0px;bottom: 0;width: 280px;left: 50%;margin-right: 138px;}
    #page_camera #contenuto-interno .sez-1 {height: 600px !important;}
    #contenuto-interno h4 {font-size: 2em; letter-spacing: 0.08em;}
    #contenuto-foto p {font-size: 1.2em; padding-left: 5%; padding-right: 5%;}
    #page_mappa #contenuto-camere .sez-2 {height: 380px;}
    #page_mappa #contenuto-interno .sez-1 {height: 200px !important;}
    #page_mappa #contenuto-interno {margin-top: 15px;}
    #contenuto-interno-2 h3 {font-size: 1.4em;}
    #contenuto-camere .sez-2 {height: 240px;}
    #home-sez4 h3, #home-sez5 h3 {/* font-size: 1.9em; */}
    #contenuto-interno-2 h5 {font-size: 1.8em;}
    #galleria h3 {font-size: 1.8em; letter-spacing: 0.06em;}
    #cont-sez2 h3 {font-size: 1.8em;}
    #menu ul li {font-size: 1.3em;}
    #page_camera #contenuto-interno .colonna {height: auto !important;}
    #page_camera #contenuto-interno .sez-1 {height: auto !important;}
    #page_camera #contenuto-interno p {position: relative; top: 0; margin-top: 0px; margin-bottom: 95px;}
    .foto-gallery:nth-of-type(3) .col-md-4 {width: 100%;}
    .foto-gallery:nth-of-type(2) .col-md-4 {width: 100%;}
    section#contenuto-camere {margin-bottom: 60px;}
    #home-sez1 p {font-size: 1.2em; margin-left: 5%; margin-right: 5%;}
    #home-sez1 hr{margin-top: 5px;margin-bottom: 5px;}
    .carousel-claim .carousel-claim-commenti{margin-left: 0 !important;}
    #recensioni h3{font-size: 2.7em;}
    #gallery-home h3 {font-size: 3.9em;}
    header .menu-content{padding-left: 0;}
    #home-sez2 p, #home-sez4 p, #home-sez5 p{font-size: 1.1em;margin-right: 0;text-align: center;letter-spacing: 0;margin-bottom: 20px; margin-left: 0;}
    #page_indexcamere #contenuto-camere .sez-2 {height: 300px;}
    #contenuto-camere p, #contenuto-interno p, #contenuto-interno-2 p {font-size: 1.15em;}
    #page_camera #contenuto-interno .sez-1{padding: 0;}
    h4.panel-title{font-size: 1.2em;}
    #home-sez5 p {font-size: 1.3em;}
    #page_gallery #foto .foto-gallery:nth-of-type(2) .col-md-3 {width: 50%;}  
    .contenuto-camera .col-sm-7 {
        position: inherit;
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: inherit;
        right: inherit;
        height: 180px;
    }
    #titolo-interno h3 {font-size: 2em;}
    #page_indexcamere .gruppo-camere .contenuto-camera {padding-right: 0;}
    #banner-fr h3 {font-size: 1.3em; letter-spacing: 0;}
    #page_mappa section#titolo-interno {
        height: 200px !important;
    }
    #slideshow .backgroundcolor {
        background: rgba(0, 0, 0, 0.23);
    }
    
}

@media (max-width: 360px) {
    #slideshow h2 {font-size: 1.3em;}
    #slideshow h1 {font-size: 1.8em;}
    #home-sez3 h3 strong {font-size: 2.5em;}
    #home-camere h4 {letter-spacing: 0.04em;}
}

@media (max-width: 320px) {
    /*HOMEPAGE*/
    #slideshow h2 {font-size: 1.2em;}
    #home-sez1 h1 {font-size: 2em;letter-spacing: 0.02em;}
    section#home-sez1 {height: 800px !important;}
    #home-sez1 .sez-1 {height: 800px !important;}
    #home-sez3 h3 {font-size: 1.4em;margin-left: 0;margin-right: 0;}
    #home-sez4 h3, #home-sez5 h3 {font-size: 2em;}
    #gallery-home h3 {font-size: 3.4em;}
    section#recensioni {margin-top: 30px; margin-bottom: 50px;}
    div#claim-carousel-47 {height: 600px !important;}
    #recensioni .position-claim-carousel {height: 445px !important;}
    #recensioni .carousel-claim .carousel-inner {height: 600px!important;}
    #home-sez3 .bottone {margin-left: 0;}
    #home-sez3 .bottone span {letter-spacing: 0.08em; font-weight: 100;}
    #home-sez3 .bottone {margin-left: 0;}
    #home-camere h4 {font-size: 0.9em;}
    #home-camere a.bottone { width: 250px; left: -125px; text-align: center;}
    #home-camere h3 {font-size: 2.1em;}
    #recensioni h4 {font-size: 2.1em;}
    section#home-sez7, #home-sez7 .sez-1, div#mappa1 {height: 400px !important;}
    /*PAGINE INTERNE*/
    #titolo-interno h1 {font-size: 1.6em;}
    #contenuto-interno h4 {font-size: 1.8em;}
    #page_mappa #contenuto-camere .sez-2 {height: 420px;}
    #contenuto-camere .sez-2 {height: 275px;}
    #contenuto-interno-2 h5 {font-size: 1.5em;}
    #galleria h3 {font-size: 1.7em;}
    section#cont-sez2 {margin-top: 20px;}
    #contenuto-interno-2 a.bottone span {font-size: 14px;}
    #slideshow h1 {font-size: 1.6em;}
    #titolo-interno h3 strong {font-size: 1.3em;}
    #titolo-interno h3 {font-size: 1.6em;}
    #page_indexcamere #contenuto-interno .sez-1 {
    height: auto !important;}
    #page_indexcamere .gruppo-camere .contenuto-camera h4.sovrapponi {font-size: 1.8em;
    }
    #contenuto-interno h3 {
        font-size: 2em;
    }

}