
h1, h2, h3, h4, h5, h6 {
font-weight: normal;
}

.fix {
clear: both;
height:0;
}

.visibility_none {
	visibility:hidden;
}

.display_none {
	display:none;
}

.background {
	background:none;
}

ul {
list-style: none;
}

/* Fonts */
	@font-face {
	  font-family: "Tofino";
	  font-weight: 100;
	  font-stretch: normal;
	  font-style: normal;
	  font-kerning: normal;
	  font-variant: normal;
	  src: url('/fonts/tofino_thin-webfont.eot');
    src: url('/fonts/tofino_thin-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/tofino_thin-webfont.woff2') format('woff2'),
         url('/fonts/tofino_thin-webfont.woff') format('woff'),
         url('/fonts/tofino_thin-webfont.ttf') format('truetype'),
         url('/fonts/tofino_thin-webfont.svg#tofinothin') format('svg');
	}

	@font-face {
	  font-family: "Tofino";
	  font-weight: 200;
	  font-stretch: normal;
	  font-style: normal;
	  font-kerning: normal;
	  font-variant: normal;
	  src: url('/fonts/tofino_light-webfont.eot');
    src: url('/fonts/tofino_light-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/tofino_light-webfont.woff2') format('woff2'),
         url('/fonts/tofino_light-webfont.woff') format('woff'),
         url('/fonts/tofino_light-webfont.ttf') format('truetype'),
         url('/fonts/tofino_light-webfont.svg#tofinolight') format('svg');
	}

	@font-face {
	  font-family: "Tofino";
	  font-weight: 300;
	  font-stretch: normal;
	  font-style: normal;
	  font-kerning: normal;
	  font-variant: normal;
	  src: url('/fonts/tofino_book-webfont.eot');
    src: url('/fonts/tofino_book-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/tofino_book-webfont.woff2') format('woff2'),
         url('/fonts/tofino_book-webfont.woff') format('woff'),
         url('/fonts/tofino_book-webfont.ttf') format('truetype'),
         url('/fonts/tofino_book-webfont.svg#tofinobook') format('svg');
	}

	@font-face {
	  font-family: "Tofino";
	  font-weight: 400;
	  font-stretch: normal;
	  font-style: normal;
	  font-kerning: normal;
	  font-variant: normal;
	  src: url('/fonts/tofino_regular-webfont.eot');
    src: url('/fonts/tofino_regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/tofino_regular-webfont.woff2') format('woff2'),
         url('/fonts/tofino_regular-webfont.woff') format('woff'),
         url('/fonts/tofino_regular-webfont.ttf') format('truetype'),
         url('/fonts/tofino_regular-webfont.svg#tofinoregular') format('svg')
	}

	@font-face {
	  font-family: "Tofino";
	  font-weight: 500;
	  font-stretch: normal;
	  font-style: normal;
	  font-kerning: normal;
	  font-variant: normal;
	  src: url('/fonts/tofino_medium-webfont.eot');
    src: url('/fonts/tofino_medium-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/tofino_medium-webfont.woff2') format('woff2'),
         url('/fonts/tofino_medium-webfont.woff') format('woff'),
         url('/fonts/tofino_medium-webfont.ttf') format('truetype'),
         url('/fonts/tofino_medium-webfont.svg#tofinomedium') format('svg');
	}

	@font-face {
	  font-family: "Tofino";
	  font-weight: 600;
	  font-stretch: normal;
	  font-style: normal;
	  font-kerning: normal;
	  font-variant: normal;
	  src: url('/fonts/tofino_bold-webfont.eot');
    src: url('/fonts/tofino_bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/tofino_bold-webfont.woff2') format('woff2'),
         url('/fonts/tofino_bold-webfont.woff') format('woff'),
         url('/fonts/tofino_bold-webfont.ttf') format('truetype'),
         url('/fonts/tofino_bold-webfont.svg#tofinobold') format('svg');
	}

	@font-face {
	  font-family: "Tofino";
	  font-weight: 800;
	  font-stretch: normal;
	  font-style: normal;
	  font-kerning: normal;
	  font-variant: normal;
	  src: url('/fonts/tofino_black-webfont.eot');
    src: url('/fonts/tofino_black-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/tofino_black-webfont.woff2') format('woff2'),
         url('/fonts/tofino_black-webfont.woff') format('woff'),
         url('/fonts/tofino_black-webfont.ttf') format('truetype'),
         url('/fonts/tofino_black-webfont.svg#tofinoblack') format('svg');
	}

	@font-face {
	  font-family: "Tofino";
	  font-weight: 900;
	  font-stretch: normal;
	  font-style: normal;
	  font-kerning: normal;
	  font-variant: normal;
	  src: url('/fonts/tofino_ultra-webfont.eot');
    src: url('/fonts/tofino_ultra-webfont.eot?#iefix') format('embedded-opentype'),
         url('/fonts/tofino_ultra-webfont.woff2') format('woff2'),
         url('/fonts/tofino_ultra-webfont.woff') format('woff'),
         url('/fonts/tofino_ultra-webfont.ttf') format('truetype'),
         url('/fonts/tofino_ultra-webfont.svg#tofinoultra') format('svg');
	}

