@charset "UTF-8";/* Body */body {	font-family: Gotham, "Helvetica Neue", Helvetica, Arial, "sans-serif";	background-color: #FFFFFF;	margin-top: 0px;	margin-right: 0PX;	margin-bottom: 0px;	margin-left: 0PX;	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;    margin-bottom: 0px;}.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: 10px;	padding-bottom: 10px;	text-align: justify;	margin-top: 15px;	margin-bottom: 15px;	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;}.secondary_header {	width: 100%;	padding-top: 50px;	padding-bottom: 50px;	background-color: #5B82A4;	clear: left;}.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%;}.secondary_header ul li {    list-style: none;    float: left;    margin-right: auto;    margin-top: 0px;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;    font-weight: normal;    color: #FFFFFF;    letter-spacing: 1px;    margin-left: auto;    text-align: center;    width: 16%;    transition: all 0.3s linear;}.secondary_header ul li:hover {    color: #717070;    cursor: pointer;    font-style: normal;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;}.left_article {	background-color: #FFFFFF;	width: 60%;	float: left;	font-family: Gotham, 'Helvetica Neue', Helvetica, Arial, 'sans-serif';	color: #343434;	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: 30px;	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: 0px;	margin-right: 0px;	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;}/* Hero Section */.hero_header {    color: #FFFFFF;    text-align: center;    margin-top: 0px;    margin-right: 0px;    margin-bottom: 4;    margin-left: 0px;    letter-spacing: 4px;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;    font-weight: 500;}.hero {    background-image: url(../images/Cosmo-Midney-Producer-Italy-Shoot.jpg);    background-color: #5B82A4;    padding-top: 650px;	padding-bottom: 5px;    height: 800px;    background-size: cover}.light {    font-weight: 200;    color: #797F83;    font-size: 36px;    font-family: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;    text-align: center;}.tagline {	text-align: center;	color: #FFFFFF;	margin-top: 4px;	margin-bottom: 20px;	font-weight: lighter;	text-transform: uppercase;	letter-spacing: 1px;}.img {padding-left: 0px;	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	background-color: #717070;  	align: left;}	/* About Section */.text_column {    width: 29%;    text-align: left;    font-weight: lighter;    line-height: 25px;    float: left;    padding-left: 25px;    padding-right: 25px;    color: #717070;}.about {	padding-left: 50px;	padding-right: 0px;	padding-top: 35px;	display: inline-block;	background-color: #FFFFFF;	margin-top: 0px;}/* Stats Gallery */.stats {	color: #717070;	margin-bottom: 5px;}.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: 25%;	text-align: center;	float: left;	margin-top: 35px;}.gallery .thumbnail h4 {	margin-top: 5px;	margin-right: 5px;	margin-bottom: 5px;	margin-left: 5px;	color: #5B82A4;}.gallery .thumbnail p {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	color: #A3A3A3;    }/* Parallax Section */.banner {	background-color: #5B82A4;	background-image: url(../images/parallax1200x800.png);	height: 601px;	background-attachment: fixed;	background-size: cover;	background-repeat: no-repeat;}.parallax {    color: #CFCFC4;    text-align: right;    padding-right: 100px;    padding-top: 110px;    letter-spacing: 2px;    margin-top: 0px;    font-size: 40px;}.parallax_description {    color: #CFCFC4;    text-align: right;    padding-right: 100px;    width: 30%;    float: right;    font-weight: lighter;    line-height: 23px;    margin-top: 0px;    margin-right: 0px;    margin-bottom: 0px;    margin-left: 0px;    font-size: 36px;}/* More info */footer {	background-color: #FFFFFF;	padding-bottom: 35px;}.footer_column {	width: 50%;	text-align: center;	padding-top: 30px;	float: left;}footer .footer_column h3 {	color: #717070;	text-align: center;}footer .footer_column p {	color: #717070;	background-color: #FFFFFF;}.cards {	width: 100%;	height: 100%;	max-width: 400px;	max-height: 200px;}footer .footer_column p {    padding-left: 30px;    padding-right: 30px;    text-align: justify;    line-height: 25px;    font-weight: lighter;    margin-left: 20px;    margin-right: 20px;    font-size: 18px;}.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: #FEFEFE;	color: #C4C4C4;	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: 30px;    height: 100%;}.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: Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif;	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;}.footer_banner {	background-color: #717070;	padding-top: 40px;	padding-bottom: 60PX;	margin-bottom: 0px;	background-image: url();	background-repeat: repeat;}footer {	display: inline-block;}.hidden {	display: none;}/* 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-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.thumbnail {	width: 100%;}.footer_column {	width: 100%;	margin-top: 0px;}.parallax {	text-align: center;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 40%;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	width: 100%;	font-size: 18px;}.parallax_description {	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	width: 90%;	margin-top: 25px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 12px;	float: none;	text-align: center;}.banner {	background-color: #5B82A4;	background-image: none;}.tagline {	margin-top: 20px;	margin-bottom: 20px;	line-height: 22px;}.hero_header {	padding-left: 10px;	padding-right: 10px;	line-height: 200px;	text-align: center;}}/* Small Tablets */@media ( min-width : 321px ) and (max-width : 771px ) {.logo {	width: 100%;	text-align: center;	margin-top: 13px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	color: }.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-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;}.thumbnail {	width: 100%;}.footer_column {	width: 100%;	margin-top: 0px;}.parallax {	text-align: center;	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-top: 40%;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	width: 100%;	font-size: 18px;}.parallax_description {	padding-top: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	margin-top: 30%;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	float: none;	width: 100%;	text-align: center;}.thumbnail {	width: 50%;}.parallax {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	padding-right: 0px;	padding-bottom: 0px;	padding-left: 0px;	padding-top: 20%;}.parallax_description {	margin-top: 0px;	margin-right: 0px;	margin-bottom: 0px;	margin-left: 0px;	width: 100%;	padding-top: 30px;}.banner {	padding-left: 20px;	padding-right: 20px;}.footer_column {	width: 100%;}}/* Small Desktops */@media (min-width: 768px) and (max-width: 1096px) {.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: 50%;}.text_column {	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;}.banner {	margin-top: 0px;	padding-top: 0px;}}