/* 
Theme Name: DoorDash Press Blog
Author: Aurora Internet
Author URI: https://auroragreendigital.com/
Version: 0.0.2
*/

/* =============================================================================
   normalize.css
   2011-07-06T20:20 UTC
   //github.com/jonathantneal/normalize.css

   Normalize.css is a customisable CSS file that makes browsers render all
   elements more consistently and in line with modern standards. We researched
   the differences between default browser styles in order to precisely target
   only the styles that need normalizing.

   How comment documentation is written:
   Comments: (anchor) (type of change) (summary of issue) in (affected browsers)
   Url: (url related to above comment)

   To be concise, comments are restricted to a length of 77 characters or less.

   What 'types of change' mean:
   Addresses: Changes involving downgrades for greater cross-browser consistency
   Corrects: Bug fixes and corrections to unexpected visual quirks
   Improves: Improvements based on popular usage and html5 recommendation
   ========================================================================== */


/* =============================================================================
   Base
   ========================================================================== */

/*
 * Corrects block display not defined in IE6/7/8/9 & FF3
 */

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}

/*
 * 1. Improves visual focus of mouse in all browsers
 * 2. Corrects text resizing oddly when font size is set using ems in IE6/7
 *    http://clagnut.com/blog/348/#c790
 * 3. Corrects page centering in all browsers regardless of content height
 * 4. Improves visual appearance of containers during a delegated click in mSaf
 *    www.yuiblog.com/blog/2010/10/01/quick-tip-customizing-the-mobile-safari-tap-highlight-color/
 * 5. Corrects text resizing oddly after orientation change in all handhelds
 *    www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/
 */

html {
	cursor: default; /* 1 */
	font-size: 100%; /* 2 */
	overflow-y: scroll; /* 3 */
	-webkit-tap-highlight-color: transparent; /* 4 */
	-ms-text-size-adjust: 100%; /* 5 */
	-webkit-text-size-adjust: 100%; /* 5 */
}

/* 
 * 1. Addresses text resizing limitations in IE6/7
 *    Improves text sizing inconsistency in all browsers
 *    Known issue: text sizing unnecessary for 'form'
 * 2. Improves margins set oddly in IE6/7 FF3/4 S5 C10
 */

body,
form,
input,
button,
select, 
textarea {
	font-size: 100%; /* 1 */
	margin: 0; /* 2 */
}


/* =============================================================================
   Links
   ========================================================================== */

/*
 * Improves appearance when active or hovered in all browsers
 * people.opera.com/patrickl/experiments/keyboard/test
 */

a,
a:active,
a:hover {
	outline: none;
}

/*
 * Addresses outline set oddly in C10
 */

a:focus {
	outline: none;
}


/* =============================================================================
   Typography
   ========================================================================== */

/*
 * Corrects styling not present in IE6/7/8/9 S5 C10
 */

abbr {
	_border-bottom: expression(this.title ? '1px dotted' : 'none');
}

abbr[title] {
	border-bottom: 1px dotted;
}

/*
 * Corrects style set incorrectly as 'bolder' in FF3/4 S4/5 C10
*/

b, 
strong { 
	font-weight: bold; 
}

/*
 * Corrects styling not present in S5 C10
 */

dfn {
	font-style: italic;
}

/*
 * Corrects styling not present in IE6/7/8/9
 */

mark {
	background: #FF0;
	color: #000;
}

/*
 * Corrects font family displayed oddly in IE6 S5 C10
 * en.wikipedia.org/wiki/User:Davidgothberg/Test59
 */

pre,
code,
kbd,
samp {
	font-family: monospace, monospace;
	_font-family: 'courier new', monospace;
	font-size: 1em;
}

/*
 * Improves readability of pre-formatted text in all browsers
 */

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word;
}

/*
 * Addresses CSS quotes not supported in IE6/7
 */

q {
	quotes: none;
}

/*
 * Addresses quote property not supported in S4
 */

q:before,
q:after {
	content: '';
	content: none;
}

/*
 * Improves appearance in all browsers
 */

small,
sub,
sup {
	font-size: 75%;
}

/*
 * Improves appearance in all browsers
 * gist.github.com/413930
 */

sub,
sup {
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
	bottom: -0.25em;
}


/* =============================================================================
   Lists
   ========================================================================== */

/*
 * Improves appearance of navigation-specific lists
 */

nav ul {
	list-style: none;
}

/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * Corrects display not defined in IE6/7/8/9 & FF3
 */

audio[controls],
canvas,
video {
	display: inline-block;
	*display: inline;
}

audio {
	display: none;
	_display: expression(this.controls ? 'inline' : 'none');
	*zoom: 1;
}

audio[controls] {
	display: inline-block;
}

/*
 * 1. Improves readability when inside 'a' in all browsers
 * 2. Improves visual appearance when scaled in IE7
 *    code.flickr.com/blog/2008/11/12/on-ui-quality-the-little-things-client-side-image-resizing/
 */

img {
	border: 0; /* 1 */
	-ms-interpolation-mode: bicubic; /* 2 */
}

/*
 * Corrects overflow displayed oddly in IE9 
 */

svg:not(:root) {
    overflow: hidden;
}


/* =============================================================================
   Forms
   ========================================================================== */

/*
 * Corrects alignment displayed oddly in IE6/7
 */

legend {
	*margin-left: -7px;
}

/*
 * Improves appearance in all browsers
 */

button,
input,
select,
textarea {
	-webkit-appearance: none;
	border-radius: 0;
	vertical-align: baseline;
	*vertical-align: middle;
}

/*
 * 1. Corrects FF3/4 setting it using !important in the UA stylesheet
 * 2. Corrects spacing displayed oddly in IE6/7
 * 3. Corrects inability to style clickable 'input' types in iOS
 */

button,
input {
	line-height: normal; /* 1 */
	_overflow: expression(this.type == 'button|reset|submit' ? 'visible' : ''); /* 2 */
}

/* 3 */

button,
input[type="button"], 
input[type="reset"], 
input[type="submit"] {
	overflow: visible;
}

/*
 * Addresses box sizing forced to border-box in IE6/7
 */

input[type="checkbox"],
input[type="radio"] {
	box-sizing: border-box;
}

/*
 * Addresses sizing set oddly to searchfield in S5 iOS C10
 * Known issue: -moz included to future-proof
 */

input[type="search"] {
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
}

/*
 * Addresses inner padding displayed oddly in S5 C10 on OSX
 */

input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

/*
 * Corrects appearance displayed oddly in FF3/4
 * www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
	border: 0;
	padding: 0;
}

/*
 * 1. Corrects scrollbar displayed oddly in IE6/7/8/9
 * 2. Improves readability and alignment in all browsers
 */

textarea {
	overflow: auto; /* 1 */
	vertical-align: top; /* 2 */
}

/* =============================================================================
   Tables
   ========================================================================== */

/* 
 * Improves visual appearance in all browsers
 */

table {
	border-collapse: collapse;
	border-spacing: 0;
}


