/****************************
*          Reset            *
****************************/
	*, *:before, *:after { -moz-box-sizing: border-box;-webkit-box-sizing: border-box; box-sizing: border-box;	}
	article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:hover,a:active{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}pre,code,kbd,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:75%;font-family:sans-serif;}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0 0 0 40px}menu,ol,ul{padding:0 0 0 40px}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}input[type="search"]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type="search"]::-webkit-search-decoration,input[type="search"]::-webkit-search-cancel-button{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0;}

/****************************
*       Tipografia          *
****************************/



/****************************
*         General           *
****************************/


	body{
		font-family: 'Raleway', sans-serif; 
		background: #fff;
		font-size: 14px;
		line-height: 1.42857143;
		color: #000;
	}

	.container{
		width: 1024px;
		margin: 0 auto;
		padding: 0px 42px;
		*zoom: 1;
	}

	.container:before,
	.container:after {
	    content: " "; /* 1 */
	    display: table; /* 2 */
	}

	.container:after {
	    clear: both;
	}

	.row{ margin-left: -15px; margin-right: -15px; position: relative;}
	.row-10{ margin-left: -10px; margin-right: -10px;}
	.row-30{ margin-left: -15px; margin-right: -15px;}

	h1,h2,h3,h4,h5{ font-family: "Raleway", sans-serif;}



	.col1, .col2, .col3, .col4, .col8{
		float: left;
		position: relative;
		min-height: 1px;
		padding-right: 15px;
		padding-left: 15px;
	}

	.col1{
		width: 100%;
	}

	.col2{
		width:50%;
	}

	.col3{
		width: 33.33333333%;
	}

	.col4{
		width: 25%;
	}

	.col8{
		width: 66.66666666%;
	}

	.col1.last,
	.col2.last,
	.col3.last,
	.col4.last{
		padding-right: 0px;
	}

	:hover{
		-webkit-transition-duration: 0.4s; 
		-moz-transition-duration: 0.4s; 
		transition-duration: 0.4s; 

	}

	a{
		-webkit-transition-duration: 0.4s; 
		-moz-transition-duration: 0.4s; 
		transition-duration: 0.4s; 

		 text-decoration: none;
	}

	p{font-weight: 300; font-size: 16px; line-height: 24px;}

	.clearfix:before,
	.clearfix:after {
	    content: " "; /* 1 */
	    display: table; /* 2 */
	}

	.clearfix:after {
	    clear: both;
	}

	h1,h2,h3,h4,h5{ font-family: "Raleway", sans-serif;}
	/**
	 * For IE 6/7 only
	 * Include this rule to trigger hasLayout and contain floats.
	 */
	.clearfix {
	    *zoom: 1;
	}

	input, button{
	  outline:0px;
	}

	.stick {   position: fixed;   top: 0;}

	/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
	.fancybox-wrap,
	.fancybox-skin,
	.fancybox-outer,
	.fancybox-inner,
	.fancybox-image,
	.fancybox-wrap iframe,
	.fancybox-wrap object,
	.fancybox-nav,
	.fancybox-nav span,
	.fancybox-tmp
	{
		padding: 0;
		margin: 0;
		border: 0;
		outline: none;
		vertical-align: top;
	}

	.fancybox-wrap {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 8020;
	}

	.fancybox-skin {
		position: relative;
		background: #fff;
		color: #444;
		text-shadow: none;
		-webkit-border-radius: 4px;
		   -moz-border-radius: 4px;
		        border-radius: 4px;
		padding: 0px !important;
	}

	.fancybox-opened {
		z-index: 8030;
	}

	.fancybox-opened .fancybox-skin {
		-webkit-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
		   -moz-box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
		        box-shadow: 0 0px 10px rgba(0, 0, 0, 0.2);
	}

	.fancybox-outer, .fancybox-inner {
		position: relative;
	}

	.fancybox-inner {
		overflow: hidden;
	}

	.fancybox-type-iframe .fancybox-inner {
		-webkit-overflow-scrolling: touch;
	}

	.fancybox-error {
		color: #444;
		font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
		margin: 0;
		padding: 15px;
		white-space: nowrap;
	}

	.fancybox-image, .fancybox-iframe {
		display: block;
		width: 100%;
		height: 100%;
	}

	.fancybox-image {
		max-width: 100%;
		max-height: 100%;
	}

	#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
		background-image: url('../img/fancybox_sprite.png');
	}

	#fancybox-loading {
		position: fixed;
		top: 50%;
		left: 50%;
		margin-top: -22px;
		margin-left: -22px;
		background-position: 0 -108px;
		opacity: 0.8;
		cursor: pointer;
		z-index: 8060;
	}

	#fancybox-loading div {
		width: 44px;
		height: 44px;
		background: url('../img/fancybox_loading.gif') center center no-repeat;
	}

	.fancybox-close {
		position: absolute;
		top: -18px;
		right: -18px;
		width: 36px;
		height: 36px;
		cursor: pointer;
		z-index: 8040;
	}

	.fancybox-nav {
		position: absolute;
		top: 0;
		width: 40%;
		height: 100%;
		cursor: pointer;
		text-decoration: none;
		background: transparent url('../img/blank.gif'); /* helps IE */
		-webkit-tap-highlight-color: rgba(0,0,0,0);
		z-index: 8040;
	}

	.fancybox-prev {
		left: 0;
	}

	.fancybox-next {
		right: 0;
	}

	.fancybox-nav span {
		position: absolute;
		top: 50%;
		width: 36px;
		height: 34px;
		margin-top: -18px;
		cursor: pointer;
		z-index: 8040;
		visibility: hidden;
	}

	.fancybox-prev span {
		left: 10px;
		background-position: 0 -36px;
	}

	.fancybox-next span {
		right: 10px;
		background-position: 0 -72px;
	}

	.fancybox-nav:hover span {
		visibility: visible;
	}

	.fancybox-tmp {
		position: absolute;
		top: -99999px;
		left: -99999px;
		visibility: hidden;
		max-width: 99999px;
		max-height: 99999px;
		overflow: visible !important;
	}

	/* Overlay helper */

	.fancybox-lock {
	    overflow: hidden !important;
	    width: auto;
	}

	.fancybox-lock body {
	    overflow: hidden !important;
	}

	.fancybox-lock-test {
	    overflow-y: hidden !important;
	}

	.fancybox-overlay {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
		display: none;
		z-index: 8010;
		background: rgba(255, 255, 255, 0.6);
		/*background: url('../img/fancybox_overlay.png');*/
	}

	.fancybox-overlay-fixed {
		position: fixed;
		bottom: 0;
		right: 0;
	}

	.fancybox-lock .fancybox-overlay {
		overflow: auto;
		overflow-y: scroll;
	}

	/* Title helper */

	.fancybox-title {
		visibility: hidden;
		font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
		position: relative;
		text-shadow: none;
		z-index: 8050;
	}

	.fancybox-opened .fancybox-title {
		visibility: visible;
	}

	.fancybox-title-float-wrap {
		position: absolute;
		bottom: 0;
		right: 50%;
		margin-bottom: -35px;
		z-index: 8050;
		text-align: center;
	}

	.fancybox-title-float-wrap .child {
		display: inline-block;
		margin-right: -100%;
		padding: 2px 20px;
		background: transparent; /* Fallback for web browsers that doesn't support RGBa */
		background: rgba(0, 0, 0, 0.8);
		-webkit-border-radius: 15px;
		   -moz-border-radius: 15px;
		        border-radius: 15px;
		text-shadow: 0 1px 2px #222;
		color: #FFF;
		font-weight: bold;
		line-height: 24px;
		white-space: nowrap;
	}

	.fancybox-title-outside-wrap {
		position: relative;
		margin-top: 10px;
		color: #fff;
	}

	.fancybox-title-inside-wrap {
		padding-top: 10px;
	}

	.fancybox-title-over-wrap {
		position: absolute;
		bottom: 0;
		left: 0;
		color: #fff;
		padding: 10px;
		background: #000;
		background: rgba(0, 0, 0, .8);
	}

	/*Retina graphics!*/
	@media only screen and (-webkit-min-device-pixel-ratio: 1.5),
		   only screen and (min--moz-device-pixel-ratio: 1.5),
		   only screen and (min-device-pixel-ratio: 1.5){

		#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
			background-image: url('../img/fancybox_sprite@2x.png');
			background-size: 44px 152px; /*The size of the normal image, half the size of the hi-res image*/
		}

		#fancybox-loading div {
			background-image: url('../img/fancybox_loading@2x.gif');
			background-size: 24px 24px; /*The size of the normal image, half the size of the hi-res image*/
		}
	}

	/*
	 * jQuery FlexSlider v2.0
	 * http://www.woothemes.com/flexslider/
	 *
	 * Copyright 2012 WooThemes
	 * Free to use under the GPLv2 license.
	 * http://www.gnu.org/licenses/gpl-2.0.html
	 *
	 * Contributing author: Tyler Smith (@mbmufffin)
	 */

	 
	/* Browser Resets */
	.flex-container a:active,
	.flexslider a:active,
	.flex-container a:focus,
	.flexslider a:focus  {outline: none;}
	.slides,
	.flex-control-nav,
	.flex-direction-nav {margin: 0; padding: 0; list-style: none;} 

	/* FlexSlider Necessary Styles
	*********************************/ 
	.flexslider {margin: 0; padding: 0;}
	.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;position: relative; background-size: cover; background-repeat: no-repeat; height: 260px; display: table-cell; vertical-align: middle;} /* Hide the slides before the JS is loaded. Avoids image jumping */
	.about .flexslider .slides > li { height: 260px; }
	.about .flexslider .slides > li .caption h2{ font-weight: 600;}
	.about .flexslider .slides > li .caption h3{ font-weight: 500; text-transform: uppercase;}
	.flexslider .slides > li .caption{ position:absolute; width:940px; left:50%;  margin-left:-470px; bottom: 20%; color: #fff; z-index: 3; }
	.flexslider .slides > li .caption .text{ width: 80%; display: inline-block;}
	.flexslider .slides > li .caption h2{ margin: 0 0 0px 0px; font-family: 'Raleway', sans-serif; font-weight: 500; font-size: 30px;color: #FFFFFF;line-height: 1.2em;}
	.flexslider .slides > li .caption a{ display: table-cell; vertical-align: middle; padding: 0 20px; text-transform: uppercase; height: 40px; color: #fff; font-weight: 600; font-size: 14px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0 0 1px rgba(0, 0, 0, 0); background: none; box-shadow: inset 0 0 0 2px #fff, 0 0 0px rgba(0, 0, 0, 0);}
	.flexslider .slides > li .caption a:hover{ background: rgba(255,255,255, 0.3); }
	.flexslider .slides img {width: 100%; display: block;}
	.flex-pauseplay span {text-transform: capitalize;}

	/* Clearfix for the .slides element */
	.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;} 
	html[xmlns] .slides {display: block;} 
	* html .slides {height: 1%;}

	/* No JavaScript Fallback */
	/* If you are not using another script, such as Modernizr, make sure you
	 * include js that eliminates this class on page load */
	.no-js .slides > li:first-child {display: block;}


	/* FlexSlider Default Theme
	*********************************/
	.flexslider {margin: 0 0 0px; background: #fff; position: relative; zoom: 1; overflow: hidden;}
	.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
	.loading .flex-viewport {max-height: 300px;}
	.flexslider .slides {zoom: 1;}

	.carousel li {margin-right: 5px}


	/* Direction Nav */
	.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(../images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
	.flex-direction-nav .flex-next {background-position: 100% 0; right: -36px; }
	.flex-direction-nav .flex-prev {left: -36px;}
	.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}
	.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}
	.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
	.flex-direction-nav .disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

	/* Control Nav */
	.flex-control-nav {width: 100%; position: absolute; height: 9px; position: absolute; bottom: 25px; text-align: center;}
	.flex-control-nav li {margin: 0 4px; display: inline-block; zoom: 1; *display: inline; position: relative;}
	.flex-control-paging li a {width: 20px; height: 20px; display: block; background:url(../img/slider-white.png) no-repeat; cursor: pointer; text-indent: -9999px; background-size: 20px 20px; }
	.flex-control-paging li a:hover {background:url(../img/slider-white-active.png) no-repeat ; background-size: 20px 20px;}
	.flex-control-paging li a.flex-active {background:url(../img/slider-white-active.png) no-repeat; cursor: default;background-size: 20px 20px; }

	.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
	.flex-control-thumbs li {width: 25%; float: left; margin: 0;}
	.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
	.flex-control-thumbs img:hover {opacity: 1;}
	.flex-control-thumbs .active {opacity: 1; cursor: default;}

	@media screen and (max-width: 860px) {
	  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}
	  .flex-direction-nav .flex-next {opacity: 1; right: 0;}
	}

	/* Slider */
	.slick-slider{
	    position: relative;
	    display: block;
	    -moz-box-sizing: border-box;
	         box-sizing: border-box;
	    -webkit-user-select: none;
	       -moz-user-select: none;
	        -ms-user-select: none;
	            user-select: none;
	    -webkit-touch-callout: none;
	    -khtml-user-select: none;
	    -ms-touch-action: pan-y;
	        touch-action: pan-y;
	    -webkit-tap-highlight-color: transparent;
	}

	.slick-list{
	    position: relative;
	    display: block;
	    overflow: hidden;
	    margin: 0;
	    padding: 0;
	}

	.slick-list:focus{
	    outline: none;
	}

	.slick-list.dragging{
	    cursor: pointer;
	    cursor: hand;
	}

	.slick-slider .slick-track,
	.slick-slider .slick-list{
	    -webkit-transform: translate3d(0, 0, 0);
	       -moz-transform: translate3d(0, 0, 0);
	        -ms-transform: translate3d(0, 0, 0);
	         -o-transform: translate3d(0, 0, 0);
	            transform: translate3d(0, 0, 0);
	}

	.slick-track{
	    position: relative;
	    top: 0;
	    left: 0;
	    display: block;
	}
	.slick-track:before,
	.slick-track:after{
	    display: table;
	    content: '';
	}

	.slick-track:after{
	    clear: both;
	}

	.slick-loading .slick-track{
	    visibility: hidden;
	}

	.slick-slide{
	    display: none;
	    float: left;
	    height: 100%;
	    min-height: 1px;
	}

	[dir='rtl'] .slick-slide{
	    float: right;
	}
	
	.slick-slide img{
	    display: block;
	}

	.slick-slide.slick-loading img{
	    display: none;
	}

	.slick-slide.dragging img{
	    pointer-events: none;
	}

	.slick-initialized .slick-slide{
	    display: block;
	}

	.slick-loading .slick-slide{
	    visibility: hidden;
	}

	.slick-vertical .slick-slide{
	    display: block;
	    height: auto;
	    border: 1px solid transparent;
	}

	.alignnone {
    margin: 5px 20px 20px 0;
	}

	.aligncenter,
	div.aligncenter {
	    display: block;
	    margin: 5px auto 5px auto;
	}

	.alignright {
	    float:right;
	    margin: 5px 0 20px 20px;
	}

	.alignleft {
	    float: left;
	    margin: 5px 20px 20px 0;
	}

	a img.alignright {
	    float: right;
	    margin: 5px 0 20px 20px;
	}

	a img.alignnone {
	    margin: 5px 20px 20px 0;
	}

	a img.alignleft {
	    float: left;
	    margin: 5px 20px 20px 0;
	}

	a img.aligncenter {
	    display: block;
	    margin-left: auto;
	    margin-right: auto
	}

	.wp-caption {
	    background: #fff;
	    border: 1px solid #f0f0f0;
	    max-width: 96%; /* Image does not overflow the content area */
	    padding: 5px 3px 10px;
	    text-align: center;
	}

	.wp-caption.alignnone {
	    margin: 5px 20px 20px 0;
	}

	.wp-caption.alignleft {
	    margin: 5px 20px 20px 0;
	}

	.wp-caption.alignright {
	    margin: 5px 0 20px 20px;
	}

	.wp-caption img {
	    border: 0 none;
	    height: auto;
	    margin: 0;
	    max-width: 98.5%;
	    padding: 0;
	    width: auto;
	}

	.wp-caption p.wp-caption-text {
	    font-size: 11px;
	    line-height: 17px;
	    margin: 0;
	    padding: 0 4px 5px;
	}

	/* Text meant only for screen readers. */
	.screen-reader-text {
		clip: rect(1px, 1px, 1px, 1px);
		position: absolute !important;
		height: 1px;
		width: 1px;
		overflow: hidden;
	}

	.screen-reader-text:hover,
	.screen-reader-text:active,
	.screen-reader-text:focus {
		background-color: #f1f1f1;
		border-radius: 3px;
		box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
		clip: auto !important;
		color: #21759b;
		display: block;
		font-size: 14px;
		font-size: 0.875rem;
		font-weight: bold;
		height: auto;
		left: 5px;
		line-height: normal;
		padding: 15px 23px 14px;
		text-decoration: none;
		top: 5px;
		width: auto;
		z-index: 100000; /* Above WP toolbar. */
	}


/****************************
*         Header           *
****************************/

	#header{width: 100%; float: left; background:#281a40;}
	#header .menu_mobile{display: none;}
	#header .logo{ width: 20%; max-width: 257px; height: 61px; 
	background: url(../img/logo-yieldbot-2016.png) no-repeat; float: left; margin: 25px 0px 15px 0px; background-size: 100% auto;}
	#header .menu{ width: 76%; float: right; padding-bottom: 18px;}
	#header .menu ul{ width: 100%; float: left;text-align: left;  margin: 40px 0 0 0; padding: 0 0 0px 0; }
	#header .menu ul li {display: inline-block; list-style: none;  margin: 0 0 0 17px; font-weight: 500; color: #000000; position: relative; }
	@media screen and (min-width: 1200px) {
		#header .menu ul li {margin: 0 0 0 20px;}
	}	
	#header .menu ul li:first-child{margin-left: 0px;}
	#header .menu ul li a{color: #fff; float: left;  padding:0 0 5px; position: relative; text-transform:uppercase; font-size:16px;}
	@media screen and (min-width: 1200px) {
		#header .menu ul li a{font-size:19px;}
	}
	#header .menu ul li > a:hover{color: #fff;}
	#header .menu ul li.current-menu-item > a, #header .menu ul li.current-page-ancestor > a{color:#fff;}
	#header .menu ul li > a:hover:before, #header .menu ul li.current-menu-item > a:before, #header .menu ul li.current-page-ancestor > a:before, #header .menu ul li.current-menu-ancestor > a:before{ content: "";position: absolute; left: 0; bottom: 0px; width: 100%; height:3px; /* original - background: #639;*/ background: #489f45;}
	#header .menu ul ul{ margin:  0 0 0 0;}
	#header .menu ul li.current-menu-item ul, #header .menu ul li.current-page-ancestor ul, #header .menu ul li.current-menu-ancestor ul{ display: inline-block;}
	#header .menu ul li ul{	display:none; position: absolute;	left:-110px; right:0; bottom:-35px;	width: 480px;text-align: center;border-bottom: 0px;	}
	#header .menu ul li#menu-item-16 > ul {position:absolute; width:360px; left:-115px; }
	#header .menu ul li#menu-item-21 > ul {position:absolute; width:350px; left:-136px; }
	#header .menu ul li#menu-item-23 > ul {position:absolute; width:625px; left:-455px; }
	#header .menu ul li ul li{display: inline-block;float: initial;	margin: 0 0 0 20px;}
	#header .menu ul li.current-menu-ancestor ul li a{color: #a8a8a8; height: auto; }
	#header .menu ul li ul li a {color: #a8a8a8; height: auto; font-size:15px; font-weight:bold;}
	#header .menu ul li ul li.current-menu-item a, #header .menu ul li ul li.current-page-ancestor a, #header .menu ul li.current-menu-ancestor a{color:#639; border-bottom: 0px; }
	#header .menu ul li ul li a:hover {color:#fff; border-bottom: 0px;}
	#header .menu ul li ul li.current-menu-item a:before, #header .menu ul li ul li a:hover:before, #header .menu ul li ul li.current-page-ancestor a:before{ height: 0px;}

	#header .menu ul li.menu-item-23 ul{  left: -255px;  right: 0;  bottom: -35px;  min-width: 410px;}

	.mobile_menu{width: 100%; height: 100%; position: fixed; margin-top: 70px; padding: 20px;   background: rgba(255, 255, 255, 0.9);  z-index: 8; display: none; left: 0; top: 0;}
	.mobile_menu ul{ width: 100%; display: inline-block; margin: 0 0 0 0; padding: 0 0 0 0;}
	.mobile_menu ul li{ list-style: none; width: 100%; float: left; font-size: 28px; font-weight: 800; margin: 10px 0px; text-transform: uppercase;}
	.mobile_menu ul li a{color:#639;}
	.mobile_menu ul li ul{ display: none;}

/****************************
*           Home            *
****************************/

	#sliders{width: 100%;float:left;}

	section#performance{
		width: 100%; float: left;
		/* IE10 Consumer Preview */ 
		background-image: -ms-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);
		/* Mozilla Firefox */ 
		background-image: -moz-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);
		/* Opera */ 
		background-image: -o-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);
		/* Webkit (Safari/Chrome 10) */ 
		background-image: -webkit-gradient(linear, left bottom, left top, color-stop(0, #FFFFFF), color-stop(1, #F0F0F0));
		/* Webkit (Chrome 11+) */ 
		background-image: -webkit-linear-gradient(bottom, #FFFFFF 0%, #F0F0F0 100%);
		/* W3C Markup, IE10 Release Preview */ 
		background-image: linear-gradient(to top, #FFFFFF 0%, #F0F0F0 100%);
			
		background:#ededed;
		
		}
	@media screen and (min-width: 1100px) {
		section#performance{
			background:#ededed url(../img/bg-performance-section.png) no-repeat scroll 50% 77%;
		}
	}
	section#performance .container{	padding: 25px 42px 40px 42px; border-bottom: 1px solid #e8e8e8}
	section#performance h2{display:table; margin: 0 auto; border-bottom:3px solid #25373f; color: #25373f; text-transform: uppercase;font-weight: normal;font-size: 29px; text-align:center;}
	@media screen and (min-width: 500px) {
		section#performance h2{font-size:38px;}
	}
	@media screen and (min-width: 600px) {
		section#performance h2{margin: 10px auto 30px;}
	}
	@media screen and (min-width: 900px) {
		section#performance h2{margin: 25px auto 30px; font-size:50px;}
	}
	section#performance p{ width: 70%; float: left;}
	section#performance .call-to-action, section.archive_marketplace .call-to-action, section.archive_publishers .call-to-action{ float: right; padding-top: 1em;}
	section#performance .call-to-action a.call{ }
	section#performance .performance-items{width: 100%; display: inline-block;}
	section#performance .performance-items .row{ margin-left: -6px; margin-right: -6px; visibility: hidden;}
	section#performance .performance-items article{float: left; margin: 10px 6px; border: 1px solid #ededed; padding-bottom: 0px; background-color:#f8f8f8;}
	@media screen and (min-width: 1100px) {
		section#performance .performance-items article{background-color:#ededed;}
	}
	section#performance .performance-items article:hover{background-color: #fff;}
	section#performance .performance-items article .logos{ border-bottom: 1px solid #ededed; padding: 15px; /*height: 70px;*/}
	section#performance .performance-items article .content{ padding: 15px 15px; height: 180px; position: relative;}
	section#performance .performance-items article .content a{color:#639;}
	section#performance .performance-items article .content .links{ position: absolute; left: 15px; bottom: 15px; text-transform:uppercase; color:#281a40; }
	section#performance .performance-items article .content .links a{ text-decoration: underline; color:#281a40;}
	section#performance .performance-items article .content .links a:hover{ text-decoration: none;}
	section#performance .performance-items article .content .shares{ position: absolute; right: 15px; bottom: 12px;}
	section#performance .performance-items article .content .shares ul{ margin: 0 0 0 0; padding: 0 0 0 0; display: inline-block;}
	section#performance .performance-items article .content .shares ul li{ list-style: none; float: left; margin-left: 4px;}
	section#performance .performance-items article .content .shares ul li a{width: 20px; height: 20px; float: left; background-repeat: no-repeat ; background-position: center; border-radius: 5px;}
	section#performance .performance-items article .content .shares ul li a:hover{background-color: #e0e0e0;}
	section#performance .performance-items article .content .shares ul li.facebook a{background-image: url(../img/share/facebook.png); background-size: 7px 14px;}
	section#performance .performance-items article .content .shares ul li.twitter a{background-image: url(../img/share/twitter.png); background-size: 13px 11px;}
	section#performance .performance-items article .content .shares ul li.linkedin a{background-image: url(../img/share/linkedin.png); background-size: 13px 13px;}
	section#performance .performance-items article .content .shares ul li.email a{background-image: url(../img/share/email.png); background-size: 14px 11px;}
	section#performance .performance-items article .content h3{ margin: 0 0 0 0; font-family: 'Raleway', sans-serif; font-weight: normal; color: #25373f; line-height: 24px; font-size: 20px;	}
	section#performance .performance-items article .content h3 a{ color: #25373f; display: block;}
	/*section#performance .performance-items article .content h3 a:hover{ color: #639; }*/
	section#performance .performance-items .slick-prev, section#performance .performance-items .slick-next { width: 47px; height: 47px; background:#fff;border:1px solid #ededed;text-indent: -9999px; position: absolute; top: 45%;}
	section#performance .performance-items .slick-prev{
		left: -60px; 
		background:url(../img/bg-arrow-icon-1.png) no-repeat #ededed 0 0;
	}
	section#performance .performance-items .slick-next{
		right: -60px; 
		background:url(../img/bg-arrow-icon-2.png) no-repeat #ededed 0 0;
	}
	section#performance .performance-items .slick-next:hover{ 
		background: url(../img/bg-arrow-icon-2-hover.png) no-repeat #fff 0 0;
		border-color:#ededed;
	}
	section#performance .performance-items .slick-prev:hover { 
		background: url(../img/bg-arrow-icon-1-hover.png) no-repeat #fff 0 0; 
		border-color:#ededed;
		}
	.call{ display: inline-block; padding: 10px 20px; background: #663399; font-family: 'Raleway', sans-serif; border-radius:4px; font-weight: 600; font-size: 14px; color: #FFFFFF;   text-transform: uppercase;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale;  -webkit-transition-duration: 0.5s;  transition-duration: 0.5s;  -webkit-transition-property: background;  transition-property: background;  box-shadow: inset 0 0 0 1px #663399, 0 0 0px rgba(0, 0, 0, 0);}	
	.call:hover, section.archive_events .upcoming article .download:hover{ background: none;  box-shadow: inset 0 0 0 2px #663399, 0 0 0px rgba(0, 0, 0, 0);  color: #663399;}

	section#marketplace{ width: 100%; float: left;  text-align: center; }
	section#marketplace .container{width:auto; padding: 40px 42px 40px 42px;}
	section#marketplace h2{margin: 0 0 0 0; color: #000; text-transform: uppercase; font-weight: 700;font-size: 28px; line-height: 26px;}
	section#marketplace p{	width: 80%; margin: 1em auto;	}
	section#marketplace a{ margin-top: 10px; margin-bottom: 35px;}
	section#marketplace .marketplace-items{ width: 100%; display: inline-block;}
	section#marketplace .marketplace-items button.slick-prev,section#marketplace .marketplace-items button.slick-next, section.archive_marketplace .publishers-items button.slick-prev, section.archive_publishers .publishers-items button.slick-prev,section.archive_marketplace .publishers-items button.slick-next, section.archive_publishers .publishers-items button.slick-next{ display: none !important;}
	section#marketplace .marketplace-items .logos{ margin:0;}
	section#marketplace .marketplace-items .logos ul{ margin: 0 0 0 0; padding: 0 0 0 0; display: inline-block; width: 100%;}
	section#marketplace .marketplace-items .logos ul li{ margin: 0 0 0 0; padding: 0 0 0 0; width: 100%; float: left; border: 1px solid #fff; margin-bottom: 15px; list-style: none; }

/*Slider for Marketplace Landing*/
	section#marketplace .marketplace-items #marketplacelanding .logos img{ margin: 0 0 0 0; padding: 0 0 0 0; width: 100%; max-width: 100%; border: 1px solid #fff; margin-bottom: 15px; list-style: none; display: inline-block; }
	section#marketplace .marketplace-items #marketplacelanding .slick-slide {
		text-align: center;
	}
	@media screen and (min-width: 600px) {
		section#marketplace .marketplace-items #marketplacelanding .logos img{
			max-width: 80%;
		}
}
	@media screen and (min-width: 1024px) {
		section#marketplace .marketplace-items #marketplacelanding .logos img{
			max-width: 80%;
		}
		section#marketplace .marketplace-items .logos ul li{ width: 33.33%; }
	}
	
	section#marketplace .marketplace-items .logos ul li:last-child{ margin-bottom: 0px;}
	section#marketplace .marketplace-items .logos ul li img{ width: 100%; float: left; height: auto;}
	.slick-dots{ margin: 0px 0 0 0; padding: 0 0 0 0; width: 100%; display: inline-block; text-align: center;}
	.slick-dots li{ list-style:none; margin: 0 4px; display: inline-block; zoom: 1; *display: inline; position: relative;}
	.slick-dots li button{
		border:0px; 
		width: 20px; height: 20px; 
		display: block; 
		background:url(../img/slider-gray.png) no-repeat;
		cursor: pointer; 
		text-indent: -9999px; 
		background-size: 20px 20px;
	}
	.slick-dots li.slick-active button{
		background:url(../img/slider-purple.png) no-repeat;
		background-size: 20px 20px;
	}
	.slick-dots li button:hover{
		background:url(../img/slider-purple.png) no-repeat; 
		background-size: 20px 20px;
	}

	section#technology{ width: 100%; float: left;  background: #f0f0f0; text-align: center; height: 450px; background-repeat: no-repeat; background-position: bottom center}
	section#technology .container{padding: 40px 42px 40px 42px;}
	section#technology h2{text-transform: uppercase; margin: 0 0 0 0;font-weight: 700;font-size: 28px; line-height: 26px;}
	section#technology p{width: 70%;margin: 1em auto;}
	section#technology .call{margin-top: 0px;}

	section#speaker{width: 100%; float: left;}
	section#speaker .container{ padding:40px 42px 40px 42px;}
	section#speaker h3{ margin: 0 0 0px 0; font-weight: 700;font-size: 28px; line-height: 26px; text-transform: uppercase; font-family: 'Raleway', sans-serif;}
	section#speaker article, .views_about article{ width: 100%;  border-bottom: 1px solid #efefef; float: left;}
	section#speaker article a{ width: 100%; float: left; padding: 15px 0px; color: #000;}
	section#speaker article a:hover{background-color: #f8f8f8;}

	section#speaker article .imagen, .views_about article .imagen{ width: 26%;   max-width: 75px; margin-right: 5%; float: left;border:1px solid #e0e0e0;}
	section#speaker article .imagen img, .views_about article .imagen img{width: 100%; height: auto; float: left;}
	section#speaker article .text, .views_about article .text{width: 68%; float: left;}
	section#speaker article .text h4, .views_about article .text h4{margin: 0 0 0 0; font-size: 16px; font-family: 'Raleway', sans-serif;}
	section#speaker article .text h4 a, .views_about article .text h4 a{color:#000;}
	section#speaker article .text h4 a:hover, .views_about article .text h4 a:hover{color:#663399;}
	section#speaker article .text small, .views_about article .text small{font-family: 'Raleway', sans-serif; font-size: 16px;}
	section#spreaker article .network, .views_about article .network{  font-size: 16px;  width: 100%;  display: inline-block;}
	section#speaker .call, .views_about .call{ margin-top: 15px; }


	section#career{width:100%; float: left; position: relative; min-height: 400px; background-size: cover; background-repeat: no-repeat; }
	section#career .container{ position: relative; height: 400px; padding: 25px 0px 25px 40px;}
	section#career article{ background:rgba(102, 51, 153, 0.7); width: 32%; min-width: 300px; height:350px; float: left; margin: 0px 0px 0px; padding:38px 70px 30px 25px; color: #fff; font-size: 16px;}
	section#career article h2{ margin: 0 0 20px 0;font-family: 'Raleway', sans-serif; font-weight: 700; font-size: 28px;}
	section#career article .readmore{display: table-cell; vertical-align: middle; padding: 0 20px; text-transform: uppercase; height: 40px; color: #fff; font-weight: 600; font-size: 14px; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; box-shadow: 0 0 1px rgba(0, 0, 0, 0); background: none; box-shadow: inset 0 0 0 2px #fff, 0 0 0px rgba(0, 0, 0, 0);} 
	section#career article .readmore:hover{background: rgba(255,255,255, 0.3);}

	#sliders.about{ padding-bottom: 20px;}
	.views_about article a{width: 100%;  float: left;  padding: 15px 0px;  color: #000;}
	.views_about article a:hover{background-color: #f8f8f8;}


/****************************
*          Footer           *
****************************/

	.home footer#footer{margin-top: 0px;}
	footer#footer{width: 100%; float: left; background:#281a40; padding: 35px 0px; color: #fff;line-height: 16px; margin-top: 40px;}
	footer#footer .col4{ padding: 0 0 0 0;}
	footer#footer .logo{width: 100%; max-width: 125px;  display: inline-block; height: 26px; 
	background: url(../img/yb-logo-grey.png) no-repeat; margin: 0px 0px 0px 0px; background-size: 100%;}
	footer#footer ul{margin: 0 0 0 0; padding: 0 0 0 0; list-style: none;}
	footer#footer ul:nth-child(n+2){margin-top: 30px;} 
	footer#footer ul > li{ text-transform: uppercase; font-weight: 300;}
	footer#footer ul li a, footer#footer ul ul li a:hover{ color: #fff;}
	footer#footer ul li a:hover{ color: #868689;}
	footer#footer ul ul{margin-top: 20px !important;}
	footer#footer ul ul li { margin-top: 8px;  font-size:14px; font-weight: normal;}
	footer#footer ul ul li a{color: rgba(255,255,255,.5);}
	footer#footer h2{ color: #fff; margin: 0 0 0 0; text-transform: uppercase; font-size: 1em; color: #fff;}
	footer#footer form{width: 100%; float: left; font-size: 14px;}
	footer#footer form p{ margin: 0 0 0 0; font-size: auto; line-height: auto;}
	footer#footer form input{ width: 100%; height: 40px;margin-top: 10px; border: 0px; padding: 0px 15px; color: #868689; }
	footer#footer form input[type="text"], footer#footer form input[type="email"]{background: #4f5054;  -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px;}
	footer#footer form input[type="submit"]{background: #99cc33; text-transform: uppercase; color: #fff; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; font-size: 14px;   font-family: "Raleway", sans-serif; font-weight: bold;}
	footer#footer form input[type="submit"]:hover{background: #80B11D;}
	footer#footer ul.redes{width: 100%; display: inline-block; margin-top: 15px;}
	footer#footer ul.redes li{ float: left; text-align: center; margin-right: 0px;}
	footer#footer ul.redes  li a{width: 20px; height: 20px; float: left; background-repeat: no-repeat; background-size: cover;}
	footer#footer ul.redes  li.facebook a{ background-image: url(../img/facebook-white.png);}
	footer#footer ul.redes  li.twitter a{ background-image: url(../img/twitter-white.png);}
	footer#footer ul.redes  li.linkedin a{ background-image: url(../img/linkedin-white.png);}
	footer#footer ul.redes  li.instagram a{ background-image: url(../img/instagram@2x.png);  background-size: 16px 16px;  background-position: center;  margin-right: 5px;}
	footer#footer ul.redes  li.email a{ background-image: url(../img/email-white.png);}
	footer#footer small{margin-top:10px;color: #868689; line-height: 14px; display: inline-block; width: 100%;}

	form input.error{border: 1px solid red !important;}
	form label.error{ display: none !important;}

	footer#footer .wpcf7-response-output, .contact .wpcf7-response-output{  display: none !important; }
	footer#footer div.wpcf7 img.ajax-loader, .contact div.wpcf7 img.ajax-loader{ display: none !important;}
	footer#footer .wpcf7-not-valid-tip, .contact .wpcf7-not-valid-tip{ display: none!important;}
	footer#footer input.wpcf7-not-valid, .contact input.wpcf7-not-valid{  border: 1px solid red !important;}
	select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required.wpcf7-not-valid {  border: 1px solid red !important;	}
	
	#footer-wrapper {
		position:relative;
		max-width:1100px;
		margin:0 auto;
	}
	
	.footer-column-1 {
		position:absolute; top:0px; left:25px;
		width:90px;
		text-align:center;
	}
	
	@media screen and (min-width: 1100px) {
		.footer-column-1 {
			left:15px;
		}	
	}
	
	.footer-column-1-inner {
		padding:0;
	}
	
	.footer-logo-2 {
		padding:0 0 10px;
	}
	
	.footer-sm-icons-wrapper {
		padding:0;
	}
	
	.footer-sm-icon {
		display:inline-block;
		width:100%; max-width:32px; min-height:32px;
		margin:0 2px 2px;
		background:url(../img/bg-sm-icon-set-1.jpg) no-repeat scroll 0 0;
	}
	
	.f-sm-icon-1 {
		background-position:0 0;
	}
	
	.f-sm-icon-1:hover {
		background-position:0 -32px;
	}
	
	.f-sm-icon-2 {
		background-position:-32px 0;
	}
	
	.f-sm-icon-2:hover {
		background-position:-32px -32px;
	}
	
	.f-sm-icon-3 {
		background-position:-64px 0;
	}
	
	.f-sm-icon-3:hover {
		background-position:-64px -32px;
	}
	
	.f-sm-icon-4 {
		background-position:-96px 0;
	}
	
	.f-sm-icon-4:hover {
		background-position:-96px -32px;
	}
	
	.footer-column-2 {
		padding:0 0 0 145px;
	}
	
	.footer-column-2-inner {
		padding:0;
	}
	
	.fc-2-box {
		overflow:auto;
		font-size:18px;
	}
	
	@media screen and (min-width: 500px) {
		.fc-2-box {
			display:inline-block;
			width:49%;
			vertical-align:top;
		}	
	}
	
	@media screen and (min-width: 800px) {
		.fc-2-box {
			width:24%;
		}	
	}
	
	@media screen and (min-width: 1100px) {
		.fc-2-box {
			width:auto;
		}	
	}
	
	.fc-2-box-inner {
		padding:0 40px 30px 0;
	}
	
	@media screen and (min-width: 481px) {
		.fc-2-box-inner {
			padding:0 40px 35px 0;
		}	
	}
	
	.footer-bottom {
		padding:30px 0 0; margin:0;
		border-top:1px solid rgba(255,255,255,.2);
		color:#489f45;
		text-align:center; text-transform:uppercase;
	}
	
	@media screen and (min-width: 481px) {
		.footer-bottom {
			padding:30px 0 0;
		}	
	}
	
	@media screen and (min-width: 1100px) {
		.footer-bottom {
			padding:0; margin:0;
			border-top:0;
		}	
	}
	
	#contactus, #downloadpdf{ display: none; width: 280px;  overflow: hidden;}
	#contactus h2, #downloadpdf h2{margin: 0 0 0 0; color: #333;  font-size: 16px; line-height: 18px; padding: 20px 10px; border-bottom: 1px solid #e0e0e0; width: 100%; float: left; font-weight: 800; text-align: center;}
	#contactus form, #downloadpdf form { padding: 15px; display: inline-block; width: 100%;}
	#contactus input[type="email"], #contactus select, #contactus textarea, #downloadpdf input[type="email"], #downloadpdf select, #downloadpdf textarea{  color: #B5B5B5;  margin-top: 4px;  width: 100%;  -webkit-border-radius: 3px;  -moz-border-radius: 3px;  border-radius: 3px;  background: #fff;  border: 1px solid #e0e0e0;  padding: 8px 12px;}
	#contactus label, #downloadpdf label{  width: 100%;  display: inline-block;  margin-bottom: 15px;}
	#contactus select, #downloadpdf select{background: transparent;  -webkit-appearance: none;  -moz-appearance: none;  appearance: none;  background: url(../img/select.jpg) right no-repeat #fff;}
	#contactus input[type="submit"], #downloadpdf input[type="submit"]{ width: 100%; border: 0px;}
	#downloadpdf .hidden{ visibility: hidden; height: 0;}

