/* FONT */
@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700');

/* warning message */
#browser-version-box { position:fixed; top:0px; left:0px; width:100%; height:100%; z-index:9999; text-align:center; font-size:18px; color:#FFF; background:#333; }
#browser-version-box div { text-align: center; max-width:640px;	margin:30px auto 0;	padding:60px 0; }
#msgcookies { display:none; position:fixed; bottom:0; width:100%; padding:10px; font-size:12px; line-height:18px; text-align:center; background:rgba(0,0,0,.8); font-family:Arial, Helvetica, sans-serif; color:#fff; z-index:100; }
#chiudicookies, #approfondiscicookies { display:inline-block; vertical-align:middle; padding:3px 10px; margin:0 5px; font-size:14px; color:#FFF; text-decoration:none; background:#03677e; }
#approfondiscicookies { background:#03677e; }
#chiudicookies:hover, #approfondiscicookies:hover { opacity:.7; }
#msgcookies iframe { vertical-align: middle; margin-left:5px; margin-right:5px; }

/* ==================================================
:: Generali
================================================== */
html, body { height:100%; min-height:100%; }
body { font: 300 18px/28px 'Open Sans Condensed', sans-serif; color:#000; background:#323232; letter-spacing:1px; }
.mob, .mob-smart { display:none!important; }
.wrapper { background:#FFF; width:100%; }
.parallax { background:transparent; }
.parallax-mirror { z-index:1!important; }
a { text-decoration:none; color:#f15a29; }
a:hover { color:#9e3012; }
p { margin:0 0 20px; }
strong { font-weight:700; }
.center { text-align:center; }
.right { text-align:right; }
.resp-img { width:100%; height:auto; }
.hidden{ opacity:0; }
.visible{ opacity:1; }
.transition { transition:linear 0.2s; -webkit-transition:linear 0.2s; -moz-transition:linear 0.2s; -o-transition:linear 0.2s; }
.cover { position:absolute; top:0; right:0; bottom:0; left:0; z-index:1; width:100%; height:100%; background:rgba(3, 103, 126, .6); }
.btn { display:inline-block; width:auto; background:transparent; text-align:center; color:#fff; padding:15px 10px 15px 20px; position:relative; font-size:15px; line-height:18px; text-transform:uppercase; letter-spacing:0; font-weight:700; }
.btn:before { display:block; content:""; position:absolute; top:0; left:0; width:100%; height:100%; border:2px solid #fff; opacity:.3; }
.btn:hover:before { opacity:1;  }
.btn:hover { color:#fff; background:rgba(255,255,255,.1) ;}
.btn.blue { color:#197280; }
.btn.blue:before { border:2px solid #197280; }
.btn.blue:hover { color:#197280; background:rgba(115,180,189,.1) ;}
.btn .freccia { display:inline-block; vertical-align:sub; width:12px; height:18px; margin:0 0 0 10px; }
.btn.nobord:before { display:none; }
.btn.nobord.v2 { color:#197280; float:right; }

.btn__filled{
	padding: 15px 20px;
	background: white;
	color: #006879;
}

img.marchio-storico{
	width: 200px;
	float: left;
}

.lista { margin:10px 0 30px; }
.lista li { background: url(../_images/square.png) no-repeat 0 3px; padding:0 20px 0 30px; list-style:none; margin: 0 0 12px; min-height:23px; }
ol.number-list { list-style-type: none; list-style-type: decimal !ie; /*IE 7- hack*/ margin: 0; margin-left: 40px; padding: 0; counter-reset: li-counter; text-align:justify; }
ol.number-list > li{ position: relative; margin-bottom: 10px; padding-left: 10px; padding-top:5px; min-height: 3em; }
ol.number-list > li:before { position: absolute; top: 0; left: -40px; width: 32px; height: 32px; font-size: 24px;line-height: 32px; text-align: center; color: #FFFFFF; border-radius: 50%; background-color: #FFA500; content: counter(li-counter); counter-increment: li-counter; }


.wrapper-partner{overflow-x: hidden; position:relative; padding-top: 6rem; margin-top: -6rem;}
.interna .wrapper-partner .wrap{padding: 160px 0 60px!important;}
.wrapper { overflow-x: hidden; }
.wrap { width:100%; height:auto; background:#fff; position:relative; z-index:1; padding:30px 0 60px; }
.wrap.blue { background:#74B4BD; z-index:3; }
.wrap.blue2 { background:#197280; z-index:3; }
.angle:before{position:absolute;content:'';pointer-events:none;top:0;left:5px;z-index:0;width:100%;height:135px;background:inherit;-webkit-transform:rotate(-4deg);transform:rotate(-4deg);-webkit-transform-origin:0 0;transform-origin:0 0}
.angle.bottom:after{position:absolute;content:'';pointer-events:none;bottom:-135px;left:-8px;z-index:0;width:102%;height:135px;background:inherit;-webkit-transform:rotate(-4deg);transform:rotate(-4deg);-webkit-transform-origin:0 0;transform-origin:0 0}


/* stile scrollbar */
::-webkit-scrollbar { width:10px; }
::-webkit-scrollbar-track { background:#ddeaec; -webkit-border-radius:0; border-radius:0; }
::-webkit-scrollbar-thumb { -webkit-border-radius: 0;  border-radius: 0; background:#8fb9bf; -webkit-box-shadow:none; }
::-webkit-scrollbar-thumb:window-inactive {	background:#8fb9bf; }

@media (max-width: 1024px) {
	.nomob { display:none!important; }
	.mob { display:block!important; }

	.wrap { padding:50px 0; }
	.angle.bottom:after {bottom:-65px;left:-10px;}
}
@media (max-width: 480px) {
	.mob-smart { display:block!important; }
	body { font-size:14px; }
	img.marchio-storico{
		display: block;
		width: 100%;
		float: none;
	}
}

/* ==================================================
:: Griglia
================================================== */
.row { position:relative; max-width:1230px; margin:0 auto; }
.container { padding:0 30px; width:100%; position:relative; }
.col { margin-left:2%; position:relative; }
.col { float:left; }
.col:first-child { margin-left:0; }
.col-1 {width:6.5%;}
.col-2 {width:15.0%;}
.col-3 {width:23.5%;}
.col-4 {width:32.0%;}
.col-5 {width:40.5%;}
.col-6 {width:49.0%;}
.col-7 {width:57.5%;}
.col-8 {width:66.0%;}
.col-9 {width:74.5%;}
.col-10{width:83.0%;}
.col-11{width:91.5%;}
.col-12{margin-left:0;width:100%;}
.w50 { display:block; float:left; width:50%; }
.w100 { display:block; float:left; width:100%; }

@media (max-width: 1024px) {
	.container { padding:0 15px; }
	.col-1 { width:15%; }
	.col-2 { width:49%; }
	.col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12 { width:100%; margin:0; }
}
@media (max-width: 480px) {
	.col-1 , .col-2 , .col-3 , .col-4 , .col-5 , .col-6 , .col-7 , .col-8 , .col-9 , .col-10 , .col-11 , .col-12 { width:100%; margin:0; }
	.w50 { width:100%; }
}

/* ==================================================
:: Testi e immagini
================================================== */
h1, h2, h3, h4, h5, .h1 { margin:0; font-weight:700; text-transform:uppercase; letter-spacing:0; }
h1 { font-size:38px; line-height:46px; color:#fff; margin-bottom:15px; }
.h1 { font-size:38px; line-height:46px; color:#000; margin-bottom:15px; }
.h1 span { color:#197280; }
h2 { font-size:28px; line-height:32px; color:#fff; font-weight:300; }
h3 { }
h4 { }
h5 { }

@media (max-width: 1024px) {
	h1 { }
	h2 { }
	h3 { }
	h4 { }
	h5 { }
}
@media (max-width: 480px) {
}

/* ==================================================
:: Header
================================================== */
.top-header { position:fixed; top:0; left:0; z-index:99; width:100%; background:#dcdcdc; }
.top-header #logo-wrap { position:absolute; top:0; left:0; width:532px; height:176px; background:url(../_images/bg-logo.png) top left no-repeat; }
.top-header #logo { display:inline-block; max-width:138px; width:100%; height:auto; position:relative; top:12px; left:22px; }
.top-header #logo-wrap .txt { position:absolute; top:35px; left:180px; font-size:21px; line-height:22px; text-transform:uppercase; color:#000; }
.top-header #logo-wrap .txt strong { color:#197280; }
.top-header #logo-wrap .txt span.name { color:#fff; font-weight:700; text-transform:none; display:block; margin-top:12px; }
#lang { background:url(../_images/ico-lang.png) left center no-repeat; padding-left:25px; margin-top:29px; text-align:right; }
#lang select { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; -webkit-appearance: none; -moz-appearance: none; padding:0; margin:0; border:none; width:45px; overflow:hidden; color:#939598; font-weight:700; font-size:12px; text-transform:uppercase; background: url(../_images/arrow-lang.png) right center no-repeat transparent; cursor:pointer; }
#lang select:focus { outline: none; }
.top-header.smaller { }
.top-header.smaller #logo-wrap { width:auto; height:auto; background:none; }
.top-header.smaller #logo { max-width:62px; top:3px; }
.top-header.smaller #logo-wrap .txt { display:none; }
.top-header.smaller #mainmenu ul li { padding:20px 10px; }
.top-header.smaller #lang { margin-top:20px; }

@media (max-width: 1024px) {
	.top-header { position:relative; }
	.top-header .col-3 { width:100%; height:65px; }
	.top-header #logo-wrap { width:auto; height:auto; background:none; }
	.top-header #logo { max-width:100px; left:0; z-index:3; }
	.top-header #logo-wrap .txt { top:15px; left:110px; width:220px; z-index:0; }
	.top-header #logo-wrap .txt:before { position:absolute; z-index:2; bottom:-25px; left:-180px; display:block; width:0;height:0;border-style:solid;border-width: 120px 120px 0 120px;border-color:#dcdcdc transparent transparent transparent; }
	.top-header #logo-wrap .txt span { position:relative; z-index:3; }
	.top-header #logo-wrap .txt span.name { position:relative; z-index:1; background:#73B4BD; display:inline-block; padding:5px 10px 5px 40px; margin:6px 0 0 -40px; }
	#lang { text-align:left; margin-top:0; position:absolute; top:18px; right:40px; }
}
@media (max-width: 480px) {
	.top-header #logo-wrap .txt { top:23px; font-size:16px; line-height:18px; }
	#lang { width:auto; right:15px; top:65px; background-color:#323232; background-position:5px center; padding:0 5px 1px 30px; border-radius:0 0 4px 4px; }
}
@media (max-width: 320px) {
}

/* ==================================================
:: Menù
================================================== */
#mainmenu { height:auto; padding:0; text-align:right; }
#mainmenu ul li { display:inline-block; padding:29px 10px; margin-right:5px; position:relative; text-align:center; }
#mainmenu ul li:last-child { margin-right:0; }
#mainmenu ul li a { color:#000; text-transform:uppercase; font-size:18px; font-weight:700; cursor:pointer; letter-spacing:normal; }
#mainmenu ul li a:hover, #mainmenu ul li.active a, #mainmenu ul li.active a:hover { color:#03677e; }
/*** MENù RESPONSIVE SLIDE RIGHT ***/
#nav-toggle { display:none; position:absolute; top:15px; right:0; z-index:2; float:right; width:39px; height:39px; margin:0; background:#fff; padding:12px 9px; cursor:pointer; border-radius:4px; }
#nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { cursor: pointer; height: 2px; width: 20px; background:rgb(0,15,40); position: absolute; display: block; content: ''; }
#nav-toggle span:before { top: 6px; }
#nav-toggle span:after { bottom: -12px; }
#nav-toggle.active, #nav-toggle:hover { background:#3db0ee; }
#nav-toggle.active span, .sidr-open #nav-toggle span { background-color:transparent; }
#nav-toggle.active span:before, #nav-toggle.active span:after, .sidr-open #nav-toggle span:before, .sidr-open #nav-toggle span:after { top: 6px; }
#nav-toggle.active span:before, .sidr-open #nav-toggle span:before { transform: rotate(45deg); }
#nav-toggle.active span:after, .sidr-open #nav-toggle span:after { transform: rotate(-45deg); }
#nav-toggle.active, #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after { transition: all 500ms ease-in-out; }
#sidr-main { background:#000; }
.sidr{display:none;position:fixed;top:0;height:100%;z-index:9990;width:240px;overflow-x:none;overflow-y:auto;}
.sidr.right{left:auto;right:-240px}
.sidr-inner { padding:15px; text-align:left; }
.sidr-inner li { width:100%; margin:10px 0 0; padding:10px 0 0; border-top:1px solid #565454; font-size:16px; }
.sidr-inner li:first-child { border-top:none; padding-top:0; border-top:0; }
.sidr-inner li a { margin:0; padding:0; width:100%; color:#FFF; font-weight:700; text-transform:uppercase; }
.sidr-inner li a:hover { color:#FFA500; }

@media (max-width: 1079px) {
	#mainmenu ul { text-align:center; }
	#mainmenu ul li { margin-right:0; }
}
@media (max-width: 1024px) {
	#nav-toggle { display:block; }
	#mainmenu, #mainmenu #nav { display:none; }
}
@media (max-width: 1024px) {
}
@media (max-width: 480px) {
}


/* ==================================================
:: FORM
================================================== */
input, textarea { width:100%; border:none; border-bottom:2px solid #CCC; background:#6db4be; padding:10px; margin-bottom:20px; }
input:focus, textarea:focus { background:rgba(255,255,255,.8); color:#000; }
textarea { resize:none; min-height:90px; }
select { border-radius:0; -webkit-border-radius:0px; -webkit-appearance:none; -moz-appearance:none; appearance:none; border:none; border-bottom:2px solid #CCC; background:url(../_images/arrow-select.png) right center no-repeat #6db4be; width:100%; text-indent:0.01px; text-overflow:""; padding:8px 50px 8px 10px; margin-bottom:20px; font-weight:700; color:#fff; }
select::-ms-expand { display:none!important; } /*rimuove freccia select in IE */
#antispam { text-align:left; }
#antispam input { width:100px; text-align:center; }
#antispam small { margin-bottom:5px; display:inline-block; }
#privacy { color:#fff; font-size:15px; line-height:16px; margin:0 0 25px; text-align:left; letter-spacing:0; }
#privacy a { text-decoration:underline; color:#fff; }
#privacy input { width:20px; height:20px; float:left; margin:0 5px 10px 0; }
.form-submit { display:block; width:100%; background:#f15a29; text-align:center; color:#fff; padding:15px; border:none; font-size:21px; text-transform:uppercase; font-weight:700; letter-spacing:2px; margin-top:30px;  }
.form-submit:hover { background:#9e3012; }
.form-submit img { margin-left:10px; vertical-align:sub; }
input.error, textarea.error { border-bottom:2px solid #ffd000;}
span.error { display:block; width:100%; margin:0 0 10px; font-size:11px; line-height:10px; color:#ffd000; position:absolute; top:-12px; left:0; }
#privacy span.error {margin-top:0;}
::-webkit-input-placeholder{color:#fff; font-weight:700; opacity:.5;}
:-moz-placeholder{color:#fff; font-weight:700;opacity:.5;}

#contatto { padding:0 10%; }
#contatto h4 { text-align:center; color:#fff; font-size:36px; letter-spacing:1px; margin:0 0 40px; }
#contatto input, #contatto textarea { font-weight:700; }
#contatto .form-3 { float:left; width:31%; margin-right:3.5%; position:relative; }
#contatto .form-3.last { margin-right:0; }

#newsletter input { border:1px solid #fff; color:#fff; font-size:18px; background:none; }
#newsletter input:focus { background:rgba(255,255,255,.1); }
#newsletter .form-submit { background:#03677e; text-align:center; color:#fff; font-size:15px; font-weight:700; text-transform:uppercase; padding:12px; margin:0; border:none;  }
#newsletter .form-submit:hover { background:#9e3012; }

.modal-window{position:fixed;background-color:rgba(0,0,0,0.8);top:0;right:0;bottom:0;left:0;z-index:9999;opacity:0;pointer-events:none;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.modal-window:target{opacity:1;pointer-events:auto}
.modal-window .content{ width:100%; max-width:800px; position:relative;margin:30px auto;padding:40px;background:#fff;}
.modal-window .txt { height:400px; overflow-y:auto; font-size:14px; line-height:18px; font-family:Tahoma, Geneva, sans-serif; color:#666; }
.modal-window .txt h5 { color:#000; font-size:17px; line-height:21px; margin-bottom:20px; font-family:Tahoma, Geneva, sans-serif; text-transform:none; }
.modal-close{position:absolute;text-align:center;top:5px;right:5px;width:32px;height:32px;text-decoration:none}
.modal-close:hover{ opacity:.7; }

@media (max-width: 1024px) {
	#contatto { padding:0; }
	.modal-window .content{ max-width:480px; }
}
@media (max-width: 480px) {
	#contatto .form-3 { width:100%; margin-right:0; }
	.modal-window .content{ max-width:90%;}
	.modal-window .txt { height:80vh; }
}

/* ==================================================
:: Footer
================================================== */
footer { width:100%; background:#323232; color:#fff; position:relative; z-index:5; padding:45px 0; }
footer .copy { padding-top:50px; font-size:14px; line-height:20px; letter-spacing:0; }
footer .copy-text { opacity:.5; margin:25px 0 0; }
footer .copy-text a { color:#fff; }
footer .copy-text a:hover { text-decoration:underline; }
footer #logof { position:absolute; left:0; top:-135px; }
.social { display:block; width:100%; text-align:left; margin:0; }
.social li { display:block; float:left; width:60px; height:60px; margin:0; padding:0; position:relative; }
.social li:hover { opacity:.5; }
.social li a { display:block; width:100%; height:100%; position:absolute; text-align:center; /* padding-top:12px; */ }
.privacy-list{padding-top: 12px;}
.privacy-list li{margin-top: 8px;}
.privacy-list a{color: #d3d7d8; font-weight: 600;}
.privacy-list a:hover{color: #ffffff;}
footer .map { padding:0 0 0 20px; }
footer .map .col-6 { padding:0 20px 0 0; line-height:21px; }
footer .map h5, footer .map h6, footer .newsletter h5 { font-size:20px; line-height:24px; letter-spacing:0; text-transform:uppercase; color:#fff; margin:0 0 35px; }
footer .map h6 { font-size:17px; line-height:21px; margin:0 0 15px; }
footer .map h6 img { vertical-align:text-top; margin-right:5px; }
footer .map a { font-size:14px; text-transform:uppercase; color:#03677e; font-weight:700; letter-spacing:0; }
footer .map a:hover { text-decoration:underline; }

@media (max-width: 1024px) {
	footer { text-align:center; }
	footer .copy { padding-top:20px; padding-bottom:50px; }
	footer #logof { left:50%; margin-left:-92px; }
	.social { display:block; width:100%; text-align:center; margin:0; }
	.social li { display:inline-block; float:none; }
	footer .map h5, footer .map h6, footer .newsletter h5 { margin-bottom:20px; }
	footer .map { padding:0; }
	footer .map .col-6 { width:49%; padding:0; margin-left:2%; margin-bottom:50px; }
	footer .map .col:first-child { margin-left:0; }
	footer .newsletter { margin-bottom:50px; }
}
@media (max-width: 480px) {
	footer .map .col-6 { width:100%; margin-left:0; padding:0; margin-bottom:50px; }
	footer .map .col6:first-child { margin-bottom:20px; }
}

/* ==================================================
:: SLIDER e INTRO
================================================== */
#intro { position:relative; z-index:1; top:65px; width:100%; height:auto; min-height:200px; padding:135px 0 160px; }
#intro.home { z-index:0; min-height:600px; }
#intro.home .cover { background:rgba(3, 103, 126, .85); }
#intro .txt { z-index:2; color:#fff; }
#intro .txt p { margin-bottom:35px; }
#intro.home a:not(.btn) { color: #fff; text-decoration: underline; }

#slideshow { position:fixed; z-index:0; top:65px; left:0; width:100%; }
#slideshow .slide { position:absolute; top:0; left:0; right:0; bottom:0; -webkit-background-size: cover; -moz-background-size: cover; -o-background-size: cover; background-size:cover; min-height:600px; }

@media (max-width: 1024px) {
	#intro { top:0; padding:120px 0; }
	#slideshow { position:initial; }
}
@media (max-width: 480px) {
	#intro { padding:90px 0; }
}
@media (max-width: 320px) {
}

/* ==================================================
:: FASCIA CALLTO
================================================== */
.callto { height:auto; position:relative; background:transparent; padding:120px 0 140px; color:#fff; text-align:center; font-size:24px; line-height:28px; }
.callto .container { z-index:5; }
.callto .y50 { display:inline-block; position:relative; padding:30px 0 0 180px; margin:65px 0; font-size:60px; line-height:72px; font-weight:700; color:#fff; letter-spacing:0; }
.callto .y50 img { position:absolute; top:0; left:0; }
.callto p { margin-bottom:50px; }


@media (max-width: 1024px) {
}
@media (max-width: 480px) {
	.callto .y50 { display:inline-block; position:relative; padding:0; margin:65px 0; font-size:40px; line-height:0; text-align:center; }
	.callto .y50 img { position:relative; }
}
@media (max-width: 320px) {
}

/* ==================================================
:: PAGINE
================================================== */
.servizi a { font-size:17px; font-weight:700; color:#000; letter-spacing:0; line-height:21px; }
.servizi a:hover { color:#72B4BD; }
.news { position:relative; z-index:4; background:#197280; border:10px solid #fff; padding:40px 0 0; margin-top:60px; letter-spacing:0; }
.news h5 { position:absolute; top:-50px; left:20px; padding:5px 20px 0; background:#197280; color:#fff; font-weight:700; font-size:60px; line-height:72px; text-align:center; }
.news .scrollbox { height:200px; overflow-y:auto; padding:0 40px 40px; }
.news ul li, .news .Stile6 { color:#fff; margin-bottom:30px; }
.news ul li .data, .news .Stile1 { color:#fff; background:url(../_images/data.png) top left no-repeat; padding-left:30px; padding-bottom:5px; margin-bottom:20px; border-bottom:1px solid #fff; font-size:15px; line-height:16px; font-weight:700; }
.news a { color:#EBBA56; }
.warning { position:relative; z-index:4; padding-left:80px; color:#000; }
.warning h6 { font-size:36px; line-height:44px; color:#006879; margin:55px 0 20px; text-transform:uppercase; }

.breadcrumb { width:100%; margin:20px 0 0; text-align:left; }
.breadcrumb li { font-size:13px; line-height:14px; font-weight:300; color:#FFF; display:inline-block; margin-right:3px; opacity:.7; }
.breadcrumb li a { color:#fff; font-weight:700; }
.breadcrumb li a:hover { text-decoration:underline; }

.interna .wrap { padding:80px 0 150px; }

.contact { padding-left:100px; padding-top:20px; font-size:20px; letter-spacing:0; }
.contact figure { display:block; position:absolute; left:0; top:0; }
.contact h3 { padding:0; margin:0 0 20px; font-size:24px; }

.lista.pdf { height:360px; overflow-y:auto; }
.lista.pdf li, .lista.download li, #accordion table td a { background: url(../_images/ico-pdf.png) no-repeat 0 3px; padding:0 20px 5px 35px; margin: 0 5px 12px; border-bottom:1px dotted #ddd; min-height:32px; display:block; width:100%; }
.lista.pdf li:last-child, .lista.download li:last-child { border-bottom:0; }
.lista.pdf li a, .lista.download li a, #accordion table td a { color:#000; }
.lista.pdf li a:hover, .lista.download li a:hover, #accordion table td a:hover { color:#26727F; }
.lista.download { margin-top:20px; }
.lista.download li { background: url(../_images/ico-download.png) no-repeat 0 3px; }

.accordion-toggle, #accordion table td strong {cursor:pointer; padding:10px; margin-bottom:10px; background:#77B4BC; color:#fff; display:block; width:100%; }
.accordion-toggle:hover { background:#26727F; }
.accordion-content {display:none;}
.accordion-content.default {display:block;}


@media (max-width: 1024px) {
	.warning { padding-left:0; }
}
@media (max-width: 480px) {
	.interna .wrap { padding:50px 0; }
	.lista.servizi { margin:0; }
	.news h5 { line-height:56px; font-size:42px; }
	.news .scrollbox  { padding:0 20px 20px; height:400px; }
	.contact { margin-bottom:20px; }
	.contact.last { margin-bottom:0; }
}
@media (max-width: 320px) {
}




.will-logo{
	width: 100%;
	max-width: 300px;

}
