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

/* reset form */


/* reset ************************************************************************************************************************************************/
html *{box-sizing:border-box;outline:none}
body{margin:0;padding:0;font-size:.9em;line-height:1.2em;color:#000;background-color:#fff;font-family: 'Open Sans', sans-serif;font-weight:300;-webkit-font-smoothing:subpixel-antialiased;letter-spacing:1px}
ul, ol {margin:0;padding:0;list-style:none}
img, a{border:0}
a{color:#000;text-decoration:underline}
a:hover{text-decoration:underline}
img{width:100%;height:auto;float:left}
p{padding-top:0%;margin:0;}
ul{margin-top:2%}
ol li {display:inline-block;width:100%;}
input{height:15px}
label{vertical-align:middle}
input, textarea, select{padding:1%; background: #000; border: 0;border-radius: 0;background-color:#ecebe8;vertical-align:middle}
input:focus, select:focus, textarea:focus{ color:#000; -webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;outline:none;background-color:#f5f4f3}
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,300i,400,400i,600,600i,700,700i,800,800i&display=swap');

/* preset */
.row{width:100%;float:left;}
.rowMin{width:100%;padding-left:7.5%;padding-right:7.5%;float:left;}
.rowLight{width:100%;padding-left:3%;padding-right:3%;float:left;}
.w50{width:50%;float:left;}
.w100{width:100%!important;}
.floatR{float:right;}
.marginT{margin-top:2%}
.marginTT{margin-top:4%}
.marginSuperT{margin-top:10%}
.marginB{margin-bottom:2%;}
.marginBB{margin-bottom:4%}
.bold, b, strong{font-weight:700}
.fadeimg {visibility: hidden}
.pRelative{position:relative}
.negT{position:absolute;top:-120px;}
.displayNo{display:none}


.device{display:none}

.desktop{display:block}
.Iphone{display:none}
/* Underline From Center */
.hvr-underline-from-center {
  display: inline-block;
  vertical-align: middle;
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  overflow: hidden;
}
.hvr-underline-from-center:before {
  content: "";
  position: absolute;
  z-index: -1;
  left: 51%;
  right: 51%;
  bottom: 0;
  background: #ffef42;
  height: 3px;
  -webkit-transition-property: left, right;
  transition-property: left, right;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.hvr-underline-from-center:hover:before, .hvr-underline-from-center:focus:before, .hvr-underline-from-center:active:before {
  left: 0;
  right: 0;
}
.active{ border-bottom: 3px solid #ffef42; float: left; height: 49px }
/* home ************************************************************************************************************************************************/
.wrap{width:100%;float:left;}
.wrap .wraprelative{width:100%;float:left; position: relative}
.wrap .wraprelative .logo{width:175px;float:left; position: absolute; margin-left: 60px;z-index: 99999;}
.wrap .wraprelative .header{width:100%;float:left; background-color:#ffef42}
.wrap .wraprelative .header .menu{width:100%;float:left; background-color:#dd0333; margin-top: 30px; border-bottom: 2px solid #000; height:  80px}
.wrap .wraprelative .header .menu .menuvoci{width:80%;float:left; list-style: none; margin: 0;margin-left: 20%; position: absolute}
.wrap .wraprelative .header .menu .menuvoci li {width:auto;float:left; display: inline-block; color: #fff;margin-top: 31px; padding-right: 1%;  text-transform: uppercase; font-weight: 600; letter-spacing: 3px;margin-right: 3%;}
.wrap .wraprelative .header .menu .menuvoci li a {color: #fff; text-decoration: none; font-size: 0.9em;     height: 49px;}

.wrap .row {width:70%; float:left; margin-left:15%; margin-bottom: 7%  }
.wrap .row .m6 {width:50%; float:left; margin-left:25%; background-image: url("../img/lentepelle.jpg"); margin-top: 5%;margin-bottom: 5%; background-repeat: no-repeat; background-position: right center}
.wrap .row .m6 .txt {width:40%; float:left; background-color:#ffef42;  border-radius: 10px;
  -moz-border-radius: 10px; /* firefox */
  -webkit-border-radius: 10px; /* safari, chrome */ }
.wrap .row .m6 .txt h2 {width:100%; float:left; text-align: center; color: #dd0333; text-transform:uppercase; font-size: 2em; }
.wrap .row .m6 .txt .cta {width:50%; float:left; text-align: center; color: #FFF; background-color:#dd0333; text-transform:uppercase; margin-left: 25%; border: 2px solid #fff;  border-radius: 6px;
  -moz-border-radius: 6px; /* firefox */
  -webkit-border-radius: 6px; /* safari, chrome */ margin-bottom: 6%; padding-top:1%; padding-bottom:1%; font-size: 0.8em}


.wrap .bottomsection .rowVideo .video .cta2 {
    width: 32%;
    float: left;
    text-align: center;
    color: #FFF;
    background-color: #dd0333;
    text-transform: uppercase;
    margin-left: 15%;
    border: 2px solid #fff;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    margin-bottom: 6%;
    padding-top: 1%;
    padding-bottom: 1%;
    font-size: 1em;
    position: absolute;
    top: 45%;
}
.wrap .bottomsection .rowVideo .video .cta3 {
    width:32%;
    float: left;
    text-align: center;
    color: #FFF;
    background-color: #dd0333;
    text-transform: uppercase;
    margin-left: 53%;
    border: 2px solid #fff;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    margin-bottom: 6%;
    padding-top: 1%;
    padding-bottom: 1%;
    font-size: 1em;
    position: absolute;
    top: 45%;
}

.wrap .bottomsection .rowVideo .video .cta2 a:link {
    color: #FFF;
    text-decoration: none;
}
.wrap .bottomsection .rowVideo .video .cta3 a:link {
    color: #FFF;
    text-decoration: none;
}
.wrap .row h1 {width:100%; float:left; border-bottom: 1px solid #eeeeee; font-size: 1.5em; text-transform: uppercase; padding-bottom: 8px; margin-bottom: 4%;}
 .nomargin{margin:0!important  }
.wrap .row .box {width:18.3%; float:left; margin-right:2% }
.wrap .row .box h3 {width:100%; float:left; text-align: center; padding: 3%; text-transform: uppercase; color: #FFF}
.wrap .row .box .red { background-color: #dd0333; width:100%; float:left; text-align: center; padding: 6%; text-transform: uppercase; color: #FFF; font-weight: 600}
.wrap .row .box .green { background-color: #258b04; width:100%; float:left; text-align: center; padding: 6%; text-transform: uppercase; color: #FFF;  font-weight: 600}
.wrap .row .box .cyan { background-color: #4bb6fa; width:100%; float:left; text-align: center; padding: 6%; text-transform: uppercase; color: #FFF; font-weight: 600 }
.wrap .row .box .blue { background-color: #09649d; width:100%; float:left; text-align: center; padding: 6%; text-transform: uppercase; color: #FFF;  font-weight: 600}


.wrap .babysectiontwo .Txt h2 {
    font-size: 1.1em;
   
}
.wrap .babysectionthree .Txt h2 {
    font-size: 1.2em;
    text-transform: uppercase;
}
.wrap .row .box .viola { background-color: #7b3183; width:100%; float:left; text-align: center; padding: 6%; text-transform: uppercase; color: #FFF;  font-weight: 600}

.slider { margin: 0;
    width: 100%;
 float: left;}
.bottomsection span.sx{width:70%;  float:left;color: #090909;
margin-left: 15%;
margin-bottom: 5%;
font-weight: 600; }

.Grey span.sx{width:70%;  float:left;color: #090909;
margin-left: 15%;
margin-bottom: 5%;
font-weight: 600; }
footer { background-color: #dd0333; width:100%; float:left; padding: 2% 15% 3% 15%; font-size: 0.9em; border-top: 5px solid #ffef42 }
footer span.sx{width:70%;  float:left; color:#FFF }footer span.dx{width:30%; float:right; color:#FFF; text-align: right}

footer ul { margin-bottom:2% ; float: left; width: 100%; margin-top: 1%;}
footer ul li{ float:left;  color: #fff; display: inline-block; padding-bottom: 0.5% ; padding-right: 2%;}
footer span{ font-weight: 600; width: 100%; display:block; color:#ffef42; text-transform: uppercase}
footer span a{  color:#ffef42; text-decoration: none}
footer ul li a:link{ color:#fff; text-decoration: none}
footer ul li a:visited{ color:#fff; text-decoration: none}


/* lapelle ************************************************************************************************************************************************/

.wrap .rowpelle {  width: 100%; background-image: url("../img/sfondopelle.jpg"); background-repeat: no-repeat; background-position: left top; float: left;background-size: 45%;}
.wrap .rowpelle .Txt {  width: 39%; float: left; text-align:left; margin-left: 50%; margin-top: 6%; font-size: 1.1em; line-height: 26px}
.wrap .rowpelle .Txt .Imm{  width: 70%;  margin-top: 10px }


.wrap .rowpelle .Txt2 {  width: 55%; float: left; text-align:left; margin-left: 36%; margin-top: 6%; font-size: 1.1em; line-height: 26px; margin-bottom: 3%}


/* foillescottature ************************************************************************************************************************************************/

.wrap .bottomsection {  width: 100%; float: left;
background: rgba(236,234,236,1);
background: -moz-linear-gradient(top, rgba(236,234,236,1) 0%, rgba(246,244,247,1) 19%, rgba(255,255,255,1) 40%, rgba(250,247,250,1) 64%, rgba(205,203,207,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(236,234,236,1)), color-stop(19%, rgba(246,244,247,1)), color-stop(40%, rgba(255,255,255,1)), color-stop(64%, rgba(250,247,250,1)), color-stop(100%, rgba(205,203,207,1)));
background: -webkit-linear-gradient(top, rgba(236,234,236,1) 0%, rgba(246,244,247,1) 19%, rgba(255,255,255,1) 40%, rgba(250,247,250,1) 64%, rgba(205,203,207,1) 100%);
background: -o-linear-gradient(top, rgba(236,234,236,1) 0%, rgba(246,244,247,1) 19%, rgba(255,255,255,1) 40%, rgba(250,247,250,1) 64%, rgba(205,203,207,1) 100%);
background: -ms-linear-gradient(top, rgba(236,234,236,1) 0%, rgba(246,244,247,1) 19%, rgba(255,255,255,1) 40%, rgba(250,247,250,1) 64%, rgba(205,203,207,1) 100%);}


.wrap .bottomsection .cerchi{width: 100%; float: left; background-image: url("../img/cerchi.png"); position: absolute; height: 100%; background-position: top left; background-repeat: no-repeat; background-size: 45%;}

.wrap .bottomsection .rowVideo{ width: 100%; float: left; background-color:rgba(185, 185, 185, 0.3); position: relative; padding-bottom: 11%; }
.wrap .bottomsection .rowVideo .video{ width: 30%; float: left; left: 15%; margin-right: 5%; margin-bottom: 5%;margin-top: 5%; position: absolute; border: 8px solid #ffef42 }
.wrap .bottomsection .rowVideo .Txt{ width:40%; float: left;text-align:left;  margin-top: 6%; font-size: 1.1em; line-height: 26px; margin-left: 50%; }
.wrap .bottomsection .rowo{ width: 70%; float: left; margin-left: 15%; margin-top:7%; margin-bottom: 6% }
.wrap .bottomsection .rowo h2{ width: 100%; float: left; font-size: 1.2em  } 
.wrap .bottomsection .rowo .Txt{ width:100%; float: left;text-align:left;  margin-top: 1%; font-size: 1.1em; line-height: 26px}
.wrap .bottomsection .rowVideo .video .cta {width:30%; float:left; text-align: center; color: #FFF; background-color:#dd0333; text-transform:uppercase; margin-left: 34%; border: 2px solid #fff;  border-radius: 18px;
  -moz-border-radius: 18px; /* firefox */
  -webkit-border-radius: 18px; /* safari, chrome */ margin-bottom: 6%; padding-top:1%; padding-bottom:1%; font-size: 1em; position: absolute; top:47%}

.wrap .bottomsection .rowVideo .video .cta a:link { color:#FFF; text-decoration:none}
.wrap .topsection{ width: 100%; float: left; position: relative;

background: rgba(199,199,199,1);
background: -moz-linear-gradient(top, rgba(199,199,199,1) 0%, rgba(143,138,150,1) 72%, rgba(131,128,135,1) 76%, rgba(155,151,160,1) 81%, rgba(199,193,201,1) 100%);
background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(199,199,199,1)), color-stop(72%, rgba(143,138,150,1)), color-stop(76%, rgba(131,128,135,1)), color-stop(81%, rgba(155,151,160,1)), color-stop(100%, rgba(199,193,201,1)));
background: -webkit-linear-gradient(top, rgba(199,199,199,1) 0%, rgba(143,138,150,1) 72%, rgba(131,128,135,1) 76%, rgba(155,151,160,1) 81%, rgba(199,193,201,1) 100%);
background: -o-linear-gradient(top, rgba(199,199,199,1) 0%, rgba(143,138,150,1) 72%, rgba(131,128,135,1) 76%, rgba(155,151,160,1) 81%, rgba(199,193,201,1) 100%);
background: -ms-linear-gradient(top, rgba(199,199,199,1) 0%, rgba(143,138,150,1) 72%, rgba(131,128,135,1) 76%, rgba(155,151,160,1) 81%, rgba(199,193,201,1) 100%);
background: linear-gradient(to bottom, rgba(199,199,199,1) 0%, rgba(143,138,150,1) 72%, rgba(131,128,135,1) 76%, rgba(155,151,160,1) 81%, rgba(199,193,201,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c7c7', endColorstr='#c7c1c9', GradientType=0 );

}

.wrap .topsectionCicatrici{ width: 100%; float: left; 

}

.wrap .topsection .Txt{ width: 63%; margin-left: 20%; color:#ffef42; text-align: left;margin-top: 6%; font-size: 1.1em; line-height: 26px}
.wrap .topsection .foto{ width: 35%; float: left; margin-left: 10%; padding: 2%}
.wrap .topsection .payLogo{ width: 25%; float: left; position: absolute; bottom: 5%; left: 44.5%}
.wrap .topsection .Txt h2{ width: 100%;color:#ffef42; text-align: left;margin-top: 1%; text-transform:uppercase; font-size: 1.4em;}

.wrap .topsectionCicatrici .Txt{ width: 50%; margin-left: 8%; color:#000; text-align: left;margin-top: 6%; font-size: 1.1em; line-height: 26px; float:left; margin-bottom: 6%;}
.wrap .topsectionCicatrici .foto{ width: 35%; float: left; margin-top: 6% }
.wrap .topsectionCicatrici .payLogo{ width: 25%; float: left; position: absolute; bottom: 5%; left: 44.5%}
.wrap .topsectionCicatrici .Txt h3{ width: 100%;color:#000; text-align: left;margin-top: 1%; text-transform:uppercase; font-size: 1.4em;}

.fotoCicatrici{ width: 17%;float: left; margin-left: 12%;
margin-top: 3%;}

.wrap .bottomsection .cerchiCicatrici{width: 100%;
    float: left;
    background-image: url("../img/cerchiCicatrici.png");
    position: absolute;
    height: 100%;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 32%;
   right: 0;
  
}
.wrap .TxtCicatrici{ width: 22%; margin-left: 8%; color:#000; text-align: left;margin-top: 6%; font-size: 1.1em; line-height: 26px; float:left; margin-bottom: 6%;}

.wrap .TxtCicatrici h2{ width: 100%;color:#000; text-align: left;margin-top: 1%; text-transform:uppercase; font-size: 1.4em;}

.wrap .Grey{ width: 100%; background-color:#ebebeb; float: left
}
.wrap .Grey .rowo h3{ width: 100%; float: left;  } 
.wrap .Grey .rowo .Txt{ width:100%; float: left;text-align:left;  margin-top: 1%; font-size: 1.1em; line-height: 26px}
.wrap .Grey .rowo{ width: 70%; float: left; margin-left: 15%; margin-top:7%; margin-bottom: 6% }

/* foillescottature ************************************************************************************************************************************************/


.wrap .babysection{ width: 100%; float: left;   background-color:#e8e4e0; background-image: url("../img/babyimage.jpg"); background-repeat: no-repeat; background-position: left top; background-size: cover}

.wrap .babysection .Txt{ width: 40%; margin-left: 40%; color:#1d2e65; text-align: left;margin-top: 6%; font-size: 1.1em; line-height: 26px; margin-bottom: 7%;}


.wrap .babysectiontwo{ width: 100%; float: left; 
background: #e1f1f8; /* Old browsers */
background: -moz-linear-gradient(top, #e1f1f8 0%, #b6c2cd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e1f1f8 0%,#b6c2cd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e1f1f8 0%,#b6c2cd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1f1f8', endColorstr='#b6c2cd',GradientType=0 ); /* IE6-9 */
 }


.wrap .babysectiontwo .Txt{ width: 40%; margin-left: 5%; color:#1d2e65; text-align: left;margin-top: 6%; font-size: 1.1em; line-height: 26px; margin-bottom: 7%; float: left}

.wrap .babysectiontwo .fotobaby{ width: 40%; float: right; margin-right: 3%; margin-top: 8% }

.wrap .babysectionthree{ width: 100%; float: left; 
background: #e1f1f8; /* Old browsers */
background: -moz-linear-gradient(top, #e1f1f8 0%, #b6c2cd 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, #e1f1f8 0%,#b6c2cd 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, #e1f1f8 0%,#b6c2cd 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1f1f8', endColorstr='#b6c2cd',GradientType=0 ); /* IE6-9 */
 }

.wrap .babysectionthree .Txt{ width: 90%; margin-left: 5%; color:#1d2e65; text-align: left;margin-top: 3%; font-size: 1.1em; line-height: 26px; margin-bottom: 3%;}

.wrap .babysectionthree .Txt h3{  text-transform: uppercase}

.wrap .babybottom{ width: 100%; float: left} 

@media only screen and (max-width:1500px){.wrap .topsection .Txt {
    width: 75%;
    margin-left: 20%;
    color: #ffef42;
    text-align: left;
    margin-top: 6%;
    font-size: 1.1em;
    line-height: 26px;
}
}

@media only screen and (max-width:1760px){ .wrap .rowpelle {
    width: 100%;
    background-image: url(../img/sfondopelle.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    background-size: 53%;
}
	
	.wrap .rowpelle .Txt {
    width: 39%;
    float: left;
    text-align: left;
    margin-left: 54%;
    margin-top: 6%;
    font-size: 1.1em;
    line-height: 26px;
}

	} 

@media only screen and (max-width:1426px){ 
.wrap .wraprelative .header .menu .menuvoci li {width:auto;float:left; display: inline-block; color: #fff;margin-top: 31px; padding-right: 0%;  text-transform: uppercase; font-weight: 600; letter-spacing: 2px;margin-right: 2%;}
}


@media only screen and (max-width:1300px){ 

.wrap .wraprelative .logo {width: 175px;float: left;position: absolute;margin-left: 10px;z-index: 99999;}
.wrap .wraprelative .header .menu .menuvoci {width: 80%;float: left;list-style: none;margin: 0;margin-left: 20%;position: absolute;}
.wrap .wraprelative .header .menu .menuvoci li {width: auto;float: left;display: inline-block;color: #fff;margin-top: 31px;padding-right: 1%;text-transform: uppercase;font-weight: 600;letter-spacing: 2px;margin-right: 1%;}	
.wrap .rowpelle {width: 100%;background-image: url(../img/sfondopelle.jpg);background-repeat: no-repeat;background-position: left top;float: left;background-size: 27.8%;}	
.wrap .rowpelle .Txt {width: 65%;float: left;text-align: left;margin-left: 32%;margin-top: 6%;font-size: 1.1em;line-height: 26px;}	
.wrap .rowpelle .Txt .Imm {width: 70%;/* float: left; */margin-top: 10px;}	
.wrap .rowpelle .Txt2 { width: 100%;float: left;text-align: left;margin-left: 0%;margin-top: 4%;font-size: 1.1em;line-height: 26px;margin-bottom: 3%;padding-left: 10%;padding-right: 10%;}
.wrap .topsection .foto {width: 59%;float: left;margin-left:-7%;padding: 2%;margin-top: 5%;}	
.wrap .topsection .Txt {width: 47%;margin-left: 49%;color: #ffef42;text-align: left;margin-top: 6%;font-size: 1.1em;line-height: 26px;float: left;position: absolute;}	

.wrap .topsection .payLogo {width: 40%;float: left;position: absolute;bottom:5%;left: 47.5%;}	
.wrap .bottomsection .rowVideo .video {width: 41%;float: left;left: 4%;margin-right: 5%;margin-bottom: 5%;margin-top: 11%;position: absolute;border: 8px solid #ffef42;}	
.wrap .bottomsection .rowVideo .video .cta {width: 45%;float: left;text-align: center;color: #FFF;background-color: #dd0333;text-transform: uppercase; margin-left: 27.5%;border: 2px solid #fff;border-radius: 18px;-moz-border-radius: 18px;-webkit-border-radius: 18px;margin-bottom: 6%;padding-top: 1%;padding-bottom: 1%;font-size: 1em;position: absolute;top: 47%;}	
.wrap .bottomsection .cerchi {width: 100%;float: left;background-image: url(../img/cerchi.png);position: absolute;height: 100%;background-position: top left;background-repeat: no-repeat;background-size: 58%;
}	
footer {background-color: #dd0333;width: 100%;float: left;padding: 2% 5% 3% 5%;font-size: 0.9em;border-top: 5px solid #ffef42;font-size: 0.7em;}
.wrap .bottomsection .rowVideo .Txt {width: 40%; float: left;text-align: left;margin-top: 10%;font-size: 1.1em;line-height: 26px;margin-left: 50%;
}	
.wrap .row {width: 90%;float: left;margin-left: 5%;margin-bottom: 7%;}	
.wrap .row .m6 {width: 70%;float: left;margin-left: 15%;background-image: url(../img/lentepelle.jpg);margin-top: 5%;margin-bottom: 5%;background-repeat: no-repeat;background-position: right center;
}	
	
.wrap .wraprelative .header .menu .menuvoci li a {
    color: #fff;
    text-decoration: none;
    font-size: 0.8em;
    height: 49px;
}	
	
} 

@media only screen and (max-width:1024px){ 
.wrap .wraprelative .header .menu .menuvoci {width: 80%;float: left;list-style: none;margin: 0;margin-left: 17%;position: absolute;}
.wrap .wraprelative .header .menu .menuvoci li a {color: #fff;text-decoration: none;font-size: 0.7em;height: 49px;}
	.wrap .rowpelle .Txt .Imm {
    width: 70%;
    /* float: left; */
    margin-top: 10px;
    margin-bottom: 9%;
    float: left;
}
	.wrap .TxtCicatrici {
    width: 35%;
    margin-left: 8%;
    color: #000;
    text-align: left;
    margin-top: 6%;
    font-size: 1.1em;
    line-height: 26px;
    float: left;
    margin-bottom: 5%;
}
	
	.wrap .bottomsection .cerchiCicatrici {
    width: 100%;
    float: left;
    background-image: url(../img/cerchiCicatrici.png);
    position: absolute;
    height: 100%;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 25%;
    right: 0;
}
.wrap .rowpelle {
    width: 100%;
    background-image: url(../img/sfondopelle.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    background-size: 32.3%;
}
	
	.wrap .rowpelle .Txt2 {
    width: 100%;
    float: left;
    text-align: left;
    margin-left: 0%;
    margin-top: 4%;
    font-size: 1.1em;
    line-height: 26px;
    margin-bottom: 3%;
    padding-left: 10%;
    padding-right: 10%;
    border-top: 3px #dd0335 solid;
}
	
	.wrap .rowpelle .Txt {
    width: 60%;
    float: left;
    text-align: left;
    margin-left: 35%;
    margin-top: 6%;
    font-size: 1.1em;
    line-height: 26px;
}
	
	.flex-control-nav {
    width: 100%;
    position: absolute;
    bottom: -7px!important;
    text-align: center;
}
	
	.wrap .wraprelative .logo {
    width: 131px;
    float: left;
    position: absolute;
    margin-left: 10px;
    z-index: 99999;
}

.wrap .wraprelative .header .menu .menuvoci li {
    width: auto;
    float: left;
    display: inline-block;
    color: #fff;
    margin-top: 31px;
    padding-right: 1%;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 3px;
    margin-right: 1%;
}
}


@media only screen and (max-width:900px){ .device{display:block}
	/* Main menu positionning */
.main-nav {position: absolute;top: 0;right: 0;left: 0;bottom: 0;text-align: center;background: #FFF;opacity: 0;z-index: -1;visibility: hidden;transition: all .375s;}
.main-nav.is-open {opacity: 1;z-index: 100;visibility: visible;}

/* Yellow band effect */
.main-nav::before {content: '';position: absolute;top: 0;bottom: 0;left: 0;right: -15px;background: #FEDC2A;transform-origin: 0 0;transform: skew(-14deg) translateX(-120%);transition: all .275s .1s;}

.main-nav.is-open::before {transform: skew(-14deg) translateX(0);}

/* Skewing effect on menu links */
.main-nav ul {display: inline-flex;flex-direction: column;height: 93%; /* Should be 100%, but we have a notice message :D */align-items: flex-end;justify-content: center;transform: translateX(-18%) skew(-16deg);
}

.main-nav li {display: block;margin: .5rem 0;text-align: right;transform: skew(16deg);}

/* Apparition effect on links */
.main-nav a {opacity: 0;transform: translateY(-10px);}

.main-nav.is-open a {opacity: 1;transform: translateY(0);}
.main-nav li:nth-child(1) a {transition: all 275ms 175ms
}
.main-nav li:nth-child(2) a {transition: all 275ms 225ms
}
.main-nav li:nth-child(3) a {transition: all 275ms 275ms
}
.main-nav li:nth-child(4) a {transition: all 275ms 325ms
}
.main-nav li:nth-child(5) a {transition: all 275ms 375ms
}


/* Decoration */.main-nav ul,.main-nav li {list-style: none;padding: 0;}
.main-nav a {display: block;padding: 12px 0;color: #000;font-size: 1.4em;text-decoration: none;font-weight: bold;font-family: 'Open Sans', sans-serif;font-weight:300;text-transform: uppercase;}

/* Burger Style: @see: https://codepen.io/CreativeJuiz/full/oMZNXy */
.open-main-nav {position: absolute;top: 50px;padding-top: 20px;right: 15px;z-index: 1000;background: none;border: 0;cursor: pointer;}
.open-main-nav:focus {outline: none;}
.burger {position: relative;display: block;width: 28px;height: 3px;margin: 0 auto;background: #FFF;transform: skew(0deg);transition: all .275s;}

.burger:after,
.burger:before {content: '';display: block;height: 100%;background: #FFF;transition: all .275s;}
.burger:after {transform: translateY(-11px) translateX(0px) skew(0deg);}
.burger:before {transform: translateY(-16px) skew(0deg);}
/* Toggle State part */
.is-open .burger {transform: skew(5deg) translateY(-8px) rotate(-45deg);}
.is-open .burger:before {transform: translateY(0px) skew(-10deg) rotate(75deg);}
.is-open .burger:after {transform: translateY(-12px) translateX(10px) skew(-20deg);opacity: 0;}

/* MENU Text part */
	
.wrap .wraprelative .header .menu .menuvoci {width: 80%;float: left;list-style: none;margin: 0;margin-left: 20%;position: absolute;display: none;}
.wrap .row .m6 {width: 80%;float: left;margin-left: 10%;background-image: url(../img/lentepelle.jpg);margin-top: 5%;margin-bottom: 5%;background-repeat: no-repeat;background-position: right center;}		
.wrap .row .box {width: 23.5%;float: left;margin-right: 2%;font-size: 0.8em;}	
footer { background-color: #dd0333;width: 100%;float: left;padding: 2% 5% 3% 5%;font-size: 0.9em;font-size: 0.7em;position: fixed;bottom: 0;	} 	
.wrap .rowpelle {width: 100%;background-image: url(../img/sfondopelle.jpg);background-repeat: no-repeat;background-position: left top;float: left;background-size: 31%;margin-bottom: 21%;}		
.wrap .bottomsection .rowo {width: 70%;float: left;margin-left: 15%;margin-top: 7%;margin-bottom: 10%;}
footer {background-color: #dd0333;width: 100%;float: left;padding: 2% 5% 3% 5%;font-size: 0.9em;font-size: 0.5em;position: fixed;bottom: 0;}
.wrap .topsection .Txt {width: 47%;margin-left: 49%;color: #ffef42;text-align: left;margin-top: 6%;font-size: 1em;line-height: 19px;float: left;position: absolute;}
.wrap .bottomsection .rowo .Txt {width: 100%;float: left;text-align: left;margin-top: 1%;font-size: 1em;line-height: 19px;}		
.wrap .bottomsection .rowVideo .video {width: 90%;float: left;left: 5%;margin-right: 5%;margin-bottom: 5%;margin-top: 11%;position: relative;border: 8px solid #ffef42;}	
.wrap .bottomsection .rowVideo .Txt {width: 76%;text-align: left;margin-top: 2%;font-size: 1em;line-height: 19px;margin-left: 15%;float: left;margin-bottom: 5%;
}	
.wrap .bottomsection .rowVideo {width: 100%;float: left;background-color: rgba(185, 185, 185, 0.3);position: relative;padding-bottom: 0%;}	
.wrap .babysection .Txt {width: 53%;margin-left: 40%;color: #1d2e65;text-align: left;margin-top: 6%;font-size: 1em;line-height: 19px;margin-bottom: 7%;}	
.wrap .babysectiontwo .Txt { width: 90%;margin-left: 5%;color: #1d2e65;text-align: left;margin-top: 6%;font-size: 1em;line-height: 19px;margin-bottom: 7%;float: left;}	
.wrap .babysectiontwo .fotobaby {width: 70%;float: right;margin-right: 15%;margin-top: 0%;}	
.wrap .babysectionthree .Txt {width: 90%;margin-left: 5%;color: #1d2e65;text-align: left;margin-top: 3%;font-size: 1em;line-height: 19px;margin-bottom: 3%;}		
.wrap .babybottom {width: 100%;float: left;margin-bottom: 15%;}		
.wrap .rowpelle .Txt {width: 65%;float: left;text-align: left;margin-left: 32%;margin-top: 6%;font-size: 1em;line-height: 19px;	} 
.wrap .rowpelle .Txt2 {width: 100%;float: left;text-align: left;margin-left: 0%;margin-top: 1%;font-size: 1em;line-height: 19px;margin-bottom: 3%;border-top: 3px #dd0335 solid;padding-left: 10%;padding-right: 10%;padding-top: 5%;}	
.wrap .row .box {width: 50%;float: left;margin-right: 0%;font-size: 0.8em;}	
.wrap .row {width: 90%;float: left;margin-left: 5%;margin-bottom: 20%;}	
	
} 



@media only screen and (max-width:768px){ 
.wrap .topsectionCicatrici .foto {
    width: 100%;
    float: left;
    margin-top: 6%;
}.wrap .bottomsection {
    width: 100%;
    float: left;
    background: rgba(236,234,236,1);
    background: -moz-linear-gradient(top, rgba(236,234,236,1) 0%, rgba(246,244,247,1) 19%, rgba(255,255,255,1) 40%, rgba(250,247,250,1) 64%, rgba(205,203,207,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(236,234,236,1)), color-stop(19%, rgba(246,244,247,1)), color-stop(40%, rgba(255,255,255,1)), color-stop(64%, rgba(250,247,250,1)), color-stop(100%, rgba(205,203,207,1)));
    background: -webkit-linear-gradient(top, rgba(236,234,236,1) 0%, rgba(246,244,247,1) 19%, rgba(255,255,255,1) 40%, rgba(250,247,250,1) 64%, rgba(205,203,207,1) 100%);
    background: -o-linear-gradient(top, rgba(236,234,236,1) 0%, rgba(246,244,247,1) 19%, rgba(255,255,255,1) 40%, rgba(250,247,250,1) 64%, rgba(205,203,207,1) 100%);
    background: -ms-linear-gradient(top, rgba(236,234,236,1) 0%, rgba(246,244,247,1) 19%, rgba(255,255,255,1) 40%, rgba(250,247,250,1) 64%, rgba(205,203,207,1) 100%);
    padding-bottom: 20%;
}
	
	.Grey span.sx {
    width: 85%;
    float: left;
    color: #090909;
    margin-left: 8%;
    margin-bottom: 5%;
    font-weight: 600;
    font-size: 13px;
}
	.wrap .Grey {
    width: 100%;
    background-color: #ebebeb;
    float: left;
    padding-bottom: 20%;
}
	.fotoCicatrici {
    width: 36%;
    float: left;
    margin-left: 12%;
    margin-top: 3%;
}
	
	.wrap .TxtCicatrici {
    width: 80%;
    margin-left: 8%;
    color: #000;
    text-align: left;
    margin-top: 6%;
    font-size: 1em;
    line-height: 26px;
    float: left;
    margin-bottom: 8%;
}
	.wrap .bottomsection .cerchiCicatrici {
    width: 100%;
    float: left;
    background-image: url(../img/cerchiCicatrici.png);
    position: absolute;
    height: 100%;
    background-position: top right;
    background-repeat: no-repeat;
    background-size: 54%;
    right: 0;
}
	
	
	.wrap .Grey .rowo {
    width: 81%;
    float: left;
    margin-left: 8%;
    margin-top: 7%;
    margin-bottom: 6%;
}
	
	.wrap .topsectionCicatrici .Txt {
    width: 85%;
    margin-left: 8%;
    color: #000;
    text-align: left;
    margin-top: 6%;
    font-size: 1em;
    line-height: 26px;
    float: left;
    margin-bottom: 6%;
}
	
.wrap .rowpelle .Txt {
    width: 51%;
    float: left;
    text-align: left;
    margin-left: 36%;
    margin-top: 6%;
    font-size: 1em;
    line-height: 19px;
}
.wrap .rowpelle {
    width: 100%;
    background-image: url(../img/sfondopelle.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    background-size: 32.2%;
    margin-bottom: 21%;
}
}

@media only screen and (max-width:600px){ 
	
	.wrap .bottomsection .rowVideo .video .cta2 {
    width: 83%;
    float: left;
    text-align: center;
    color: #FFF;
    background-color: #dd0333;
    text-transform: uppercase;
    margin-left: 9%;
    border: 2px solid #fff;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    margin-bottom: 6%;
    padding-top: 1%;
    padding-bottom: 1%;
    font-size: 1em;
    position: absolute;
    top: 39%;
}
	.wrap .bottomsection .rowVideo .video .cta3 {
    width: 83%;
    float: left;
    text-align: center;
    color: #FFF;
    background-color: #dd0333;
    text-transform: uppercase;
    margin-left: 9%;
    border: 2px solid #fff;
    border-radius: 18px;
    -moz-border-radius: 18px;
    -webkit-border-radius: 18px;
    margin-bottom: 6%;
    padding-top: 1%;
    padding-bottom: 1%;
    font-size: 1em;
    position: absolute;
    top: 61%;
}
.desktop{display:none}
.Iphone{display:block}
	.bottomsection span.sx {
    width: 88%;
    float: left;
    color: #090909;
    margin-left: 5%;
    margin-bottom: 5%;
    font-weight: 600;
    font-size: 11px;
}
	.Grey span.sx {
    width: 80%;
    float: left;
    color: #090909;
    margin-left: 8%;
    margin-bottom: 5%;
    font-weight: 600;
    font-size: 11px;
}
	
.wrap .wraprelative .logo {width: 128px;float: left;position: absolute;margin-left: 20px;z-index: 99999;}	
.wrap .row {width: 100%;float: left;margin-left: 0%;margin-bottom:0%;}	
.wrap .row h3 {width: 100%;float: left;border-bottom: 0px solid #eeeeee;font-size: 1.5em;text-transform: uppercase;padding-bottom: 8px;margin-bottom: 4%;text-align: center;}
.wrap .row .box {width: 100%;float: left;margin-right: 0%;font-size: 0.8em;}
.wrap .row .box {width: 90%;float: left;margin-left: 5%;font-size: 1.3em; margin-right: 
	0}
footer {background-color: #dd0333;width: 100%;float: left;padding: 2% 5% 3% 5%;font-size: 0.9em;font-size: 0.5em;position: relative;bottom: 0;}	

.nomargin { margin-left: 5%!important	}
	.wrap .row .m6 {
    width: 100%;
    float: left;
    margin-left: 0%;
    background-image: url(../img/lentepelle.jpg);
    margin-top: 5%;
    margin-bottom: 5%;
    background-repeat: no-repeat;
    background-position: right center;background-image: none;
  
}

.wrap .row .m6 .txt {
    width: 90%;
    float: left;
    background-color: #ffef42;
    border-radius: 10px;
    -moz-border-radius: 10px;
    -webkit-border-radius: 10px;
    margin-left: 5%;
}	
footer span.sx {
    width: 100%;
    float: left;
    color: #FFF;
}
	
	footer span.dx {
    width: 100%;
    float: left;
    color: #FFF;
    text-align: left;
}
	footer span {
    font-weight: 600;
    width: 100%;
    display: block;
    color: #ffef42;
    text-transform: uppercase;
  
}
	
	
	footer ul {
    margin-bottom: 2%;
    float: left;
    width: 100%;
    margin-top: 1%;
    display: none;
}
	
	
	.wrap .rowpelle {
    width: 100%;
    background-image: none;
    background-repeat: no-repeat;
    background-position: left top;
    float: left;
    background-size: 31%;
    margin-bottom: 0;
}
	
	.wrap .rowpelle .Txt2 {
    width: 100%;
    float: left;
    text-align: left;
    margin-left: 0%;
    margin-top: 17%;
    font-size: 1em;
    line-height: 19px;
    margin-bottom: 3%;
    border-top: 0px #dd0335 solid;
    padding-left: 5%;
    padding-right: 5%;
}
	
	
.wrap .topsection .Txt {
    width: 90%;
    margin-left: 5%;
    color: #ffef42;
    text-align: left;
    margin-top: 6%;
    font-size: 1em;
    line-height: 19px;
    float: left;
    position: absolute;
    position: relative;
}	
	
	.wrap .topsection .foto {
    width: 100%;
    float: left;
    margin-left: -3%;
    padding: 2%;
    margin-top: 5%;
}
	
	.wrap .topsection .payLogo {
    width: 95%;
    float: left;
    position: relative;
    bottom: 0;
    left: 2%;
    margin-bottom: 4%;
}
	
.wrap .bottomsection .rowVideo .Txt {width: 90%;text-align: left;margin-top: 2%;font-size: 1em;line-height: 19px;margin-left: 5%;float: left;margin-bottom: 5%;
}	
.wrap .bottomsection .rowo {width: 90%;float: left;margin-left: 5%;margin-top: 7%;margin-bottom: 8%;}
.wrap .babysection .Txt {width: 90%;margin-left: 5%;color: #1d2e65;text-align: left;margin-top: 42%;font-size: 1em;line-height: 19px;margin-bottom: 7%;}
.wrap .babysectiontwo .fotobaby {width: 100%;float: right;margin-right: 0;margin-top: 0%;}
.wrap .babybottom {width: 100%;float: left;margin-bottom: 0;}	
.wrap .babysectionthree .Txt {width: 90%;margin-left: 5%;color: #1d2e65;text-align: left;margin-top: 10%;font-size: 1em;line-height: 19px;margin-bottom: 10%;}	
.wrap .babysection {width: 100%;float: left;background-color: #e8e4e0;background-image: url(../img/babyimage.jpg);background-repeat: no-repeat;background-position: left top;
    /* background-size: cover; */background-size: 100%;
}	
.wrap .rowpelle .Txt {width: 90%;float: left;text-align: left;margin-left: 5%;margin-top: 6%;font-size: 1em;line-height: 19px;}	
.wrap .rowpelle .Txt .Imm {width: 100%;/* float: left; */margin-top: 10px;}
.flex-direction-nav a {text-decoration: none;width: 25px;height: 40px;margin: -20px 0 0;position: absolute;top: 50%;z-index: 10;
    overflow: hidden;opacity: 0;cursor: pointer;color: rgba(0, 0, 0, 0.8);text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);-webkit-transition: all 0.3s ease-in-out;-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;display: none!important;}
.wrap .row .m6 .txt .cta {width: 50%;float: left;text-align: center;color: #FFF;background-color: #dd0333;text-transform: uppercase;margin-left: 25%;border: 2px solid #fff;border-radius: 6px;-moz-border-radius: 6px;-webkit-border-radius: 6px;margin-bottom: 6%;padding-top: 1%;padding-bottom: 1%;font-size: 0.8em;font-weight: bold;
}
} 