/****************************
*     Miscellaneous       *
****************************/

.grayscale-pics img {
	filter: grayscale(100%);
	-webkit-filter: grayscale(100%);
	-moz-filter: grayscale(100%);
	-ms-filter: grayscale(100%);
	-o-filter: grayscale(100%);
}

.grayscale-pics img:hover {
	filter: grayscale(0%);
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
}

.home-marketplace-section-outer {
	padding:0 15px;
}

#home-marketplace-section {
	max-width:1100px;
	margin:0 auto; padding:35px 0 15px;
	text-align:center;
}

@media screen and (min-width: 900px) {
	#home-marketplace-section {
		max-width:1100px;
		margin:0 auto; padding:50px 0 25px;
		text-align:center;
	}	
}

#home-marketplace-section h2 {
	display:table;
	margin:0 auto; padding:0 0 1px;
	border-bottom:3px solid #25373f;
	font-size:29px; font-weight:normal;
	color:#25373f; text-transform:uppercase;
}

@media screen and (min-width: 500px) {
	#home-marketplace-section h2 {
		font-size:38px;
	}	
}

@media screen and (min-width: 900px) {
	#home-marketplace-section h2 {
		font-size:50px;
	}	
}

#home-marketplace-section p {
	margin:20px 0 0;
	line-height:1.6;
	font-size:17px;
}

@media screen and (min-width: 500px) {
	#home-marketplace-section p {
		margin:35px 0 0;
		font-size:18px;
	}	
}

@media screen and (min-width: 1100px) {
	#home-marketplace-section p {
		font-size:20px;
	}	
}

.home-mp-logos-section-outer {
	padding:0 15px;
}

#home-mp-logos-section {
	
}

.home-tech-section-outer {
	padding:0 15px;
	background:#428bac url(../img/bg-placeholder.png) no-repeat scroll 50% 100%;
	background-size:cover;
}

@media screen and (min-width: 900px) {
	.home-tech-section-outer {
		background-image:url(../img/bg-home-technology-section.jpg);
	}
}

/* using max width */ @media screen and (max-width: 899px) {
	.home-tech-section-outer {
		background-image:url(../img/bg-home-technology-section-2.jpg) !important;
	}
}

#home-tech-section {
	max-width:1150px;
	margin:0 auto;
	padding:35px 0 30px;
	color:#fff;
}

@media screen and (min-width: 900px) {
	#home-tech-section {
		padding:50px 0 30px;
	}
}

#home-tech-section h2 {
	display:table;
	margin:0 auto 10px; padding:0 0 1px;
	border-bottom:3px solid #fff;
	font-size:29px; font-weight:normal;
	color:#fff; text-transform:uppercase;
}

@media screen and (min-width: 500px) {
	#home-tech-section h2 {
		font-size:38px;
	}	
}

@media screen and (min-width: 900px) {
	#home-tech-section h2 {
		margin:0 0 10px;
		font-size:38px;
	}	
}

@media screen and (min-width: 1100px) {
	#home-tech-section h2 {
		font-size:50px;
	}	
}

#home-tech-section p {
	line-height:1.6;
	font-size:17px;
}

@media screen and (min-width: 500px) {
	#home-tech-section p {
		font-size:23px;
	}	
}

@media screen and (min-width: 1100px) {
	#home-tech-section p {
		line-height:1.6;
		font-size:26px;
	}	
}

.home-ts-1 {
	text-align:center;
}

@media screen and (min-width: 900px) {
	.home-ts-1 {
		float:left;
		width:50%;
		text-align:left;
	}
}

.home-ts-1-inner {
	padding:0;
}

@media screen and (min-width: 900px) {
	.home-ts-1-inner {
		padding:0 15px;
	}	
}

