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: 300;
    text-align: justify;
    color: #909090;
    line-height: 2em;
}

#page_index .logo{
    padding: 0;
    transition: all 0.5s ease 0s;
    left: 50%;
    top: 27%;
    -webkit-transform: translate(-50%,-50%);
    -ms-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}

#page_index .logo.logo-small{background: transparent;width: 120px;height: auto;left: 15px;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: none;z-index: 20;-webkit-box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0);-moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.75);box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0);}

#page_index .logo img{
    width: 100%;
    height: auto;
    background: transparent;
    margin-top: 0;
    /* border: 3px solid #dadada; */
    padding-top: 56px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    text-align: center;
    margin-left: 14px;
}
#page_index .logo.logo-small img{width: 120px;/* margin-top: 45px; */margin-top: 11px;padding-left: 0;padding-right: 0;padding-top: 0;padding-bottom: 0;border: none;margin-left: 0;}

._CookieScriptReportPageCheckboxes {
    float: left;
    width: 100%;
}

.logo.logo-small{
    background: rgba(44, 44, 44, 0.3);
    width: 140px;
    height: 140px;
    left: 5px;
    margin-left: 0;
    top: 5px;
    margin-top: 0;
    position: fixed;
    z-index: 10;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    background: rgb(255, 255, 255);
    width: 168px;
    height: 169px;
    left: 8px;
    margin-left: 0;
    top: 0px;
    margin-top: 0;
    position: fixed;
    z-index: 11;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    /* border-radius: 50%; */
    border: 1px solid #c6ba9f;
    background: transparent;
    width: 175px;
    height: auto;
    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: none;
    z-index: 20;
    -webkit-box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0px 0px 10px -2px rgba(0,0,0,0.75);
    box-shadow: 0px 0px 10px -2px rgba(0, 0, 0, 0);
}

.logo.logo-small img{width: 120px;margin-top: 45px;border: 3px solid #d8c899;width: 146px;/* margin-top: 45px; */margin-top: 0px;padding-left: 5px;padding-right: 5px;padding-top: 5px;padding-bottom: 5px;width: 152px;/* margin-top: 45px; */margin-top: 0px;padding-left: 0;padding-right: 0;padding-top: 0;padding-bottom: 0;border: none;}

#banner-fr {
    background: #ffffff;
    text-align: center;
    letter-spacing: 0.1em;
}

#contenuto-interno-servizi h4 {
    font-family: 'Playfair Display', serif;
    color: #fff;
    margin-top: 12%;
    font-weight: 400;
    margin-bottom: 30px;
    font-size: 2em;
    letter-spacing: 0em;
}

#contenuto-interno-servizi .backgroundcolor {
    background: rgba(158, 153, 136, 0.6);
}

#contenuto-interno p {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    color: #45433a;
    font-size: 1.15em;
}

#sezione-titolo h1 {
    font-family: 'Playfair Display', serif;
    font-size: 4em;
    margin: 0;
    margin-top: 24px;
    margin-bottom: 30px;
    color: #cbb97a;
    line-height: 110%;
    letter-spacing: 0.2em;
}

#sezione-titolo h1 strong {
    font-size: 0.6em;
    letter-spacing: 0.1em;
    color: #a09b8a;
}

#banner-fr h3 {
    text-transform: uppercase;
    padding-top: 5px;
    padding-bottom: 5px;
    letter-spacing: 0.15em;
    color: #bba04e;
    line-height: 1.5em;
    font-weight: 200;
}

#home-sez1 h1 strong{text-transform: none;font-weight: 600;color: #454545;font-size: 2.2em;letter-spacing: 0em;font-family: 'Poppins', sans-serif;}
#home-sez1 h4{text-align: center;font-size: 4em;margin-bottom: 50px;}

video#videoyt_1 {
    height: auto !important;
}


#home-sez2 .custom-col.sez-2{display: block!important}

#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: #a4617d;
   width: 100%;
   text-transform: uppercase;
   letter-spacing: 0.05em;
   margin-bottom: 10px;

}

#page_gallery h2
{   color: #a4617d;
   width: 100%;
   text-transform: uppercase;
   letter-spacing: 0.05em;
   margin-bottom: 10px;
   text-align: center;
   font-size: 3em;
   letter-spacing: 0.2em;
   margin-top: 30px;
}

#pos-sez2 h2{
    margin-bottom: 10px;
    font-weight: 200  
}

section#home-testo {
    margin-top: 100px;
    margin-bottom: 100px;
}

#home-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 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(0px);
}

#home-recensioni h3 strong {
    text-transform: uppercase;
    color: #c4a04d;
    font-weight: 600;
}

/****************** stile personalizzato **************************/

#home-sister h3 {
    color: #fff;
    font-size: 3em;
    margin-bottom: 30px;
}

section#home-sez-12 {margin-top: 1px;}

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

#home-recensioni h3 {
    font-size: 3.5em;
    color: #afafaf;
    text-transform: none;
}