/* Fonts end */

/* Colors */
	.pink {
		background-color: rgba(209,86,207,0.7);
	}

	.blue {
		background-color: rgba(70,139,227,0.7);
	}

	.green {
		background-color: rgba(57,173,84,0.7);
	}

	.bg_black {
		background-color:#202020;
	}

	.bubble_black {
		background-color: #252525;
	}

	.bg_light_black {
		background-color: #353333;
	}

	.bg_white {
		background-color:#fff;
	}
/* Colors end */

/* HTML & Body */
	html{
		height:100%;
		font-size:19px;
	}

	body {
		-webkit-font-smoothing: antialiased;
		-moz-osx-font-smoothing: grayscale;
		width:100%;
		height:100%;
		transition: background-color 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}
/* HTML & Body end */

/* Header & Navigation */

	#headerWrapper{
		width:100%;
		top:0;
	}

	.scrolled {
		margin-top:-103px;
		padding-bottom:141px;
	}

	#trailer_widget {
		width:194px;
		height:38px;
		background-color: rgba(70,139,227,0.5);
		margin-left:60%;
		border-bottom-right-radius: 8px;
		border-bottom-left-radius: 8px;
		transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}

	.trailer_widget_scrolled {
		background-color: rgba(62, 95, 139,1)!important;
		width:100%!important;
		margin-left:0%!important;
		border-radius:0px!important;
		position:fixed;
		z-index:999;
	}

	#trailer_widget .right_arrow {
		margin-right:15px;
		margin-top:-8px;
	}

	header {
		height:103px;
		top:0;
		display:flex;
	}

	nav {
		margin:auto;
		margin-top:0;
		margin-left:12%;
		margin-right:12%;
		display:flex;
	}

	header ul {
		margin-left:10px;
		padding-top: 41px;
	}

	#logo {
		height:90px;
		min-width:110px;
		background: url('/images/KMP_Logo_Final_110x110_Transparent.png') no-repeat;
		background: url('/images/KMP_Logo_Final_110x110.svg') 0px 20px / 87px no-repeat,
			linear-gradient(transparent, transparent);
    margin-top:-5px;
	}

	#logo a {
		height:110px;
		min-width:110px;
		display:inline-block;
	}

	nav li {
		display:inline-block;
	}

	#campaign_widget {
		display:flex; /*Uncomment this for LAUNCH and FIX URL for WIDGET LINK*/ 
		margin-left: 104px;
	}

	#support_widget {
		display:none; /*Uncomment this for LAUNCH and FIX URL for WIDGET LINK*/ 
		margin-left: 104px;
		margin-top:23px;
	}


	#countdown {
		border-radius:50%;
		min-width:59px;
		min-height:59px;
		max-width:59px;
		max-height:59px;
		background-color:rgba(209,86,207,0.5);
	}

	#support_us {
		margin-top:4px;
	}

	#progress_bar {
		height:24px;
		background-color:#fff;
		border-radius: 8px;
		margin-top:11px;
	}

	#progress_bar span {
		width:62%;
		height:100%;
		display:block;
		border-radius:8px;
		position: relative;
	}

/* Header & Navigation end */

