body {background-color: #00a0e9;}
.bg-transparent {background-color: transparent;}
.bg-grigio {background-color: #f2f2f2;}
.bg-azzurro {background-color: #00a0e9;}

.font-color-grigio {color:#8c8c8c;}
.font-color-azzurro {color:#00a0e9;}


#social-top {float: right;margin-bottom: 1px;margin-top: 5px;}
#social-top li {display: inline;list-style: none;padding: 15px 10px;}
#social-top a,#social-top a:link,#social-top a:hover,#social-top a:visited,#social-top a:active {color:#ffffff;font-size: 14pt;text-decoration: none;}

.navbar-light .navbar-nav .nav-link {color: #8c8c8c;font-size: 9pt;font-family: 'Oswald', sans-serif;}
.logo {margin-top: 10px;padding-top-top: 5px;padding-bottom: 10px;padding-left: 15px;max-width: 100px;}
.claim-top {font-size: 16pt;color: #00a0e9;float: right;margin-right: 20px;padding-top: 5px;padding-bottom: 0px;}

.paral {
	height: 500px;
	background-size: cover;
	/*background-position: 50% 50%;*/
	background-position: 0% 0%;
	padding-top: 50px;padding-bottom: 30px;
	font-family: 'Oswald', sans-serif;
}

.paralcenter {
	height: 500px;
	background-size: cover;
	/*background-position: 50% 50%;*/
	background-position: center 0%;
	padding-top: 50px;padding-bottom: 30px;
	font-family: 'Oswald', sans-serif;
}

.paraldx {
	height: 500px;
	background-size: cover;
	/*background-position: 50% 50%;*/
	background-position: right 0% top 0%;
	padding-top: 50px;padding-bottom: 30px;
	font-family: 'Oswald', sans-serif;
}

#pagina {padding-top: 60px;padding-bottom: 100px;background-color: #ffffff;}
#pagina {font-family: 'Roboto', sans-serif;color: #999999;}
#pagina p {font-size: 12pt;font-weight: 400;}

#pagina a,
#pagina a:link,
#pagina a:hover,
#pagina a:visited,
#pagina a:active {color: #999999;}

.container-fluid {max-width: 1440px !important;}

.btn-contatti {background-color: #f2f2f2;color: #999999;}

.btn-contatti:link,.btn-contatti:hover,.btn-contatti:visisted {color:#999999;}
/*.swiper-container {
    width: 100%;
    height: 500px;
}*/

.corner {height: 35px;margin-left: -15px;padding-left: 0px;padding-top:0px;margin-top: 0px;}
#lista-home {color: #ffffff;padding-left: 23px;}
#lista-home li {font-size: 15pt;display: list-item;list-style-type: disc;background-color:transparent;padding-top: 5px;}
#lista-home li a {padding-top: 15px;padding-bottom: 15px;}

.btn-incontro {background-color: #ffffff;color: #00a0e9 !important;font-size:16pt;padding: 10px; text-align: center;width: 100%;}
.btn-incontro:link,
.btn-incontro:hover,
.btn-incontro:visited,
.btn-incontro:active {color: #00a0e9 !important;}


label {margin-bottom: 2px;margin-top: 10px;}

#exampleModalHome .modal-content {background-color: #00a0e9;color: #ffffff;font-family: 'Oswald', sans-serif;}

#exampleModalHome .modal-header {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 1rem;
    border-bottom: 0px solid #e9ecef;
    border-top-left-radius: .3rem;
    border-top-right-radius: .3rem;
}
#contactForm-home input {margin-top: 20px;color: #00a0e9;font-size: 14pt;font-family: 'Oswald', sans-serif;}
#contactForm-home .btn-primary {background-color: transparent;margin-top: 20px auto;font-family: 'Oswald', sans-serif;border-color: #ffffff !important;}

.alert-success {
	font-family: 'Oswald', sans-serif;
    color: #ffffff;
    background-color: #717171;
    border-color: #717171;
}

footer {font-family: 'Oswald', sans-serif;}
footer .logo_white {margin-top: 30px;margin-bottom: 30px;width: 100%;}

#contactForm-home input::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
    color: #00a0e9;
    opacity: 1; /* Firefox */
}

#exampleModalHome .close {
    float: right;
    font-size: 3rem;
    font-weight: 700;
    line-height: 1;
    color: #ffffff;
    text-shadow: 0 1px 0 #fff;
    opacity: 1;
}

#exampleModal,
#exampleModal input {color: #999999;}
#exampleModal h5 {margin-top:15px;}
#exampleModal .close {
	 float: right;
	 font-size: 3rem;
	 font-weight: 700;
	 line-height: 1;
	 color: #999999;
	 text-shadow: 0 1px 0 #fff;
	 opacity: 1;
}
#exampleModal .modal-content {
    width: 100%;
    border: 0px solid rgba(0,0,0,.2);
    border-radius: .6rem;
    outline: 0;
		padding: 20px !important;
}
#exampleModal .btn-primary {background-color: #00a0e9;text-align: center;border-color: #00a0e9;}


#exampleModalHome .modal-content {
    width: 100%;
    border: 0px solid rgba(0,0,0,.2);
    border-radius: .6rem;
    outline: 0;
		padding: 20px !important;
}
/* ---- MOBILE --- */
@media screen and (max-width: 600px) {
	.logo {margin-top: 10px;padding-top-top: 5px;padding-bottom: 10px;padding-left: 15px;max-width: 70px;}
	.claim-top {font-size: 10pt;color: #00a0e9;float: right;margin-right: 20px;padding-top: 5px;padding-bottom: 0px;}
}