#home-recensioni p {
    text-align: center;
    font-size: 1.1em;
    margin-top: 0;
    margin-bottom: 20px;
    height: 90px;
    padding-left: 17%;
    padding-right: 17%;
    color: #343434;
    font-weight: 400;
}

#home-sez-12 .backgroundcolor {
    background: #0000;
}

#home-sez-12  p {
    color: #2c2c2c;
    padding-left: 4%;
    padding-right: 4%;
    margin-bottom: 30px;
}

#home-sez-12 h3 {
    font-size: 3em;
    color: #4e4b41;
    text-align: center;
    margin-bottom: 26px;
}

#home-sez-12 a.bottone {margin-left: -120px;left: 50%;position: absolute;width: 240px;text-align: center;}

#home-sez-12 .sez-1 {
    background: rgba(255, 255, 255, 0.8);
    backdrop-filter: sepia(100%) blur(2px);
}

#home-servizi .sez-1 {
    padding: 1px;
}
#home-servizi .sez-2 {
    padding: 1px;
}

#sez-serv {/* 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%;text-align: center;}


#sez-serv h3 {padding-top: 28%;color: #fff;font-size: 2.5em;letter-spacing: 0.1em;padding-left: 20px;padding-right: 20px;}

#home-sez-offerte h3 strong {
    color: #6d6857;
    font-size: 1.3em;
}

.titoloofferta h1 {
    color: #fff;
    letter-spacing: 0em;
    margin-top: 21%;
    font-family: 'Playfair Display', serif;
    font-size: 2.2em;
    letter-spacing: 0.1em;
}

span.titoloofferta {
}

#home-sez2 .sez-1 {
    padding: 0px;
}

section#home-sez-offerte {
    text-align: center;
    padding-top: 40px;
}

#home-sez-offerte h3 {
    text-align: center;
    font-size: 2.5em;
    color: #cbb97a;
}


.testocamera p {
    padding-left: 5%;
    padding-right: 5%;
    line-height: 1.5em;
    font-size: 1.1em;
    letter-spacing: 0.05em;
    color: #515151;
}

section#home-cam {
}



#home-sez9 .backgroundcolor {background: rgba(0, 0, 0, 0.4);}

#home-sez5 .backgroundcolor {
    background: rgba(255,255,255,1);
    background: -moz-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 24%, rgba(255,255,255,0.31) 36%, rgba(255,255,255,0) 49%, rgba(255,255,255,0) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(24%, rgba(255,255,255,0.6)), color-stop(36%, rgba(255,255,255,0.31)), color-stop(49%, rgba(255,255,255,0)), color-stop(100%, rgba(255,255,255,0)));
    background: -webkit-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 24%, rgba(255,255,255,0.31) 36%, rgba(255,255,255,0) 49%, rgba(255,255,255,0) 100%);
    background: -o-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 24%, rgba(255,255,255,0.31) 36%, rgba(255,255,255,0) 49%, rgba(255,255,255,0) 100%);
    background: -ms-linear-gradient(top, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 24%, rgba(255,255,255,0.31) 36%, rgba(255,255,255,0) 49%, rgba(255,255,255,0) 100%);
    background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,0.6) 24%, rgba(255,255,255,0.31) 36%, rgba(255,255,255,0) 49%, rgba(255,255,255,0) 100%);
}


#home-sez9 h3 {
    font-size: 3.5em;
    color: #fff;
    line-height: 1.5em;
}

#home-sez9 h3 strong {
    font-size: 1.5em;
    color: #ffffff;
    letter-spacing: 0em;
    /* border-bottom: 1px solid #fff; */
    font-weight: 600;
}

#home-sez5 h3 {
    font-size: 3em;
    color: #fff;
    line-height: 1.5em;
}

#home-sez5 h3 strong {
    font-size: 1.5em;
    color: #fff;
    letter-spacing: 0.2em;
    border-bottom: 1px solid #fff;
}

#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: 4;
}

#slideshow h3 {
    font-size: 3.7em;
    color: #fff;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.29);
    line-height: 90%;
}

#slideshow strong {
    letter-spacing: 0em;
    font-weight: 400;
    /*font-family: 'La Belle Aurore', cursive;*/
    color: #ffffff;
}

#home-sez3 .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 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(0px);
}

section#home-sez1 {
    /* background: #462533; */
    margin-bottom: 0;
    padding-bottom: 0;
}

section#home-sez3 {
    padding-left: 0;
    margin-top: 0;
    padding-bottom: 20px;
}

#home-sez3 .sez-2 {
    padding-right: 0;
}

#home-sez3 p {
    padding-left: 0;
    padding-right: 5%;
    line-height: 2em;
    padding-bottom: 20px;
}

#linea hr {
    overflow: visible;
    /* For IE */
    padding: 0;
    border: none;
    border-top: medium double #bababa;
    color: #bababa;
    text-align: center;
}
#linea hr:after {
    content: "?";
    display: inline-block;
    position: relative;
    top: -0.7em;
    font-size: 1.9em;
    padding: 0 0.25em;
    background: white;
}