/* Container & Contents */
	#container {
		width:100%;
		margin:-23px auto auto auto;
	}

	.lockup_container {
		margin:auto auto auto auto;
		position:relative;
		transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
		top:-14px;
	}

	#lockup_container_initial {
		top:-42px;
		height:auto;
	}

	.box_sizing {
		box-sizing:border-box;
		width:100%;
		overflow:hidden;
		height:561px;
		z-index:-1;
		left:0;
	}

	.box_text_container {
		margin-left:19px;
		padding-top:9px;
	}

	.box_dot {
		width:28px;
		height:28px;
	}

	.box {
		margin-top:36px;
		padding-bottom: 10px;
		padding-right:19px;
		border-radius: 8px;
		margin-left:12%;
		margin-right:12%;
	}

	.box_right_initial {
		margin-top:0;
	}

	.box_right {
		float:right;
	}

	#box1 {
		width:221px;
	}

	#box2, #box4, #box5, #box7, #box8, #box9, #box10, #box11, #box12, #box13 {
		width:auto;
		height:auto;
	}

	#box2 {
		max-width:323px;
	}

	#actress_photo_comp #box3 {
		max-width:238px;
	}

	#box3 {
	}

	#box4 {
		max-width:410px;
	}

	#box5 {
		max-width:384px;
	}

	#box6 {
	}

	#box7 {
		max-width:439px;
	}

	#box8 {
		max-width:353px;
	}

	.full_width_image_container {
		width:100%;
		position: relative;
		margin-top:85px;
	}

	.image_below {
		display:none;
		width:100%;
		margin-top:15px;
	}

	#actress_photo_comp {
    background: url('/images/actress_photo_comp.jpg') no-repeat;
    background-size: 100%;
	}

	#image_container_1 {
		background: url('/images/stills/phone6.jpg') no-repeat;
    background-size: 100%;
	}

	#image_container_2 {
		background: url('/images/stills/ali7.jpg') no-repeat;
    background-size: 100%;
	}

	#image_container_3 {
		background: url('/images/stills/kavita9.jpg') no-repeat;
    background-size: 100%;
    background-position: 0px -50px;
	}

	#image_container_4 {
		background: url('/images/stills/becca7.jpg') no-repeat;
    background-size: 100%;
	}

/* Container & Contents end */

/* Text Styling */
	p, a, h1, h2, h3, h4, h5, h6 {
		font-family: Tofino;
		color:#fff;
		text-decoration: none;
	}

	h1 {
		font-weight:900;
		font-size:50px;
		line-height: 50px;
	}

	h2 {
		font-weight:800;
		font-size:23px;
	}

	h3 {
		font-weight: 300;
		font-size:23px;
		line-height:35px;
	}

	.body_text {
		font-size:19px;
		font-weight: 400;
		line-height: 26px;
	}

	.body_text a {
		text-decoration: underline;
	}

	strong {
		font-weight:800;
	}

	li a {
		font-weight: 800;
		font-size:23px;
		margin-right:25px;
	}

	li a:hover {
		border-bottom: solid 2px rgba(255,255,255,1);
	}

	#countdown p {
		font-size:16px;
		font-weight: 800;
		text-align: center;
		position: relative;
  	transform: translateY(37.5%);
		width: 49px;
		margin-left: 5px;
	}

	#support_text {
		font-weight:300;
		font-size:17px;
		line-height:20px;
	}

	#progress_bar_text {
		text-align: center;
		font-size:17px;
		font-weight:800;
  	transform: translateY(-21px);
  	position: relative;
  	color:#202020;
	}

	.twitter_link h3 {
		font-weight:300;
		font-size:18px;
		line-height:40px;
		display:inline-block;
	}

	.twitter_link:hover {
		border-bottom: solid 2px rgba(255,255,255,1);
	}

	.twitter_link .right_arrow {
		float:unset;
		margin-left:5px;
		width:12px;
		position: relative;
		top:1px;
	}

	#trailer_widget a{
		display: inline-block;
		width:194px;
		height:38px;
	}

	#trailer_widget.trailer_widget_scrolled a {
		width:100%;
		display:flex;
		margin-top:10px;
		height:28px;
	}

	#trailer_widget.trailer_widget_scrolled .right_arrow {
		margin-left:10px;
	}

	#trailer_widget p {
		margin-left:16px;
		font-size:16px;
		font-weight:800;
		top: 37.5%;
  	transform: translateY(-37.5%);
  	position: relative;
  	letter-spacing: .2px;
	}

	#email_form input[type="email"] {
		color:#fff;
		font-family: Tofino;
		font-size: 16px;
		font-weight: 600;
		padding-left:10px;
	}

	::-webkit-input-placeholder { /* Chrome */
	  color: rgba(255,255,255,0.45);
	}
	:-ms-input-placeholder { /* IE 10+ */
	  color: rgba(255,255,255,0.45);
	}
	::-moz-placeholder { /* Firefox 19+ */
	  color: rgba(255,255,255,0.45);
	  opacity: 1;
	}
	:-moz-placeholder { /* Firefox 4 - 18 */
	  color: rgba(255,255,255,0.45);
	  opacity: 1;
	}

	#footer_trailer p {
		font-size: 16px;
		font-weight: 600;
		margin-left:16px;
		top: 37.5%;
  	transform: translateY(-37.5%);
  	position: relative;
	}

	#copyright p {
		font-size:12px;
		font-weight:300;
		color:#fff;
		text-align:right;
	}

