/* #Media Queries
================================================== */

	/* RETINA DISPLAYS - BACKGROUND IMAGE REPLACE */
	@media only screen and (-webkit-min-device-pixel-ratio: 2) {
		.globalTop .topArrow, .utilityContainer ul li a, .homeDownArrow, .homeGalleryArrow, #homePartnerArrow, .homeFAQItem .FAQquestion, .homeSocialFBContent h3, .homeSocialTwitterContent h3, .footerSocial .socialFB, .footerSocial .socialTwitter, #menuBtn {
			background-size: 290px 550px;
			background-image: url('/images/sprite@2x.png');
		}

		.utilityContainer ul li a.socialInstagram, .utilityContainer ul li a.socialYT, .footerSocial .socialInstagram, .utilityContainer ul li a.socialWSCC, .footerSocial .socialWSCC, .footerSocial .socialYT {
			background-image: url('/images/sprite_alt@2x.png');
			background-size: 70px 175px;
		}
	}
	
	/*  Additional Queries for WEBKIT browsers
	WEBKIT ONLY BROWSERS WITH RETINA 
	@media screen and (-webkit-min-device-pixel-ratio: 0) { }
	WEBKIT ONLY BROWSERS - Tablet Portrait to Standard 960 
	@media screen and (-webkit-min-device-pixel-ratio:0) and (min-width: 768px) and (max-width: 959px)  { }
	*/

	/* Larger than 1900 (devices and browsers) */
	@media only screen and (min-width: 1900px) {
		.footerBG {
			min-height: 910px;
		}
	}

	/* Smaller than 1700 (devices and browsers) */
	@media only screen and (max-width: 1700px) {
		.footerBG {
			min-height: 780px;
		}
	}

	/* Smaller than 1450 (devices and browsers) */
	@media only screen and (max-width: 1450px) {
		.footerBG {
			min-height: 676px;
		}
	}

	/* Smaller than 1200 (devices and browsers) */
	@media only screen and (max-width: 1200px) {
		.footerBG {
			min-height: 549px;
		}
		.mapBG {
		    background-position: 0px 0px;
		}
	}

	/* Smaller than large 1200 (devices and browsers) */
	@media only screen and (max-width: 1199px) {

		.overviewVideo iframe {
		    height: 355px;
		    width: 630px;
		}
		.homePartnersLeft p {
			padding-top: 39px;
			font-size: 20px;
			line-height: 22px;
			color: #FFF;
			margin: 0;
			padding-top: 40px;
			font-weight: 600;
			padding-left: 0px;
			text-align: right;
			padding-right: 10px;
		}

		.contactFormContainer input#FirstName, .contactFormContainer input#Company {
		    margin-right: 30px !important;
		}
		.contactFormContainer label[for=optin], .contactFormContainer label[for=advocate], .contactFormContainer label[for=constructionOptIn] {
			width: 590px !important;
		}
		.contactFormContainer label[for=FirstName], .contactFormContainer label[for=LastName], .contactFormContainer label[for=Email] {
			width: 280px !important;
		}
		.contactFormContainer textarea {
			width: 600px !important;
		}

		#mktoForm_1011 {
			width: 620px !important;
		}
		.largeContainer, .largeContainer.mastheadContainer {
			width: 1024px;
		}
		.overviewImage {
			width: 570px;
		}
		.homePartnersLeft {
			width: 132px;
			margin-left: 36px;
		}
		.homePartnersRight {
			width: 756px;
			padding-top: 85px;
		}
		.homePartner {
			width: 228px;
			margin-left: 10px;
		}
		.homeNewsContainer, .homeSocialFBContainer {
			width: 580px;
			margin-left: 36px;
		}
		.homeEventsContainer, .homeSocialTwitterContainer {
			width: 408px;
		}
		.homeNewsItem {
			width: auto;
			padding-right: 50px;
		}
		.homeEventItem {
			width: auto;
			padding-right: 40px;
		}
		.homeEventItem:hover, .homeNewsItem:hover {
			border-left: none;
			padding-left: 0;
		}
		.homeSocialTwitterContent {
			padding-right: 50px;
		}
		.facebookItem {
			padding-right: 50px;
		}
		.facebookItem {
			width: auto;
		}
		.footerBG {
			min-height: 530px;
		}
		.footerRight {
			margin-right: 18px;
		}
		.homeHero {
			padding-left: 20px;
		}
		.mainLeftCol {
			width: 300px;
		}
		.mainRightCol {
			width: 724px;
		}
		.subnavContainer, .moduleContainer {
		    padding-left: 60px;
		}
		ul.breadcrumb {
		    padding-left: 40px;
		}
		.sectionHeader {
			padding-left: 36px;
		}
		.mainContent {
			padding-right: 30px;
		}
		.mainContent img {
			width: 100% !important;
		}
		.dateContent {
			width: 434px;
		}
		.floorPlanItem {
			padding: 0 60px 0 80px;
		}
		.floorPlansContainer p.copyrightSmall {
			padding-right: 60px;
		}
		.floorHeader .floorImage {
			width: 350px;
		}
		.floorSpec .desc {
			width: 350px;
		}
		.newsToutsContainer .newsTout {
			margin-right: 40px;
		}
		.newsToutsContainer {
			padding: 40px 60px;
		}
		.timelineNavItem {
			padding-right: 37px;
		}
		#timeLineMarkerActive.timelineItem2 {
			left: 85px;
		}
		#timeLineMarkerActive.timelineItem3 {
			left: 164px;
		}
		#timeLineMarkerActive.timelineItem4 {
			left: 244px;
		}
		#timeLineMarkerActive.timelineItem5 {
			left: 326px;
		}
		#timeLineMarkerActive.timelineItem6 {
			left: 409px;
		}
		#timeLineMarkerActive.timelineItem7 {
			left: 492px;
		}
		#timeLineMarkerActive.timelineItem8 {
			left: 576px;
		}

		.third-col .bottomContent {
			min-height: 390px;
		}

		.rsvpFormHidden input#Company {
		    margin-right: 0px !important;
		}

		.coDevHalfSpacer {
			width: 40px;
		}

		.coDevHalfWrapper {
		    width: 988px;
		}

		.centerGallery .slick-slide img {
		    width: auto;
		}
		.timelineNavItem {
		    padding-right: 26px;
		}
	}

	/* Smaller than standard 1024 */
	@media only screen and (max-width: 1023px) {

		.overviewVideo iframe {
		    height: 320px;
		    width: 570px;
		}
		.largeContainer, .largeContainer.mastheadContainer {
			width: 960px;
		}
		.homePartnersLeft {
			margin-left: 10px;
			width: 124px;
		}
		.homePartnersRight {
			width: 726px;
		}
		.homeEventsContainer, .homeSocialTwitterContainer {
			width: 344px;
		}
		.mainLeftCol {
			width: 260px;
		}
		.subnavContainer, .moduleContainer {
		    padding-left: 30px;
		}
		.moduleContainer {
		    padding-left: 35px;
		    padding-right: 30px;
		}
		.mainRightCol {
			width: 700px;
		}
		.mainContent {
			padding-left: 40px;
			padding-top: 46px;
			padding-right: 20px;
		}
		ul.breadcrumb {
		    padding-left: 34px;
		}
		.sectionHeader {
			padding-left: 31px;
		}
		.subnavContainer {
			padding-top: 50px;
			padding-bottom: 50px;
		}
		.footerBG {
		    min-height: 485px;
		}
		.FaqContainer {
			padding: 60px 50px 44px 40px;
		}
		.galleryCaptions p {
			padding: 0 20px 0 40px;
		}
		.floorPlanItem {
		    padding: 0 50px;
		}
		.floorSpec .desc {
			width: 370px;
		}
		.newsToutsContainer {
		    padding: 40px 50px;
		}
		.third-col .bottomContent {
			min-height: 410px;
		}
		.third-col .topTitle h2 {
			font-size: 43px;
		}
		.homePartnersLeft p {
		    padding-top: 39px;
		    font-size: 20px;
	        line-height: 22px;
	        color: #FFF;
	        margin: 0;
	        padding-top: 40px;
	        font-weight: 600;
	        padding-left: 0px;
	        text-align: right;
	        padding-right: 10px;
		}

		.eventInformation {
			padding-top: 0;
		}

		.eventDeets {
		    margin-bottom: 60px;
		}

		.coDevHalfSpacer {
			width: 20px;
		}

		.coDevHalfWrapper {
		    margin: 0 auto;
		    width: 928px;
		}

		.mainContentHalf {
		    width: 454px;
		}
	}

	/* Smaller than standard 960 (devices and browsers) */
	@media only screen and (max-width: 959px) {

		.overviewVideo iframe {
		    height: 431px;
		    width: 100%;
		}
		.overviewContainer.video {
    		width: 100%;
		}
		.overviewVideo {
			width: 100%;
		}
		.contactFormContainer input#FirstName, .contactFormContainer input#Company {
		    margin-right: 10px !important;
		}
		.shareContainer a.at-share-btn {
		    margin-right: 14px !important;
		}
		.mainContent a.CTAbutton {
		    padding: 10px 10px 8px 13px;
		}
		.eventDetail a.CTAbutton {
		    margin-right: 1px;
		}
		.fbSizer {
		    width: 440px;
		}
		#tw-widget1 {
		    width: 240px;
		    overflow: auto;
		}

		.contactFormContainer input {
		    width: 200px !important;
		}

		.contactFormContainer select {
			width: 200px !important;
		}

		.contactFormContainer textarea {
			width: 480px !important;
		}

		#mktoForm_1011 {
			width: 490px !important;
		}

		.mastheadLeft {
			width: 180px;
			height: auto;
		}
		.largeContainer, .largeContainer.mastheadContainer {
			width: 768px;
		}
		.overviewImage {
			width: 570px;
		}
		.homePartnersLeft {
			width: 130px;
		}
		.homePartnersRight {
			width: 800px;
			padding-top: 85px;
		}
		.middleContainer {
			width: 768px;
		}
		.mainRightCol {
			width: 508px;
		}
		.floorSpec {
			margin-bottom: 16px;
		}
		.floorSpec .color {
			float: none;
			margin-bottom: 6px;
		}
		.floorSpec .title, .floorSpec .desc {
			float: none;
			text-align: left;
			margin-left: 0;
			width: auto;
		}
		.floorSpec .desc p span {
			display: none;
		}
		.paginationContainer {
			margin-left: 130px;
		}
		.rsvpFormHidden input#FirstName, .rsvpFormHidden input#Company {
		    margin-right: 30px !important;
		}
		.rsvpFormHidden input {
			width: 220px !important;
		}
		#homeGalleryArrowR:hover, .slick-next:hover {
		    background-position: -177px -61px;
		}
		#homeGalleryArrowL:hover, .slick-prev:hover {
		    background-position: -83px -61px;
		}
		.homeGalleryArrow:hover, .slick-prev:hover, .slick-next:hover {
		    width: 42px;
		    background-color: #b15611;
		}
		.footerPadFix {
			background-position: center bottom;
		}
		.coDevHeaderContent h2 {
		    font-size: 56px;
		}
		.devPlans {
		    padding-left: 28px;
		}
		.mapBG {
		    background-image: none;
		}
		.footerRight.new {
		    width: 492px;
		}
		.footerRight.new ul.footerNav li a {
		    padding: 0 5px;
		    letter-spacing: 0;		
		}
		.languageSelect {
		    width: 100%;
		}
		.languageButton {
			width: 30%;
		}
		.sib-form .floatedInput.floatRight, .sib-form .floatedInput {
			float: none !important;
		}
		.contactFormContainer input {
		    width: 100% !important;
		}
	}

	/* Tablet Portrait size to standard 960 (devices and browsers) */
	@media only screen and (min-width: 768px) and (max-width: 959px) {
		.contactFormContainer label[for=optin], .contactFormContainer label[for=advocate], .contactFormContainer label[for=constructionOptIn] {
		    width: 420px !important;
		}

		.contactFormContainer input#name, .contactFormContainer input#Company {
		    margin-right: 10px !important;
		}
		#mktoForm_1011 {
		    width: 450px !important;
		}
		.contactFormContainer textarea {
		    width: 420px !important;
		}
		label[for=optin] {
			width: 400px !important;
		}
		.navContainer {
			margin-top: 6px;
		}
		.navigation ul li a {
			padding: 10px 16px;
			font-size: 18px;
		}
		.navigation.new ul li a {
		    padding: 10px 12px;
		    font-size: 16px;
		}
		.utilityContainer {
			margin-top: 11px;
		}
		.navigation ul li ul#subNews {
			width: 100px;
		}
		.homeHero {
			padding-bottom: 295px;
		}
		.expandedInfo p {
			padding: 0 120px;
		}
		.overviewImage {
			width: 450px;
		}
		.overviewContainer {
			width: 310px;
		}
		.overviewContent {
			padding: 35px 20px 10px 40px;
		}
		.homeTimelineItem .content {
			width: 500px;
		}
		.homePartnersLeft {
			width: 170px;
			margin-left: 20px;
		}
		.homePartnersLeft p {
		    padding-top: 47px;
		}
		.homePartnersRight {
			width: 478px;
		}
		.homePartner {
			width: 260px;
		    margin-bottom: 6px;
		}
		.homeNewsContainer, .homeSocialFBContainer {
			width: 410px;
			margin-left: 40px;
		}
		.homeEventsContainer, .homeSocialTwitterContainer {
			width: 318px;
		}
		.homeEventsContent {
			padding-left: 40px;
		}
		.footerRight {
			margin-right: 6px;
		}
		.footerBG {
			min-height: 364px;
		}
		.dateContent {
		    width: 314px;
		    margin-left: 30px;
		}
		.floorPlanItem {
		    padding: 0 10px 0 40px;
		}
		.floorPlansContainer p.copyrightSmall {
			padding-right: 10px;
		}
		.floorHeader .floorImage {
		    width: 230px;
		}
		.newsToutsContainer {
		    padding: 60px 110px;
		}
		.newsToutsContainer .newsTout {
			margin-bottom: 60px;
		}

		.timelineNavItem {
			padding-right: 17px;
		}
		#timeLineMarkerActive.timelineItem1 {
			left: 0px;
		}
		#timeLineMarkerActive.timelineItem2 {
			left: 56px;
		}
		#timeLineMarkerActive.timelineItem3 {
			left: 114px;
		}
		#timeLineMarkerActive.timelineItem4 {
			left: 172px;
		}
		#timeLineMarkerActive.timelineItem5 {
			left: 230px;
		}
		#timeLineMarkerActive.timelineItem6 {
			left: 291px;
		}
		#timeLineMarkerActive.timelineItem7 {
			left: 351px;
		}
		#timeLineMarkerActive.timelineItem8 {
			left: 411px;
		}

		.third-col .bottomContent {
			min-height: 570px;
		}
		.footerRight {
			width: 490px;
		}
		.footerRight ul li a, .footerRight ul li.navDivider {
			font-size: 13px;
		}
		.contentBox {
		    padding: 30px 55px 44px 40px;
		}
		.mainContentHalf {
		    width: 364px;
		}
		.coDevHalfWrapper {
		    width: 748px;
		}
		.fbSizer {
		    width: 360px;
		}
		.timelineNavItem .date p {
			font-size: 18px;
		}
	}
	
	/* STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD */
	/* All Mobile Sizes (devices and browser) */
	@media only screen and (max-width: 767px) {

		#mktoForm_1011 {
			width: 420px !important;
		}

		.contactFormContainer input#FirstName, .contactFormContainer input#Email, .contactFormContainer input#LastName, .contactFormContainer input#Company, .contactFormContainer input#numberofGuests {
		    width: 400px !important;
		}
		.contactFormContainer textarea {
		    width: 400px !important;
		}
		.contactFormContainer label[for=optin], .contactFormContainer label[for=advocate], .contactFormContainer label[for=constructionOptIn] {
		    width: 220px !important;
		}

		.footerSub {
			display: block;
		}

		#tw-widget1 {
		    width: auto;
		    overflow: auto;
		}

		.globalTop {
			margin: 0 18px 0 0;
		}
		.mastheadRight {
			margin: 0 40px 0 0;
			position: relative;
		}
		#menuBtn {
			display: block;
		}
		.utilityContainer {
			display: none;
		}
		.navContainer {
			display: none;
			background-color: #3a454b;
			padding-top: 92px;
			position: absolute;
			right: 0;
			top: -16px;
			width: 240px;
		}
		.navigation ul li {
			float: none;
			text-align: center;
		}
		.navigation ul li a {
			background-image: url("/images/nav_sub_divider.png");
			background-position: center bottom;
			background-repeat: no-repeat;
			padding: 20px 27px;
		}

		.navigation ul li.last a {
			padding: 20px 27px;
		}
		.navigation ul li ul.subnav {
			position: relative;
			margin-bottom: 12px;
		}
		.navigation ul li a:hover, .navigation ul li a.active, .navigation ul li.last a:hover {
			color: #b15611;
		}
		.navigation ul li:hover .subnav {
			display: none;
		}
		.largeContainer, .largeContainer.mastheadContainer {
			width: 100%;
		}
		.overviewImage {
			width: 100%;
		}
		.overviewContainer {
			width: auto;
		}
		.overviewContent {
			padding: 35px 35px 25px;
		}
		.homeTimelineItem .content, .homeTimelineItem .date {
			float: none;
			margin-left: 44px;
			width: auto;
		}
		.homeTimelineItem .date p {
			margin-bottom: 0;
			font-weight: 600;
		}
		.homePartnersLeft, .homePartnersRight {
			float: none;
			width: auto;
		}
		.homePartnersRight {
			padding: 45px 70px 35px 30px;
		}
		.homePartnersLeft p {
			text-align: center;
			padding: 20px 0;
		}
		.homePartner {
			margin: 0 auto 10px;
			float: none;
		}
		.homeNewsContainer, .homeEventsContainer, .homeNewsContainer, .homeSocialFBContainer, .homeEventsContainer, .homeSocialTwitterContainer  {
			width: auto;
			float: none;
		}
		.homeNewsContent, .homeEventsContent, .homeSocialFBContent, .homeSocialTwitterContainer, .homeSocialSide {
			padding: 50px 20px;
		}
		.homeNewsContent a.textCTA.right, .homeSocialFBContent a.textCTA.right, .homeEventsContent a.textCTA.right {
			margin-right: 0;
		}
		.homeEventsContainer, .homeNewsContainer, .homeSocialTwitterContainer, .homeSocialFBContainer {
			height: auto !important;
			min-height: auto !important;
			margin-left: 0;
		}
		.homeEventsContainer, .homeSocialTwitterContainer {
			width: auto;
		}
		.homeSocialTwitterContent {
		    padding: 0;
		}
		.footerLeft {
			width: 100%;
		}
		.footerRight {
			margin-right: 78px;
		}
		.footerBG {
		    min-height: 282px;
		}
		.homeFAQToutContainer {
			width: 480px;
		}
		.homeDownArrow {
			bottom: 80px;
		}
		.homeNewsItem, .homeEventItem, .facebookItem, .twitterItem {
			padding: 0;
		}
		.facebookItem .metaInfo, .twitterItem .metaInfo {
			width: 170px;
		}
		.homeFAQContainer {
			width: 100%;
		}
		.legalLeft {
			width: 250px;
		}
		.legalRight {
			width: 200px;
		}
		.homeHero {
			padding-left: 20px;
		}
		.middleContainer {
		    width: 100%;
		}
		.subnavContainer {
			text-align: center;
			padding-left: 0;
			padding-bottom: 0;
		}
		.mainLeftCol, .mainRightCol {
			float: none;
			width: 100%;
			margin-bottom: 0;
		}
		.mainContent {
			padding-left: 30px;
			padding-right: 30px;
			padding-bottom: 20px;
		}
		#subnavMobileBtn p {
			display: block;
		}
		.subnavCont {
			display: none;
		}
		.navigation ul li ul.subnav.subnavActive {
			display: block;
		}
		.navigation ul li a:hover, .navigation ul li.last a:hover {
			color: #FFF;
		}
		.navigation ul li a.active {
			color: #b15611;
		}
		.navigation ul li:hover span.navActive {
			display: block;
		}
		#modulesMobile {
			display: block;
		}
		#modulesDesktop {
			display: none;
		}
		.expandedInfo p {
			text-align: left;
			padding-left: 20px;
			padding-right: 40px;
		}
		.mfp-close {
			right: 0 !important;
		}
		.FaqContainer {
			padding: 60px 30px 44px 30px;
		}
		.third-col, .third-col.largest {
			width: 100%;
			float: none;
			margin-bottom: 10px;
		}
		.third-col.last {
			margin-bottom: 0;
		}
		.third-col .topTitle {
			min-height: 300px;
			background-position: center;
		}
		.third-col .bottomContent {
			background-image: none;
			margin: 0;
			padding: 40px 30px;
		}
		.third-col .topTitle h2 {
			padding-top: 130px;
		}
		.third-col.last .topTitle h2 {
		    padding-top: 110px;
		}
		.galleryCaptions p {
			padding: 0 30px 0;
		}
		.floorPlanItem {
			padding: 0 30px;
		}
		.floorPlansContainer p.copyrightSmall {
			padding-right: 30px;
		}
		.floorHeader .floorImage {
		    width: 270px;
		}
		.newsToutsContainer .newsTout {
			margin-bottom: 60px;
		}
		.newsToutsContainer {
		    padding: 40px 30px;
		}
		.paginationContainer {
			margin-left: 0;
		}
		.timelineNav {
			display: none;
		}
		.timelineItem {
			display: block !important;
		}
		#timeLineMarkerActive {
			display: none !important;
		}
		.navigation ul li.last span.navActive, .navigation ul li.last:hover span.navActive, .navigation ul li.last:hover span {
			border-top: 2px solid transparent;
		}

		label[for=optin] {
			width: 220px !important;
		}

		#optin {
		    width: 12px !important;
		}
		.third-col .bottomContent {
			min-height: auto;
		}
		.mktoForm select.mktoField {
			height: 32px !important;
			padding: 6px !important;
		}
		.footerSub ul li {
			float: right !important;
			margin-right: 10px !important;
		}
		.footerSocial {
			display: inline-block;
			float: none;
		}
		.footerSocial ul li.first a {
			margin-left: 0;
		}

		#mktoForm_1075 {
		    width: 400px !important;
		}

		.rsvpFormHidden {
		    width: 400px;
		}

		.rsvpFormHidden input {
			margin-right: 0px !important;
		}

		.rsvpFormHidden input#FirstName, .rsvpFormHidden input#Company, .rsvpFormHidden input#Email {
		    margin-right: 0px !important;
		}
		.formActivator {
		    width: 300px;
		}

		.footerPadFix {
		    margin-bottom: 96px;
		}

		.formActivator h3 {
		    line-height: 66px;
		    width: 100%;
		}

		.centerLine {
		    width: 100%;
		    height: 2px;
		    margin-top: 167px;
		}

		.eventDeets {
		    margin-bottom: 30px;
		}

		.eventInformation {
		    padding-top: 70px;
		    margin-bottom: 60px;
		}

		.inviteHeroImage .homeHero h2 {
		    font-size: 52px;
		    line-height: 55px;
		}
		.homeHero.specialEvent h2 {
		    width: auto;
		}
		.eventInformation.mainContent {
			padding: 20px !important;
		}
		.contentBox {
		    padding: 30px 55px 44px 40px;
		}
		.mainContentHalf {
		    width: 474px;
		}
		.coDevHalfWrapper {
		    width: 474px;
		    float: none;
		}
		.coDevHeaderContent p {
		    color: #fff;
		    font-size: 13px;
		    width: auto;
		    padding-right: 20px;
		}
		.coDevHeaderContent h2 {
		    font-size: 33px;
		    line-height: 45px;
		}
		.centerGallery .slick-slide img {
		    width: 100%;
		}

		.additionlResources p {
		    padding: 0 10px;
		}
		.additionlResources {
		    width: 100%;
		    padding-bottom: 40px;
		}
		.resource {
		    float: none;
		    width: 200px;
		    margin: 0 auto 40px auto;
		}
		.resource p {
		    margin-bottom: 10px;
		}
		.moreInfo h4 {
		    font-size: 46px;
		}
		.coDevHeroImage.detail .coDevHeaderContent h2 {
		    padding-right: 0;
		    font-size: 40px;
		}
		.coDevHeroImage.detail .coDevHeaderContent p {
		    width: 250px;
		}
		.coDevHeaderContent {
		    padding-bottom: 52px;
		}
		.footerRight.new {
		    width: 100%;
		    margin-right: 0;
		}
		.footerRight.new ul {
		    width: 360px;
		    margin: 0 auto;
		    /* text-align: center; */
		}
		.footerRight.new .footerNav ul li {
		    display: block;
		    float: none;
		    display: inline;
		}
		.footerRight.new .footerSocial {
		    float: none;
		    width: 291px;
		    margin: 22px auto;
		    display: block;
		}
		.footerRight.new .footerSub ul {
		    width: 125px;
		}
		.footerRight.new .footerSub ul li {
		    float: right !important;
		    margin-right: 0 !important;
		}
		.footerRight.new ul.footerNav li {
		    float: none;
		    display: inline;
		}

		.footerRight.new ul.footerNav {
			text-align: center;
		}
		.mainContent.coDev {
		    margin-bottom: 0;
		}
		.resource h4, .resource p {
			text-align: center;
			padding: 0;
		}
		.addtlResources {
		    margin-bottom: 0;
		}
		.mainContent.paddingFix {
		    padding-right: 0;
		    padding-top: 0;
		    padding-bottom: 20px;
		    padding-left: 0;
		}
		h2.newsFilters.updatesTitle a {
			display: block;
			border-bottom: none;
		}
		h2.newsFilters.updatesTitle span {
			display: none;
		}
		h2.newsFilters.updatesTitle a.updatesLink1.active, h2.newsFilters.updatesTitle a.updatesLink1:hover, h2.newsFilters.updatesTitle a.updatesLink2:hover, h2.newsFilters.updatesTitle a.updatesLink3:hover {
			border-bottom: 0;
		}
		h2.newsFilters.updatesTitle a.updatesLink1.active, h2.newsFilters.updatesTitle a.updatesLink2.active, h2.newsFilters.updatesTitle a.updatesLink3.active {
			text-decoration: underline;
			border-bottom: 0;
		}
		.homeConstructionToutContainer {
		    width: 100%;
		}
		.heroContentContainer h1, .heroContentContainer h2 {
			font-size: 50px;
			line-height: 53px;
		}
		.sectionHeader h1 {
			font-size: 60px;
			line-height: 62px;
		}
		.sectionHeader {
		    padding: 40px 0;
		}
		.sectionHeadContainer {
			background-size: contain;
		}
		.mainContent ul {
			padding-left: 32px;
		}
		.mainContent p + ul {
			margin-top: -20px;
		}
		#mobileMenuBtn {
			display: block;
		}
		.subnavContainer {
			display: none;
		}
		iframe {
			max-width: 100%;
		}
		.mainContent {
			padding-top: 30px;
		}
		.alertContent p a {
			display: inline-block;
			padding-left: 0;
		}
		.mainContent .contactAdditional p {
		    margin-bottom: 30px;
		}
		.captchaContainer {
			margin-top: 16px;
		}
	}

	/* STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD */
	/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
	@media only screen and (min-width: 480px) and (max-width: 767px) {
		.footerRight {
			margin-right: 16px;
		}
		.homeHero {
		    padding-bottom: 225px;
		    margin-top: 60px;
		}
		.homeHeroImage {
			background-position: -132px 520px;
		}
		.AnimateHeroBG {
			background-position: -132px 280px;
		}
		.overviewImage {
			min-height: 294px;
		}
		.sectionHeader {
		    padding-left: 25px;
		}
		ul.breadcrumb {
		    padding-left: 30px;
		}
		.footerBG {
		    min-height: 268px;
		}
		.dateContent {
		    width: 290px;
		    margin-left: 30px;
		}
		.planWrapper.left, .planWrapper.right {
		    float: none;
		    margin-bottom: 40px;
		}
		.downloadImage img {
		    margin: 0 auto 10px auto;
		}
		.planWrapper {
		    margin: 0 auto;
		}
	}

	/* STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD STANDARD */
	/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
	@media only screen and (max-width: 479px) {

		.overviewVideo iframe {
		    height: 215px;
		    width: 100%;
		}
		.contactFormContainer input#FirstName, .contactFormContainer input#Email, .contactFormContainer input#LastName {
			width: 240px !important;
		}

		.contactFormContainer label[for=optin], .contactFormContainer label[for=advocate], .contactFormContainer label[for=constructionOptIn]

		.fbSizer {
		    width: 270px;
		}

		.shareContainer {
		    display: inline-block;
		    margin-bottom: 22px;
		}

		.eventDetail .addthis_sharing_toolbox {
		    position: relative;
		}

		#menuBtn {
			margin: 36px 0 0;
		}
		.navContainer {
			width: 320px;
			right: -30px;
		}
		.mastheadRight {
			margin: 0 30px 0 0;
		}
		#menuBtn.close {
			margin: 36px 92px 0;
		}
		.overviewImage {
			min-height: 169px !important;
		}
		.homeFAQToutContainer {
			width: 300px;
		}
		.globalTop {
			width: 300px;
		}
		.globalTop .topArrow {
			background-position: -125px 5px;
			margin: 0 auto;
			float: none;
		}
		.globalTop .topArrow.open {
		    background-position: -125px -25px;
		}
		.homeHero {
			padding-bottom: 84px;
			margin-top: 40px;
		}
		.homeHeroImage {
			background-position: -227px 520px;
		}
		.AnimateHeroBG {
			background-position: -227px 280px;
		}
		.homeHero h2 {
			font-size: 52px;
		}
		.footerLeft img {
			margin: 0 auto;
			float: none;
		}
		.footerRight {
			margin: 20px 0 20px 0;
			width: auto;
			text-align: center;
		}
		.footerRight ul.footerNav li {
			float: none;
			display: inline;
		}
		.legalLeft {
			margin: 0;
			width: auto;
			float: none;
			text-align: center;
		}
		.legalRight {
			margin: 0 auto 10px;
			float: none;
		}
		.legalRight a {
			padding: 0 0 10px 0;
		}
		.legalLeft p {
			padding: 14px 0 10px;
		}
		.homeSocialTwitterContainer, .homeSocialFBContainer {
		    padding: 50px 40px 50px 30px;
		}
		.homeSocialFBContent {
		    padding: 0;
		}
		.homeGalleryArrow, .slick-next, .slick-prev {
			width: 42px;
		}
		#homeGalleryArrowR, .slick-next {
			background-position: -177px -61px;
		}
		#homeGalleryArrowL, .slick-prev {
			background-position: -83px -61px;
		}
		.sectionHeader {
		    padding-left: 14px;
		    padding-top: 36px;
		}
		ul.breadcrumb {
		    padding-left: 17px;
		}
		.sectionHeader h1 {
			font-size: 42px;
			line-height: 52px;
		}
		.footerBG {
		    min-height: 150px;
		}
		.globalTop {
		    width: 255px;
		    padding: 10px 0;
		    margin: 0 0 0 13px;
		}
		.globalTop h3 {
			float: right;
			text-align: left;
			width: 216px;
			line-height: 16px;
		}
		.alertContent p {
			padding-top: 0;
			padding-bottom: 0;
			line-height: 16px;
			text-align: left;
		}
		.globalTop .topArrow {
			float: left;
			margin-left: 5px;
		}
		.globalTop #closeArrow {
			right: 8px;
			top: 4px;
		}
		#backToTop {
			bottom: 74px;
		}
		.eventItem {
			background-image: none;
			padding-bottom: 80px;
		}
		.dateContainer {
			margin-bottom: 10px;
			float: none;
		}
		.dateContent {
		    width: 100%;
		    float: none;
		    margin: 0;
		}
		.homeConstructionToutContainer {
			width: 100%;
		}
		.homePartnersRight {
		    padding: 45px 40px 35px 10px;
		}
		#homePartnerArrow {
			right: 14px;
		}
		.homePartner {
			margin-bottom: 6px;
		}
		.floorHeader .floorImage {
		    width: auto;
		    float: none;
		}
		.floorPlanItem {
			margin-bottom: 40px;
			padding: 0 20px;
		}
		.newsContainer p.newsTitle {
			font-size: 18px;
			margin-bottom: 10px;
		}

		.contactFormContainer input {
		    width: 240px !important;
		    margin-right: 0 !important;
		}

		.contactFormContainer input#Company {
		    margin-top: 0;
		    margin-bottom: 5px;
		}

		.contactFormContainer input#name, .contactFormContainer input#Company {
			margin-right: 0 !important;
		}

		#mktoForm_1011 {
		    width: 260px !important;
		}

		.contactFormContainer textarea {
		    width: 240px !important;
		}

		#optin {
		    width: 12px !important;
		}

		#businessType {
		    margin-top: 15px !important;
		    margin-bottom: 15px !important;
		}

		label[for=optin], label[for=advocate] {
			width: 220px !important;
			padding-left: 10px !important;
		}

		.subscribeContent label[for=optin] {
			margin-top: 0px !important;
		}

		.subscribeContent .mktoFieldWrap {
			width: 240px;
		}
		.paginationContainer ul li a {
			padding: 10px 12px 8px;
		}

		.contactFormContainer select {
		    width: 240px !important;
		}
		.footerSub ul li {
		    display: inline-block !important;
		    float: none !important;
		    margin: 20px auto !important;
		}
		#wsccBg {
			background-position: -40px -39px;
		}
		.contactFormContainer input#numberofGuests, .contactFormContainer input#Company {
		    width: 240px !important;
		}
		#mktoForm_1075, .rsvpFormHidden {
		    width: 240px !important;
		    margin-top: 24px;
		}
		.contactFormContainer input#Company {
			margin-bottom: 20px !important;
		}
		.formActivator {
		    width: 300px;
		}

		.inviteHeroImage .homeHero h2 {
		    font-size: 37px;
		    line-height: 45px;
		}

		.rsvpFormHidden h3 {
		    margin-bottom: 20px;
		    padding-left: 10px;
		}

		.formActivator {
		    width: 300px;
		}
		.footerPadFix {
		    margin-bottom: 56px;
		}
		.coDevHalfWrapper {
		    width: 300px;
		}
		.mainContentHalf {
		    width: 300px;
		}
		.coDevHeaderContent h2 {
		    font-size: 42px;
		}
		.planWrapper.left, .planWrapper.right {
		    float: none;
		    margin-bottom: 40px;
		}
		.downloadImage img {
		    margin: 0 auto 10px auto;
		}
		.planWrapper {
		    margin: 0 auto;
		    width: 300px;
		}
		.devPlans h2 {
		    font-size: 50px;
		}
		.downloadImage img {
		    margin: 0 auto 10px auto;
		    width: 300px;
		}
		.planWrapper h3 {
		    width: 300px;
		}
		.planWrapper p {
		    width: 300px;
		}
		.devPlans {
		    padding-left: 0;
		}
		.downloadImage .downloadCTA {
		    right: 14px;
		}
		.document {
		    width: 300px;
		    padding-left: 0px;
		}
		.additionlResources {
		    padding-bottom: 0;
		}
		.moreInfo h4 {
		    font-size: 33px;
		}
		.coDevHeaderImage.detail .coDevHeaderContent p {
		    width: auto;
		}
		.coDevHeroImage.detail .coDevHeaderContent h2 {
		    padding-right: 0;
		    font-size: 32px;
		}
		.coDevHeaderContent {
		    padding-bottom: 50px;
		}
		.mainContentHalf {
		    height: 600px;
		}
		.coDevHeroImage.detail .coDevHeaderContent p {
		    width: auto;
		}
		.footerRight.new {
		    width: 100%;
		}
		.coDevDocs h2 {
		    padding-left: 0;
		}
		.coDevHalfWrapper, .coDevHalfWrapper .mainContentHalf {
			width: 100%;
		}
		.mainContent.coDev {
			padding-left: 10px;
			padding-right: 10px;
		}
		.footerRight.new ul {
		    width: 300px;

		}
		.mainContent.paddingFix {
		    padding-right: 10px;
		    padding-top: 0;
		    padding-left: 10px;
		}
		.homeTimelineItem .content, .homeTimelineItem .date {
			margin-left: 22px;
		}
		.homeTimelineItem {
			background-image: none;
		}
		.homeTimelineContainer {
			padding: 0;
			margin: 60px 0 10px;
		}
		#timeLineMarkerActive {
			display: none !important;
		}
		p#faqShow {
			margin-right: 0;
			margin-bottom: 20px;
		}
		.homeTimelineItem .content ul {
			padding-left: 1px;
		}
		.FaqContainer.eis, .FaqContainer {
		    padding: 30px 30px 20px;
		}
		.fbSizer {
		    width: 305px;
		}
		.heroContentContainer h1, .heroContentContainer h2 {
			font-size: 45px;
			line-height: 48px;
		}
		.heroContentContainer a {
			font-size: 18px;
			line-height: 22px;
		}
		.overviewVideo {
			padding-top: 0;
		}
		button#faqShow, .homeFAQToutContainer a {
			display: block;
			margin: 0 auto 15px;
		}
		.mainContent iframe {
			width: 100%;
		}
		.heroContentContainer {
			padding: 0 70px;
		}
		.heroContentContainer h1, .heroContentContainer h2 {
			font-size: 40px;
			line-height: 46px;
		}
	}

	
	/* SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC SPECIFIC  */

	/*  #iPhone 6PLUS (ALL)  */
	@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (-webkit-min-device-pixel-ratio : 3) {
		.homeFAQToutContainer {
			width: 360px;
		}
	}

	/*  #iPhone 6PLUS (Portrait)  */
	@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 3) {
		.navContainer {
		    width: 416px;
		}
		#menuBtn.close {
		    margin: 36px 141px 0;
		}
		.fbSizer {
		    width: 344px;
		}
		.footerBG {
		    min-height: 196px;
		}
		.contactFormContainer label[for=optin], .contactFormContainer label[for=advocate], .contactFormContainer label[for=constructionOptIn] {
		    width: 220px !important;
		}
		.footerRight.new ul {
		    width: 342px;
		}
	}

	/*  #iPhone 6PLUS (Landscape)  */
	@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 3) {
		.homeFAQToutContainer {
		    width: 540px;
		}
		.contactFormContainer label[for=optin], .contactFormContainer label[for=advocate], .contactFormContainer label[for=constructionOptIn] {
		    width: 400px !important;
		}
		.dateContent {
			width: 510px;
		}
		.fbSizer {
		    width: 540px;
		}

		a[data-scribe="element:url"] {
		    width: 540px;
		}
		.homeSocialFBContainer, .homeSocialTwitterContainer {
		    width: 338px;
		    float: left;
		}
		.fbSizer {
			width: 300px;
		}
		.footerSocial {
			float: right;
		}
		.footerBG {
		    min-height: 348px;
		}
		.LandHide {
			display: none;
		}
		.absOrange.fixIt.orange {
		    position: absolute;
		    top: 0;
		    bottom: auto;
		}
		.formActivator.tallFix {
			transition: 0.2s ease-out all;
			height: 130px;
		}
	}

	/* iPhone 6 (ALL) */
	@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (-webkit-min-device-pixel-ratio : 2){

	}

	/*  #iPhone 6 (Portrait)  */
	@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
		.navContainer {
			width: 376px;
		}
		#menuBtn.close {
		    margin: 36px 120px 0;
		}
		.homeHero {
			padding-bottom: 174px;
		}
		.overviewImage {
		    min-height: 270px !important;
		}
		.footerNav {
			padding: 0 20px;
		}
		.homeFAQToutContainer {
		    width: 330px;
		}
		.footerBG {
		    min-height: 176px;
		}
		.footerRight.new ul {
		    width: 330px;
		}
	}

	/*  #iPhone 6 (Landscape)  */
	@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2){
		.homeFAQToutContainer {
		    width: 540px;
		}
		.dateContent {
			width: 474px;
		}
		.footerSocial {
			float: right;
		}
		.footerBG {
		    min-height: 314px;
		}
		.LandHide {
			display: none;
		}
		.absOrange.fixIt.orange {
		    position: absolute;
		    top: 0;
		    bottom: auto;
		}
		.formActivator.tallFix {
			transition: 0.2s ease-out all;
			height: 130px;
		}
		.fbSizer {
		    width: 322px;
		    margin: 0;
		}
	}

	/* iPhone 5 (ALL) */
	@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (-webkit-min-device-pixel-ratio : 2){

	}

	/* iPhone 5 (portrait)  */
	@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio : 2) {
		.footerRight.new ul {
		    width: 300px;
		}
	}

	/* iPhone 5 (landscape) */
	@media only screen and (min-device-width : 320px) and (max-device-width : 568px) and (orientation : landscape) and (-webkit-min-device-pixel-ratio : 2){
		.dateContent {
		    width: 374px;
		    margin-left: 30px;
		}
		.footerSocial {
			float: right;
		}
		.LandHide {
			display: none;
		}
		.absOrange.fixIt.orange {
		    position: absolute;
		    top: 0;
		    bottom: auto;
		}
		.formActivator.tallFix {
			transition: 0.2s ease-out all;
			height: 130px;
		}
	}

	@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
		@media {
	    .safari_only { 
	        margin-top: 19px;
	    }
	}}