#contenuto-interno h3 {
    font-size: 2.5em;
    font-weight: 400;
    color: #cbb979;
    letter-spacing: 0.05em;
    font-family: 'Playfair Display', serif;
}

#home-cam .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 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(0px);
}

section#home-sister {

    margin-bottom: 0;
}

section#home-sez7 {

    margin-top: 1px;
}

#contenuto-interno a.bottone {
    margin-top: 30px;
}

#contenuto-interno-1 p {
    font-family: 'Playfair Display', serif;
    font-weight: 400;
    color: #45433a;
    font-size: 1.15em;
}

#contenuto-interno h4 {
    font-family: 'Playfair Display', serif;
}

#contenuto-interno-servizi-3 p {
    color: #fff;
    font-weight: 400;
    margin-top: 0;
    position: absolute !important;
    left: 0;
    top: 50%;
    -webkit-transform: translate(0%,-50%);
    -ms-transform: translate(0%,-50%);
    transform: translate(0%,-50%);
}

#contenuto-interno-servizi-3 p strong {
    font-size: 2.4em;
    color: #fff;
}

#contenuto-form h3 {
    color: #d9c897;
    font-size: 3em;
}

#contenuto-form p {
    font-family: 'Playfair Display', serif;
    font-size: 1.3em;
}

#contenuto-interno-servizi-3 .backgroundcolor {
    background: rgba(0, 0, 0, 0.75);
}
#contenuto-foto strong{color: #FFF;border: 1px solid #fff;padding: 13px;letter-spacing: 0;}
#contenuto-foto p{
    color: #FFF;
    font-weight: 400;
    margin-top: 0;
    /* position: absolute !important; */
    /* left: 15px; */
    /* top: 50%; */
    /* -webkit-transform: translate(0%,-50%); */
    -ms-transform: translate(0%,-50%);
    /* transform: translate(0%,-50%); */
    padding-left: 10%;
    padding-right: 10%;
}

section#slideshow {
    /* overflow: visible; */
}

#home-sez9 p {
    color: #fff;
    padding-left: 10%;
    padding-right: 10%;
}

#home-sez9 p strong {
    color: #fff;
    font-size:1.3em;

}

#contenuto-foto h3 {
    font-size: 3em;
    color: #fff;
    line-height: 2em;
    letter-spacing: 0.2em;
    text-transform: uppercase;
    font-weight: 200;
}

#home-sez12 p {
    color: #fff;
    font-size: 1.3em;
}

#home-sez12 p strong {
    color: #fff;
}

#home-sez12 h3 {
    font-size: 4em;
    color: #fff;
    line-height: 1.5em;
}

#home-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 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(0px);
}

#home-recensioni h4 {
    color: #000000;
    text-transform: none;
    font-size: 3.5em;
}

#home-sez-gallery h2 {
    text-align: center;
    font-size: 4em;
    color: #afafaf;
    letter-spacing: 0.05em;
    margin-bottom: 40px;
}

#home-sez-gallery h2 strong {
    letter-spacing: 0em;
    font-size: 1.5em;
    /* font-style: italic; */
    color: #c4a04d;
    font-weight: 600;
}

#slideshow h1 {
    color: #fff;
    letter-spacing: 0.3em;
    text-transform: none;
}

#serv-sez2 img {
    margin-bottom: 15px;
}

#serv-sez2 h3 {
    text-align: left;
    font-size: 2.3em;
    color: #3d3d3d;
    letter-spacing: 0.2em;
    font-weight: 600;
}

#serv-sez2 h4 {
    border-bottom: 1px solid #e3e3e3;
    margin-top: 30px;
    font-family: 'Baskervville', serif;
    color: #a4617d;
    letter-spacing: 0.2em;
}

#slideshow h1 strong {
    color: #fff;
    font-size: 3em;
    /* border-bottom: 1px solid #fff; */
    /* line-height: 1.6em; */
}

#serv-sez5 h3 {
    padding-top: 20px;
    padding-bottom: 20px;
    font-size: 2.3em;
}

#serv-sez5 h3 strong {
    text-transform: uppercase;
    font-weight: 600;
    color: #d2b471;
}

#serv-sez1 h2 {
    text-align: center;
    margin-top: 60px;
    margin-bottom: 60px;
    font-size: 3em;
    text-transform: uppercase;
    letter-spacing: 0.3em;
    color: #272727;
    /* font-family: 'La Belle Aurore', cursive; */
    font-weight: 600;
}

#serv-sez1 h3 {
    text-align: center;
    font-size: 1.8em;
    color: #afafaf;
    letter-spacing: 0.2em;
    padding-top: 22px;
    padding-bottom: 22px;
}

#serv-sez3 .sez-2 {
    padding: 0;
}

#serv-sez3 .sez-2 {
    padding: 0;
}

#serv-sez3 .sez-1 {
    padding: 50px;
}

