@import url('https://cdn.rawgit.com/mfd/f3d96ec7f0e8f034cc22ea73b3797b59/raw/856f1dbb8d807aabceb80b6d4f94b464df461b3e/gotham.css');





















































 
/* Global Stylesheet */
@import url(//fonts.googleapis.com/css?family=Roboto:400,900,900italic,400italic,700italic,700,300italic,300,100italic,100);
@import url('https://fonts.googleapis.com/css?family=Erica+One');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,400;0,700;0,800;1,400;1,700;1,800&display=swap');

body {
    font-family: 'Montserrat', sans-serif;
    color:#191919;
    font-size:16px;
    line-height:24px;
    margin:0;
    -webkit-text-size-adjust: none;
}

p, li {
    font-size:1.375em;
    line-height:1.63em;
    margin-bottom:1em;
    margin-top:0;
}

h1, h2, h3, h4, h5, h6 {
    font-family:'Montserrat', sans-serif;
    font-weight:700;
    margin:0 0 0.5em 0;
    line-height:1.25em;
}

h2 a, h3 a, h4 a, h5 a, h6 a {
    color:#191919;
}

h1 { font-size:3em; font-weight:900; }
h2 { font-size:2.5em; font-weight:900; }
h3 { font-size:2em; }
h4 { font-size:1.5em; }
h5 { font-size:1.375em; }
h6 { font-size:1em; }
hr {
    border:0;
    border-top:1px solid #d8d8d8;
    margin:3em 0 2em 0;
}
blockquote { letter-spacing:-0.25px; }
strong { font-weight:900; }
a, a:hover {
    color:#00afcc;
    transition:none;
    -webkit-transition:none;
    text-decoration:none;
}
a.page-anchor:hover { color:#191919; }
a, a img { outline:none; }
a img { border:none; }
p.small {
    font-size:0.75em;
    color:#b3b3b3;
}



/* Forms */
body input[type="submit"],
body input[type="button"],
body input[type="text"], body textarea { -webkit-appearance: none !important; }
form ul.hs-error-msgs {
    font-size:1em;
    line-height:1em;
    padding:0;
    margin:0.5em 0 0 0;
}
form ul.hs-error-msgs li { padding:0; margin:0; }
form ul.hs-error-msgs li label:before {
    content:"\f06a";
    font-family:FontAwesome;
    margin:0 0.5em 0 0;
    font-weight:normal;
}
form ul.hs-error-msgs li label {
    display:block;
    font-size:0.75em;
    line-height:1em;
    font-weight:700;
}
form input { font-size:1em; }
form input[type="submit"] { margin-top:0.5em; }
form input[type="email"]::-webkit-input-placeholder { color:#191919; }
form input[type="email"]::-moz-placeholder { color:#191919; }
form input[type="email"]:-moz-placeholder { color:#191919; }
form input[type="email"]:-ms-input-placeholder { color:#191919; }
form .hs-form-checkbox { line-height:1em; margin:0 0 0.5em 0; }
.section ul.hs-error-msgs li:before { display:none; }

.conference-form { position:relative; margin-top:-15em !important; }
.conference-form .solid-bg-form { border-radius:1em; padding:2em; }
.conference-form .solid-bg-form.column.one-third { float:right; }
.conference-form .solid-bg-form a { display:block; margin:1em 0 0 0; }
.conference-form .solid-bg-form h3 { font-size:2em; display:block; line-height:1.25em !important; text-align:center; }
.conference-form .solid-bg-form input[type="submit"] { width:100%; }

.solid-bg-form.solid-bg-form-header { padding-bottom:0; }
.solid-bg-form.solid-bg-form-header h3 { font-size:1.375em; }

.hs-form-bc021c3c-8bbf-4fd2-9718-584ae4e963a5_639c8461-0171-41b4-abb2-beaf2cb253a2 fieldset.form-columns-1 .hs-input {
  width:100%;
  margin-top:1rem;
}

/* Links */
a.button {
    display:inline-block;
    padding:0.5em 1em;
    margin:1em 1em 0 0;
    border-radius:0.25em;
    color:#fff;
    font-weight:700;
    border:2px solid;
    text-align:center;
}
a.button.square { border-radius:0; }
a.button.large { font-size:1.1em; padding:0.75em 0; width:100%; }
a.primary {
    border-color:#00afcc;
    background:#00afcc;
}
a.secondary {
    border-color:#ffaa00;
    background:#ffaa00;
}
a.outlined {
    border:2px solid;
    background:none;
}
a.outlined.large {
    border:4px solid;
    background:none;
}
a.primary:hover { color:#fff; cursor:pointer; }
a.primary.outlined { color:#00afcc; }
a.primary.outlined:hover { background:#00afcc; color:#fff; border-color:#00afcc; }
a.secondary.outlined { color:#ffaa00; }
a.secondary.outlined:hover { background:#ffaa00; color:#fff; border-color:#ffaa00; }
.buy-now a.button.large { font-size:1.5em; }
.buy-now a.button { margin:0; }

.control-button {
    font-family:FontAwesome;
    position:absolute;
    top:0;
    right:0;
    font-size:1em;
    width:1em;
    height:1em;
    line-height:1em;
    text-align:center;
    padding:0.75em;
    margin:0.5em;
    background: #fff;
    color: #191919;
    cursor:pointer;
    box-shadow:0 0 3px rgba(0,0,0,0.25);
    border-radius:2em;
}
.control-button.bottom-right {
    top:auto;
    bottom:0;
}
.control-button.primary {
    background: #00afcc;
    color:#fff;
}
.control-button.primary:hover { color:#fff; }
.control-button:hover { color: #191919; }
.control-button.expand::before { content:"\f065"; }
.control-button.pointer::before { content:"\f25a"; }
.control-button.close::before { content:"\f066"; }

/* Landing Pages */
.landing-page .body-container-wrapper { padding-top:2em; }
.landing-page.with-hero .body-container-wrapper { padding-top:0; }
.one-page-overview .body-container-wrapper { padding-top:0; }
.one-page-overview h1, .one-page-overview h2, .one-page-overview h3, .one-page-overview h4, .one-page-overview h5, .one-page-overview h6 { color:#00afcc;}
.flexible-column { margin-top:2em; }
.landing-page .headliners { padding:0 16.66%; }
.landing-page.two-column .main-content .headliners { padding:0; }
.landing-page .headliner { font-size:1.375em; margin-top:2em; }


/* Map Pages */
.interactive-thumbnail {
    display:block;
    position:relative;
    width:75%;
    padding-bottom:75%;
    margin:1.5em auto 0 auto;
    border-radius:100%;
}
.interactive-thumbnail img { width:100%; height:auto; }
.interactive-thumbnail .control-button.pointer { font-size:1.5em; } 
.map-lightbox {
    display:none;
    position:fixed;
    box-sizing:border-box;
    width:100%;
    height:100%;
    padding:4em;
    top:0;
    left:0;
    background:rgba(0,0,0,0.75);
    z-index:999;
}
.map-lightbox.open { display:block; }
.map-lightbox-image {
    width:100%;
    height:100%;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
}
sup.note { font-size:0.5em; padding-left:0.25em; }
.footnote { font-size:0.75em; margin:0; padding:0 0 1em 0; }



/* One Page Overview */
.one-page-overview p { font-weight:300; }
.one-page-overview h1 { font-size:4em; font-weight:900; }
.one-page-overview h2 { font-size:4em; font-weight:900; }
.one-page-overview h3 { font-size:3em; }
.one-page-overview h4 { font-size:2.5em; }
.one-page-overview h5 { font-size:2em; }
.one-page-overview h6 { font-size:1.5em; }
.one-page-overview h2, .one-page-overview h3, .one-page-overview h4, .one-page-overview h5, .one-page-overview h6 { font-weight:900; }
.one-page-overview strong { font-weight:700; }
.one-page-overview .header-container-wrapper {
    position:fixed;
    top:0;
	left:0;
	width:100%;
	background:#fff;
    border-bottom:1px solid #e5e5e5;
	z-index:999;
}
.one-page-overview .body-container-wrapper {
	margin-top:5.25em;
}

/* Main Banner */
.main-banner {
    position:relative;
    overflow:hidden;
    margin:0 0 3em 0;
    background-size:cover;
    background-position:center center;
}
.main-banner video,
.main-banner .fallback, .main-banner .background-image {
    min-width:100%;
    min-height:100%;
    width:auto;
    height:auto;
    position: absolute;
    object-fit: cover;
    top: 0;
    bottom: 0;
    margin: auto;
}
.main-banner .fallback { display:none; }
.main-banner h1, .main-banner h2, .main-banner h3 { text-transform:none; letter-spacing:none; }
.main-banner h1, .main-banner h2 { font-size:5em; line-height:1em; }
.main-banner h1 { font-weight:100; }
.main-banner h3 { font-weight:300; font-size:2em; }
.main-banner h1, .main-banner h2, .main-banner h3, .main-banner p { margin:0; color:#fff; }
.main-banner h3 { margin:1.5em 0; }
.main-banner p.tagline { font-size:3em; font-weight:900; line-height:1.375em; }
.main-banner form { margin-top:3em; }
.main-banner form input { font-size:1.375em; }
.main-banner form input[type="email"] { padding:0.75em 1em; border:none; width:100%; margin:0; box-sizing:border-box; }
.main-banner form .input { margin:0.5em 0 0 0;}
.main-banner form label { display:none; }
.main-banner .scroll-arrow { position:absolute; bottom:1em; width:100%; height:32px; background:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/icon-scroll-arrow.png) no-repeat center center; background-size:32px 32px; }
.main-banner-body .main-banner-content h1 { color:#fff; }
.main-banner-body {
    position:relative;
    background:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/px-dark.png);
}
.static .main-banner-body { background:none; }
.main-banner-content {
    box-sizing:border-box;
    /* display:table;
    position:absolute; */
    width:100%;
    top:0;
    right:0;
    bottom:0;
    left:0;
    margin:auto;
    padding:6em 0;
}
.lt-ie9 .main-banner { min-height:40em !important; }
.lt-ie9 .main-banner .fallback { display:block !important; }


/* Header/Body/Footer */
.header-container { padding:0; }
.header-container-wrapper { position:relative; }
.header-container { border-bottom:none; }
.body-container-wrapper { margin-bottom:3em; }

#header { height:5.25em; padding:0 1em; }
#header #logo { height:100%; max-width:inherit; }
/* #header a { display:block; height:100%; width:100%; } */



/* Navigation */
#nav { float:right; }
#nav ul {
    display:block;
    text-align:right;
    font-size:1em;
    height:1em;
}
#nav ul,
#nav li { padding:0; margin:0; }
#nav ul li {
    display:inline-block;
    font-size:1em;
    line-height:1em;
}
#nav ul.main-navigation li a,
#nav a.bars {
    display:block;
    padding:2.125em 1em;
}
#nav ul.main-navigation li a {
    padding:2.125em 0.75em;
}
#nav ul.main-navigation li.solid a {
    padding:0.75em 1em;
    margin:1em;
    background:#00afcc;
    color:#fff;
    border-radius:0.25em;
    font-weight:900;
    text-decoration:none;
}
#nav a.bars {
    display:none;
    font-size:1em;
    line-height:1em;
    cursor:pointer;
}
#nav a.bars .fa-times { display:none; }
#nav.open a.bars .fa-times { display:inline-block;}
#nav.open a.bars .fa-bars { display:none;}
#nav a { color:#191919; }
#nav a:hover { color:#00afcc; }
#nav ul.topic-navigation {
    display:none;
    height:4em;
    text-align:center;
    margin:0;
}
#nav ul.topic-navigation li {
    display:inline-block;
    list-style:none;
}
#nav ul.topic-navigation li a { padding:1.5em 1em; }
#nav ul.topic-navigation li a:hover { color:#00afcc;}
#nav ul.topic-navigation { display:none; }
#nav ul li .sub-navigation-container {
    position:absolute;
    width:100%;
    left:0;
    bottom:-4em;
    margin-top:-1px;
    background:#191919;
    z-index:999;
}
#nav li:hover .topic-navigation { display:block; }
#nav li.dropdown:hover { background:#191919; }
#nav li.dropdown:hover a {
    color:#fff;
    cursor:pointer;
}
#nav ul.main-navigation .hs_cos_wrapper_widget { display:block; }
/* #nav li.dropdown .hs_cos_wrapper { display:block; } */


/* Grid */
.block.grey_1 { background:#e5e5e5;}
.block.grey_2 { background:#f2f2f2;}
.block.grey_3 { background:#fcfcfc;}

.column {
    max-width:1200px;
    margin:0 auto;
    padding:0 1em;
    box-sizing:border-box;
}
.column.blocks { padding:0; }
.column.block { padding:1em; }
.column.one-sixth,
.column.one-quarter,
.column.one-third,
.column.two-thirds,
.column.one-half,
.column.three-quarters,
.column.five-sixths { float:left; }
.column.one-sixth { width:16.66%; }
.column.five-sixths { width:83.33%; }
.column.one-quarter { width:25%; }
.column.three-quarters { width:75%; }
.column.one-third { width:33.33%; }
.column.two-thirds { width:66.66%; }
.column.one-half { width:50%; }
.clear { clear:both; }
.clear.two { clear:none; }

.section { padding:3em 0; }
.section.page-header {
    position:relative;
    margin-bottom:3em;
    padding:0;
}

.section-small { padding:2em 0; }
.section-large {
    padding:5em 0;
    border-bottom:1px solid #d8d8d8;
}
.last .section-large { border-bottom:none; }
.section-break {
    background:#d8d8d8;
    height:1px;
    margin:3em 0;
}
.section.border-top { border-top:1px solid #d8d8d8; }
.section.border-bottom { border-bottom:1px solid #d8d8d8; }
.map-page .sidebar .section { margin-top:2em; padding-top:2em; }

.section.light,
.section.dark,
.section.darker,
.section.darkest,
.section.grey,
.section.testimonial,
.section.sponsors,
.background-image .section { padding:5em 0; }
.section.compress-top { padding-top:1em; }
.section.compress-bottom { padding-bottom:1em; }
.section.light { background:#e5f7fa; }
.section.dark { background:#00afcc; }
.section.darker { background:#0096b3; }
.section.darkest { background:#007d9a; }
.dark, .dark h1, .dark h2, .dark h3, .dark h4, .dark h5, .dark h6 { color:#fff; }
.darker, .darker h1, .darker h2, .darker h3, .darker h4, .darker h5, .darker h6 { color:#fff; }
.darkest, .darkest h1, .darkest h2, .darkest h3, .darkest h4, .darkest h5, .darkest h6 { color:#fff; }
.section.grey { background:#f2f2f2; }
.section.testimonial h2, .section.testimonial h3, .section.testimonial h4, .section.testimonial h5, .section.testimonial h6 { font-weight:300; line-height:1.25em; }
.section.footer { background:#f2f2f2; padding-bottom:2em; }
.section.footer p { font-size:1em; }
.section.footer p, .section.footer p a { color:#404040; }
.background-image { background-size:cover; background-position:center center; }
.background-image .section { background:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/px-dark.png) !important; }
.section.participants .row-fluid:before,
.section.participants .row-fluid:after { clear:none !important; }
.section.participants .row-fluid [class*="span"] { margin:0 !important; float:none; }
.small-logos { text-align:center; }
.small-logos img { width:100px !important; height:auto !important;}


.page-center {
    float: none;
    max-width:1200px;
    margin: 0 auto;
}

.data-table { padding:2em; background:#f2f2f2; line-height:1.5em !important; }
.data-table td { padding-top:0.25em; }
.data-table td span { font-size:1.375em !important; }
.table-headers td { border-bottom:2px solid #191919;}



/* Module: Company */
.section.participants h5 { margin-bottom:1em; text-transform:uppercase }
.section.participants h6 { color:#191919; font-weight:300; }
.section.participants .participant-block {
    float:left;
    padding:0 2em 1em 0; 
    box-sizing:border-box;
}
.section.participants .participant-block .participant-image {
    width:100%;
    padding-bottom:100%;
    background-size:contain;
    background-repeat:no-repeat;
    background-position:center center;
}
.section.participants .global-series-partner .participant-block { width:50%; }
.section.participants .lead .participant-block { width:50%; }
.section.participants .co .participant-block { width:41.66%; }
.section.participants .exhibitor .participant-block { width:12.5%; }
.hs-editor-editable .participant-block { float:none !important; }


/* Images */
.aspect { height:0; }
.aspect-16x7 { padding:0 0 43.75% 0; }
.aspect-16x9 { padding:0 0 56.25% 0; }



/* Landing Pages */
.landing-page h1 { color:#00afcc; }
.product-page-header-arrow {
    position:absolute;
    right:-1.5em;
    bottom:-4.25em;
    height:12em;
    width:4em;
    background-image:url("https://594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/produce-page-header-arrow.png");
    background-size:100%;
}
.product-page-header-image {
    position:absolute;
    bottom:0;
    right:0;
}
.page-header-image {
    height:270px;
    padding:1em;
}
.product-page-header-image img {
    width:100%;
    height:auto;
    display:block;
}
.product-page-header-image .image-in-browser {
    max-height:270px;
    border-left:3px solid #bfbebe;
    border-right:3px solid #bfbebe;
    overflow:hidden;
}
.product-page-header-image.one {padding-left:10%; }
.product-page-header-image.two { padding-right:10%; }
.product-page-header-image.one .image-in-browser { max-height:315px; }
.product-page-header-image.two .image-in-browser { max-height:180px; }
.map-page-header-image {
    /*padding-bottom:33.333%; */
    /*margin-left:1em;*/
    /*margin-right:1em;*/
}
.map-page-header-image img { display:block; }
/*.map-page .sidebar { padding-right:1em; }*/
.map-page .sidebar a.button { box-sizing:border-box !important; }
.map-page.landing-page .body-container-wrapper { padding-top:0; }
.map-page p.order-description {
    margin-bottom:0.5em;
}
.map-page p.order-price {
    color:#8e0e1b;
    font-weight:900;
    font-size:2em;
    margin:0;
}
.map-page .map-sponsor { text-align:center; padding:1em; }
.map-page .map-sponsor img { width:80% !important; height: !important; margin:auto; margin-bottom:1em; }
.map-preview {
    position:relative;
    margin:1em 0 2em 0;
}
.map-preview img {
    width:100%;
    height:auto;
}
.map-zoom {
    display:block;
    position:absolute;
    top:0.5em;
    right:0.5em;
    width:2.25em;
    height:2.25em;
    background:url(//www2.telegeography.com/hubfs/assets/icon-map-zoom.png);
    background-size:100% 100%;
}

/* Blog */
.post-body h2,
.post-body h3,
.post-body h4,
.post-body h5,
.post-body h6 { margin:1em 0; }


/* Module: Bubble Quote */
.bubble-quote {
    background:#fff;
    /*padding:1em 1em 0.75em 1em;*/
    color:#808080;
    text-align:center;
}
.bubble-quote-text, .bubble-quote-author { line-height:1.25em; padding:0 16.66%; }
.bubble-quote-text { font-size:1.375em; }
.bubble-quote-author { font-size:1em; margin-top:1.375em; }
.bubble-quote-logo img { height:2.75em; width:auto; margin-top:1.375em; }
/*.bubble-quote-frame { border-left:5px solid; border-top:5px solid; border-right:5px solid; border-color:#fff; padding:1em; }*/
/*.bubble-quote-frame-bottom-left { border-top:5px solid #fff; margin-right:86px; height:54px; }*/
/*.bubble-quote-frame-bottom-right {*/
/*    float:right;*/
/*    width:86px;*/
/*    height:54px;*/
/*    background-image:url("https://594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/bubble-quote.png");*/
/*    background-size:86px 54px;*/
/*}*/

/* Module: Link to Video */
.link-to-video { margin-top:3em; background:#999; color:#fff; }
.link-to-video p { margin:0; }
.link-to-video a { position:relative; display:block; line-height:0; background-size:cover; }
.link-to-video .play-button {
    position:absolute;
    left:50%;
    top:50%;
    width:3em;
    height:2em;
    margin-left:-1.5em;
    margin-top:-1em;
    line-height:2em;
    text-align:center;
    color:#fff;
    background:#191919;
    border-radius:0.25em;
}



/* Module: Page - Section One/Two/Three Image Columns */
.series-images.banners h3 {
    position:absolute;
    -webkit-font-smoothing: antialiased;
    font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
.landing-page.all-things-wan .series-images.banners h3 {
    font-family:"Erica One";
    font-weight:300;
    letter-spacing:1px;
    text-transform:uppercase;
        top:50%;
    transform: perspective(1px) translateY(-50%);
    -webkit-transform: perspective(1px) translateY(-50%);
    -ms-transform: perspective(1px) translateY(-50%);
    left:0.5em;
    font-size: 2.25em;
    line-height: 0.85em;
    width: 50%;
}
.landing-page.telegeography-resources .series-images.banners h3 {
    box-sizing:border-box;
    font-weight:900;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:0.5em;
    margin:0;
    font-size:2em;
    line-height:1em;
    background-color:rgba(0,0,0,0.5);
    background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/px-dark-top-bottom.png);
    background-repeat:repeat-x;
    color:#fff;
}

.landing-page.covid-19 .series-images.banners h3 {
    box-sizing:border-box;
    font-weight:900;
    top:0;
    left:0;
    width:100%;
    height:100%;
    padding:0.5em;
    margin:0;
    font-size:2em;
    line-height:1em;
    background-color:rgba(0,0,0,0.5);
    background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/px-dark-top-bottom.png);
    background-repeat:repeat-x;
    color:#fff;
}

.landing-page.all-things-wan .series-images.banners .image { background:#ff8dd6; }
.telegeography-resources .series-images.banners .image { background:#e2e2e2; }
.landing-page.all-things-wan .series-images.banners .image-container {
    position:absolute;
    top:0;
    right:0;
}
.landing-page.all-things-wan .series-images.banners .image-container {
    width:8em;
    height:8em;
    margin:2em 1em;
}
.landing-page.telegeography-resources .series-images.banners .image-container {
    position:absolute;
    top:0;
    right:0;
    width:100%;
    height:100%;
}

.series-images a { display:block; }
.series-images .series-image-description a { display:inline; }
.series-images .image {
    position:relative;
    margin-bottom:1em;
    height:12em;
    overflow:hidden;
}
.series-images .image-container {
    width:100%;
    height:12em;
    background-position:center center;
    background-size:cover;
}
.series-images .image-title {
    box-sizing:border-box;
    position:absolute;
    left:0;
    bottom:0;
    width:100%;
    padding:0.75em 0.5em 0.75em 0.75em;
    margin:0;
    color:#fff;
    background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/px-dark.png);
}
.series-images .image-title h5,
.series-images .image-title h6 {
    margin:0;
    padding:0;
}
.series-images .image-title h5 {
    color:#fff;
}
.series-images .image-title h6 {
    font-size:0.75em;
    font-weight:900;
    line-height:1em;
    text-transform:uppercase;
    letter-spacing:1px;
    margin:0 0 0.25em 0;
    color:#ffaa00;
}

.series-images p {
    font-size:1em;
    line-height:1.5em;
}

.series-images a:hover .image-title {
    padding-bottom:1.5em;
}


/* Module: Share Buttons */
.social-buttons { text-align:center; margin:3em auto; max-width:1200px; }
.social-buttons .one-third { padding:0 0.5em; margin:0.5em 0; }
.social-buttons .social { display:block; width:100%; padding:0.75em 0; background:#191919; margin:0; color:#fff; font-weight:normal; overflow:hidden; }
.social-buttons .social span { padding:0 0.5em 0 0; }
.social-buttons .facebook { background:#3a5795; }
.social-buttons .linkedin { background:#0077b5; }
.social-buttons .twitter { background:#55acee; }
.social-buttons.stacked { margin-top:1em; }
.social-buttons.stacked .one-third { display:block; float:none; width:100%; margin-left:auto; margin-right:auto; }

/* Blog: Share Buttons */
.blog-social-buttons { float:left; width:3.5em; margin-left:-4.5em; line-height:1em; text-align:center; }
.blog-social-buttons .social { display:grid; align-items:center; padding:1em; margin:0.5em 0; height:1.5em; line-height:1.5em; background:#d8d8d8; color:#fff; border-radius:0.25em; }
.blog-social-buttons .social span { display:inline-block; width:1em; height:1em; line-height:1em; font-size:1.5em; }
.blog-social-buttons .email:hover { background:#ccc; }
.blog-social-buttons .linkedin:hover { background:#ccc; }
.blog-social-buttons .twitter:hover { background:#ccc; }
.blog-social-buttons .title { color:#b3b3b3; margin:0.5em 0; }
.blog-footer-social-buttons a { color:#fff; }
.blog-footer-social-buttons i { display:inline-block; width:1em; height:1em; text-align:center; padding:0.75em; background:#191919; margin:0 0.5em 0.5em 0; border-radius:0.25em; }
.blog-footer-social-buttons li { margin:0; line-height:1em; }

/* Blog: Inline CTA */
.blog-inline-cta h2 { font-size:3em; margin-bottom:0.45833em; }
.blog-inline-cta h3 { font-size:2.5em; margin-bottom:0.55em; }
.blog-inline-cta h4 { font-size:2em; margin-bottom:0.6875em; }
.blog-inline-cta h5 { font-size:1.5em; margin-bottom:0.9166em; }
.blog-inline-cta h6 { font-size:1.375em; }
.blog-inline-cta h1,
.blog-inline-cta h2,
.blog-inline-cta h3,
.blog-inline-cta h4,
.blog-inline-cta h5,
.blog-inline-cta h6 { color:#00afcc; margin-top:0; font-weight:700; letter-spacing:-0.5px; }
.blog-inline-cta { background:#efffff; padding:4em 0 4em 0; margin-left:3em; margin-top:1em; margin-bottom:1em;}
.blog-inline-cta.wide { margin-left:0; }
.blog-inline-cta:hover { background:#e5f7fa; }

.inline-cta-image { padding:1.5em 0; margin-left:-3em; }
.blog-inline-cta.wide .inline-cta-image { float:right; padding:0 0 1.5em 0; margin-right:-3em; margin-left:3em; }
.inline-cta-content { margin-left:33.333%; padding:0 6em 0 0; }
.blog-inline-cta.wide .inline-cta-content { margin-left:0; margin-right:6em; padding:0 0 0 6em; }
.inline-cta-content p { line-height:1.375em; }
.shadowed {
    -webkit-filter: drop-shadow(0 0 9px rgba(0,0,0,0.33));
    -ms-filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#a8a8a8')";
    filter: "progid:DXImageTransform.Microsoft.Dropshadow(OffX=0, OffY=0, Color='#a8a8a8')";
}


/* Buttons */
body .hs-button.primary,
body input[type="submit"],
body input[type="button"],
body .hs-button.primary:hover,
body input[type="submit"]:hover,
body input[type="button"]:hover,
.cta-button {
    -webkit-appearance: none;
    font-family:"Montserrat", sans-serif;
    text-align:center;
    padding:0.5em 1em;
    border:none;
    background:#FFAA00;
    color:#fff;
    font-weight:900;
    border-bottom:2px solid #D89000;
    cursor:pointer;
}

body .hs-button.primary,
body input[type="submit"],
body input[type="button"],
body input[type="text"],
body input[type="password"],
body input[type="datetime"],
body input[type="datetime-local"],
body input[type="date"],
body input[type="month"],
body input[type="time"],
body input[type="week"],
body input[type="number"],
body input[type="email"],
body input[type="url"],
body input[type="search"],
body input[type="tel"],
body input[type="color"],
body input[type="file"],
body textarea,
body select,
.cta-button {
    border-radius:0.25em;
}
.section .cta_button { margin-top:0.5em !important; margin-bottom:0.5em !important; }


/* Recent Blog Posts */
.section ul.blog-recent-posts {
    list-style:none;
    padding:0;
}
.section ul.blog-recent-posts li {
    font-size:1em;
    line-height:1.25em;
    padding:0;
    margin:0 0 1em 0;
    font-weight:normal;
}
.section ul.blog-recent-posts li a {
    font-weight:700;
}
.section ul.blog-recent-posts li:before {
    content:"";
}
.all-things-wan ul.blog-recent-posts li a { color:#ed2891; }

/* Lightbox */
body.noscroll { overflow:hidden; }
.icon { background-repeat:no-repeat; background-size:contain; }
.icon.close { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/icon-x-dark.png); }
.icon.close { position:absolute; top:1em; right:1em; width:1em; height:1em; margin:0; cursor:pointer; }
.section.lightbox {
    display:none;
    position:fixed;
    top:0;
    left:0;
    width:100%;
    height:100%;
    box-sizing:border-box;
    padding:5% 0;
    background:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/px-dark.png);
}
.section.lightbox .page-center {
    position:relative;
    width:100%;
    height:100%;
    padding:0 3em;
    overflow:scroll;
    box-shadow:0 0 100px;
    box-sizing:content-box !important;
    background:#fff;
}
.section.lightbox .page-center .column { padding-top:3em; }
.section .icon.close { display:none; }
.section.lightbox.open { display:block; }
/* .section.lightbox.open .icon.close { display:block; } */
.hs-editor-editable .section.lightbox { display:block; position:inherit; background:#fff; padding:100px 0; }


/* Subscribe Preferences Template */
.widget-type-email_subscriptions h1 { font-size:3em; font-weight:900; margin:0 0 0.5em 0; line-height:1.25em; }
.widget-type-email_subscriptions h2 { font-size:1.5em; font-weight:700; }
.widget-type-email_subscriptions p { font-size:1em; margin:0; }
.email-prefs { padding-top:1em; }
.email-prefs p.header { margin:0; }
.email-prefs .checkbox-row { overflow:visible; line-height:1.25em; height:1.25em; }
.email-prefs .checkbox-row span.fakelabel span { margin-left:0.5em; }
.email-prefs .item { margin:1em 0; }
.email-prefs .item input { width:1em; }
.email-prefs .item p { margin:0.5em 0 0 1.5em; }
.email-prefs .item .item-inner,
.email-prefs .item .item-inner.selected { padding:1em 1em 1em 2em; border-radius:0; border:0; background:#f2f2f2; }
.email-prefs .item .item-inner.selected { background:#e5e5e5 ; }
.email-prefs .item .item-inner:hover { background:#e5e5e5; }
.email-prefs .item .item-inner * { color:#191919; }
.subscribe-options { margin:2em 0; }
.subscribe-options label { display:block; margin:1em 0 0 0; padding:1.5em 1em 1.5em 2em; background:#f2f2f2; }
.subscribe-options label:hover { background:#e5e5e5;}
.subscribe-options label, .subscribe-options label span { font-size:1em; }
.subscribe-options label span { margin-left:0.5em; }
.subscribe-options label input { margin:0; }

/* Wistia Videos */
#wistia_chrome_11 { overflow:visible !important; }
div[id^="wistia_grid_"][id$="_main"],
#wistia_grid_11_main,
#wistia_grid_12_main,
#wistia_grid_13_main,
#wistia_grid_14_main,
#wistia_grid_15_main,
#wistia_grid_16_main,
#wistia_grid_17_main {
    border:1px solid #d8d8d8;
    -webkit-box-shadow:0 0 1.5em #d8d8d8;
       -moz-box-shadow:0 0 1.5em #d8d8d8;
        -ms-box-shadow:0 0 1.5em #d8d8d8;
            box-shadow:0 0 1.5em #d8d8d8;
}
.wistia_socialbar { padding-top:0.5em !important; }


/* Legal Consent */
.legal-consent-container {
    font-size:0.75em;
}

.legal-consent-container ul {
  margin: 0;
  padding: 0 !important;
}

.legal-consent-container li {
  list-style: none;
  margin: 0;
  line-height: 1.5em;
  color: #191919;
}

.legal-consent-container p,
.legal-consent-container li,
.legal-consent-container .field.hs-form-field {
    margin:0 0 0.75em 0;
}

.legal-consent-container li label {
  font-size:1em;
}
.legal-consent-container li:before {
	content:"" !important;
}
/* Transitions */
.image-fade-in {
    display:block;
    line-height:0;
    opacity: 0;
    transition: opacity .5s ease-in-out;
    -moz-transition: opacity .5s ease-in-out;
    -webkit-transition: opacity .5s ease-in-out;
}
.image-fade-in:hover {
    opacity: 1;
}

/* Hamburgers */
/*!
 * Hamburgers
 * @description Tasty CSS-animated hamburgers
 * @author Jonathan Suh @jonsuh
 * @site https://jonsuh.com/hamburgers
 * @link https://github.com/jonsuh/hamburgers
 */
.hamburger {
  padding: 0 0;
  display: inline-block;
  cursor: pointer;
  transition-property: opacity, filter;
  transition-duration: 0.15s;
  transition-timing-function: linear;
  font: inherit;
  color: inherit;
  text-transform: none;
  background-color: transparent;
  border: 0;
  margin: 0;
  overflow: visible; }
  .hamburger:hover {
    opacity: 1; }
  .hamburger.is-active:hover {
    opacity: 1; }
  .hamburger.is-active .hamburger-inner,
  .hamburger.is-active .hamburger-inner::before,
  .hamburger.is-active .hamburger-inner::after {
    background-color: #fff; }

.hamburger-box {
  width: 18px;
  height: 12px;
  display: inline-block;
  position: relative; }

.hamburger-inner {
  display: block;
  top: 50%;
  margin-top: -1px; }
  .hamburger-inner, .hamburger-inner::before, .hamburger-inner::after {
    width: 18px;
    height: 2px;
    background-color: #fff;
    border-radius: 0;
    position: absolute;
    transition-property: transform;
    transition-duration: 0.15s;
    transition-timing-function: ease; }
  .hamburger-inner::before, .hamburger-inner::after {
    content: "";
    display: block; }
  .hamburger-inner::before {
    top: -5px; }
  .hamburger-inner::after {
    bottom: -5px; }

/*
   * 3DX
   */
.hamburger--3dx .hamburger-box {
  perspective: 36px; }

.hamburger--3dx .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx .hamburger-inner::before, .hamburger--3dx .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(180deg); }
  .hamburger--3dx.is-active .hamburger-inner::before {
    transform: translate3d(0, 5px, 0) rotate(45deg); }
  .hamburger--3dx.is-active .hamburger-inner::after {
    transform: translate3d(0, -5px, 0) rotate(-45deg); }

/*
   * 3DX Reverse
   */
.hamburger--3dx-r .hamburger-box {
  perspective: 36px; }

.hamburger--3dx-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dx-r .hamburger-inner::before, .hamburger--3dx-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dx-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateY(-180deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 5px, 0) rotate(45deg); }
  .hamburger--3dx-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -5px, 0) rotate(-45deg); }

/*
   * 3DY
   */
.hamburger--3dy .hamburger-box {
  perspective: 36px; }

.hamburger--3dy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy .hamburger-inner::before, .hamburger--3dy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(-180deg); }
  .hamburger--3dy.is-active .hamburger-inner::before {
    transform: translate3d(0, 5px, 0) rotate(45deg); }
  .hamburger--3dy.is-active .hamburger-inner::after {
    transform: translate3d(0, -5px, 0) rotate(-45deg); }

/*
   * 3DY Reverse
   */
.hamburger--3dy-r .hamburger-box {
  perspective: 36px; }

.hamburger--3dy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dy-r .hamburger-inner::before, .hamburger--3dy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 5px, 0) rotate(45deg); }
  .hamburger--3dy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -5px, 0) rotate(-45deg); }

/*
   * 3DXY
   */
.hamburger--3dxy .hamburger-box {
  perspective: 36px; }

.hamburger--3dxy .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy .hamburger-inner::before, .hamburger--3dxy .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg); }
  .hamburger--3dxy.is-active .hamburger-inner::before {
    transform: translate3d(0, 5px, 0) rotate(45deg); }
  .hamburger--3dxy.is-active .hamburger-inner::after {
    transform: translate3d(0, -5px, 0) rotate(-45deg); }

/*
   * 3DXY Reverse
   */
.hamburger--3dxy-r .hamburger-box {
  perspective: 36px; }

.hamburger--3dxy-r .hamburger-inner {
  transition: transform 0.15s cubic-bezier(0.645, 0.045, 0.355, 1), background-color 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }
  .hamburger--3dxy-r .hamburger-inner::before, .hamburger--3dxy-r .hamburger-inner::after {
    transition: transform 0s 0.1s cubic-bezier(0.645, 0.045, 0.355, 1); }

.hamburger--3dxy-r.is-active .hamburger-inner {
  background-color: transparent !important;
  transform: rotateX(180deg) rotateY(180deg) rotateZ(-180deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::before {
    transform: translate3d(0, 5px, 0) rotate(45deg); }
  .hamburger--3dxy-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -5px, 0) rotate(-45deg); }

/*
   * Arrow
   */
.hamburger--arrow.is-active .hamburger-inner::before {
  transform: translate3d(-3.6px, 0, 0) rotate(-45deg) scale(0.7, 1); }

.hamburger--arrow.is-active .hamburger-inner::after {
  transform: translate3d(-3.6px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Arrow Right
   */
.hamburger--arrow-r.is-active .hamburger-inner::before {
  transform: translate3d(3.6px, 0, 0) rotate(45deg) scale(0.7, 1); }

.hamburger--arrow-r.is-active .hamburger-inner::after {
  transform: translate3d(3.6px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Alt
   */
.hamburger--arrowalt .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(-3.6px, -4.5px, 0) rotate(-45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(-3.6px, 4.5px, 0) rotate(45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Alt Right
   */
.hamburger--arrowalt-r .hamburger-inner::before {
  transition: top 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r .hamburger-inner::after {
  transition: bottom 0.1s 0.1s ease, transform 0.1s cubic-bezier(0.165, 0.84, 0.44, 1); }

.hamburger--arrowalt-r.is-active .hamburger-inner::before {
  top: 0;
  transform: translate3d(3.6px, -4.5px, 0) rotate(45deg) scale(0.7, 1);
  transition: top 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

.hamburger--arrowalt-r.is-active .hamburger-inner::after {
  bottom: 0;
  transform: translate3d(3.6px, 4.5px, 0) rotate(-45deg) scale(0.7, 1);
  transition: bottom 0.1s ease, transform 0.1s 0.1s cubic-bezier(0.895, 0.03, 0.685, 0.22); }

/*
   * Arrow Turn
   */
.hamburger--arrowturn.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn.is-active .hamburger-inner::before {
    transform: translate3d(8px, 0, 0) rotate(45deg) scale(0.7, 1); }
  .hamburger--arrowturn.is-active .hamburger-inner::after {
    transform: translate3d(8px, 0, 0) rotate(-45deg) scale(0.7, 1); }

/*
   * Arrow Turn Right
   */
.hamburger--arrowturn-r.is-active .hamburger-inner {
  transform: rotate(-180deg); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::before {
    transform: translate3d(-8px, 0, 0) rotate(-45deg) scale(0.7, 1); }
  .hamburger--arrowturn-r.is-active .hamburger-inner::after {
    transform: translate3d(-8px, 0, 0) rotate(45deg) scale(0.7, 1); }

/*
   * Boring
   */
.hamburger--boring .hamburger-inner, .hamburger--boring .hamburger-inner::before, .hamburger--boring .hamburger-inner::after {
  transition-property: none; }

.hamburger--boring.is-active .hamburger-inner {
  transform: rotate(45deg); }
  .hamburger--boring.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--boring.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }

/*
   * Collapse
   */
.hamburger--collapse .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse .hamburger-inner::after {
    top: -10px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse.is-active .hamburger-inner {
  transform: translate3d(0, -5px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Collapse Reverse
   */
.hamburger--collapse-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0.13s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--collapse-r .hamburger-inner::after {
    top: -10px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0.1s linear; }
  .hamburger--collapse-r .hamburger-inner::before {
    transition: top 0.12s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--collapse-r.is-active .hamburger-inner {
  transform: translate3d(0, -5px, 0) rotate(45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--collapse-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0.1s 0.22s linear; }
  .hamburger--collapse-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.16s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.25s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Elastic
   */
.hamburger--elastic .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic .hamburger-inner::before {
    top: 5px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic .hamburger-inner::after {
    top: 10px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic.is-active .hamburger-inner {
  transform: translate3d(0, 5px, 0) rotate(135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-270deg);
    transition-delay: 0.075s; }

/*
   * Elastic Reverse
   */
.hamburger--elastic-r .hamburger-inner {
  top: 1px;
  transition-duration: 0.275s;
  transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55); }
  .hamburger--elastic-r .hamburger-inner::before {
    top: 5px;
    transition: opacity 0.125s 0.275s ease; }
  .hamburger--elastic-r .hamburger-inner::after {
    top: 10px;
    transition: transform 0.275s cubic-bezier(0.68, -0.55, 0.265, 1.55); }

.hamburger--elastic-r.is-active .hamburger-inner {
  transform: translate3d(0, 5px, 0) rotate(-135deg);
  transition-delay: 0.075s; }
  .hamburger--elastic-r.is-active .hamburger-inner::before {
    transition-delay: 0s;
    opacity: 0; }
  .hamburger--elastic-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(270deg);
    transition-delay: 0.075s; }

/*
   * Emphatic
   */
.hamburger--emphatic {
  overflow: hidden; }
  .hamburger--emphatic .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic .hamburger-inner::after {
      top: 5px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important; }
    .hamburger--emphatic.is-active .hamburger-inner::before {
      left: -36px;
      top: -36px;
      transform: translate3d(36px, 36px, 0) rotate(45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic.is-active .hamburger-inner::after {
      right: -36px;
      top: -36px;
      transform: translate3d(-36px, 36px, 0) rotate(-45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Emphatic Reverse
   */
.hamburger--emphatic-r {
  overflow: hidden; }
  .hamburger--emphatic-r .hamburger-inner {
    transition: background-color 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::before {
      left: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, left 0.125s 0.175s ease-in; }
    .hamburger--emphatic-r .hamburger-inner::after {
      top: 5px;
      right: 0;
      transition: transform 0.125s cubic-bezier(0.6, 0.04, 0.98, 0.335), top 0.05s 0.125s linear, right 0.125s 0.175s ease-in; }
  .hamburger--emphatic-r.is-active .hamburger-inner {
    transition-delay: 0s;
    transition-timing-function: ease-out;
    background-color: transparent !important; }
    .hamburger--emphatic-r.is-active .hamburger-inner::before {
      left: -36px;
      top: 36px;
      transform: translate3d(36px, -36px, 0) rotate(-45deg);
      transition: left 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }
    .hamburger--emphatic-r.is-active .hamburger-inner::after {
      right: -36px;
      top: 36px;
      transform: translate3d(-36px, -36px, 0) rotate(45deg);
      transition: right 0.125s ease-out, top 0.05s 0.125s linear, transform 0.125s 0.175s cubic-bezier(0.075, 0.82, 0.165, 1); }

/*
   * Minus
   */
.hamburger--minus .hamburger-inner::before, .hamburger--minus .hamburger-inner::after {
  transition: bottom 0.08s 0s ease-out, top 0.08s 0s ease-out, opacity 0s linear; }

.hamburger--minus.is-active .hamburger-inner::before, .hamburger--minus.is-active .hamburger-inner::after {
  opacity: 0;
  transition: bottom 0.08s ease-out, top 0.08s ease-out, opacity 0s 0.08s linear; }

.hamburger--minus.is-active .hamburger-inner::before {
  top: 0; }

.hamburger--minus.is-active .hamburger-inner::after {
  bottom: 0; }

/*
   * Slider
   */
.hamburger--slider .hamburger-inner {
  top: 1px; }
  .hamburger--slider .hamburger-inner::before {
    top: 5px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider .hamburger-inner::after {
    top: 10px; }

.hamburger--slider.is-active .hamburger-inner {
  transform: translate3d(0, 5px, 0) rotate(45deg); }
  .hamburger--slider.is-active .hamburger-inner::before {
    transform: rotate(-45deg) translate3d(-2.57143px, -3px, 0);
    opacity: 0; }
  .hamburger--slider.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(-90deg); }

/*
   * Slider Reverse
   */
.hamburger--slider-r .hamburger-inner {
  top: 1px; }
  .hamburger--slider-r .hamburger-inner::before {
    top: 5px;
    transition-property: transform, opacity;
    transition-timing-function: ease;
    transition-duration: 0.15s; }
  .hamburger--slider-r .hamburger-inner::after {
    top: 10px; }

.hamburger--slider-r.is-active .hamburger-inner {
  transform: translate3d(0, 5px, 0) rotate(-45deg); }
  .hamburger--slider-r.is-active .hamburger-inner::before {
    transform: rotate(45deg) translate3d(2.57143px, -3px, 0);
    opacity: 0; }
  .hamburger--slider-r.is-active .hamburger-inner::after {
    transform: translate3d(0, -10px, 0) rotate(90deg); }

/*
   * Spin
   */
.hamburger--spin .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin.is-active .hamburger-inner {
  transform: rotate(225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spin Reverse
   */
.hamburger--spin-r .hamburger-inner {
  transition-duration: 0.22s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spin-r .hamburger-inner::before {
    transition: top 0.1s 0.25s ease-in, opacity 0.1s ease-in; }
  .hamburger--spin-r .hamburger-inner::after {
    transition: bottom 0.1s 0.25s ease-in, transform 0.22s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spin-r.is-active .hamburger-inner {
  transform: rotate(-225deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spin-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.1s ease-out, opacity 0.1s 0.12s ease-out; }
  .hamburger--spin-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg);
    transition: bottom 0.1s ease-out, transform 0.22s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Spring
   */
.hamburger--spring .hamburger-inner {
  top: 1px;
  transition: background-color 0s 0.13s linear; }
  .hamburger--spring .hamburger-inner::before {
    top: 5px;
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring .hamburger-inner::after {
    top: 10px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring.is-active .hamburger-inner {
  transition-delay: 0.22s;
  background-color: transparent !important; }
  .hamburger--spring.is-active .hamburger-inner::before {
    top: 0;
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 5px, 0) rotate(45deg); }
  .hamburger--spring.is-active .hamburger-inner::after {
    top: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1);
    transform: translate3d(0, 5px, 0) rotate(-45deg); }

/*
   * Spring Reverse
   */
.hamburger--spring-r .hamburger-inner {
  top: auto;
  bottom: 0;
  transition-duration: 0.13s;
  transition-delay: 0s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--spring-r .hamburger-inner::after {
    top: -10px;
    transition: top 0.2s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), opacity 0s linear; }
  .hamburger--spring-r .hamburger-inner::before {
    transition: top 0.1s 0.2s cubic-bezier(0.33333, 0.66667, 0.66667, 1), transform 0.13s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--spring-r.is-active .hamburger-inner {
  transform: translate3d(0, -5px, 0) rotate(-45deg);
  transition-delay: 0.22s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--spring-r.is-active .hamburger-inner::after {
    top: 0;
    opacity: 0;
    transition: top 0.2s cubic-bezier(0.33333, 0, 0.66667, 0.33333), opacity 0s 0.22s linear; }
  .hamburger--spring-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(90deg);
    transition: top 0.1s 0.15s cubic-bezier(0.33333, 0, 0.66667, 0.33333), transform 0.13s 0.22s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand
   */
.hamburger--stand .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand.is-active .hamburger-inner {
  transform: rotate(90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Stand Reverse
   */
.hamburger--stand-r .hamburger-inner {
  transition: transform 0.075s 0.15s cubic-bezier(0.55, 0.055, 0.675, 0.19), background-color 0s 0.075s linear; }
  .hamburger--stand-r .hamburger-inner::before {
    transition: top 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--stand-r .hamburger-inner::after {
    transition: bottom 0.075s 0.075s ease-in, transform 0.075s 0s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--stand-r.is-active .hamburger-inner {
  transform: rotate(-90deg);
  background-color: transparent !important;
  transition: transform 0.075s 0s cubic-bezier(0.215, 0.61, 0.355, 1), background-color 0s 0.15s linear; }
  .hamburger--stand-r.is-active .hamburger-inner::before {
    top: 0;
    transform: rotate(-45deg);
    transition: top 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--stand-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(45deg);
    transition: bottom 0.075s 0.1s ease-out, transform 0.075s 0.15s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Squeeze
   */
.hamburger--squeeze .hamburger-inner {
  transition-duration: 0.075s;
  transition-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19); }
  .hamburger--squeeze .hamburger-inner::before {
    transition: top 0.075s 0.12s ease, opacity 0.075s ease; }
  .hamburger--squeeze .hamburger-inner::after {
    transition: bottom 0.075s 0.12s ease, transform 0.075s cubic-bezier(0.55, 0.055, 0.675, 0.19); }

.hamburger--squeeze.is-active .hamburger-inner {
  transform: rotate(45deg);
  transition-delay: 0.12s;
  transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1); }
  .hamburger--squeeze.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0;
    transition: top 0.075s ease, opacity 0.075s 0.12s ease; }
  .hamburger--squeeze.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg);
    transition: bottom 0.075s ease, transform 0.075s 0.12s cubic-bezier(0.215, 0.61, 0.355, 1); }

/*
   * Vortex
   */
.hamburger--vortex .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex .hamburger-inner::before, .hamburger--vortex .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex.is-active .hamburger-inner {
  transform: rotate(765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex.is-active .hamburger-inner::before, .hamburger--vortex.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(90deg); }

/*
   * Vortex Reverse
   */
.hamburger--vortex-r .hamburger-inner {
  transition-duration: 0.2s;
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r .hamburger-inner::before, .hamburger--vortex-r .hamburger-inner::after {
    transition-duration: 0s;
    transition-delay: 0.1s;
    transition-timing-function: linear; }
  .hamburger--vortex-r .hamburger-inner::before {
    transition-property: top, opacity; }
  .hamburger--vortex-r .hamburger-inner::after {
    transition-property: bottom, transform; }

.hamburger--vortex-r.is-active .hamburger-inner {
  transform: rotate(-765deg);
  transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1); }
  .hamburger--vortex-r.is-active .hamburger-inner::before, .hamburger--vortex-r.is-active .hamburger-inner::after {
    transition-delay: 0s; }
  .hamburger--vortex-r.is-active .hamburger-inner::before {
    top: 0;
    opacity: 0; }
  .hamburger--vortex-r.is-active .hamburger-inner::after {
    bottom: 0;
    transform: rotate(-90deg); }


.header-container .row-fluid [class*="span"] {
  float:none;
}

.telegeography-blog h1 { font-size:4em; }
.title-left h1 { text-align:left; }

.landing-page.all-things-wan .heading h1 {
    font-family:"Erica One";
    font-weight:300;
    font-size:5em;
    line-height:0.9em;
    text-transform:uppercase;
    margin:-0.15em 0 1em 1.75em;
}
.landing-page.all-things-wan h1,
.landing-page.all-things-wan h3,
.landing-page.all-things-wan a { color:#ed2891; }
.landing-page.all-things-wan .heading { margin-bottom:3em; }
.landing-page.all-things-wan .heading h2 { font-size:1em; font-weight:normal; }
.landing-page.all-things-wan .solid-bg-form h3 { color:#fff; }
.landing-page.all-things-wan .series-images .image-container { background-size:contain; background-repeat:no-repeat; background-color:#fd8fd5;  }
.all-things-wan-logo-large, .all-things-wan-logo-small { height:100%; width:auto; }
.all-things-wan-logo-small {
    height:4.7em;
    float:left;
}

.landing-page.covid-19 .heading h4 {
    color: #ffffff;
    font-size:2.3em;
    font-weight: 550;
    margin-bottom: 2.75em;
}

.landing-page.covid-19 h3 a {
    color: #A55B47;
    font-size:1em;
    font-weight: 550;
/*     margin-bottom: 2.75em; */
}

#hs_cos_wrapper_module_1585302855975163 {
    background-color: #A55B47;
    padding: 1.5em;
    font-weight: 550;
}

#hs_cos_wrapper_module_1585302855975163 span {
    color: #ffffff;
    font-size: 1.25em;
    font-weight: 550; 
}

#hs_cos_wrapper_module_158523624273060 {
  padding-bottom: 3em;
}

hr.thin-top, hr.thin-bottom {
    height: 0.1em;
    border: 0;
    color: #fff;
    background-color: #fff;
    width: 100%;
    margin: 0em;
}

.landing-page.covid-19 #covid-title {
    width: 50vw;
}

.landing-page.covid-19 .covid-spacer {
    height: 20%;
}

div.dark-footer img {
    padding-bottom: 1.0vw;
}

.landing-page.covid-19 h1,
.landing-page.covid-19 a { color:#000000}; }
.landing-page.covid-19 .heading { margin-bottom:3em; }
.landing-page.covid-19 .heading h2 { font-size:1em; font-weight:normal; }
.landing-page.covid-19 .solid-bg-form h3 { color:#fff; }
.landing-page.covid-19 .series-images .image-container { background-size:contain; background-repeat:no-repeat; background-color:#B4B5B5;  }

.landing-page.telegeography-resources .heading { margin-bottom:3em; }
.landing-page.telegeography-resources .heading h2 { font-size:1em; font-weight:normal; }
.landing-page.telegeography-resources .solid-bg-form h3 { color:#fff; }
.landing-page.telegeography-resources .series-images .image-container {
    background-size:cover;
    background-repeat:no-repeat;
    background-position:center center;
    background-color:#e2e2e2;
}

.telegeography-resources-logo-large, .telegeography-resources-logo-small { height:auto; width:75%; }
.telegeography-resources-small {
    height:4.7em;
    float:left;
}

.header-container-wrapper .page-center { float:none; margin-left:auto !important; margin-right:auto !important; }
.footer-container-wrapper p.small { color:#666; margin:0; line-height:1em; }
/* .footer-container-wrapper, .error-template .footer-container-wrapper { margin:2.25em 0 0 0; padding:2em 0; border-top:1px solid #d8d8d8; color:#666; } */
.footer-container .copyright { padding:2em 0; border-top:1px solid #e5e5e5; color:#666; }
.secondary, .secondary p { color:#191919; }
.row-fluid [class*="span"] { min-height:0; }

.max-width { max-width:1200px; margin:0 auto; }
.page-padding { min-width:1200px; padding-left:0; padding-right:0; margin:auto; }
.page-padding.secondary { background:#f2f2f2; }
.page-padding-longform { max-width:810px; padding-left:16.66%; padding-right:16.66%; margin:auto; }
.page-padding.no-vertical-padding { padding-top:0; padding-bottom:0; }
.section-grey { padding-top:2em; padding-bottom:2em; background:#fcfcfc; }
.section-small { padding:2em 0; }


.force-right { float:right !important; }
.single-column-below-fold { border-top:1px solid #d8d8d8; padding:2em 0 0 0; margin:2em 0 0 0; }

.telegeography.solid-background { background-color:#00afcc; color:#fff; }
.wan-summit.solid-background { background-color:#ed2891; color:#fff; }
.solid-background h1, .solid-background h2, .solid-background h3, .solid-background h4, .solid-background h5, .solid-background h6, .solid-background p { color:#fff; }

.block.title { background:#e5e5e5; }
.block.copy { background:#fcfcfc; }

/* Posts */
.blog-section { }
.body-container-wrapper { padding-top:0; }
.telegeography-blog .body-container-wrapper { margin-bottom:0; }
.landing-page .body-container-wrapper { padding-top:2em; }

.posting { position:relative; }
.posting .post-header { height:28em; }
.post-header { position:relative; margin:0 0 4em 0; max-height:30em; overflow:hidden; }
.post-header .fade-500px { position:absolute; left:0; bottom: 0; height:100%; width:100%; background:url("//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/fade-500px.png") left bottom/1px 100% repeat-x; }
.post-header img { width:100% !important; height:100%; object-fit:cover; position:absolute; top:0; bottom:0; margin:auto; }
.post-header .title { position:absolute; width:100%; bottom:0; padding:1em 0; }
.post-header p { font-size:1em; }
.post-header .topic { font-weight:900; }
.post-header .topic a { display: inline-block; border-radius:0.25em; text-transform: uppercase; background:#00afcc; color:#fff; font-size: 0.7em; line-height:1em; padding: 0.4em 0.6em; margin: 0.5em 0.2em 0.5em 0; letter-spacing:0.5px; }
.post-header .topic a:hover { background:#007c99;}
.post-header .author-name {  }
.header-photo-credit { position:absolute; width:100%; top:28.25em; left:0; color:#ccc; height:1em; line-height:1em; }
.header-photo-credit small { font-size:0.75em; color:#b3b3b3; }
.header-photo-credit a { color:#b3b3b3; }
.post-header h1, .post-header h2 { margin-bottom:0.5em; }
.post-header h1, .post-header h2, .post-header p { color:#fff; }
.post-header img { display:block; width:100%; max-width:100%;  }
.post-body .post-body-content img { width:100%; max-width:100%; height:auto; }
.post-body .post-body-content { margin-bottom:4em; }
.post-body p.topic { margin:0; }
.post-body ul { margin:0 0 1em 0; padding:0 0 0 5em; }
.post-body li { margin-bottom:0; }
.post-body .post-info { margin:0 0 1.63em 0;}
.post-body blockquote { margin:none; margin:0; width:132%; margin-left:-16.66%; }
.post-body blockquote p { font-weight:300; font-size:2.25em; line-height:1.33em; color:#00afcc; margin-top:1em; margin-bottom:1em; }
.post-body iframe { width:100%; border:0; }
.post-body a.more-link, .post-body a.more-link:hover { color: #fff; background: #191919; border:0; border-radius:0.25em; padding:1em 3em; line-height:1em; display: inline-block; font-weight: 400; text-align: center; vertical-align: middle; cursor: pointer; white-space: nowrap; }
.post-body .hs-author-avatar img { width:3em; }
.margined { margin:0 16.66%; }
.post-header p, .post-header h1, .post-header h2 { margin:0; }
.post-listing-simple .post-header h1, .post-listing-simple .post-header h2 { font-size:3em; }
.post-listing-simple .post-header h1,
.post-listing-simple .post-header h2,
.post-listing-simple .post-header h3,
.post-listing-simple .post-header h4,
.post-listing-simple .post-header h5,
.post-listing-simple .post-header h6 { margin-bottom:20; }
.page-padding-longform .max-width-media { font-size:1em; width:1168px !important; max-width:1168px !important; margin-left:-150px; line-height:0; margin-top:2em; margin-bottom:2em; }
.page-padding-longform .max-width-media img { width:100%; }

.publish-date { display:inline-block; margin:1em 0.75em; line-height:1em; color:#b3b3b3; padding-left:1px; }

.author-page, .topic-page { margin-top:3em; }
.post-listing-simple .post-header { margin:0 0 1.5em 0; }
.post-listing-simple .post-info { margin:0; padding:0.5em 0 0 0; }
.post-listing-simple .author-listing-link { display:inline-block; margin:1em 0; line-height:1em; }
.secondary-page-listing .post-item { width:33.33%; float:left; }
.secondary-page-listing .post-body { padding-bottom:2em; }
.secondary-page-listing p { font-size:1em; margin:1em 0;}
.secondary-page-listing .byline { font-size:0.75em; }
.secondary-page-listing .byline, .secondary-page-listing .byline a { color:#666; }
.secondary-page-listing .post-header,
.secondary-page-listing .author-listing-link { margin:0; }
.secondary-page-listing .featured-image { margin:0 0 1em 0; background-size:cover; background-position:center; }
.profile { margin:0 0 3em 0; }
.profile h1 { margin:0; }
.profile p { font-size:1em; }
.profile .author-avatar img { width:100%; }
.headliners {  }
.headliner { margin-bottom:2em; }
.headliner h4 { margin:0 0 0.5em 0; }
.headliner p { font-size:1em; margin-bottom:0.5em; }
.headliner .staff-image img { border-radius:50%; width:100%; }

.topic h1 { float:left; }
.topic .post-item { width:50%; margin-left:50%; margin-right:0; }
.topic .post-body { padding-left:0; padding-right:0; }
.topic .post-header h2 { font-size:2em; }
.topic .author-listing-link { margin:1em; }
.topic p { font-size:1em; }
.first { background-position:center center; background-size:cover; }
.first .post-body { background:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/px-dark.png); }
.first p, .first .post-header h1 a, .first .post-header h2 a, .post-header h1, .post-item.first h2, .post-item.first h3, .post-item.first h4, .post-item.first h5, .post-item.first h6 { color:#fff;}
.first .post-body a.more-link, .first .post-body a.more-link:hover { background:#fff; color:#191919; }
.blog-pagination { text-align:center; font-size:1.375em; margin-bottom:2em; }
.pagin ul, .pagin li { margin:0 0.5em; }
.pagin ul { display:inline-block; list-style-type:none; padding:0; }
.pagin li { display:inline-block; font-size:1em; }
.pagin li.active { font-weight:900; }

/* Cut-Sheet */
.cut-sheet { float:right; width:41.666%; margin:0 -16.666% 2em 2em; background:#fcfcfc; }
.cut-sheet h5, .cut-sheet h6 { margin:0; }
.cut-sheet h5 { line-height:1.4545em; }
.cut-sheet h6 { padding:0.5em 1em; background:#f2f2f2; }
.cut-sheet .title { padding:3em 1em 0.5em 1em; background:#e5e5e5; }
.cut-sheet .title .flag { float:right; margin-top:-2em; height:2em; width:3em; background-size:cover; }
.cut-sheet .title .company-logo { float:right; margin-top:-2em; height:2em; width:auto; }
.cut-sheet .title .company-logo img { width:100%; height:auto; }
.cut-sheet .group { margin:1.5em 1em; }
.cut-sheet .row { position:relative; margin:0.375em 0 0 0; }
.cut-sheet .row.bar {  margin:0.75em 0 0 0; padding-bottom:0.25em; border-bottom:1px solid #d8d8d8;}
.cut-sheet .label, .cut-sheet .value , .cut-sheet .download { font-size:0.75em; line-height:1em; }
.cut-sheet .download:hover { cursor:pointer; }
.cut-sheet .value { float:right; font-weight:900; }
.cut-sheet .value.change { color:#11af7c; width:15%; text-align:right; font-weight:normal; }
.cut-sheet .row.bar .bar { position:absolute; bottom:-1px; height:1px; width:50%; background:#191919; }
.cut-sheet .download { text-align:right; }
.cut-sheet a { color:#191919; }


/* Flags Stylesheet */
.flag.ad { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ad.png); }
.flag.ae { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ae.png); }
.flag.af { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/af.png); }
.flag.ag { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ag.png); }
.flag.ai { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ai.png); }
.flag.al { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/al.png); }
.flag.am { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/am.png); }
.flag.ao { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ao.png); }
.flag.ar { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ar.png); }
.flag.as { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/as.png); }
.flag.at { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/at.png); }
.flag.au { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/au.png); }
.flag.aw { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/aw.png); }
.flag.az { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/az.png); }
.flag.ba { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ba.png); }
.flag.bb { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/bb.png); }
.flag.bd { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/bd.png); }
.flag.be { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/be.png); }
.flag.bf { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/bf.png); }
.flag.bg { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/bg.png); }
.flag.bh { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/bh.png); }
.flag.bi { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/bi.png); }
.flag.bj { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/bj.png); }
.flag.bm { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/bm.png); }
.flag.bn { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/bn.png); }
.flag.bo { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/bo.png); }
.flag.br { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/br.png); }
.flag.bs { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/bs.png); }
.flag.bt { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/bt.png); }
.flag.bw { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/bw.png); }
.flag.by { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/by.png); }
.flag.bz { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/bz.png); }
.flag.ca { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ca.png); }
.flag.cf { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/cf.png); }
.flag.cg { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/cg.png); }
.flag.ch { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ch.png); }
.flag.ci { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ci.png); }
.flag.ck { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ck.png); }
.flag.cl { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/cl.png); }
.flag.cm { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/cm.png); }
.flag.cn { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/cn.png); }
.flag.co { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/co.png); }
.flag.cr { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/cr.png); }
.flag.cu { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/cu.png); }
.flag.cv { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/cv.png); }
.flag.cy { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/cy.png); }
.flag.cz { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/cz.png); }
.flag.de { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/de.png); }
.flag.dj { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/dj.png); }
.flag.dk { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/dk.png); }
.flag.dm { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/dm.png); }
.flag.do { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/do.png); }
.flag.dz { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/dz.png); }
.flag.ec { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ec.png); }
.flag.ee { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ee.png); }
.flag.eg { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/eg.png); }
.flag.er { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/er.png); }
.flag.es { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/es.png); }
.flag.et { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/et.png); }
.flag.fi { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/fi.png); }
.flag.fj { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/fj.png); }
.flag.fr { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/fr.png); }
.flag.ga { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ga.png); }
.flag.gb { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/gb.png); }
.flag.gd { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/gd.png); }
.flag.ge { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ge.png); }
.flag.gh { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/gh.png); }
.flag.gl { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/gl.png); }
.flag.gm { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/gm.png); }
.flag.gn { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/gn.png); }
.flag.gq { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/gq.png); }
.flag.gr { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/gr.png); }
.flag.gt { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/gt.png); }
.flag.gu { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/gu.png); }
.flag.gw { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/gw.png); }
.flag.gy { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/gy.png); }
.flag.hk { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/hk.png); }
.flag.hn { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/hn.png); }
.flag.hr { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/hr.png); }
.flag.ht { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ht.png); }
.flag.hu { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/hu.png); }
.flag.id { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/id.png); }
.flag.ie { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ie.png); }
.flag.il { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/il.png); }
.flag.in { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/in.png); }
.flag.iq { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/iq.png); }
.flag.ir { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ir.png); }
.flag.is { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/is.png); }
.flag.it { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/it.png); }
.flag.jm { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/jm.png); }
.flag.jo { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/jo.png); }
.flag.jp { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/jp.png); }
.flag.ke { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ke.png); }
.flag.kg { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/kg.png); }
.flag.kh { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/kh.png); }
.flag.ki { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ki.png); }
.flag.km { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/km.png); }
.flag.kn { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/kn.png); }
.flag.kp { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/kp.png); }
.flag.kr { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/kr.png); }
.flag.kw { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/kw.png); }
.flag.ky { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ky.png); }
.flag.kz { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/kz.png); }
.flag.la { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/la.png); }
.flag.lb { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/lb.png); }
.flag.lc { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/lc.png); }
.flag.li { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/li.png); }
.flag.lk { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/lk.png); }
.flag.lr { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/lr.png); }
.flag.lt { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/lt.png); }
.flag.lu { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/lu.png); }
.flag.lv { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/lv.png); }
.flag.ly { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ly.png); }
.flag.ma { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ma.png); }
.flag.mc { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/mc.png); }
.flag.md { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/md.png); }
.flag.me { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/me.png); }
.flag.mg { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/mg.png); }
.flag.mk { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/mk.png); }
.flag.ml { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ml.png); }
.flag.mm { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/mm.png); }
.flag.mn { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/mn.png); }
.flag.mr { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/mr.png); }
.flag.mt { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/mt.png); }
.flag.mu { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/mu.png); }
.flag.mv { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/mv.png); }
.flag.mw { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/mw.png); }
.flag.mx { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/mx.png); }
.flag.my { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/my.png); }
.flag.mz { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/mz.png); }
.flag.na { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/na.png); }
.flag.ne { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ne.png); }
.flag.ng { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ng.png); }
.flag.ni { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ni.png); }
.flag.nl { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/nl.png); }
.flag.no { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/no.png); }
.flag.np { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/np.png); }
.flag.nz { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/nz.png); }
.flag.om { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/om.png); }
.flag.pa { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/pa.png); }
.flag.pe { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/pe.png); }
.flag.pf { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/pf.png); }
.flag.pg { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/pg.png); }
.flag.ph { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ph.png); }
.flag.pk { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/pk.png); }
.flag.pl { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/pl.png); }
.flag.pr { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/pr.png); }
.flag.ps { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ps.png); }
.flag.pt { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/pt.png); }
.flag.pw { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/pw.png); }
.flag.py { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/py.png); }
.flag.qa { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/qa.png); }
.flag.ro { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ro.png); }
.flag.rs { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/rs.png); }
.flag.ru { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ru.png); }
.flag.rw { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/rw.png); }
.flag.sa { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/sa.png); }
.flag.sb { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/sb.png); }
.flag.sc { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/sc.png); }
.flag.sd { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/sd.png); }
.flag.se { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/se.png); }
.flag.sg { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/sg.png); }
.flag.si { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/si.png); }
.flag.sk { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/sk.png); }
.flag.sl { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/sl.png); }
.flag.sn { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/sn.png); }
.flag.so { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/so.png); }
.flag.sr { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/sr.png); }
.flag.st { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/st.png); }
.flag.sv { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/sv.png); }
.flag.sy { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/sy.png); }
.flag.sz { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/sz.png); }
.flag.td { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/td.png); }
.flag.tg { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/tg.png); }
.flag.th { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/th.png); }
.flag.tj { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/tj.png); }
.flag.tm { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/tm.png); }
.flag.tn { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/tn.png); }
.flag.to { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/to.png); }
.flag.tr { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/tr.png); }
.flag.tt { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/tt.png); }
.flag.tv { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/tv.png); }
.flag.tw { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/tw.png); }
.flag.tz { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/tz.png); }
.flag.ua { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ua.png); }
.flag.ug { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ug.png); }
.flag.us { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/us.png); }
.flag.uy { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/uy.png); }
.flag.uz { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/uz.png); }
.flag.vc { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/vc.png); }
.flag.ve { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ve.png); }
.flag.vg { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/vg.png); }
.flag.vi { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/vi.png); }
.flag.vn { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/vn.png); }
.flag.vu { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/vu.png); }
.flag.ye { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/ye.png); }
.flag.za { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/za.png); }
.flag.zm { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/zm.png); }
.flag.zw { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/flags/zw.png); }