/* Text Styling end */

/* Footer */
	footer {
		height:340px;
		width:100%;
		bottom:0;
		margin-top:55px;
	}

	#footer_container {
		max-width:954px;
		display:flex;
		margin:auto;
		height:100%;
		padding-bottom: 20px;
		margin-left:12%;
		margin-right:12%;
	}

	#footer_left {
		height:auto;
		margin:auto;
		margin-top:55px;
		margin-left:0px;
	}

	#footer_right {
		height:auto;
		margin:auto;
		margin-top:55px;
		margin-right:0px;
		float:right;
	}

	#footer_email_widget {
		width:323px;
		height:auto;
		margin-bottom:40px;
	}

	#email_form {
		width:100%;
		height:50px;
		padding-top:8px;
		padding-bottom:8px;
		border-radius: 8px;
		margin-top:18px;
	}

	#email_form input {
		height:32px;
		min-width:250px;
		border-radius: 8px;
		background-color: rgba(89,39,83,1);
		border: 0px;
		margin-left:10px;
		padding-right:10px;
	}

	#email_form button {
		cursor:pointer;
		background-color:transparent;
		border:0px;
		width:41px;
		height:50px;
		float:right;
		margin-top:-8px;
	}

	#email_form .right_arrow {
		margin-right:5px;
		margin-top:auto;
	}

	.right_arrow {
		width:20px;
		float:right;
	}

	#footer_trailer_widget {
		width:290px;
		height:auto;
	}

	#footer_trailer {
		height:47px;
		min-width:291px;
		border-radius: 8px;
		margin-top:18px;
	}

	#footer_trailer a {
		height:47px;
		width:100%;
		display:inline-block;
	}

	#footer_trailer .right_arrow {
		margin-right:15px;
		margin-top:-4px;
	}

	#twitter_widget {
		width:324px;
		min-height:193px;
	}

	#twitter_embed {
		min-height:181px;
		border-radius: 8px;
		margin-top:18px;
	}

	#copyright {
		width:100%;
		padding-bottom:10px;
		padding-right:10px;
	}
/* Footer end */

