body { margin-top: 90px; }
body, h1, h2, h3, h4, h5, h6 { font-family: 'Open Sans', sans-serif; }
.navbar-default { background-color: #8BB1C0;  }
.navbar-brand, .nav>li>a { height: 100px; font-size: 18px; line-height: 80px; font-weight: bold; }
.lead { font-size: 20px; font-weight: 400;  }
.intro-header { padding-top: 40px; padding-bottom: 100px; text-align: left; color: #ffffff; background: url(https://lassicuro.it/css/sfondo_viaggio02_ok.jpg) no-repeat center center; background-size: cover; }
.intro-message { position: relative; padding-top: 5%; padding-bottom: 15%; }
.intro-message > h1 { margin: 0; padding-top:20px;font-size: 60px; font-weight: 700; }
.intro-message > h2 { font-size: 36px; font-weight: 700; }
.intro-divider { border-top: 7px solid #162246; border-bottom: 1px solid rgba(0,0,0,0.2); padding-left: 0px; width: 245px; text-align: left; margin-left: 0; margin-top: 0px; margin-bottom: 40px; }
.Form { padding: 0px; background-color: #8BB1C0; background-size: cover; border: 2px solid; border-color: #162246; border-radius: 6px; }
.FormContent { color: #FFF; padding: 20px; width: inherit; }
.Form A { color: #ffffff; }
.form-control { color: #ffffff; background-color: #162246; }
::-webkit-input-placeholder { /* Chrome */
 color: white!important;
}
:-ms-input-placeholder { /* IE 10+ */
 color: white!important;
}
::-moz-placeholder { /* Firefox 19+ */
 color: white!important;
 opacity: 1;
}
:-moz-placeholder { /* Firefox 4 - 18 */
 color: white!important;
 opacity: 1;
}
footer { padding: 10px 0; background-color: #8BB1C0; border-color: #162246; border: 2px;}
footer a, a:hover { color: #ffffff; }
.text-muted {color: #ffffff; }
p.copyright { margin: 15px 0 0; }
.name { text-transform: uppercase; font-size: 21px; font-weight: bolder; letter-spacing: 2px; }
.btn-primary { color: #fff; background-color: #162246; border-color: #ffffff; border-radius: 3px; font-size: 21px; padding: 15px 25px; border-width: 2px; font-weight: bold; }
.btn-primary:hover, .btn-primary:active, .btn-primary:focus { color: #fff; background-color: #8BB1C0; border-color: #fff; border-radius: 3px; font-size: 21px; padding: 15px 25px; border-width: 2px; font-weight: bold; }
.help-block { display: block; margin-top: 5px; margin-bottom: 10px; color: #ffffff; font-weight: bold; }

@media(max-width:767px) {
body { margin-top: 20px; }
.intro-header { padding-top: 0px; padding-bottom: 40px; text-align: center; }
.intro-message { padding: 15% 0; }
.intro-message > h1 { font-size: 3em; }
.intro-divider { width: 50%; text-align: center; margin: 10px auto; padding: 0px; }
.lead { display:none; }
}
.input-lg {font-size: 13px;}
@media only screen and (max-width: 767px) {
.navbar img { width: 100%; padding-left: 20px; }
.navbar-brand { height: 90px; }
}