/* Related Posts */
.related-posts-container { padding:3em 0; }
.related-posts-container h3 { margin:0 0 0.5em 0; }
.related-post-item { padding-bottom:2em;   }
.related-post-item h5 { margin:0.5em 0; }
.related-post-item p { font-size:1em; }
.related-image { width:100%; background-position:center center; background-size:cover; }
.related-post-item:last-child { }



.sidebar-hero-image { padding:0 0 1em 0; text-align:center;}
.sidebar-hero-image #hs_cos_wrapper_Image { margin-left:auto !important; margin-right:auto !important; }
.sidebar-hero-image #hs_cos_wrapper_Image img { width:auto !important; max-width:100% !important; max-height:18em; }

#hero-image { padding:0 0 2.25em 0; }
#hero-image img { width:100%; max-width:100%; height:auto; }
#hero-image-wide {
    margin:0 0 2.25em 0;
    padding:0;
    background-size:cover;
    background-position:center center;
}
#hero-image-wide .overlay {
    width:100%;
    height:100%;
    background-repeat:repeat-x;
    background-position:left bottom;
}
.landing-page #hero-image-wide h1 {
    font-size:3.5em;
    padding:3.5em 0 1em 0;
    margin:0;
    color:#fff;
}
#hubspot-author_data { float:none; }
img.author-listing{ width: 50px; border-radius: 50%;}
a.author-link{ text-decoration: none; margin: 12px 0;} 


