/*fonts*/
@font-face {
    font-family: 'pp_editorial_oldregular';
    src: url('../fonts/ppeditorialold-regular-webfont.woff2') format('woff2'),
         url('../fonts/ppeditorialold-regular-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

/*FOOTER ************************/
.module_footer {
	max-width: 1592px;
	min-width: 100% !important;
	margin-right: auto;
	margin-left: auto;
	background-color: black;
}

.footer_wrapper {
  position: relative;
  width: 100%;
  margin-right: auto;
  margin-left: auto;
}

.footer_wrapper:after {
  content: "";
  display: block;
  padding-bottom: 18%;
}

#footer_hype_container {
	margin-right: auto;
	margin-left: auto;
}

/*END FOOTER *******************************/

div.box {
   position: relative;
}

div.box:hover {
   cursor: hand;
   cursor: pointer;
   opacity: .9;
}

a.divLink {
   position: absolute;
   width: 100%;
   height: 100%;
   top: 0;
   left: 0;
   text-decoration: none;
   /* Makes sure the link doesn't get underlined */
   z-index: 10;
   /* raises anchor tag above everything else in div */
   background-color: white;
   /*workaround to make clickable in IE */
   opacity: 0;
   /*workaround to make clickable in IE */
   filter: alpha(opacity=0);
   /*workaround to make clickable in IE */
}

/*OVERLAYS******************************/

.block_link {
    display: block;
}

@keyframes fadeInOpacity {
	0% {
		opacity: 0;
	}
	100% {
		opacity: 1;
	}
}

.overlay {
   display:none;
}

.plus {
	margin-left: auto;
	margin-right: auto;
	padding-top: 40%;
	text-align: center;
	width: 100%;
	height: 100%;
}

.plus img {
	max-width: 44px;
	margin-left: auto;
	margin-right: auto;
}

.learn_more {
	font: 36px/52px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 500;
	color: #ffffff;
	width: 100%;
	letter-spacing: 0.02em;
	
	margin-top: 12px;
}

.learn_more a {
	color: #ffffff;
}

.learn_more a:link {
	color: #ffffff;
}

.learn_more a:visited {
	color: #ffffff;
}

.learn_more a:hover {
	border-bottom: 0 none!important;
	padding-bottom: 0px;
}


/*COLOR 1*/
.image_overlay1 {
   position:relative;
   display:inline-block;
}

.image_overlay1:hover .overlay {
   width:100%;
   height:100%;
   background:rgba(71,25,165,.4);
   position:absolute;
   top:0;
   left:0;
   display:inline-block;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   opacity: 1;
   animation-name: fadeInOpacity;
   animation-iteration-count: 1;
   animation-timing-function: ease-in;
   animation-duration: 0.2s;
}

/*COLOR 2*/
.image_overlay2 {
   position:relative;
   display:inline-block;
}

.image_overlay2:hover .overlay {
   width:100%;
   height:100%;
   background:rgba(96,164,7,.5);
   position:absolute;
   top:0;
   left:0;
   display:inline-block;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   opacity: 1;
   animation-name: fadeInOpacity;
   animation-iteration-count: 1;
   animation-timing-function: ease-in;
   animation-duration: 0.2s;
}

/*COLOR 3*/
.image_overlay3 {
   position:relative;
   display:inline-block;
}

.image_overlay3:hover .overlay {
   width:100%;
   height:100%;
   background:rgba(36,36,36,.6);
   position:absolute;
   top:0;
   left:0;
   display:inline-block;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   opacity: 1;
   animation-name: fadeInOpacity;
   animation-iteration-count: 1;
   animation-timing-function: ease-in;
   animation-duration: 0.2s;
}

/*COLOR 4*/
.image_overlay4 {
   position:relative;
   display:inline-block;
}

.image_overlay4:hover .overlay {
   width:100%;
   height:100%;
   background:rgba(119,50,148,.5);
   position:absolute;
   top:0;
   left:0;
   display:inline-block;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   opacity: 1;
   animation-name: fadeInOpacity;
   animation-iteration-count: 1;
   animation-timing-function: ease-in;
   animation-duration: 0.2s;
}

/*COLOR 5*/
.image_overlay5 {
   position:relative;
   display:inline-block;
}

.image_overlay5:hover .overlay {
   width:100%;
   height:100%;
   background:rgba(224,42,48,.5);
   position:absolute;
   top:0;
   left:0;
   display:inline-block;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   opacity: 1;
   animation-name: fadeInOpacity;
   animation-iteration-count: 1;
   animation-timing-function: ease-in;
   animation-duration: 0.2s;
}

/*COLOR 6*/
.image_overlay6 {
   position:relative;
   display:inline-block;
}

.image_overlay6:hover .overlay {
   width:100%;
   height:100%;
   background:rgba(32,126,177,.5);
   position:absolute;
   top:0;
   left:0;
   display:inline-block;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   opacity: 1;
   animation-name: fadeInOpacity;
   animation-iteration-count: 1;
   animation-timing-function: ease-in;
   animation-duration: 0.2s;
}

/*COLOR 7*/
.image_overlay7 {
   position:relative;
   display:inline-block;
}

.image_overlay7:hover .overlay {
   width:100%;
   height:100%;
   background:rgba(58,58,58,.5);
   position:absolute;
   top:0;
   left:0;
   display:inline-block;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   opacity: 1;
   animation-name: fadeInOpacity;
   animation-iteration-count: 1;
   animation-timing-function: ease-in;
   animation-duration: 0.2s;
}

/*COLOR 8*/
.image_overlay8 {
   position:relative;
   display:inline-block;
}

.image_overlay8:hover .overlay {
   width:100%;
   height:100%;
   background:rgba(140,58,10,.5);
   position:absolute;
   top:0;
   left:0;
   display:inline-block;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   opacity: 1;
   animation-name: fadeInOpacity;
   animation-iteration-count: 1;
   animation-timing-function: ease-in;
   animation-duration: 0.2s;
}

/*COLOR 13*/
.image_overlay13 {
   position:relative;
   display:inline-block;
}

.image_overlay13:hover .overlay {
   width:100%;
   height:100%;
   background:rgba(113,14,41,.5);
   position:absolute;
   top:0;
   left:0;
   display:inline-block;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   opacity: 1;
   animation-name: fadeInOpacity;
   animation-iteration-count: 1;
   animation-timing-function: ease-in;
   animation-duration: 0.2s;
}

/*COLOR 10*/
.image_overlay10 {
   position:relative;
   display:inline-block;
}

.image_overlay10:hover .overlay {
   width:100%;
   height:100%;
   background:rgba(76,122,187,.5);
   position:absolute;
   top:0;
   left:0;
   display:inline-block;
   -webkit-box-sizing:border-box;
   -moz-box-sizing:border-box;
   box-sizing:border-box;
   opacity: 1;
   animation-name: fadeInOpacity;
   animation-iteration-count: 1;
   animation-timing-function: ease-in;
   animation-duration: 0.2s;
}


/*BACKGROUNDS******************************/

.hero1 {
	height: 45vw;
	max-height: 750px;
	/*min-height: 680px;*/
	background-color: #dcdddc;
	background-image: url("../art/hero_birdie@2x.jpg");
	background-attachment: scroll;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: 0% 0px;
	background-repeat: no-repeat no-repeat;
	margin-top: -40px;
}


/*CONTAINERS ********************/

.primaryContainer {
    height: auto;
    margin-left: auto;
    margin-right: auto;
    min-height: 100%;
    width: 100%;
    min-width: 320px;
    /*max-width: 1600px;*/
    background-color: #ffffff;
}

/*PROJECTS******************************/

.project_thumb {
	grid-column: span 6;
	text-align: left;
}

.thumb_last {
	margin-top: ;
	margin-bottom: 0;
}

.project_thumb img {
	width: 100%;
	height: auto;
}

.project_image {
	z-index: 1;
}

.test {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	border: 1px solid olive;
}

.project_info {
	width: 75%;
	margin-left: auto;
	margin-right: auto;
	margin-bottom: 40px;
}

.project_icon {
	float: left;
	max-width: 76px;
	margin-right: 26px;
	margin-bottom: 12px;
}

.project_text {
	float: left;
	display: inline-block;
}

/*COLOR IS GRAY*/

/*.color_off {
	background-color: #dcdcdc;
}

.color1 {
	background-color: #3a3a3a;
}

.color2 {
	background-color: #3a3a3a;
}

.color3 {
	background-color: #3a3a3a;
}

.color4 {
	background-color: #3a3a3a;
}

.color5 {
	background-color: #3a3a3a;
}

.color6 {
	background-color: #3a3a3a;
}

.color7 {
	background-color: #3a3a3a;
}

.color8 {
	background-color: #3a3a3a;
}

.color9 {
	background-color: #3a3a3a;
}

.color10 {
	background-color: #3a3a3a;
}

.color11 {
	background-color: #3a3a3a;
}

.color12 {
	background-color: #3a3a3a;
}

.color13 {
	background-color: #3a3a3a;
}

.color14 {
	background-color: #3a3a3a;
}*/

/*COLORS***********************************************/

.color_off {
	background-color: #dcdcdc;
}

.color1 {
	background-color: #40227e;
}

.color2 {
	background-color: #569207;
}

.color3 {
	background-color: #55221c;
}

.color4 {
	background-color: #4c265c;
}

.color5 {
	background-color: #e02a30;
}

.color6 {
	background-color: #207eb1;
}

.color7 {
	background-color: #434343;
}

.color8 {
	background-color: #1f3452;
}

.color9 {
	background-color: #3875ba;
}

.color10 {
	background-color: #312952;
}

.color11 {
	background-color: #135e76;
}

.color12 {
	background-color: #fb713d;
}

.color13 {
	background-color: #710e29;
}

.color14 {
	background-color: #0a374c;
}

.color15 {
	background-color: #900e0d;
}

.color16 {
	background-color: #47403e;
}

.color17 {
	background-color: #DA1720;
}

.color_ponkzoo {
	background-color: #1b4ec5;
}

.color_violetscode {
	background-color: #222432;
}

.white {
	background-color: white;
}

/*header****************************************/

.header {
	background-color: #ffffff;
	position: fixed;
	z-index: 20;
	width: 100%;
	/*max-width: 1595px;*/
	padding: 5px 0;
	overflow:auto;
	margin-left: 0px;
	margin-right: auto;
	backdrop-filter: blur(3px) contrast(.8);
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.18);
	opacity: 0.96;
	top: 0;
	margin-bottom: 200px;
}