section#serv-sez3 {
    margin-top: 90px;
    margin-bottom: 90px;
}

section#serv-sez4 {
}

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

#home-staff img {text-align: center;left: 28%;position: relative;}

#home-staff h4 {
    text-align: center;
    font-size: 2.5em;
    color: #64ae97;
    letter-spacing: 0.2em;
}

#home-staff p {
    padding-left: 7%;
    padding-right: 7%;
}

#home-staff img {text-align: center;left: 28%;position: relative;}

#home-staff h4 {
    text-align: center;
    font-size: 2.5em;
    color: #64ae97;
    letter-spacing: 0.2em;
    padding-bottom: 20px;
}

#home-staff p {
    padding-left: 7%;
    padding-right: 7%;
    background: #f6f6f6;
    padding-top: 20px;
    padding-bottom: 20px;
    border-radius: 4px;
}

#home-staff .col-xs-12.col-sm-4.col-md-4.col-lg-4.custom-col {
}

#serv-sez4 .sez-1 {border-top: 3px solid #dfdfdf;border-bottom: 3px solid #dfdfdf;padding: 40px;}


#home-sez9 h4 {
    color: #fff;
    letter-spacing: 0.1em;
}

#serv-sez3 h4 {
    color: #64ae97;
    letter-spacing: 0.05em;
}

#serv-form h3 {color: #727272;}

#serv-form strong {
    color: #64ae97;
    font-size: 1.5em;
    letter-spacing: 0.1em;
}

.estrattblog p {
    line-height: 1.3em;
}

#camere-feat ul {
    padding: 0;
    text-align: center;
    padding-bottom: 0;
    margin-bottom: 0;
}

#camere-feat ul li {
    font-family: 'Ibarra Real Nova', serif;
    font-size: 1.3em;
    color: #838383;
    letter-spacing: 0.05em;
}

#articolo-blog h5 {
    font-size: 1.6em;
   
}

#home-sez12 h3 strong {
    font-size: 1.5em;
    color: #ffffff;
    letter-spacing: 0em;
    /* border-bottom: 1px solid #fff; */
    font-weight: 600;
}

section#home-sez6 {
    padding-bottom: 0;
    margin-bottom: 0;
}

#page_index .rosso {
    display: none;
}

#page_index .bianco {
    display: inline-block;
}

.leaflet-popup-content h3 {
    font-family: poppins, sans-serif;
    color: #484848 !important;
    font-size: 1.7em !important;
    text-transform: uppercase;
    font-weight: 400;
    text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.0) !important;
}

#serv-sez2 .sez-1 a.bottone.button--moema {
    width: 100%;
    text-align: center;
}

#serv-sez5 a.bottone {
    margin-bottom: 40px;
}



.leaflet-popup-content h3 strong {
    font-family: poppins, sans-serif !important;
    color: #3a3a3a !important;
    font-size: 1.4em !important;
    text-transform: uppercase;
    font-weight: 600 !important;
}

#serv-sez1 h1 strong {
    font-size: 2.2em;
    color: #3d3d3d;
    letter-spacing: 0em;
    font-weight: 400;
    font-family: 'La Belle Aurore', cursive;
    text-transform: none;
}

#page_privacy h1{color: #FFF;text-align: left;margin-bottom: 10px;letter-spacing: 0.2em;margin-top: 200px;}
.leaflet-popup-content img{height: 70px;width: auto;}
#home-sez-gallery .foto-gallery{margin-top: 30px;}

#home-cam .colonna {
    min-height: auto !important;
}

#home-cam .sez-1 {
    height: auto !important;
}

@media (min-width: 1010px){
	#footer {
		padding-bottom: 90px;
	}
}

