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

@font-face {
	font-family: "BasisGrotesquePro-Regular";
	src: url("../fonts/BasisGrotesquePro.eot");
	src: url("../fonts/BasisGrotesquePro?#iefix") format("embedded-opentype"),
	url("../fonts/BasisGrotesquePro.woff2") format("woff2"),
	url("../fonts/BasisGrotesquePro.woff") format("woff"),
	url("../fonts/BasisGrotesquePro.ttf") format("truetype"),
	url("../fonts/BasisGrotesquePro.svg#BasisGrotesquePro-Regular") format("svg");
	font-weight:400;
	font-display:block;
}
@font-face {
	font-family: "BasisGrotesquePro-Medium";
	src: url("../fonts/BasisGrotesquePro-M.eot");
	src: url("../fonts/BasisGrotesquePro-M?#iefix") format("embedded-opentype"),
	url("../fonts/BasisGrotesquePro-M.woff2") format("woff2"),
	url("../fonts/BasisGrotesquePro-M.woff") format("woff"),
	url("../fonts/BasisGrotesquePro-M.ttf") format("truetype"),
	url("../fonts/BasisGrotesquePro-M.svg#BasisGrotesquePro-M-Medium") format("svg");
	font-weight:600;
	font-display:block;
}

html,body { font-size:0; color:#222222; font-family:'BasisGrotesquePro-Regular', sans-serif; height:100%; -moz-osx-font-smoothing:grayscale; text-size-adjust:none; -webkit-text-size-adjust:none;}
body,div,img,ul,li,h1,h2,p,img,input,button,select,textarea,video,span { padding:0; margin:0; border:0; outline:0;}
input,button,textarea { font-family: 'DM Sans', sans-serif !important; -webkit-appearance:none; -moz-appearance:none; appearance:none; resize:none;}
a { cursor:pointer; color:inherit; text-decoration:none; text-size-adjust:none; -webkit-text-size-adjust:none;}
h1,h2,h3,h4,h5,h6 { font-weight:inherit;}
.ytouch, .ypad { display:none !important;}
.nav-footer { display:none;}
.vmiddle * { vertical-align:middle; display:inline-block;} .vtop { vertical-align:top;}
.tra { transition:all .4s; -webkit-transition: all .4s; -o-transition: all .4s; -moz-transition: all .4s;}
.relative { position:relative;}
::selection { background:#d3a12f;} ::-moz-selection { background:#d3a12f;}
.capitalize { text-transform:capitalize !important;} .uppercase { text-transform:uppercase;} .underline { text-decoration:underline;}
.pointer { cursor:pointer;} .block { display:block;}
.left { text-align:left;} .right { text-align:right;} .center { text-align:center;}
.floatleft { float:left;} .floatright { float:right;} .overflow { overflow:hidden;} .overflow-x { overflow-x:hidden; overflow-y:visible;}
.mm { vertical-align:middle; margin-left:6px; margin-top:-2px; width:22px; height:19px;}

/* MAIN */
/* MAIN */


.contain-large { max-width:1400px; margin-left:auto; margin-right:auto; box-sizing:border-box; padding-left:2vw; padding-right:2vw;}
.contain { max-width:1200px; margin-left:auto; margin-right:auto; box-sizing:border-box; padding-left:5vw; padding-right:5vw;}
.contain-blog { max-width:800px; margin-left:auto; margin-right:auto; box-sizing:border-box; padding-left:5vw; padding-right:5vw;}

.fifty { display:inline-block; width:50%; box-sizing:border-box;} 
.onethird { display:inline-block; vertical-align:top; width:33%;box-sizing:border-box;}
.twothird { display:inline-block; width:67%; box-sizing:border-box;}
.onefourth { display:inline-block; width:25%; box-sizing:border-box;}
.threefourth { display:inline-block; width:75%; box-sizing:border-box;}

.onefifth { display:inline-block; width:20%; box-sizing:border-box;}
.twofifth { display:inline-block; width:40%; ox-sizing:border-box;}
.threefifth { display:inline-block; width:60%; box-sizing:border-box;}

.onesixth { display:inline-block; width:16.666666%; vertical-align:top; box-sizing:border-box;}

.veil-less { position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.3);}
.veil { position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.5);}
.cover { -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; background-position:center;}

.smile { width:100%}
.smile-top { position:absolute; left:0; top:0;}
.smile-bottom { position:absolute; left:0; bottom:0;}
.smile-fix { top:-60px}
.divider { height:1px; margin:50px 0;}

