@charset "UTF-8";
/* CSS Document */
/*HEADER*/

/*
AZZURRO1 #2eafab
CELESTE #abd5ed
ARANCIONE #ff9101

*/
.nopadding{padding: 0px!important;}

.sfondo{
	background-color: rgba(255,255,255,0.0);	
}

.sfondoslide{
	background-color: rgba(46,175,171,0.1);
    border-bottom: 15px solid #ff9101;
    /*background-image: url(../img/img_fisioterapista/fisioterapista_slide.jpg);
    background-position: center center;
    background-size: cover;*/
}
/*TESTI PRINCIPALI*/
.testoprincipale{
	padding-left:45px;
}
@media (max-width : 600px){
    .testoprincipale{
        padding-left:40px;
    }
}
.testoprincipale h1{
	font-weight: 700;
	padding-top:10px;
    font-size: 42px;
    color: #2eafab;
}
.testoprincipale h2{
	font-weight: 300;
	padding-top:50px;
    font-size: 40px;
    color: #2eafab;
    padding-bottom:40px;
}
.testoprincipale h3{
	font-family: "Lato", Helvetica, Arial, serif;
    font-weight: 300;
    padding-top:30px;
    font-size: 25px;
    color: #eF8636;
}
@media (max-width : 600px){
    .testoprincipale h1{padding-top:50px;}
    .testoprincipale h3{padding-bottom:50px;}
}
/*FASCIA NERA*/
.fascianera{
    background-color: #2eafab;
    color:#fff!important;
    padding:0;
    margin: 40px;
}
.fascianera .testo{
    padding:60px 40px;
}
@media (max-width : 600px){
    .fascianera .testo{
        padding:60px 14px;
    }
}
.fascianera h3 {
    font-size: 48px;
    font-weight: 800;
    padding-bottom: 30px;
}
.txt-inevidenza{font-size: 30px; margin-bottom: 2rem;}
.txt-piccolo{font-size: 20px;padding-bottom:20px;}
@media (min-width : 1000px){
    .txt-inevidenza{font-size: 20px;}
    .txt-piccolo{font-size: 14px;}
}
.fascianera .btn-primary {
    background-color: #eaf7f6!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 10px 30px!important;
    margin-top: 20px;
    margin-bottom: 20px;
    border-color: #2eafab;
    color: #2eafab;
}
.fascianera .btn-primary:hover {
    background-color: #0bafc1!important;
}
img.ragazze{
    margin:0;
    position: relative;
    width:100%;
}

/*FASCIA BIANCA*/
.fasciabianca {
    margin-bottom: -60px;
}
.fasciabianca h2 {
    font-size: 60px;
    color: #2eafab;
    padding-top: 40px;
}
.fasciabianca p {
    font-size: 18px;
    padding-top: 30px;
}

/*FASCIA FOTO*/
.fasciafoto{
    max-width: 1100px;
    margin: auto!important;
    position: relative;
    bottom: -100px;
}
.fasciafoto img{
    padding-top:15px;
    padding-bottom:15px;
}


/*FASCIA ROSA*/
.fasciarosa {
    background-color: rgba(46,175,171,.1);
    padding-top: 150px;
    margin-bottom: 100px;
}
.fasciarosa h4 {
    font-size: 32px;
    color: #2eafab;
}

.fasciarosa .btn-primary {
    background-color: #2eafab!important;
    border: none!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 10px 30px!important;
    position: relative;
    bottom: -20px;
}
.fasciarosa .btn-primary:hover {
    background-color: #28c1e3!important;
}








/* FORM */
.marginform{
	padding: 0 40px;
}
#form {
	background: rgba(46,175,171,.8);
    padding: 30px 50px;
	margin-bottom: 0;
}
div#form h2{
	font-family: 'Montserrat', sans-serif;
	font-weight:bold;
    font-size: 30px;
	color:#fff;
	padding-top: 10px;
    text-align: center;
	text-transform: uppercase;
	margin: 0px;
}

div#form p {
    text-align: center;
    font-size: 24px;
	font-style: italic;
	font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    padding: 0px;
    margin: 0px;
    color: #fff;
    line-height: 39px;
}
.icon{
	text-align: center;
}

@media screen and (min-width: 767px) and (max-width: 999px){
	div#form h2 {
    font-family: 'Montserrat', sans-serif;
    font-weight: bold;
    font-size: 25px;
    color: #fff;
    padding-top: 10px;
    text-align: center;
    text-transform: uppercase;
    margin: 0px;
}
	#form {
		padding: 20px;
		margin: 0px;
		opacity: 0.9;
		margin-right: 0px;
		/* margin-left: 25px; */
	}
	div#form p {
		text-align: center;
		font-size: 16px;
		font-style: italic;
		font-weight: 300;
		font-family: 'Montserrat', sans-serif;
		padding: 0px;
		margin: 0px;
		color: #fff;
		line-height: 31px;
	}
	
}


@media screen and (min-width: 1000px) and (max-width: 1200px){
	div#form h2 {
		font-family: 'Montserrat', sans-serif;
		font-weight: bold;
		font-size: 25px;
		color: #fff;
		padding-top: 10px;
		text-align: center;
		text-transform: uppercase;
		margin: 0px;
	}
}
