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

/*
ROSA #ffacc6
VIOLA #b1176b
*/
.nopadding{padding: 0px!important;}

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

.sfondoslide{
	background-color: #ffacc6;
    border-bottom: 15px solid #b1176b;
}
@media screen AND (min-width : 1000px){
    .sfondoslide{
        background-image: url(../img/img_influencer/bg_influencer_pink.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:100px;
    font-size: 50px;
}
.testoprincipale h2{
	font-weight: 300;
	padding-top:50px;
    font-size: 40px;
}
.testoprincipale h3{
	font-family: "Lato", Helvetica, Arial, serif;
    font-weight: 300;
    padding-top:30px;
    font-size: 25px;
    color: rgba(255, 255, 255, 1.0);
}
@media (max-width : 600px){
    .testoprincipale h1{padding-top:50px;}
    .testoprincipale h3{padding-bottom:50px;}
}
/*FASCIA NERA*/
.fascianera{
    background-color: #000;
    color:#fff!important;
    padding:0 40px;
    margin: 40px;
}
.fascianera .testo{
    padding:60px 40px;
}
@media (max-width : 600px){
    .fascianera .testo{
        padding:60px 0px;
    }
}
.fascianera h3 {
    font-size: 60px;
    font-weight: 800;
    padding-bottom: 24px;
}
.txt-inevidenza{font-size: 30px;}
.txt-piccolo{font-size: 20px;}
@media (min-width : 1000px){
    .txt-inevidenza{font-size: 20px;}
    .txt-piccolo{font-size: 14px;}
}
.fascianera .btn-primary {
    background-color: #28c1e3!important;
    border: none!important;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 10px 30px!important;
    margin-top: 20px;
    margin-bottom: 20px;
}
.fascianera .btn-primary:hover {
    background-color: #ff16b0!important;
}
img.ragazze{
    margin:-20px 0;
}

/*FASCIA BIANCA*/
.fasciabianca {
    margin-bottom: -60px;
}
.fasciabianca h2 {
    font-size: 60px;
}
.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: #fdd2e0;
    padding-top: 150px;
    margin-bottom: 100px;
}
.fasciarosa h4 {
    font-size: 32px;
    color: #002b36;
}
.fasciarosa .btn-primary {
    background-color: #ff16b0!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: #b1176b;
    padding: 30px 50px;
	opacity: 0.9;
	margin-bottom: 25px;
}
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;
	}
}