.header_half {
	width: 50%;
	float: left;
}

.logo_wrapper {
	margin-right: 0;
	text-align: left;
	margin-left: auto;
	display: inline-block;
}

.name {
	min-width: 300px;
}

.button_home {
	float: left;
	display: block;
	margin-top: 14px;
	margin-left: 16px;
	margin-right: 16px;
}

.header_bttn_wrapper {
	margin-right: 0;
	margin-left: auto;
	text-align: right;
	border-style: solid;
	display: inline-block;
	margin-top: 5px;
}

.header_bttn {
	float: left;
	margin-right: 0px;
	margin-top: 3px;
}

.last_button {
	margin-right: 8px;
}


/*GRID*******************************/

.grid_home {
	width: 100%;
	/*max-width: 1595px;*/
	display: grid;
	grid-template-columns: repeat(12, 1fr);
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
}

.grid_container {
	width: 100%;
	display: grid;
	grid-column-gap: 8px;
	grid-template-columns: repeat(12, 1fr);
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	row-gap: 50px;
}

.grid_wrapper {
	width: 100%;
	max-width: 1600px;
	display: grid;
	grid-column-gap: 8px;
	grid-template-columns: repeat(12, 1fr);
	margin-right: auto;
	margin-left: auto;
	padding-right: 0px;
	padding-left: 0px;
	row-gap: 50px;
}