/****************** Responsive **************************/
@media (max-width: 1600px){
    #page_index .logo {top: 26%;}
    /*homepage*/
    #slideshow h3 {font-size: 3.3em;}
    #banner-fr h3 {font-size: 1.8em; letter-spacing: 0.13em;}
    #home-sez1 h1, #serv-sez1 h1{font-size: 2.5em; letter-spacing: 0.7em; text-transform: initial;}
    #home-sez1 h1 strong {font-size: 2em;}
    #home-sez1 h4 {font-size: 3.5em;}
    #home-sez3 p, #home-testo p, #home-sez9 p, #home-sez12 p {font-size: 1.15em; line-height: 1.6em;}
    #contenuto-foto h3, #home-sez9 h3 {font-size: 2.7em; letter-spacing: 0.17em;}
    #contenuto-foto strong {font-size: 1em;}
    #home-sez9 h3 strong {font-size: 1.3em; letter-spacing: 0.17em;}
    #home-sez12 h3 {font-size: 3.5em; line-height: 1.2em;}
    section#home-recensioni {height: 550px !important;}
    #home-recensioni .colonna {min-height: 550px !important;}
    #home-recensioni .sez-1 {height: 550px !important;}
    #home-recensioni h3 {font-size: 3em;}
    #home-recensioni h3 strong {font-size: 1em;}
    #home-recensioni h4 {font-size: 1.9em;}
    #home-sez-gallery h2 {font-size: 3.5em; letter-spacing: 0.08em;}
    #home-sez-gallery h2 strong {font-size: 1.3em;}
    /*pagine interne*/

    #slideshow h1 {font-size: 2.6em; letter-spacing: 0.25em;}
    #serv-sez1 h2 {font-size: 2.6em; letter-spacing: 0.25em;}
    #serv-sez5 h3 {font-size: 2.1em;}
    #serv-sez1 h3 {font-size: 2em; letter-spacing: 0.17em;}
    #serv-sez2 h3 {font-size: 2em; letter-spacing: 0.17em;}
    #camere-feat ul li {font-size: 1.2em; letter-spacing: 0.04em;}
    #serv-sez2 h4 {font-size: 2em; letter-spacing: 0.17em;}
    #serv-sez2 p, #serv-sez3 p, #serv-sez4 p {font-size: 1.15em; line-height: 1.8em; letter-spacing: 0.025em;}
    #page_gallery h2 {font-size: 2.7em; letter-spacing: 0.17em;}
    #serv-form h3 {font-size: 2em;}
    #serv-form strong {font-size: 1.3em; letter-spacing: 0.09em;}
    #home-sez9 h4, #serv-sez3 h4 {font-size: 1.9em; letter-spacing: 0.08em;}
    #serv-sez1 h1 strong {letter-spacing: 0.2em;}
    #contenuto-foto p {font-size: 1.3em; line-height: 1.8em;}
    #home-staff h4 {font-size: 2.2em; letter-spacing: 0.17em;}
    #home-staff p {font-size: 1.3em; line-height: 1.8em;}
    #page_index .logo img{width: 300px;height: auto;}
    #page_index .logo{width: 300px;}
    .menuShow{padding-left: 0;}
    #menu ul li a {letter-spacing: 0.03em;}
}
@media (max-width: 1400px){
    #page_index .logo.logo-small img {margin-top: 10px;margin-left: 15px;}
    #page_index .logo {width: 180px;top: 20%;}
    #home-sez-offerte h3 {font-size: 2.3em;}
    /*homepage*/
    #slideshow h3 {font-size: 3em;}
    #banner-fr h3 {font-size: 1.6em; letter-spacing: 0.1em;}
    #home-sez1 h1, #serv-sez1 h1 {font-size: 2.2em; letter-spacing: 0.6em;}
    #home-sez1 h1 strong {font-size: 1.8em;}
    #home-sez1 h4 {font-size: 3.2em;}
    #home-sez3 p, #home-testo p, #home-sez9 p, #home-sez12 p {line-height: 1.5em;}
    #contenuto-foto h3, #home-sez9 h3 {font-size: 2.5em; letter-spacing: 0.13em;}
    #contenuto-foto strong {font-size: 0.9em;}
    #home-sez9 h3 strong {font-size: 1.2em; letter-spacing: 0.13em;}
    section#home-recensioni {height: 500px !important;}
    #home-recensioni .colonna {min-height: 500px !important;}
    #home-recensioni .sez-1 {height: 500px !important;}
    #home-sez12 h3 {font-size: 2.3em; line-height: 1.15;}
    #home-recensioni h3 {font-size: 2.5em;}
    #home-recensioni h4 {font-size: 1.7em;}
    #home-sez-gallery h2 {font-size: 3em; letter-spacing: 0.07em;}
    #home-sez-gallery h2 strong {font-size: 1.25em;}
    /*pagine interne*/
    #slideshow h1 {font-size: 2.3em; letter-spacing: 0.2em;}
    #serv-sez1 h3 {font-size: 1.8em; letter-spacing: 0.15em;}
    #serv-sez2 h3 {font-size: 1.9em; letter-spacing: 0.15em;}
    #serv-sez1 h2 {font-size: 2.4em; letter-spacing: 0.2em;}
    #serv-sez5 h3 {font-size: 2em;}

    #camere-feat ul li {font-size: 1.15em; letter-spacing: 0.03em;}
    #serv-sez2 h4 {font-size: 1.9em; letter-spacing: 0.15em;}
    #serv-sez2 p, #serv-sez3 p, #serv-sez4 p {font-size: 1.25em; line-height: 1.5em; letter-spacing: 0.02em;}
    #page_gallery h2 {font-size: 2.5em; letter-spacing: 0.15em;}
    #serv-form h3 {font-size: 1.8em;}
    #serv-form strong {font-size: 1.25em; letter-spacing: 0.08em;}
    #contenuto-foto p {font-size: 1.25em; line-height: 1.6em;}
    #home-staff img {left: 16%;}
    #home-staff h4 {font-size: 2em; letter-spacing: 0.15em;}
    #home-staff p {font-size: 1.25em; line-height: 1.6em;}
    #serv-sez1 h1 strong {font-size: 2em; letter-spacing: 0.2em;}
    #page_index .logo.logo-small {left: -7px; top: 0px;}
    #page_index .logo img{width: 180px;height: auto;}
    #menu ul li a {letter-spacing: 0em;}

}
@media (max-width: 1200px){
    #home-sez-12 h3 {font-size: 2.5em;}
    #page_index .logo {width: 160px;}
    #page_index .logo img{width: 160px;}
    /*homepage*/
    #slideshow h3 {font-size: 2.7em;}
    #home-sez1 h4 {font-size: 2.9em;}
    #banner-fr h3 {font-size: 1.5em;}
    #home-sez1 h1, #serv-sez1 h1 {font-size: 2em; letter-spacing: 0.5em;}
    #home-sez1 h1 strong {font-size: 1.7em;}
    section#home-sez9, section#home-sez12 {height: 500px !important;}
    #home-sez9 .colonna, #home-sez12 .colonna {min-height: 500px !important;}
    #home-sez9 .sez-1, #home-sez12 .sez-1 {height: 500px !important;}
    #contenuto-foto h3, #home-sez9 h3 {font-size: 2.3em; letter-spacing: 0.1em;}
    #home-sez12 h3 {font-size: 2.1em;}
    #home-recensioni h3 {font-size: 2.2em;}
    #home-recensioni h4 {font-size: 1.5em;}
    #home-sez-gallery h2 {font-size: 2.5em; letter-spacing: 0.06em;}
    #home-sez-gallery h2 strong {font-size: 1.2em;}
    /*pagine interne*/
    #slideshow h1 {font-size: 2em; letter-spacing: 0.15em;}
    #serv-sez1 h2 {font-size: 2.2em; margin-top: 40px; margin-bottom: 40px;}
    #serv-sez1 h3 {font-size: 1.6em; letter-spacing: 0.1em;}
    #serv-sez2 h3 {font-size: 2em; letter-spacing: 0.1em;}
    #serv-sez2 h4 {font-size: 1.8em;}
    #page_gallery h2 {font-size: 2.2em; letter-spacing: 0.1em;}
    #serv-form h3 {font-size: 1.6em;}
    #serv-form strong {font-size: 1.2em; letter-spacing: 0.07em;}
    #serv-sez3 h4 {font-size: 1.7em;}
    #home-staff img {left: 11%;}
    #home-staff h4 {font-size: 1.8em; letter-spacing: 0.1em;}
    #home-staff p {line-height: 1.5em;}
    #menu ul li a{font-size: 0.8em;}
    .menu-content{padding-left: 0;}
    #page_index .logo.logo-small img, .logo.logo-small img{width: 100px;margin-left: 15px;margin-top: 13px;}
}