/* Media Queries */

	@media (min-width:2000px) {
		.full_width_image_container {
			width:50%;
			margin-left:auto;
			margin-right:auto;
		}

		nav {
			margin-left:auto;
			margin-right:auto;
		}

		#footer_container {
			margin-left:auto;
			margin-right:auto;
		}

	}

	@media (max-width:2000px) {
		#image_container_1 {
			background-position: 0px -200px;
		}

		#image_container_3 {
			background-position: 0px -290px;
		}

		#image_container_4 {
			background-position: 0px -100px;
		}
	}

	@media (max-width:1583px) {
		#image_container_1 {
			background-position: 0px -100px;
		}
		#image_container_3 {
			background-position: 0px -200px;
		}
	}

	@media (max-width:1391px) {
		
		header ul {
			padding-top:41px;
		}

		nav li {
			padding-bottom: 10px;
		}
	}

	@media (max-width:1176px) {
		#image_container_1 {
			background-position: 0px 0px;
		}

		#image_container_3 {
			background-position: 0px 0px;
		}

		#image_container_4 {
			background-position: 0px 0px;
		}

		#campaign_widget {
			margin-left:21px;
		}

		#support_widget {
			margin-left:21px;
		}

	  .index_page #lockup_container_initial {
	    display:flex;
	    align-items:flex-start;
	    margin-right:12%;
	    margin-left:12%;
	  }

	  .index_page .lockup_container .box {
	    margin-right:15px;
	    margin-left:0px;
	    align-self:flex-end;
	  }

	  .index_page .full_width_image_container {
	  	background:none !important;
	  }

	  .index_page .image_below {
	  	display:unset;
	  }
	}

	@media (max-width: 999px) {

		/* Header Queries */
			li a {
				font-size:17px;
			}

			header ul {
				padding-top:30px;
			}

			header ul li {
				margin-top:10px;
				padding-bottom:0px;
			}
		/* Header Queries end */

		#box4 {
			max-width:340px;
		}

		#box7 {
			max-width:360px;
		}

		#box8 {
			max-width:300px;
		}

		#footer_right {
			margin-left:2%;
		}

		.body_text {
			font-size:16px;
			line-height:25px;
		}
	}

	@media (max-width: 884px) {
		/* Header Queries*/
			header {
				flex-wrap:wrap;
				/*height:220px; */
			}
			
			.scrolled {
				/*margin-top:-220px;*/
			}

			.trailer_widget_scrolled {
				margin-left:13%;
				padding-left:43%;
			}

			#trailer_widget {
				padding-left:12%;
				width:100%!important;
				margin-left:0%!important;
				border-radius:0px!important;
			}

			#trailer_widget p {
				margin-left:0px;
			}

			header ul {
				margin-left:0px;
				padding-top:30px;
			}

			nav {
				flex-wrap:wrap;
				margin-left:12%;
				margin-right:12%;
			}

			#campaign_widget {
				margin-left:20px;
			}

			#support_widget {
				margin-top:42px;
				margin-left:0px;
			}

		/* Header Queries end */
	}

	@media (max-width:730px) {

		nav {
			margin-left:12%;
			margin-right:12%;
		}

		#trailer_widget {
			padding-left:12%;
		}

		.lockup_container, #lockup_container_initial {
			top:0px;
		}

		.index_page #lockup_container_initial {
	    margin-left:12%;
	    margin-right:12%;
	  }

		.body_text {
			font-size:16px;
			line-height:22px;
		}

		#container .box {
			max-width:100%;
			margin-top:15px;
			margin-left:12%;
			margin-right:12%;
		}

		.index_page #container .box {
			margin-left:0;
			margin-right:15px;
		}

		#container .box_dot {
			width:20px;
			height:20px;
			margin-top:0px;
			border-radius:5px;
			display:none;
		}

		.image_below {
			display:unset;
		}

		.full_width_image_container, .thirds_image_container {
			background: none !important;
			margin-top:39px;
		}

		#image_container_1 {
			margin-top:78px;
		}

		#image_container_3 {
			background-position: 0px 0px;
		}

		footer {
			height:auto;
		}

		#footer_container {
			flex-flow:column wrap;
			height:auto;
		}

		#footer_left {
			display:flex;
			flex-flow:column wrap;
		}

		#footer_right {
			float:none;
			display: flex;
			margin-top:40px;
			margin-left:0;
		}

		#campaign_widget {
			margin-left:0;
		}

		.lockup_comingsoon #email_form {
			margin-left:12%;
		}
	}

	@media (max-width:708px) {
		header {
			/*height:205px;*/ 
		}

		nav {
			margin-right:0px;
		}

		#logo {
			margin-top:20px;
			margin-right:19px;
			height:70px;
			min-width:70px;
			background: url('/images/KMP_Logo_Final_110x110_Transparent.png') 0px 0px / 70px no-repeat;
			background: url('/images/KMP_Logo_Final_110x110.svg') 0px 0px / 70px no-repeat,
				linear-gradient(transparent, transparent);
		}

		#logo a {
			height:60px;
			min-width:70px;
		}

		header li a {
				font-size:15px;
		}

		#campaign_widget {
		}

		#support_widget {
			margin-top:20px;
		}
			
		.scrolled {
			/*margin-top:-205px;*/
		}
	}

	@media (max-width:560px) {

		/* Header Queries */

			header ul {
				max-width:210px;
				padding-top:15px;
			}

		/* Header Queries end */
	}

	@media (max-width:542px) {
		.index_page #lockup_container_initial {
	    display:block;
	  }
	}

	@media (max-width: 362px) {

			#campaign_widget {
			}

			#support_widget {
			margin-top:25px;
			}

			#support_text {
				font-size:15px;
				width:190px;
			}

			#support_text .right_arrow {
				display:none;
			}

			#progress_bar {
				
			}

			#footer_email_widget #email_form {
				width:245px;
			}

			#email_form input {
				min-width:183px;
				padding-right:0px;
			}

			#email_form input[type="email"] {
				font-size:14px;
			}

			#footer_trailer {
				min-width:245px;
				width:245px;
			}

			#footer_trailer p {
				font-size:13.5px;
			}

			#twitter_embed {
				min-width:245px;
			}
	}

	@media (max-width:340px) {
				/* Header Queries */
			header {
				height:175px;
			}

			header ul {
				padding-top:0px;
			}

			.scrolled {
				margin-top:-175px;
			}

		/* Header Queries end */
	}