.cols_1 {
    grid-column: span 1;
}

.cols_2 {
    grid-column: span 2;
}

.cols_3 {
    grid-column: span 3;
}

.cols_4 {
    grid-column: span 4;
}

.cols_5 {
    grid-column: span 5;
}

.cols_6 {
	grid-column: span 6;
} 

.cols_7 {
    grid-column: span 7;
}  

.cols_8 {
	grid-column: span 8;
}

.cols_9 {
    grid-column: span 9;
}

.cols_10 {
    grid-column: span 10;
}

.cols_11 {
    grid-column: span 11;
}

.cols_12 {
	grid-column: span 12;   
}



.other_container {
	width: 100%;
	/*max-width: 1595px;*/
	display: grid;
	grid-column-gap: 1px;
	grid-template-columns: repeat(12, 1fr);
	margin-right: 0;
	margin-left: 0;
	padding-right: 0px;
	padding-left: 0px;
	margin-top: 0px;
}



.footer_container {
	width: 100%;
	/*max-width: 1595px;*/
	display: grid;
	grid-column-gap: 0px;
	grid-template-columns: repeat(1, 1fr);
	margin-right: 0;
	margin-left: 0;
	padding-right: 0px;
	padding-left: 0px;
}


/*FONTS*******************/


.tagline {
	visibility: hidden;
}