@media (max-width: 1024px){
    /*homepage*/
    #page_index .logo {/* width: 275px; */}
    #slideshow h3 {font-size: 2.5em;}
    #banner-fr h3 {font-size: 1.4em;}
    #home-sez1 h1, #serv-sez1 h1 {font-size: 2.2em; letter-spacing: 0.55em; margin-top: 50px;}
    #home-sez3 p, #home-testo p, #home-sez9 p, #home-sez12 p {line-height: 1.6em;}
    #contenuto-foto h3, #home-sez9 h3 {font-size: 2.5em; letter-spacing: 0.08em;}
    #carousel-camere .conten_camere .conten_testo .titolocamera {font-size: 2.5em;}
    #home-sez12 h3 {font-size: 2.5em;}
    #home-recensioni h3 {font-size: 2.5em;}
    #home-recensioni h4 {font-size: 1.8em;}
    #home-sez-gallery h2 {font-size: 2.8em; letter-spacing: 0.05em;}
    /*pagine interne*/
    #slideshow h1 {font-size: 2.3em;}
    #serv-sez1 h2 {font-size: 2.4em;}
    #serv-sez1 h3 {font-size: 1.7em; letter-spacing: 0.05em;}
    #serv-sez2 .sez-1 a.bottone.button--moema {font-size: 11px;}

    #serv-sez2 h3 {font-size: 2.2em;}
    #camere-feat ul li {font-size: 1.3em;}
    #serv-sez2 h4 {font-size: 1.9em;}
    #page_gallery h2 {font-size: 2.4em;}
    #serv-form h3 {font-size: 1.8em;}
    #serv-form strong {font-size: 1.3em;}
    #serv-sez3 h4, #page_default #home-sez9 h4 {font-size: 1.9em;}
    #contenuto-foto p {font-size: 1.3em;}
    #home-staff h4 {font-size: 2em;}
    #home-staff p {font-size: 1.3em; line-height: 1.5em;}
    #serv-sez2 .sez-1, #serv-sez2 .sez-2, #serv-sez2 .sez-3 {
        width: 100%;
        margin-bottom: 20px;
    }
}

