/*
Theme Name: Kargo
Author: Mayday + Sizeable Interactive
Author URI: http://mayday-mayday-mayday.com/
Description: Custom WordPress theme for Kargo.
*/

@import url(css/normalize.css);

html, body, button, input, select, textarea { color: #333; }
body { font-size: 16px; line-height: 1.5; }
::-moz-selection { background-color: #EE4E11; color: #FFF; text-shadow: none; }
::selection { background-color: #EE4E11; color: #FFF; text-shadow: none; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
img { vertical-align: middle; }
fieldset { border: 0; margin: 0; padding: 0; }
textarea { resize: vertical; }


/* ==========================================================================
   Chrome Frame prompt
   ========================================================================== */

.chromeframe {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */


/* =General
------------------------------------------------------------------- */
@font-face {
    font-family: 'SBR';
    src: url('/wp-content/themes/kargo/fonts/sbr-webfont.eot');
    src: url('/wp-content/themes/kargo/fonts/sbr-webfont.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/kargo/fonts/sbr-webfont.woff') format('woff'),
         url('/wp-content/themes/kargo/fonts/sbr-webfont.ttf') format('truetype'),
         url('/wp-content/themes/kargo/fonts/sbr-webfont.svg#section_boldregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Colfax';
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebThin.eot');
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebThin.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/kargo/fonts/ColfaxWebThin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}
@font-face {
    font-family: 'Colfax';
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebThinItalic.eot');
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebThinItalic.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/kargo/fonts/ColfaxWebThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Colfax';
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebLight.eot');
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebLight.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/kargo/fonts/ColfaxWebLight.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Colfax';
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebLightItalic.eot');
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebLightItalic.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/kargo/fonts/ColfaxWebLightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Colfax';
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebRegular.eot');
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebRegular.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/kargo/fonts/ColfaxWebRegular.woff') format('woff');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'Colfax';
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebRegularItalic.eot');
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebRegularItalic.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/kargo/fonts/ColfaxWebRegularItalic.woff') format('woff');
    font-weight: 400;
    font-style: italic;
}

@font-face {
    font-family: 'Colfax';
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebMedium.eot');
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebMedium.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/kargo/fonts/ColfaxWebMedium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Colfax';
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebMediumItalic.eot');
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebMediumItalic.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/kargo/fonts/ColfaxWebMediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Colfax';
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebBold.eot');
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebBold.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/kargo/fonts/ColfaxWebBold.woff') format('woff');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Colfax';
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebBoldItalic.eot');
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebBoldItalic.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/kargo/fonts/ColfaxWebBoldItalic.woff') format('woff');
    font-weight: 700;
    font-style: italic;
}

@font-face {
    font-family: 'Colfax';
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebBlack.eot');
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebBlack.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/kargo/fonts/ColfaxWebBlack.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'Colfax';
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebBlackItalic.eot');
    src: url('/wp-content/themes/kargo/fonts/ColfaxWebBlackItalic.eot?#iefix') format('embedded-opentype'),
         url('/wp-content/themes/kargo/fonts/ColfaxWebBlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
}



body { font-family: 'Colfax', 'Trebuchet MS', 'Helvetica Neue', sans-serif; }

h1 { margin: 0 0 18px; font-weight: normal; font-family: 'SBR', sans-serif; font-size: 30px; }
h2 { margin: 0 0 18px; font-weight: normal; font-family: 'SBR', sans-serif; font-size: 26px; }
h3 { margin: 0 0 18px; font-weight: normal; font-family: 'SBR', sans-serif; font-size: 20px; }
h4 { margin: 0 0 5px; font-weight: normal; font-family: 'SBR', sans-serif;  font-size: 16px;}
h5 { margin: 0 0 5px; font-weight: normal; font-size: 14px; }
p { margin: 0 0 15px; }

a { color: #ee4e11; text-decoration: none; -webkit-transition: color .2s, background-color .2s; transition: color .2s, background-color .2s; -moz-transition: color .2s, background-color .2s; }
a:hover { color: #555; -webkit-transition: color .2s, background-color .2s; transition: color .2s, background-color .2s; -moz-transition: color .2s, background-color .2s; }

input[type="text"],
input[type="email"],
select,
textarea,
body .gform_wrapper input[type=text],
body .gform_wrapper select,
body .gform_wrapper textarea { padding: 3px; border: 1px solid #4e5050; font-size: 13px; color: #555; background-color: #fff; }

#mc_embed_signup input.email { width: 90%; font-size: 14px; color: #ee4e11; font-family: 'SBR', sans-serif; }
#mc_embed_signup .submit { margin-top: 5px; }
#mc_embed_signup .submit input {
 /*display: none; width: 0; height: 0; padding: 0; margin: 0; overflow: hidden; border: 0; }*/
    border: 0;
}

blockquote { margin: 0 0 1em; padding: 0; }
blockquote cite { text-align: right; font-style: normal; }

.button-primary { display: block; padding: 6px 25px 2px; font-size: 18px; font-family: 'SBR', sans-serif; line-height: 1.1; background-color: #282825; color: #fff; text-decoration: none; float: left; text-align: center; text-shadow: none; text-transform: uppercase; }
.button-primary:hover,
.button-primary:active,
.button-primary.current_page_item { background-color: #ee4e11; color: #fff; }

#container { padding: 39px 0 0 0; }

/* User Agent Compatibility */
.ua-ios5 header.main,
.ua-android header.main { position: relative; top: auto; }
.ua-ios5 #container,
.ua-android #container { padding-top: 0; }


/* =Header
------------------------------------------------------------------- */
header.main { width: 100%; height: 40px; background-color: #101010; text-align: center; position: fixed; z-index: 800; }
header.main .logo img { margin-top: 8px; width: 100px; }
header.main nav { display: none; position: absolute; top: 40px; width: 100%; }
header.main nav ul { margin: 0; padding: 0; border-right: 1px solid #101010; border-left: 1px solid #101010; border-bottom: 1px solid #101010; }
header.main nav ul li { margin: 0; padding: 0; width: 33.3333333333%; float: left; }
header.main nav ul li a { display: block; width: 100%; float: left; padding: 8px 0; background: #fff url(images/mobile/vr-nav-item.gif) no-repeat right center; font-size: 14px; font-family: 'SBR', sans-serif; color: #101010; text-transform: uppercase; text-decoration: none; }
header.main nav ul li:last-child a,
header.main nav ul li.last a { background-image: none; }
header.main nav ul li a:hover,
.error404 header.main nav ul li.current_page_parent a:hover,
header.main nav ul li.current_page_item a,
header.main nav ul li.current_page_parent a,
header.main nav ul li.current_page_ancestor a { background-color: #ee4e11; color: #fff; }
header.main nav ul li ul { display: none; } /* hide any sub navigation */
.error404 header.main nav ul li.current_page_parent a { background-color: #fff; color: #000 }
.post-type-archive-kargo-press header.main nav ul li.current_page_parent a,

.single-kargo-press header.main nav ul li.current_page_parent a { background-color: #fff; color: #000 }
.post-type-archive-kargo-press header.main nav ul li.current-menu-item > a,
.single-kargo-press header.main nav ul li.current-menu-item > a,
.post-type-archive-kargo-press header.main nav ul li.current-menu-ancestor > a,
.single-kargo-press header.main nav ul li.current-menu-ancestor > a { background-color: #ee4e11; color: #fff; }


header.main .social ul { display: none; }

header.main .button-menu { display: block; height: 40px; width: 40px; background: url(images/mobile/btn-menu.png) no-repeat center center; position: absolute; top: 0; right: 0; }


/* ==Content Blocks
------------------------------------------------------------------- */
.content-block { background-color: #fff; background-position: top center; background-repeat: no-repeat; }
.content-block .container { padding: 50px 20px; position: relative; }
.content-block:first-child .container { padding-top: 25px; }
.content-block.alt { background-color: #F9F9F9; /*box-shadow: inset 0px -10px 10px 0px rgba(78, 80, 80, .15);*/ border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
/*.content-block.alt .shadow { box-shadow: inset 0px 10px 10px 0px rgba(78, 80, 80, .2); }
*/
.content-block .grand { padding: 0 0 15px; margin: 0 0 15px; font-size: 30px; line-height: 1.0; font-family: 'SBR', sans-serif; text-transform: uppercase; }
.content-block h1, .content-block h2, .content-block h3, .content-block h4, .content-block h5, .content-block p { padding: 0; }

.content-block .video { margin: 0 auto; padding: 2px; border: 1px solid #373733; background-color: #fff; }
.content-block .video iframe { display: block; margin: 0; padding: 0; }
.content-block .video p { margin: 0; }

/* No longer using iframe
.content-block .map { min-width: 300px; min-height: 170px; margin: 0 auto 20px; padding: 2px; border: 1px solid #373733; }
.content-block .map iframe { display: block; margin: 0; padding: 0; width: 100%; height: 100%; min-height: 170px; }
*/
.content-block .map { min-width: 250px; min-height: 170px; margin: 0 auto 20px; padding: 2px; border: 1px solid #373733; background-color: #fff; }
.content-block .map a { display: block; background-image: url("http://maps.google.com/maps/api/staticmap?size=750x450&zoom=14&maptype=roadmap&markers=color:orange|36+East+12th+Street+6th+Floor+New+York,+NY+10003&sensor=false"); background-repeat: no-repeat; background-position: 50% 50%; line-height: 0; }
.content-block .map a img { opacity: 0; height: auto; }
.lt-ie9 .content-block .map a img { display: none; } /*ie: no opacity support*/
@media only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min-device-pixel-ratio: 2) { /* if retina */
	.content-block .map a { background-image: url("http://maps.google.com/maps/api/staticmap?size=750x450&zoom=14&maptype=roadmap&markers=color:orange|36+East+12th+Street+6th+Floor+New+York,+NY+10003&sensor=false&scale=2"); background-size: 550px 350px; }
}

.content-block .image { text-align: center; }

.content-block .utility { clear: both; }
.content-block .utility .button-top { display: block; width: 39px; height: 40px; background: url(images/mobile/btn-top.png) no-repeat top; position: absolute; bottom: 0; right: 10px; }
.content-block .utility .button-top:hover,
.content-block .utility .button-top:active { background-position: 0 -40px; }

.content-block .utility .button-toggle-content { display: block; width: 39px; height: 40px; background: url(images/mobile/btn-expand-contract-block.png) no-repeat 0 top; position: absolute; bottom: 0; left: 10px; }
.content-block .utility .button-toggle-content:hover { background-position: 0 -40px; }
.content-block .utility .button-toggle-content.expanded { background-position: 0 -80px; }
.content-block .utility .button-toggle-content.expanded:hover { background-position: 0 -120px; }

/*accordion*/
.accordion .accordion-section { border-top: 1px solid #373733; }
.accordion .accordion-section .content { display: none; padding: 10px 0; }
.accordion .accordion-section h1, .accordion .accordion-section h2, .accordion .accordion-section h3, .accordion .accordion-section h4, .accordion .accordion-section h5, .accordion .accordion-section p { padding: 0; }
.accordion .accordion-section h3 { font-size: 14px; font-family: 'SBR', sans-serif; margin-bottom: 0; }
.accordion .accordion-section h3 a { display: block; padding: 5px 0; color: #373733; background: url(images/mobile/btn-expand-contract-small.png) no-repeat right 5px; }
.accordion .accordion-section h3 a:hover { color: #ee4e11; }
.accordion .accordion-section h3 a.expanded { color: #ee4e11; background-position: right -58px; }
.accordion .accordion-section .photo { width: 75px; float: right; margin: 0 0 5px 15px; }
.accordion .accordion-section .social ul { margin: 0; padding: 0; }
.accordion .accordion-section .social ul li { margin: 0; padding: 0; list-style: none; float: left; }
.accordion .accordion-section .social ul li a { display: block; width: 13px; height: 13px; float: left; background-repeat: no-repeat; background-position: 0 0; margin: 0 5px 0 0; }
.accordion .accordion-section .social ul li a:hover,
.accordion .accordion-section .social ul li a:active { background-position: 0 -13px; }
.accordion .accordion-section .social ul li.twitter a { background-image: url(images/mobile/icon-social-twitter.png); }
.accordion .accordion-section .social ul li.facebook a { background-image: url(images/mobile/icon-social-facebook.png); }

/*child / expanded content*/
.child-content { padding: 0; /*box-shadow: inset 0px 10px 10px 0px rgba(78, 80, 80, .15);*/ border-top: 1px solid #e0e0e0; }
.child-content .image { margin-bottom: 20px; }
.child-content .grand { margin: 30px 0 15px; padding: 0; }


/* =Template: Home
------------------------------------------------------------------- */
/*Banner*/
#content-home-banner { height: 400px; box-shadow: none; background: #fff none; }
#content-home-banner .page-option { width: 240px; float: left; clear: left; padding-left: 0; font-family: 'SBR', sans-serif; }
#content-home-banner .page-option p { padding: 0; }
#content-home-banner .page-option .button-primary { width: 140px; padding-left: 0; padding-right: 0; margin: 0 0 5px; float: none; }

/*Slider*/
#content-home-banner .container { z-index: 60; padding-right: 35%; }
#content-home-banner .slides { width: 100% !important; height: 400px; width: 100%; position: absolute; background-position: top center; background-repeat: no-repeat; }
#content-home-banner .slides div { height: 400px; width: 100%; position: absolute; background-position: top center; background-repeat: no-repeat; }

#content-home-banner .grand { font-family: 'SBR', sans-serif; font-size: 42px; line-height: 1; max-width: 340px; }
#content-home-banner .content { width: 100%; }

/* =Template: Work
------------------------------------------------------------------- */
body.work .col1-2 { clear: both; margin-bottom: 20px; }
body.work .col1-2 .button-primary { width: 115px; margin: 0; float: none; }

/*body.work .shadow { background-repeat: no-repeat; background-position: center top; }*/
/*
.case-study blockquote cite em { display: block; }
.case-study.alt { text-shadow: none; }
.case-study .grand { text-shadow: 0 1px 0 #eee; }
.case-study .child-content { background-color: #fff; display: none; }
*/

/* =Template: Blog
------------------------------------------------------------------- */
body.blog .date { color: #ee4e11; font-family: 'Colfax'; display: inline-block; }
/*body.blog #content-contact { background-image: url(images/bg-dotted-white-gray-50.gif); background-repeat: repeat; box-shadow: inset 0px -10px 10px 0px rgba(78, 80, 80, .15); text-shadow: 0 1px 0 #fff; border-top: 1px solid #e0e0e0; border-bottom: 1px solid #e0e0e0; }*/
body.blog h1, body.blog h2, body.blog h3, body.blog h4, body.blog h5, body.blog p { padding: 0; }
body.blog .news-image { height: 70px; width: 70px; display: inline-block; margin: 0 5px 0 0; }
body.blog .news-image img { max-height: 100%; max-width: 100%; }
body.blog #container { padding-top: 20px; }
#blog-listing .container { padding-top: 20px; }
#blog-listing article { border-bottom: 1px solid #373733; padding: 20px 0; }
#blog-listing article .title { margin-bottom: 0; font-size: 26px; font-family: 'Colfax'; font-weight: 500; }
#blog-listing article .title a { color: #373733; }
#blog-listing article .title a:hover { color: #ee4e11; }
#blog-listing article .subhead { font-size: 18px; font-family: 'Colfax'; font-weight: 500; }
#blog-listing article .more { padding: 0 1px; color: #373733; text-decoration: underline; }
#blog-listing article .more:hover { color: #ee4e11; }
#blog-listing .next { clear: both; padding: 30px 0 0 0; text-align: center; }
#blog-listing .next .button-primary { margin: 0 auto; float: none; width: 50%; }

#blog-single .container { padding-top: 50px; }
#blog-single .title { margin-bottom: 10px; font-size: 26px; line-height: 1.0; font-family: 'Colfax'; font-weight: 500; }
#blog-single .subhead { font-size: 18px; line-height: 1.0; font-family: 'Colfax'; font-weight: 500; }
#blog-single .image { margin-bottom: 20px; }
#blog-single blockquote { font-size: 16px; font-family: 'SBR', sans-serif; font-style: italic; color: #ee4e11; padding: 0 5px; }
#blog-single .pagination { margin: 30px 0; }
#blog-single .pagination .previous { width: 100%; float: left; margin: 5px 0; }
#blog-single .pagination .next { width: 100%; float: right; margin: 5px 0; }
#blog-single .pagination .previous .button-primary,
#blog-single .pagination .next .button-primary { width: 100%; padding-left: 0; padding-right: 0; }
#blog-single .pagination .next .button-primary { width: 100%; float: right; }

aside#sidebar { padding-top: 20px; }
aside#sidebar .widget { margin-bottom: 40px; }
aside#sidebar .widget h4 { margin-bottom: 10px; padding-bottom: 4px; text-align: center; font-size: 18px; border-bottom: 1px solid #373733; }
aside#sidebar .widget ul { margin: 0; padding: 0; }
aside#sidebar .widget ul li { margin: 10px 0; padding: 0 0 10px; list-style: none; border-bottom: 1px solid #373733;}
aside#sidebar .widget ul li a { color: #373733; display: block; }
aside#sidebar .widget ul li a:hover { color: #ee4e11;}

aside#sidebar .szbl-widget-content-blocks ul li p,
aside#sidebar .widget_recent_posts ul li p { margin: 0; padding: 0; }
aside#sidebar .szbl-widget-content-blocks ul li p.title,
aside#sidebar .widget_recent_posts ul li .title { margin: 0; padding: 0 0 10px; font-size: 16px; font-family: "SBR", sans-serif; }
aside#sidebar .kargo-button-set { margin: 0; }

/* =Footer
------------------------------------------------------------------- */
#content-footer { background: #000000 none; color: #999; font-size: 14px; line-height: 1.5; text-shadow: none; }
#content-footer.alt { text-shadow: none; }
#content-footer .utility .button-top { /*top: -40px;*/ position: fixed; bottom: 0; right: 10px; top: auto; left: auto; }

#content-footer .widget { text-align: left; margin-bottom: 30px; }
#content-footer .widget h4 { margin-bottom: 8px; font-size: 16px; font-family: 'SBR', sans-serif; text-transform: uppercase; color: #FFF; }

#content-footer .widget p.job { margin-bottom: 0; }

#content-footer .szbl-widget-content-blocks ul,
#content-footer .widget_recent_posts ul { margin: 0; padding: 0; }
#content-footer .szbl-widget-content-blocks ul li,
#content-footer .widget_recent_posts ul li { margin: 0 0 15px; padding: 0; list-style: none; }
#content-footer .szbl-widget-content-blocks ul li p,
#content-footer .widget_recent_posts ul li p { margin: 0; padding: 0; }

#content-footer .widget_tweet ul { margin: 0; padding: 0; }
#content-footer .widget_tweet ul li { margin: 0 0 25px; padding: 0; list-style: none; }
#content-footer .widget_tweet ul li .tweet_time { display: block; font-style: italic; }

#content-footer .widget #s { background: #fff url(images/icon-search.png) no-repeat 4px -26px; padding-left: 20px; }
#content-footer .widget #s:hover,
#content-footer .widget #s:focus,
#content-footer .widget #s:active { background-position: 4px 4px; }


/* =Responsive (Mobile First)
------------------------------------------------------------------- */
img { max-width: 100%; height: auto; -ms-interpolation-mode: bicubic; }
.kargo-btn-position-left, .kargo-btn-position-right {
    float: none;
    padding-bottom: 1em;
}
.kargo-btn-position-left a, .kargo-btn-position-right a {
    float: none;
    width: auto;
    margin: 0;
}

/* ==WordPress
------------------------------------------------------------------- */
/*=Images*/
#content .alignleft,#content img.alignleft { float: left; margin: 2px 15px 4px 0; }
#content .alignright,#content img.alignright { float: right; margin: 2px 0 4px 15px; }
#content .aligncenter,#content img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
#content img.alignleft,#content img.alignright,#content img.aligncenter { margin-bottom: 12px; }
#content .wp-caption { background: #eee; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center; }
#content .wp-caption img { margin: 5px 5px 0; }
#content .wp-caption p.wp-caption-text { color: #555; font-size: 12px; margin: 5px; }
#content .wp-smiley { margin: 0; }
#content .gallery { margin: 0 auto 18px; }
#content .gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }
#content .gallery img { border: 2px solid #cfcfcf; }
#content .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; }
#content .gallery dl { margin: 0; }
#content .gallery img { border: 10px solid #f1f1f1; }
#content .gallery br+br { display: none; }
#content .attachment img { display: block; margin: 0 auto; }

.post .alignleft,#content img.alignleft { float: left; margin: 2px 15px 4px 0; }
.post .alignright,#content img.alignright { float: right; margin: 2px 0 4px 15px; }
.post .aligncenter,#content img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.post img.alignleft,#content img.alignright,#content img.aligncenter { margin-bottom: 12px; }
.post .wp-caption { background: #eee; line-height: 18px; margin-bottom: 20px; padding: 4px; text-align: center; }
.post .wp-caption img { margin: 5px 5px 0; }
.post .wp-caption p.wp-caption-text { color: #555; font-size: 12px; margin: 5px; }
.post .wp-smiley { margin: 0; }
.post .gallery { margin: 0 auto 18px; }
.post .gallery .gallery-item { float: left; margin-top: 0; text-align: center; width: 33%; }
.post .gallery img { border: 2px solid #cfcfcf; }
.post .gallery .gallery-caption { color: #888; font-size: 12px; margin: 0 0 12px; }
.post .gallery dl { margin: 0; }
.post .gallery img { border: 10px solid #f1f1f1; }
.post .gallery br+br { display: none; }
.post .attachment img { display: block; margin: 0 auto; }

/*=Comments*/
#content #comments { clear: both; }
#content #comments .navigation { padding: 0 0 18px; }
#content h3#comments-title,h3#reply-title { color: #000; font-size: 20px; font-weight: 700; margin-bottom: 0; }
#content h3#comments-title { padding: 24px 0 5px; margin-top: 30px; }
#content .commentlist { list-style: none; margin: 0; padding: 0; list-style: none; }
#content .commentlist li.comment { line-height: 24px; margin: 0; padding: 20px 0 0 0; margin: 0; list-style: none; }
#content .commentlist li.bypostauthor article { background-color: #FFD; }
#content .commentlist li article { position: relative; padding: 10px 10px 10px 50px; border: 1px solid #ccc; box-shadow: 0 0 4px 0 #ccc; }
#content .commentlist li:last-child { border-bottom: none; margin-bottom: 0; }
#content #comments .comment-body ul,#comments .comment-body ol { margin-bottom: 18px; }
#content #comments .comment-body p:last-child { margin-bottom: 6px; }
#content #comments .comment-body blockquote p:last-child { margin-bottom: 24px; }
#content .commentlist ol { list-style: decimal; }
#content .commentlist .avatar { position: absolute; top: 15px; left: 10px; }
#content .comment-author { }
#content .comment-author cite { color: #000; font-style: normal; font-weight: 700; }
#content .comment-author .says { font-style: italic; }
#content .comment-meta { font-size: 12px; margin: 0 0 12px; }
#content .comment-meta a:link,.comment-meta a:visited { color: #888; text-decoration: none; }
#content .comment-meta a:active,.comment-meta a:hover { color: #ff4b33; }
#content .commentlist .even { }
#content .commentlist .bypostauthor { }
#content .reply { font-size: 12px; padding: 0 0 24px; }
#content .reply a,a.comment-edit-link { color: #888; }
#content .reply a:hover,a.comment-edit-link:hover { color: #ff4b33; }
#content .commentlist .children { list-style: none; margin: 0; }
#content .commentlist .children li { border: none; margin: 0; }
#content .nopassword,.nocomments { display: none; }
#content #comments .pingback { border-bottom: 1px solid #e7e7e7; margin-bottom: 18px; padding-bottom: 18px; }
#content .commentlist li.comment+li.pingback { margin-top: -6px; }
#content #comments .pingback p { color: #888; display: block; font-size: 12px; line-height: 18px; margin: 0; }
#content #comments .pingback .url { font-size: 13px; font-style: italic; }

/* Comments form */
#content #respond { border-top: 1px dotted #ccc; margin: 24px 0; padding: 24px 0 0 0; overflow: hidden; position: relative; }
#content #respond p { margin: 0; }
#content #respond .comment-notes { margin-bottom: 1em; }
#content .form-allowed-tags { line-height: 1em; }
#content .children #respond { margin: 0 48px 0 0; }
#content h3#reply-title { margin: 18px 0; }
#content #comments-list #respond { margin: 0 0 18px; }
#content #comments-list ul #respond { margin: 0; }
#content #cancel-comment-reply-link { font-size: 12px; font-weight: 400; line-height: 18px; }
#content #respond .required { color: #ff4b33; font-weight: 700; }
#content #respond label { font-size: 12px; }
#content #respond input { margin: 0 0 9px; width: 98%; }
#content #respond textarea { width: 98%; }
#content #respond .form-allowed-tags { color: #888; font-size: 12px; line-height: 18px; }
#content #respond .form-allowed-tags code { font-size: 11px; }
#content #respond .form-submit { margin: 12px 0; }
#content #respond .form-submit input { font-size: 14px; width: auto; }

/* =Kargo Custom
------------------------------------------------------------------- */
.beta { position: absolute; top: 9px; left: 5px; border-radius: 5px; }
.beta-overlay { background-color: #000000; opacity: 0.85; height: 100%; width: 100%; position: fixed; top: 0; left: 0; z-index: 1000; text-align: center; }
.beta-overlay div { height: 300px; padding: 10px; }
.beta-overlay img { display: block; margin: 40px auto; }
.beta-overlay .beta-btn { cursor: pointer; }

.kargo-button, .kargo-mail input[type="submit"] { display: block; min-width: 170px; width: auto; padding: 15px; font-family: 'Colfax'; font-weight: 500; font-size: 14px; letter-spacing: 1px; color: #FFFFFF; background-color: #ee4e11; margin: 5px auto; border-radius: 5px; border: none; }
.kargo-button:hover, .kargo-mail input[type="submit"]:hover { opacity: 0.7; color: #FFFFFF; }
.kargo-button.inactive, .kargo-button.inactive:hover { background-color: #cccccc; opacity: 1; cursor: default; }
.kargo-button-set { text-align: center; margin-top: 50px;}

.kargo-mail { width: 100%; padding: 0; }
.kargo-mail td { float: left; width: 100%; vertical-align: top; }
.kargo-mail input { width: 100%; }
.kargo-mail textarea { width: 100%; height: 100px; }
.wpcf7 .wpcf7-mail-sent-ok { border: 2px solid #ee4e11; }
span.wpcf7-list-item { display: block; }
span.wpcf7-list-item input { width: auto; }

.content-block .utility { height: 30px; }
.content-block .utility .kargo-toggle-content { display: block; width: 200px; left: 20px; height: auto; color: #FFFFFF; position: absolute; bottom: 0; background-color: #ee4e11; padding: 15px 0; border-radius: 5px 5px 0 0; text-align: center; vertical-align: middle; font-family: 'Colfax'; font-weight: 500; font-size: 14px; letter-spacing: 1px; opacity: 1; }
.content-block .utility .kargo-toggle-content span { user-select: none; -moz-user-select: none; -webkit-user-select: none; -ms-user-select: none; }
.content-block .utility .kargo-toggle-content:hover { opacity: 0.7; }

.narrow.content-block td,
.narrow-right.content-block td { float: left; width: 100%; }
.narrow.content-block .image img, .narrow-right.content-block .image img { max-height: 350px; }

.column.content-block .content .grand.aligncolumn { text-align: left; }
.grand img { display: inline-block; vertical-align: bottom; margin-right: 10px; }

.scroll-icon { height: 80px; width: 80px; }
.krg-col { float: none; margin: 50px 0 20px 0; text-align: center; width: 100%; font-size: 14px; line-height: 22px; }
.krg-col p { text-align: left; }
.krg-col .grand { width: 100%; font-family: 'Colfax'; font-weight: 500; font-size: 20px; }
.krg-col img { text-align: center; }
.krg-col ul { padding: 0 0 0 29px; margin: 0; }
.krg-col ul li { padding-left: 13px; }

.content-block .content .krg-col table.grand { height: 32px; width: 100%; margin: 0 0 20px 0;}
.content-block .content .krg-col table.grand td { text-align: left; }
.content-block .content .krg-col table.grand td:nth-child(1) { width: 32px; padding: 0 8px 0 0; }

.kargo-table { width: 100%; }
.kargo-table td { vertical-align: top; width: 49%; }
.kargo-table td:nth-child(odd) { float: left; clear: both; }
.kargo-table td:nth-child(even) { float: right; }
.kargo-table td h4 { width: 100%; text-align: center; font-family: 'Colfax'; }

.breakthru { display: block; height: 125px; width: 125px; margin: 0 auto; cursor: pointer; }
.breakthru-1 { background: url("/wp-content/uploads/2013/05/breakthrough_units_ani_inactive.png"); background-size: 100% 100%; }
.breakthru-1:hover { background: url("/wp-content/uploads/2013/05/breakthrough_units_ani_active.png"); background-size: 100% 100%; }
.breakthru-2 { background: url("/wp-content/uploads/2013/05/breakthrough_units_editorial_inactive.png"); background-size: 100% 100%; }
.breakthru-2:hover { background: url("/wp-content/uploads/2013/05/breakthrough_units_editorial_active.png"); background-size: 100% 100%; }
.breakthru-3 { background: url("/wp-content/uploads/2013/05/breakthrough_units_social_inactive.png"); background-size: 100% 100%; }
.breakthru-3:hover { background: url("/wp-content/uploads/2013/05/breakthrough_units_social_active.png"); background-size: 100% 100%; }
.breakthru-4 { background: url("/wp-content/uploads/2013/05/breakthrough_units_preroll_inactive.png"); background-size: 100% 100%; }
.breakthru-4:hover { background: url("/wp-content/uploads/2013/05/breakthrough_units_preroll_active.png"); background-size: 100% 100%; }
.breakthru-5 { background: url("/wp-content/uploads/2013/05/breakthrough_units_postcard_inactive.png"); background-size: 100% 100%; }
.breakthru-5:hover { background: url("/wp-content/uploads/2013/05/breakthrough_units_postcard_active.png"); background-size: 100% 100%; }
.breakthru-6 { background: url("/wp-content/uploads/2013/05/breakthrough_units_rm_utility_inactive.png"); background-size: 100% 100%; }
.breakthru-6:hover { background: url("/wp-content/uploads/2013/05/breakthrough_units_rm_utility_active.png"); background-size: 100% 100%; }
.breakthru-7 { background: url("/wp-content/uploads/2013/05/breakthrough_units_contextual_inactive.png"); background-size: 100% 100%; }
.breakthru-7:hover { background: url("/wp-content/uploads/2013/05/breakthrough_units_contextual_active.png"); background-size: 100% 100%; }
.breakthru-8 { background: url("/wp-content/uploads/2013/05/breakthrough_units_interstitials_inactive.png"); background-size: 100% 100%; }
.breakthru-8:hover { background: url("/wp-content/uploads/2013/05/breakthrough_units_interstitials_active.png"); background-size: 100% 100%; }

#content-contact .grand { width: auto; padding: 18px; float: none; text-transform: none; font-size: 24px; font-family: 'Colfax'; text-align: center; margin: 0 auto 20px; }
#content-contact .shadow .content { float: none; width: auto; text-align: center; margin: 0; }
#content-contact #mc_embed_signup { width: auto; display: inline-block; }
#content-contact #mc_embed_signup * { display: block; }
#content-contact #mc_embed_signup .email { height: 16px; width: 200px; border: solid 2px #EE4E11; padding: 21px; margin-bottom: 10px;}
#content-contact #mc_embed_signup .submit { margin: 0; }
#content-contact #mc_embed_signup .submit input { height: 60px; width: 246px; padding: 21px; margin: 0; }

#kargo-utilizes-this-technology-to-deliver-breakthrough-ads .container { min-height: auto; }
#kargo-utilizes-this-technology-to-deliver-breakthrough-ads .grand,
#we-believe-that-top-publishers-lift-top-brands .grand { font-family: 'Colfax'; text-transform: none; text-align: center; }
#kargo-utilizes-this-technology-to-deliver-breakthrough-ads .grand { font-size: 26px; }
#we-believe-that-top-publishers-lift-top-brands ul { line-height: 2; font-size: 16px; }
#we-believe-that-top-publishers-lift-top-brands i b { font-family: 'Colfax'; font-weight: 500; }
#content-footer .container { padding-bottom: 30px; }
#content-footer { border-bottom: none; }

#faq h3 { color: #ee4e11; }
#faq h4 { font-family: 'Colfax'; font-weight: 500; }

#contact .content { margin: 0; }

#content-footer table.memberships { width: 100%; }
#content-footer table.memberships td { width: 33%; padding: 3px; }

#sidebar .widget_displaytweetswidget p { border-bottom: 1px solid #373733; }

/* Swiper default styles */
.swiper-container { margin:0 auto; position:relative; overflow:hidden; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden; -ms-backface-visibility:hidden; -o-backface-visibility:hidden; backface-visibility:hidden; /* Fix of Webkit flickering */ z-index:1; }
.swiper-wrapper { position:relative; width:100%; -webkit-transition-property:-webkit-transform, left, top; -webkit-transition-duration:0s; -webkit-transform:translate3d(0px,0,0); -webkit-transition-timing-function:ease; -moz-transition-property:-moz-transform, left, top; -moz-transition-duration:0s; -moz-transform:translate3d(0px,0,0); -moz-transition-timing-function:ease; -o-transition-property:-o-transform, left, top; -o-transition-duration:0s; -o-transform:translate3d(0px,0,0); -o-transition-timing-function:ease; -o-transform:translate(0px,0px); -ms-transition-property:-ms-transform, left, top; -ms-transition-duration:0s; -ms-transform:translate3d(0px,0,0); -ms-transition-timing-function:ease; transition-property:transform, left, top; transition-duration:0s; transform:translate3d(0px,0,0); transition-timing-function:ease; -webkit-box-sizing: content-box; -moz-box-sizing: content-box; box-sizing: content-box; }
.swiper-free-mode > .swiper-wrapper { -webkit-transition-timing-function: ease-out; -moz-transition-timing-function: ease-out; -ms-transition-timing-function: ease-out; -o-transition-timing-function: ease-out; transition-timing-function: ease-out; margin: 0 auto; }
.swiper-slide { float: left; }
.swiper-wp8-horizontal { -ms-touch-action: pan-y; }
.swiper-wp8-vertical { -ms-touch-action: pan-x; }

.swiper-container { display: block; }
.swiper-container .swiper-wrapper {  list-style: none; padding: 0; }
.swiper-container .swiper-slide { width: 100%; height: 100%; display: inline-block; }
.swiper-container .pagination { height: 30px; display: block; text-align: center; }
.swiper-container .pagination .swiper-pagination-switch { display: inline-block; margin: 0 5px; height: 15px; width: 15px; border-radius: 15px; background-color: #AAAAAA; }
.swiper-container .pagination .swiper-pagination-switch.swiper-active-switch { background-color: #ED4E00; }

/* Kargo Twitter feed */
#twitter-feed { background-color: #101010; color: white; border: none; }
#twitter-feed .container { min-height: inherit; padding-top: 0px; padding-bottom: 0px; }
#twitter-feed .content { margin: 0; padding: 10px 0 3px;}
#twitter-feed .grand { display: none; }
#twitter-feed .post-edit-link { display: none; }
#twitter-feed .twitter-feed-icon { display: inline-block; height: 26px; width: 32px; background-image: url(/wp-content/themes/kargo/images/twitter_logo_white.png); background-size: 32px 26px; position: absolute; top: 10px; right: 10px; }
#kargo-twitter-feed { display: inline-block; width: 100%; margin: 0 10px; }
#kargo-twitter-feed .swiper-slide { display: block; }
#kargo-twitter-feed .swiper-slide p { display: inline-block; padding: 5px; vertical-align: middle; margin: 0; text-align: left; }
#kargo-twitter-feed .swiper-slide img { max-height: 20px; }
#kargo-twitter-feed .swiper-slide .date { color: #AAAAAA; font-weight: bold; font-size: 12px; margin-right: 10px; }
#kargo-testimonials .swiper-slide > div { margin: 10px 0; }
#kargo-testimonials .swiper-slide > div p { font-size: 16px; line-height: 1.6; }
#kargo-testimonials .swiper-slide > div p cite { color: #AAAAAA; display: block; }
#kargo-testimonials .pagination { margin: 20px 0; }
#kargo-testimonials .swiper-slide p { text-align: center; }

/* AdWeek 2015 */
header.main {
  height: 50px !important;
  background-color: #363636;
}
header.main .container {
  margin: 0 auto !important;
}
header.main nav {
  top: 50px;
}
header.main nav > ul {
  background-color: #ffffff;
}
/*header.main nav > ul > li > a:hover {
  border-bottom: none !important;
}*/
header.main .social {}
header.main .logo img {
  height: auto !important;
  width: 128px !important;
  margin-top: 10px !important;
}
header.main .button-menu {
  margin-top: 5px;
}
#content-footer {
  background: #363636 none;
  color: #ffffff;
}
footer { display: none; }
.adweek-banner {
    background-color: #f05023;
    line-height: 1em;
    text-align: center;
    margin: 0 0 50px 0;
    padding: 20px;
    color: #ffffff;
    position: relative;

}
.adweek-banner.adweek-home {
  padding: 20px 0 0 0;
}
.adweek-banner.adweek-home > * {
  margin-left: 20px;
  margin-right: 20px;
}
.adweek-banner::after {
  content: " ";
  height: 30px;
  width: 30px;
  background-color: #f05023;
  position: absolute;
  bottom: -15px;
  right: 50%;
  -ms-transform: translateX(15px) rotate(45deg); /* IE 9 */
  -webkit-transform: translateX(15px) rotate(45deg); /* Safari */
  transform: translateX(15px) rotate(45deg);
}
.adweek-banner h3 {
  font-family: "Tungsten A", "Tungsten B";
  font-weight: 100;
  font-size: 30pt;
  text-transform: uppercase;
  line-height: 1em;
  margin: 0;
}

.adweek-banner hr {
  border-top: 1px solid #ffffff;
}

.kargo-break {
  position: relative;
  height: 40px;
  width: 100%;
  margin: 10px 0;
  background-image: url(/wp-content/themes/kargo/images/bolt_white.png);
  background-size: 13.7px 20px;
  background-position: 50% 50%;
  background-repeat: no-repeat;
}
.kargo-break::before,
.kargo-break::after {
  content: " ";
  border-top: 1px #ffffff solid;
  width: 42%;
  position: absolute;
  top: 19.5px;
}
.kargo-break::before {
  left: 0;
}
.kargo-break::after {
  right: 0;
}

/* AdWeek homepage */
#adweek-home,
#the-kargo-advantage,
#innovations-activations,
#adweek-unit-social,
#adweek-unit-native,
#adweek-unit-gamification,
#adweek-unit-video,
#adweek-unit-beyond-the-banner,
#adweek-unit-programmatic,
#adweek-unit-source,
#shout-outs {
  background-color: #ffffff !important;
  border-top: none !important;
  border-bottom: none !important;
}
#adweek-home h2.grand,
#the-kargo-advantage h2.grand,
#innovations-activations h2.grand,
#adweek-unit-social h2.grand,
#adweek-unit-native h2.grand,
#adweek-unit-gamification h2.grand,
#adweek-unit-video h2.grand,
#adweek-unit-beyond-the-banner h2.grand,
#adweek-unit-programmatic h2.grand,
#adweek-unit-source h2.grand,
#shout-outs h2.grand {
  display: none;
}
/* Slide 1 */
#adweek-home {
  background: #f21843; /* Old browsers */
  background: -moz-linear-gradient(top,  #f21843 0%, #f21843 33%, #f05023 67%, #f05023 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f21843), color-stop(33%,#f21843), color-stop(67%,#f05023), color-stop(100%,#f05023)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f21843 0%,#f21843 33%,#f05023 67%,#f05023 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f21843 0%,#f21843 33%,#f05023 67%,#f05023 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f21843 0%,#f21843 33%,#f05023 67%,#f05023 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f21843 0%,#f21843 33%,#f05023 67%,#f05023 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f21843', endColorstr='#f05023',GradientType=0 ); /* IE6-9 */

  line-height: 1em;
  text-align: center;
  padding: 30px;
  color: #ffffff;
  position: relative;
}
#adweek-home h2.grand { display: none; }
#adweek-home h3 {
  font-family: "Tungsten A", "Tungsten B";
  font-size: 23pt;
  font-weight: 100;
  line-height: 1em;
  margin: 0;
  text-transform: uppercase;
}
#adweek-home p {
  font-family: "Colfax";
  font-weight: 300;
  line-height: 1.5em;
  text-align: left;
  word-spacing: 3px;
}

/* Slide 2*/
#the-kargo-advantage h2.grand { display: none; }
#the-kargo-advantage .adweek-banner {
  background: #363636 !important;
}
#the-kargo-advantage .adweek-banner::after {
  background: #363636 !important;
}
#the-kargo-advantage .adweek-banner {
  background: #363636;
}
#the-kargo-advantage .adweek-banner h3 {
  color: #ffffff !important;
  text-align: center !important;
}
#the-kargo-advantage .adweek-banner span {
  color: #f05023;
}

#the-kargo-advantage .content p {
  font-family: "Colfax";
  font-weight: 300;
  font-size: 12pt;
}
#the-kargo-advantage .content b,
#the-kargo-advantage .content strong {
  font-weight: 500;
}
#the-kargo-advantage .content h3 {
  color: #f05023;
  font-family: "Tungsten A", "Tungsten B";
  font-weight: 100;
  text-align: left;
  line-height: 1em;
}
#the-kargo-advantage .content .krg-col h3 {
  font-size: 40pt;
}
#the-kargo-advantage .content span.cite {
  font-size: 6pt;
}

/* Slide 3 */
#innovations-activations .content p {
  font-family: "Colfax";
  text-align: left;
  font-weight: 300;
  font-size: 16px;
}

/* Slides 4-8 */
.phone-demo h2.grand,
.phone-demo-right h2.grand {
  display: none;
}
.phone-demo .container,
.phone-demo-right .container {
  padding: 0;
}
.phone-demo .content,
.phone-demo-right .content {
  padding: 20px;
  background-color: #ebebeb;
  font-family: "Colfax";
}
.phone-demo .content h3,
.phone-demo-right .content h3 {
  color: black;
  font-family: "Tungsten A", "Tungsten B";
  text-align: left;
  font-size: 40pt;
  font-weight: 100;
  line-height: 1em;
  margin: 0 0 8px;
}
.phone-demo .content p,
.phone-demo-right .content p {
  font-family: "Colfax";
  font-weight: 300;
  font-size: 16px;
}
.phone-demo.content-block td,
.phone-demo-right.content-block td { float: left; width: 100%; }
.phone-demo.content-block .video, .phone-demo-right.content-block .video {
  background-image: url(/wp-content/themes/kargo/images/iphone6-no-buttons.png);
  background-color: transparent;
  padding: 130px 30px;
  background-position: center center;
  border: none;
  width: 250px;
  height: 443.75px;
  background-size: 660px;
 }
.phone-demo.content-block .video video,
.phone-demo-right.content-block .video video {
  width: 250px;
  height: 443.75px;
  max-height: 100%;
  max-width: 100%;
}
/* Slide 9 */
#adweek-unit-source .container { padding: 0; }
#adweek-unit-source .content { margin: 0 50px;}
#adweek-unit-source .content p {
  font-size: 6pt;
  text-transform: uppercase;
  text-align: center;
  font-family: "Colfax";
  font-weight: 300;
}

/* Slide 10 */
#shout-outs .krg-col img {
  max-width: 250px;
  margin: 30px auto;
}
#shout-outs .krg-col {
  text-transform: uppercase;
}
#shout-outs .krg-col {
  text-align: center;
  font-weight: 500;
  font-size: 8pt;
  letter-spacing: 1.5px;
}
#shout-outs .krg-col span {
  font-weight: bold;
  font-size: 20pt;
  letter-spacing: 1.5px;
}

/* AdWeek About page */
#adweek-about,
#adweek-links,
#adweek-team {
  background-color: #ffffff !important;
  border-top: none !important;
  border-bottom: none !important;
}
#adweek-about h2.grand,
#adweek-links h2.grand,
#adweek-team h2.grand {
  display: none;
}

/* Slide 1*/
#adweek-about {
  background: #f21843; /* Old browsers */
  background: -moz-linear-gradient(top,  #f21843 0%, #f21843 33%, #f05023 67%, #f05023 100%); /* FF3.6+ */
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f21843), color-stop(33%,#f21843), color-stop(67%,#f05023), color-stop(100%,#f05023)); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(top,  #f21843 0%,#f21843 33%,#f05023 67%,#f05023 100%); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(top,  #f21843 0%,#f21843 33%,#f05023 67%,#f05023 100%); /* Opera 11.10+ */
  background: -ms-linear-gradient(top,  #f21843 0%,#f21843 33%,#f05023 67%,#f05023 100%); /* IE10+ */
  background: linear-gradient(to bottom,  #f21843 0%,#f21843 33%,#f05023 67%,#f05023 100%); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f21843', endColorstr='#f05023',GradientType=0 ); /* IE6-9 */

  line-height: 1em;
  text-align: center;
  padding: 20px;
  color: #ffffff;
  position: relative;
}
#adweek-about h2.grand { display: none; }
#adweek-about h3 {
  font-family: "Tungsten A", "Tungsten B";
  font-size: 23pt;
  font-weight: 100;
  line-height: 1em;
  margin: 0;
}
#adweek-about p {
  font-family: "Colfax";
  font-weight: 300;
  line-height: 1.5em;
  margin: 20px 0;
  text-align: left;
  word-spacing: 3px;
}
#adweek-about::after {
  content: " ";
  height: 30px;
  width: 30px;
  background-color: #f05023;
  position: absolute;
  bottom: -15px;
  right: 50%;
  -ms-transform: translateX(15px) rotate(45deg); /* IE 9 */
  -webkit-transform: translateX(15px) rotate(45deg); /* Safari */
  transform: translateX(15px) rotate(45deg);
  z-index: 1;
}

/* Slide 2 */
#adweek-links .kargo-button {
  background-color: #363636;
  border-radius: 0px;
}
#adweek-links .container {
  min-height: 0px;
}
#adweek-links .content {
  margin: 0;
}
#adweek-links .kargo-button-set {
  margin-top: 0;
}
/* Slide 3 */
#adweek-team .content h3 {
  font-family: "Tungsten A", "Tungsten B";
  font-size: 70pt;
  font-weight: 100;
  line-height: 1em;
  margin: 30px 0;
  text-align: center;
  text-transform: uppercase;
}
#adweek-team .szbl-people-accordion {
    width: 100% !important;
}
/* ==========================================================================
   Helper classes
   ========================================================================== */

/*
 * Image replacement
 */

.ir {
    width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	background-color: transparent;
    border: 0;
    /* IE 6/7 fallback */
    *text-indent: -9999px;
}

.ir:before {
    content: "";
    display: block;
    width: 0;
    height: 100%;
}

/*
 * Hide from both screenreaders and browsers: h5bp.com/u
 */

.hidden {
    display: none !important;
    visibility: hidden;
}

/*
 * Hide only visually, but have it available for screenreaders: h5bp.com/v
 */

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

/*
 * Extends the .visuallyhidden class to allow the element to be focusable
 * when navigated to via the keyboard: h5bp.com/p
 */

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

/*
 * Hide visually and from screenreaders, but maintain layout
 */

.invisible {
    visibility: hidden;
}

/*
 * Clearfix: contain floats
 *
 * For modern browsers
 * 1. The space content is one way to avoid an Opera bug when the
 *    `contenteditable` attribute is included anywhere else in the document.
 *    Otherwise it causes space to appear at the top and bottom of elements
 *    that receive the `clearfix` class.
 * 2. The use of `table` rather than `block` is only necessary if using
 *    `:before` to contain the top-margins of child elements.
 */

.clearfix:before,
.clearfix:after {
    content: " "; /* 1 */
    display: table; /* 2 */
}

.clearfix:after {
    clear: both;
}

/*
 * For IE 6/7 only
 * Include this rule to trigger hasLayout and contain floats.
 */

.clearfix {
    *zoom: 1;
}

/* ==========================================================================
   Print styles.
   Inlined to avoid required HTTP connection: h5bp.com/r
   ========================================================================== */

@media print {
    * {
        background: transparent !important;
        color: #000 !important; /* Black prints faster: h5bp.com/s */
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    /*
     * Don't show links for images, or javascript/internal links
     */

    .ir a:after,
    a[href^="javascript:"]:after,
    a[href^="#"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group; /* h5bp.com/t */
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    @page {
        margin: 0.5cm;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}