.home_project_title {
	font: 50px/62px 'elza-narrow', Arial, Helvetica, sans-serif;
	color: #2e2e2e;
	width: 100%;
	margin-bottom: 4px;
	
}

.project_title {
	font: 38px/52px 'elza-narrow', Arial, Helvetica, sans-serif;
	color: #ffffff;
	width: 100%;
	margin-bottom: 4px;
	
}

.home_project_subtitle {
	font: 19px/26px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 100;
	color: #2e2e2e;
	width: 100%;
	margin-bottom: 22px;
	letter-spacing: -0.005em;
	
}

.project_subtitle {
	font: 19px/26px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 100;
	color: #ffffff;
	width: 100%;
	margin-bottom: 22px;
	letter-spacing: -0.005em;
	
}

.home_project_description {
	font: 19px/26px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 600;
	color: #2e2e2e;
	width: 100%;
	max-width: 460px;
	margin-bottom: 4px;
	letter-spacing: 0;
}

.project_description {
	font: 19px/26px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 600;
	color: #ffffff;
	width: 100%;
	max-width: 460px;
	margin-bottom: 4px;
	letter-spacing: 0;
}

.home_project_type {
	font: 19px/26px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 100;
	color: #2e2e2e;
	width: 100%;
	padding-bottom: 0px;
	display: inline-block;
	letter-spacing: -0.005em;
	
}


.project_type {
	font: 19px/26px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 100;
	color: #ffffff;
	width: 100%;
	padding-bottom: 0px;
	display: inline-block;
	letter-spacing: -0.005em;
	
}

.project_intro {
	font: 19px/30px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 300;
	color: #ffffff;
	width: 100%;
	padding-bottom: 0px;
	display: inline-block;
	margin-bottom: 30px;
	
	max-width: 700px;
}

.project_link {
	font: 26px/30px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 400;
	color: #ffffff;
	width: 100%;
	padding-bottom: 0px;
	display: inline-block;
	margin-bottom: 20px;
	margin-top: 40px;
}

.project_link_white {
	font: 26px/30px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 400;
	color: #ffffff;
	width: 100%;
	padding-bottom: 0px;
	display: inline-block;
	margin-bottom: 20px;
}


.subsection_black {
	font: 30px/36px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 500;
	color: #2e2e2e;
	width: 100%;
	padding-bottom: 0px;
	display: inline-block;
	/*border-bottom: 8px solid #26559f;*/
	margin-bottom: 0px;
	margin-top: 0px;
	text-align: center;
}

.subsection_white {
	font: 30px/36px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 500;
	color: #ffffff;
	width: 100%;
	padding-bottom: 0px;
	display: inline-block;
	margin-bottom: 0px;
	margin-top: 0;
	float: left;
	text-align: center;
}


