@charset "UTF-8";/* Body */body {	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";	background-color: #FFFFFF;	margin-top: 0px;	margin-right: auto;	margin-bottom: 0px;	margin-left: auto;	font-style: normal;	font-weight: 200;}/* Container */.container {	background-color: #FFFFFF;	width: 90%;	margin-left: auto;	margin-right: auto;	border-bottom-width: 0px;	padding-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;}/* Header */header {	width: 100%;	height: 19%;	background-color: #5B82A4;	border-bottom: #none;}.row {	width: 100%;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	display: inline-block}.row.blockDisplay {	display: block;}.column_half {	width: 50%;	float: left;	margin-top: 0px;}.columns {	width: 25%;	float: left;	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";	color: #A5A5A5;	line-height: 24px;	padding-top: 15px;	padding-bottom: 5px;	text-align: justify;	margin-top: 15px;	margin-bottom: 0px;	padding-left: 0px;	padding-right: 0px;	margin-left: 0px;	margin-right: 0px;}.row .columns p {	padding-left: 10%;	padding-right: 10%;}.container .columns h4 {	text-align: center;	color: #5B82A4;}.primary_header {	width: 100%;	background-color: #5B82A4;	padding-top: 0px;	padding-bottom: 40px;	background-image: url("../images/©lights.png");	background-size: cover;	clear: left;	border-bottom: 2px solid #5B82A4;}.secondary_header {    width: 100%;    background-color: #5B82A4;    clear: left;    padding-top: 50px;    padding-bottom: 50px;}.container .secondary_header ul {    margin-top: 0%;    margin-right: auto;    margin-bottom: 0px;    margin-left: auto;    padding-top: 0px;    padding-right: 0px;    padding-bottom: 15px;    padding-left: 0px;    width: 100%;    font-size: 16px;}.secondary_header ul li {    list-style: none;    float: left;    margin-right: auto;    margin-top: 0px;    font-weight: normal;    color: #FFFFFF;    letter-spacing: 1px;    margin-left: auto;    text-align: center;    width: 16%;    transition: all 0.3s linear;    font-size: 16px;}.secondary_header ul li:hover {    color: #5B82A4;    cursor: pointer;    font-size: 16px;}.left_article {	background-color: #FFFFFF;	width: 60%;	float: left;	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";	color: #AA4E4F;	padding-bottom: 15px;}.noDisplay {	display: none;}.container .left_article h3 {	padding-left: 5%;	padding-right: 5%;	margin-top: 5%;	color: #717070;	font-weight: bold;	text-transform: uppercase;}.container .left_article p {	padding-left: 5%;	padding-right: 5%;	text-align: justify;	line-height: 24px;	margin-top: 15px;	margin-bottom: 15px;	color: #B3B3B3;}.right_article {	width: 40%;	float: left;	background-color: #FFFFFF;}.container .right_article ul {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.right_article ul li {	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";	list-style: none;	text-align: center;	background-color: #B3B3B3;	width: 90%;	margin-left: auto;	margin-right: auto;	margin-top: 10px;	margin-bottom: 10px;	padding-top: 15px;	padding-bottom: 15px;	color: #FFFFFF;	font-weight: bold;	border-radius: 0px;	transition: all 0.3s linear;	border-left: 5px solid #717070;}.right_article ul li:hover {	background-color: #717070;	cursor: pointer;}.logo {    color: #FFFFFF;    font-weight: bold;    margin-left: auto;    letter-spacing: 4px;    margin-right: auto;    text-align: center;    padding-top: 15px;    line-height: 2em;    font-size: 24px;}.hero_header {    color: #FFFFFF;    text-align: center;    margin: 0;    letter-spacing: 4px;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}/* About Section */.text_column {	width: 90%;	text-align: left;	font-weight: lighter;	line-height: 25px;	float: left;	padding-left: 20px;	padding-right: 20px;	color: #A3A3A3;}.gallery {	clear: both;	display: inline-block;	width: 100%;	background-color: #FFFFFF;	/* [disabled]min-width: 400px;*/	padding-bottom: 35px;	padding-top: 0px;	margin-top: -5px;	margin-bottom: 0px;}.thumbnail {    width: 23%;    text-align: center;    float: left;    margin-top: 35px;    background-color: #F8F8F8;    padding-bottom: 20px;    margin-left: 1%;    margin-right: 1%;    border-radius: 3px;    padding-top: 20px;    border-bottom: 4px solid #5B82A4;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";    color: #BBBBBB;}.gallery .thumbnail h4 {    margin-top: 5px;    margin-bottom: 5px;    color: #5B82A4;    text-align: left;    padding-left: 20px;    padding-right: 20px;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;    font-size: 18px;}.gallery .thumbnail p {    margin: 0;    color: #717070;    text-align: left;    padding-left: 20px;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;    font-size: 18px;}/* More info */.intro {	background-color: #FFFFFF;	padding-bottom: 35px;}.column {    width: 50%;    text-align: center;    padding-top: 30px;    float: left;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;    font-size: 36px;}.intro .column h3 {    color: #000000;    text-align: center;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}.intro .column p {	color: #FFFFFF;}.cards {    width: 100%;    height: auto;    max-width: 400px;    max-height: 300px;    opacity: 0.8;    font-size: 18px;}.intro .column p {    padding-left: 30px;    padding-right: 30px;    text-align: justify;    line-height: 25px;    font-weight: lighter;    margin-left: 20px;    margin-right: 20px;    width: 80%;    margin-top: 4%;    font-size: 24px;    color: #3D3D3D;    font-style: normal;}.button {	width: 200px;	margin-top: 40px;	margin-right: auto;	margin-bottom: auto;	margin-left: auto;	padding-top: 20px;	padding-right: 10px;	padding-bottom: 20px;	padding-left: 10px;	text-align: center;	vertical-align: middle;	border-radius: 0px;	text-transform: uppercase;	font-weight: bold;	letter-spacing: 2px;	border: 3px solid #FFFFFF;	color: #FFFFFF;	transition: all 0.3s linear;}.button:hover {	background-color: #5B82A4;	color: #FFFFFF;	cursor: pointer;}.title {    font-weight: bold;    font-style: normal;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;    text-align: center;    color: #FFFFFF;    letter-spacing: 2px;}.placeholder {    /* [disabled]max-width: 400px;*/    /* [disabled]max-height: 200px;*/    width: 100%;    /* [disabled]padding-left: 19px;*/    padding-bottom: 0px;    height: 30%;}.left_half {	background-color: #5B82A4;}.container .column_half.left_half h2 {    color: #FFFFFF;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;    text-align: center;}.right_half {	background-color: #6192BB;	color: #FFFFFF;	font-family: "Source Sans Pro";	text-align: center;	font-weight: bold;}.column_title {    padding-top: 30px;    padding-bottom: 30px;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}.copyright {    text-align: center;    padding-top: 40px;    padding-bottom: 40px;    background-color: #717070;    color: #FFFFFF;    text-transform: uppercase;    font-weight: lighter;    letter-spacing: 2px;    border-top-width: 2px;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;    font-size: 16px;}footer {	background-color: #5B82A4;	padding-top: 60px;	padding-bottom: 60PX;}.intro {	display: inline-block;	background-color: #FFFFFF;}.profile {	width: 85%;	padding-top: 35px;	padding-bottom: 10px;}.gallery .thumbnail .tag {	color: #5D5E5D;	padding-bottom: 4px;	padding-top: 4px;	text-align: left;	padding-left: 20px;	padding-right: 20px;}/* Mobile */@media (max-width: 320px) {.logo {	width: 100%;	text-align: center;	margin-top: 13px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.secondary_header {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 1px;	padding-bottom: 40px;}.secondary_header ul li {	float: none;	margin-top: 28px;	margin-left: 0px;	width: 100%;}.container .secondary_header ul {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	height: auto;	width: 100%;	text-align: center;}.text_column {	width: 100%;	text-align: justify;	padding: 0;}.intro .column p {	width: 80%;	margin-left: 0px;}.text_column {	padding-left: 20px;}.thumbnail {	width: 100%;}.column {	width: 100%;	margin-top: 0px;}.hero_header {	padding-left: 10px;	padding-right: 10px;	line-height: 22px;	text-align: center;}}/* Small Tablets */@media (min-width: 321px)and (max-width: 768px) {.logo {	width: 100%;	text-align: center;	margin-top: 13px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;}.secondary_header {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 1px;	padding-bottom: 40px;}.secondary_header ul li {	float: none;	margin-top: 28px;	margin-left: 0px;	width: 100%;}.container .secondary_header ul {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	height: auto;	width: 100%;	text-align: center;}.text_column {	width: 100%;	text-align: left;	padding: 0;}.thumbnail {	width: 100%;}.column {	width: 100%;	margin-top: 0px;}.thumbnail {	width: 100%;}.text_column {	padding-left: 20px;	padding-right: 20px;	width: 90%;}.column {	width: 100%;	margin-left: 0px;	margin-right: 0px;}.profile {	width: 100%;}.intro .column p {	width: 90%;	text-align: center;	padding-left: 0px;}}/* Small Desktops */@media (min-width: 769px) and (max-width: 1000px) {.text_column {	width: 100%;}.secondary_header {	overflow: auto;	padding-top: 30px;	padding-bottom: 30px;}.secondary_header ul li {	margin-top: 10px;	margin-right: 7%;	margin-bottom: 10px;	margin-left: 7%;}.thumbnail {	width: 48%;}.text_column {	width: 90%;	margin: 0;	padding: 20px;}.intro .column p {	width: 80%;}}