/* Media Queries end */

/* Team Page - Container & Contents */

	.teampage #box1 {
		display:inline-block;
		width:unset;
	}

	.teampage #lockup_container_initial {
		top:-78px;
	}

  .teampage #image_container_1 {
    background: url('/images/headshots/head_hill_web.jpg') no-repeat;
    background-size: 100%;
  }

  .teampage #image_container_2 {
    background: url('/images/headshots/head_caitlin_web.jpg') no-repeat;
    background-size: 100%;
  }

  .teampage #image_container_3 {
    background: url('/images/headshots/head_gloria_web.jpg') no-repeat;
    background-size: 100%;
  }

  .teampage #image_container_4 {
    background: url('/images/headshots/head_chanel_web.jpg') no-repeat;
    background-size: 100%;
  }

  .teampage #image_container_5 {
		background: url('/images/headshots/head_katie_web.jpg') no-repeat;
    background-size: 100%;
	}

	.teampage #image_container_6 {
		background: url('/images/headshots/head_kim_web.jpg') no-repeat;
    background-size: 100%;
	}

	.teampage #image_container_7 {
		background: url('/images/headshots/head_maya_web.jpg') no-repeat;
    background-size: 100%;
	}

	.teampage #image_container_8 {
		background: url('/images/headshots/head_terra_web.jpg') no-repeat;
    background-size: 100%;
	}

	.teampage #box4 {
		max-width:450px;
	}

	.teampage #box7 {
		max-width:460px;
	}

	.thirds_image_container {
		margin-left:2%;
		margin-right:2%;
		width:22%;
		position: relative;
		margin-top:85px;
		float:left;
	}

	.thirds_image_container:first-of-type {
		margin-left:12%;
	}

	.thirds_image_container:last-of-type {
		margin-right:12%;
	}

	.thirds_image_container .box_dot {
		margin-left:0px;
		margin-top:0px;
	}

	.thirds_image_container .box {
		margin-left:0px;
	}

	.thirds_image_container #box8 {
		width:100%;
		max-width:100%;
	}

	.thirds_image_container #box1 {
		position:relative;
		margin-top:250px;
		width:100%;
	}

	/* Teampage Media Queries */

		@media (max-width:3000px) {
			.thirds_image_container #box1 {
				margin-top:600px;
			}
		}

		@media (max-width:2400px) {
			.thirds_image_container #box1 {
				margin-top:375px;
			}
		}

		@media (max-width:2000px) {
			.thirds_image_container #box1 {
				margin-top:300px;
			}

			.teampage #image_container_1 {
				background-position: 0px -100px;
			}

			.teampage #image_container_4 {
				background-position: 0px -250px;
			}
		}

		@media (max-width:1610px) {
			.teampage h1 {
				font-size:38px;
				line-height:38px;
			}

			.thirds_image_container #box1 {
				margin-top:220px;
			}
		}

		@media (max-width:1200px) {
			.teampage h1 {
				font-size:30px;
				line-height:30px;
			}

			.teampage h3 {
				font-size:21px;
				line-height: 33px;
			}

			.twitter_link h3 {
				font-size:18px;
			}

			.teampage .body_text {
				font-size:17px;
				line-height:24px;
			}

			.thirds_image_container #box1 {
				margin-top:175px;
			}

			.teampage #image_container_1 {
				background-position: 0px -50px;
			}

			.teampage #image_container_4 {
				background-position: 0px 0px;
			}
		}

		@media (max-width:999px) {

			.teampage #box2 {
				max-width:300px;
			}
			.teampage h1 {
				font-size:25px;
				line-height:25px;
			}

			.teampage h3 {
				font-size:19px;
				line-height: 31px;
			}

			.twitter_link h3 {
				font-size:16px;
			}

			.teampage .body_text {
				font-size:16px;
				line-height:22px;
			}

			.thirds_image_container #box1 {
				margin-top:130px;
			}
		}

		@media (max-width:820px) {

			.thirds_image_container h1 {
				font-size:20px;
				line-height:20px;
			}
			.thirds_image_container h3 {
				font-size:17px;
				line-height: 28px;
			}
			.thirds_image_container #box1 {
				margin-top:100px;
			}
		}

		@media (max-width:730px) {

			.teampage #lockup_container_initial {
				top:0;
			}

			.teampage #box2, .teampage #box4, .teampage #box5, .teampage #box6, .teampage #box7, .teampage #box8, .teampage #box9, .teampage #box10, .teampage #box11, .teampage #box12 {
				max-width:unset;
			}

			.thirds_image_container {
				float:unset;
				width:100%;
				margin-left:0px;
			}

			.thirds_image_container:first-of-type {
				margin-left:0;
			}

			.thirds_image_container:last-of-type {
				margin-right:0;
			}

			.thirds_image_container #box1 {
				margin-top:0px;
				width:unset;
			}

			.thirds_image_container #box8 {
				width:unset;
			}

			.teampage h1 {
				font-size:50px;
				line-height:50px;
			}

			.teampage h3 {
				font-size:23px;
				line-height:35px;
			}

			.twitter_link h3 {
				font-size:20px;
				line-height:40px;
			}

			#container .thirds_image_container .box {
				margin-left:12%;
				margin-right:12%;
			}
		}

		@media (max-width: 450px) {
			.teampage h1 {
				font-size:35px;
				line-height:35px;
			}

			.teampage h3 {
				font-size:21px;
				line-height: 33px;
			}

			.twitter_link h3 {
				font-size:18px;
				line-height:40px;
			}
		}
	/* Teampage Media Queries end */