.z1 { z-index:1;}
.z2 { z-index:2;}
.z3 { z-index:3;}
.z4 { z-index:3;}

.pad-left { padding-left:50px; box-sizing:border-box;}
.pad-right { padding-right:50px; box-sizing:border-box;}

.mar-top { margin-top:80px;}
.mar-btm { margin-bottom:80px;}
.pad-top { padding-top:80px;}  
.pad-btm { padding-bottom:80px;}

.mar-top-mini { margin-top:40px;}
.mar-btm-mini { margin-bottom:40px;}
.pad-top-mini { padding-top:40px;}  
.pad-btm-mini { padding-bottom:40px;}

.cta, .news-text a[target=_self] { display:inline-block; font-family:'BasisGrotesquePro-Medium', sans-serif; padding:15px 30px; font-size:17px; margin-right:20px; margin-bottom:20px; border-radius:4px; transition: all 0.5s; position:relative; overflow:hidden;}
.center .cta { margin-right:0;}
.cta:hover, .news-text a[target=_self]:hover { padding:15px 45px 15px 15px;}

.news-text a[target=_self] { margin-top:10px; background-color:#4c9d9e; color:#fff;}

.cta.bg-red:hover { background:#fff; color:#bd695e; border:1px solid #bd695e;}
.cta.bg-darkgreen:hover { background:none; color:#fff; border:1px solid #fff;}
.cta.b-white:hover { background:#3c7174; color:#fff;}
.cta.bg-white:hover { background:none;}
.billboard .cta.bg-red:hover { background:none; color:#fff; border:1px solid #fff;}
.billboard .cta.b-white:hover {  background:none; border:1px solid #fff;}
.c-dark .cta.bg-red:hover { color:#222; border-color:#222;}

.bg-green .bg-white.cta:hover { background:#fff;}

.cta::before, .news-text a[target=_self]::before { content:"\2192"; position:absolute; font-family:'Philosopher', sans-serif; top:10px; right:-40px; font-size:26px; transition:right .4s;}
.cta:hover::before, .news-text a[target=_self]:hover::before { right:10px;}

.cta.cta-down::before { content:"\2193";}

.news-text a[target=_self]::before { top:14px;}


/* TEXT COLOURS */
/* TEXT COLOURS */

.title-maxi { font-size:100px; line-height:90px; font-family:'BasisGrotesquePro-Medium', sans-serif;}
.title { font-size:60px; line-height:60px; font-family:'BasisGrotesquePro-Medium', sans-serif;}
.title-mini { font-size:36px; line-height:40px; font-family:'BasisGrotesquePro-Medium', sans-serif;}
.text-big { font-size:24px; line-height:32px;}
.text { font-size:17px; line-height:25px;}
.text-mini { font-size:14px; line-height:20px;}

.serif { font-family:'Philosopher', sans-serif;}
.medium { font-family:'BasisGrotesquePro-Medium', sans-serif;}
.italic { font-style:italic;}

.title-mini .serif { margin-top:-6px;}

.bg-dark { background-color:#222; color:#fff;}
.bg-darkgreen { background-color:#3c7174; color:#fff;}
.bg-green { background-color:#4c9d9e; color:#fff;}
.bg-red { background-color:#bd695e; color:#fff;}
.bg-warm { background-color:#d6d5d0; color:#222;}
.bg-light { background-color:#eee; color:#222;}
.bg-white { background-color:#fff; color:#222;}

.c-dark { color:#222;}
.c-green, .h-green:hover, footer a:hover { color:#4c9d9e;}
.c-red { color:#bd695e;}
.c-white { color:#fff;}

.b-dark { border:1px solid #222;}
.b-darkgreen {  border:1px solid #3c7174;}
.b-green { border:1px solid #4c9d9e;}
.b-red { border:1px solid #bd695e;}
.b-white { border:1px solid #fff;}

.gr-green { position:absolute; width:100%; height:400px; left:0; top:0; background: rgb(76,157,158);
background: -moz-linear-gradient(0deg, rgba(76,157,158,1) 16%, rgba(60,113,116,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(76,157,158,1) 16%, rgba(60,113,116,1) 100%);
background: linear-gradient(0deg, rgba(76,157,158,1) 16%, rgba(60,113,116,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#4c9d9e",endColorstr="#3c7174",GradientType=1);}
.gr-darkgreen { opacity:0; position:absolute; width:100%; height:400px; left:0; top:0; background:rgb(60,113,116);
background: -moz-linear-gradient(0deg, rgba(60,113,116,1) 47%, rgba(42,86,88,1) 100%);
background: -webkit-linear-gradient(0deg, rgba(60,113,116,1) 47%, rgba(42,86,88,1) 100%);
background: linear-gradient(0deg, rgba(60,113,116,1) 47%, rgba(42,86,88,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#3c7174",endColorstr="#2a5658",GradientType=1);}
.navgr_on { opacity:1;}
	
	
/* NAV FOOTER */ 
/* NAV FOOTER */

.blackout { position:fixed; width:100%; height:100%; top:0; left:0; z-index:320; pointer-events:none; background:#222;
transition:opacity .8s; -webkit-transition:opacity .8s; -o-transition:opacity .8s; -moz-transition:opacity .8s;}
.black_out { opacity:0;}

nav { position:fixed; width:100%; left:0; top:0; z-index:20; border-bottom:1px solid rgba(255,255,255,.3); font-size:16px; color:#fff; overflow:hidden;
		    transition:background .4s, top .6s cubic-bezier(0.65, 0, 0.35, 1);
	-webkit-transition:background .4s, top .6s cubic-bezier(0.65, 0, 0.35, 1); 
		 -o-transition:background .4s, top .6s cubic-bezier(0.65, 0, 0.35, 1); 
	   -moz-transition:background .4s, top .6s cubic-bezier(0.65, 0, 0.35, 1);}
nav.dark { border-bottom-color:rgba(0,0,0,.3); color:#222;}

.nav-link { position:relative; display:inline-block; padding:30px 20px; margin-right:-5px; border-left:1px solid rgba(255,255,255,.3); transition:color .4s,background .4s; -webkit-transition:color .4s,background .4s; -o-transition:color .4s,background .4s; -moz-transition:color .4s,background .4s;}
.nav-link:last-child { border-right:1px solid rgba(255,255,255,.3);}

.nav-link:hover { background:rgba(0,0,0,.25);}
.nav-link_on { background-color:rgba(0,0,0,.15);}

.dark .nav-link { border-left-color:rgba(0,0,0,.3);}
.dark .nav-link:last-child { border-right-color:rgba(0,0,0,.3);}

.nav_on { background:#fff; border-bottom-color:rgba(0,0,0,.3); color:#222;}
.nav_on .header-logo { background-image:url("../img/evita-logo_b.svg");}
.nav_on .nav-link { border-left-color:rgba(0,0,0,.3);}
.nav_on .nav-link:last-child { border-right-color:rgba(0,0,0,.3);}

.header-logo { display:block; margin-top:14px; width:240px; height:51px; background:url("../img/evita-logo_w.svg") center / 100% no-repeat;}
.header-logo:hover { opacity:.7;}
.dark .header-logo { background:url("../img/evita-logo_b.svg") center no-repeat;}

footer { padding-top:40px;}
.footer-logo { display:block; margin:0 auto 50px; width:250px; height:122px; background:url("../img/evita-logofooter_w.svg") center / 100% no-repeat;}
.credits { margin-top:50px; padding:25px 0; font-size:13px;}

.social { display:inline-block; width:45px; height:45px; margin:12px 5px 0 5px;}
.social:hover { opacity:.6;}
.fb { background:url("../img/social-fb.svg") center / 45px 45px no-repeat;}
.ig { background:url("../img/social-ig.svg") center / 45px 45px no-repeat;}
.yo { background:url("../img/social-yo.svg") center / 45px 45px no-repeat;}
.tk { background:url("../img/social-tk.svg") center / 45px 45px no-repeat;}
.mail { background:url("../img/social-mail.svg") center / 45px 45px no-repeat;}
.fb_w { background:url("../img/social-fb_w.svg") center / 45px 45px no-repeat; margin:5px 10px 0 0;}
.ig_w { background:url("../img/social-ig_w.svg") center / 45px 45px no-repeat; margin:5px 10px 0 0;}
.tk_w { background:url("../img/social-tk_w.svg") center / 45px 45px no-repeat; margin:5px 10px 0 0;}
.yo_w { background:url("../img/social-yo_w.svg") center / 45px 45px no-repeat; margin:5px 10px 0 0;}


/* HOME */
/* HOME */

.billboard { position:relative; width:100%; height:100vh; box-sizing:border-box;}
.b-almost { height:80vh;}
.bg-img { position:absolute; width:100%; height:100%; left:0; top:0;}
.bg-fixed { background-attachment:fixed;}

.vcenter { padding-top:36vh;}
.vcenter-less { padding-top:26vh;}

@-webkit-keyframes ani-mouse{0%{opacity:0;top:75%}15%{opacity:1;top:29%}80%{opacity:0;top:29%}100%{opacity:0;top:75%}}
@-moz-keyframes ani-mouse{0%{opacity:0;top:75%}15%{opacity:1;top:29%}80%{opacity:0;top:29%}100%{opacity:0;top:75%}}
@keyframes ani-mouse{0%{opacity:0;top:75%}15%{opacity:1;top:29%}80%{opacity:0;top:29%}100%{opacity:0;top:75%}}

.pre-scroll-btn { position:absolute; left:50%; width:200px; margin-left:-100px; bottom:50px;}
.scroll-btn .mouse{ position:relative;display:block;width:28px;height:52px;margin:0 auto 20px;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;border:1px solid #fff;border-radius:23px}
.scroll-btn .mouse>*{position:absolute;display:block;top:29%;left:50%;width:8px;height:8px;margin:-4px 0 0 -4px;background:#fff;border-radius:50%;-webkit-animation:ani-mouse 2.5s linear infinite;-moz-animation:ani-mouse 2.5s linear infinite;animation:ani-mouse 2.5s linear infinite}

.home-image { min-height:600px;}
.icon { width:70px; height:70px; margin-bottom:20px;}
.mobilearea { background:#fff; box-sizing:border-box; padding:20px 0; border-radius:4px; max-width:300px; margin:0 10px 20px 10px; vertical-align: middle;}

@keyframes blobboso {
	0% {transform:scale(1);}
 	50% {transform:scale(1.03);}
 	100% {transform:scale(1);}
}
.blob { width:100%; animation:blobboso 8s infinite; -webkit-animation:blobboso 8s infinite; -o-animation:blobboso 8s infinite; -moz-animation:blobboso 8s infinite;}

.tk-blob { position:absolute; left:0; top:-15px; width:45vw; height:45vw; max-width:470px; max-height:470px;}
.tk-blob2 { top:-30px;}
.tk-blob svg { fill:#3c7174;}
.blob-fix { margin-top:-50px;}

.swiper-reviews .swiper-slide { position:relative; vertical-align:top; box-sizing:border-box; padding:30px; border-radius:4px; max-width:400px;}
.review .text-mini { display:-webkit-inline-box; -webkit-line-clamp:5; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; height:100px;}
.fivestars { margin:10px 0; width:100px;}

.swiper-reviews .swiper-slide {
	        transition:background .5s;  
    -webkit-transition:background .5s; 
         -o-transition:background .5s; 
       -moz-transition:background .5s;}
.swiper-reviews .swiper-slide:hover { background:#2c5154;}
.swiper-slide:hover .fivestars { transform: scale(1.1);}


/* TEAM */
/* TEAM */

.push-down { padding-top:180px;}
.team-img { position:absolute; bottom:0; right:0; width:50%; height:46vw; max-height:700px;}
.areaimg { width:100%;}

.profilepic { width:340px; margin:0 auto 15px auto;}

.service-thumb { transform: scale(1); cursor:pointer;}
.service-thumb-img { width:100%;}
.service-thumb .text-area { position:absolute; width:100%; left:0; top:45%;}
.service-thumb .text { opacity:0;}

.service-thumb:hover { transform: scale(1.04); }
.service-thumb:hover .service-thumb-img { filter:brightness(.7);}
.service-thumb:hover .text-area { top:42%;}
.service-thumb:hover .text { margin-top:15px; opacity:1;}


/* SERVIZI */
/* SERVIZI */

.treatment .tk-blob { max-width:550px; max-height:550px;}
.treatment .tk-blob svg { fill:#ccc;}


/* NEWSROOM */
/* NEWSROOM */

.news-thumb { display:inline-block; width:48%; margin-bottom:40px;}
.news-thumb:nth-child(odd) { margin-right:2%;}
.news-thumb:nth-child(even) { margin-left:2%;}

.news-thumb-img { width:100%; height:30px; padding:22% 0; margin-bottom:15px; border-radius:4px;}
.news-thumb .text-big { display:-webkit-box; -webkit-line-clamp:2; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; height:60px; margin-bottom:20px;}
.news-thumb-cta { display:inline-block; font-family:'BasisGrotesquePro-Medium', sans-serif; padding:10px 24px; font-size:14px; border-radius:4px; transition: all 0.5s;}


.news-container { max-width:850px; box-sizing:border-box; padding:35px; margin:0 auto; border-top:5px solid #4c9d9e;}
.news-img { height:400px;}
.news-thumb-img .veil { opacity:0;}

.news-thumb:hover,.news-thumb:hover .news-thumb-cta { text-decoration:underline;}
.news-thumb:hover .veil { opacity:.6;}

.news-text-container { box-sizing:border-box; padding:40px;}
.news-text h2 { margin:20px 0 30px 0; font-family:'BasisGrotesquePro-Regular', sans-serif !important; font-size:38px; line-height:42px;}
.news-text h3 { margin:20px 0 30px 0; font-family:'BasisGrotesquePro-Regular', sans-serif !important; font-size:27px; line-height:36px;}
.news-text p { margin:20px 0;}
.news-text li { margin:20px 0; list-style-position:inside; vertical-align:top;}
.news-text ul, .news-text ol { box-sizing:border-box; padding-left:20px !important;}
.news-text ul p { display:inline-block; width:95%; vertical-align:top; margin:0;}
.news-text ol p { display:inline-block; width:95%; vertical-align:top; margin:0; box-sizing:border-box; padding-left:12px;}
.news-text img { width:100% !important; height:auto !important; margin:20px 0;}
.news-text strong { font-family:'BasisGrotesquePro-Medium', sans-serif;}

.news-text blockquote { margin:40px 0 40px 30px; box-sizing:border-box; padding:1px 50px 1px 30px; border-left:3px solid #4c9d9e; color:#4c9d9e;}
.news-text blockquote p { font-size:26px; line-height:32px;}
.news-text a { color:#4c9d9e; text-decoration:underline; font-family:'BasisGrotesquePro-Medium', sans-serif; text-decoration-color:#4c9d9e;}

.news-text iframe { width:100%; height:30vw;}


/* CONTATTI */
/* CONTATTI */

input,textarea { position:relative; border:none; font-family:'BasisGrotesquePro-Regular', sans-serif; padding:16px 22px; margin-bottom:10px; color:#fff; width:70%; border-radius:4px;}
input::placeholder,textarea::placeholder { color:#8cddde;}
.input { border-radius:0 !important;}

#submit { width:auto; color:#222; padding:15px 20px 15px 60px; background-image:url("../img/icon-mail_b.svg"); background-repeat:no-repeat; background-size:30px; background-position:15px center;}
#submit:hover { padding:inherit; padding:15px 20px 15px 60px; opacity:.6;}

.lineleft_w { border-left:1px solid rgba(255,255,255,.3);}
.lineright_w { border-right:1px solid rgba(255,255,255,.3);}

.load { opacity:0; margin-left:15px; width:1px;} .load_on { opacity:1; width:auto;} 

.error { position:relative; border-bottom:2px solid #cf6959; transition: all 0.3s; -webkit-transition: all 0.3s; -o-transition: all 0.3s; -moz-transition: all 0.3s; padding-bottom:35px;}
label.error { position:absolute; left:20px; bottom:-12px; font-size:12px; border:none; color:#cf6959; z-index:100;}
.thick label.error { left:0; bottom:inherit; top:40px;}
.output { display:none;}

.thick { position:relative; display:block; padding-left:48px; padding-top:9px; cursor:pointer; -webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none; text-align:left;}
.thick input { position:absolute; opacity:0; display:block; width:80%;}
.checkmark { position:absolute; top:0; left:0; height:35px; width:35px; border-radius:100%; background:#3c7174;}
.checkmark:after { content:""; position:absolute; display:none;} 
.thick input:checked ~ .checkmark:after { display:block;}
.thick .checkmark:after { left:13px; top:7px; width:7px; height:12px; border:solid #fff; border-width:0 3px 3px 0; -webkit-transform:rotate(45deg); -ms-transform:rotate(45deg); transform:rotate(45deg);}

.input_off { pointer-events:none; opacity:.5;}

#map { height:550px;}

/* IF iPAD + 120 */
/* IF iPAD + 120 */
@media only screen and (max-width:1200px) {
    
    .rellax { transform: translate3d(0,0,0) !important;}
	.ypad { display:inherit !important;}
	.npad { display:none !important;}
	
	.bg-fixed { background-attachment:inherit;}
	.ybg-home { background-position:75% center;}
	    
}

/* MENU FIX */
/* MENU FIX */
@media only screen and (max-width:950px) {
   
	.header-logo { width:170px; height:36px;}
	.nav-link { padding:25px 10px; font-size:15px;}
    
}


/* IF iPHONE */
/* IF iPHONE */
@media only screen and (max-width:768px) {

	.ytouch { display:inherit !important;}
	.ntouch,.ypad { display:none !important;}
    .yleft { text-align:left !important;} 
	.yright { text-align:right !important;} 
    .fifty, .onethird, .twothird { width:100%;}
	.ycenter { text-align:center;}
    .yfifty { width:50%;}
	
	.contain-large { padding-left:20px; padding-right:20px;}
	.contain { padding-left:20px; padding-right:20px;}
	.contain-blog { padding-left:20px; padding-right:20px;}
	.ynocontain { padding-left:0; padding-right:0;}
	
	.billboard { height:80vh;}
	.vcenter { padding-top:20vh;}
	.vcenter-less { padding-top:15vh;}
	.pre-scroll-btn { bottom:20px;}
    
    .mar-top { margin-top:70px;} 
	.mar-btm { margin-bottom:70px;}
    .pad-top { padding-top:70px;} 
	.pad-btm { padding-bottom:70px;}
    .mar-top-mini { margin-top:20px;} 
	.mar-btm-mini { margin-bottom:20px;}
    .pad-top-mini { padding-top:20px;} 
	.pad-btm-mini { padding-bottom:20px;}
	.pad-left, .pad-right { padding-left:0; padding-right:0;}
	
	.ymar-btm { margin-bottom:30px;}
	
	.title-maxi { font-size:60px; line-height:auto;}
	.title { font-size:44px; line-height:48px;}
	.title-mini { font-size:28px; line-height:34px;}
	.text-big { font-size:20px; line-height:28px;}
	.text { font-size:16px; line-height:23px;}
	.text-mini { font-size:12px; line-height:18px;}
	.title-mini .serif { margin-top:-4px;}
	
	.cta {  padding:13px 25px; font-size:15px;}
	.cta:hover { padding:13px 40px 13px 10px;}
	.cta::before { top:9px; font-size:22px;}

	.ham { position:fixed; right:0; top:5px; z-index:60; padding:24px 18px;} 
	nav { height:65px; text-align:left; transition: all .7s cubic-bezier(0.76, 0, 0.24, 1); 
    -webkit-transition: all .7s cubic-bezier(0.76, 0, 0.24, 1); 
         -o-transition: all .7s cubic-bezier(0.76, 0, 0.24, 1); 
       -moz-transition: all .7s cubic-bezier(0.76, 0, 0.24, 1);}
	nav .contain { padding-right:0;}
	.header-logo { display:block; float:none; margin:10px 0 80px 0; width:200px; height:43px;}
	.nav-mobile_on { background:#3c7174; height:100%;}
	.nav-mobile_on .header-logo { background-image:url("../img/evita-logo_w.svg");}
	
	.nav-link { display:block; pointer-events:none; opacity:0; text-align:left; font-size:34px; background:none; border-left:none; padding:2vh 0 2vh 60px;  border-bottom:1px solid rgba(255,255,255,.3); color:#fff;
	        transition: all .7s cubic-bezier(0.76, 0, 0.24, 1); 
    -webkit-transition: all .7s cubic-bezier(0.76, 0, 0.24, 1); 
         -o-transition: all .7s cubic-bezier(0.76, 0, 0.24, 1); 
       -moz-transition: all .7s cubic-bezier(0.76, 0, 0.24, 1);}
	.nav-link:first-child { margin-top:10vh;}
	.nav-link:last-child { border:none; margin-bottom:25px;}
	.nav-link:hover { background:none;}
	.nav-link-mobile_on { pointer-events:inherit; opacity:1; padding-left:0;}

	.nav-footer { display:block; opacity:0; pointer-events:none; height:100vh; transition:opacity .7s; -webkit-transition:opacity .7s; -o-transition:opacity .7s; -moz-transition:opacity .7s;}
	.nav-footer_on { opacity:1; pointer-events:inherit;}
	
	.credits { font-size:12px;}
	
	/* HOME */
	.home-image { background:#d2e1e3; padding-bottom:200px;}
	.home-image .bg-img { top:inherit; bottom:0; height:400px;}
	
	.smile-fix { top:0px}
	
	.blob { width:85%; margin-bottom:25px;}
	.tk-blob { top:-15px; width:45vw; height:45vw; max-width:470px; max-height:470px;}
	.review .text-mini { height:110px;}
	
	/* TEAM */
	.team .bg-img { top:inherit; left:inherit; bottom:0; right:-100px; height:400px;}
	.service-thumb { width:50%;}
	.profilepic { width:280px;}
	
	/* TRATTAMENTI */
	.billboard { min-height:670px;}
	.news-text iframe { height:350px;}
	
	/* CONTATTI */
	.push-down { padding-top:120px;}
	.lineright_w { border:none;}
	#contatti .onethird { margin-top:40px; padding-top:40px; border-top:1px solid rgba(255,255,255,.3);}
	input,textarea { width:100%; box-sizing: border-box;}
	#map { height:400px;}
	
	.news-thumb { width:100%;}
	.news-thumb:nth-child(odd) { margin-right:0;}
	.news-thumb:nth-child(even) { margin-left:0;}
	.news-thumb .text-big { height:55px;}
	
	.news-container { padding:40px 20px;}
	.news-text-container { padding:20px;}
	.news-text h2 { margin:15px 0 20px 0; font-size:30px; line-height:36px;}
	.news-text h3 { margin:15px 0 20px 0; font-size:25px; line-height:32px;}
	.news-text p { margin:15px 0;}
	.news-text li { margin:15px 0;}

	.news-text blockquote { margin:20px 0 20px 20px; padding:1px 40px 1px 20px;}
	.news-text blockquote p { font-size:22px; line-height:28px;}
}

/* IF iPHONE */
/* IF iPHONE */
@media only screen and (max-width:440px) {
	.auricoloterapia { font-size:50px;}
}

/* IF NOHEIGHT */
/* IF NOHEIGHT */
@media only screen and (max-height:730px) {
	
}

/* IE 9 AND ABOVE */ 
@media screen and (min-width:0\0) {
    
}

/* HAMBURGER */

..hamburger { display:inline-block; cursor:pointer; transition-property:opacity, -webkit-filter; transition-property:opacity, filter; transition-property:opacity, filter, -webkit-filter; transition-duration:0.15s; transition-timing-function:linear; font:inherit; color:inherit; text-transform:none; background-color:transparent; border:0; margin:0; overflow:visible;}
.hamburger { display:inline-block; cursor:pointer; transition-property:opacity, -webkit-filter; transition-property:opacity, filter; transition-property:opacity, filter, -webkit-filter; transition-duration:0.15s; transition-timing-function:linear; font:inherit; color:inherit; text-transform:none; background-color:transparent; border:0; margin:0; overflow:visible;}
.hamburger-box { width:35px; height:8px; margin:-2px 8px 0 0; display:inline-block; position:relative;}
.hamburger-inner { display:block; top:50%; margin-top:-2px;}
.hamburger-inner, .hamburger-inner::before, .hamburger-inner::after { width:100%; height:2px; background-color:#fff; position:absolute; transition:all .3s; -webkit-transition:all .3s; -o-transition:all .3s; -moz-transition:all .3s;}
.hamburger-inner::before, .hamburger-inner::after { content:""; display:block;}
.hamburger-inner::before { top:-8px;}
.hamburger-inner::after { bottom:-8px; width:100%;}

.is-active .hamburger-inner,.is-active .hamburger-inner::after,.is-active .hamburger-inner::before{background-color:#fff !important;}.hamburger--spin.is-active .hamburger-inner{-webkit-transform:rotate(225deg);transform:rotate(225deg);transition-delay:.14s;transition-timing-function:cubic-bezier(.215,.61,.355,1)}.hamburger--spin.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease-out,opacity .1s .14s ease-out}.hamburger--spin.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom .1s ease-out,-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1);transition:bottom .1s ease-out,transform .3s .14s cubic-bezier(.215,.61,.355,1),-webkit-transform .3s .14s cubic-bezier(.215,.61,.355,1)}

.ham_on .hamburger-inner, .ham_on .hamburger-inner::before, .ham_on .hamburger-inner::after { background:#222;}
.dark .hamburger-inner, .dark .hamburger-inner::before, .dark .hamburger-inner::after { background:#222;}