@media (max-width: 992px){
    /*homepage*/
    #slideshow h3 {font-size: 2.7em;}
    #banner-fr h3 {font-size: 1.6em;}
    #home-sez1 h1, #serv-sez1 h1 {font-size: 2.5em; letter-spacing: 0.45em; margin-top: 50px; margin-bottom: 50px;}
    #home-sez3 p {padding-right: 0;}
    #home-sez9 h3 strong {letter-spacing: 0.1em;}
    #home-sez3 .sez-1 {display: block; height: auto !important;}
    #home-sez3 .sez-2 {padding-right: 15px;}
    section#home-sez3 {margin-bottom: 0;}
    section#contenuto-foto {margin-top: 0;}
    #contenuto-foto h3, #home-sez9 h3 {font-size: 2.7em;}
    #home-sez12 h3, #home-recensioni h3 {font-size: 2.7em;}
    section#home-cam {height: auto !important;}

    #home-recensioni h4 {font-size: 2em;}
    section#home-recensioni {height: 450px !important;}
    #home-recensioni .colonna {min-height: 450px !important;}
    #home-recensioni .sez-1 {height: 450px !important;}
    #home-sez-gallery h2 {font-size: 2.7em; letter-spacing: 0.04em;}
    /*pagine interne*/
    #slideshow h1 {font-size: 2.4em;}
    #serv-sez1 h3 {font-size: 1.6em; letter-spacing: 0.06em;}
    #serv-sez2 h3 {font-size: 2.3em;}
    #home-sez3 p, #home-testo p, #home-sez9 p, #home-sez12 p {font-size: 1.35em;}
    #serv-sez2 h4 {font-size: 2.2em;}
    #serv-sez2 p, #serv-sez3 p, #serv-sez4 p {font-size: 1.3em;}
    section#serv-sez3 {margin-top: 0;}
    #page_gallery h2 {font-size: 2.6em;}
    section#serv-form {margin-top: -100px;}
    #serv-form h3 {font-size: 2em;}
    #serv-form strong {font-size: 1.2em;}
    #page_default #home-sez3 p {padding-right: 0;}
    #page_default section#home-sez9 {margin-top: -100px;}
    #serv-sez3 h4, #page_default #home-sez9 h4 {font-size: 2em;}
    #serv-sez3 .sez-2 {margin-bottom: 50px;}
    div#mappa1 {height: 600px !important;}
    #page_mappa section#slideshow {height: 600px !important;}
    #page_mappa #serv-sez2 .sez-2 {margin-top: 30px;}
    #page_default section#contenuto-foto {margin-top: 0px;}
    #home-staff .sez-1, #home-staff .sez-2, #home-staff .sez-3 {width: 100%;}
    #home-staff img {left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0);}
    #home-staff h4 {font-size: 2.3em;}
    #page_indexcamere #home-sez3 p {padding-right: 0;}
    #menu ul li a{font-size: 1.5em; padding-left: 15px;}
    #serv-sez5 h3 {font-size: 2.6em;}
    #serv-sez5 .sez-1, #serv-sez5 .sez-2, #serv-sez5 .sez-3 {width: 100%;}
    #serv-sez4 .sez-2 {margin-top: 15px;}
    #serv-sez2 .sez-1 a.bottone.button--moema {margin-bottom: 30px;}
    #serv-sez5 .sezpag-1 {width: 100%;}
}
@media (max-width: 767px){
    /*homepage*/
    #menu ul li a {padding-left: 0;}
    #slideshow h3 {font-size: 1.5em;}
    #page_index #slideshow h3 {font-size: 2em;}
    #banner-fr h3 {font-size: 1.2em;}
    #home-sez1 h1, #serv-sez1 h1 {font-size: 1.5em; margin-top: 30px;}
    #home-sez1 h4 {font-size: 1.8em; letter-spacing: 0;}
    #contenuto-foto h3, #home-sez9 h3 {font-size: 2em;line-height: 2em;}
    #page_index #home-sez9 h3 {font-size: 2em;letter-spacing: 0;margin-top: 30px;}
    #page_index #home-sez9 h3 strong {letter-spacing: 0.05em; font-size: 1.3em;}
    #contenuto-foto strong {font-size: 0.7em;}
    #home-sez12 h3, #home-recensioni h3 {font-size: 2em;}
    #home-sez12 h3 strong {font-size: 1.3em;}
    #home-sez12 .backgroundcolor {background-color: rgba(0, 0, 0, 0.52);}
    #page_index section#home-testo {margin-top: 80px;}
    section#home-sez12 {height: 500px !important;}
    #home-sez12 .colonna {min-height: 500px !important;}
    #home-sez12 .sez-1 {height: 500px !important;}
    #home-sez9 .backgroundcolor {background: rgba(0, 0, 0, 0.58);}
    section#home-sez9 {height: 600px !important;}
    #home-sez9 .colonna {min-height: 500px !important;}
    #home-sez9 .sez-1 {height: 500px !important;}
    #home-recensioni h4 {font-size: 1.5em;}
    section#home-recensioni {height: 450px !important;}
    #home-recensioni .colonna {min-height: 450px !important;}
    #home-recensioni .sez-1 {height: 450px !important;}
    #home-sez-gallery h2 {font-size: 2em;}
    #home-recensioni p {text-align: justify;}
    #home-sez-gallery .foto-gallery:nth-of-type(1) .col-md-4 {width: 100%;}
    #home-sez-gallery .foto-gallery:nth-of-type(2) .col-md-3 {width: 50%;}
    #home-recensioni p {text-align: justify; padding: 0;}

    /*pagine interne*/
    #slideshow h1 {font-size: 1.6em;letter-spacing: 0.05em;}
    #slideshow h1 strong {font-size: 2.2em;}
    #serv-sez1 h3 {font-size: 1.3em; letter-spacing: 0.05em;}
    #serv-sez2 h3 {font-size: 2em;}
    section#camereindex-home {padding-left: 10px; padding-right: 10px;}
    #camere-feat .sez-1, #camere-feat .sez-2 {width: 50%; display: inline-block; margin-bottom: 50px;}
    #serv-sez2 h4 {font-size: 2em;}
    #page_default section#home-sez3 {margin-bottom: 50px;}
    #serv-sez3 .sez-1 {padding-left: 10px; padding-right: 10px;}
    #page_gallery #slideshow h1 {font-size: 1.4em;}
    #page_gallery h2 {font-size: 2em;}
    section#serv-form {margin-top: -55px;}
    #serv-form h3 {font-size: 1.8em; line-height: 1.3em;}
    #serv-form strong {font-size: 1.1em;}
    #page_default section#home-sez9 {margin-top: -50px;}
    #serv-sez3 h4, #page_default #home-sez9 h4 {font-size: 1.8em;}
    div#mappa1 {height: 400px !important;}
    #page_mappa section#slideshow {height: 400px !important;}
    #page_mappa #serv-sez1 h1 {margin-bottom: 0;}
    #serv-sez3 .sez-2 {margin-bottom: 10px;}
    #page_default section#contenuto-foto {margin-top: 0px;}
    #home-staff .sez-1, #home-staff .sez-2, #home-staff .sez-3 {width: 100%;}
    #home-staff img {left: 50%; -webkit-transform: translate(-50%,0); -ms-transform: translate(-50%,0); transform: translate(-50%,0);}
    #home-staff h4 {font-size: 2.3em;}
    #page_indexcamere #home-sez3 p {padding-right: 0;}
    #page_default section#contenuto-foto {height: 500px !important;}
    #page_default #contenuto-foto .colonna {height: 500px !important;}
    #contenuto-foto p {line-height: 1.4em;padding-left: 10px;padding-right: 10px;margin-top: 20px;text-align: left;}
    #page_gallery .foto-gallery:nth-of-type(1) .col-md-6 {width: 50% !important;}
    #page_gallery .foto-gallery:nth-of-type(2) .col-md-4 {width: 100% !important;}
    #page_gallery .foto-gallery:nth-of-type(3) .col-md-3 {width: 50% !important;}
    #page_gallery .foto-gallery:nth-of-type(4) .col-md-6 {width: 50% !important;}
    #serv-sez1 h2 {font-size: 2em;}
    #serv-sez5 h3 {font-size: 2.2em;}
    #serv-sez1 h2 {font-size: 1.7em;letter-spacing: 0;}
    #serv-sez4 .sez-1 {padding: 15px;}
    #serv-sez2 .sez-1 .foto-gallery:nth-of-type(1) .col-md-3 {width: 50%;}
    #serv-sez1 h1 strong {letter-spacing: 0em;}
    #page_mappa #serv-sez1 h1 {margin-bottom: 30px;}
    #page_index #slideshow strong {text-transform: capitalize;}
    #home-sez9 p {padding-left: 15px;padding-right: 15px;text-align: left;}
    /*section#slideshow, #slideshow .carousel-inner{height: 350px !important;}*/
}

@media (max-width: 320px){
    .logo-mobile img {/* width: 155px; *//* margin-top: 15px; *//* margin-left: 25px; *//* height: auto; */}
    #banner-fr h3 {font-size: 1em;}
    #home-sez1 h1 {font-size: 1.3em;}
    #home-sez3 p, #home-testo p, #home-sez9 p, #home-sez12 p {font-size: 1.2em;}
    #contenuto-foto h3, #home-sez9 h3 {font-size: 2em; line-height: 1.9em;}
    #home-sez9 h3 strong {font-size: 1.2em;}
    #page_index #home-sez9 h3 {font-size: 1.4em;}
    #home-sez12 h3, #home-recensioni h3 {font-size: 1.8em;}
    #home-recensioni h4 {font-size: 1.5em;}
    section#home-recensioni {height: 500px !important;}
    #home-recensioni .colonna {min-height: 500px !important;}
    #home-recensioni .sez-1 {height: 500px !important;}
    #home-sez-gallery h2 {font-size: 1.7em;}
    #serv-sez2 h3 {font-size: 1.8em;}
    #serv-sez1 h2 {font-size: 2em;}
}