.home-ts-2 {

}

@media screen and (min-width: 900px) {
	.home-ts-2 {
		float:right;
		width:50%;
	}
}

.home-ts-2-inner {
	padding:0;
}

.home-news-section-outer {
	padding:35px 15px 15px;
	background:#ededed;
}

@media screen and (min-width: 900px) {
	.home-news-section-outer {
		padding:50px 25px;
	}	
}

#home-news-section {
	max-width:1100px;
	padding:0; margin:0 auto;
	font-size:19px; color:#25373f;
}

@media screen and (min-width: 1150px) {
	#home-news-section {
		background:url(../img/bg-home-news-section.png) repeat-y scroll 50% 0;
	}	
}

#home-news-section h3 {
	display:table;
	margin:0 auto 5px; padding:0 0 1px;
	border-bottom:3px solid #489f45;
	font-size:29px; font-weight:normal;
	color:#489f45; text-transform:uppercase;
}

@media screen and (min-width: 500px) {
	#home-news-section h3 {
		font-size:38px;
	}	
}

@media screen and (min-width: 900px) {
	#home-news-section h3 {
		font-size:50px;
	}	
}

#home-news-section p {
	margin:0 0 5px;
}

.home-news-box {
	padding:0 0 20px;
}

@media screen and (min-width: 900px) {
	.home-news-box {
		float:left;
		width:25%;
		padding:0;
	}	
}

@media screen and (min-width: 1100px) {
	.home-news-box {
		padding:10px 0 5px;
	}	
}

.home-news-box-inner {
	padding:0;
}

@media screen and (min-width: 900px) {
	.home-news-box-inner {
		padding:0 25px;
	}	
}

.home-news-title {
	
}

@media screen and (min-width: 900px) {
	.home-news-title {
		padding:0 0 15px;
	}	
}

.home-news-title p {
	line-height:1.6;
	font-size:17px;
}

@media screen and (min-width: 500px) {
	.home-news-title p {
		font-size:18px;
	}	
}

@media screen and (min-width: 1100px) {
	.home-news-title p {
		line-height:1.6;
		font-size:20px;
	}	
}

.home-news-title a {
	color:#25373f; text-decoration:none;
}

.home-news-title a:hover {
	color:#25373f; text-decoration:none;
}

.home-news-link {
	font-size:17px;
	text-transform:uppercase;
}

.home-news-link p {
	line-height:1.6;
	font-size:17px;
}

@media screen and (min-width: 500px) {
	.home-news-link p {
		font-size:17px;
	}	
}

@media screen and (min-width: 1100px) {
	.home-news-link p {
		font-size:17px;
	}	
}

.home-news-link a {
	color:#25373f; text-decoration:underline;
}

.home-news-link a:hover {
	color:#489f45; text-decoration:underline;
}

.home-hero-section-outer {
	background:#edebdd;
}

#home-hero-section {
	box-sizing:border-box;
	max-width:1100px;
	margin:0 auto; padding:0 15px;
	background: url(../img/bg-home-hero-section-mobile.png) no-repeat; 
	height: 550px;
	background-size: cover;
	background-position: 0px; 
	line-height: 32px; 
}

@media screen and (min-width: 550px) {
	#home-hero-section {
		background:url(../img/bg-home-hero-section.jpg) no-repeat scroll 50% 0;
		background-size:cover;
		height: auto; 
	}	
}

@media screen and (min-width: 1000px) {
	#home-hero-section {
		background-size:cover;
	}	
}

#home-hero-section h2 {
	margin:0 0 20px;
	line-height:1.35;
	font-size:30px; font-weight:normal; 
	color:#281a40;
}

@media screen and (min-width: 575px) {
	#home-hero-section h2 {
		font-size:30px;
	}	
	
}

@media screen and (min-width: 775px) {
	#home-hero-section h2 {
		font-size:40px;
	}	
}

@media screen and (min-width: 975px) {
	#home-hero-section h2 {
		font-size:45px;
	}	
}

.home-hs-1 {
	padding:40px 0 50px;
	text-align:center;
	 
}
.home-hs-1 p{
	line-height: 32px;
	font-size: 20px; 
}
@media screen and (max-width: 650px) {
	.home-hs-1 p{
		font-size: 16px; 
	}
	#home-featured-content p {
		font-size: 16px; 
	}
}
@media screen and (min-width: 550px) {
	.home-hs-1 {
		float:right;
		width:50%;
		padding:75px 0 50px;
		text-align:left;
	}	
}

.home-hs-2 {
	display:none;
}

@media screen and (min-width: 550px) {
	.home-hs-2 {
		display:block;
		float:left;
		width:50%;
	}	
}

a.styled-btn-1 {
	display:inline-block;
	padding:9px 16px 8px; margin:0;
	background:#489f45;
	font-size:17px; 
	color:#fff; text-decoration:none; text-transform:uppercase;
}

@media screen and (min-width: 550px) {
	a.styled-btn-1 {
		padding:10px 18px 9px;
		font-size:18px;
	}	
}

@media screen and (min-width: 975px) {
	a.styled-btn-1 {
		padding:14px 23px 13px;
		font-size:20px;
	}	
}

a.styled-btn-1:hover {
	background:#281a40;
	color:#fff; text-decoration:none;
}

a.styled-btn-2 {
	display:inline-block;
	padding:9px 16px 8px; margin:0;
	border:1px solid #fff;
	background:rgba(255,255,255,.75);
	font-size:17px; 
	color:#164c76; text-decoration:none; text-transform:uppercase;
}

@media screen and (min-width: 550px) {
	a.styled-btn-2 {
		padding:10px 20px 9px;
		font-size:18px;
	}	
}

@media screen and (min-width: 975px) {
	a.styled-btn-2 {
		padding:10px 20px 9px;
		background:none;
		font-size:20px; color:#fff;
	}	
}

a.styled-btn-2:hover {
	background:#fff;
	color:#164c76; text-decoration:none;
}

a.styled-btn-3 {
	display:inline-block;
	padding:9px 16px 8px; margin:0;
	border:1px solid #25373f;
	background:#fff;
	font-size:17px; 
	color:#25373f; text-decoration:none; text-transform:uppercase;
}

@media screen and (min-width: 550px) {
	a.styled-btn-3 {
		padding:10px 20px 9px;
		font-size:18px;
	}	
}

@media screen and (min-width: 975px) {
	a.styled-btn-3 {
		padding:10px 20px 9px;
		font-size:20px;
	}	
}

a.styled-btn-3:hover {
	border-color:#4690b3;
	background:#4690b3;
	color:#fff; text-decoration:none;
}

.home-featured-section-outer {
	padding:40px 15px 15px;
	background:#fff;
}

@media screen and (min-width: 900px) {
	.home-featured-section-outer {
		padding:50px 15px 25px;
	}	
}

#home-featured-section {
	max-width:1100px;
	margin:0 auto; padding:0;
	color:#25373f; text-align:center;
}

#home-featured-section h3 {
	display:table;
	margin:0 auto 15px; padding:0 0 2px;
	border-bottom:3px solid #000;
	font-size:25px; font-weight:normal;
	text-transform:uppercase;
}

@media screen and (min-width: 850px) {
	#home-featured-section h3 {
		font-size:35px;
	}	
}

#home-featured-section p {
	margin:15px 0 0;
	line-height:1.6;
	font-size:17px;
}

@media screen and (min-width: 500px) {
	#home-featured-section p {
		font-size:19px;
	}	
}

.home-fs-box {
	padding:0 0 35px;
}

@media screen and (min-width: 675px) {
	.home-fs-box {
		float:left;
		width:33.33%;
		padding:0 0 25px;
	}	
}

.home-fs-box-inner {
	padding:0 20px;
}

.home-slide-show-outer {
	
}

