.box-title-form {
    background:#203669;
    padding:15px;
    color:#fff;
    margin-bottom:15px;
    font-size:24px;
    line-height:27px;
    
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.title-home {
    font-family: 'Fjalla One', sans-serif;
    margin-top:25px;
    text-align:center;
    font-size:50px;
    line-height:55px;
    color:#fff;
    text-transform:uppercase;
    padding:20px;
    background:#203669
}

.barra-home {
    background:#058AB3
}

.txt-home {
    margin-top:20px
}

.txt-home p {
    margin:0 0 20px 0;
    padding:0 0 20px 0;
    border-bottom:1px solid #68B9D6;
    font-size:22px;
    line-height:28px
}

.txt-home p span {
    font-size:22px;
}

.txt-home p span big {
    color:#203669
}

.title-page {
    font-family: 'Fjalla One', sans-serif;
    margin:25px auto 0 auto;
    text-align:center;
    font-size:60px;
    line-height:65px;
    color:#fff;
    text-transform:uppercase;
    padding:20px;
    background:#203669;
    width:80%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.border {
    margin:20px 0 20px 0;
    height:1px;
    border-bottom:1px solid #203669
}

.iframe-video {
    max-width:820px;
    max-height:460px;
    height:460px;
    width:100%;
}

.iframe-video-home {
    width:100%;
    height:435px;
}

.title-iscriviti {
    font-family: 'Fjalla One', sans-serif;
    margin:25px auto 0 auto;
    text-align:center;
    font-size:28px;
    line-height:30px;
    color:#fff;
    text-transform:uppercase;
    padding:20px;
    background:#203669;
    width:80%;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    display:block;
    text-decoration:none
}

.title-iscriviti div.price-title {
    background:#fff;
    padding:5px 10px;
    color:#058AB3;
    display:inline-block
    
}

.title-iscriviti div.price-title span {
    color:#056684
}

.title-iscriviti .bott-iscriviti {
    border:1px solid #fff;
    display:inline-block;
    font-size:45px;
    line-height:43px;
    padding:20px;
    margin-top:10px;
}

.title-iscriviti .bott-iscriviti i {
    -webkit-transition: 0.4s;
    -moz-transition: 0.4s;
    -o-transition: 0.4s;
    transition: 0.4s;
    display:inline-block
}

.title-iscriviti:hover .bott-iscriviti i {
    margin-left:8px
}

.txt-iscriviti {
    font-size:17px;
    line-height:23px;
    background:#fff;
    padding:15px 25px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.txt-iscriviti img {
    float:left;
    margin-top:-7px;
    margin-right:5px
}

.txt-iscriviti h4 {
    margin:0;
    color:#203669;
    font-family: 'Fjalla One', sans-serif;
    display:inline
}

.txt-iscriviti2 {
    font-size:19px;
    line-height:28px;
    background:#fff;
    padding:35px;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.txt-iscriviti2 .light-b {
    color:#203669;
    font-weight:bold
}

span.red {
    color:#bf0000;
    font-style:italic
}

.img-luogo img {
    width:100%
}

.txt-luogo span {
    font-size:20px;
    font-weight:bold;
}

.txt-luogo {
    font-size:18px
}

.condizioni {
    border:1px solid #fff;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding:20px;
}

.text-condizioni {
    margin:20px auto;
    background:#fff;
    padding:15px;
    height:150px;
    overflow:scroll;
    font-size:13px;
    
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}

.modulo input {
    border:none;
    background:#efefef;
    display:block;
    height:32px;
    line-height:32px;
    font-size:18px;
    margin:3px 0 12px 0;
    width:100%;
    color:#058AB3;
    text-indent:10px
}

.modulo input.send {
    background:#203669;
    border:1px solid #fff;
    padding:30px 0;
    text-align:center;
    font-size:40px;
    font-family: 'Fjalla One', sans-serif;
    color:#fff;
    height:auto;
    text-transform:uppercase
    
}

.modulo input.check {
    border:none;
    display:inline !important;
    height:auto !important;
    width:auto !important;
    margin:0 6px 0 0 !important;
}

.modulo select {
    border:none;
    background:#efefef;
    display:block;
    height:32px;
    line-height:32px;
    font-size:18px;
    margin:3px 0 12px 0;
    width:100%;
    color:#058AB3;
    text-indent:10px
}

.modulo textarea {
    border:none;
    background:#efefef;
    display:block;
    height:100px;
    line-height:16px;
    font-size:13px;
    margin:3px 0 12px 0;
    width:100%;
    color:#058AB3;
    padding:10px
}

.testimonianze {
    font-style:italic;
}

.testimonianze .span2 {
    padding:20px 0;
}

.testimonianze span {
    font-style:normal !important;
    display:block;
    font-weight:bold;
    margin-top:5px;
}

.ok-prenotazione {
    text-align:center;
    font-family: 'Fjalla One', sans-serif;
    color:#058AB3;
    font-size:30px;
    line-height:35px;
    text-shadow:1px 1px 3px #fff
}

.ok-prenotazione big {
    font-size:48px
}

.ok-prenotazione img {
    margin-bottom:20px
}

.ok-prenotazione2 {
    text-align:center;
    font-size:18px;
    line-height:35px;
    text-shadow:1px 1px 3px #fff
}

.ok-prenotazione2 big {
    font-size:48px;
    font-family: 'Fjalla One', sans-serif;
    color:#058AB3;
}

.ok-prenotazione2 img {
    margin-bottom:20px
}

.box-pag {
    background:#fff;
    padding:20px;
    margin-top:20px;
    text-align:center
}

.iscriviti-adesso-btt {
    display:block;
    margin:20px auto;
    background:#06536b;
    color:#fff;
    font-size:34px;
    font-family: 'Fjalla One', sans-serif;
    font-weight:bold;
    text-decoration:none;
    padding:20px 0;
    text-align:center;
    max-width:936px
}

.txt-arriva {
    display:block;
    margin:20px auto;
    color:#058AB3;
    font-size:18px;
    font-family: 'Fjalla One', sans-serif;
    font-weight:bold;
    text-decoration:none;
    text-align:center;
    max-width:936px;
    padding:30px;
    border:2px solid #203669
}

.txt-arriva big {
    font-size:22px;
    line-height:22px;
}

.big-title-blue {
    background:#058AB3;
    color:#fff;
    padding:33px 40px 19px 40px;
    width:auto;
    margin:0 auto 0 auto;
    position:relative;
    display:inline-block;
    font-family: 'Fjalla One', sans-serif;
    font-size:52px;
    line-height:52px
}

.big-title-blue2 {
    background:#203669;
    color:#fff;
    padding:33px 40px 19px 40px;
    width:auto;
    margin:0 auto 0 auto;
    position:relative;
    display:inline-block;
    font-family: 'Fjalla One', sans-serif;
    font-size:35px;
    line-height:35px
}

.borderbox-blue {
    border:5px solid #203669;
}

.big-price {
    font-size:55px;
    font-family: 'Fjalla One', sans-serif;
    color:#058AB3;
    text-align:center
}

.big-price span {
    display:block;
    margin-top:50px;
    font-size:25px;
    letter-spacing:3px
}

ul.el  {
    padding:0
}

ul.el li {
    margin-bottom:15px;
    font-size:18px
}

.clicca-qui {
    display:block;
    background:#203669;
    color:#fff;
    font-size:50px;
    line-height:50px;
    font-family: 'Fjalla One', sans-serif;
    font-weight:bold;
    text-align:center;
    padding:15px 0;
    text-decoration:none;
    margin-top:20px
}







/* --------- 768px - Tablet --------- */

@media (max-width:768px) {
    .title-page {
        font-family: 'Fjalla One', sans-serif;
        font-size:30px;
        width:100%;
    }

    .iframe-video {
        width:100%;
        height:400px
    }
    
    .iframe-video-home {
        width:100%;
        height:400px;
    }
    
    .title-home {
        font-size:35px;
        line-height:40px
    }
    
}



/* --------- 480px - Smartphone --------- */

@media (max-width:480px) {
    .title-page {
        font-family: 'Fjalla One', sans-serif;
        font-size:20px;
        width:100%;
    }

    .iframe-video, .iframe-video-home {
        width:100%;
        height:155px
    }
    
    .txt-luogo {
        margin-top:25px
    }
    
    .title-iscriviti .bott-iscriviti {
        font-size:30px;
        line-height:30px;
    }
    
    .big-title-blue {
        font-size:30px;
        line-height:36px
    }
    
    .clicca-qui {
        font-size:30px;
        line-height:36px
    }
    
}