.to_home {
	font: 26px/32px'Roboto', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 500;
	color: #26559f;
	margin-left: 16px;
	margin-top: 6px;
	padding-bottom: 10px;
}

.text_other {
	font: 24px/30px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 500;
	color: rgba(0, 0, 0, 0.54);
	width: 100%;
	padding-bottom: 0px;
	display: inline-block;
	/*border-bottom: 8px solid #26559f;*/
	margin-bottom: 30px;
	margin-top: 40px;
	text-align: center;
	text-transform: uppercase;
}

/*NUMBERS************************************/

.number_white {
	font: 34px/48px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 400;
	color: rgba(255, 255, 255, 0.4);
	margin-bottom: 5px;
	text-align: center;
	margin-top: 20px;
}

.number_black {
	font: 34px/48px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 400;
	color: rgba(0, 0, 0, 0.4);
	margin-bottom: 5px;
	text-align: center;
	margin-top: 20px;
}

.number_c1 {
	font: 34px/48px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
	font-weight: 400;
	color: rgba(255, 255, 255, 0.4);
	margin-bottom: 5px;
	text-align: center;
	margin-top: 20px;
}

/*LINKS************************************/


a {
	color: #ffffff;
}

a:link {
	color: #ffffff;
}

a:visited {
	color: #145064;
}

a:hover {
	color: #145064;
}

a:active {
	color: #145064;
}


.project_title a {
	color: #ffffff;
}

.project_title a:link {
	color: #ffffff;
}

.project_title a:visited {
	color: #ffffff;
}

.project_title a:hover {
	border-bottom: 0 none!important;
	padding-bottom: 0px;
	opacity: 0.7;
}



.project_link a {
	color: #1fafe1;
	font-weight: 500;
}

.project_link a:link {
	color: #1fafe1;
	font-weight: 500;
}

.project_link a:visited {
	color: #1fafe1;
	font-weight: 500;
}

.project_link a:hover {
	border-bottom: 0 none!important;
	padding-bottom: 0px;
	opacity: 0.7;
	font-weight: 500;
}


.project_link_white a {
	color: #1fafe1;
	font-weight: 500;
}

.project_link_white a:link {
	color: #1fafe1;
	font-weight: 500;
}

.project_link_white a:visited {
	color: #1fafe1;
	font-weight: 500;
}

.project_link_white a:hover {
	border-bottom: 0 none!important;
	padding-bottom: 0px;
	opacity: 0.7;
	font-weight: 500;
}



.project_intro a {
	color: #ffffff;
	font-weight: 400;
	text-decoration: underline;
}

.project_intro a:link {
	color: #ffffff;
	font-weight: 400;
}

.project_intro a:visited {
	color: #ffffff;
	font-weight: 400;
}

.project_intro a:hover {
	padding-bottom: 0px;
	opacity: 0.7;
}




.julian_damy a {
	color: #26559f;
}

.julian_damy a:link {
	color: #26559f;
}

.julian_damy a:visited {
	color: #26559f;
}

.julian_damy a:hover {
	border-bottom: 0 none!important;
	padding-bottom: 0px;
	color: #14366c;
}



/*RESPONSIVE ******************************************************
*******************************************************************
******************************************************/

@media (min-width: 1595px){

/*.hero1 {
	height: 590px;
	background-color: #dcdddc;
	background-image: url("../art/hero_alphapod@2x.jpg");
	background-attachment: scroll;
	-webkit-background-size: 1595px;
	background-size: 1595px;
	background-position: 0% 0px;
	background-repeat: no-repeat no-repeat;
	
}*/

	.footer_bttn {
		margin-right: 0px;
	}
	

}


@media (max-width: 1270px){

	/*.hero1 {
		background-attachment: scroll;
		-webkit-background-size: 1250px;
		background-size: 1270px;
		background-position: 0% 0px;
	}*/

	.project_icon {
		float: none!important;
		max-width: 76px;
		margin-right: 26px;
		margin-bottom: 12px;
	}
	
	.project_type {
		padding-bottom: 20px;
	}
	

}