/* FONTS */
@font-face {
    font-family: 'TT Norms ExtraBold';
	font-feature-settings: 'liga' off;
    src: url('fonts/TTNorms-ExtraBoldItalic.eot');
    src: local('TT Norms ExtraBold Italic'), local('TTNorms-ExtraBoldItalic'),
        url('fonts/TTNorms-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTNorms-ExtraBoldItalic.woff') format('woff'),
        url('fonts/TTNorms-ExtraBoldItalic.ttf') format('truetype');
    font-weight: 800;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms';
	font-feature-settings: 'liga' off;
    src: url('fonts/TTNorms-Bold.eot');
    src: local('TT Norms Bold'), local('TTNorms-Bold'),
        url('fonts/TTNorms-Bold.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTNorms-Bold.woff') format('woff'),
        url('fonts/TTNorms-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms';
	font-feature-settings: 'liga' off;
    src: url('fonts/TTNorms-Thin.eot');
    src: local('TT Norms Thin'), local('TTNorms-Thin'),
        url('fonts/TTNorms-Thin.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTNorms-Thin.woff') format('woff'),
        url('fonts/TTNorms-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms';
	font-feature-settings: 'liga' off;
    src: url('fonts/TTNorms-Regular.eot');
    src: local('TT Norms Regular'), local('TTNorms-Regular'),
        url('fonts/TTNorms-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTNorms-Regular.woff') format('woff'),
        url('fonts/TTNorms-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms Thin';
	font-feature-settings: 'liga' off;
    src: url('fonts/TTNorms-ThinItalic.eot');
    src: local('TT Norms Thin Italic'), local('TTNorms-ThinItalic'),
        url('fonts/TTNorms-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTNorms-ThinItalic.woff') format('woff'),
        url('fonts/TTNorms-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms';
	font-feature-settings: 'liga' off;
    src: url('fonts/TTNorms-Italic.eot');
    src: local('TT Norms Italic'), local('TTNorms-Italic'),
        url('fonts/TTNorms-Italic.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTNorms-Italic.woff') format('woff'),
        url('fonts/TTNorms-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms';
	font-feature-settings: 'liga' off;
    src: url('fonts/TTNorms-Heavy.eot');
    src: local('TT Norms Heavy'), local('TTNorms-Heavy'),
        url('fonts/TTNorms-Heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTNorms-Heavy.woff') format('woff'),
        url('fonts/TTNorms-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms';
	font-feature-settings: 'liga' off;
    src: url('fonts/TTNorms-Light.eot');
    src: local('TT Norms Light'), local('TTNorms-Light'),
        url('fonts/TTNorms-Light.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTNorms-Light.woff') format('woff'),
        url('fonts/TTNorms-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms Black';
	font-feature-settings: 'liga' off;
    src: url('fonts/TTNorms-BlackItalic.eot');
    src: local('TT Norms Black Italic'), local('TTNorms-BlackItalic'),
        url('fonts/TTNorms-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTNorms-BlackItalic.woff') format('woff'),
        url('fonts/TTNorms-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms';
	font-feature-settings: 'liga' off;
    src: url('fonts/TTNorms-ExtraLight.eot');
    src: local('TT Norms ExtraLight'), local('TTNorms-ExtraLight'),
        url('fonts/TTNorms-ExtraLight.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTNorms-ExtraLight.woff') format('woff'),
        url('fonts/TTNorms-ExtraLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms Light';
	font-feature-settings: 'liga' off;
    src: url('fonts/TTNorms-LightItalic.eot');
    src: local('TT Norms Light Italic'), local('TTNorms-LightItalic'),
        url('fonts/TTNorms-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTNorms-LightItalic.woff') format('woff'),
        url('fonts/TTNorms-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms ExtraLight';
	font-feature-settings: 'liga' off;
    src: url('fonts/TTNorms-ExtraLightItalic.eot');
    src: local('TT Norms ExtraLight Italic'), local('TTNorms-ExtraLightItalic'),
        url('fonts/TTNorms-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTNorms-ExtraLightItalic.woff') format('woff'),
        url('fonts/TTNorms-ExtraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms Bold';
	font-feature-settings: 'liga' off;
    src: url('fonts/TTNorms-BoldItalic.eot');
    src: local('TT Norms Bold Italic'), local('TTNorms-BoldItalic'),
        url('fonts/TTNorms-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTNorms-BoldItalic.woff') format('woff'),
        url('fonts/TTNorms-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms';
	font-feature-settings: 'liga' off;
    src: url('fonts/TTNorms-Medium.eot');
    src: local('TT Norms Medium'), local('TTNorms-Medium'),
        url('fonts/TTNorms-Medium.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTNorms-Medium.woff') format('woff'),
        url('fonts/TTNorms-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms';
	font-feature-settings: 'liga' off;
    src: url('fonts/TTNorms-Black.eot');
    src: local('TT Norms Black'), local('TTNorms-Black'),
        url('fonts/TTNorms-Black.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTNorms-Black.woff') format('woff'),
        url('fonts/TTNorms-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'TT Norms Medium';
	font-feature-settings: 'liga' off;
    src: url('fonts/TTNorms-MediumItalic.eot');
    src: local('TT Norms Medium Italic'), local('TTNorms-MediumItalic'),
        url('fonts/TTNorms-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTNorms-MediumItalic.woff') format('woff'),
        url('fonts/TTNorms-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms Heavy';
	font-feature-settings: 'liga' off;
    src: url('fonts/TTNorms-HeavyItalic.eot');
    src: local('TT Norms Heavy Italic'), local('TTNorms-HeavyItalic'),
        url('fonts/TTNorms-HeavyItalic.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTNorms-HeavyItalic.woff') format('woff'),
        url('fonts/TTNorms-HeavyItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'TT Norms';
	font-feature-settings: 'liga' off;
    src: url('fonts/TTNorms-ExtraBold.eot');
    src: local('TT Norms ExtraBold'), local('TTNorms-ExtraBold'),
        url('fonts/TTNorms-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('fonts/TTNorms-ExtraBold.woff') format('woff'),
        url('fonts/TTNorms-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
}

/* SKELETON */
* {box-sizing:border-box;}
*:focus {outline:0;outline:none;}
html {scroll-behavior: smooth;margin-top:0;}
body, html {min-height:100%;font-family: 'TT Norms';font-feature-settings: 'liga' off;background:#fff;}
body {overflow-x:hidden;}
header, footer, section {clear:both;width:100%;position:relative;}
.container {width:100%;max-width:1200px;margin:0 auto;}
#togglemenu {display:none;position:relative;float:right;width:51px;height:39px;border-radius:4px;}
.scrollloader {display:block;margin:20px auto;}
.thankyouwrap p a {color:#EB1700;}
.thankyouwrap p a:hover {text-decoration:none;}

/* REGULAR STYLES */
.clearfix:before, .clearfix:after { content: ''; display: table; clear: both; }
.center {text-align:center;}
.fright {float:right;}
.hiddenmobile {display:block;}
.hiddendesktop {display:none;}
nav#mobile {display:none;}
.shareclick {cursor:pointer;}
.shareclick:hover {opacity:.7;}

/* HEADER */
header {background:#fff;z-index:11;position:sticky;top:0;}
header .container {width:100%;max-width:1400px;padding:20px 0 20px;text-align:right;}
header .container .logo {display:inline-block;height:40px;width:200px;vertical-align:top;float:left;}
header .container .logo img {height:40px;line-height:40px;max-width:200px;object-fit:contain;}
header #topmenu {display:inline-block;vertical-align:top;}
header #topmenu ul {margin:0;padding:0;list-style-type:none;}
header #topmenu ul li {display:inline-block;vertical-align:top;margin-right:0;/*37px;*/cursor:pointer;}
header #topmenu ul li:after {display:inline-block;vertical-align:middle;content:'';width:10px;height:10px;border:2px solid /*#FF3008*/transparent;border-left:0;border-top:0;transform:rotate(45deg) translateX(-5px);line-height:40px;margin-left:5px;}
header #topmenu ul li a {line-height:40px;color:#191919;font-weight:bold;font-size:20px;text-decoration:none;margin-right:18px;}
header #topmenu ul li:hover a {color:#EB1700;}
header #topmenu ul li.current-menu-item a {color:#EB1700;}
header form#search {display:inline-block;vertical-align:top;float:right;position:relative;}
header form#search input {border:1px solid #D6D6D6;box-sizing:border-box;border-radius:25px;font-weight:500;font-size:16px;line-height:40px;color:#191919;width:165px;padding-left:45px;position:relative;}
header form#search input:focus {color:#191919;}
header form#search:before {content:"\f002";display:block;position:absolute;left:10px;width:33px;height:40px;z-index:2;font:normal normal normal 16px/1 FontAwesome;line-height:40px;color:#767676;text-align:center;cursor:pointer;}

/* FOOTER */
footer {background: #191919;padding:67px 0 46px;color:#767676;font-weight:500;}
footer a {color:#767676;text-decoration:none;}
footer .col235 {display:inline-block;vertical-align:top;width:235px;padding-left:40px;margin-right:75px;margin-bottom:53px;font-weight:500;font-size:14px;line-height:19px;}
footer .col235 .logo {display:block;position:relative;left:-40px;height:19px;margin:0 auto 20px;/*opacity:0.5;*/width:155px;}
footer .col235 span {display:block;}
footer .col235 div {padding-top:31px;}
footer .col235 div a {font-size:18px;margin-right:9px;}
footer .col172 {display:inline-block;vertical-align:top;width:172px;margin-right:24px;margin-bottom:40px;}
footer .col172 b {font-weight:bold;font-size:14px;line-height:18px;color:#fff;display:block;margin-bottom:20px;}
footer .col172 a {font-weight:500;font-size:14px;line-height:18px;color:#767676;display:block;margin-bottom:12px;}
footer .col172 a:hover {text-decoration:underline;}
footer .center {font-size:12px;line-height:16px;}
footer .center a:hover {text-decoration:underline;}
.bsocial:hover {opacity:0.8;}

/* HERO */
#hero {width:100%;min-height:565px;/*background-color:#E5BBB7;*/background-position:right center;background-repeat:no-repeat;background-size:auto 100%;margin-bottom:50px;max-width:100%;margin-left: auto;margin-right: auto;overflow: hidden;position:relative;align-items: center;display:flex;}
#hero .sss2 {position:absolute;left:0;top:0;bottom:0;width:50%;background-color:#F8E500/*#E5BBB7*/;}
/*
#hero:after {content:'';display:block;position:absolute;left:-15%;top:0;bottom:0;width:65%;background:#E5BBB7;z-index:1;transform-origin:top right;transform: skewX(20deg);}
*/
#hero #mobhero {position:absolute;right:0;top:0;bottom:0;width:50%;background-position:center;background-size:cover;overflow:hidden;}
#hero #mobhero:before {content:'';display:block;position:absolute;left:-400px;top:0;bottom:0;width:400px;background-color:#F8E500/*#E5BBB7*/;transform-origin:top right;transform: skewX(25deg);}
body.home #hero .container {/*background: #E5BBB7;*/}
body.page-template-page-news #hero {background-color:#B4D8E3;}
body.page-template-page-news #hero:after, body.page-template-page-news #hero .sss2, body.page-template-page-news #hero #mobhero:before {background:#B4D8E3;}
body.single #hero {background-color:#B4D8E3;}
body.single #hero:after, body.single #hero .sss2, body.single #hero #mobhero:before {background:#B4D8E3;}
body.page-template-page-company #hero {background-color:#28362C;}
body.page-template-page-company #hero:after, body.page-template-page-company #hero .sss2, body.page-template-page-company #hero #mobhero:before {background:#28362C;}
body.page-template-page-assets #hero {background-color:#17A3A9;}
body.page-template-page-assets #hero:after, body.page-template-page-assets #hero .sss2, body.page-template-page-assets #hero #mobhero:before  {background:#17A3A9;}
body.page-template-page-leadership #hero {background-color:#E5BBB7/*#F8E500*/;}
body.page-template-page-leadership #hero:after, body.page-template-page-leadership #hero .sss2, body.page-template-page-leadership #hero #mobhero:before {background:#E5BBB7/*#F8E500*/;}
#hero .container {position:relative;z-index:2;}
#hero .container h1 {padding-top:0px;width:550px;font-size:64px;line-height:104.5%;font-weight:700;color:#191919;margin:0 0 18px;}
#hero .container p {max-width:580px;font-style:normal;font-weight: 500;font-size: 24px;line-height: 28px;color:#767676;}
body.single #hero .container {padding:21px 0;}
body.single #hero .container h1 {font-size: 48px;margin-bottom:25px;padding-top:97px;width:591px;}
body.single #hero .container p {font-weight: 500;font-size: 24px;line-height: 28px;margin-bottom:75px;width:591px;min-height:56px;}
body.single #hero .container .titlebottom {display:flex;width:521px;justify-content: space-between;width:100%;max-width:726px;}
body.single #hero .container .titlebottom .meta {color:#191919;font-weight:500;}
body.single #hero .container .titlebottom .meta i {margin-right:8px;}
body.single #hero .container .titlebottom .share {font-size:20px;color:#767676;}
body.single #hero .container .titlebottom .share .shareclick {margin-left:15px;cusror:pointer;}
body.single #hero .container .titlebottom .share .shareclickLfirst-of-type {margin-left:0px;}
body.page-template-page-company #hero h1, body.page-template-page-company #hero .container p, body.company #hero p {color:#fff;}
body.page-template-page-assets #hero h1, body.page-template-page-assets #hero p {color:#fff;}

h2 {font-style:normal;font-weight: 500;font-size: 32px;line-height: 40px;color: #4D4D4D;margin:0 0 21px;}

#infinitescrollhere {display:flex;flex-wrap:wrap;justify-content:space-between;}
#infinitescrollhere::after {content: "";flex: auto;}
#infinitescrollhere.cards .card {margin-right:0;}
#infinitescrollhere.cards .card:nth-child(3n+1):nth-last-child(-n+3) ~ .card {
      margin-left:30px;
      margin-right: auto;
   }
#pagination {height:50px;}

a.card {text-decoration:none;color:#4d4d4d;overflow:hidden;}
a.card:hover {opacity:.7}
a.card .cardbottom {display:flex;justify-content: space-between;}
a.card .cardbottom .meta {color:#191919;font-weight:500;}
a.card .cardbottom .meta i {margin-right:8px;}
a.card .cardbottom .share {font-size:20px;}
a.card .cardbottom .share .shareclick {margin-left:15px;}
a.card .cardbottom .share .shareclickLfirst-of-type {margin-left:0px;}
.card .flex {display:flex;}
.card .cats {padding-top:5px;white-space:nowrap;width:100%;overflow:hidden;}
.card .spbw {justify-content: space-between;}
.card div.flex.spbw > b {line-height:30px;font-weight: 500;font-size: 16px;white-space: nowrap;}
.card div.flex.spbw > b img {width:30px;height:30px;min-height:30px;object-fit:cover;border-radius:50%;margin-right:9px;}

a.card.featured {display:flex;background: #FFFFFF;box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);border-radius: 4px;margin-bottom:44px;}
a.card.featured > * {width:50%;}
a.card.featured .card_left img {width:100%;height:370px;object-fit:cover;display:block;}
a.card.featured .card_right {padding:23px 24px 23px 37px;display: flex;flex-direction: column;justify-content: space-between;}
a.card.featured .card_right h3 {color:#4d4d4d;margin:0 0 13px;font-style: normal;font-weight: bold;font-size: 28px;line-height: 34px;}
a.card.featured .card_right .justify {height: 100%;display: flex;flex-direction: column;justify-content: center;}
a.card.featured .card_right .intro {font-style: normal;font-weight: 500;font-size: 16px;line-height: 20px;overflow: hidden;-webkit-line-clamp: 4;text-overflow: ellipsis;-webkit-box-orient: vertical;display: -webkit-box;}

a.card.regular {display:block;background: #FFFFFF;box-shadow: 0px 2px 8px rgba(0, 0, 0, 0.2);border-radius: 4px;width:380px;height:474px;display: flex;flex-direction: column;justify-content: space-between;}
a.card.regular img {width:380px;height:185px;object-fit:cover;min-height:185px;}
a.card.regular img.contained {object-fit: contain;padding: 0 20px;}
a.card.regular .cardbody {display: flex;flex-direction: column;justify-content: space-between;height:100%;padding:16px 20px 20px;}
a.card.regular h4 {font-weight: bold;font-size: 24px;line-height: 28px;margin:0 0 13px;overflow: hidden;-webkit-line-clamp: 3;text-overflow: ellipsis;-webkit-box-orient: vertical;display: -webkit-box;min-height:84px;}
a.card.regular .intro h4 img {height:auto;width:auto;min-height:auto;}
a.card.regular p {max-height:60px;overflow:hidden;margin:0 0 21px;color:#191919;font-weight: 500;font-size: 16px;line-height: 20px;overflow: hidden;-webkit-line-clamp: 3;text-overflow: ellipsis;-webkit-box-orient: vertical; display:-webkit-box;}
a.card.regular .cats b {display:inline-block;vertical-align:top;background: #939598;border-radius: 22px;padding:0px 10px;height:20px;line-height:20px;font-size:12px;font-weight:700;color:#fff;margin-right:8px;}
a.card.regular .cats b:last-of-type {margin-right:0px;}
a.card.regular .cardbottom {padding-top: 14px;border-top:1px solid #D6D6D6;}

#recent {margin-bottom:30px;}
#recent h2 {margin-bottom:37px;}
#recent ul {list-style-type:none;margin:0 0 28px;padding:0;}
#recent ul li {margin:0 0 10px;padding:0 0 12px;border-bottom:1px solid #DADADA;}
#recent ul li a {text-decoration:none;color:#4d4d4d;display:flex;justify-content: space-between;}
#recent ul li a:hover {opacity:.7;}
#recent ul li a span {font-weight: bold;font-size: 18px;line-height: 34px;}
#recent ul li a b {padding-left:20px;font-weight: normal;font-size: 18px;line-height: 34px;white-space:nowrap;}
#recent a.seeall {text-decoration:none;color:#EB1700;font-size:14px;line-height: 18px;font-weight: bold;}
#recent a.seeall:hover {text-decoration:underline;}

#categories {margin-bottom:80px;}
#categories .container {display:flex;justify-content:center;flex-wrap:wrap;}
#categories a.category {position:relative;display:inline-block;vertical-align:top;width:32%;height:241px;float:left;margin-bottom:14px;display:flex;text-decoration:none;justify-content: center;align-items: center;background-size:cover;margin-right:14px;}
#categories a.category:hover {opacity:.7;}
#categories a.category:nth-child(3n) {margin-right:0px;}
#categories a.category:after {position:absolute;display:block;content:'';left:0;right:0;top:0;bottom:0;z-index:1;background:#0008;background-blend-mode: multiply;}
#categories a.category span {display:block;position:relative;z-index:3;color:#fff;font-weight: bold;font-size: 32px;line-height: 40px;text-align: center;}

.cards {margin-bottom:66px;}
.cards .card {margin-right:30px;float:left;display:inline-block;vertical-align:top;margin-bottom:30px;}
.cards .card:nth-child(3n) {margin-right: 0;}

ul.submenu {padding:0 0 0px;margin:0 0 34px;border-bottom:1px solid #D6D6D6;width:100%;list-style-type:none;}
ul.submenu li {margin-right:35px;margin-bottom:25px;float:left;}
ul.submenu li:last-of-type {margin-right:0px;}
ul.submenu li a {text-decoration:none;color:#17A3A9;font-weight: bold;font-size: 16px;line-height: 20px;}
ul.submenu li a:hover {color:#EB1700;}
ul.submenu li.active a {color:#EB1700;}

#post .container {display:flex;justify-content: space-between;}
#post #left {width:726px;padding-bottom:45px;}
#post #right {width:359px;}
#post #right #cats {width:100%;border: 1px solid #D6D6D6;box-sizing: border-box;border-radius: 25px;height:40px;line-height:40px;padding:0 18px;font-weight: 500;font-size: 16px;color:#191919;appearance: menulist;margin-bottom:43px;}
#post #right .popular {margin:0 0 10px;}
#post #right .popular h3 {font-weight: bold;font-size: 24px;line-height: 28px;color: #4D4D4D;margin:0 0 20px;}
#post #right .popular a {display:flex;text-decoration:none;padding-bottom:22px;margin-bottom:22px;border-bottom:1px solid #E7E7E7;}
#post #right .popular a:hover {opacity:.7;}
#post #right .popular a img {width:100px;height:90px;object-fit:cover;margin-right:14px;}
#post #right .popular a span {display:block;}
#post #right .popular a span b {display:block;font-weight:500;font-size: 18px;line-height: 24px;margin-bottom:15px;color:#4D4D4D;overflow: hidden;-webkit-line-clamp: 2;text-overflow: ellipsis;-webkit-box-orient: vertical;display: -webkit-box;}
#post #right .popular a span time {display:block;font-weight:500;font-size:16px;line-height:20px;color:#4D4D4D;}
#post #right #subscribeform {padding:18px 28px 36px;border: 1px solid #D6D6D6;border-radius: 4px;}
#post #right #subscribeform p {font-weight: 500;font-size: 18px;line-height: 24px;color: #191919;margin:0 0 26px;}
#post #right #subscribeform input[type=email] {padding:0px 12px;border:1px solid #D6D6D6;border-radius:22px;display:block;height:40px;line-height:40px;width:100%;font-weight: 500;font-size: 16px;color: #767676;margin:0 0 16px;}
#post #right #subscribeform input[type=submit] {padding:0px;text-align:center;border-radius:22px;background: #EB1700;border:0;display:block;height:40px;line-height:40px;width:100%;font-weight: bold;font-size: 18px;color:#fff;margin:0 0 16px;cursor:pointer;}

#postbody h2 {font-style: normal;font-weight: bold;font-size: 32px;line-height: 40px;color: #4D4D4D;margin:0 0 22px;}
#postbody h3 {font-weight: bold;font-size: 24px;line-height: 28px;color: #4D4D4D;margin:0 0 22px;}
#postbody h4 {font-weight: bold;font-size: 20px;line-height: 24px;color: #4D4D4D;margin:0 0 22px;}
#postbody a {color:#EB1700;text-decoration:none;}
#postbody a:hover {text-decoration:underline;}
#postbody p {font-weight: normal;font-size: 20px;line-height: 28px;color: #4D4D4D;margin:0 0 22px;}
#postbody figure {margin:0 0 22px;text-align: center;}
#postbody figure img {max-width:100%;}
#postbody .wp-caption {background:#e7e7e766;max-width:100%;}
#postbody .wp-caption p {padding:12px 18px;color:#4d4d4d;font-size: 16px;line-height: 20px;}
#postbody b, #postbody strong {font-weight: bold;}
#postbody ul, #postbody ol {font-weight: normal;font-size: 20px;line-height: 28px;color: #4D4D4D;margin:0 0 22px;}
#postbody ul li, #postbody ol li {margin-bottom:14px;}
#postbody ul li li:first-of-type, #postbody ol li li:first-of-type {margin-top:14px;}
#postbody code pre, #postbody pre code {background:#ECFBFB;padding:20px 30px;font-weight: normal;font-size: 16px;line-height:20px;margin:0 0 22px;}

#promo {background:#E5BBB7;}
.media #promo {background:#fff;}
#promo .container {min-height:278px;display:flex;justify-content:center;align-items: center;}
#promo .container span {}
#promo .container span b {font-weight: bold;font-size: 32px;line-height:56px;text-align: center;color: #191919;}
#promo .container span a {margin-left:79px;text-decoration:none;background:#EB1700;border-radius:28px;height:56px;line-height:56px;font-weight: bold;font-size: 24px;color: #FFFFFF;width:250px;text-align:center;display:inline-block;}
#promo .container span a:hover {opacity:.7;}


.promo {background:#d1f0f6;min-height:278px!important;}
.promo .container {min-height:278px!important;display:flex;justify-content: center!important;align-items: center;flex-direction:column;}
.promo .container span {text-align:center;display:flex;flex-direction:column;}
.promo .container span b {font-weight: bold;font-size: 32px;line-height:56px;text-align: center;color: #191919;}
.promo .container span p {}

.closethis {position:relative;width:18px;height:18px;}
.closethis:hover {opacity:.7;}
.closethis:before, .closethis:after {position: absolute;left: 15px;content: ' ';height:18px;width: 2px;background-color:#EB1700;}
.closethis:before {transform: rotate(45deg);}
.closethis:after {transform: rotate(-45deg);}

.thankyouwrap {display:none;}
.thankyouwrap.open {display:block;z-index:101;position:fixed;left:0;right:0;top:0px;bottom:0;display:flex;align-items:center;justify-content:center;background: rgba(167, 167, 167, 0.25);}
.thankyouwrap.open .container {text-align:center;color:#4d4d4d;}
.thankyouwrap.open .container > div {width:450px;background:#fff;padding:37px 24px;margin:0 auto;position:relative;text-align: left;max-height:90vh;max-width:90vw;overflow:auto;text-align:center;}
.thankyouwrap.open .container h4 {font-weight:bold;font-size: 32px;line-height: 38px;margin-bottom:5px;}
.thankyouwrap.open .container p {font-weight: normal;font-size: 24px;line-height: 28px;}
.thankyouwrap.open a.closethis {font-weight:bold;font-size:24px;line-height:56px;color:#fff;text-decoration:none;background:#EB1700;border-radius:28px;height:56px;width:250px;display:inline-block;cursor:pointer;}
.thankyouwrap.open .closethis.closethis2 {position: absolute;top:20px;right:20px;cursor:pointer;}
.thankyouwrap.open .container a.closethis:before, .thankyouwrap.open .container a.closethis:after {display:none;}

.authorboxwrap {display:none;}
.authorboxwrap .closethis {position:absolute;top:20px;right:20px;margin-left:0px;line-height:50px;color:#EB1700;cursor:pointer;}
.authorboxwrap.open {display:block;z-index:101;position:fixed;left:0;right:0;top:0px;bottom:0;display:flex;align-items:center;justify-content:center;background: rgba(167, 167, 167, 0.25);}
.authorboxwrap.open .container {text-align:center;}
.authorboxwrap.open .container > div {width:450px;background:#fff;padding:37px 24px;margin:0 auto;position:relative;text-align: left;max-height:90vh;max-width:90vw;overflow:auto;}
.authorboxwrap.open .container > div img {width:352px;height:352px;display:block;margin:0 auto 20px;object-fit: cover;border-radius: 50%; border: 1px solid #FF3008;}
.authorboxwrap.open .container > div b {display:block;font-weight: bold;font-size: 24px;line-height: 28px;color: #4D4D4D;}
.authorboxwrap.open .container > div span {font-weight: 500;font-size: 16px;line-height: 20px;color: #4D4D4D;max-width:200px;margin-bottom:17px;}
.authorboxwrap.open .container > div p {font-weight: 500;font-size: 16px;line-height: 20px;color: #4D4D4D;}

.page-template-page-company #blocks {width:100%;max-width:100%;margin-left:auto;margin-right:auto;}
.page-template-page-company #blocks section {width:100%;min-height:400px;background-position:right center;background-repeat:no-repeat;margin-bottom:65px;}
.page-template-page-company #blocks section .container {position:relative;z-index:3;min-height:400px;width:100%;max-width:100%;display:flex;justify-content: space-between;align-items: center;}
.page-template-page-company #blocks section .first, .page-template-page-company #blocks section .second {width:50%;height:100%;min-height:400px;position:relative;}
.page-template-page-company #blocks section .first {background-size:cover;overflow:hidden;background-position: top center;}
.page-template-page-company #blocks section .first:after {content:'';display:block;position:absolute;left:-400px;right:auto;top:0;bottom:0;width:400px;background:#fff;z-index:1;transform-origin:top right;transform: skewX(25deg);}
.page-template-page-company #blocks section.sep .first:after {left:auto;right:-200px;}
.page-template-page-company #blocks section .second {background:#fff;padding-left:112px;display:flex;justify-content:center;flex-direction:column;order: -1;}
.page-template-page-company #blocks section.sep .second {order:2;padding-left:24px;}
.page-template-page-company #blocks section .second div {max-width:525px;}
.page-template-page-company #blocks section.wide .second div {max-width:90%;}
.page-template-page-company #blocks section .container h2 {font-weight: bold;font-size: 32px;line-height: 38px;color: #191919;margin:0 0 32px;}
.page-template-page-company #blocks section .container h2 span {white-space:nowrap;}
.page-template-page-company #blocks section .container p {font-style: normal;font-weight: 500;font-size: 22px;line-height: 28px;color: #767676;margin:0;}

.page-template-page-assets #blocks {width:100%;max-width:100%;margin-left:auto;margin-right:auto;}
.page-template-page-assets #blocks section {width:100%;min-height:400px;background-position:right center;background-repeat:no-repeat;margin-bottom:65px;}
.page-template-page-assets #blocks section .container {position:relative;z-index:3;min-height:400px;width:100%;max-width:100%;display:flex;justify-content: space-between;align-items: center;}
.page-template-page-assets #blocks section .first, .page-template-page-assets #blocks section .second {width:50%;height:100%;min-height:400px;position:relative;}
.page-template-page-assets #blocks section .first {background-size:cover;overflow:hidden;background-position: top center;}
.page-template-page-assets #blocks section .first:after {content:'';display:block;position:absolute;left:-400px;right:auto;top:0;bottom:0;width:400px;background:#fff;z-index:1;transform-origin:top right;transform: skewX(25deg);}
.page-template-page-assets #blocks section.sep .first:after {left:auto;right:-400px;transform: skewX(-25deg);}
.page-template-page-assets #blocks section .second {background:#fff;padding-left:0px/*112px*/;display:flex;justify-content:center;align-items: center;flex-direction:column;order: -1;}
.page-template-page-assets #blocks section.sep .second {order:2;padding-left:0px/*24px*/;}
.page-template-page-assets #blocks section .second div {max-width:525px;display:flex;flex-direction:column;text-align:center;}
.page-template-page-assets #blocks section .container h2 {font-weight: bold;font-size: 32px;line-height: 38px;color: #191919;margin:0 0 32px;}
.page-template-page-assets #blocks section .container h2 span {white-space:nowrap;}
.page-template-page-assets #blocks section .container p {font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;color: #767676;margin:0 0 70px;}
.page-template-page-assets #blocks section .container a {text-decoration:none;background:#EB1700;border-radius:28px;height:56px;line-height:56px;font-weight: bold;font-size: 24px;color: #FFFFFF;width:250px;text-align:center;display:inline-block;}
.page-template-page-assets #blocks section .container a:hover {opacity:.7;}

#blocks a {color:#EB1700;}
#blocks a:hover {text-decoration:none;}

/*
.page-template-page-company #blocks {width:100%;max-width:1400px;margin-left:auto;margin-right:auto;}
.page-template-page-company #blocks section {width:100%;min-height:400px;background-position:right center;background-repeat:no-repeat;margin-bottom:65px;}
.page-template-page-company #blocks section:after {content:'';display:block;position:absolute;left:-15%;top:0;bottom:0;width:70%;background:#fff;z-index:1;transform-origin:top right;transform: skewX(15deg);}
.page-template-page-company #blocks section .container {position:relative;z-index:3;min-height:400px;display:flex;justify-content: space-between;align-items: center;}
.page-template-page-company #blocks section .container > div {position:relative;z-index:3;width:500px;}
.page-template-page-company #blocks section.sep .container > div {width:700px;padding-left:112px;}
.page-template-page-company #blocks section .container h2 {font-weight: bold;font-size: 32px;line-height: 38px;color: #191919;margin:0 0 32px;}
.page-template-page-company #blocks section .container h2 span {white-space:nowrap;}
.page-template-page-company #blocks section .container p {font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;color: #767676;margin:0;}
.page-template-page-company #blocks section.sep {background-position: left center;}
.page-template-page-company #blocks section.sep:after {content:'';display:block;position:absolute;right:0%;left:auto;top:0;bottom:0;width:62%;background:#fff;z-index:1;transform-origin:top right;transform: skewX(15deg);}
.page-template-page-company #blocks section.sep .container {position:relative;z-index:3;min-height:400px;display:flex;justify-content: space-between;align-items: center;}
.page-template-page-company #blocks section.sep .container > div {position:relative;z-index:3;width:700px;padding-left:112px;}

.page-template-page-assets #blocks {width:100%;max-width:1400px;margin-left:auto;margin-right:auto;}
.page-template-page-assets #blocks section {width:100%;min-height:400px;background-position:right center;background-repeat:no-repeat;margin-bottom:65px;}
.page-template-page-assets #blocks section:after {content:'';display:block;position:absolute;left:0%;top:0;bottom:0;width:62%;background:#fff;z-index:1;transform-origin:top right;transform: skewX(-15deg);}
.page-template-page-assets #blocks section .container {position:relative;z-index:3;min-height:400px;display:flex;justify-content: space-between;align-items: center;}
.page-template-page-assets #blocks section .container > div {position:relative;z-index:3;width:500px;}
.page-template-page-assets #blocks section.sep .container > div {width:700px;padding-left:112px;}
.page-template-page-assets #blocks section .container h2 {font-weight: bold;font-size: 32px;line-height: 38px;color: #191919;margin:0 0 32px;}
.page-template-page-assets #blocks section .container h2 span {white-space:nowrap;}
.page-template-page-assets #blocks section .container p {font-style: normal;font-weight: 500;font-size: 24px;line-height: 28px;color: #767676;margin:0 0 70px;}
.page-template-page-assets #blocks section .container a {text-decoration:none;background:#EB1700;border-radius:28px;height:56px;line-height:56px;font-weight: bold;font-size: 24px;color: #FFFFFF;width:250px;text-align:center;display:inline-block;}
.page-template-page-assets #blocks section.sep {background-position: left center;}
.page-template-page-assets #blocks section.sep:after {content:'';display:block;position:absolute;right:0%;left:auto;top:0;bottom:0;width:52%;background:#fff;z-index:1;transform-origin:top right;transform: skewX(-15deg);}
.page-template-page-assets #blocks section.sep .container {position:relative;z-index:3;min-height:400px;display:flex;justify-content: space-between;align-items: center;}
.page-template-page-assets #blocks section.sep .container > div {position:relative;z-index:3;width:700px;padding-left:112px;}
/**/

body.page-template-page-leadership h2 {margin-bottom:55px;}
a.person {display:inline-block;margin-right:72px;margin-bottom:72px;width:178px;text-align:center;text-decoration:none;vertical-align:top;/*cursor:pointer;*/}
a.person:hover {/*opacity:.7;*/}
a.person:nth-child(5n) {margin-right:0px;}
a.person img {width:178px;height:178px;margin-bottom:20px;object-fit:cover;border-radius:50%;border:1px solid #FF3008;}
a.person b {display:block;text-align:center;margin-bottom:10px;font-weight: bold;font-size: 24px;line-height: 28px;color:#FF3008;}
a.person span {font-weight: 500;font-size: 16px;line-height: 20px;color: #4D4D4D;}

.personslist.cofounders {display:flex;flex-wrap: wrap;justify-content:space-between;}
.personslist.cofounders a.person {width:321px;margin-right:0;}
.personslist.cofounders a.person p {text-align:left;}

body.single #hero.version4 {background:transparent;min-height:auto;margin-bottom:0px;}
body.single #hero.version4 .container .titlebottom {max-width:none;}
body.single #hero.version4 .container .titlebottom .meta, body.single #hero.version4 .container .titlebottom .share {font-size:16px;color:#4d4d4d;font-weight:500;}
body.single #hero.version4 .container .titlebottom .meta > * {margin-right:35px;}
body.single #hero.version4 .container h1 {width:100%;padding-top:56px;margin-bottom:50px;}
body.single #hero.version4 .container p {width:100%;max-width:none;font-weight: 500;font-size: 24px;line-height: 28px;margin-bottom:30px;}

body.error404 #page404 {text-align:center;padding:50px 0;min-height:calc(100vh - 533px);}
body.error404 #page404 h1 {font-size:48px;}
body.error404 #page404 a {color:#EB1700;}
body.error404 #page404 a:hover {text-decoration:none;}


body.single #hero.version1 {padding:52px 0 19px;min-height:auto;background-size:cover;background-position:center;}
body.single #hero.version1:after {left:0;right:0;width:100%;transform:none;background:#0006;}
body.single #hero.version1 .container {padding:0;}
body.single #hero.version1 .container h1 {width:100%;color:#fff;margin-bottom:37px;padding:0;}
body.single #hero.version1 .container .titlebottom {width:100%;}
body.single #hero.version1 date, body.single #hero.version1 time {margin-right:35px;}
body.single #hero.version1 date, body.single #hero.version1 time, body.single #hero.version1 category {white-space:nowrap;margin-bottom:7px;display:inline-block;vertical-align:top;color:#fff;}
body.single #hero.version1 .container .titlebottom .share {color:#fff;font-size:16px;line-height:20px;font-weight: 500;}
.share.vers1 {text-align:right;color:#fff;display:block;}
.share.vers1 .shareclick {margin-left:15px;}
.share.vers1 .shareclick.linkedin {margin-left:24px;}
@media (max-width: 1199px) { 
	.share.vers1 {display:none;}
	body.single #hero.version1 {padding:25px 0 0;min-height:233px;}
	body.single #hero.version1:after {top:0;}
	body.single #hero.version1 .container {padding:0px 12px;}
	body.single #hero.version1 .container h1 {padding-top:0;font-size: 24px;line-height: 28px;}
}


body.single #hero.version2 {padding:52px 0 19px;min-height:auto;}
body.single #hero.version2 .container {padding:0;}
body.single #hero.version2 .container h1 {width:100%;color:#4d4d4d;margin-bottom:37px;padding:0;}
body.single #hero.version2 date, body.single #hero.version2 time {margin-right:35px;}
body.single #hero.version2 date, body.single #hero.version2 time, body.single #hero.version2 category {white-space:nowrap;margin-bottom:7px;display:inline-block;vertical-align:top;color:#4d4d4d;}
.share.vers2 {text-align:right;color:#4d4d4d;margin-bottom:45px;display:block;}
.share.vers2 .shareclick {margin-left:15px;}
.share.vers2 .shareclick.linkedin {margin-left:24px;}
@media (max-width: 1199px) { 
	body.single #hero.version2 {padding:25px 0;}
	body.single #hero.version2 .container {padding:0px 12px;}
	body.single #hero.version2 .container h1 {padding-top:0;font-size: 24px;line-height: 28px;}
}


body.single #hero.version3 {background-color:#fff;margin-bottom:35px;min-height:auto;}
body.single #hero.version3 #hero2 {width:100%;height:267px;background-size:cover;margin-bottom:19px;}
body.single #hero.version3:after {display:none;}
body.single #hero.version3 .container {padding:0;}
body.single #hero.version3 .container h1 {padding-top:0;width:100%;margin-bottom:22px;color:#4d4d4d;}
body.single #hero.version3 .container p {font-weight: 500;font-size: 24px;line-height: 28px;color: #4D4D4D;width:100%;max-width:none;margin-bottom:0;}
.versionsubheader3 {display:flex;justify-content: space-between;margin-bottom:6px;color:#4d4d4d;}
.versionsubheader3 date, .versionsubheader3 time {margin-right:35px;}
.versionsubheader3 date, .versionsubheader3 time, .versionsubheader3 category {white-space:nowrap;margin-bottom:7px;display:inline-block;vertical-align:top;}
.versionsubheader3 date i, .versionsubheader3 time i, .versionsubheader3 category i {margin-right:7px;}
.versionsubheader3 .shareclick {margin-left:15px;}
.versionsubheader3 .shareclick.linkedin {margin-left:24px;}
@media (max-width: 1199px) { 
	body.single #hero.version3 .container {display:none;}
	body.single #hero.version3 {margin-bottom:0;}
	body.single #hero.version3 #hero2 {height:176px;}
	.versionsubheader3 {flex-direction:column;}
	.versionsubheader3 date, .versionsubheader3 time {margin-right:20px;}
	.versionsubheader3 .likeh1 {display:block;padding:34px 0;font-weight: bold;font-size: 24px;line-height: 104.5%;color: #4D4D4D;}
	.versionsubheader3 .share {text-align: right;}
}














@media (max-width: 1299px) {
	#hero .container {padding-left:30px;padding-right:30px;}
	#hero .container #search {display:none;}
}
@media (max-width: 1199px) {
	a.card.regular img {width:100%;}
	#togglemenu {display:block;}
	.hamburger {top: 48%;right:0px;width:51px;height:4px;background: #FF3008;position: absolute;transition: all 1s cubic-bezier(.585,-.6,.43,1.65);cursor: pointer;}
	.hamburger:before {top: -14px;}
	.hamburger:after {top: 14px;}
	.hamburger:before, .hamburger:after {content: '';position: absolute;width: 100%;right: 0px;height:4px;background: #FF3008;transition: all 1s cubic-bezier(.585,-.6,.43,1.65);}
	body.menuopen .hamburger {background:#0000;box-shadow:none;}
	body.menuopen .hamburger:before {
		  top: -14px;
		  transform: rotate(45deg) translate(5px,15px);
	}
	body.menuopen .hamburger:after {
		  top: 14px;
		  transform: rotate(-45deg) translate(4px,-15px);
	}
	header .menu, header #subscribe1, header form#search {display:none;}
	header .container {padding:24px;}
	.container {max-width:100%;padding-left:40px;padding-right:40px;}
	
	nav#mobile {display:block;position:absolute;z-index:202;top:88px;right:0;width:0;overflow:hidden;background:#fff;}
	.menuopen nav#mobile {right:0;left:0;width:100%;padding:15px 24px;}
	nav#mobile form#searchmobile {display:inline-block;vertical-align:top;float:right;position:relative;width:100%;margin:0 0 18px;}
	nav#mobile form#searchmobile input {border:1px solid #D6D6D6;box-sizing:border-box;border-radius:25px;font-weight:500;font-size:16px;line-height:35px;color:#191919;width:100%;padding-left:45px;position:relative;}
	nav#mobile form#searchmobile input:focus {color:#191919;}
	nav#mobile form#searchmobile:before {content:"\f002";display:block;position:absolute;left:10px;width:33px;height:35px;z-index:2;font:normal normal normal 16px/1 FontAwesome;line-height:35px;color:#767676;text-align:center;cursor:pointer;}
	nav#mobile #mobilemenu ul {padding:0;list-style:none;}
	nav#mobile #mobilemenu ul li {padding-bottom:18px;margin-bottom:18px;border-bottom:1px solid #C4C4C4;}
	nav#mobile #mobilemenu ul li a {text-decoration:none;font-weight: bold;font-size: 20px;line-height: 24px;color: #4D4D4D;}
	
	.hiddenmobile {display:none;}
	.hiddendesktop {display:block;}
	footer .col235 {display:block;width:100%;max-width:622px;text-align:center;margin:0 auto 42px;padding-left:0;}
	footer .col235 .logo {display:block;position:static;margin:0 auto 42px;}
	footer .col235 span {display:block;text-align:center;color:#fff;font-weight:bold;margin-bottom:15px;}
	footer .col172 {width:33%;text-align:center;margin:0 0 40px;}
	footer .col172 {width:100%;display:block;}
	
	.container {max-width:100%;padding-left:17px;padding-right:17px;}
	#hero {margin-bottom:32px;background-image:none;display:block;}
	#hero .sss2 {display:none;}
	#hero #mobhero {display:block;position:relative;width:100%;height:450px;background-size:cover;background-position:top center;}
	#hero #mobhero:before {display:none;}
	#hero .container {padding-top:0px;}
	body.home #hero .container {padding-bottom:83px;background:#F8E500/*#E5BBB7*/;}
	body.single #hero .container {padding: 21px 21px 0px 21px;}
	#hero .container h1 {width:100%;font-size: 44px;line-height: 104.5%;padding-top:88px;}
	body.single #hero .container h1 {width:100%;font-size: 44px;line-height: 104.5%;padding-top:88px;}
	#hero .container p {width:100%;font-weight: 500;font-size: 24px;line-height: 28px;margin-bottom:83px;}
	body.single #hero .container p {width:100%;font-weight: 500;font-size: 24px;line-height: 28px;margin-bottom:83px;}
	body.single #hero .container .titlebottom {width:100%;padding-bottom:10px;}
	#hero:after {left:0;right:0;top:450px;width:100%;transform:none;}
	a.card.featured {display:block;width:100%;}
	a.card.featured > * {display:block;width:100%;}
	a.card.featured .card_left img {height:185px;}
	a.card.featured .card_right {padding:20px;}
	a.card.featured .card_right h3 {font-size: 24px;line-height: 28px;}
	a.card.featured .card_right .intro {margin-bottom:10px;}
	#recent ul li a span {font-size: 18px;line-height: 22px;}
	#categories {margin-bottom:54px;}
	#categories a.category {/*width:49%;min-height:115px;*/width:100%;min-height:235px;height:auto;margin-bottom:6px;padding:13px 10px;margin-right:0px!important;background-position: center center;}
	#categories a.category:nth-child(even) {float:right;}
	#categories a.category:nth-child(odd) {clear:both;}
	#categories a.category span {font-size: 32px;line-height: 32px;}
	a.card.regular {width:100%;height:auto;}
	a.card.regular .cardbody .intro {padding-bottom:20px;}
	
	#post .container {display:block;}
	#post #left, #post #right {width:100%;}
	#post #right {padding-bottom:40px;}
	
	#postbody h2 {font-size: 24px;line-height: 30px;}
	
	a.person {width:49%/*152px*/;margin-right:0px;margin-bottom:40px;float:left;}
	a.person:nth-child(even) {float:right;}
	a.person:nth-child(odd) {clear:both;}
	a.person img {width:152px;height:152px;}
	
	.personslist.cofounders {flex-direction:column;}
	
	#promo .container {text-align:center;display:block;padding:34px;}
	#promo .container span b {display:block;margin-bottom:46px;}
	#promo .container span a {margin-left:auto;}
	
	.page-template-page-company #blocks section, .page-template-page-company #blocks section.sep {width:100%;display:block;background-position:top center;}
	.page-template-page-company #blocks section .first:after, .page-template-page-company #blocks section.sep .first:after {display:none;}
	.page-template-page-company #blocks section .container, .page-template-page-company #blocks section.sep .container {width:100%;display:block;background:#fff;}
	.page-template-page-company #blocks section .container > div, .page-template-page-company #blocks section .container .second > div {max-width:none;width:100%;padding:34px 17px;}
	
	.page-template-page-assets #blocks section, .page-template-page-assets #blocks section.sep {width:100%;display:block;background-position:top center;}
	.page-template-page-assets #blocks section .first:after, .page-template-page-assets #blocks section.sep .first:after {display:none;}
	.page-template-page-assets #blocks section .container, .page-template-page-assets #blocks section.sep .container {width:100%;display:block;background:#fff;}
	.page-template-page-assets #blocks section .container > div, .page-template-page-assets #blocks section .container .second > div {max-width:none;width:100%;padding:34px 17px;}
	.page-template-page-assets #blocks section .second, .page-template-page-assets #blocks section.sep .second {padding-left:17px;}
	.page-template-page-assets #blocks section .container a {display:block;margin-left:auto;margin-right:auto;}
	.page-template-page-assets #blocks section .container h2 {text-align:center;}
	
	.authorboxwrap.open .container > div img {width:250px;height:250px;}
	
}