/* Landing Page */
.full-bleed h1 { margin:0; }
.background-cover-image { width:100%; min-height:20em; background-position:center center; background-repeat:no-repeat; background-size:cover; }
.overlay {background:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/px-dark.png);}
.wan-summit .overlay {background:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/px-dark-wan-summit.png);}
.series-images a { display:block; }
.series-images .image { position:relative; margin-bottom:1em; }
.series-images .image-container { width:100%; height:12em; background-position:center center; background-size:cover; }
.series-images .image-title { position:absolute; box-sizing:border-box; left:0; bottom:0; width:100%; padding:0.75em 0.5em 0.75em 0.75em; margin:0; color:#fff; background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/px-dark.png); }
.series-images .image-title h5, .landing-page .image .image-title h6 { margin:0; padding:0; }
.series-images a:hover .image-title { padding-bottom:1.5em; }
.series-images p { font-size:1em; line-height:1.5em; }
.landing-page .main-content img { max-width:100%; height:auto; } 

/* Landing Page Old Wrapper */
.old-wrapper .hs_cos_wrapper_type_rich_text { padding:0 1em; }

/* Lists */
.main-content ul { padding:0 3em 0 4em; margin:2em 0; }
.main-content ul li { margin:1em 0; position:relative; font-weight:700; }
.landing-page .main-content ul li { list-style-type:none; }
.landing-page .main-content ul li:before { content:"\f00c"; font-family:FontAwesome; color:#00afcc; position:absolute; width:1.5em; left:-1.5em; font-size:inherit; line-height:inherit;  }
.landing-page .main-content ul.downloads li:before { content:"\f019"; }

/* Forms */
.all-things-wan .solid-bg-form { background:#ed2891; }
.solid-bg-form { background:#00afcc; color:#fff; padding:1em; }
.solid-bg-form input[type="text"], .solid-bg-form input[type="email"], .solid-bg-form textarea { border:none; box-sizing:border-box; width:100%; padding:0.5em; font-size:1em; }
.solid-bg-form textarea { height:5em; line-height:1.375em; }
.solid-bg-form .hs_submit { text-align:center; margin-top:1em; }
.solid-bg-form input[type="submit"] { font-size:1em; } 
.solid-bg-form h3 { color:#fff;  margin:0 0 0.5em 0; line-height:1em; }
.solid-bg-form p, .solid-bg-form li { font-size:1em; }
.solid-bg-form textarea { border:none; }
body label { font-weight:normal; }
.solid-bg-form .hs-form-field { margin-bottom:0.5em; }
input[type="text"], input[type="email"] { outline:none; }
.solid-bg-form select { width:100%; }
.solid-bg-form ul.hs-error-msgs li { color:#fff; }
ul.hs-error-msgs { padding:0; }
ul.hs-error-msgs li { list-style-type:none; }

.dark-footer { background:#4d4d4d; padding:4em 0 2em 0; }
.footer-container .copyright { padding:2em 0; border-top:none; background:#4d4d4d; }
.footer-container .copyright p.small {  color:#ccc; }


/* Forms */
.subscribe-form-large { padding:0; margin:3em 0; text-align:left; color:#fff; border-radius:0.5em; }
.subscribe-form-large p { line-height:1.25em; }
.blog-subscribe-form form { -webkit-appearance: none; position:relative; min-height:1em; }
/* compact form styles */
.blog-subscribe-form .subscribe-form-large { width:100%; margin:0; }
.blog-subscribe-form .subscribe-form-large .span12 { margin-left:0; }
/*.blog-subscribe-form .hs_email { float:left; width:75%; }*/
.blog-subscribe-form .hs_email { width:100%; }
/*.blog-subscribe-form .hs_submit { float:right; width:25%; }*/
.blog-subscribe-form .hs_submit { margin:1em 0 0 0; width:25%; }
.blog-subscribe-form div.hs_submit input[type="submit"] { font-size:1em; margin:0; padding:0.75em 0; width:100%; border-bottom:none; background:#191919; color:#fff; border:none; font-weight:normal; }
.blog-subscribe-form h3 { display:none; }
.blog-subscribe-form h6 { text-align:left; font-weight:normal; margin-bottom:1em; }
/* */

.blog-subscribe-form .hs_email label { display:none; }
.blog-subscribe-form .hs_email li label { display:block; }
.blog-subscribe-form .hs_email input[type="email"] { width:100% !important; margin:1rem 0 0 0; }
.blog-subscribe-form div.input { padding:0 0.5em 0 0; background:none; border:none; margin:0;}
.blog-subscribe-form div.input, .blog-subscribe-form div.hs_submit { }
.blog-subscribe-form div.hs_submit {  }
.blog-subscribe-form input[type="text"], .blog-subscribe-form input[type="email"] { -webkit-appearance: none; background:#333; outline:none; color:#fff; border:none; padding:0.75em 1em; margin:0; box-sizing:border-box; width:100%; font-family:"Roboto", sans-serif; font-size:1em; }
.blog-subscribe-form input[type="email"]::-webkit-input-placeholder { color:#fff; }
.blog-subscribe-form input[type="email"]::-moz-placeholder { color:#fff; }
.blog-subscribe-form input[type="email"]:-moz-placeholder { color:#fff; }
.blog-subscribe-form input[type="email"]:-ms-input-placeholder { color:#fff; }
.blog-subscribe-form input[type="submit"]:hover { cursor:pointer; }
.blog-subscribe-form .hs-error-msgs { padding:0; margin:0.5em 0 0 0; }
.blog-subscribe-form .hs-error-msgs ul, .blog-subscribe-form .hs-error-msgs li { padding:0; margin:0; }
/* .blog-subscribe-form .hs-error-msgs li { padding:0 1em; } */
.blog-subscribe-form .hs-error-msgs li label:before { content:"\f06a"; font-family:FontAwesome; margin:0 0.5em 0 0; font-weight:normal; }
.blog-subscribe-form .hs-error-msgs li label { font-size:0.75em; line-height:1em; font-weight:700; }
.blog-subscribe-form h4 {  margin:0 0 0.5em 0; line-height:1em; }
.blog-subscribe-form h3 {  margin:0 0 0.5em 0; line-height:1em; }
.blog-subscribe-form ul { padding:0; list-style-type:none; }
.blog-subscribe-form li { font-size:1em; }
.blog-subscribe-form textarea { border:1px solid #ccc; }
body label { font-weight:normal; }
.more-link, .hs-author-avatar, .author-listing-link { float:left; margin-right:1em; }
a.more-link { width:auto; padding:1em 3em; }

.hs_hs_persona {
margin-top:1rem;
}

.solid-bg-form .hs-form-field.hs_gdpr_consent {
    margin-bottom:1.5em;
}

.hs_gdpr_consent ul {
  margin: 2em 0 0 0;
  padding: 0;
  font-size: 0.75em;
}

.hs_gdpr_consent li {
  list-style: none;
  margin: 0;
  line-height: 1.5em;
  color: #ceedf2;
}

.all-things-wan .hs_gdpr_consent li {
   color: #f2cee1; 
}

.hs_gdpr_consent li input {
  margin-right: 0.5em;
}

.blog-subscribe-form .hs_gdpr_consent ul {
 margin:1em 0 0 0;
}

.blog-subscribe-form .hs_gdpr_consent li {
	color:#ccc;
}

.blog-subscribe-form .hs_gdpr_consent ul.hs-error-msgs {
    margin:0.5em 0;
}

.blog-subscribe-form .hs_gdpr_consent ul.hs-error-msgs label {
    color:#fff !important;
}

.blog-subscribe-form .legal-consent-container {
    color:#ccc;
    margin-top:1em;
    line-height:1.5em;
}

.blog-subscribe-form .legal-consent-container p {
    font-size:1em;
    line-height:1.5em;
}

.blog-subscribe-form .legal-consent-container li {
    color:#ccc;
}

.blog-subscribe-form .legal-consent-container a {
    color:#fff;
}

.solid-bg-form .legal-consent-container,
.solid-bg-form .legal-consent-container li {
    color:#e6f0f2;
}

.legal-consent-container label,
.legal-consent-container a {
    font-weight:400;
    color:#fff;
}

.blog-subscribe-form .legal-consent-container li,
.blog-subscribe-form .legal-consent-container li label p,
.blog-subscribe-form .legal-consent-container a {
    color:#fff;
    font-weight:400;
}

.solid-bg-form .legal-consent-container p,
.solid-bg-form .legal-consent-container li {
    margin-bottom:0.5em;
}


/* Inline forms */
.content-module .hs_cos_wrapper_type_form { padding:0 1em; }
.content-module .hs-form { margin:1em 0; }
.content-module .hs-form .hs-form-field,
.content-module .hs-form .hs_submit { font-size:1.375em; }
.content-module .hs-form .hs-form-field { line-height:1.63em; }
.content-module .hs-form input[type="text"],
.content-module .hs-form input[type="email"] {
    border:0;
    border-radius:0;
    border-style:none none solid none;
    border-width:2px;
    border-color: #191919;
    color: #0071bc;
    margin:0;
}
.content-module .hs-form input[type="text"]:focus,
.content-module .hs-form input[type="email"]:focus {
    border-color: #0071bc;
}
.content-module .hs-form input[type="text"].invalid,
.content-module .hs-form input[type="email"].invalid {
    color:red;
    border-color: red;
}
.content-module .hs-form div.hs-form-field,
.content-module .hs-form div.input { display:inline; }
.content-module .hs-form input[type="text"] { width:6em; }
.content-module .hs-form input[type="email"] { width:12em;}

.content-module .hs-form input[type="text"]::-webkit-input-placeholder { color: #0071bc; }
.content-module .hs-form input[type="text"]:-moz-placeholder { color: #0071bc; }
.content-module .hs-form input[type="text"]::-moz-placeholder { color: #0071bc; }
.content-module .hs-form input[type="text"]:-ms-input-placeholder { color: #0071bc; }
.content-module .hs-form input[type="email"]::-webkit-input-placeholder { color: #0071bc; }
.content-module .hs-form input[type="email"]:-moz-placeholder { color: #0071bc; }
.content-module .hs-form input[type="email"]::-moz-placeholder { color: #0071bc; }
.content-module .hs-form input[type="email"]:-ms-input-placeholder { color: #0071bc; }

.content-module .hs-form input[type="text"].invalid::-webkit-input-placeholder { color: red; }
.content-module .hs-form input[type="text"].invalid:-moz-placeholder { color: red; }
.content-module .hs-form input[type="text"].invalid::-moz-placeholder { color: red; }
.content-module .hs-form input[type="text"].invalid:-ms-input-placeholder { color: red; }
.content-module .hs-form input[type="email"].invalid::-webkit-input-placeholder { color: red; }
.content-module .hs-form input[type="email"].invalid:-moz-placeholder { color: red; }
.content-module .hs-form input[type="email"].invalid::-moz-placeholder { color: red; }
.content-module .hs-form input[type="email"].invalid:-ms-input-placeholder { color: red; }

.content-module .hs-form p { margin-top:1em; }
.content-module .hs-form .hs-form-required { display:none; }
.content-module .hs-form ul.hs-error-msgs { display:none !important; }

.content-module .hs-form input[type="submit"] { margin-top:1em; border-radius:0; }
.content-module .hs-form label:after {
    content:" ";
    white-space:pre;
}
.content-module .hs-form .hs-form-field:after {
    content:". ";
    white-space:pre;
}
.content-module .hs-form .hs-form-field.hs_company:after {
    content:" ";
}

/* Submarine Cable FAQ */
.cable-faq-sponsor {
	float:right;
	text-align:right;
	padding:0 0 1em 1em;
	margin-top:-1.5em;
}
.cable-faq-sponsor p {
	margin:0;
}

/* Module: Link to Video */
.link-to-video.telegeography .play-button { background:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/px-dark.png); }
.link-to-video.wan-summit .play-button { background:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/px-dark-wan-summit.png); }
    
    
/* Global Charts */
/* Line Chart */
.line-chart svg { margin-top:2em; }
.line-chart .legend {
    position:absolute;
    top:0;
    right:0;
    line-height:1em;
    width:100%;
    text-align:right;
}
.line-chart .legend .label {
    position:relative;
    display:inline-block;
    padding:0 0 0.25em 0;
    border-bottom:3px solid;
    margin:0 0 0 1em;
}
.line-chart .legend .label .symbol {
    display:none;
    position:absolute;
    left:1.5em;
    top:50%;
    margin-top:-1.5px;
    width:1em;
    height:3px;
}



/* Pie Chart */
.pie-chart, .pie-chart svg { overflow:visible; }
.pie-chart .labels {
    position:absolute;
    height:1.25em;
    margin-top:-1.25em;
    overflow:hidden;
}
.pie-chart .labels .label { font-weight:900; }



/* Scatter Plot */
.page-padding-longform .scatter-plot { width:133.33%; margin-left:-16.66%; line-height:0; }
.scatter-plot { font-size:1em; margin-top:1em; margin-bottom:2em; }
.scatter-plot, .scatter-plot svg { overflow:visible; }
.scatter-plot line, .scatter-plot path { stroke:#191919; fill:none; stroke-width:1; }
.scatter-plot .voronoi path { stroke:none; }
.scatter-plot .domain { stroke:none; }
.scatter-plot rule { stroke:#191919; pointer-events:none; }
.scatter-plot .dot { fill:#ccc; }
.scatter-plot .dot.selected { stroke:none;  pointer-events:none; }
.scatter-plot .dot:hover { cursor:pointer; }
.scatter-plot .dot.dim { fill-opacity:0.66; fill:#d8d8d8; }



/* Interactive Maps */
#choropleth-map { margin:0 0 2em 0; color:#000; position:relative; min-height:1em; }
#choropleth-map .map { background:#fff; line-height:0; }
#choropleth-map .graticule { fill: none; }
#choropleth-map .coastline { fill:none; stroke: #ccc; stroke-opacity:1; stroke-width:1px; }
#choropleth-map .land { fill:#e5e5e5; }
#choropleth-map .boundary { fill:none; stroke:#fff; stroke-width:0.5px; }
#choropleth-map circle { fill:#b3b3b3; opacity:0.75; stroke:#fff; stroke-width:0.5; }
#choropleth-map path.arc { pointer-events: none; fill: none; stroke-linecap: round; display:none; -webkit-backface-visibility: hidden; -webkit-transform:translate3d(0,0,0); -webkit-transform-style: preserve-3d;}
#choropleth-map path.cell { fill: none; pointer-events: all; -webkit-backface-visibility: hidden; -webkit-transform:translate3d(0,0,0); -webkit-transform-style: preserve-3d;}
#choropleth-map chart g rect { }
#choropleth-map text { font-family:"Helvetica", Arial, sans-serif; font-size:10px; line-height:12px; color:#052743; }
#choropleth-map #cells.voronoi path.cell {}
#choropleth-map #cells g:hover path.arc { display: inherit; }
#choropleth-map #cells g:hover { cursor:pointer; }
#choropleth-map .axis text { font: 10px sans-serif; }
#choropleth-map .axis path,
#choropleth-map .x.axis path { display: none; }
#choropleth-map .legend { position:absolute; top:0; right:0; width:140px; font-size:10px; } 
#choropleth-map .legend-title { margin:0 0 2px 0; font-size:10px; line-height:10px; }
#choropleth-map .legend-labels { width:120px; height:10px; }
#choropleth-map .legend-labels .left, #choropleth-map .legend-labels .right { width:60px; float:left; height:10px; line-height:10px; margin:2px 0 0 0; }
#choropleth-map .legend-labels .right { text-align:right; }
#choropleth-map .legend-gradient { position:relative; height:5px; }
#choropleth-map .legend-gradient .line { position:absolute; width:1px; height:5px; background:#e5e5e5; }
#choropleth-map #popup { font-size:16px; position:absolute; width:300px; }
#choropleth-map #popup div.row { height:24px; line-height:24px; margin:0 0 0 -10%; font-weight:bold; }
#choropleth-map #popup div.bandwidth { position:relative; display:inline-block; font-weight:bold; background:#000; padding:0 8px 0 4px; margin:0 0 0 16px; color:#fff; height:24px; line-height:24px;  }
#choropleth-map #popup span.arrow { right: 100%; top: 50%; border: solid transparent; content: " "; height: 0; width: 0; position: absolute; border-color: rgba(136, 183, 213, 0); border-right-color: #000; border-width: 12px; margin-top: -12px; }
#choropleth-map .visible path.arc, #choropleth-map #circles circle.visible { display:block; }
#choropleth-map .hidden, #choropleth-map #circles circle { display:none; }
#choropleth-map #table { padding:18px 10px 0 10px; }
#choropleth-map #table .headers { font-weight:bold; height:18px; font-size:14px; border-bottom:2px solid #000; padding:0 5px; margin:0 0 2px 0; }
#choropleth-map #table .row { line-height:24px; font-size:13px; padding:0 5px;}
#choropleth-map #table .col { float:left; }
#choropleth-map #table .col.first { width:75px; }
#choropleth-map #table .col.last { float:right; text-align:right; width:144px; }
#choropleth-map .clear { clear:both; }
#choropleth-map .selected { stroke:#666; stroke-width:1px; stroke-linejoin:round; }



/* All Charts */
.line-chart, .pie-chart { position:relative; font-size:1em; margin:2em auto; width:100%; line-height:0; }
.interactive { width:100%; padding-bottom:0; background:none; }
.interactive svg { overflow:visible; }
.hs-inline-edit .interactive { width:100%; padding-bottom:50%; background:#e5e5e5; }
.interactive .labels { line-height:1em; }
.interactive.inline-left, .interactive.inline-right, .inline-left, .inline-right { display:block; width:41.666%; margin:1em 2.5em; }
.interactive.inline-left, .inline-left { float:left; margin-left:0; }
.interactive.inline-right, .inline-right { float:right; margin-right:0; }
.interactive.inline-left .labels,
.interactive.inline-left .axis .label,
.interactive.inline-right .labels,
.interactive.inline-right .axis .label { font-size:0.8em; }
.interactive.scatter-plot.inline-left, .interactive.scatter-plot.inline-right { margin-top:2em; margin-bottom:3em; }

.chart .tick { font-size:0.66em; fill:#191919; }
.chart .axis line { stroke:#e5e5e5; }
.chart .leader-line { stroke:#333; stroke-width:1; fill:none; pointer-events:none; }
.chart .set .label { font-weight:900; }

.chart .cat1 { fill:#397B76; }
.chart .cat2 { fill:#11AF7C; }
.chart .cat3 { fill:#00AFCC; }
.chart .cat4 { fill:#F8BF64; }
.chart .cat5 { fill:#FBA919; }
.chart .cat6 { fill:#B1762A; }
.chart .cat7 { fill:#397B76; }
.chart .cat8 { fill:#11AF7C; }
.chart .cat9 { fill:#00AFCC; }
.chart .cat10 { fill:#F8BF64; }

.chart .line { stroke-width:3; }
.chart .line.cat1 { fill:none; stroke:#397B76;}
.chart .line.cat2 { fill:none; stroke:#11AF7C; }
.chart .line.cat3 { fill:none; stroke:#00AFCC; }
.chart .line.cat4 { fill:none; stroke:#F8BF64; }
.chart .line.cat5 { fill:none; stroke:#FBA919; }
.chart .line.cat6 { fill:none; stroke:#B1762A; }
.chart .line.cat7 { fill:none; stroke:#397B76; }
.chart .line.cat8 { fill:none; stroke:#11AF7C; }
.chart .line.cat9 { fill:none; stroke:#00AFCC; }
.chart .line.cat10 { fill:none; stroke:#F8BF64; }

.legend .cat1 .symbol { background:#397B76;}
.legend .cat2 .symbol { background:#11AF7C; }
.legend .cat3 .symbol { background:#00AFCC; }
.legend .cat4 .symbol { background:#F8BF64; }
.legend .cat5 .symbol { background:#FBA919; }
.legend .cat6 .symbol { background:#B1762A; }
.legend .cat7 .symbol { background:#397B76; }
.legend .cat8 .symbol { background:#11AF7C; }
.legend .cat9 .symbol { background:#00AFCC; }
.legend .cat10 .symbol { background:#F8BF64; }

.line-chart .legend .label.cat1 { border-color:#397B76; }
.line-chart .legend .label.cat2 { border-color:#11AF7C; }
.line-chart .legend .label.cat3 { border-color:#00AFCC; }
.line-chart .legend .label.cat4 { border-color:#F8BF64; }
.line-chart .legend .label.cat5 { border-color:#FBA919; }
.line-chart .legend .label.cat6 { border-color:#B1762A; }
.line-chart .legend .label.cat7 { border-color:#397B76; }
.line-chart .legend .label.cat8 { border-color:#11AF7C; }
.line-chart .legend .label.cat9 { border-color:#00AFCC; }
.line-chart .legend .label.cat10 { border-color:#F8BF64; }



.landing-page .page-padding { float:none !important; margin:0 auto !important; max-width:1080px; padding:0; }


.icon { background-repeat:no-repeat; background-size:contain; } 
.icon.close { background-image:url(//594292.fs1.hubspotusercontent-na1.net/hubfs/594292/assets/icon-x-dark.png); }

.embeded-html {
  width:100% !important;
  height:720px !important;
}

/* Slide-In CTA */
#slidebox, #cta-slider { width:400px; background-size:cover; } 
#cta-slider span { display:block; }
#cta-slider span.cta-button { display:inline-block; }
#cta-slider p { line-height:1.25em; margin-bottom:0.5em; }
#cta-slider a.cta-block { display:block; padding:0; margin:0; }
#cta-slider .image-container, #cta-slider .image { height:100%; }
#cta-slider .image-container { position:absolute; top:0; right:0; padding:1em; padding-left:0; }
#cta-slider .image { background-size:contain; background-position:center center; background-repeat:no-repeat; }
#cta-slider .image-container.bottom .image { background-position:right bottom; }
#cta-slider .image-container.flush-right { padding-right:0; }
#cta-slider .slider-content { border-radius:0.5em; padding:1em 0; position:relative; line-height:1.5em; }
#cta-slider .close { position:absolute; top:-1.5em; right:1em; width:1em; height:1em; margin:0; cursor:pointer; }
#slidebox { overflow:hidden; }
#slidebox, #cta-slider, #cta-slider a.cta-block { border-radius:0.5em; }
#slidebox, #cta-slider { line-height:0; padding: 0; position: fixed; bottom: 0; right: -430px; margin:1em; -moz-box-shadow:0 0 5px rgba(0,0,0,0.25); -webkit-box-shadow:0 0 5px rgba(0,0,0,0.25); box-shadow:0 0 5px rgba(0,0,0,0.25); z-index:998;}


/* Global Media Queries */
@media (max-width: 1200px) {
    body { font-size:14px; }
}

@media (max-width: 1144px) {
    #header { height:4em; }
    #nav { font-size:2em; }
    #nav a.bars { padding:0.5em; }
    #nav .main-navigation, #nav ul li .sub-navigation-container, #nav li.dropdown:hover { background:none; }
    #nav .main-navigation { display:none; }
    #nav a.bars { display:block; }
    #nav.open { background:rgba(0,0,0,0.8); width:100%; height:100%; box-sizing:border-box; position:fixed; top:0; left:0; overflow:scroll; z-index:999; padding-left:4.165%; padding-right:4.165%; padding-bottom:2em; }
    #nav.open a.bars { text-align:right; color:#fff; }
    #nav.open li { text-align:center; }
    #nav.open ul { height:auto; }
    #nav.open ul li { display:block; }
    #nav.open ul li.dropdown { padding:0; }
    #nav.open .main-navigation { display:block; }
    #nav.open .main-navigation a { color:#fff; font-weight:900; padding-bottom:0.5em; }
    #nav.open ul.topic-navigation, #nav.open ul.topic-navigation li { display:block; height:auto; color:#fff; }
    #nav.open ul.topic-navigation li { padding:0; }
    #nav.open ul.topic-navigation li a { padding:0.5em 0; font-weight:normal; }
    #nav.open ul li .sub-navigation-container { position:inherit; margin-top:0; }
    .header-container-wrapper { position:inherit; }
    .one-page-overview .body-container-wrapper { margin-top:4em; }
    
    .section.participants .global-series-partner .participant-block,
    .section.participants .lead .participant-block,
    .section.participants .co .participant-block { width:50%; }
    .section.participants .exhibitor .participant-block { width:16.66%; }
    
}

@media (max-width: 904px) {
    .section.participants .global-series-partner .participant-block,
    .section.participants .lead .participant-block,
    .section.participants .co .participant-block,
    .section.participants .exhibitor .participant-block { width:33.33%; }
    .landing-page .headliners { padding:0; }
}

@media (max-width: 768px) {
    body { font-size:12px; }
    .page-padding-longform .pie-chart, .page-padding-longform .scatter-plot, .page-padding-longform .line-chart, .page-padding-longform .max-width-media.line-chart { width:80% !important; margin-left:auto; margin-right:auto; }
    .interactive.inline-left, .interactive.inline-right { width:80%; float:none; margin:2em auto 3em auto; }
    .stack .column.one-sixth,
    .stack .column.one-quarter,
    .stack .column.one-third,
    .stack .column.two-thirds,
    .stack .column.one-half,
    .stack .column.three-quarters,
    .stack .column.five-sixths { float:none; width:100%; margin:1em 0 2em 0; }
    .stack .column.block { margin-top:0 !important; margin-bottom:0 !important; }
    .social-buttons.stack .column.one-third, .social-buttons.stacked .column.one-third { margin:0.5em 0; padding:0; }
    .series-images { padding:0; }
    .main-banner video { display:none; }
    .main-banner .fallback { display:block; }
    .subscribe-form form,
    #hs_form_target_widget_1461162963895 form { width:100%; }
    .product-page-header-arrow { display:none !important; } 
    
    .blog-inline-cta { margin-left:0; }
    .blog-inline-cta .inline-cta-image, .blog-inline-cta.wide .inline-cta-image { float:right; padding:0 0 1.5em 0; margin-right:-1.5em; margin-left:3em; }
    .inline-cta-content { margin-left:33.333%; padding:0 6em 0 0; }
    .blog-inline-cta .inline-cta-content { margin-left:0; margin-right:6em; padding:0 0 0 6em; }
    .interactive-thumbnail { width:50%; padding-bottom:50%; }
    .content-module .hs-form input[type="text"],
    .content-module .hs-form input[type="email"] { border-width:1px; }
}

@media (max-width: 667px) {
    body { font-size:10px; }
    .pie-chart { font-size:0.8em; }
    .pie-chart .labels { width:100% !important; left:0 !important; overflow:visible; }
    .blog-inline-cta .inline-cta-content { margin-left:0; margin-right:3em; padding:0 0 0 3em; }
    .blog-inline-cta .inline-cta-image, .blog-inline-cta.wide .inline-cta-image { width:33.33%; }
}

@media (max-width: 480px) {
}


@media (max-width:1200px) {
    .max-width {
      padding-left:2rem !important;
      padding-right:2rem !important;
    }
    .header-container-wrapper {
      margin:0;
    }
  
    .page-padding-longform .max-width-media { width:100% !important; max-width:100% !important; margin:2em auto; }
    .landing-page .page-padding { float:none !important; margin:0; }
    .section-large { padding:4em 0; }
    /* .page-padding-longform .scatter-plot { width:100%; margin-left:0; } */
    .page-padding, .page-padding-longform { width:auto; max-width:100%; min-width:inherit; }
    .page-padding, .page-padding-longform, .landing-page .page-padding { padding-left:8.33%; padding-right:8.33%; }
    .topic-page, .author-page, .margined { margin-left:8.33%; margin-right:8.33%; }
    .telegeography-blog .header-container-wrapper { margin-left:0; margin-right:0; }
    .post-body blockquote { width:100%; margin-left:0; }
    .main-page-listing .post-body { padding-left:12%; padding-right:12%; }
    .landing-page .container-fluid .row-fluid .page-center { padding:0 8%;  margin:0 auto; }
    .landing-page .footer-container-wrapper .page-center { padding:0 !important; }
    .landing-page .header-container-wrapper, .footer-container-wrapper { margin:0; }
    .landing-page .footer-container-wrapper { padding-left:0; padding-right:0; }
    .author-page .staff-info { width:66.66%; }
    .blog-subscribe-form { margin-bottom:0; }
    .cut-sheet { margin-right:0; }
    .blog-social-buttons { float:none; width:100%; margin-left:0; text-align:left; padding:0 1em 1em 1em; }
    .blog-social-buttons .social { display:grid; align-items:center; float:left; margin:0 0.5em 0 0; width:1.5rem; height:1.5rem; }
    .dark-footer .stack .column { width:100%; float:none; }
    .series-images.banners h3 { font-size:1.5em; }
}

@media (max-width: 768px) {
/*     #header.max-width {
      padding-left:2 !important;
      padding-right:2 !important;
    } */
    #nav { font-size:2em; }
    #nav a.bars { padding:0.5em; }
    #nav .main-navigation, #nav ul li .sub-navigation-container, #nav li.dropdown:hover { background:none; }
    #nav .main-navigation { display:none; }
    #nav a.bars { display:block; }
    #nav.open { background:rgba(0,0,0,0.8); width:100%; height:100%; box-sizing:border-box; position:fixed; top:0; left:0; overflow:scroll; z-index:999; padding-left:4.165%; padding-right:4.165%; padding-bottom:2em; }
    #nav.open a.bars { text-align:right; color:#fff; }
    #nav.open li { text-align:center; }
    #nav.open ul { height:auto; }
    #nav.open ul li { display:block; }
    #nav.open ul li.dropdown { padding:0; }
    #nav.open .main-navigation { display:block; }
    #nav.open .main-navigation a { color:#fff; font-weight:900; padding-bottom:0.5em; }
    #nav.open ul.topic-navigation, #nav.open ul.topic-navigation li { display:block; height:auto; color:#fff; }
    #nav.open ul.topic-navigation li { padding:0; }
    #nav.open ul.topic-navigation li a { padding:0.5em 0; font-weight:normal; }
    #nav.open ul li .sub-navigation-container { position:inherit; margin-top:0; }
    .header-container-wrapper { position:inherit; }
    #cta-slider p { font-size:1.5em; }
    
    /*.title-left h1 { text-align:center; }*/
    .section-large { padding:3em 0; }
    
    .page-padding, .page-padding-longform { padding-left:4.165%; padding-right:4.165%; }
    .topic-page, .author-page, .margined { margin-left:4.165%; margin-right:4.165%; }
    .main-page-listing .post-body { padding-left:4.165%; padding-right:4.165%; }
    .post-listing-simple .post-body h2 { font-size:2em; }
    .headliner p, { font-size:1.375em; }
    .post-listing-simple .post-item.first { margin-left:0; margin-right:0; }
    .post-listing-simple .post-item.first .post-body { padding:8.33% 4.165%; }
    .secondary-page-listing .post-item { width:50%; }
    .secondary-page-listing .post-item.one { margin-left:0; }
    /* .secondary-page-listing .post-item.odd { margin-left:-1em; } */
    .clear.three { clear:none; }
    .clear.two { clear:both; }
    /*.post-body a.more-link, .post-body a.more-link:hover { width:inherit; padding:1em 2em; margin:0 0 1em 0; } */
    .post-listing-simple .post-info {  }
    .post-listing-simple .author-listing-link {  }
    .solid-bg-form input[type="submit"] { font-size:1.375em; }
    .landing-page .container-fluid .row-fluid .page-center { padding:0 5%; }
    .landing-page .sidebar-hero-image { text-align:center; }
    .landing-page .body-container-wrapper { padding-top:0; }
    .headliners .staff-image, .author-page .staff-image { width:25%; }
    .headliners .staff-info, .author-page .staff-info { width:75%; }
    .related-post-item .column { float:none; width:100%; }
    .related-image { margin-bottom:1em; }
    .cut-sheet { border:none; width:100%; }
    .cut-sheet .title { text-align:left; }
    .cut-sheet .value.change { width:7.5%; }
    .stack .column.one-sixth,
    .stack .column.one-quarter,
    .stack .column.one-third,
    .stack .column.two-thirds,
    .stack .column.one-half,
    .stack .column.three-quarters,
    .stack .column.five-sixths { float:none; width:100%; margin:1em 0; }
    .blog-subscribe-form input[type="email"] { width:100%; }
    .all-things-wan-logo-large { width:50%; height:auto; }
    .series-images.banners h3 { font-size:2.25em; } 
    /* .subscribe-form-large { padding:1em; } */
  	.cable-faq-sponsor {
			float:none;
			text-align:center;
			padding:0 0 1em 0;
			margin-top:-1.5em;
		}
    .cable-faq-sponsor img {
  		max-width:50%;
      height:auto;
  	}
}

@media (max-width: 667px) {
    .post-header h1 { font-size:2.5em; }
    .post-body .social-buttons .social { display:block; width:75%; margin:0.5em auto; font-size:1.375em; }
    .secondary-page-listing .post-item { width:auto; float:none; }
    .secondary-page-listing .post-item.odd { margin-left:0; }
    .post-body .hs-author-avatar { }
    .clear.two { clear:none; }
}

@media (max-width: 480px) {
    #cta-slider { width:91.67%; margin:1em 4.165%; }
}