html, body {height:100%;}
body { margin:0;padding:0;}
.mobile {display:none;}
.print_header {display:none;}

#home-wrapper, #wrapper, .footer, .sign_up {margin:0 auto;
	width:1020px;
}

a {color:#04B1D1;font-weight:bold;text-decoration:none;}
a:hover {border-bottom:2px solid #c13b33;}
.footer {text-align:center;background:#062126;width:100%;color:white;font-size:14px;padding:10px 0px;}
header {padding:0px 0px;width:100%;align-items:center;}
.header_title {background:url(/template-static/tg/images/nypanorama.jpg) 50% 50% no-repeat;background-size:cover;height:50%;width:100%;margin-bottom:50px;min-height:350px;}
body.team .header_title {background:url(/template-static/tg/images/team_bg.jpg) 50% 50% no-repeat;background-size:cover;}
body.work .header_title {background:url(/template-static/tg/images/nypanorama.jpg) 50% 50% no-repeat;background-size:cover;}

.header_title h1 {color:white;text-align:center;text-shadow: 2px 2px 4px rgba(0, 0, 0, .7);padding:250px 0 0;font-size:80px;font-family: 'Poppins', sans-serif;

}
body.home .header_title {background:url(/template-static/tg/images/shutterstock_457426282_bg.jpg) 50% 0% no-repeat;background-size:cover;height:65%;width:100%;margin-bottom:50px;}
body.home .header_title h1 {color:white;text-align:center;text-shadow: 2px 2px 4px rgba(0, 0, 0, .7);padding:15% 0 0;font-size:7vw;position:relative;left:0%;top:5%;font-family: 'Poppins', sans-serif;width:100%;

}
body.home .main-content {width:900px;text-align:center;padding-bottom:30px;}
body.home .main-content p {font-size:22px;line-height:38px;margin-bottom:50px;}


	nav, .footernav {text-align:center;width:800px;margin:0px auto;}
	nav li#Home  {width:360px;height:120px;background:url(/template-static/tg/images/threshold.logo.png) 50% 50% no-repeat;background-size:contain;}
	nav li#Home a{color:transparent;width:100%;height:100%;display:block;}
	nav li#Home a:hover {	border-bottom:none;background-color:transparent;}

/*.footernav ul, nav ul {
	padding:0;
	margin:0;
	list-style: none;
	position: relative;display:inline-block;
	}	
.footernav ul li, nav ul li {
	margin: 0px;
	display:inline-block;

	}
	*/
	.footernav ul , nav ul {
		padding:0;
		margin:0;
		list-style: none;display:flex;align-items:center;justify-content:space-between;
		}
			.footernav li#Home {order:-1;}

	.footernav ul, nav ul li {
		margin: 0px;
		}
		.footernav  {width:500px;margin:0 auto;}
nav a {color:#04B1D1;font-weight:bold;text-transform:uppercase;font-size:27px;font-family: 'Roboto Condensed', sans-serif;padding:10px 20px;}
.footernav a {color:#04B1D1;font-weight:bold;text-transform:uppercase;font-size:18px;font-family: 'Roboto Condensed', sans-serif;padding:10px 20px;}


.footernav a:hover, nav a:hover, nav ul li:last-child a:hover {
	background:#fcf9e3;color:#04B1D1;-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
}

nav ul ul {
	display: none;
	position: absolute;
	/* has to be the same number as the "line-height" of "nav a" */
	top:80px; background-color:#444;z-index:1200;width:200px;text-align:center;
}

nav ul li:hover > ul {
	display:inherit;
}

nav ul ul li {
	float:none;
	display:inline-block;width:100%;
	position: relative;margin:0;padding:0;
}
nav ul ul li a {color:white;font-size:12px;padding:5px 5%;width:90%;line-height:15px;margin:5px 0px;display:block;}
nav ul li ul li a:hover, nav ul li ul li a:visited:hover {background-color:#B7D77A;color:#222;}
.main-content h2 {color:#04B1D1;text-align:center;text-transform:uppercase;font-family: 'Poppins', sans-serif;margin:20px 0px;font-size:34px;
}
.clients h2 {color:#fff;text-align:center;text-transform:uppercase;font-family: 'Poppins', sans-serif;margin:20px 0px;font-size:34px;}
.main-content h3 {color:#B01C1A;text-align:center;text-transform:uppercase;font-family: 'Poppins', sans-serif;margin:30px 0px 0px;font-size:24px;
}

.clients {text-align:center;
	background: #d53336 url(/template-static/tg/images/clientsbg.png) 100% 100% no-repeat;background-size:100%;  opacity: .95;
width:100%;padding:30px 0px;margin-top:30px;}
body.team .intro {background:#04b1d1;padding:20px 40px;	transform: skew(-8deg);
}
body.team .intro p {color:white;transform: skew(8deg);margin:20px 30px !important;font-size:20px;}
body.team .main-content img {-webkit-box-shadow: 10px 10px 0px 0px rgba(4,177,209,1);
-moz-box-shadow: 10px 10px 0px 0px rgba(4,177,209,1);
box-shadow: 10px 10px 0px 0px rgba(4,177,209,1);margin-right:40px;}
body.team .main-content p {margin-bottom:0;}
body.team .main-content .person {clear:both;font-size:18px;line-height:1.5em;margin:60px 0;display:flex;align-items:center;}
body.team .main-content h2 {color:#04B1D1;text-align:left;text-transform:uppercase;font-family: 'Poppins', sans-serif;margin:0px 0px;font-size:34px;
}
body.team .main-content h3 {color:#B01C1A;text-align:left;text-transform:uppercase;font-family: 'Poppins', sans-serif;margin:0px 0px 0px;font-size:24px;
}

.logos {width:800px;margin:10px auto;}
.row {display:flex;align-items:center;justify-content:space-evenly;}
.row img {width:200px;margin:10px;}

.signup, .donate {
    width: 90%;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 20px 5%;margin:10px 0px;
	
}
#home-wrapper .signup, #home-wrapper  .donate {
    width: 90%;
    -moz-border-radius: 6px;
    border-radius: 6px;
    -webkit-border-radius: 6px;
    padding: 30px 5%;margin:10px 0px;
	
}
.main-content {line-height:1.5em;width:740px;margin:30px auto;}
body.team .main-content {width:960px;}

.footernav {padding:15px 0px;display:flex;justify-content:space-evenly;}
a.social {vertical-align:middle;}
a.social:hover {background:none;border-bottom:none;}
.social svg {fill:#0a0a5d;height:20px;width:20px;}
a.social:hover svg {fill:#68bbe8;height:20px;width:20px;}
.sharethis-inline-share-buttons {float:left;width:100%;margin:90px 0px 40px;text-align:center;}
button[type=submit], a.button {
-webkit-border-radius: 6px;
-moz-border-radius: 6px;
border-radius: 6px;
background: #c13b33;text-align:center;
border:none;-webkit-appearance:none;color:#fff;font-family: 'Roboto Condensed', sans-serif;
text-transform:uppercase;font-weight:bold;white-space:nowrap;padding:10px 30px;margin:10px auto 0px;font-size:20px;
}
button[type=submit]:hover, a.button:hover {
background: #00b1d2;color:#fff;}

@media (max-aspect-ratio: 1400/1000)  { 
	.header_title {min-height:400px;}

}