/****************************
*         Single           *
****************************/

	article.post{ float: right; width:74.5%; text-align: left; font-family: 'Raleway', sans-serif; font-size: 16px; line-height: 24px;  margin-top: 20px; padding-top: 0px;}
	aside#sidebar{float: left; width:22%;width: 21.3333%; margin-top: 20px;}
	.contact-sidebar aside#sidebar {float: left; width:31.5%; margin-top: 20px;z-index: 200;}

	aside#sidebar .performance, aside#sidebar .blog, aside#sidebar .events{width:100%; border:1px solid #e0e0e0; margin-bottom: 30px; float: left;}
	aside#sidebar .performance h2, aside#sidebar .events h2{margin:0 0 0 0; background:#f8f8f8; color: #8d8d8d; text-transform: uppercase; font-size: 14px;line-height: 16px; padding: 12px; border-bottom: 1px solid #e0e0e0; width: 100%; float: left; font-weight: 500;}
	aside#sidebar .performance h2 a, aside#sidebar .events h2 a{ text-decoration: underline; text-transform:initial; color: #8d8d8d;	padding: 0px;}
	aside#sidebar .performance h2.view_all, aside#sidebar .events h2.view_all{border-top:1px solid #e0e0e0;border-bottom: 0px;}
	

	aside#sidebar .performance h2.all{text-align: center; border-top:1px solid #e0e0e0;border-bottom: 0px; }
	aside#sidebar .performance ul, aside#sidebar .blog ul, aside#sidebar .events ul{ width: 100%; float: left; margin: 0 0 0 0;  padding: 0 0 0 0; list-style: none;}
	aside#sidebar .performance ul li, aside#sidebar .blog ul li, aside#sidebar .events ul li{ border-bottom: 1px solid #e0e0e0;  }
	aside#sidebar .performance ul li:hover, aside#sidebar .blog ul li:hover, aside#sidebar .events ul li:hover{background-color: #f8f8f8;}
	aside#sidebar .performance ul li:last-child, aside#sidebar .blog ul li:last-child, aside#sidebar .events ul li:last-child{border-bottom: 0px;}
	aside#sidebar .performance ul li h3{ margin: 15px 0px; width: 100%; float: left;line-height: 18px; color: #000; text-decoration: none;  font-size: 16px;font-weight: 600;line-height: initial;}
	aside#sidebar .performance ul li .date{ width: 100%; display: inline-block; color: #000; font-size: 14px;}
	aside#sidebar .performance ul li h3 a, aside#sidebar .blog ul li h3 a, aside#sidebar .events ul li a h3{ color: #000; text-decoration: none;  font-size: 16px;font-weight: 600;line-height: initial;}
	aside#sidebar .performance ul li h3 a:hover, aside#sidebar .blog ul li h3 a:hover{color: #639;}
	aside#sidebar .performance a, aside#sidebar .blog a, aside#sidebar .events a{color: #639;font-family: 'Raleway', sans-serif; font-weight: 300; font-size: 16px;padding: 12px; display: inline-block; }
	aside#sidebar .performance a .readmore, aside#sidebar .blog a .readmore, aside#sidebar .events a .readmore{text-decoration: underline;}
	aside#sidebar .performance a .readmore:hover,  aside#sidebar .blog a .readmore:hover, aside#sidebar .events a .readmore:hover{text-decoration: none !important;}
	aside#sidebar .performance h3.name{ margin: 0 0 0 0;}
	aside#sidebar .performance .target{ text-transform: uppercase; display: inline-block; width: 100%; margin-top: 5px; font-size: 14px;color: #000;}
	aside#sidebar .performance .social{font-size: 14px;color: #000;}
	aside#sidebar .about .person{ width: 100%; height: auto;}
	aside#sidebar .department{ width: 100%; display: inline-block; font-size: 14px; color: #000; line-height: 14px;}
	aside#sidebar .location{font-size: 14px; color: #000;}
	aside#sidebar .blog h2{margin:0 0 0 0; background:#f8f8f8; color: #8d8d8d; font-size: 14px; line-height: 16px; padding: 15px 30px 15px 12px; border-bottom: 1px solid #e0e0e0; width: 100%; float: left; text-transform: uppercase;}
	aside#sidebar .blog .category{ font-size: 14px; padding-left: 30px; background-repeat: no-repeat; background-position: left;background-size: 25px;}
	aside#sidebar .blog .category.business{background-image: url(../img/business-icon@3x.png); }
	aside#sidebar .blog .category.engineering{ background-image: url(../img/blogpoist-engineering-icon@2x.png);}
	aside#sidebar .blog ul li h3{ margin: 10px 0px; width: 100%; float: left; font-size: 16px; line-height: 18px;color: #000;font-weight: 600;}
	aside#sidebar .events ul li h3{ margin: 0px 0px; width: 100%; float: left; font-size: 16px; line-height: 18px;color: #000;font-weight: 600;}
	aside#sidebar .events .date{ display: inline-block; width: 100%; margin-bottom: 5px; font-size: 14px;color: #000;}
	aside#sidebar .blog a{color: #639; line-height: 20px;}

	.about_sidebar{float: left;  width: 21.3333%;  margin-top: 20px;}
	.about_sidebar img{ width: 100%; height:auto;}
	.about_content{ width: 100%; display: inline-block; margin-top: -20px;}

	article.post h1{margin: 0 0 0px 0; width: 80%; display: inline-block; font-weight: 700; font-size: 28px; text-transform: uppercase; line-height: auto;}
	article.post .resume{ width: 90%; display: inline-block; color:#639;font-weight: 600; }
	article.post.performance h2,article.post.marketplace h2,article.post.technology h2{text-transform: uppercase; margin-bottom: 10px; font-size: 16px;}
	article.post .share_area{width: 100%; display: inline-block; padding: 15px 0px 15px 15px; margin:15px 0px ; border-top: 1px solid #e0e0e0;border-bottom: 1px solid #e0e0e0;}
	article .share_area .download { float: left;}
	article .share_area .download:hover{text-decoration: none;}
	article .share_area .share { float: right;}
	article .share_area .share span{float: left; margin-right: 10px;}
	article .share_area .share ul, article.post.careers .share_area .share ul{float: left; list-style: none; margin: 0 0 0 0; padding: 2px 0 0 0;}
	article .share_area .share ul li, article.post.careers .share_area .share ul li{ float: left; margin: 0 4px 0 0; padding: 0 0 0 0; border-radius:4px;}
	article .share_area .share ul li a{width: 20px; height: 20px; float: left; background-repeat: no-repeat; background-position: center;}
	article .share_area .share ul li.facebook a{ background-image: url(../img/share/facebook.png); background-size: 7px 14px;}
	article .share_area .share ul li.twitter a{ background-image: url(../img/share/twitter.png); background-size: 13px 11px;}
	article .share_area .share ul li.linkedin a{ background-image: url(../img/share/linkedin.png); background-size: 13px 13px;}
	article .share_area .share ul li.email a{ background-image:  url(../img/share/email.png); background-size: 14px 11px;}

	article.post a{color: #639; text-decoration: underline;}
	article.post blockquote{ border-left: 5px solid #639; padding-left: 30px; color: #639; margin-left: 0px;font-weight: 300;font-size: 24px;font-style: italic; font-family: 'Open Sans', sans-serif; line-height: initial;}
	article.post blockquote p{margin: 0 0 0 0;font-size: 24px;line-height: initial;}
	article.post.performance h1{ text-transform: inherit;line-height: 32px;}
	article.post.performance blockquote h2, article.post.marketplace blockquote h2, article.post.technology blockquote h2{ text-transform: inherit; font-weight: 600; font-size: 18px; margin-top: 20px; font-style: normal;}
	article.post.performance .call, article.post.marketplace .call,article.post.technology .call { width: auto; color: #fff; text-decoration: none; padding: 8px 25px;height: 40px; height: auto; margin-top: 15px;}
	article.post.performance .call:hover, article.post.marketplace .call:hover,article.post.technology .call:hover{color: #639;}
	article.post.marketplace h1{ text-transform: uppercase;}
	article.post.technology h1{ margin-bottom: 15px; text-transform: uppercase; width: 100%;}
	article.post.technology .dates{ width: 100%; display: inline-block; font-weight: 600;}
	article.post.about h1{width: 80%; margin-bottom: 10px; text-transform: none; line-height: 32px;}
	article.post.about .days_events{font-weight: 600; margin-bottom: 15px;}
	article.post.about h2{ text-transform: initial; margin: 0 0 15px 0; font-size: 1em; font-weight: 600;}
	article.post .share_team{width: 249px; display: inline-block;  border: 1px solid #e0e0e0;}
	article.post .share_team span{background: #f8f8f8;  color: #8d8d8d; float: left;padding: 10px 15px;  font-size: 11px;  font-weight: 800;  text-transform: uppercase;}
	article.post .share_team ul{margin: 0px 0 0 0; padding: 0 0 0 0; float: left;}
	article.post .share_team ul li{ float: left; list-style: none; border-left: 1px solid #e0e0e0;}
	article.post .share_team ul li a{padding: 10px 15px; height: 44px; width:44px;float: left; background-repeat: no-repeat; background-size: 16px;  background-position: center;}
	article.post .share_team ul li:hover{background: #f8f8f8;}
	article.post .share_team ul li.facebook a{ background-image: url(../img/share/facebook.png);background-size: 8px;}
	article.post .share_team ul li.twitter a{ background-image: url(../img/share/twitter.png);}
	article.post .share_team ul li.linkedin a{ background-image: url(../img/share/linkedin.png);}
	article.post .share_team ul li.email a{ background-image: url(../img/share/email.png);}




	article.post .author{ width: 100%; display: inline-block; margin: 15px 0px;}
	article.post .author .imagen{ float: left; font-weight: 600;}
	article.post .author .info{ width: 100%; display: inline-block;font-weight: 600;}
	/*/*/
	a.export_calendar {  display: inherit;}
	article.post.about .share_team ul{margin: 0px 0px 0px 0px;}
	article.post.about .events_info{ width: 100%; /*max-width: 372px;*/ display: inline-block; margin:30px 0px 20px 0px; border-bottom: 1px solid #e0e0e0}
	article.post.about .events_info .logo_event{ width: 100%; height: auto; border: 1px solid #e0e0e0;}
	article.post.about .events_info .people_attending{width: 100%; display: inline-block;}
	article.post.about .events_info .people_attending ul{ width: 100%; display: inline-block; margin:22px 0 0 0; padding: 0 0 0 0;}
	article.post.about .events_info .people_attending ul li{ list-style: none; float: left; margin-right: 5px;}
	article.post.about .events_info .people_attending img{-webkit-border-radius: 25px;-moz-border-radius: 25px;border-radius: 25px;}
	article.post.about .events_info .people_attending .list_people{ margin: 0px 0px 15px 0px; width: 100%; display: inline-block;}
	article.post.about .events_info .people_attending .list_people li{ width: 100%; float: left; margin-top: 2px;}
	article.post.about .events_info .people_attending .list_people li a{ color: #000; text-decoration: none;}
	article.post.careers .location{ width: 100%; display: inline-block; margin: 10px 0px 15px 0px; font-weight: bold;}
	article.post.careers .share_team ul{  padding: 0 0 0 0; }
	article.post.careers .share_team ul li{ margin: 0 0 0 0;}
	article.post.careers h1, article.post.blog h1{text-transform:inherit; line-height: 32px;}
	article.post.careers h2{text-transform: uppercase;font-size: 16px;}
	article.post.careers ul{padding: 0 0 0 20px;}
	article.post.careers ul li{ margin: 5px 0px;}
	article.post.blog img{ max-width: 100%; height: auto; margin-bottom: 10px;}

/****************************
*         Archive           *
****************************/

	section#performance_archive{width: 100%; display: inline-block;}
	section#performance_archive H1{text-transform: uppercase;}
	section#performance_archive .news_vertical{padding-left: 10px; padding-right: 10px; height: 400px; margin-bottom: 20px; display: table;}
	section#performance_archive article.info{width:100%; height:100%; float:left; border: 1px solid #e0e0e0;-webkit-box-shadow: 0px 0px 5px 0px rgba(238,238,238,1);-moz-box-shadow: 0px 0px 5px 0px rgba(238,238,238,1);box-shadow: 0px 0px 5px 0px rgba(238,238,238,1); padding: 0px;}
	section#performance_archive article.info:hover{ background: #f8f8f8;}
	section#performance_archive .col8{min-height: 190px; margin-bottom: 20px; padding-right: 10px;}
	section#performance_archive .col8 .info{padding: 15px 15px 0px 15px;}
	section#performance_archive .col8 .info .logo{ float: left; width: 12%; margin-right: 3%;}
	section#performance_archive .col8 .info .logo img{ width: 100%; height: auto;}
	section#performance_archive .col8 .info .content{ float: left; width: 85%; min-height: 173px; font-weight: 600; color: #000000; padding-bottom: 40px; font-size: 16px; position: relative;}
	section#performance_archive .col8 .info .content h2, section#performance_archive .news_vertical .info .content h2, section#performance_archive .next_step h2{ margin: 0 0 0 0; font-size: 20px; line-height: 24px;}
	
	section#performance_archive .col8 .info .content h2 a, section#performance_archive .news_vertical .info .content h2 a{color: #000; display: block;}
	section#performance_archive .col8 .info .content p{margin: 5px 0px;}
	section.archive_blog article .content a,section#performance_archive .col8 .info .content a, section#performance_archive .news_vertical .info .content a,section.engineering-blog article .content a{color: #000;}
	section.archive_blog article .content .share_area a,section.engineering-blog article .content .share_area a,section#performance_archive .col8 .info .content .share_area a,section#performance_archive .news_vertical .info .content .share_area a, section#performance_archive .next_step a{color: #639;}
	section#performance_archive .col8 .info .content .share_area a, section#performance_archive .news_vertical .info .content .share_area a{ font-weight: 500; text-decoration: underline;}
	section#performance_archive .col8 .info .content .share_area a:hover, section#performance_archive .news_vertical .info .content .share_area a:hover, section#performance_archive .next_step a:hover, section.archive_blog .filter a:hover, section.archive_blog article .content .share_area a:hover{ text-decoration: none;}
	section#performance_archive .col8 .info .content .share_area li:hover, section#performance_archive .news_vertical .info .content .share_area li:hover{  background: #ccc; }
	section#performance_archive .info .content .share_area {position: absolute;width: 100%;right: 0;bottom: 10px;}

	section#performance_archive .quote blockquote, section#performance_archive blockquote{ width: 100%; height: 400px; background: #639; padding: 20px; color: #fff;display: table-cell; vertical-align: middle; }
	section#performance_archive .quote blockquote p, section#performance_archive blockquote p{font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 24px; line-height:26px; font-style: italic; margin: 0 0 0 0; }
	section#performance_archive blockquote.green{background:#99cc33;}
	section#performance_archive blockquote.gray{background: #808080;}
	section#performance_archive blockquote h2{font-size: 16px; line-height: 20px; font-style: normal; margin-top: 20px; font-weight: 600;}
	section#performance_archive .quote.col3{ position: absolute; right: 0; top: 0; padding-left: 10px; padding-right: 15px;}
	section#performance_archive .next_step{ width: 97%; display: inline-block; margin-bottom: 20px;  margin-left: 15px; margin-right: 15px; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; padding: 10px 0px;}
	section#performance_archive .next_step h2{ display: inline-block;}
	section#performance_archive .next_step a{ text-decoration: underline;}
	section#performance_archive .news_vertical .info .logo{border-bottom: 1px solid #e0e0e0; padding: 15px; /* height: 70px; */}
	section#performance_archive .news_vertical .info .content{padding: 15px 15px; height: 330px; position: relative;}
	section#performance_archive .news_vertical .info .content .share_area{bottom: 0px; padding: 10px}

	section.archive_blog, section.archive_events, section.archive_news{float: right; width: 74.5%; text-align: left; font-family: 'Raleway', sans-serif; font-size: 16px; line-height: 24px; margin-top: 20px;}
	section.archive_blog h1, section.archive_events h1{ text-transform: uppercase; margin: 0 0 0 0;font-weight: 700;font-size: 28px;}
	section.archive_blog .filter{width: 100%; display: inline-block; margin: 20px 0px; border-top:1px solid #e0e0e0; border-bottom:1px solid #e0e0e0; padding: 12px 0px;}
	section.archive_blog .filter a{ color: #639; text-decoration: underline;}
	section.archive_blog .filter ul{ float: right; margin: 0 0 0 0; padding: 0 0 0 0;}
	section.archive_blog .filter ul li{ list-style: none; display: inline-block; margin-right: 15px;}
	section.archive_blog .filter ul li:last-child{ margin-right: 0px;}
	section.archive_blog .filter ul li a{ text-decoration: none; padding-right: 32px; background-position: center right; background-repeat: no-repeat; background-size: 25px 15px;}
	section.archive_blog .filter ul li a.engineering{ background-image: url(../img/blogpoist-engineering-icon@2x.png);}
	section.archive_blog .filter ul li a.business{ background-image: url(../img/business-icon@3x.png);}
	section.archive_blog article, section.engineering-blog article {width: 100%; padding:15px 0px; position:relative; float: left; border: 1px solid #e0e0e0; -webkit-box-shadow: 0px 0px 5px 0px rgba(238,238,238,1); -moz-box-shadow: 0px 0px 5px 0px rgba(238,238,238,1); box-shadow: 0px 0px 5px 0px rgba(238,238,238,1); margin-bottom: 20px;}
	section.archive_blog article .date, section.engineering-blog article .date{ width: 12%; height:55px; float: left; margin-right: 3%; background: #639; color: #fff; line-height: 14px; padding: 12px 15px;}
	section.archive_blog article .category, section.engineering-blog article .category{ position: absolute; right: 15px; top: 15px;}
	section.archive_blog article .category a, section.archive_events .upcoming article h2 a:hover, section.archive_events .previous article h2 a:hover, section.engineering-blog .category a, section.engineering-blog .share_area a{ color: #639; }
	section.archive_blog article .category a, section.engineering-blog .category a{ padding-right: 30px; background-size: 25px; background-repeat: no-repeat; background-position: right;}
	section.archive_blog article .category a.business{background-image: url(../img/business-icon@3x.png);}
	section.archive_blog article .category a.engineering, section.engineering-blog .category a.engineering{background-image: url(../img/blogpoist-engineering-icon@2x.png);}
	section.archive_blog article .content .share_area a, section.engineering-blog article .content .share_area a{ text-decoration: underline;}
	section.archive_blog article .content .share_area li,section.engineering-blog article .content .share_area li{ border-radius: 4px;}
	section.archive_blog article .content .share_area li:hover, section.engineering-blog article .content .share_area li:hover{ background: #ccc;}
	section.archive_blog article .content, section.engineering-blog article .content{ width: 85%; float: left; padding-right: 10px;}
	section.archive_blog article .content h2, section.engineering-blog article .content h2{ margin: 0 0 0 0; width: 78%;font-size: 20px; line-height: 24px;}
	section.archive_blog article .content h2 a, section.engineering-blog article .content  h2 a{color: #000; display: block;}
	section.archive_blog article .content .author, section.engineering-blog article .content .author{ width: 100%; display: inline-block; margin: 10px 0px 0px 0px;}
	section.archive_blog article .content p, section.engineering-blog article .content p{ margin: 10px 0px 25px;}
	section.archive_blog article:hover{background-color: #f8f8f8;}

	section.archive_events h1{ margin-bottom: 35px;}
	section.archive_events .upcoming{ width: 54%; float: left; margin-right: 4%;}
	section.archive_events .previous{ width: 42%;float: left;}
	section.archive_events .upcoming h2, section.archive_events .previous h2{ margin: 0 0 0 0; font-weight: 600; font-size: 16px; text-transform: uppercase;}
	section.archive_events .upcoming article{ width:100%; display:inline-block; padding: 20px 0px; border-bottom: 1px solid  #e0e0e0;}
	section.archive_events .upcoming article img{ width: 98%; height: auto; float: left; margin-bottom: 25px;}
	section.archive_events .upcoming article h2{ text-transform: none; display: inline-block;}
	section.archive_events .upcoming article h2 a, section.archive_events .previous article h2 a{color: #000; text-decoration: none;}
	section.archive_events .upcoming article a{ color: #639; text-decoration: underline;}
	section.archive_events .upcoming article .calendar{ display: inline-block;}

	section.archive_events .upcoming article .download{ text-decoration: none; color: #fff; display: table-cell; vertical-align: middle; padding: 0 20px;  background: #663399; border-radius: 3px; height: 40px; font-family: 'Raleway', sans-serif;  font-size:14px; -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale;  -webkit-transition-duration: 0.5s;  transition-duration: 0.5s;  -webkit-transition-property: background;  transition-property: background;  box-shadow: inset 0 0 0 1px #663399, 0 0 0px rgba(0, 0, 0, 0); margin-top: 25px;} 

	section.archive_events .previous article{width: 100%; display: inline-block; padding: 20px 0px; border-bottom: 1px solid  #e0e0e0;}
	section.archive_events .previous article img{ width: 100%; max-width: 118px; height: auto; float: left; margin-bottom: 25px;}
	section.archive_events .previous article h2{ text-transform: none; display: inline-block; width: 100%;}

	section.archive_news h1{font-weight: 700;font-size: 28px;color: #000000;text-transform: uppercase;line-height: auto; margin: 0 0 30px 0;}
	section.archive_news article{   width: 100%;  padding: 15px 15px;  position: relative;  float: left;  border: 1px solid #e0e0e0;  -webkit-box-shadow: 0px 0px 5px 0px rgba(238,238,238,1);  -moz-box-shadow: 0px 0px 5px 0px rgba(238,238,238,1);  box-shadow: 0px 0px 5px 0px rgba(238,238,238,1);  margin-bottom: 20px;}
	section.archive_news article .logo{ width: 11%; max-width: 75px; float: left; margin-right: 3%;}
	section.archive_news article .logo img{ width: 100%; float: left; height: auto; border: 1px solid  #e0e0e0;}
	section.archive_news article .content{ width: 85%; float: left;}
	section.archive_news article .content h2{ font-weight: 600;color: #000000; line-height: auto; font-size: 20px; margin: 0 0 10px 0; width: 80%;}
	section.archive_news article .content h2 a{ color: #000; display: block;}
	section.archive_news article .content .date{ width: 100%; display: inline-block; margin-bottom: 10px;}
	section.archive_news article .content a{color: #639;}
	section.archive_news article .content .share_area a{ text-decoration: underline;}
	section.archive_news article .content .share_area a:hover{ text-decoration: none;}
	section.archive_news article .content .share_area .share li{border-radius: 4px;}
	section.archive_news article .content .share_area .share li:hover{ background: #ccc;}
	section.archive_news article:hover{background: #f8f8f8; }

	section.archive_marketplace, section.archive_publishers, section.archive_marketplace, section.adformats, section.archive_technology, section.unique{ width: 100%; display: inline-block; margin-top: 20px;   }
	section.archive_marketplace blockquote, section.archive_publishers blockquote{ text-align:center; margin: 45px; display: inline-block; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 24px; font-style: italic; color: #663399;} 
	section.archive_marketplace blockquote p, section.archive_publishers blockquote p{ width: 100%; margin: 0 0 0 0; display: inline-block; line-height: inherit;  font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 24px; font-style: italic; color: #663399;} 
	section.archive_marketplace blockquote h2, section.archive_publishers blockquote h2{ font-family: 'Raleway', sans-serif; font-weight: 600; font-size: 18px; color: #663399; margin:20px 0px 0px 0px; font-style: normal; display: inline-block;}
	section.archive_marketplace hr, section.archive_publishers hr, section.archive_technology hr{width: 100%; display: inline-block; color: #e0e0e0; background-color: #e0e0e0; height: 1px;  border: 0;}
	section.archive_marketplace h1, section.archive_publishers h1, section.adformats h1, section.archive_technology h1,  section.unique h1, section.engineering h1{   margin: 0 0 0 0;   color: #000;   text-transform: uppercase;  font-weight: 700;  font-size: 28px; }
	section.archive_marketplace p, section.archive_publishers p, section.archive_technology p{ width: 74.5%;  float: left;}
	section.unique h1{ margin-bottom: 10px;}
	section.unique p{ width:100%;  float: left; margin-top: 0px;}
	section.unique .call{ margin-top: 20px;}
	section.archive_marketplace .publishers-items, section.archive_publishers .publishers-items{ width: 100%; display: inline-block; margin-top: 8px; visibility: hidden;}
	section.archive_marketplace .publishers-items .logos, section.archive_publishers .publishers-items .logos{  margin: 0px 7px 15px 7px;}
	section.archive_marketplace .publishers-items .logos ul, section.archive_publishers .publishers-items .logos ul{   margin: 0 0 0 0;  padding: 0 0 0 0;  display: inline-block;  width: 100%;}
	section.archive_marketplace .publishers-items .logos ul li, section.archive_publishers .publishers-items .logos ul li{   margin: 0 0 0 0;  padding: 0 0 0 0;  width: 100%;  float: left;  border: 1px solid #e0e0e0;  margin-bottom: 15px;  list-style: none}
	section.archive_marketplace .publishers-items .logos ul li img, section.archive_publishers .publishers-items .logos ul li img{   width: 100%;   float: left;  height: auto;}
	section.adformats h1{   margin: 0 0 30px 0; color: #000; text-transform: uppercase;  font-weight: 700;  font-size: 28px; }
	section.adformats .left{ width: 26%; float: left;}
	section.adformats .left p{ margin: 0 0 30px 0;}
	section.adformats .right{ width: 66%; float: right; padding: 0px; background: #f8f8f8;}
	section.adformats .right img{ width: 100%; height: auto; float: left;}
	section.adformats .right ul{ width: 100%; display: inline-block; list-style: none;}
	section.adformats .right li{  width: 140px; list-style: none; border:1px solid  #e0e0e0; background: #fff; float: left; margin-right: 30px; -webkit-box-shadow: 0px 3px 30px 0px rgba(0,0,0,0.15); -moz-box-shadow: 0px 3px 30px 0px rgba(0,0,0,0.15); box-shadow: 0px 3px 30px 0px rgba(0,0,0,0.15); }
	section.adformats .right li:last-child{ margin-right: 0px;}
	section.adformats .right li.a4{ height:214px; }
	section.adformats .right li.a2{ height:107px; }
	section.archive_technology .graphics{ width: 100%; display:inline-block; margin-top: 10px; margin-bottom: 20px;}
	section.archive_technology .graphics ul{ width: 100%; display: inline-block; list-style: none; margin: 0 0 0 0; padding: 15px 0px; text-align: center; background: #dbdbdb; border-bottom: 1px solid #dbdbdb; text-transform: uppercase;}
	section.archive_technology .graphics ul li{ font-weight:600;list-style: none; display: inline-block; margin: 0px 20px;}
	section.archive_technology .graphics ul li a{ color: #898989; opacity: .5;}
	section.archive_technology .graphics ul li.active a{opacity: 1;}
	section.archive_technology .graphics .area div{ display: none; height: 455px; border-bottom: 1px solid #dbdbdb;}
	section.archive_technology .graphics .area div img{ width: 100%; height: auto;}
	section.archive_technology .graphics .info{ width: 100%; display: inline-block; padding: 25px; color: #929292; text-transform: uppercase;}
	section.unique h2{ font-weight: 600; font-size: 16px; color: #000000; line-height: auto; text-transform: uppercase; margin: 40px 0px 0px;}
	section.engineering{ background: #f0f0f0; width: 100%; display: inline-block; text-align: center; padding: 45px 0px 68px; margin-top: 40px; margin-bottom: -40px;}
	section.engineering .counts{ width: 100%; display: inline-block; margin-bottom: 30px;}
	section.engineering .counts span{ padding-left: 5px; padding-right: 5px;}
	section.engineering .counts span:after{ content: " | "; padding-left: 5px;}
	section.engineering .counts span:last-child:after{ content : "";}
	section.engineering ul.brands{ width: 80%; margin: 0 auto 40px; padding: 0 0 0 0; }
	section.engineering ul.brands li{ list-style: none; width: 27%; height: 36px; float: left; margin: 5px 20px; background: #fff;-webkit-box-shadow: 0px 0px 13px 0px rgba(216, 216, 216,1);-moz-box-shadow: 0px 0px 13px 0px rgba(216, 216, 216,1);box-shadow: 0px 0px 13px 0px rgba(216, 216, 216,1);}
	section.engineering ul.brands li img{ margin-top: 2px; }
	.views_about h2{ font-weight: 700; font-size: 28px; color: #000000; text-transform: uppercase; line-height: auto; margin: 0 0 0 0;}
	.tech{float: right; width: 74.5%; text-align: left; font-size: 16px; line-height: 24px; margin-top: 20px; padding-top: 0px;}
	section.tech-engineering{ width: 100%; display: inline-block;}
	section.tech-engineering h1, section.open-source h1, section.engineering-blog h1{  margin: 0 0 0 0;  color: #000;  text-transform: uppercase;  font-weight: 700;  font-size: 28px;}
	section.tech-engineering .we-use{ width: 100%; display: inline-block; border-bottom: 1px solid #e0e0e0; padding-bottom: 50px;}
	section.tech-engineering .we-use .things{ float: left; width: 22.7%; margin-right: 20px;}
	section.tech-engineering .we-use .things.last{ margin-right: 0px;}
	section.tech-engineering .we-use .things ul{ width: 100%; display: inline-block; margin: 0 0 0 0; padding: 0 0 0 0;}
	section.tech-engineering .we-use .things ul li{ border:1px solid #e0e0e0; float:left; height:40px; text-align:center; list-style: none; width: 100%;padding-top: 4px; margin-bottom: 12px;  -webkit-box-shadow: 0px 0px 5px 0px rgba(216, 216, 216,1);  -moz-box-shadow: 0px 0px 5px 0px rgba(216, 216, 216,1);  box-shadow: 0px 0px 5px 0px rgba(216, 216, 216,1);}
	section.tech-engineering .we-use .things h2{font-weight: 600;font-size: 16px;color: #000000;line-height: auto;text-transform: uppercase;  margin: 27px 0px 15px;}
	section.open-source{ width: 100%; display: inline-block; padding: 35px 0px 40px;border-bottom: 1px solid #e0e0e0;}
	section.open-source h1{ margin-bottom: 32px;}
	section.open-source .card{ width: 200px; height: 200px; padding:15px; float: left; position:relative; border: 1px solid #e0e0e0;  -webkit-box-shadow: 0px 0px 5px 0px rgba(216, 216, 216,1);  -moz-box-shadow: 0px 0px 5px 0px rgba(216, 216, 216,1);  box-shadow: 0px 0px 5px 0px rgba(216, 216, 216,1); background: #fff; margin-right: 40px; color: #000;}
	section.open-source .card:hover{background: #f8f8f8;}
	section.open-source .card h2{font-weight: 600;font-size: 16px;color: #000000;line-height: auto;text-transform: uppercase; margin: 0 0 0 0;}
	section.open-source .card p{ margin: 5px 0px;}
	section.open-source .card .updated{ position: absolute; left: 15px; bottom: 15px;  color: #639;  font-style: italic; line-height: 18px;}
	section.open-source .status{ float: right; width: 220px; height: 200px; position: relative;}
	section.open-source .status .repositores{ color: #000; font-weight: 600; width: 100%; display: inline-block;}
	section.open-source .status .members{ color: #639; font-weight: 600; width: 100%; display:inline-block;}
	section.open-source .status .github{ position: absolute; left: 0; bottom: 0; }
	section.open-source .status .github a{ color: #000; text-decoration: underline;}

	section.engineering-blog{ width: 100%; display: inline-block; padding: 35px 0px 40px; }
	section.engineering-blog h1{ margin-bottom: 32px}
	section.engineering-blog article:hover{ background: #f8f8f8;}
	section.engineering-blog article .share_area a:hover{ text-decoration: none;}

	.nav-previous.alignleft a,.nav-next.alignright a{  color: #639; text-decoration: underline;}
	.nav-previous.alignleft a:hover,.nav-next.alignright a:hover { text-decoration: none;}

	aside .contributors{ width: 100%; display: inline-block;}
	aside .contributors h2{font-weight: 600; font-size: 16px; color: #000000; line-height: auto; text-transform: uppercase; margin: 0 0 0 0;}
	aside .contributors .people { margin-top: 25px; width: 100%; color: #000; font-size: 16px; line-height: 22px;}
	aside .contributors .people a{ color: #000;}
	aside .contributors .people span{ width: 100%; display: inline-block;}

	/*article.gallery_format, section.archive_careers, section.archive_places{float: right; width: 74.5%; text-align: left; font-size: 16px; line-height: 24px; margin-top: 20px; padding-top: 0px;}*/
	article.gallery_format, section.archive_careers, section.archive_places{float: right; width: 65.5%; text-align: left; font-size: 16px; line-height: 24px; margin-top: 20px; padding-top: 0px;}
	
	
	article.gallery_format h1, section.archive_places h1{margin: 0 0 0 0;  color: #000;  text-transform: uppercase;  font-weight: 700;  font-size: 28px;}
	article.gallery_format .gallery{ width: 100%; float: left; padding: 0px 60px 32px; position: relative;}
	article.gallery_format .gallery .content-gallery{ width: 100%; float: left;}
	article.gallery_format .gallery .content-gallery h2{font-weight: 600; font-size: 16px; color: #000000; line-height: auto; text-transform: uppercase; margin-top: 0px;}
	article.gallery_format .gallery .content-gallery.technology h2{ margin-bottom: 0px;}
	article.gallery_format .gallery .content-gallery .left{ width: 50%;float: left; right: left;}
	article.gallery_format .gallery .content-gallery .right{ width: 50%; float: right; text-align: left; padding-left: 30px;}
	article.gallery_format .gallery .content-gallery .all_wide{ width: 100%; float: right; text-align: left;}
	article.gallery_format .gallery .content-gallery .left img, article.gallery_format .gallery .content-gallery .right img,article.gallery_format .gallery .content-gallery .all_wide img{ width: 100%; height: auto; float: left;}
	article.gallery_format .gallery .slick-prev, article.gallery_format .gallery .slick-next { width: 30px; height: 34px; background:#fff; border:1px solid #e0e0e0;text-indent: -9999px; position: absolute; top:0px;-webkit-box-shadow: 0px 0px 6px 0px rgba(204,204,204,1);-moz-box-shadow: 0px 0px 6px 0px rgba(204,204,204,1);box-shadow: 0px 0px 6px 0px rgba(204,204,204,1);}
	article.gallery_format .gallery .slick-prev{left: 0px; background:url(../img/left.jpg) no-repeat #fff 7px 6px;}
	article.gallery_format .gallery .slick-next{right: 0px; background:url(../img/right.jpg) no-repeat #fff 7px 6px;}
	article.gallery_format  blockquote{ float: left; border-left: 5px solid #639;   padding-left: 30px;  color: #639;  margin-left: 0px;  font-weight: 300;  font-size: 24px;  font-style: italic;  font-family: 'Open Sans', sans-serif; line-height: initial; }
	article.gallery_format blockquote h3{text-transform: inherit;   font-weight: 600;  font-size: 18px;  margin-top: 20px; margin-bottom: 0px; font-style: normal;}
	h1.gallery_title{ text-transform: uppercase; margin: 0px 0px 0px 0px; width: 100%; display: inline-block;}

	aside#sidebar .menu, aside#sidebar .filter, aside#sidebar .contact{ border: 1px solid #e0e0e0;  margin-bottom: 25px; float: left; width: 100%;}
	aside#sidebar .menu h2{ position: relative;}
	aside#sidebar .menu h2 .arrow{cursor: pointer;}
	aside#sidebar .menu h2 .icon-down{ position: absolute; width: 20px; height: 20px; display: block; background:url(../img/gallery-down.png) no-repeat; right: 15px; top: 10px;}
	aside#sidebar .menu h2 .icon-left{ position: absolute; width: 20px; height: 20px; display: block; background:url(../img/gallery-left.png) no-repeat;  right: 15px; top: 10px;}
	aside#sidebar .menu h2, aside#sidebar .filter h2, aside#sidebar .contact h2{margin: 0 0 0 0; background: #f8f8f8; color: #8d8d8d; text-transform: uppercase; font-size: 14px; line-height: 16px; padding: 12px; border-bottom: 1px solid #e0e0e0; width: 100%; float: left; font-weight: 600;}
	aside#sidebar .menu ul, aside#sidebar .filter ul{ width: 100%; float: left; margin: 0 0 0 0; padding: 0 0 0 0; font-weight: 600;}
	aside#sidebar .menu ul li, aside#sidebar .filter ul li{ width: 100%; float: left; list-style: none;}
	aside#sidebar .menu ul li a{ width: 100%; float: left; border-bottom: 1px solid #e0e0e0; color: #8d8d8d; text-transform: uppercase; font-size: 14px; padding: 9px 12px;}
	aside#sidebar .menu ul li:last-child a{ border-bottom: 0px; }
	aside#sidebar .menu ul li a:hover{ background: #f8f8f8;}
	aside#sidebar .menu ul li.active a{color: #000; border-left:3px solid #639;}
	aside#sidebar .filter ul{ padding-bottom: 20px;}
	aside#sidebar .filter ul li{ padding: 20px 12px 0px 12px; width: 100%; display: inline-block;}
	aside#sidebar .filter ul li input[type="checkbox"]{ margin-right: 5px;}
	aside#sidebar .contact form{ padding: 12px; width: 100%; display: inline-block; font-size: 13px; background:#fff;}
	aside#sidebar .contact form label{ width: 100%; display: inline-block; margin-bottom: 0px;}
	aside#sidebar .contact form p{ margin:7px 0;}

	aside#sidebar .contact form label input, aside#sidebar .contact form label select, aside#sidebar .contact form label textarea{color: #B5B5B5; margin-top: 4px; width:100%; -webkit-border-radius: 3px; -moz-border-radius: 3px; border-radius: 3px; background: #fff; border:1px solid #e0e0e0; padding: 8px 12px;}
	aside#sidebar .contact form label select{  background: transparent; -webkit-appearance: none; -moz-appearance: none; appearance: none; background: url(../img/select.jpg) right no-repeat #fff;} 
	/*target Internet Explorer 9 and Internet Explorer 10:*/
	@media screen and (min-width:0\0) { 
	    aside#sidebar .contact footer label select {
	        background:none;
	        padding: 5px;
	    }
	}

	aside#sidebar .contact form input.call{ width: 100%; border: 0px; }

	section.preview_instagram{ width: 100%; display: inline-block; margin-top: 10px;}
	section.preview_instagram .content_photo{ width: 100%; height: 370px;  float: left;  background-size: cover;  background-repeat: no-repeat; background-position: center; position: relative;}
	section.preview_instagram .content_photo a{ display: inline-block; padding: 10px 20px; background-color: #663399; font-family: 'Raleway', sans-serif; border-radius:4px; font-weight: 600; font-size: 14px; color: #FFFFFF;   text-transform: uppercase;  -webkit-transform: translateZ(0);  transform: translateZ(0);  box-shadow: 0 0 1px rgba(0, 0, 0, 0);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale;  -webkit-transition-duration: 0.5s;  transition-duration: 0.5s;  -webkit-transition-property: background;  transition-property: background;  box-shadow: inset 0 0 0 1px #663399, 0 0 0px rgba(0, 0, 0, 0);	background-image: url(../img/instagram@2x.png);  background-size: 16px 16px;  background-position: 45px 12px; position: absolute;  right: 15px;  bottom: 13px; width: 290px; background-repeat: no-repeat; text-align: center;}
	section.preview_instagram .content_photo a:hover{background: none;  box-shadow: inset 0 0 0 2px #663399, 0 0 0px rgba(0, 0, 0, 0);  color: #663399; background-image: url(../img/instagram@2x.png);  background-size: 16px 16px;  background-position: 45px 12px; background-repeat: no-repeat; background-color: #fff; font-weight: 800;}

	section.archive_careers h1{margin: 0 0 0 0;  color: #000;  font-weight: 700;  font-size: 28px;}
	section.archive_careers .content-filter{ width: 100%; display: inline-block;}
	section.archive_careers .content-filter .type{ width: 30%; float: left; margin-right: 30px;}
	section.archive_careers .content-filter .type.last{ margin-right: 0px;}
	section.archive_careers .content-filter .type .item-career{ width: 100%; display: inline-block; margin-top: 5px;}
@media only screen and (min-width: 500px) {
	section.archive_careers .content-filter .type .item-career{ width: 100%; display: inline-block; margin-top: 25px;}
}
	section.archive_careers .content-filter .type .item-career a{ color: #000; display: block;}
	section.archive_careers .content-filter .type .item-career a:hover{ background: #f8f8f8;}
	section.archive_careers .content-filter .type .item-career .job{ color: #000; font-weight: 600;}
	section.archive_careers .content-filter .type .item-career span{ width: 100%; display: inline-block;}
	section.archive_careers .content-filter .type h2, section.archive_careers .content-filter .type h3{ margin:0 0 0 0; font-weight: 800; color: #000000; line-height: auto; font-size: 16px; text-transform: uppercase;}
	section.archive_careers .content-filter .type h3{ color: #639; text-transform: inherit;}

	section.archive_team{ width: 100%; display: inline-block;}
	section.archive_team h1{margin: 0 0 0 0;  color: #000;  font-weight: 700;  font-size: 28px; text-transform: uppercase;}
	section.archive_team p{ width: 80%;}
	section.archive_team .people{ position: relative; margin-top: 20px;max-height: 290px;}
	section.archive_team .people img{ width:100%; float:left; height: auto; filter: gray; /* IE6-9 */ filter: grayscale(1); /* Firefox 35+ */ -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */ opacity: 0.5; filter:alpha(opacity=50); -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s; }
	section.archive_team .people:hover img{filter: none;  -webkit-filter: grayscale(0); opacity: 1; filter:alpha(opacity=100);}
	section.archive_team .people .info{  width: 90%;  text-align: center;  position: absolute;  left: 50%;  margin-left: -45%; bottom: 15px; z-index: 2;}
	section.archive_team .people .info h2{ margin: 0 0 0 0;font-weight: 600; color: #000000; font-size: 20px; text-transform: uppercase; display: inline;}
	section.archive_team .people .info h3{ margin: 0 0 0 0; font-weight: 600;  font-size: 16px; color: #000000;  line-height: 24px; display: inline;}
	section.archive_team .people:hover .info h2, section.archive_team .people:hover .info h3{ color: #fff;  background-color:#663399; padding: 2px 8px;}

	section.archive_team .quote{ display: table; margin-top: 20px;}
	section.archive_team blockquote{ margin: 0 0 0 0; width: 100%; height: 293px; background: #639; padding: 20px; color: #fff; display: table-cell; vertical-align: middle; font-family: 'Open Sans', sans-serif; font-weight: 300; font-size: 24px; line-height: 26px; font-style: italic;}
	section.archive_team .contact{ width: 100%; display: inline-block; margin-top: 20px; text-align: center;}
	section.archive_team .contact{ width: 100%; display: inline-block; margin-top: 20px; text-align: center;}

	section.archive_places p{ width: 85%;}
	/*section.archive_places .places{ width: 85%; display: inline-block;}*/
	section.archive_places .places{ }
	section.archive_places .places .place{ position: relative; margin-bottom: 20px; height: 290px;}
	section.archive_places .places .place a{ color: #000;}
	section.archive_places .places .place img{ width: 100%; float: left; height: auto; filter: gray; /* IE6-9 */ filter: grayscale(1); /* Firefox 35+ */ -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */ opacity: 0.1; filter:alpha(opacity=10); -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s; }
	section.archive_places .places .place:hover img{filter: none;  -webkit-filter: grayscale(0); opacity: 1; filter:alpha(opacity=100);}
	section.archive_places .places .place .info{ position: absolute;   top: 0;   bottom: 0;   left:0;   right:0;  margin: auto;   width:80%;   height: 30%;}
	section.archive_places .places .place .info span{ width: 100%; display: inline;padding: 2px 8px;}
	section.archive_places .places .place .info span.city{ font-weight: 800;}
	section.archive_places .places .place .info span.readmore{ color: #639; text-decoration: underline;}

	section.archive_places .places .place:hover span{ background: #639;  color: #fff; }
	section.archive_places .places .place:hover span.readmore{color: #fff;}

	article.info_place{ width: 100%; float: left; overflow: hidden; border: 1px solid #e0e0e0; position: relative; }
	article.info_place .half{ width: 50%; float: left;}
	article.info_place .semi-half{ width: 25%; float: left; height: 126px;}
	article.info_place .half img, article.info_place .semi-half img{ width: 100%; float: left; height: auto;}
	article.info_place .maps iframe{ width: 100%;height: 290px;}
	article.info_place .maps, article.info_place .info{ height: 290px;}
	article.info_place .info{ display: table;}
	article.info_place .info .address{display: table-cell;  vertical-align: middle; padding-left: 40px;}
	article.info_place .info .address h1{ margin: 0 0 0 0; font-size: 18px;}
	article.info_place .info .address p{ margin: 0 0 30px 0;}
	article.info_place .photo img{  filter: gray; /* IE6-9 */ filter: grayscale(1); /* Firefox 35+ */ -webkit-filter: grayscale(1); /* Google Chrome, Safari 6+ & Opera 15+ */ opacity: 0.6; filter:alpha(opacity=60); -webkit-transition-duration: 0.4s; -moz-transition-duration: 0.4s; transition-duration: 0.4s;}
	article.info_place .photo img:hover{filter: none;  -webkit-filter: grayscale(0); opacity: 1; filter:alpha(opacity=100);}

	article.info_place .prev, article.info_place .next { width: 27px; height: 47px; background:#fff;border:1px solid #e0e0e0;text-indent: -9999px; position: absolute; top: 50%;-webkit-box-shadow: 0px 0px 6px 0px rgba(204,204,204,1);-moz-box-shadow: 0px 0px 6px 0px rgba(204,204,204,1);box-shadow: 0px 0px 6px 0px rgba(204,204,204,1);}
	article.info_place .prev{left: 15px; background:url(../img/left.jpg) no-repeat #fff 5px 12px;}
	article.info_place .next{right: 15px; background:url(../img/right.jpg) no-repeat #fff 5px 12px;}
	article.info_place .next:hover{ background: url(../img/right_hover.png) no-repeat #fff 5px 12px; border-color:#acacac;}
	article.gallery_format .gallery .slick-next:hover{ background: url(../img/right_hover.png) no-repeat #fff 7px 6px; border-color:#acacac;}
	article.info_place .prev:hover{ background: url(../img/left_hover.png) no-repeat #fff 5px 12px; border-color:#acacac;}
	article.gallery_format .gallery .slick-prev:hover{ background: url(../img/left_hover.png) no-repeat #fff 7px 6px; border-color:#acacac;}
	
	.pagenavi{ width: 100%; display: inline-block;}
	.pagenavi .page-numbers{ width: 20px; height: 20px; float: left; margin-right: 3px; background: url(../img/slider-gray.png) no-repeat;background-size: 20px 20px; }
	.pagenavi .page-numbers.current, .pagenavi .page-numbers:hover{background: url(../img/slider-purple.png) no-repeat; background-size: 20px 20px;}
	.pagenavi .styled-button{width: 20px; height: 20px; float: left; margin-right: 3px;background: url(../img/right.jpg) no-repeat #fff 0px 0px;}
	.pagenavi .styled-button:hover{background: url(../img/right_hover.png) no-repeat #fff 0px 0px;}
	.pagenavi .styled-button:first-child{background: url(../img/left.jpg) no-repeat #fff 0px 0px;}
	.pagenavi .styled-button:first-child:hover{background: url(../img/left_hover.png) no-repeat #fff 0px 0px;}
	/*Graphics*/
	.key {  font-family: 'Raleway', sans-serif;  font-weight: 600;  font-size: 16px;  height: 24px;  margin: 25px 0;}
	.key span {  color: #000;  padding: 0 5px;  margin-right: 5px;}
	.key span img {  height: 18px;  margin-bottom:0px;  margin-right: 3px;	  display: inline-block;  padding-top: 4px;}
	.graphic-background {  position: absolute;  width: 940px;  height: 540px;  background: #fff;  background: url(../img/tech-graphic/background-layer.png) no-repeat;  background-size: 100%;  font-family: 'Raleway', sans-serif;   font-weight: 600;  color: #fff;  line-height: auto;  font-size: 16px;  text-align: center;  z-index: 1;}
	.graphic-machine-learning {	  position: absolute; font-weight: 700; width: 300px; height: 450px;  color: #663399; background: #e8e8e8;
	  border: 1px solid #ccc;
	  background: url(../img/tech-graphic/machine-learning-gif.gif) no-repeat;
	  top: 90px;
	  left: 320px;
	  padding-top: 15px;
	  opacity: 0.5;
	  transition: background .55s ease-in-out;
	   -moz-transition: background .55s ease-in-out;
	   -webkit-transition: background .55s ease-in-out;
	  transition: opacity .55s ease-in-out;
	   -moz-transition: opacity .55s ease-in-out;
	   -webkit-transition: opacity .55s ease-in-out;
	  z-index: 2;
	}

	.machine-learning-text {
	  color: #663399;
	  width: 300px;
	  opacity: 1.5;
	  position: absolute;
	  top: 105px;
	  left: 318px;
	  z-index: 1;
	}

	.graphic-machine-learning:hover {
	  color: #663399;
	  opacity: 1;
	  background: url(../img/tech-graphic/machine-learning-hover.png) no-repeat;
	  border: 1px solid #663399;
	  cursor: pointer;
	}

	.graphic-machine-learning:hover >span  {
	  color: #663399;
	}


	.graphic-arrows {
	  position: absolute;
	  width: 600px;
	  height: 410px;
	  background: url(../img/tech-graphic/arrows.gif) no-repeat;
	  font-family: Raleway;
	  font-weight: 600;
	  color: #fff;
	  line-height: auto;
	  font-size: 16px;
	  top: 130px;
	  left: 172px;
	  text-align: center;
	  z-index: 3;
	}

	.graphic-block {
	  position: absolute;
	  border: 5px solid #d8d8d8;
	  background: #fff;
	  width: 250px;
	  height: 80px;
	  left: 345px;
	  transition: border .35s ease-in-out;
	   -moz-transition: border .35s ease-in-out;
	   -webkit-transition: border .35s ease-in-out;
	  z-index: 4;

	}

	.graphic-block:hover {
	  cursor: pointer;
	  color: #f2f2f2;
	  border: 5px solid #663399;
	  z-index: 4;
	}

	.graphic-block-inner {
	  width: 230px;
	  height: 60px;
	  margin-top: 5px;
	  margin-left: 5px;
	  border: 5px solid #663399;
	  background: #8B37AE;
	  padding-top: 15px;
	}

	.graphic-intent {
	  top: 140px;
	}

	.graphic-matching {
	  top: 240px;
	}

	.graphic-serving {
	  top: 340px;
	}

	.graphic-opt {
	  top: 440px;
	}

	.side-box {
	  position: absolute;
	  width: 156px;
	  height: 156px;
	  top: 250px;
	  border: 5px solid #d8d8d8;
	  background: #fff;
	  z-index: 5;
	}

	.graphic-active-consumer {
	  left: 100px;
	}

	.graphic-brand {
	  right: 100px;
	}

	.inner {
	  width: 130px;
	  height: 130px;
	  margin-top: 8px;
	  margin-left: 8px;
	  padding-top: 40px;
	}

	.inner {
	  border: 5px solid #62A519;
	  background: #99CC33;
	}

	




	@media screen and (max-width: 1040px) {
		
		.container{width: 98%;}
		.mobile_menu{ display: none;}
	
	}
	

	@media screen and (max-width: 1000px) {
		
		.container{ padding: 0 0 0 0;}
		article{width: 100%; padding: 32px 20px 0 20px;}
		aside{  margin: 32px 0px 32px 20px!important }
		html{ padding-top: 72px;}
		#header{border-bottom: 5px solid #639; min-height: 72px; position: fixed;  z-index: 9; left:0; top:0; background: #281a40; }
		#header .menu{ display: none;}
		#header .logo{ float: right; margin: 20px 20px 0; width: 147px; height: 35px;}
		#header .menu_mobile{ display: inline-block; float: left; width: 23px; height: 18px; 
		background-image:url(../img/mobile-menu-2016.png); background-repeat: no-repeat; margin: 28px 0px 0px 20px;}
		section#sliders{margin-bottom: 0;}
		section#performance .performance-items article{ padding: 0 0 0 0;}
		section#performance .performance-items article .content{height: auto;}
		section#performance .performance-items article .content .shares { position: inherit; float: right; margin: 15px 0px; right: 0; bottom: 0;}
		section#performance .performance-items article .content .links { position: inherit; float: left; margin-top: 15px;  left: 0; bottom: 0;}
		#footer .container{padding: 0px 42px;}
		section#performance_archive{padding: 0px 20px;}
		section.archive_blog, section.archive_events{ margin-top: 32px; padding: 0px 20px;}
		section.archive_blog, section.archive_events, section.archive_news{ margin-top: 32px;}
		section.archive_team{ padding: 20px;}
		section.preview_instagram{ margin-top: 0px;}
		section.archive_places, section.archive_marketplace,section.archive_publishers, section.adformats {  width: 100%;  padding: 0px 20px;}
		section.archive_places .places .place{ padding-left: 0px; }
		section.archive_places .col2 {
			width:32.5%;
			display: inline-block;
			float: none;
		}
		.flexslider .slides > li .caption{ position:absolute; width:90%; left:10%; bottom: 20%; color: #fff; margin-left: 0px; z-index: 3; }
		.flexslider .slides > li .caption .text{ width: 80%;}
		section#speaker article, .views_about article{padding: 0 0 0 0;}
		section.archive_technology .graphics{ width: 100%;}
		section.archive_technology .graphics .key img{ width: auto; height: 18px; float:none;}
		section.archive_technology .graphics img{ width: 100%; height:auto; float: left;}
		.graphic-background{   width: 94%; background-size: 100%; }
		.graphic-machine-learning, .machine-learning-text{ left: 50%;  margin-left: -150px;}
		.graphic-block{ left: 50%;  margin-left: -125px;}
		
		.graphic-arrows{ left: 9%;}
		.graphic-active-consumer{ left: 0%;}
		.graphic-brand {  right: 0%;}
		
	}
	
	@media screen and (max-width: 840px) {
	
		.container{ width: 100%;}
		section#technology{background-size: 90%;}
		article img{ max-width: 100%; height: auto;}
		section#performance .performance-items article .logos img{ width: auto;}
		article.post.performance img{ width: auto;}
		aside#sidebar { width: 90%;margin: 32px 20px;}
		aside#sidebar.about .person{width: auto;}
		article.post{ width: 100%;}
		.col8, .row-10 .col3{width: 99%;}
		.row-10 { margin-left: -15px; margin-right: -15px; position: relative;}
		section#performance_archive .news_vertical article.info{ padding: 0 0 0 0;}
		section#performance_archive .quote.col3{ position: inherit; width: 100%;margin-bottom: 20px; padding-left: 15px; padding-right: 20px}
		section#performance_archive .next_step{ width: 95%;}
		section#performance_archive .quote blockquote, section#performance_archive blockquote, section#performance_archive .news_vertical, section#performance_archive .news_vertical .info .content{ height: auto; padding-left: 15px;}
		section#performance_archive .news_vertical .info .logo img{ width: auto;}
		section.archive_blog{ width: 100%;}
		section.archive_events{ width: 100%; float: left;}
		section.archive_places .places {  width: 100%;}
		section.archive_places .places .place .info{width: 90%;}

		article.gallery_format, section.archive_careers, section.archive_places{ width: 100%;}
		section.archive_blog, section.archive_events, section.archive_news{ width: 95%; float: left; padding: 0px 0px 0px 20px;}
		.views_about.container { padding: 20px; display: inline-block;}
		.row-30{ margin-left: 0px; margin-right: 0px;}
		section.archive_team, section.archive_careers{   padding: 20px;}
		section.archive_careers .content-filter .type{ margin-right: 3.3333333%;}
		section.archive_team blockquote{ height: 223px;}
		.tech, section.archive_technology, section.unique{ width: 100%; padding: 0px 20px;}
		section.tech-engineering .we-use .things ul li img{ width: 100%; height: auto; float: left;}
		section.tech-engineering .we-use .things{ margin-right: 3%;}
		section.tech-engineering .we-use .things ul li{ height: auto;}
		section.engineering{padding: 20px;}
		section.engineering ul.brands{ width: 100%;}
		section.archive_places .places .place{ height: 350px;}
		/*section.archive_places .places .place{ height: inherit;}*/
		
		section.archive_places .col3 {
			width:49.5%;
			display: inline-block;
			float: none;
		}
		section.archive_places .col2 {
			width:49.5%;
			display: inline-block;
			float: none;
		}
		

	
	}

	@media screen and (max-width: 600px) {
		
		.flexslider .slides > li .caption { left: 20px;	width: 90%;}
		.flexslider .slides > li .caption .text{ width: 100%;}
		section#performance .container, section#marketplace .container, section#technology .container,section#speaker .container { padding:32px 20px; text-align: left;}
		section#marketplace p, section#technology p { margin: 1em 0;}
		section#performance p{ width: 100%;}
		section#performance .call-to-action { float: left;}
		section#performance .performance-items article{ margin: 25px 0px 0px 0px; width: 100%; min-width: 280px;}
		.col1, .col2, .col3, .col4 { width: 100% !important; margin-bottom: 40px; padding-left: 0; padding-right: 0;}
		article.post h1{ width: 100%;}
		article.post .resume{ width: 100%;}
		article.post .share_area{padding: 15px 0px 15px 0px;}
		article.post .share_area .share { float: left; margin-top: 5px; width: 100%;}
		article.post.about .events_info{ width: 100%;}
		section#performance_archive .col8 .info { padding: 0px 0px 0px 0px;}
		section#performance_archive .col8 .info .logo{ width: 100%; margin-right: 0; padding: 15px; border-bottom: 1px solid #e0e0e0;}
		section#performance_archive .col8 .info .logo img{ width: auto;}
		section#performance_archive .col8 .info .content { float: left; width: 100%; height: auto; padding: 15px 15px 40px 15px;}
		section#performance_archive .col8{ height: auto;}
		section#performance_archive .info .content .share_area{ width: 97%;}
		section#performance_archive .news_vertical .info .content{ padding: 15px 15px 40px 15px;}
		section#performance_archive .news_vertical .info .content .share_area{ width: 99%;}
		section#performance_archive .next_step h2, section.archive_blog article .content h2{ width: 100%;}
		section.archive_blog article .content{ width: 100%; padding-left: 15px; padding-right: 15px; padding-top: 15px;}
		section.archive_blog article .date{ width: 20%;}
		section.archive_events .upcoming{ width: 100%; margin-right: 0%;}
		section.archive_events .previous { width: 100%;  float: left; margin-top: 20px;}
		section.archive_team blockquote{ height: auto;}
		section.archive_team .people{ margin-top: 0px;  max-height: 100%;}
		section.archive_team h1{ line-height: 32px; width: 100%;}
		section.archive_team p{ width: 100%;}
		section.archive_places p, section.archive_places .places{ width: 100%;}

		article.info_place .half, section.adformats .left, section.adformats .right{ width: 100%;}
		section.adformats .right{ margin-top: 20px;}
		section.tech-engineering .we-use .things{width: 47%; }
		section.tech-engineering .we-use .things ul li img{ max-width: 140px; float: initial;}
		section.open-source .card{ width: 100%; margin-right: 0px; margin-bottom: 20px;}
		section.open-source .status{ width: 100%; height: 90px;}
		section.engineering ul.brands li{ margin-right: 2%;}

		section#marketplace  #marketplacenormal{display: block;}
		section#marketplace  #marketplacelanding{display: block;}
		section#marketplace  #marketplacemovile{display: none;}
		section#performance .performance-items article:nth-child(n+4){ display: block;}
		section#performance .performance-items article:nth-child(n+4){ display: none;}
		.about_content {  width: 100%;  display: inline-block;   margin-top: 0px;   padding: 0px 20px;}

		h1.gallery_title {  margin: 10px 0px 0px 15px; width: auto;}
		section.archive_places .places .place{ height: auto;}

	}


	@media screen and (max-width: 480px) {
	
		.flexslider .slides > li .caption h2 { font-size: 24px; }
		.flexslider .slides > li .caption .text{ width: 100%;}
		section#technology{ background-position: bottom;  background-size: 90%; height: 315px;}
		section#career .container{ background-position: 76% 0; padding: 25px 0px 25px 10px;}
		section#career article{padding: 38px 20px 30px 15px; }
		section#career article .read_more{width: 80%;}
		#footer .container{padding:32px 20px;}

		article.post.performance .call, article.post.marketplace .call, article.post.technology .call{ font-size: 12px;}
		.flex-control-nav{left: 15px;text-align: left;}
		section#performance_archive .next_step {width: 90%;}

		article.gallery_format .gallery{padding: 32px 50px;}
		article.gallery_format .gallery .content-gallery .left, article.gallery_format .gallery .content-gallery .right{ width: 100%; padding-left: 0px;}
		section.archive_blog, section.archive_events, section.archive_news{ width: 97%; padding: 0px 10px 0px 20px;}
		section.archive_blog{ margin: 32px 0 0 0;}
		section.archive_careers .content-filter .type{ width: 100%; margin:20px 0;}
		section.archive_marketplace p, section.archive_publishers p, section.archive_technology p, section.unique p{ width: 100%;}
		section.archive_marketplace .call-to-action, section.archive_publishers .call-to-action{ float: left; margin-bottom: 20px;}
		section.archive_marketplace .row-10, section.archive_publishers .row-10{ margin-left: 0px; margin-right: 0px;}
		section.engineering-blog article .content {  width: 100%;  margin-top: 10px;  float: left;  padding-right: 10px;  padding-left: 10px;}
		section.engineering-blog article .date{ width: 40%;}
		section.engineering ul.brands li{ width: 100%; margin: 5px 0px;}

	

		section.archive_news article .logo{ width: 100%; margin-bottom: 15px;}
		section.archive_news article .content,section.archive_news article .content h2, section.archive_blog .filter ul{ width: 100%;}
		

		footer#footer ul ul{ display: none;}
		footer#footer .col4{ margin-bottom: 20px;}
		footer#footer ul:nth-child(n+2) {margin-top: 20px;}
		footer#footer .col4.last{ margin-top: 40px;}

		.graphic-background{ background: none;}
		.side-box{ display: none;}
		.graphic-machine-learning{ width: 280px; top: 30px;}
		.machine-learning-text{ top: 50px;left: 47%; }
		.graphic-block{left: 47%;}
		.graphic-intent {  top: 100px;}
		.graphic-matching {  top: 200px;}
		.graphic-serving {  top: 300px;}
		.graphic-opt {  top: 400px;}
		.graphic-arrows {  display: none;	}

		.flexslider .slides > li .caption {width: 92%;bottom: 16%;}
		article.gallery_format{ margin-top: 0px;}
		
	}

	@media screen and (max-width: 330px) {
		
		section#performance .performance-items article{ min-width:10px;}
		aside { width: 280px!important; margin: 32px 15px 0px !important;}
		section#performance_archive .quote.col3{ padding-right: 10px;}
		section.archive_events{ width: 280px; padding: 0 0 0 0;  margin: 20px 20px 0px 20px; float: left;}
		article.gallery_format .gallery{padding: 32px 40px;}
		section.archive_blog, section.archive_events, section.archive_news{  width: 100%;  padding: 0px 20px 0px 20px;  margin: 20px 0 0 0;}
		section.tech-engineering .we-use .things{ width: 100%;}
		section.archive_events .previous{ width: 50%;}
		.gallery.slick-initialized.slick-slider{ padding: 0px;}
	
	}

.yb-top-section-outer {
	position:fixed; top:0; left:0; z-index:98775882000;
	min-height:72px; width:100%;
	padding:20px 0 0;
	border-bottom:5px solid #639;
	background:#281a40;
}

@media only screen and (min-width:999px) {
	.yb-top-section-outer {
		position:static;
		min-height:100px; width:auto;
		padding:25px 40px;
		border:0;
	}	
}

#yb-top-section {
	position:relative;
	padding:0;
	text-align:right;
}

@media only screen and (min-width:999px) {
	#yb-top-section {
		max-width:1070px;
		margin:0 auto; padding:0;
	}	
}

#yb-top-section img {
	width:auto; min-width:0; max-width:100%; height:auto; min-height:0; max-height:none;
	margin:0; padding:0;
	border:0;
}

#yb-logo-wrapper {
	display:inline-block;
	max-width:147px;
	padding:0 0 7px; margin:0 20px 0 0;
	vertical-align:top;
}

@media only screen and (min-width:999px) {
	#yb-logo-wrapper {
		position:absolute; top:0; left:0; z-index:98775882002;
		max-width:215px;
		padding:0; margin:0;
	}	
}

#js-width-tracker-999 {
	text-align:left;	
}

@media only screen and (min-width:999px) {
	#js-width-tracker-999 {
		text-align:right;	
	}	
}

#js-width-tracker-768 {
	text-align:left;	
}

@media only screen and (min-width:768px) {
	#js-width-tracker-768 {
		text-align:right;	
	}	
}

/* begin main nav styles */

#mn-toggle-link {
	position:absolute; top:5px; left:20px;
	width:23px; height:18px;
}

@media only screen and (min-width:999px) {
	#mn-toggle-link {
		display:none;
	}	
}

#mn-toggle-link a {
	display:block;
	width:100%; height:100%;
	background:url(../img/mobile-menu-2016.png) no-repeat scroll 100% 0;
	text-decoration:none;
}

#mn-toggle-link a:hover {
	text-decoration:none;
}

#main-nav-outer {
	overflow:auto;
	display:none;
	position:fixed; top:72px; left:0; z-index:98775882001;
	width:100%; max-height:100%;
	padding:0 0 100px;
}

@media only screen and (min-width:999px) {
	#main-nav-outer {
		overflow:visible;
		position:static;
		display:block;
		width:auto; max-height:none;
		padding:18px 0 0;
	}	
}

#main-nav {
	position:relative;
	padding:16px 0;
	background:rgba(255,255,255,.9);
	text-align:left;
}

@media only screen and (min-width:999px) {
	#main-nav {
		padding:0;
		border-radius:5px;
		background:none;
		text-align:right;
	}	
}

#main-nav ul {
	margin:0; padding:0;
	list-style-type:none;
}

#main-nav ul ul {
	display:none;
	margin:0; padding:0;
	text-align:left;
}

@media only screen and (min-width:999px) {
	#main-nav ul ul {
		position:absolute; top:100%; left:21px; z-index:98775882003;
		width:100%; min-width:210px;
		padding:12px 0;
		background:#489f45;
		text-align:left;
	}	
}

#main-nav ul li:last-child ul {
	
}

@media only screen and (min-width:999px) {
	#main-nav ul li:last-child ul {
		left:auto; right:-20px;
	}	
}

@media only screen and (min-width:1350px) {
	#main-nav ul li:last-child ul {
		left:0; right:auto;
	}	
}

#main-nav li {
	position:relative;
	margin:0; padding:0;
}

@media only screen and (min-width:999px) {
	#main-nav li {
		display:inline-block;
		margin:0; padding:0;
	}	
}

#main-nav li.current-menu-item {
	
}

@media only screen and (min-width:999px) {
	#main-nav li.current-menu-item {
		
	}	
}

#main-nav li li {
	display:block;
	padding:0; margin:0;
}

#main-nav li a {
	display:block;
	padding:7px 25px; margin:0;
	line-height:1.3;
	outline:0;
	font-size:23px; color:#639; font-weight:600;
	text-decoration:none; text-transform:uppercase;
}

@media only screen and (min-width:999px) {
	#main-nav li a {
		padding:0 0 9px; margin:0 0 0 39px;
		border-bottom:3px solid transparent;
		line-height:1;
		font-size:19px; font-weight:600;
		color:rgba(255,255,255,.9);
	}	
}

@media only screen and (min-width:1100px) {
	#main-nav li a {
		padding:0 0 9px; margin:0 0 0 44px;
		font-size:19px;
	}	
}

@media only screen and (min-width:1200px) {
	#main-nav li a {
		padding:0 0 9px; margin:0 0 0 44px;
		font-size:19px;
	}	
}

#main-nav li.current-menu-item a {
	
}

@media only screen and (min-width:999px) {
	#main-nav li.current-menu-item a {
		border-color:#489f45;
	}	
}

#main-nav li a:hover {
	color:#639; text-decoration:none;
	background:none;
}

@media only screen and (min-width:999px) {
	#main-nav li a:hover {
		border-color:#489f45;
		color:#fff;
		background:none;
	}	
}

#main-nav li.menu-item-has-children:hover > a,
#main-nav li.current-menu-item.menu-item-has-children:hover > a {
	border-color:transparent;
}

#main-nav li li a {
	padding:6px 45px; margin:0;
	border:0;
	line-height:1.3;
	text-transform:none;
	font-size:18px; font-weight:normal;
	color:#639;
}

@media only screen and (min-width:999px) {
	#main-nav li li a {
		padding:7px 23px;
		font-size:16px;
		color:#fff;
	}	
}

#main-nav li li a:hover {
	background:none;
	color:#639; text-decoration:none;
}

@media only screen and (min-width:999px) {
	#main-nav li li a:hover {
		background:#358632;
		color:#fff; 
	}	
}

#main-nav .menu-item-has-children {
	
}

#main-nav .menu-item-has-children-active {
	background:none;
}

#main-nav .menu-item-has-children-active > a {
	color:#fff;
}

#main-nav .responsive-mn-item {
	display:block;
}

@media only screen and (min-width:569px) {
	#main-nav .responsive-mn-item {
		display:none;
	}
}

#main-nav .responsive-mn-item-2 {
	
}

#main-nav .responsive-mn-item-3 {
	
}

.mn-indicator {
	display:inline-block;
	width:0; height:0;
	margin:13px 0 0 7px;
	border:5px solid transparent;
	border-top:5px solid #489f45;
	vertical-align:top;
}

@media only screen and (min-width:999px) {
	.mn-indicator {
		display:none;
	}	
}

.mn-i-active {
	margin:8px 0 0 7px;
	border:5px solid transparent;
	border-bottom:5px solid #489f45;
}

.mn-dynamic-character {
	
}


.yieldbot-mn-nav-menu {
	
}

/* end main nav styles */


.menu ul li ul{	
	display:none; position: absolute;
	left:-110; right:0; bottom:-35px;
	width: 610px;text-align: center;
	border-bottom: 0px;	
}

.menu ul li.menu-item-23 ul{  left: -415px;  right: 0;  bottom: -35px;  min-width: 410px;}


.jim-test {
	border: 1px solid red;
	width: auto;
}


/* Feb 2018 design updates */ 
/* ------------ Index.php styles ------------------------*/
#home-featured-content {
	display: block; 
	text-align: center; 
	max-width: 1100px; 
	margin: 50px auto; 
	padding: 20px; 
}
#home-featured-content p {
	font-size: 19px; 
	line-height: 32px; 
}
#home-featured-section img {
	max-height: 150px; 
	width: inherit; 
	margin-bottom: 25px; 
}
.home-fs-box-inner h3 {
	display: block; 
	height: 108px; 
}
@media screen and (max-width: 675px) {
	.home-fs-box-inner h3 {
	height: inherit; 
	}
}
#home-featured-section {
	border-bottom: 3px solid #263746; 
	padding: 0px 0px 50px 0px; 
}

.home-solutions-wrap {
	max-width: 1300px;  
	margin: 50px auto; 
	text-align: center; 
}
.home-solutions-wrap span {
	display: inline-block; 
	margin: 20px; 
}

#hp-solutions-boxes-wrapper {
	
}

.box-hp-solutions {
	overflow:auto;	
	max-width:325px;
	margin:0 auto;
}

@media screen and (min-width:600px) {
	.box-hp-solutions {
		display:inline-block;
		width:50%; max-width:none;
		margin:0;
		vertical-align:top;
	}	
}

@media screen and (min-width:850px) {
	.box-hp-solutions {
		width:33.33%;
	}	
}

.box-hp-solutions-inner {
	padding:65px 15px; margin:20px;
	background:url(../img/bg-placeholder.png) no-repeat scroll 50% 50%;
	background-size:cover;
}

.box-hp-solutions:nth-of-type(1) .box-hp-solutions-inner {
	background-image:url(../img/solutions-brand-consideration.png);
}

.box-hp-solutions:nth-of-type(2) .box-hp-solutions-inner {
	background-image:url(../img/solution-digital-to-physical.png);
}

.box-hp-solutions:nth-of-type(3) .box-hp-solutions-inner {
	background-image:url(../img/solution-health-plus.jpg);
}

.box-hp-solutions:nth-of-type(4) .box-hp-solutions-inner {
	background-image:url(../img/solution-motivation.png);
}

.box-hp-solutions:nth-of-type(5) .box-hp-solutions-inner {
	background-image:url(../img/bg-hp-box-intent-pmp.jpg);
}

.box-hp-solutions-inner h3 {
	color: #fff; 
	font-weight: 300; 
	margin-bottom: 20px; 
	font-size: 1.6em;
}

.solutions-box1, .solutions-box2, .solutions-box3, .solutions-box4 {
	width:  275px; 
	height: 275px; 
	padding: 65px 15px;
}
.solutions-box1 h3, .solutions-box2 h3, .solutions-box3 h3, .solutions-box4 h3 {
	color: #fff; 
	font-weight: 300; 
	margin-bottom: 20px; 
	font-size: 1.6em; 
}
.solutions-box1 {
	background: url(../img/solutions-brand-consideration.png) no-repeat center; 
	background-size: contain; 
}
.solutions-box2 {
	background: url(../img/solution-digital-to-physical.png) no-repeat center; 
	background-size: contain; 
}
.solutions-box3 {
	background: url(../img/solution-health-plus.jpg) no-repeat center;
	background-size: contain; 
}
.solutions-box4 {
	background: url(../img/solution-motivation.png) no-repeat center;
	background-size: contain; 
}

.solutions-button {
	border: 1px #ffffff solid; 
	color: #ffffff; 
	text-transform: uppercase; 
	padding: 10px 5px; 
}
.solutions-button:hover {
	background-color: #000; 
}

.home-solutions-wrap h2 {
	margin: 25px auto 20px;
	font-size: 29px;
	display: table;
	border-bottom: 3px solid #25373f;
	color: #25373f;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
}

@media only screen and (min-width:500px) {
	.home-solutions-wrap h2 {
		margin: 25px auto 35px;
		font-size: 38px;
	}	
}

@media only screen and (min-width:900px) {
	.home-solutions-wrap h2 {
		font-size: 50px;
	}	
}

#twocol-cta {
	background: #1f0f48; 
	color: #ffffff; 
	text-align: center; 
	padding: 30px; 
	margin-top: 20px; 
}
#twocol-cta img {
	max-width: 75px; 
	height: inherit;
}
#twocol-cta h3 {
	max-width: 345px; 
	margin: 0 auto; 
}

.brand-container {
	max-width: 1100px; 
	margin: 0 auto; 
	padding: 50px 20px; 
}
.brand-container h2 {
	padding-bottom: 8px;
	font-weight: 300;
	font-size: 1.6em; 
	letter-spacing: 1.5px; 
}
.twocol-container{
	max-width: 1100px; 
	margin: 0 auto; 
	padding: 50px 20px 0px 20px;
}
#twocol-L h2 {
	color: #3cb049; 
	border-bottom: 3px solid #3cb049;
	padding-bottom: 8px;
	font-weight: 300;
	font-size: 1.6em; 
	letter-spacing: 1.5px;
	display: inline-block; 
}
#twocol-L h4 {
	color: #3cb049;
	font-size: 1.6em; 
}
#twocol-L p {
	font-size: 20px; 
	line-height: 32px; 
}
#twocol-R h2 {
	color: #6ba2b8; 
	border-bottom: 3px solid #6ba2b8;
	padding-bottom: 8px;
	font-weight: 300;
	font-size: 1.6em; 
	letter-spacing: 1.5px;
	display: inline-block; 
}
.twocol-columns {
	text-align: center; 
}
.twocol-columns span {
	margin: 0px 25px; 
	display: inline-block; 
	width: 45%; 
	vertical-align: top; 
}
#brand-btn {
	background-color: #49a046; 
	color: #fff; 
	text-transform: uppercase; 
	padding: 8px 10px; 
	border-radius: 5px; 
	border: none; 
}
.twocol-columns li {
	list-style-type: none; 
	font-size: 20px;
	line-height: 32px; 
	text-align: left;
	list-style-image:url(/wp-content/themes/yieldbot/img/YB_Checkmark.png);
	margin: 10px 0px;
	padding-left: 8px;
}

.brand-row1 {
	padding-top: 50px; 
}
.brand-row1 p {
	font-size: 20px; 
	line-height: 32px; 
}
.brand-row2 {
	background: #e0e1e0; 
	color: #3cb049;
	text-transform: uppercase; 
	margin-bottom: -40px;  
	text-align: center; 
}
.brand-row2 p {
	font-size: 24px;
	line-height: 30px; 
}

.solutions-head {
	background: url(/wp-content/themes/yieldbot/img/solutions-head.png) no-repeat bottom; 
	height: 575px; 
	background-position: right top; 
	background-size: cover; 
}
.solutions-head-content {
	width: 60%; 
	float: left; 
	text-align: center;
	margin-top: 100px; 
}
.solutions-head-content h2 {
	margin: 25px auto 35px;
	font-size: 35px;
	display: table;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	color: #263840; 
	border-bottom:6px solid #263840;
}
.solutions-head-content p {
	font-size: 20px; 
	line-height: 32px; 
}
.headright-content {
	width: 55%; 
	float: right; 
	text-align: center;
	margin-top: 100px; 
}
.headright-content h2 {
	margin: 25px auto 35px;
	display: table;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	color: #5b2d82; 
	border-bottom:6px solid #3cb049;
}
@media screen and (max-width: 1110px) {
	.solutions-head {
		background-position: right; 
		background-size: cover;
	}
	.solutions-head-content {
		margin-top: 0px; 
		width: 50%; 
		margin-left: 25px; 
	}
	.twocol-container {
		padding: 50px 0px 0px;
	}
	#twocol-L {
		padding: 0px 20px; 
	}
	.twocol-R-wrap {
		padding: 0px 20px; 
	}
	#twocol-L p {
		font-size: 16px; 
	}
	.brand-row1 {
		padding: 50px 20px; 
	}
}
@media screen and (max-width: 950px) {
	.solutions-head {
		background-position: -750px;
		background-size: auto;
	}
}
@media screen and (max-width: 880px) {
	.solutions-head {
		background: url(/wp-content/themes/yieldbot/img/solutions-head-mobile.png) no-repeat; 
		min-height: 800px; 
		background-position: 0px -140px;
		background-size: cover;
	}
	.solutions-head-content {
		width: 100%; 
		margin: 0 auto;
		float: inherit; 
	}
	.solutions-head-content p {
		font-size: 16px; 
	}
	.twocol-columns li {
		font-size: 16px; 
	}
	.headright-content h2 {
		margin: 0 auto;
	}
}
@media screen and (max-width: 715px) {
	.solutions-head {
		background-position: bottom;
		background-size: cover; 
	}
}
@media screen and (max-width: 500px) {
	.solutions-head {
		background-position: bottom;
		background-size: contain; 
	}
}

.head-quote {
	background: #e0e1e0; 
	text-align: center;
}
.head-quote h3 {
	color: #263746; 
	font-weight: 300;
	font-size: 1.6em;
	letter-spacing: 1.5px; 
}
.head-quote p {
	font-weight: 300;
	letter-spacing: 1.5px; 
}
#solutions-btn { 
	color: #fff; 
	text-transform: uppercase; 
	padding: 8px 10px; 
	border-radius: 5px; 
	border: none;
}

a.yb-solutions-btn {
	color: #fff; 
	text-transform: uppercase; 
	padding: 8px 10px; 
	border-radius: 5px; 
	border: none;
}

.solution-box {
	margin-bottom: 50px; 
}
.solution-box h3 {
	font-weight: 300;
	font-size: 1.6em;
	letter-spacing: 1.5px;
	display: inline-block; 
	padding-bottom: 8px;
	margin-bottom: 0px; 
}
.solution-box p {
	font-size: 20px; 
	line-height: 32px;  
}

/* ----------------- Digital Physical Lift ------------*/
.lift-head {
	height: 575px; 
	background: url(/wp-content/themes/yieldbot/img/YB_d2plift.png) no-repeat; 
	background-position: top; 
	background-size: cover; 
}
.dpl-calendar {
	background-color: #e0e1e0; 
	padding: 50px 20px; 
	margin-bottom: -40px; 
}
.dpl-calendar-container {
	max-width: 1100px; 
	margin: 0 auto; 
}
.dpl-calendar-container h2 {
	margin: 25px auto 35px;
	display: table;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	color: #5b2d82;
	border-bottom: 6px solid #3cb049;
	padding-bottom: 8px; 
}
.dpl-calendar-container span {
	margin: 0px 25px;
	display: inline-block;
	width: 45%;
	vertical-align: top;
}
@media screen and (max-width: 1050px) {
	.lift-head{
		background-position: -300px; 
	}
	.headright-content {
		margin-top: 50px; 
		width: 600px; 
	}
	.twocol-columns span {
		width: 100%; 
		margin: inherit; 
	}
	#twocol-R {
		margin-top: 40px; 
	}
	.twocol-R-ul {
		margin: 0 auto; 
		max-width: 380px; 
	}
	.dpl-calendar-container span {
		width: 40%; 
	}
}

@media screen and (max-width: 788px) {
	.lift-head  {
		background: url(/wp-content/themes/yieldbot/img/YB_d2plift_mobile.png) no-repeat; 
		min-height: 700px; 
		background-position: 0 50%;
		background-size: cover;
	}
	.headright-content {
		width: 100%; 
		margin-top: 0px; 
		float: inherit; 
	}
	.dpl-calendar-container span {
		width: 100%; 
		margin: 0 auto; 
	}
	.dpl-calendar-container {
		text-align: center; 
	}
}
@media screen and (max-width: 586px) {
	.lift-head  {
		min-height: 750px; 
		background-position: 0px;
		background-size: cover; 
	}
}
@media screen and (max-width: 450px) {
	.lift-head  {
		background-position: bottom; 
		background-size: contain; 
		min-height: 620px; 
	}
}

.title-bar {
	background-color: #5b2d82;
	text-align: center;
}
.title-bar-container {
	max-width: 1100px; 
	margin:0 auto; 
	padding: 15px 20px 
}
.title-bar h1 {
	color: #fff;
	font-weight: 200; 
	font-size: 46px; 
	margin: 15px 0px;
}
@media screen and (max-width: 750px) { 
	.title-bar h1 { 
		font-size: 36px; 
		margin: 0px
	}
	.title-bar-container {
		padding: 15px 20px; 
	}
}
/* -------motivation page --------*/
.motivation-head {
	height: 575px; 
	background: url(/wp-content/themes/yieldbot/img/motivation-head.png) no-repeat; 
	background-position: top; 
	background-size: cover; 
}
.headright-content-m {
	width: 55%;
	float: right;
	text-align: center;
	margin-top: 100px;
}
.headright-content-m p {
	font-size: 20px; 
	line-height: 32px; 
}
.headright-content-m h2 {
	margin: 25px auto 35px;
	display: table;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	color: #5b2d82;
	border-bottom: 6px solid #3cb049;
}
#mot-img {
		max-width: 90%; 
		height: inherit; 
	}
@media screen and (max-width: 788px) {
	.headright-content-m {
		margin-top: 50px;
		width: 450px;
	}
}
@media screen and (max-width: 795px) {
	.motivation-head  {
		background: url(/wp-content/themes/yieldbot/img/motivation-head-mobile.png) no-repeat; 
		min-height: 700px; 
		background-position: 0 50%;
		background-size: cover;
	}
	.headright-content-m {
		width: 100%;
		margin-top: 0px;
		float: inherit;
	}
	.headright-content-m p {
		font-size: 16px; 
	}
	#mot-img {
		max-width: 90%; 
	}
}
@media screen and (max-width: 586px) {
	.motivation-head  {
		min-height: 750px; 
		background-position: 0px;
		background-size: cover; 
	}
}
@media screen and (max-width: 450px) {
	.motivation-head  {
		background-position: bottom; 
		background-size: contain; 
		min-height: 620px; 
	}
}
.ex-data-segments {
	padding: 0px 20px;
	
}
.ex-data-segments h4 {
	/*color: #3cb049;*/
	font-size: 1.4em; 
	color: #6ba2b8;
	margin: .5em 0 0 0;
	
}
.ex-data-box {
}
.ex-data-box ul {
	padding-left: 0px;
    border-top: 3px solid #6ba2b8;
	margin-top: 5px;
	
	background: #e6f3f8;
}
.ex-data-box li {
	list-style-type: none;
	list-style-image: none;
    /*border-bottom: 1px solid #6ba2b8;*/
	border-top: 2px solid #fff;
	line-height: 30px;
	margin-bottom: 0;
	margin-top: 0px;
	font-size: 1.15em;
	display: inline-block;
	width: 100%;
	padding: 7px 2.5%;
	position: relative;
}
.ex-data-box li:nth-child(6n) {
	display: none;
}
.ex-data-box li:last-child {
	
}
.ex-data-box li:first-child {
	
}
@media screen and (min-width: 480px) {
	.ex-data-box li {
		width: 50%;
		padding: 7px 1.5%;
	}
	.ex-data-box li:nth-child(6n) {
		display:inline-block;
	}
}
@media screen and (min-width: 1051px) {
	.ex-data-segments {
		padding: 0px 0px;
	}
}

/* ------------ tpl-brand-consideration.php styles ------------------------*/
.brand-head{
	height: 575px; 
	background: url(/wp-content/themes/yieldbot/img/brand-head.png) no-repeat; 
	background-position: top; 
	background-size: cover; 
}
.health-head{
	height: 575px; 
	background: url(/wp-content/themes/yieldbot/img/health-plus-head.jpg) no-repeat; 
	background-position: top; 
	background-size: cover; 
}
.headright-content p {
	font-size: 20px; 
	line-height: 32px; 
}
@media screen and (max-width: 788px) {
	.brand-head {
		background: url(/wp-content/themes/yieldbot/img/brand-head-mobile.png) no-repeat; 
		background-size: cover;
		background-position: 0px -100px;
		height: 700px; 
		background-color: #d7e7e8; 
	}
	
	.health-head {
		background: url(/wp-content/themes/yieldbot/img/health-plus-head_mobile.jpg) no-repeat; 
		background-size: cover;
		background-position: 0px -100px;
		height: 700px; 
		background-color: #d7e7e8; 
	}
	
}
@media screen and (max-width: 650px) {
	.brand-head {
		background-position: 0px 0px;
	}
	.health-head {
		background-position: 0px 0px;
	}
	.headright-content p {
		font-size: 	16px; 
	}
}
@media screen and (max-width: 515px) {
	.brand-head {
		background-position: -100px 100px;
	}
	.health-head {
		background-position: -100px 100px;
	}
}
.health-steps {
	
}
.health-step {
	margin: 10px 0 15px;
	border-bottom: 1px solid #ededed;
	padding-top:15px;
	padding-bottom: 20px;
	padding: 15px 20px 20px;
}
.health-step:before {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.health-step li {
	list-style-image: none;
	list-style-type: disc;
}

.health-step img {
	max-width: 90px;
	height: inherit;
	clear: both;
}
.health-step p {
	margin-top: 0;
	font-size: 20px;
	line-height: 32px;
}
.health-step:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.health-step-number {
}
.health-step-text {
}


@media screen and (min-width: 600px) {
	.health-step-number {
		float: left;
		width:18%;
		margin-right: 3%;
	}
	.health-step-text {
		float: left;
		width:75%;
	}
}
@media screen and (min-width: 768px) {
	.health-step-number {
		float: left;
		width:15%;
		margin-right: 3%;
	}
	.health-step-text {
		float: left;
		width:78%;
	}
}
@media screen and (min-width: 970px) {
	.health-step-number {
		float: left;
		width:10%;
		margin-right: 3%;
	}
	.health-step-text {
		float: left;
		width:85%;
	}
}
@media screen and (min-width: 1200px) {
	.health-step {
		padding: 15px 0 20px;
	}
}

.yb-instagram-preview-section-outer {
	margin:0;
}

@media screen and (min-width:1001px) {
	.yb-instagram-preview-section-outer {
		margin:10px 0 0;
	}	
}

.yb-instagram-preview-section {
	position: relative;
	padding:0 0 9px;
	background-color:#639;
	background-size: 100% auto;  
	background-repeat: no-repeat; 
	background-position: 50% 0; 
	text-align:center;
}

@media screen and (min-width:700px) {
	.yb-instagram-preview-section {
		position: relative;
		padding:0;
		background-size: cover;
		background-position: 50% 50%; 
	}	
}

.yb-instagram-preview-section a {
	display: inline-block; 
	padding: 10px 20px; 
	background-color: #663399; font-family: 'Raleway', sans-serif; border-radius:4px; font-weight: 600; font-size: 14px; color: #FFFFFF;   text-transform: uppercase;  -webkit-transform: translateZ(0);  transform: translateZ(0);  
	box-shadow: 0 0 1px rgba(0, 0, 0, 0);  -webkit-backface-visibility: hidden;  backface-visibility: hidden;  -moz-osx-font-smoothing: grayscale;  -webkit-transition-duration: 0.5s;  transition-duration: 0.5s;  -webkit-transition-property: background;  transition-property: background;  
	box-shadow: inset 0 0 0 1px #663399, 0 0 0px rgba(0, 0, 0, 0);	
	background-image: url(../img/instagram@2x.png);  background-size: 16px 16px;  
	background-position: 45px 12px; 
	width: 290px; 
	background-repeat: no-repeat; text-align: center;
}

@media screen and (min-width:700px) {
	.yb-instagram-preview-section a {
		display: inline-block; 
		padding: 10px 20px; 
		position: absolute;  right: 15px;  bottom: 13px; 
		width: 290px;
	}	
}

.yb-instagram-preview-section a:hover {
	background: none;  
	box-shadow: inset 0 0 0 2px #663399, 0 0 0px rgba(0, 0, 0, 0);  
	color: #663399; 
	background-image: url(../img/instagram@2x.png);  
	background-size: 16px 16px;  
	background-position: 45px 12px; background-repeat: no-repeat; background-color: #fff; 
	font-weight: 800;
}

#yb-tabbed-and-accordion-content-wrapper {
	padding:0 15px 15px;
	background:#fff;
}

@media screen and (min-width:768px) {
	#yb-tabbed-and-accordion-content-wrapper {
		padding:25px 0 0;
		border-bottom:9px solid #489f45;
		background:#281a40;
		text-align:center;
	}	
}

#yb-tabbed-and-accordion-content-wrapper img {
	max-width:100%; height:auto;
	padding:0; margin:0;
	border:0;
}

#yp-taac-bucket {
	display:none;
}

@media screen and (min-width:768px) {
	#yp-taac-bucket {
		display:block;
	}	
}

#yp-taac-bucket img {
	max-width:100%; height:auto;
	padding:0; margin:0;
	border:0;
}

a.yp-taac-link {
	display:block;
	padding:10px 60px 10px 15px; margin:15px 0;
	border:1px solid #ccc;
	line-height:1;
	background:#f5f5f5 url(../img/bg-accordion-indicator-1.png) no-repeat scroll 100% 50%;
	background-size:25px auto;
	font-family:'Raleway', sans-serif;
	font-size:21px;
	color:#999; text-decoration:none; text-transform:uppercase;
	transition:background-color .5s;
}

@media screen and (min-width:768px) {
	a.yp-taac-link {
		display:inline-block;
		padding:13px 27px 11px; margin:0 5px;
		border:0; border-radius:20px 20px 0 0;
		background:#e0e0df;
		font-size:21px;
	}	
}

@media screen and (min-width:900px) {
	a.yp-taac-link {
		padding:13px 35px 11px; margin:0 5px;
		font-size:23px;
	}	
}

@media screen and (min-width:1200px) {
	a.yp-taac-link {
		padding:15px 50px;
		border-radius:25px 25px 0 0;
		font-size:27px;
	}	
}

a.yp-taac-link:hover {
	background-color:#fbfbfb;
	color:#999; text-decoration:none;
}

@media screen and (min-width:768px) {
	a.yp-taac-link:hover {
		background:#489f45;
		color:#fff;
	}	
}

a.yp-taac-link:focus {
	outline:0;
}

a.yp-taac-link-active-now {
	
}

a.yp-taac-link-active {
	background-image:url(../img/bg-accordion-indicator-1-b.png);
	color:#999;
}

@media screen and (min-width:768px) {
	a.yp-taac-link-active {
		background:#489f45; background-image:none;
		color:#fff;
	}	
}

.yp-taac-content {
	
}

#yp-taac-bucket .yp-taac-content {
	display:block;
}

.yp-taac-content-active-now {
	
}

.yp-taac-content.yp-taac-content-active-now {
	
}

@media only screen and (min-width:768px) {
	.yp-taac-content.yp-taac-content-active-now {
		
	}	
}

.yp-taac-c-g-content-styles {
	
}

.yp-taac-c-g-content-styles h2 {
	display: inline-block;
	margin:15px 0 7px; padding-bottom:2px;
	line-height:1.45;
	color: #1f0e47; 
	border-bottom: 3px solid #1f0e47;
	font-weight: 300;
	font-size:27px; 
	letter-spacing: 1.3px;
	text-transform:uppercase;
}

@media only screen and (min-width:1000px) {
	.yp-taac-c-g-content-styles h2 {
		margin:15px 0 6px; padding-bottom:4px;
		font-size:32px;
	}	
}

.yp-taac-c-g-content-styles h2:first-child {
	margin-top:0;
}

.yp-taac-c-g-content-styles p {
	line-height:1.75;
	font-size:17px;
}

@media only screen and (min-width:1000px) {
	.yp-taac-c-g-content-styles p {
		line-height:1.6;
		font-size:20px;
	}	
}

.yp-taac-callout-box {
	border-radius: 15px;
	border: 3px solid #3cb149;
	background-color: #fff;
	text-align: center;
}
.yp-taac-callout-box p {
	margin: 20px;
}

.yp-taac-callout-head {
	color: #fff;
	font-weight: bold;
	border-radius: 10px 10px 0px 0px;
	background-color: #3cb149;
	padding: 10px 20px;
	font-size: 20px;
	display: block;
}

.yp-taac-callout-head:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}


@media only screen and (min-width:768px) {
	.yp-taac-callout-head {
		text-align: left;
		display: inline-block;
		border-radius: 10px 0px 15px 0px;
	}
	.yp-taac-callout-box {
		text-align: left;
		background-color: #ededed;
	}
	
}

.yp-taac-c-group-1-outer {
	padding:25px 20px 50px;
	background:#f1f1f1;
}

@media only screen and (min-width:768px) {
	.yp-taac-c-group-1-outer {
		padding:25px 20px 50px;
		background:#fff;
	}	
}

@media only screen and (min-width:900px) {
	.yp-taac-c-group-1-outer {
		padding:70px 40px;
	}	
}

.yp-taac-c-group-1 {
	max-width:1140px;
	margin:0 auto;
}

.yp-taac-c-group-1 h2:nth-of-type(2) {
	border-color:#3cb049;
	color:#3cb049;
}

.yp-taac-c-g1-1 {
	
}

@media only screen and (min-width:768px) {
	.yp-taac-c-g1-1 {
		display:inline-block;
		width:40%;
		vertical-align:middle;
	}	
}

.yp-taac-c-g1-1-inner {
	padding:0 0 22px;
	text-align:center;
}

@media only screen and (min-width:768px) {
	.yp-taac-c-g1-1-inner {
		padding:0 15px 0 0;
		text-align:left;
	}	
}

.yp-taac-c-g1-2 {
	
}

@media only screen and (min-width:768px) {
	.yp-taac-c-g1-2 {
		display:inline-block;
		width:60%;
		vertical-align:middle;
	}	
}

.yp-taac-c-g1-2-inner {
	padding:23px 0 0;
	text-align:center;
}

@media only screen and (min-width:768px) {
	.yp-taac-c-g1-2-inner {
		padding:0 0 0 15px;
	}	
}

.yp-taac-c-group-2-outer {
	padding:50px 20px;
	background:#e0e0df;
}

@media only screen and (min-width:900px) {
	.yp-taac-c-group-2-outer {
		padding:70px 40px;
	}	
}

.yp-taac-c-group-2 {
	max-width:1140px;
	margin:0 auto;
}

.yp-taac-c-group-2 h2 {
	color:#5da0c5;
	border-color:#5da0c5;
}

.yp-taac-c-g2-1 {
	
}

@media only screen and (min-width:768px) {
	.yp-taac-c-g2-1 {
		display:inline-block;
		width:50%;
		vertical-align:middle;
	}	
}

.yp-taac-c-g2-1-inner {
	padding:0 0 22px;
	text-align:center;
}

@media only screen and (min-width:768px) {
	.yp-taac-c-g2-1-inner {
		padding:0 15px 0 0;
		text-align:left;
	}	
}

.yp-taac-c-g2-2 {
	
}

@media only screen and (min-width:768px) {
	.yp-taac-c-g2-2 {
		display:inline-block;
		width:50%;
		vertical-align:middle;
	}	
}

.yp-taac-c-g2-2-inner {
	padding:23px 0 0;
	text-align:center;
}

@media only screen and (min-width:768px) {
	.yp-taac-c-g2-2-inner {
		padding:0 0 0 15px;
	}	
}

.yp-taac-c-box {
	padding:20px 20px; margin:50px 0 0;
	background:#281a40;
	color:#fff; text-align:center;
}

.yp-taac-c-box h2 {
	color:#fff;
	border-color:#fff;
}

h1.yp-taac-main-title {
	text-align:center;
}

@media only screen and (min-width:768px) {
	h1.yp-taac-main-title {
		display:none;
	}	
}

body.postid-1760 .yb-top-section-outer {
	border-color:#281a40;	
}

body.postid-1760 footer#footer {
	margin-top:0;	
}

/* CREATIVES */
.cr-row {
	margin: 20px auto;
	padding-right: 20px;
	padding-left: 20px;
}
.cr-row:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.cr-row h2{
	font-weight: 400;
	color: #1f0f48;
	text-transform: uppercase;
	font-size: 1.75em;
	letter-spacing: .1em;
	margin-top: 10px;
}
.cr-odd {
	background-color: #fff;
}
.cr-even {
	background-color: #ecedec;	
}
.cr-text {
	width:100%;
	padding: 20px;
}
.cr-image {
	width:100%;
	text-align: center;
}
.cr-image img {
	width: 100%;
	height: inherit;
	max-width: 280px;
}
.cr-odd .cr-text {
}
.cr-odd .cr-image {
	padding: 0px 0px 20px 0px;
}
.cr-even .cr-text {
}
.cr-even .cr-image {
	padding: 0px 0px 40px 0px;
}
.cr-strategy {
	width:100%;
	height: inherit;
	max-width: 430px;
}
.cr-type {
	color: #1f0f48;
}
.cr-type span {
	color: #3cb049;
}
@media screen and (min-width:600px) {
	.cr-row {
		margin: 40px auto;
	}
	.cr-text {
		width:66.666%;
	}
	.cr-image {
		width:33.333%;
	}
	.cr-odd .cr-text {
		float: right;
	}
	.cr-odd .cr-image {
		float: left;
		padding: 0px 20px 20px 20px;
	}
	.cr-even .cr-text {
		float: left;
	}
	.cr-even .cr-image {
		float: right;
		padding: 0px 20px 20px 20px;
	}
}

body.page-id-2170 img {
	max-width:100%; height:auto;
	padding:0; margin:0;
	border:0;
}

.yb-global-content {
	line-height:1.7;
	font-family: "Raleway", sans-serif;
	font-size:17px;
	color:#253645;
}

@media screen and (min-width: 569px) {
	.yb-global-content {
		font-size:18px;
	}	
}

@media screen and (min-width: 900px) {
	.yb-global-content {
		line-height:1.6;
		font-size:20px;
	}	
}

.yb-global-content p {
	line-height:1.7;
	font-size:17px;
}

@media screen and (min-width: 569px) {
	.yb-global-content p {
		font-size:18px;
	}	
}

@media screen and (min-width: 900px) {
	.yb-global-content p {
		line-height:1.6;
		font-size:20px;
	}	
}

.yb-global-content h2 {
	display: inline-block; 
	padding-bottom: 8px; margin: .83em 0;
	border-bottom: 3px solid #3cb049;
	line-height:1.35;
	font-size:28px; font-weight: 300; 
	font-family: "Raleway", sans-serif;
	color: #3cb049; 
}

@media screen and (min-width: 569px) {
	.yb-global-content h2 {
		padding-bottom: 8px; margin: .83em 0;
		border-bottom: 3px solid #3cb049;
		letter-spacing: 1.5px;
		font-size:29px;
	}	
}

@media screen and (min-width: 900px) {
	.yb-global-content h2 {
		padding-bottom: 8px; margin: .83em 0;
		border-bottom: 3px solid #3cb049;
		font-size:30px;
	}	
}

.yb-head-section {
	padding:0 0 580px;
	background: url(../img/bg-hero-intent-pmp-mobile.jpg) no-repeat scroll 50% 100%; 
}

@media screen and (min-width: 768px) {
	.yb-head-section {
		padding:0;
		background:#d7e7e8 url(../img/bg-hero-intent-pmp.jpg) no-repeat; 
		background-position:-150px 50%;
		background-size: cover;
		min-height:575px;
		text-align:right;
	}
}

@media screen and (min-width: 1000px) {
	.yb-head-section {
		background-position:-70px 50%;
	}
}

@media screen and (min-width:1500px) {
	.yb-head-section {
		background-position:50% 50%;
	}
}

.yb-head-container {
	max-width: 1100px; 
	margin: 0 auto; 
	padding: 50px 20px; 
}

.yb-head-container h2 {
	padding-bottom: 8px;
	font-weight: 300;
	font-size: 1.6em; 
	letter-spacing: 1.5px; 
}

.yb-head-content {
	display:inline-block;
	color:#25373f; text-align: center;
}

@media screen and (min-width: 768px) {
	.yb-head-content {
		width:60%;
		margin:50px 0 0; 
	}
}

@media screen and (min-width: 1050px) {
	.yb-head-content {
		margin:70px 0 0; 
	}
}

.yb-head-content h2 {
	margin: 25px auto 35px;
	display: table;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	color: #5b2d82; 
	border-bottom:6px solid #3cb049;
}

@media screen and (max-width: 880px) {
	.yb-head-content h2 {
		margin: 0 auto;
	}
}

.yb-head-content p {
	font-size: 20px; 
	line-height: 32px; 
}

@media screen and (max-width: 650px) {
	.yb-head-content p {
		font-size:16px; 
	}
}

.yb-head-content hr {
	margin:1em 0; padding:2px 0 0;
	border:0; 
	background:rgba(90,34,130,.5);
}

.ipmp-page-section-2-outer {
	padding:0 15px 40px;
	background:#fff;
}

@media screen and (min-width:768px) {
	.ipmp-page-section-2-outer {
		padding:0 15px 60px;
	}	
}

.ipmp-page-section-2 {
	text-align:center;
}

@media screen and (min-width:768px) {
	.ipmp-page-section-2 {
		display:flex;
		max-width:1140px;
		margin:0 auto;
		text-align:left;
		align-items:center;
		justify-content:center;
		flex-direction:row-reverse;
	}	
}

.ipmp-ps2-1 {
	max-width:275px;
	margin:0 auto;
}

@media screen and (min-width:768px) {
	.ipmp-ps2-1 {
		width:40%; max-width:none;
		margin:0;
	}	
}

@media screen and (min-width:1000px) {
	.ipmp-ps2-1 {
		width:30%;
	}	
}

.ipmp-ps2-1-inner {
	padding:0 0 10px;
}

@media screen and (min-width:768px) {
	.ipmp-ps2-1-inner {
		padding:0 0 0 40px;
	}	
}

.ipmp-ps2-2 {
	
}

@media screen and (min-width:768px) {
	.ipmp-ps2-2 {
		width:60%;
	}	
}

@media screen and (min-width:1000px) {
	.ipmp-ps2-2 {
		width:70%;
	}	
}

.ipmp-page-section-3-outer {
	padding:40px 15px 15px;
	background:#ebebeb;
}

@media screen and (min-width:768px) {
	.ipmp-page-section-3-outer {
		padding:60px 15px 30px;
	}	
}

.ipmp-page-section-3 {
	text-align:center;
}

@media screen and (min-width:768px) {
	.ipmp-page-section-3 {
		max-width:1220px;
		margin:0 auto;
	}	
}

.ipmp-page-section-3 h2 {
	margin:0 0 40px;
	border-color:#3cb049;
	color:#3cb049;
}

#ipmp-logos-wrapper {
	
}

.ipmp-logo {
	max-width:275px;
	padding:0 20px 40px; margin:0 auto;
}

@media screen and (min-width:569px) {
	.ipmp-logo {
		display:inline-block;
		max-width:315px;
		padding:0 20px 40px; margin:0;
		vertical-align:middle;
	}	
}

@media screen and (min-width:768px) {
	.ipmp-logo {
		max-width:365px;
		padding:0 40px 40px;
	}	
}

.ipmp-bso-option-1 {
	 
}

.ipmp-bso-option-2 {
	 
}

.ipmp-boxes-section-outer {
	margin:40px 15px;
}

@media screen and (min-width:768px) {
	.ipmp-boxes-section-outer {
		margin:60px 15px;
	}	
}

.ipmp-boxes-section {
	max-width:1170px;
	margin:0 auto;
	text-align:center;
}

.ipmp-boxes-section h2 {
	margin:0 0 25px;
	border-color:#6ba2b8;
	color:#6ba2b8;
}

.ipmp-bso-option-2 .ipmp-boxes-section h2 {
	border-color:#5a2c82;
	color:#5a2c82;
}

.ipmp-boxes-wrapper {
	
}

.ipmp-box {
	max-width:350px;
	margin:0 auto;
}

@media screen and (min-width:575px) {
	.ipmp-box {
		display:inline-block;
		width:50%;
		vertical-align:top;
	}	
}

@media screen and (min-width:850px) {
	.ipmp-box {
		width:33.33%;
	}	
}

.ipmp-box-inner {
	padding:15px 0;
	text-align:center;
}

@media screen and (min-width:575px) {
	.ipmp-box-inner {
		padding:15px;
	}	
}

@media screen and (min-width:850px) {
	.ipmp-box-inner {
		padding:15px;
	}	
}

.ipmp-box-inner h2 {
	border-color:#6aa1b8;
	color:#6aa1b8;
}

.ipmp-box-inner a,
.ipmp-box-inner a:hover {
	color:#fff; text-decoration:none;
}

.ipmp-b-title {
	line-height:1;
	font-family:'Raleway', sans-serif;
	font-size:18px;
}

@media screen and (min-width:1000px) {
	.ipmp-b-title {
		font-size:20px;
	}	
}

.ipmp-b-title a,
.ipmp-b-title span {
	display:block;
	padding:12px;
	background:#6aa1b8;
	color:#fff;
	transition:all .5s;
}

.ipmp-bso-option-2 .ipmp-b-title a,
.ipmp-bso-option-2 .ipmp-b-title span {
	background:#5a2c82;
}

.ipmp-box-inner:hover .ipmp-b-title a,
.ipmp-box-inner:hover .ipmp-b-title span {
	background:#478daf;
}

.ipmp-bso-option-2 .ipmp-box-inner:hover .ipmp-b-title a,
.ipmp-bso-option-2 .ipmp-box-inner:hover .ipmp-b-title span {
	background:#471e6b;
}

.ipmp-b-pic {
	
}

.ipmp-page-section-4-outer {
	padding:0 15px 40px;
	background:#fff;
}

@media screen and (min-width:768px) {
	.ipmp-page-section-4-outer {
		padding:0 15px 60px;
	}	
}

.ipmp-page-section-4 {
	text-align:center;
}

@media screen and (min-width:768px) {
	.ipmp-page-section-4 {
		max-width:1140px;
		margin:0 auto;
		text-align:center;
	}	
}

.ipmp-page-section-4 h2 {
	padding:0; margin:0;
	border-bottom:0;
	letter-spacing:normal;
	font-size:27px;
	color:#253645; text-transform:none;
}

@media screen and (min-width:768px) {
	.ipmp-page-section-4 h2 {
		font-size:34px;
	}	
}

.yp-hero-section-2-outer {
	padding:15px 20px;
	background:#becdd4;
}

@media screen and (min-width:900px) {
	.yp-hero-section-2-outer {
		min-height:314px;
		padding:140px 20px 75px;
		background:#becdd4 url(../img/bg-hero-man-with-ipad.jpg) no-repeat scroll 0 50%;
		background-size:auto 100%;
	}	
}

@media screen and (min-width:1110px) {
	.yp-hero-section-2-outer {
		background-position:50% 50%;
	}	
}

.yp-hero-section-2 {
	text-align:center;
}

@media screen and (min-width:900px) {
	.yp-hero-section-2 {
		max-width:1110px;
		margin:0 auto; padding:0 0 0 555px;
		text-align:left;
	}	
}

.yp-hero-section-2 h1 {
	margin:0;
	line-height:1.25;
	font-family:'Raleway', sans-serif;
	font-size:30px; font-weight:400;
	color:#281a40;
}

@media screen and (min-width:569px) {
	.yp-hero-section-2 h1 {
		font-size:36px;
	}	
}

@media screen and (min-width:900px) {
	.yp-hero-section-2 h1 {
		line-height:1.2;
		font-size:46px;
	}	
}

a.button-1,
.yb-global-content a.button-1 {
	display:inline-block;
	margin:5px 0 0; padding:9px 15px;
	border-radius:5px;
	line-height:1.3;
	background:#3cb049;
	font-family:'Raleway', sans-serif;
	font-size:17px;
	color:#fff; text-decoration:none;
	transition:all .5s;
}

@media only screen and (min-width:569px) {
	a.button-1,
	.yb-global-content a.button-1 {
		margin:5px 0 0; padding:14px 20px;
		line-height:1.2;
		font-size:21px;
	}	
}

@media only screen and (min-width:900px) {
	a.button-1,
	.yb-global-content a.button-1 {
		margin:5px 0 0; padding:17px 20px;
		line-height:1.1;
		font-size:27px; font-weight:600;
	}
}

a.button-1:hover,
.yb-global-content a.button-1:hover {
	color:#fff; text-decoration:none;
	background:#2a9936;
}

a.button-2,
.yb-global-content a.button-2 {
	display:inline-block;
	margin:5px 0 0; padding:12px 20px;
	border-radius:5px;
	line-height:1.3;
	background:#3cb049;
	font-family:'Raleway', sans-serif;
	font-size:17px;
	color:#fff; text-decoration:none;
	transition:all .5s;
}

@media only screen and (min-width:569px) {
	a.button-2,
	.yb-global-content a.button-2 {
		margin:5px 0 0; padding:12px 22px;
		line-height:1.3;
		font-size:18px;
	}	
}

@media only screen and (min-width:900px) {
	a.button-2,
	.yb-global-content a.button-2 {
		margin:5px 0 0; padding:12px 22px;
		line-height:1.275;
		font-size:20px;
	}
}

a.button-2:hover,
.yb-global-content a.button-2:hover {
	color:#fff; text-decoration:none;
	background:#2a9936;
}

.yb-page-section-outer {
	margin:40px 15px;
}

@media only screen and (min-width:768px) {
	.yb-page-section-outer {
		margin:50px 15px;
	}	
}

.yb-page-section {
	
}

@media only screen and (min-width:768px) {
	.yb-page-section {
		max-width:1110px;
		margin:0 auto;
	}	
}

.yb-page-section::after { 
  content:"";
  display:block; 
  clear:both;
}

/* Marketplace 2018 */


.marketplace-head{
	height: 575px; 
	background:#eeeeee url(/wp-content/themes/yieldbot/img/marketplace-head.jpg) no-repeat; 
	background-position: top center; 
	background-size: cover; 
}

.headleft-content {
	width: 55%; 
	float: left; 
	text-align: center;
	margin-top: 100px; 
}
.headleft-content p {
	font-size: 20px; 
	line-height: 32px;	 
}
.headleft-content h2 {
	margin: 25px auto 35px;
	text-transform: uppercase;
	font-weight: normal;
	text-align: center;
	color: #5b2d82; 
	border-top:6px solid #3cb049;
	border-bottom:6px solid #3cb049;
	padding: 20px;
}
@media screen and (max-width: 1050px) {
	 
	.headleft-content {
		margin-top: 50px; 
		width: 600px; 
	}
}
@media screen and (max-width: 788px) {
	
	.marketplace-head {
		background: #eeeeee url(/wp-content/themes/yieldbot/img/marketplace-head_mobile.jpg) no-repeat; 
		background-size: cover;
		background-position: bottom center;
		height: 700px; 
	}
	.headleft-content {
		width: 100%; 
		margin-top: 0px; 
		float: inherit; 
	}
	
}
@media screen and (max-width: 650px) {
	.marketplace-head {
		background-position: bottom center;
	}
	.headleft-content p {
		font-size: 	16px; 
	}
}
@media screen and (max-width: 515px) {
	.marketplace-head {
		background-position: bottom center;
	}
}
.marketplace-wrap {
	
}
.marketplace-content {
	max-width: 1170px;
	margin: 0 auto;
	padding: 40px 20px;
}
.marketplace-content p {
	font-size: 1.2em;
	line-height: 1.8em;
}
.marketplace-stats-wrap {
	background: #ecedec;
}
.marketplace-stats-content {
	max-width: 1170px;
	margin: 0 auto;
	padding: 20px;
	text-align: center;
}
.marketplace-stats-content:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.m_column {
	text-align: center;
	padding: 15px;
}
.m_column h3 {
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 1.65em;
	font-weight: 500;
	padding-bottom: 3px;
}
.m_column p {
	margin: 10px 0;
	font-size: 1.2em;
	line-height: 1.8em;
}
.m_column strong {
	font-weight: 500;
}
@media only screen and (min-width:570px) {
	.m_column {
		display: inline-block;
		width: 49%;
    	padding: 15px;
		vertical-align: top;
	}
}
@media only screen and (min-width:768px) {
	.m_column {
		width: 33%;
	}
}
@media only screen and (min-width:1000px) {
	.m_column {    
		float: left;
		width: 25%;
    	padding: 15px;
	}
}
.marketplace-footnote-wrap {
	
}
.marketplace-footnote-content {
	max-width: 1170px;
	margin: 0 auto;
	padding: 0px 30px;	
}
.marketplace-footnote-content p {
	font-size: .9em;
	margin: 3px 0;
}
.marketplace-ctas-wrap{
}
.marketplace-ctas-content{
	margin: 0 auto;
	max-width: 1170px;
	padding: 20px;
}
.m_cta_boxes {
	text-align: center;
	align-items: stretch;
  padding: 0;
  margin: 0;
  list-style: none;
  
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}
.m_cta_boxes:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.m_cta_box {
	background: #1f0f48 ;
	color: #ffffff; 
	text-align: center; 
	padding: 30px 30px 35px; 
	margin-bottom: 20px;
}
.m_cta_box img {
	max-width: 75px; 
	height: inherit;
}
.m_cta_box h3 {
	margin: 0 auto 20px; 
}
.m_cta_box p {
	margin: 0 0 20px; 
	font-size: 1.3em;
	line-height: 1.6em;
}

.cta-btn {
	background-color: #49a046; 
	color: #fff; 
	text-transform: uppercase; 
	padding: 8px 10px; 
	border-radius: 5px; 
	border: none; 
	display: inline-block;
}
.cta-btn:hover {
	background-color:#5b2d82;
}
@media only screen and (min-width:600px) {
	.m_cta_boxes {
		/*background: #1f0f48 url(/wp-content/themes/yieldbot/img/bg_m_cta_boxes-2.png) center center no-repeat;*/
	}
	.m_cta_box {
		padding: 30px 30px 35px; 
		width: 47%;
		margin: 1.5% 1.5%;
		float: left;
	}
}

/*RESULTS 2018*/
.results-wrap {
	
}
.results-content {
	max-width: 1170px;
	margin: 0 auto;
	padding:20px 20px;
}
.results-content:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.results-wrap p {
	font-size: 1.2em;
	line-height: 1.8em;
}
.results-c-wrap {
	
}
.results-c-content {
	max-width: 1240px;
	margin: 0 auto;
	padding: 40px 20px;	
	
	align-items: stretch;
  
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  
  -webkit-flex-flow: row wrap;
  justify-content: space-around;
}
.results-c-content:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
div.results-wrap > div.results-c-wrap:nth-of-type(odd) {
    background: #e9eae9;
}
div.results-c-text a.cta-btn:nth-of-type(even) {
	margin-left:10px;
	margin-right: 10px;
}
.results-c-text {
	width:67%;
	margin:10px 1.5%;
	float: left;
}
.results-c-text h1 {
	font-weight: 500;
	color: #273542;
	margin-bottom: 10px;
}
.results-c-text h2 {
	padding-bottom: 10px;
	text-transform: uppercase;
	font-weight: 500;
	letter-spacing: 2px;
	display: inline-block;
	clear:both;
	margin-bottom: 0;
	margin-top: 5px;
}
.results-strategy ul {
	margin-left: 5px;
	padding-left: 0px;
}
.results-strategy li {
	list-style-type: none; 
	font-size: 1.2em;
	line-height: 1.8em; 
	text-align: left;
	background:url(/wp-content/themes/yieldbot/img/YB_Checkmark.png) left 4px no-repeat;
	background-size: 18px;
	margin: 10px 0px;
	padding-left: 26px;
}
.results-blue {
	color: #5da1c4;
	border-bottom: 3px solid #5da1c4;
}
.results-purple {
	color: #5a2c84;	
	border-bottom: 3px solid #5a2c84;
}
.results-green {
	color: #47a245;	
	border-bottom: 3px solid #47a245;
}
.results-c-image {
	width:27%;
	margin:10px 1.5%;
	float: left;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
} 
.results-logos {
	margin-top: 15px;
}
.results-logos img {
	margin: 5px;
	display: inline-block;
	vertical-align: middle;
}
.results-measured span{
	display: block;
}
.results-measured img {
	margin: 5px;
	display: inline-block;
	vertical-align: middle;
}

/*Results Hero*/

.results-head{
	height: 575px; 
	background:#eeeeee url(/wp-content/themes/yieldbot/img/results-head.jpg) no-repeat; 
	background-position: top right; 
	background-size: cover; 
}
@media screen and (max-width: 894px) {
	
	.results-head {
		background: #eeeeee url(/wp-content/themes/yieldbot/img/results-head_mobile.jpg) no-repeat; 
		background-size: cover;
		background-position: bottom center;
		height: 700px; 
	}
	
}
@media screen and (max-width: 650px) {
	.results-head {
		background-position: bottom center;
	}
}
@media screen and (max-width: 515px) {
	.marketplace-head {
		background-position: bottom center;
	}
}

/*Results Landing Boxes*/
.results-boxes-wrap {
	text-align: center;
}
.results-boxes-wrap h2 {
	text-align: center;
	clear: both;
	display: inline-block;
	padding-bottom: 8px;
	font-weight: 500;
	font-size: 1.7em;
	margin-bottom: 10px;
	margin-top: 0px;
}

.results-boxes-content {
	max-width: 1190px;
	margin: 0 auto;
	padding: 20px 0;
	text-align: center;
	align-items: stretch;
  
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-flex-flow: row wrap;
  justify-content: center;
}

.results-boxes-content:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.box-results {
	overflow:auto;	
	max-width:325px;
	margin:10px auto;
	background-repeat: no-repeat;
	background-attachment: scroll;
	background-position: 50% 50%;
	background-size:cover;
	text-align: center;
	padding:65px 15px; 
	display: block;
	width: 95%;
}

@media screen and (min-width:600px) {
	.box-results {
		display:inline-block;
		width:48%; max-width:none;
		margin:1%;
		vertical-align:top;
	}	
}

@media screen and (min-width:850px) {
	.box-results {
		width:31.33%;
	}	
}


.box-results h3 {
	color: #fff; 
	font-weight: 300; 
	margin-bottom: 20px; 
	font-size: 1.6em;
	margin-top:0;
}


.results-columns-wrap {
}
.results-columns-content {
	max-width: 1170px;
	margin: 0 auto;
	padding: 20px;
	text-align: center;
	background: #ecedec;
}
.results-columns-content:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}
.r_column {
	text-align: center;
	padding: 15px;
}
.r_column h3 {
	text-transform: uppercase;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	margin-bottom: 0px;
	margin-top: 0px;
	font-size: 1.65em;
	font-weight: 500;
	padding-bottom: 3px;
}
.r_column p {
	margin: 10px 0;
	font-size: 1.2em;
	line-height: 1.8em;
}
.r_column strong {
	font-weight: 500;
}
@media only screen and (min-width:570px) {
	.r_column {
		display: inline-block;
		width: 49%;
    	padding: 15px;
		vertical-align: top;
	}
}
@media only screen and (min-width:768px) {
	.r_column {
		width: 33%;
	}
}
@media only screen and (min-width:1000px) {
	.r_column {    
		float: left;
		width: 25%;
    	padding: 15px;
	}
}
.results-navigation {
	max-width: 1190px;
	margin:20px auto 0;
	text-align: center;
}
.results-navigation:after {
   content: " "; /* Older browser do not support empty content */
   visibility: hidden;
   display: block;
   height: 0;
   clear: both;
}



.results-navigation .previous,
.results-navigation .next {
	align-items: center;
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-flex-flow: row wrap;
}
.results-navigation .previous {
	margin: 10px 10px 10px;	
	text-align: left;
	min-height: 38px;
	justify-content: flex-start;
}
.results-navigation .next {
	margin: 10px 10px 10px;	
	text-align: right;
	min-height: 38px;
	justify-content: flex-end;
}
.results-navigation a {
	text-transform: uppercase;
} 

.results-navigation .previous a {
	background-image: url(../img/results-nav-previous_3.png);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 10px 10px 10px 28px;
	color:#3cb049;
	font-weight: 500;
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	transition-duration: 0s;
}
.results-navigation .next a {
	background-image: url(../img/results-nav-next_3.png);
	background-position: right top;
	background-repeat: no-repeat;
	padding: 10px 28px 10px 10px;
	color:#3cb049;
	font-weight: 500;
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	transition-duration: 0s;
}
.results-navigation .previous a:hover {
	background-position: left -200px;
	color:#5b2d82;
}
.results-navigation .next a:hover {
	background-position: right -200px;
	color:#5b2d82;
}


@media only screen and (min-width:550px) {
	.results-navigation .previous,
	.results-navigation .next {
	}
	.results-navigation .previous {
		float: left;
		width: 46%;
		margin: 2%;
	}
	.results-navigation .next {
		float: right;
		width: 46%;
		margin: 2%;
	}
}
@media only screen and (min-width:768px) {
	.results-navigation .previous {
		float: left;
		margin: 0px 20px 20px 10px;	
		max-width: 280px;
	}
	.results-navigation .next {
		float: right;
		margin:0px 10px 20px 20px;	
		max-width: 280px;
	}
}
@media only screen and (min-width:970px) {
	.results-navigation .previous {
		max-width: 380px;
	}
	.results-navigation .next {
		max-width: 380px;
	}
}