/* Team Page - Container & Contents end */

/* Updates Page */
	.blog_page .full_width_image_container {
		display:flex;
	}

	.blog_page .lockup_container {
		max-width:650px;
		margin-left:12%;
		margin-right:0%;
		display:flex;
		flex-direction:column;
	}

	.blog_page .box {
		margin-left:0;
		margin-right:0;
	}

	.box_blog_date {
		align-self:flex-start;
		position: relative;
		display:inline-block;
	}

	.blog_page .lockup_container .box_text_container {
		margin-left:28px;
	}

	.blog_page .lockup_container .box {
		padding-right:28px;
	}

	.box_blog_content .box_text_container {
		padding-top:28px;
		padding-bottom:28px;
	}

	.box_blog_content img {
		margin-top:19px;
		margin-bottom:19px;
		width:100% !important;
		height:auto !important;
	}

	.blog_page .body_text {
		line-height:29px;
	}

	.blog_page h1 {
		line-height: 54px;
		font-size:38px;
	}

	.blog_page h2 {
		line-height:34px;
		margin-top:32px;
		margin-bottom:10px;
	}

	.blog_page .blog_sidebar_box h2 {
		margin-top:0px;
		margin-bottom:0px;
	}

	.blog_page h3 {
		font-size:19px;
		float:right;
	}

	.blog_sidebar_link .body_text {
		line-height:27px;
	}

	.blog_sidebar {
		display:flex;
		flex-direction:column;
		position: relative;
		height:100%;
		margin-left:7%;
		margin-right:6%;
		top:-6px;
	}

	.blog_sidebar_box {
		display:flex;
		position:relative;
		max-width:300px;
		margin:auto;
		border-radius: 8px;
	}

	.blog_sidebar_link {
		width:100%;
		margin-bottom:20px;
		border-radius:8px;
		transition: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}

	.blog_sidebar_link:hover {
		box-shadow: inset 0 0 0px 2px rgba(255,255,255,0.5);
		transform: scale(1.02);
	}

	.blog_sidebar_archive_container {
		display:flex;
		flex-direction:row;
		flex-wrap:wrap;
		max-width:300px;
	}

	.blog_sidebar_archive_link {
		max-width:110px;
		margin-left:20px;
		margin-right:20px;
	}

	.blog_sidebar_box_initial {
		text-align: center;
		width:100%;
		margin-bottom:20px;
	}

	.blog_sidebar_box_initial .box_text_container {
		margin-left:0;
		width:100%;
		padding-bottom:10px;
		padding-left:10px;
		padding-right:10px;
	}

	.blog_sidebar_link .box_text_container {
		margin-right:14px;
		padding-bottom:10px;
	}

	.blog_sidebar {
		opacity:.8;
		transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}

	.blog_sidebar:hover {
		opacity:1;
	}

	.blog_sidebar_box .right_arrow {
		margin-right:19px;
		float:unset;
		height:20px;
		margin-top:auto;
		margin-bottom:auto;
	}

	.blog_page .pagination {
		width:100%;
	}

	.blog_paginate_box {
		margin-top:37px;
		display:inline-block;
		width:auto;
		border-radius: 8px;
		transition: all 0.1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
	}

	.blog_paginate_box:hover {
		box-shadow: inset 0 0 0px 2px rgba(255,255,255,0.5);
		transform: scale(1.02);
	}

	.blog_page .lockup_container .blog_paginate .box_text_container {
		margin-right:19px;
		padding-bottom:10px;
		margin-left:19px;
	}

	#blog_paginate_backward {

	}

	#blog_paginate_forward {
		float:right;
	}

	.box_blog_content .blog_paginate {
		float:right;
		margin-bottom:10px;
	}

	.box_blog_content .blog_paginate .blog_paginate_box {
		margin-top:0px;
	}

	.box_blog_content .blog_paginate .box_text_container {
		padding-top:11px;
	}


	/* Updates Page Media Queries */
	@media (min-width:2000px) {
		.blog_page .full_width_image_container {
			width:100%;
			margin-left:auto;
			margin-right:auto;
		}

		.blog_page .lockup_container {
			margin-left:auto;
		}

		.blog_page .blog_sidebar {
			margin-right:auto;
		}
	}

	@media (max-width:1268px) {
		.blog_page h1 {
			font-size:35px;
			line-height:50px;
		}

		.blog_page h3 {
			font-size:19px;
			line-height: 31px;
		}

		.blog_sidebar_archive_link {
			max-width:100%;
			margin-left:0px;
			margin-right:0px;
		}

	}

	@media (max-width:884px) {

		.blog_page .full_width_image_container {
			width:auto;
			display:block;
			margin-right:12%;
			margin-left:12%;
		}

		.blog_page .lockup_container {
			margin-left:0;
			max-width:100%;
		}

		.blog_sidebar {
			width:100%;
			margin-left:0px;
		}

		.blog_sidebar_box {
			max-width:100%;
			margin-left:0;
			margin-right:0;
		}

		.blog_sidebar_archive_container {
			max-width:100%;
		}

		.blog_sidebar_archive_link {
			max-width:110px;
			margin-left:auto;
			margin-right:auto;
		}
		
	}

	@media (max-width: 730px) {

		.blog_page h1 {
			font-size:30px;
			line-height:44px;
		}

		.blog_page h3 {
			font-size:17px;
			line-height: 28px;
		}

		.blog_page .body_text {
			line-height: 26px;
		}

		.blog_page #container .box {
			margin-right:0;
			margin-left:0;
		}

		.blog_page .full_width_image_container {
		}

		.blog_sidebar {
			margin-top:37px;
		}
	}

	@media (max-width:610px) {

		.blog_page .full_width_image_container {
			margin-right:6%;
			margin-left:6%;
		}

		.blog_sidebar_archive_link {
			margin-right:20px;
			margin-left:0px;
		}
	}

	@media (max-width:480px) {
		.blog_sidebar_archive_link {
			margin-right:auto;
			margin-left:auto;
		}
	}

	/* Updates Page Media Queries end */


/* Updates Page end */

/* Coming Soon */
	#box1_comingsoon {
		margin-top:55px;
		max-width:324px;
	}

	#box1_comingsoon h1 {
		line-height: 60px;
	}

	.lockup_comingsoon #email_form {
		margin-top:36px;
		width:330px;
		margin-left:12%;
	}

	.lockup_comingsoon.lockup_container#lockup_container_initial {
		height:100px;
		min-height:420px;
	}

	@media (max-width:857px) {
		.lockup_comingsoon.lockup_container#lockup_container_initial {
			margin-top:85px;
		}
	}
/*Coming Soon end */
