body{ background-color: #ffcb05; font-family: 'Montserrat', Helvetica, Arial, sans-serif; font-size: 16px; font-weight: 300; color: #1d1d1b; line-height: normal; padding: 40px 0; }
strong { font-weight: 500; }
.big-title { font-family: 'League Gothic', Helvetica, Arial, sans-serif; font-size: 10rem; line-height: 8rem; margin-bottom: 40px; text-transform: uppercase; }
.big-title2 { font-size: 6rem; line-height: 1rem;}
.big-title3 { font-family: 'League Gothic', Helvetica, Arial, sans-serif; font-size: 6rem; line-height: 1rem; margin-bottom: 5px; text-transform: uppercase;}
.big-title-cta2 { color: rgba(29,29,27,0.8);} 
.first-block, .third-block, .fourth-block {  font-size: 1.6rem; line-height: 2.3rem; }
.first-block p { margin-top: 15px; margin-bottom: 40px; }
.first-block p strong, .fourth-block { font-family: 'League Gothic', Helvetica, Arial, sans-serif; font-size: 4rem; line-height: 1; text-transform: uppercase; }
.first-block span { font-weight: 500; }
.foto-tipi, .cta-1, .cta-2 { margin-top: 40px; margin-bottom: 80px; }
.img-tipo img { border-radius: 50%; }
.commenti { font-size: 2rem; font-style: italic; }
.btn-black { font-family: 'League Gothic', Helvetica, Arial, sans-serif; font-size: 4.5rem; line-height: 1; background-color: transparent; border: 2px solid #1d1d1b; padding: 4%; border-radius: 40px; text-transform: uppercase; }
.btn-black:hover, .btn-black:active, .btn-black:focus { color: #ffcb05 !important; background-color: #1d1d1b !important; }
.foto-grande { position: relative; margin-top: 20px; }
.foto-grande img { max-width: 1200px; }
.fourth-block { color: rgba(29,29,27,0.8); margin-top: 100px; }
.fourth-block p:first-child { font-size: 2.4rem; }
.btn-grey { font-family: 'League Gothic', Helvetica, Arial, sans-serif; font-size: 4.5rem; line-height: 1; color: rgba(29,29,27,0.8); background-color: transparent; border: 2px solid rgba(29,29,27,0.8); padding: 4%; border-radius: 40px; text-transform: uppercase;}
.btn-grey:hover, .btn-grey:active, .btn-grey:focus { color: #ffcb05 !important; background-color: rgba(29,29,27,0.8) !important; }
.img-logo { width: 110px; }
.gradient {
    position: absolute; bottom: 0; left: 0;
    width: 100%;
    height: 300px;
    background: rgb(255,203,5);
    background: linear-gradient(180deg, rgba(255,203,5,0.4514180672268907) 0%, rgba(255,171,0,1) 100%);
    z-index: -1000;
    /* background: rgb(0,0,0);
    background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.4962359943977591) 5%, rgba(255,255,255,0) 100%);
    background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.4962359943977591) 5%, rgba(255,255,255,0) 100%);
    background: linear-gradient(0deg, rgba(0,0,0,1) 0%, rgba(0,0,0,0.4962359943977591) 5%, rgba(255,255,255,0) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#ffffff",GradientType=1); */
}
.disclaimer { font-size: 0.8rem; font-weight: 300; color: #1d1d1b; line-height: 1.2rem; padding-top: 50px; }
.disclaimer p a { color: #1d1d1b; }
 
/* !  RESPONSIVE */

@media screen and (max-width: 1199px){
    .foto-grande img { max-width: 100%; }
}
@media screen and (max-width: 992px){
    .big-title { font-size: 8rem; line-height: 7rem; }
    .big-title2 { font-size: 5rem; line-height: 1rem;}
    .big-title3 { font-family: 'League Gothic', Helvetica, Arial, sans-serif; font-size: 5rem; line-height: 1rem; margin-bottom: 5px; text-transform: uppercase;}
    .first-block p strong, .fourth-block { font-size: 3.5rem; line-height: 1; }
    .fourth-block p strong { font-size: 3.5rem; line-height: 1; }
    .first-block, .third-block, .fourth-block { font-size: 1.3rem; }
    .commenti { font-size: 1.6rem; }
    .btn-black, .btn-grey { font-size: 4rem; padding: 4%; }
    .btn-black:hover, .btn-black:active, .btn-black:focus, .btn-grey:hover, .btn-grey:active, .btn-grey:focus  { font-size: 2rem; }
    .img-tipo { padding-bottom: 20px; }
}
@media screen and (max-width: 767px){
    .big-title { font-size: 6rem; line-height: 5rem; }
    .big-title2 { font-size: 5rem; line-height: 1rem;}
    .big-title3 { font-family: 'League Gothic', Helvetica, Arial, sans-serif; font-size: 5rem; line-height: 4rem; margin-bottom: 5px; text-transform: uppercase;}
    .first-block p strong, .fourth-block { font-size: 3rem; line-height: 3rem; }
    .fourth-block p strong { font-size: 3rem; line-height: 1; }
    .first-block, .third-block, .fourth-block { font-size: 1rem; line-height: 1.9rem; }
    .commenti { font-size: 1.6rem; }
    .btn-black, .btn-grey { font-size: 3rem; padding: 5%; }
    .btn-black:hover, .btn-black:active, .btn-black:focus, .btn-grey:hover, .btn-grey:active, .btn-grey:focus  { font-size: 2rem; }
    .img-tipo { padding-bottom: 20px; }
}
@media screen and (max-width: 576px){
    .big-title { font-size: 6rem; line-height: 5rem; margin-bottom: 10px;}
    .big-title2 { font-size: 4rem; line-height: 3.2rem;}
    .big-title3 { font-family: 'League Gothic', Helvetica, Arial, sans-serif; font-size: 3.5rem; line-height: 3rem; margin-bottom: 5px; text-transform: uppercase;}
    .first-block, .third-block, .fourth-block { font-size: 1rem; line-height: 1.7rem; }
    .first-block p strong, .fourth-block { font-size: 3rem; line-height: 2.8rem; }
    .first-block p { margin-bottom: 15px; }
    .commenti { font-size: 1.6rem; }
    .btn-black, .btn-grey { font-size: 3rem; padding: 6%; }
    .btn-black:hover, .btn-black:active, .btn-black:focus, .btn-grey:hover, .btn-grey:active, .btn-grey:focus  { font-size: 2rem; }
    .img-tipo { padding-bottom: 20px; }
}