@media (max-width: 900px){
	
	.project_info {
		width: 88%;
	}
	
	.button_home {
		display: none;
		visibility: hidden;
		width: 0;
		height: 0;
		margin: 0;
		padding: 0;
	}
	
	
	.button_home {
		float: left;
		display: block;
		margin-top: 14px;
		margin-left: 0px;
		margin-right: 0px;
	}
	
	.grid_container {
		width: 100%;
		max-width: 1595px;
		display: grid;
		grid-column-gap: 0px;
		grid-template-columns: repeat(12, 1fr);
		margin-right: auto;
		margin-left: auto;
		padding-right: 0px;
		padding-left: 0px;
	}
	
	

}

@media (max-width: 740px){
	

	.hero1 {
		height: 360px;
		min-height: 10px;
		background-color: #dcdddc;
		background-image: url("../art/hero_birdie@2x.jpg");
		background-attachment: scroll;
		-webkit-background-size: 1000px;
		background-size: 1000px;
		background-position: 30% 0px;
		background-repeat: no-repeat no-repeat;
		
	}
	
	#iphone_hero {
		position: absolute;
		z-index: 1;
		padding: 0 0 0 8%;
		overflow: hidden;
		margin-left: -8px;
		margin-right: auto;
		top: 0px;
		width: 100%;
		height: 360px;

	}
	
	#iphone_hero img {
		width: 650px;
		height: auto;
	}
	
	.project_thumb {
		grid-column: span 12;
	}
	
	.project_info {
		width: 80%;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 30px;
		padding: 0;
	}
	
	.footer {
		background-attachment: scroll;
		background-size: contain;
		background-position: -35px 0px;
		background-repeat: no-repeat no-repeat;
		grid-column: span 12;
	}	
	
	.project_icon {
		margin-bottom: 20px;
	}
	

}


@media only screen and (max-width: 520px){


	.header {		
		background-image: none;
		min-width: 320px;
		text-align: center;
	}


	.name {
		margin-left: 0;
		padding-left: 0;
		/*min-width: 100px;*/
	}



	.footer_bttn_wrapper img {
		width: 65px;
			height: auto;
	}

	.header_bttn {
		margin-right: 0px;
	}

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

	
	.subsection_black {
		width: 100%;
		font: 28px/34px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
		font-weight: 600;
		margin-bottom: 15px;
		margin-top: 0px;
	}


	.project_type {
		padding-bottom: 20px;
	}
	
/*	.julian_damy {
		font: 34px/14px 'pp_editorial_oldregular', Arial, Helvetica, Geneva, sans-serif;
		font-weight: 500;
		color: #26559f;
		margin-left: 20px;
		margin-top: 27px;
		letter-spacing: -0.02em;
	}*/
	
	
	
	.tagline {
		/*font: small-caps 15px/0px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
		font-weight: 300;
		color: #26559f;
		margin-left: 20px;
		margin-top: 29px;
		text-transform: uppercase;
		margin-bottom: 30px;*/
		visibility: hidden;
		display: none;
		overflow: hidden;
		height: 1px;
	}
	
	.project_title {
		letter-spacing: 0em!important;
		word-spacing: 0em!important;
	}
	
	.project_subtitle {
		letter-spacing: 0em!important;
		word-spacing: 0em!important;
	}
	
	.project_description {
		letter-spacing: 0em!important;
		word-spacing: 0em!important;
	}
	
	.project_type {
		letter-spacing: 0em!important;
		word-spacing: 0em!important;
	}
	
	.project_intro {
		word-spacing: 0em!important;
	}
	
	.header_bttn_wrapper {
		margin-bottom: 10px;
		margin-top: 8px;
	}
	
	
	/*OVERLAYS*/
	
	.plus img {
		max-width: 40px;
		margin-left: auto;
		margin-right: auto;
	}
	
	.learn_more {
		font: 28px/30px 'Roboto', Arial, Helvetica, Geneva, sans-serif;
		font-weight: 500;
		color: #ffffff;
		width: 100%;
		letter-spacing: 0.02em;
		
		margin-top: 12px;
	}


}









