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

html,body { font-size:0; color:#0d3e5e; font-family:'Inter',sans-serif; font-weight:400; -moz-osx-font-smoothing:grayscale; text-size-adjust:none; -webkit-text-size-adjust:none; height:100%;}
body,div,img,ul,li,h1,h2,h3,p,img,video { padding:0; margin:0; border:0; outline:0;}
a { cursor:pointer; color:inherit; text-decoration:none;}
h1,h2,h3 { font-weight:inherit;}
.ytouch, .ypad, .ymenu { display:none !important;}
.vmiddle * { vertical-align:middle;}
.tra { transition:all .3s; -webkit-transition: all .3s; -o-transition: all .3s; -moz-transition: all .3s;}
.relative { position:relative;}
.capitalize { text-transform:capitalize;} .uppercase { text-transform:uppercase;} .underline { text-decoration:underline;}
.pointer { cursor:pointer;}
.left { text-align:left;} .right { text-align:right;} .center { text-align:center;}
.floatleft { float:left;} .floatright { float:right;} .overflow { overflow:hidden;}
.mm { vertical-align:middle; margin-left:6px; margin-top:-2px; width:22px; height:19px;}

/* MAIN */
/* MAIN */

.contain { max-width:1300px; margin-left:auto; margin-right:auto; padding-left:6vw; padding-right:6vw;}

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

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

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

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

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

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

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

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

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

.title { font-size:100px; line-height:95px;}
.title-less { font-size:60px; line-height:62px;}
.title-mini { font-size:42px;}
.text-big { font-size:25px;}
.text { font-size:18px; line-height:25px;}
.text-mini { font-size:13px; line-height:20px;}

.medium { font-weight:500;}
.semibold { font-weight:600;}
.spacing { letter-spacing:1px;}

.bg-dark { background-color:#0d3e5e; color:#fff;}
.bg-blue { background-color:#0076b3; color:#fff;}
.bg-green, .bg-green_h:hover { background-color:#22a173; color:#fff;}
.bg-light { background-color:#dbddde;}
.bg-white { background-color:#fff;}

.c-dark { color:#0d3e5e;}
.c-blue { color:#0076b3;}
.c-light { color:#dbddde;}
.c-white { color:#fff;}

.b-dark { border:3px solid #0d3e5e;}
.b-blue { border:3px solid #0076b3;}
.b-white { border:3px solid #fff;}

.radius { border-radius:10px;}
.radius-maxi { border-radius:20px;}
.radius-maxi-top { border-top-left-radius:20px; border-top-right-radius:20px;}
.radius-maxi-btm { border-bottom-left-radius:20px; border-bottom-right-radius:20px;}

.u_hover:hover { text-decoration:underline;}

.gr-dark { background: rgb(13,62,94);
background: -moz-linear-gradient(90deg, rgba(13,62,94,1) 0%, rgba(0,118,179,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(13,62,94,1) 0%, rgba(0,118,179,1) 100%);
background: linear-gradient(90deg, rgba(13,62,94,1) 0%, rgba(0,118,179,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0d3e5e",endColorstr="#0076b3",GradientType=1);}
.gr-blue { background: rgb(0,118,179);
background: -moz-linear-gradient(90deg, rgba(0,118,179,1) 0%, rgba(61,162,214,1) 100%);
background: -webkit-linear-gradient(90deg, rgba(0,118,179,1) 0%, rgba(61,162,214,1) 100%);
background: linear-gradient(90deg, rgba(0,118,179,1) 0%, rgba(61,162,214,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#0076b3",endColorstr="#3da2d6",GradientType=1);}

.gr-veil { position:absolute; left:0; top:0; width:100%; height:100%; opacity:.6; background: rgb(255,255,255);
background: -moz-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
background: linear-gradient(180deg, rgba(255,255,255,0) 0%, rgba(0,0,0,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#000000",GradientType=1);}

.grL-veil { position:absolute; left:0; top:0; width:100%; height:100%; opacity:.9; background: rgb(1,14,24);
background: -moz-linear-gradient(90deg, rgba(1,14,24,1) 0%, rgba(255,255,255,0) 92%);
background: -webkit-linear-gradient(90deg, rgba(1,14,24,1) 0%, rgba(255,255,255,0) 92%);
background: linear-gradient(90deg, rgba(1,14,24,1) 0%, rgba(255,255,255,0) 92%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#010e18",endColorstr="#ffffff",GradientType=1);}

.cta { display:inline-block; padding:3px; border-radius:10px; font-weight:500; font-size:18px; overflow:hidden;}
.cta span { display:inline-block; padding:12px 20px; border-radius:7px;}

.cta .arrowright { background-image:url("../img/arrowright_d.svg"); background-size:28px; background-repeat:no-repeat; background-position:93% center; padding-right:60px;}
.cta .racchetta { background-image: url("../img/racchetta_w.svg"); background-size:38px; background-repeat:no-repeat; background-position:15px center; padding-left:70px;}
.cta .wa { background-image: url("../img/wa_w.svg"); background-size:38px; background-repeat:no-repeat; background-position:15px center; padding-left:70px;}

@keyframes rotating { from { -ms-transform: rotate(0deg); -moz-transform: rotate(0deg); -webkit-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg);} to { -ms-transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); -o-transform: rotate(360deg); transform: rotate(360deg);}}
.rotating { position:absolute; left:-10%; top:-300%; width:120%; height:600%;
  -webkit-animation: rotating 2.5s linear infinite; -moz-animation: rotating 2.5s linear infinite; -ms-animation: rotating 2.5s linear infinite; -o-animation: rotating 2.5s linear infinite; animation: rotating 2.5s linear infinite;}

.cta:hover span { background-color:transparent; color:#fff;}
.cta:hover .arrowright { background-image: url("../img/arrowright_w.svg"); background-position:96% center;}
.cta.bg-white:hover span { color:#0076b3;}

@keyframes shaking {
  0% { transform:rotate(0deg);}
  25% { transform:rotate(1deg);}
  50% { transform:rotate(0eg);}
  75% { transform:rotate(-1deg);}
  100% { transform:rotate(0deg);}
}
.cta:hover { animation:shaking 0.25s 2;}

/* NAV FOOTER */ 
/* NAV FOOTER */

.blackout { position:fixed; width:100%; height:100%; top:0; left:0; pointer-events:none;
	transition:height 1s 1.2s cubic-bezier(0.76, 0, 0.24, 1);
	-webkit-transition:height 1s 1.2s cubic-bezier(0.76, 0, 0.24, 1);
	-o-transition:height 1s 1.2s cubic-bezier(0.76, 0, 0.24, 1); 
	-moz-transition:height 1s 1.2s cubic-bezier(0.76, 0, 0.24, 1);}
.bo1 { z-index:300; overflow:hidden;}
.bo2 { z-index:290; transition-delay:1.3s; -webkit-transition-delay:1.3s;}
.black_out { height:0;}

.arealogo { position:absolute; top:45%; left:50%; margin-left:-195px; width:380px; height:115px; opacity:0; transition:opacity .3s; -webkit-transition:opacity 1.3s; -o-transition:opacity 1.3s; -moz-transition:opacity 1.3s;}
.arealogo_on { opacity:1;}
.arealogo div {
	transition:top 1.3s cubic-bezier(0.76, 0, 0.24, 1), opacity 1.3s;
	-webkit-transition:top 1.3s cubic-bezier(0.76, 0, 0.24, 1), opacity 1.3s;
	-o-transition:top 1.3s cubic-bezier(0.76, 0, 0.24, 1), opacity 1.3s; 
	-moz-transition:top 1.3s cubic-bezier(0.76, 0, 0.24, 1), opacity 1.3s;}
.lo1 { position:absolute; left:0; top:50px; content:''; width:80px; height:115px; background:url("../img/pp-marchio_w1.svg") center / 100% no-repeat; opacity:0;}
.lo2 { position:absolute; left:0; top:-50px; content:''; width:80px; height:115px; background:url("../img/pp-marchio_w2.svg") center / 100% no-repeat; opacity:0;}
.lo3 { margin-left:80px; width:290px; height:115px; background:url("../img/pp-logo_w.svg") center right / 360px 115px no-repeat;}
.lo_on { top:0; opacity:1;} 

#all { z-index:10;}

nav { position:fixed; left:0; top:0; width:100%; z-index:50; height:50px;
	        transition:background .3s,padding .3s,top .6s cubic-bezier(0.76, 0, 0.24, 1); 
	-webkit-transition:background .3s,padding .3s,top .6s cubic-bezier(0.76, 0, 0.24, 1); 
	     -o-transition:background .3s,padding .3s,top .6s cubic-bezier(0.76, 0, 0.24, 1); 
	   -moz-transition:background .3s,padding .3s,top .6s cubic-bezier(0.76, 0, 0.24, 1);}
nav .cta { position:absolute; top:32px; right:6vw; font-weight:600;}

.header-logo { position:absolute; display:block; top:30px; left:6vw; width:250px; height:66px; background:url("../img/pp-logo_b.svg") center / 100% no-repeat;}
.header-logo-light { background:url("../img/pp-logo_w.svg") center no-repeat;}

.nav-link { display:inline-block; font-weight:600; font-size:18px; margin-top:48px; padding:0 18px;}
.nav-link:hover { color:#0d3e5e;}

.nav_on { background:#fff; padding-bottom:25px;}
.nav_on .header-logo {  top:11px; width:191px; height:50px;}
.nav_on .nav-link { margin-top:25px;}
.nav_on .cta { top:13px;}
.nav_on .cta span { padding:10px 50px 10px 20px;}

.nav_out { top:-100px;}

.slider { padding:20px 0; margin-bottom:50px;}

.scroll-text { -moz-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%);
       -moz-animation: my-animation 17s linear infinite; 
	-webkit-animation: my-animation 17s linear infinite; 
	        animation: my-animation 17s linear infinite;  
	white-space: nowrap;}
@keyframes my-animation {
  from { -moz-transform: translateX(100%); -webkit-transform: translateX(100%); transform: translateX(100%);}
  to {-moz-transform: translateX(-60%); -webkit-transform: translateX(-60%); transform: translateX(-60%);}}

footer { padding-bottom:30px; z-index:45; position: relative; margin-top:-100px}
.footer-logo { width:191px; height:50px; background:url("../img/pp-logo_b.svg") center / 100% no-repeat;}

.footer-claim { width:180px;}
.footer-contact { display:inline-block; width:240px; padding:6px 0;}
.footer-contact:last-child { border-top:1px solid #666;}
.fc1 { background:url("../img/icon-tel_d.svg") left center / 25px no-repeat;}
.fc2 { background:url("../img/icon-mail_d.svg") left center / 25px no-repeat;}

.vmiddle * { vertical-align:middle;}

.social { display:inline-block; width:45px; height:45px; margin:0 10px;}
.fb { background:url("../img/social-fb_d.svg") center / 100% no-repeat;}
.ig { background:url("../img/social-ig_d.svg") center / 100% no-repeat;}
.social:hover { transform:scale(1.1);}

.time { font-size:60px; line-height:48px;}
#colon { visibility:hidden }


/* PANORAMICA */
/* PANORAMICA */

.billboard { padding-top:200px; padding-left:20px; padding-right:20px; box-sizing: border-box;}

.bg-img { position:absolute; width:100%; height:100%; left:0; top:0;}

.line { position:fixed; top:0; width:1px; height:100vh; background:rgba(20,20,20,.1);}
.l1 { left:25%;}
.l2 { left:50%;}
.l3 { left:75%;}

.paradise { position:absolute; left:50%; top:30%; width:600px; height:600px; margin-left:-250px; background:url("../img/paradise.png") center / 100% no-repeat; opacity:.25;}

.outer-circle { width:100px; height:100px; margin:0 auto; border-radius:50%; position:relative; margin-bottom:40px;}
.outer-circle:before, .outer-circle:after {left:0; top:0; content:""; width:100px; height:100px; border-radius:50%;
	position:absolute; border:1px solid #eee;
	animation: ripple 2s infinite linear;
	-webkit-animation: ripple 2s infinite linear;
	-moz-animation: ripple 2s infinite linear;
	-o-animation: ripple 2s infinite linear;}
.outer-circle:after { animation-delay:1s; -webkit-animation-delay:1s; -moz-animation-delay:1s; -o-animation-delay:1s;}
@keyframes ripple {
  0% { transform: scale(1); opacity:0}
  50% { opacity:1}
  100% { transform: scale(2.5); opacity:0}}
.marchio { width:100px; height:100px;}


/* IL CLUB */
/* IL CLUB */

.flex { display:flex; flex-wrap:wrap; justify-content:space-between; gap:40px; align-items:stretch;}
.b2, .b3, .b5, .b6 { flex:1;}

.bubble { width:100%; box-sizing:border-box; padding:45px; transform:scale(1); transition:transform .3s; -webkit-transition:transform .3s; -o-transition:transform .3s; -moz-transition:transform .3s;}
.bubble:hover { transform:scale(1.01);}

.bubble p.text { max-width:350px;}
.ellipsis { display:-webkit-box; -webkit-line-clamp:3; -webkit-box-orient:vertical; overflow:hidden; text-overflow:ellipsis; height:76px; padding:0;}
.cta-mini { display:inline-block; font-weight:500; padding:8px 16px; border-radius:7px; box-sizing:border-box;}
.cta-mini:hover { background:#0076b3;}

.blur { position:fixed; opacity:0; pointer-events:none; left:0; top:0; width:100%; height:100%; z-index:80; padding:50px 5vw 0 5vw; box-sizing:border-box; background:rgba(13,62,94,0.4); backdrop-filter:blur(20px); -webkit-backdrop-filter:blur(20px); overflow-y:scroll; -webkit-overflow-scrolling:touch; transform:scale(0.95);
 transition:all .6s cubic-bezier(0.76, 0, 0.24, 1);
	-webkit-transition:all .6s cubic-bezier(0.76, 0, 0.24, 1);
	     -o-transition:all .6s cubic-bezier(0.76, 0, 0.24, 1);  
	   -moz-transition:all .6s cubic-bezier(0.76, 0, 0.24, 1);}
.blur_on { display:block; padding-top:0; opacity:1; pointer-events:inherit; transform: scale(1);}

.afterbubble { position: relative; z-index:85; max-width:1200px; margin:50px auto;}
.content { max-width:800px; margin:50px auto; box-sizing:border-box; padding:0 50px;}
.img { height:350px;}

.blur-close { position:fixed; z-index:90; opacity:0; pointer-events:none; background:#fff url("../img/x_d.svg") center / 60% no-repeat; right:7vw; top:70px; width:55px; height:55px; border-radius:100%; transition:opacity .6s; -webkit-transition:opacity .6s; -o-transition:opacity .6s; -moz-transition:opacity .6s;}
.blur-close_on { opacity:1; pointer-events:inherit;}

.copy { vertical-align:super; font-size:19px; font-weight:400; line-height:0px; margin-top:-20px;}

/* TARIFFE */
/* TARIFFE */

.tw1 { max-width:520px; margin-left:auto; margin-right:auto;}

.tariffe { vertical-align:top; display:inline-block; width:40%; max-width:430px; margin:40px 20px 0 20px; box-sizing:border-box; padding:30px 30px 50px 30px; transform:scale(1); transition:transform .3s; -webkit-transition:transform .3s; -o-transition:transform .3s; -moz-transition:transform .3s; box-shadow:10px 10px rgba(255,255,255,.3);}
.tariffe:hover { transform:scale(1.01);}
.tariffe .title-less { margin-bottom:20px;}

.table p { box-sizing:border-box; padding:15px 30px; border-bottom:2px solid #0d3e5e;}
.table p:nth-child(4) { padding-top:25px;}
.table p:nth-child(2),.table p:nth-child(5),.table p:nth-child(8) { border-right:2px solid #0d3e5e;}

.list { list-style:none; margin-top:20px;}
.list li, .listline { background:url(../img/spunta_d.svg) left center / 40px no-repeat; 
	background-size:20px; border-bottom:2px solid #0d3e5e; padding:15px 0 15px 30px !important;}
.list li:last-child { border:none;}

/* CONTATTI */
/* CONTATTI */

.icon { width:80px; margin:0 auto 25px auto;}

.cta-maxi { display:inline-block; text-align:left;  margin-top:15px; padding:15px 30px; border-radius:10px; font-weight:500; font-size:18px; overflow:hidden;}
.cta-maxi.app { background-image: url("../img/app.png"); background-size:55px; background-repeat:no-repeat; background-position:12px center; padding-left:85px;}
.cta-maxi:hover { background-color:#0076b3;}
.app:hover { color:#fff;}

.apri { display:inline-block; padding:5px 30px 5px 0; background:url(../img/arrowupright_b.svg) right center / 25px no-repeat;}
.apri_w { display:inline-block; padding:5px 30px 5px 0; background:url(../img/arrowupright_w.svg) right center / 25px no-repeat;}
.apri:hover, .apri_w:hover { text-decoration: underline;}

#map { height:500px; outline:none; border:5px solid #0076b3;}
.insu { margin-top:-80px;}


/* 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;}

}

/* MENU */
/* MENU */
@media only screen and (max-width:960px) {
	
	.ymenu { display:inherit !important;}
	.nmenu { display:none !important;}
	
	.ham { position:fixed; right:0; top:0; z-index:60; padding:40px 20px 20px 15px;} 
	.calendar { position:fixed; right:70px; top:0; z-index:60; padding:60px 25px 0 25px; display:block;
	background:url("../img/icon-calendar_b.svg") center bottom / 40px no-repeat;} 
	.nav-mobile_on .calendar { pointer-events:none !important;}
	
	.arealogo { transform:scale(0.90);}
	nav, .nav_on { overflow:hidden; box-sizing:border-box; padding:80px 20px 0 20px; text-align:left !important;
	        transition:all .6s cubic-bezier(0.76, 0, 0.24, 1);
	-webkit-transition:all .6s cubic-bezier(0.76, 0, 0.24, 1);
	     -o-transition:all .6s cubic-bezier(0.76, 0, 0.24, 1);  
	   -moz-transition:all .6s cubic-bezier(0.76, 0, 0.24, 1);}
	.header-logo, .nav_on .header-logo { top:20px; left:20px; width:165px; height:43px;
	transition:none; -webkit-transition:none; -o-transition:none; -moz-transition:none;}
	
	nav .cta, .nav_on .cta { position:relative; display:inline-block !important; width:46%; top:inherit; right:inherit; border:2px solid #fff; text-align: center; margin-bottom:40px;}
	
	nav .cta:first-child { margin-right:2%;}
	nav .cta span, .nav_on .cta span { box-sizing: border-box; padding:14px 0 !important; background:none !important; color:#fff;}
	.nav-link, .nav_on .nav-link  { overflow:hidden; display:block; text-align:center; font-size:38px; color:#fff; margin-top:0; padding:15px;}
	
	nav .cta .wa-nav { background:url("../img/icon-tel_w.svg") 0 center / 32px no-repeat!important; padding-left:55px !important;}
		
	.nav-link span { display:block; transform:translateY(60px);
	        transition:transform .6s cubic-bezier(0.76, 0, 0.24, 1);
	-webkit-transition:transform .6s cubic-bezier(0.76, 0, 0.24, 1);
	     -o-transition:transform .6s cubic-bezier(0.76, 0, 0.24, 1);  
	   -moz-transition:transform .6s cubic-bezier(0.76, 0, 0.24, 1);}
	.nav-link_on span, .nav_on .nav-link_on span { opacity:1; transform:translateY(0px);}

	.nav-mobile_on { background:#0076b3; color:#fff; padding-top:120px; height:645px; border-bottom-left-radius:20px; border-bottom-right-radius:20px;}
	.nav-mobile_on .header-logo { background-image:url("../img/pp-logo_w.svg");}
	
	.nav-veil { opacity:0; pointer-events:none; position:fixed; z-index:48; left:0; top:0; width:100%; height:100%; background:rgba(0,0,0,.5); transition:opacity.4s; -webkit-transition:opacity.4s; -o-transition:opacity.4s; -moz-transition:opacity.4s;}
	.nav-veil_on { opacity:1;}
	
	.nav-mobile-footer { border-top:2px solid #2096c3; margin-top:40px; padding-top:27px;}
	.nav-mobile-footer a { display:inline-block; padding-left:40px; background:url("../img/icon-mail_w.svg") 0 center / 26px no-repeat;}
	
	.title { font-size:55px; line-height:60px;}
	.title-less { font-size:40px; line-height:50px;}
	.title-mini { font-size:24px;}
	.text-big { font-size:19px;}
	.text { font-size:16px; line-height:23px;}
	.text-mini { font-size:12px; line-height:18px;}
	
	.ellipsis { height:70px;}
	
}

/* 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, .ycontain {padding-left:20px; padding-right: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;}
	
	.b2, .b3, .b5, .b6 { flex:initial;}
	
	.blur { padding:20px;}
	.afterbubble { margin:0;}
	.bubble { padding:20px; min-height:400px;}
	
	.content { margin:40px 0; padding:0 20px;}
	.img { height:20px; padding:30% 0;}
	.blur-close { top:30px; width:45px; height:45px;}
	
	.tariffe { width:100%; margin:20px auto; padding:30px 20px 50px 20px;}
	
	footer .yfifty { padding:0 0 30px 0;}
	.footer-logo { width:165px; height:43px;}
	.time { font-size:44px; line-height:33px;}
	.footer-contact { display:block; margin:0 auto;}
	.social { margin:0 0 0 10px;}

}


/* 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; overflow:hidden;}
.hamburger__container { width:36px; height:24px; position:relative;}
.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:25px; height:8px; margin-right:8px; 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:#0076b3; position:absolute; transition:all .5s; -webkit-transition:all .5s; -o-transition:all .5s; -moz-transition:all .5s;}

.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 { background-color:#fff !important;}

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

/* CHANGE THE BELOW PACK TO CHANGE EFFECT */
.hamburger--squeeze .hamburger-inner{transition-duration:.1s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}.hamburger--squeeze .hamburger-inner::before{transition:top .1s  ease,opacity .1s ease}.hamburger--squeeze .hamburger-inner::after{transition:bottom .1s  ease,-webkit-transform .1s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .1s  ease,transform .1s cubic-bezier(0.55,0.055,0.675,0.19);transition:bottom .1s  ease,transform .1s cubic-bezier(0.55,0.055,0.675,0.19),-webkit-transform .1s cubic-bezier(0.55,0.055,0.675,0.19)}.hamburger--squeeze.is-active .hamburger-inner{-webkit-transform:rotate(45deg);transform:rotate(45deg);transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}.hamburger--squeeze.is-active .hamburger-inner::before{top:0;opacity:0;transition:top .1s ease,opacity .1s ease}.hamburger--squeeze.is-active .hamburger-inner::after{bottom:0;-webkit-transform:rotate(-90deg);transform:rotate(-90deg);transition:bottom .1s ease,-webkit-transform .1s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .1s ease,transform .1s cubic-bezier(0.215,0.61,0.355,1);transition:bottom .1s ease,transform .1s cubic-bezier(0.215,0.61,0.355,1),-webkit-transform .1s cubic-bezier(0.215,0.61,0.355,1)}