/**
 * Theme Name: ConversionXL, Better
 * Template: hybrid-base-dynamic
 * Author: leho@conversionxl.agency
 * Version: 2019.04.12
 */

/* calc( 90rem - 2 * $padding-golden ); *//* $retina *//**/

.column > .wrap { padding: 0; }

@media $medium {

 .column > .wrap { padding: 0 0.5em; }

 .column-first > .wrap { padding-left: 0; }

 .column-last > .wrap { padding-right: 0; } }

.pure-g [class*="pure-u"] { font-family: Roboto,sans-serif; }

/*  568px */

/*  768px */

/* 1024px */

/* 1280px */

/* 1440px */

@media screen and (max-width: 35.438em) { /* .pure-hidden-xs*/
    .pure-visible-sm { display: none !important; }
    .pure-visible-md { display: none !important; }
    .pure-visible-lg { display: none !important; }
    .pure-visible-xl { display: none !important; }
    .pure-hidden-xs { display: none !important; }
}

@media screen and (min-width: 35.5em) and (max-width: 47.938em) { /* .pure-hidden-sm*/
    .pure-visible-xs { display: none !important; }
    .pure-visible-md { display: none !important; }
    .pure-visible-lg { display: none !important; }
    .pure-visible-xl { display: none !important; }
    .pure-hidden-sm { display: none !important; }
}

@media screen and (min-width: 48em) and (max-width: 63.938em) { /* .pure-hidden-md*/
    .pure-visible-xs { display: none !important; }
    .pure-visible-sm { display: none !important; }
    .pure-visible-lg { display: none !important; }
    .pure-visible-xl { display: none !important; }
    .pure-hidden-md { display: none !important; }
}

@media screen and (min-width: 64em) and (max-width: 79.938em) { /* .pure-hidden-lg*/
    .pure-visible-xs { display: none !important; }
    .pure-visible-sm { display: none !important; }
    .pure-visible-md { display: none !important; }
    .pure-visible-xl { display: none !important; }
    .pure-hidden-lg { display: none !important; }
}

@media screen and (min-width: 80em) { /* .pure-hidden-xl*/
    .pure-visible-xs { display: none !important; }
    .pure-visible-sm { display: none !important; }
    .pure-visible-md { display: none !important; }
    .pure-visible-lg { display: none !important; }
    .pure-hidden-xl { display: none !important; }
}

/* http://stackoverflow.com/a/16099501/35946 */

/* http://stackoverflow.com/a/16099501/35946 */

/* From institute.*/

a[title="Edit view"], .post-edit-link { font-size: 0.875rem !important; position: absolute; right: 0; text-transform: uppercase; top: 0; }

body { font: 300 1.125rem/1.3333 Roboto,sans-serif; }

a { color: #cd282f

}

a:hover { text-decoration: none; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; }

a.comment-reply-link { text-transform: lowercase; }

a[title="Edit view"] { bottom: 0; position: fixed; top: inherit; }

a#menu-button { color: white; cursor: pointer; display: inline-block; font: 0.75em Roboto,sans-serif; max-width: 100%; padding: 0.5em; text-decoration: none; z-index: 1; }

/*&:hover { background-color: transparent; color: $grey;
            span { background-color: $grey; }
        }
 */

a#menu-button span { background-color: white; border-radius: 0.125em; display: block; height: 0.25em; margin: 0.25em 0.5em; }

em a, a em { color: #777777; text-decoration: none; }

.comment-published a { color: #777777; }

.entry-author a { color: #111111; }

.entry-summary a.more-link { color: #cd282f; }

.entry-title a { color: #111111; }

.loop-nav a { color: #0a51c0; display: block; font-family: Roboto,sans-serif; }

.pagination a:hover { text-decoration: none; }

.plural .entry-title a { text-decoration: none; }

.plural .entry-title a:hover { text-decoration: underline; -webkit-text-decoration: underline dotted; text-decoration: underline dotted; }

.sidebar a { color: #111111; }

.singular .entry-author a { color: #cd282f; }

.singular .entry-content > a:first-child { box-shadow: 1px 0 0 0 rgb(230, 230, 230), 0 1px 0 0 rgb(230, 230, 230), 1px 1px 0 0 rgb(230, 230, 230), 1px 0 0 0 rgb(230, 230, 230) inset, 0 1px 0 0 rgb(230, 230, 230) inset; margin-left: -1em; width: calc(100% + 2em); background-color: #111111; display: block; }

@media only screen and (min-width: 48em) {

 .singular .entry-content > a:first-child { margin-left: 9rem; width: calc(100% + 18rem); } }

#before-header .column a { color: white; text-decoration: none; }

#comments-number a { color: #0a51c0; padding: 0.5em; white-space: nowrap; }

article.research-study, article.tag-conversionxl-institute { position: relative; }

article.research-study .post-institute-flare, article.research-study .research-study-institute-flare, article.tag-conversionxl-institute .post-institute-flare, article.tag-conversionxl-institute .research-study-institute-flare { /* svg */ position: absolute; transition: -webkit-transform 0.25s ease; transition: transform 0.25s ease; transition: transform 0.25s ease, -webkit-transform 0.25s ease; z-index: 1; }

article.research-study .post-institute-flare:hover, article.research-study .research-study-institute-flare:hover, article.tag-conversionxl-institute .post-institute-flare:hover, article.tag-conversionxl-institute .research-study-institute-flare:hover { -webkit-transform: scale(1.025); transform: scale(1.025); }

@media only screen and (min-width: 80em) {

 .plural article.research-study .post-institute-flare, .plural article.research-study .research-study-institute-flare, .plural article.tag-conversionxl-institute .post-institute-flare, .plural article.tag-conversionxl-institute .research-study-institute-flare { left: -26px; } }

.plural article.research-study .post-institute-flare img, .plural article.research-study .research-study-institute-flare img, .plural article.tag-conversionxl-institute .post-institute-flare img, .plural article.tag-conversionxl-institute .research-study-institute-flare img { height: calc(160px + 1em); }

@media only screen and (min-width: 80em) {

 .plural article.research-study .post-institute-flare img, .plural article.research-study .research-study-institute-flare img, .plural article.tag-conversionxl-institute .post-institute-flare img, .plural article.tag-conversionxl-institute .research-study-institute-flare img { height: auto; } }

.singular article.research-study .post-institute-flare, .singular article.research-study .research-study-institute-flare, .singular article.tag-conversionxl-institute .post-institute-flare, .singular article.tag-conversionxl-institute .research-study-institute-flare { left: -1em; }

@media only screen and (min-width: 48em) {

 .singular article.research-study .post-institute-flare, .singular article.research-study .research-study-institute-flare, .singular article.tag-conversionxl-institute .post-institute-flare, .singular article.tag-conversionxl-institute .research-study-institute-flare { left: 0; } }

.singular article.research-study .post-institute-flare + .entry-header, .singular article.research-study .research-study-institute-flare + .entry-header, .singular article.tag-conversionxl-institute .post-institute-flare + .entry-header, .singular article.tag-conversionxl-institute .research-study-institute-flare + .entry-header { padding-left: 52px; }

@media only screen and (min-width: 48em) {

 .singular article.research-study .post-institute-flare + .entry-header, .singular article.research-study .research-study-institute-flare + .entry-header, .singular article.tag-conversionxl-institute .post-institute-flare + .entry-header, .singular article.tag-conversionxl-institute .research-study-institute-flare + .entry-header { padding-left: calc(52px + 1em); } }

.plural article { box-shadow: 1px 0 0 0 rgb(230, 230, 230), 0 1px 0 0 rgb(230, 230, 230), 1px 1px 0 0 rgb(230, 230, 230), 1px 0 0 0 rgb(230, 230, 230) inset, 0 1px 0 0 rgb(230, 230, 230) inset; padding: 1.82025rem 0; }

blockquote:after { content: ""; display: table; clear: both; }

blockquote { background-color: rgb(242, 242, 242); font-style: italic; margin: 0; padding: 0 1em 0 4em; position: relative; }

blockquote::before { content: "”"; font-size: 4em; left: 0.25em; position: absolute; }

blockquote p { padding-top: 1em; }

blockquote p > img { float: left; margin-right: 1em; margin-top: -1em; }

body { background-color: white; line-height: 1.5;
}

@media screen {

 body { background-color: rgb(242, 242, 242); } }

#before-header br { display: none; }

dd { margin-bottom: 1em;
}

#view-services dd { margin-left: 0; }

dt { font-weight: bold; }

figcaption { color: #777777; font-style: italic; text-align: center; }

figure { max-width: 100%; }

form, form .pure-g [class*="pure-u"] { font-family: Roboto,sans-serif; font-weight: 300; }

h1, h2, h3, h4 { margin-bottom: 1.125rem; margin-top: 1.82025rem; overflow: hidden; text-overflow: ellipsis; width: 100%; }

h1 { font: 900 2.7rem/1.1 Roboto,sans-serif;

}

@media only screen and (min-width: 35.5em) {

 h1 { font-size: 3.375rem; } }

.plural h1 { color: #777777; font-size: 0.875rem; font-style: italic; font-weight: normal; letter-spacing: normal; }

.singular h1 { margin-top: 0; }

h2 { font: bold 2.25rem/1.1 Roboto,sans-serif; }

h3 { font: bold 1.5rem/1.1 Roboto,sans-serif; }

h4 { font-family: Roboto,sans-serif;
}

.loop-nav h4 { text-align: center; }

iframe { max-width: 100%; }

label { font-size: 0.875rem; font-weight: bold;
}

input + label { margin-left: 0.25em; vertical-align: middle; }

li { margin: 1em 0; }

ol { font-size: 1.125rem;
}

ol ol, ol ul { font-size: inherit; }

p { font-size: 1.125rem;

}

ol p, ul p { font-size: inherit; }

.rp4wp-related-posts p { font-size: smaller; }

#before-header p { font-size: inherit; margin: 0; }

#view-services p { font-size: inherit; }

span.conversionxl, span.cxl { font: italic 900 2em Roboto,sans-serif; text-transform: none; }

span.conversionxl span, span.cxl span { color: #cd282f; font-style: normal; }

.loop-nav span { font-size: 1.125em; text-transform: uppercase; vertical-align: middle; }

.loop-nav .next span::after { background-color: #111111; border-radius: 0.75em; color: white; display: inline-block; font-size: 0.75em; height: 1.5em; text-align: center; vertical-align: middle; width: 1.5em; content: "▸"; margin-left: 0.5em; }

.loop-nav .prev span::before { background-color: #111111; border-radius: 0.75em; color: white; display: inline-block; font-size: 0.75em; height: 1.5em; text-align: center; vertical-align: middle; width: 1.5em; content: "◂"; margin-right: 0.5em; }

table, table .pure-g [class*="pure-u"] { font-family: Roboto,sans-serif; width: 100%;

}

table thead, table .pure-g [class*="pure-u"] thead { background-color: #111111; color: white; text-transform: uppercase; }

table td, table .pure-g [class*="pure-u"] td { padding: 0.25em 0.5em; }

ul { font-size: 1.125rem

}

ul.rp4wp-posts-list { padding: 0; }

nav ul { font-size: inherit; list-style: none; margin: 0; padding: 0; }

ul ol, ul ul { font-size: inherit; }

.comment-content ul { list-style-type: square; }

.home #view-services .events ul { list-style: none; padding: 0; }

.home #view-services .events ul ul li { margin-top: 0; }

.widget ul { font-size: inherit; list-style: none; margin: 0; padding: 0; }

.widget ul li { margin: 0.5em 0; }

.aligncenter { margin: 0 auto; text-align: center; }

.alignleft { float: left; margin-right: 1em; text-align: left; }

.alignright { float: right; margin-left: 1em; text-align: right;
}

@media only screen and (min-width: 64em) {

 .alignright-large { text-align: right; } }

.breadcrumb-trail { color: #777777;

}

@media only screen and (min-width: 48em) {

 .breadcrumb-trail { white-space: nowrap; } }

.breadcrumb-trail ul { font-size: 0.875rem; }

.breadcrumb-trail .trail-item { display: inline-block;

        vertical-align: middle; }

.breadcrumb-trail .trail-item::after { direction: ltr; display: inline-block; font-family: "Material Icons"; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; font-style: normal; font-size: 24px; letter-spacing: normal; text-transform: none; vertical-align: inherit; white-space: nowrap; word-wrap: normal; -moz-osx-font-smoothing: grayscale; }

.breadcrumb-trail .trail-item::after { font-size: inherit; vertical-align: middle; content: "keyboard_arrow_right"; }

.breadcrumb-trail .trail-item.trail-begin { margin-left: 0; }

.breadcrumb-trail .trail-item a { color: #777777; }

.breadcrumb-trail .trail-item [data-post-type="certificate"] { display: none; }

.breadcrumb-trail [data-post-status] { display: none; }

.button { background-color: #cd282f; border-bottom: 3px solid rgb(85, 17, 20); color: white; font: bold 1.125em Roboto,sans-serif; text-transform: uppercase;

}

.button-large { padding: 0.75em 0; width: 100%;
    }

@media only screen and (min-width: 35.5em) {

 .button-large { font-size: 1.6875em; padding-left: 1.5em; padding-right: 1.5em; width: auto; } }

.button-secondary { background-color: #111111; border-bottom-color: rgb(204, 204, 204); }

table .button, table + .button { font-size: x-small; margin: 0.25em 0; }

.comments-closed { display: none; }

@media only screen and (min-width: 35.5em) {

 .archive-type-boxed-legacy-course .entry { height: 28em; } }

@media only screen and (min-width: 80em) {

 .archive-type-boxed-legacy-course .entry { height: 18em; } }

@media only screen and (min-width: 80em) {

 .archive-type-boxed-legacy-course .entry h3 { font-size: 1em; margin-top: 1em; } }

@media only screen and (min-width: 35.5em) {

 .archive-type-boxed-legacy-course .entry .entry-footer { bottom: 0; position: absolute; } }

.post + .entry-author { margin-top: 1em;

    }

@media only screen and (min-width: 48em) {

 .post + .entry-author { box-shadow: 1px 0 0 0 rgb(230, 230, 230), 0 1px 0 0 rgb(230, 230, 230), 1px 1px 0 0 rgb(230, 230, 230), 1px 0 0 0 rgb(230, 230, 230) inset, 0 1px 0 0 rgb(230, 230, 230) inset; margin-left: 9rem; width: calc(100% + 18rem); border-bottom: 1px solid transparent; border-top: 1px solid transparent; padding: 0 9rem; width: 100%; } }

.post + .entry-author .pure-g {
        align-items: center; }

.post + .entry-author .pure-g .column { vertical-align: middle; }

.entry-byline { color: #777777; margin: 1em 0;

}

.entry-byline > span { white-space: nowrap
    }

.entry-byline > span.entry-author { margin-right: 1em; }

@media only screen and (min-width: 48em) {

 .sticky .entry-byline { margin-top: 0; } }

.singular.layout-1c-w .entry-content, .singular-post .entry-content, .singular-research-study .entry-content { color: rgba(0, 0, 0, 0.87); font: 1.125rem/1.618 "Libre Baskerville",Georgia,serif;

    }

@media only screen and (min-width: 35.5em) {

 .singular.layout-1c-w .entry-content, .singular-post .entry-content, .singular-research-study .entry-content { margin-left: 0; width: auto; } }

.singular.layout-1c-w .entry-content > p:first-child, .singular-post .entry-content > p:first-child, .singular-research-study .entry-content > p:first-child { margin-top: 0; }

.singular.layout-1c-w .entry-content > p:last-child, .singular-post .entry-content > p:last-child, .singular-research-study .entry-content > p:last-child { margin-bottom: 0; }

.singular.layout-1c:not(.slug-conversion-optimization-guide) #content > div[id^="wrap"] > article > .entry-header { display: none; }

.entry-modified, .entry-published { color: initial; }

.entry-summary { color: rgba(0, 0, 0, 0.87); font: 1.125rem/1.618 "Libre Baskerville",Georgia,serif;

}

@media only screen and (min-width: 48em) {

 .entry-summary { padding: 0 1.82025rem; } }

.entry-summary > p:first-child { margin-top: 0; }

.entry-summary > p:last-child { margin-bottom: 0; }

.entry-terms { color: #777777; font-style: italic; }

.loop-nav .entry-title { color: #777777; font-size: 1.5em; font-weight: normal; text-align: center; }

@media only screen and (min-width: 48em) {

 .plural .entry-title { font-size: 2.8125rem; margin-top: 0; } }

.sticky .entry-title { font-size: 2.5em; margin-top: 0; }

.pagination { box-shadow: 1px 0 0 0 rgb(230, 230, 230), 0 1px 0 0 rgb(230, 230, 230), 1px 1px 0 0 rgb(230, 230, 230), 1px 0 0 0 rgb(230, 230, 230) inset, 0 1px 0 0 rgb(230, 230, 230) inset; font-family: Roboto,sans-serif; font-weight: bold; padding: 1.5em 0; text-align: center;
}

.pagination .page-numbers { font-size: x-large; padding: 0 0.5em; }

.loop-nav { border-top: 1px solid rgb(230, 230, 230);

}

.loop-nav .column { font: 1.25em Roboto,sans-serif; margin: 1em 0; }

.loop-nav .column-first { border-bottom: 1px solid rgb(230, 230, 230); margin-top: 0; }

.loop-nav .column-last { text-align: right; }

.menu { box-sizing: initial;

}

.menu .menu-items { align-items: center; }

.menu [data-icon] { direction: ltr; display: inline-block; font-family: "Material Icons"; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; font-style: normal; font-size: 24px; letter-spacing: normal; text-transform: none; vertical-align: inherit; white-space: nowrap; word-wrap: normal; -moz-osx-font-smoothing: grayscale; font-size: 16px; vertical-align: baseline;

    }

.menu [data-icon] + span { vertical-align: middle; }

.entry-summary .menu [data-icon] { font-size: medium; }

.menu:not(#menu-subsidiary) .menu-item  { font-size: 1rem; font-weight: 500;/*pure
 */ height: initial; line-height: 2; padding: 1rem 0; }

@media only screen and (min-width: 64em) {

 .menu:not(#menu-subsidiary) .menu-item  { background-color: #111111; border: 0 !important; display: inline-block; font-size: 0.875rem; font-weight: 400; margin: 0; padding-bottom: 1rem; padding-top: 1rem; position: static; vertical-align: middle; } }

@media only screen and (min-width: 64em) {

 .menu:not(#menu-subsidiary) .menu-item:active.menu-item-cxl, .menu:not(#menu-subsidiary) .menu-item:hover.menu-item-cxl { background-color: inherit; }

 .menu:not(#menu-subsidiary) .menu-item:active.menu-item-cxl > a, .menu:not(#menu-subsidiary) .menu-item:hover.menu-item-cxl > a { color: white; } }

.menu:not(#menu-subsidiary) .menu-item.menu-item-cxl { border: 0; padding: 1.125rem 0 1rem; line-height: 1; }

@media only screen and (min-width: 64em) {

 .menu:not(#menu-subsidiary) .menu-item.menu-item-cxl { box-shadow: none !important; padding: 1rem 0; } }

.menu:not(#menu-subsidiary) .menu-item.menu-item-cxl small { bottom: -1em; font-size: 0.75rem; position: absolute; right: 0; }

.menu:not(#menu-subsidiary) .menu-item.menu-item-cxl span.cxl { display: inline-block; font-size: 1.6875rem; line-height: 1; position: relative; }

.menu:not(#menu-subsidiary) .menu-item.menu-item-cxl a { color: white !important; text-overflow: initial; }

.menu:not(#menu-subsidiary) .menu-item.menu-item-cxl a:hover { text-decoration: none; }

.menu:not(#menu-subsidiary) .menu-item.menu-item-cxl .close-mobile-menu:after {
                color: #0f0f0f;
                font-size: x-large;
                content: "close";
                direction: ltr;
                display: inline-block;
                font-family: "Material Icons";
                -webkit-font-feature-settings: 'liga';
                font-feature-settings: 'liga';
                font-style: normal;
                font-size: 2em;
                letter-spacing: normal;
                text-transform: none;
                white-space: nowrap;
                word-wrap: normal;
                -moz-osx-font-smoothing: grayscale;
                right: 0;
                position: absolute;
                bottom: 0;
                line-height: 1.875; }

@media only screen and (min-width: 64em) {

 .menu:not(#menu-subsidiary) .menu-item.menu-item-cxl .close-mobile-menu:after { display: none; } }

.menu:not(#menu-subsidiary) .menu-item.menu-item-has-children > a { pointer-events: none; }

@media only screen and (min-width: 64em) {

 .menu:not(#menu-subsidiary) .menu-item.menu-item-has-children > a { pointer-events: all; } }

.menu:not(#menu-subsidiary) .menu-item.menu-item-depth-0 { margin: 0; padding: 0; }

@media only screen and (min-width: 64em) {

 .menu:not(#menu-subsidiary) .menu-item.menu-item-depth-0.menu-item-left > .sub-menu > .menu-item:first-child > a, .menu:not(#menu-subsidiary) .menu-item.menu-item-depth-0.menu-item-right > .sub-menu > .menu-item:first-child > a { box-shadow: none; } }

@media only screen and (min-width: 64em) {

 .menu:not(#menu-subsidiary) .menu-item.menu-item-depth-0.menu-item-left > .sub-menu > .menu-item > a, .menu:not(#menu-subsidiary) .menu-item.menu-item-depth-0.menu-item-right > .sub-menu > .menu-item > a { box-shadow: none; box-shadow: 1px 0 0 #777777 inset; } }

.menu:not(#menu-subsidiary) .menu-item.menu-item-depth-1 { border-top: 1px solid #e7e7e7; }

@media only screen and (min-width: 64em) {

 .menu:not(#menu-subsidiary) .menu-item.menu-item-depth-1.menu-item-has-children:hover > .sub-menu { box-shadow: rgba(0,0,0,0.14) 0 0 10px 0px; display: block; } }

.menu:not(#menu-subsidiary) .menu-item.menu-item-depth-1.menu-item-has-children > a {

                    vertical-align: middle; }

.menu:not(#menu-subsidiary) .menu-item.menu-item-depth-1.menu-item-has-children > a::after { direction: ltr; display: inline-block; font-family: "Material Icons"; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; font-style: normal; font-size: 24px; letter-spacing: normal; text-transform: none; vertical-align: inherit; white-space: nowrap; word-wrap: normal; -moz-osx-font-smoothing: grayscale; }

.menu:not(#menu-subsidiary) .menu-item.menu-item-depth-1.menu-item-has-children > a::after { font-size: inherit; float: right; }

@media only screen and (min-width: 64em) {

 .menu:not(#menu-subsidiary) .menu-item.menu-item-depth-1.menu-item-has-children > a::after { float: none; } }

.menu:not(#menu-subsidiary) .menu-item.menu-item-depth-1.menu-item-has-children > a::after { content: "keyboard_arrow_down"; }

.menu:not(#menu-subsidiary) .menu-item.menu-item-depth-1 > .sub-menu { display: none; }

.menu:not(#menu-subsidiary) .menu-item.menu-item-depth-1 > .sub-menu.visible { display: block; }

@media only screen and (min-width: 64em) {

 .menu:not(#menu-subsidiary) .menu-item.menu-item-depth-1 > .sub-menu { background-color: white; display: none; padding-left: 0; position: absolute; top: 100%; z-index: 12 ; }

 .menu:not(#menu-subsidiary) .menu-item.menu-item-depth-1 > .sub-menu.visible { display: none; } }

@media only screen and (min-width: 64em) {

 .menu:not(#menu-subsidiary) .menu-item.menu-item-depth-1 > .sub-menu .menu-item { display: block; } }

.menu:not(#menu-subsidiary) .menu-item.menu-item-invite-team > a {
                vertical-align: middle; }

.menu:not(#menu-subsidiary) .menu-item.menu-item-invite-team > a::before { direction: ltr; display: inline-block; font-family: "Material Icons"; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; font-style: normal; font-size: 24px; letter-spacing: normal; text-transform: none; vertical-align: inherit; white-space: nowrap; word-wrap: normal; -moz-osx-font-smoothing: grayscale; }

.menu:not(#menu-subsidiary) .menu-item.menu-item-invite-team > a::before { font-size: 1rem; margin-right: 0.125em; content: "group_add"; }

@media only screen and (min-width: 64em) {

 .menu:not(#menu-subsidiary) .menu-item.menu-item-login a { padding: 0; } }

.menu:not(#menu-subsidiary) .menu-item.menu-item-menu a { cursor: pointer; display: inline-block; line-height: 1; max-width: 100%; text-decoration: none; vertical-align: bottom; z-index: 1; }

.menu:not(#menu-subsidiary) .menu-item.menu-item-menu a span { background-color: white; border-radius: 0.125rem; display: block; height: 0.125rem; margin: 0.25rem; }

.menu:not(#menu-subsidiary) .menu-item.menu-item-my-account > a {
                vertical-align: middle; }

.menu:not(#menu-subsidiary) .menu-item.menu-item-my-account > a::before { direction: ltr; display: inline-block; font-family: "Material Icons"; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; font-style: normal; font-size: 24px; letter-spacing: normal; text-transform: none; vertical-align: inherit; white-space: nowrap; word-wrap: normal; -moz-osx-font-smoothing: grayscale; }

.menu:not(#menu-subsidiary) .menu-item.menu-item-my-account > a::before { font-size: 1rem; content: "person"; }

.menu:not(#menu-subsidiary) .menu-item.menu-item-search { border: 0; line-height: 1; }

@media only screen and (min-width: 64em) {

 .menu:not(#menu-subsidiary) .menu-item.menu-item-search { padding: 0 !important; }

 .menu:not(#menu-subsidiary) .menu-item.menu-item-search:hover { background: inherit; } }

.menu:not(#menu-subsidiary) .menu-item.menu-item-help a { text-transform: none; }

.menu:not(#menu-subsidiary) .menu-item.menu-item-my-account a { text-transform: none; }

.menu:not(#menu-subsidiary) .menu-item a { overflow: hidden; text-overflow: ellipsis; width: auto; cursor: pointer; display: block; white-space: nowrap; text-decoration: none; }

@media only screen and (min-width: 64em) {

 .menu:not(#menu-subsidiary) .menu-item a { line-height: normal; padding: 0 1rem; } }

.menu:not(#menu-subsidiary) .menu-item a.more-link { color: #cd282f; }

.menu#menu-global { background-color: white; }

.menu#menu-global .menu-item { background-color: inherit; }

.menu#menu-global .menu-item.opened:not(.menu-item-depth-0) { padding-bottom: 0; }

@media only screen and (min-width: 64em) {

 .menu#menu-global .menu-item.opened:not(.menu-item-depth-0) { padding-bottom: 1rem; } }

@media only screen and (min-width: 64em) {

 .menu#menu-global .menu-item { border: 0; } }

@media only screen and (min-width: 64em) {

 .menu#menu-global .menu-item.menu-item-depth-1 { padding-bottom: 1rem; padding-top: 1rem; } }

.menu#menu-global .menu-item.menu-item-depth-1.menu-item-cxl { border-top: 0; }

.menu#menu-global .menu-item.menu-item-depth-1.menu-item-cxl > a { color: #111111 !important; }

.menu#menu-global .menu-item.menu-item-depth-1.menu-item-cxl-institute > a { line-height: inherit; }

.menu#menu-global .menu-item.menu-item-depth-1 > a { color: #111111; }

@media only screen and (min-width: 64em) {

 .menu#menu-global .menu-item.menu-item-depth-1 > a { color: #cd282f; } }

.menu#menu-global .menu-item.menu-item-depth-1 > a:hover { color: #111111; text-decoration: underline; }

.menu#menu-global .menu-item.menu-item-depth-1 .sub-menu { margin-top: 1em; }

.menu#menu-global .menu-item.menu-item-depth-2 { background: #f7f7f7; padding-right: 1.125em; padding-left: 1.125em; margin: 0 -1.125em 0; }

.menu#menu-global .menu-item.menu-item-depth-2 .menu-item-depth-2 { display: none; }

.menu#menu-global .menu-item.menu-item-depth-2 .menu-item-depth-3 { background: #e7e7e7; padding-right: 1.125em; padding-left: 1.125em; margin: 0 -1.125em 0; }

.menu#menu-global .menu-item.menu-item-depth-2 .menu-item-depth-4 { background: #d7d7d7; padding-right: 1.125em; padding-left: 1.125em; margin: 0 -1.125em 0; }

@media only screen and (min-width: 64em) {

 .menu#menu-global .menu-item.menu-item-depth-2, .menu#menu-global .menu-item.menu-item-depth-3 { background-color: white; padding: 0; } }

.menu#menu-global .menu-item.menu-item-depth-2 > .sub-menu, .menu#menu-global .menu-item.menu-item-depth-3 > .sub-menu { display: none; }

@media only screen and (min-width: 64em) {

 .menu#menu-global .menu-item.menu-item-depth-2 > .sub-menu, .menu#menu-global .menu-item.menu-item-depth-3 > .sub-menu { display: block; } }

.menu#menu-global .menu-item.menu-item-depth-2 > .sub-menu.visible, .menu#menu-global .menu-item.menu-item-depth-3 > .sub-menu.visible { display: block; }

.menu#menu-global .menu-item.menu-item-depth-2 a, .menu#menu-global .menu-item.menu-item-depth-3 a { color: #111111; }

.menu#menu-global .menu-item.menu-item-depth-2 a strong, .menu#menu-global .menu-item.menu-item-depth-3 a strong { font-weight: 400; }

@media only screen and (min-width: 64em) {

 .menu#menu-global .menu-item.menu-item-depth-2 a, .menu#menu-global .menu-item.menu-item-depth-3 a { margin: 1rem 0; }

 .menu#menu-global .menu-item.menu-item-depth-2 a:not(:hover), .menu#menu-global .menu-item.menu-item-depth-3 a:not(:hover) { color: inherit; }

 .menu#menu-global .menu-item.menu-item-depth-2 a:hover, .menu#menu-global .menu-item.menu-item-depth-3 a:hover { color: #111111; } }

.menu#menu-global .menu-item.menu-item-has-children:not(.menu-item-depth-0) > a {
                    vertical-align: middle; }

.menu#menu-global .menu-item.menu-item-has-children:not(.menu-item-depth-0) > a::after { direction: ltr; display: inline-block; font-family: "Material Icons"; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; font-style: normal; font-size: 24px; letter-spacing: normal; text-transform: none; vertical-align: inherit; white-space: nowrap; word-wrap: normal; -moz-osx-font-smoothing: grayscale; }

.menu#menu-global .menu-item.menu-item-has-children:not(.menu-item-depth-0) > a::after { font-size: inherit; float: right; }

@media only screen and (min-width: 64em) {

 .menu#menu-global .menu-item.menu-item-has-children:not(.menu-item-depth-0) > a::after { display: none; } }

.menu#menu-global .menu-item.menu-item-has-children:not(.menu-item-depth-0) > a::after { content: "keyboard_arrow_right"; }

.menu#menu-global .menu-item.menu-item-has-children:not(.menu-item-depth-0).opened > a { vertical-align: middle; }

.menu#menu-global .menu-item.menu-item-has-children:not(.menu-item-depth-0).opened > a::after { direction: ltr; display: inline-block; font-family: "Material Icons"; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; font-style: normal; font-size: 24px; letter-spacing: normal; text-transform: none; vertical-align: inherit; white-space: nowrap; word-wrap: normal; -moz-osx-font-smoothing: grayscale; }

.menu#menu-global .menu-item.menu-item-has-children:not(.menu-item-depth-0).opened > a::after { font-size: inherit; float: right; }

@media only screen and (min-width: 64em) {

 .menu#menu-global .menu-item.menu-item-has-children:not(.menu-item-depth-0).opened > a::after { display: none; } }

.menu#menu-global .menu-item.menu-item-has-children:not(.menu-item-depth-0).opened > a::after { content: "keyboard_arrow_down"; }

.menu#menu-global .menu-item.menu-item-right { background-color: #f7f7f7; margin: 0 -1.125em; padding: 0 1.125em; }

@media only screen and (min-width: 64em) {

 .menu#menu-global .menu-item.menu-item-right { background-color: white; height: 100%; margin: 0; padding: 0; } }

.menu#menu-global .menu-item .sub-menu { padding: 0; white-space: nowrap; }

.menu#menu-primary { background-color: white; }

@media only screen and (min-width: 64em) {

 .menu#menu-primary { background-color: #111111; color: #111111; } }

@media only screen and (min-width: 64em) {

 .menu#menu-primary .menu-item { border: 0; } }

.menu#menu-primary .menu-item a { color: #111111; }

@media only screen and (min-width: 64em) {

 .menu#menu-primary .menu-item a { color: white; } }

.menu#menu-primary .menu-item.menu-item-left .menu-item:first-child { border: 0; }

.menu#menu-primary .menu-item.menu-item-depth-1 > a:hover { color: white; text-decoration: underline; }

@media only screen and (min-width: 64em) {

 .menu#menu-primary .menu-item.menu-item-depth-2, .menu#menu-primary .menu-item.menu-item-depth-3 { background-color: white; padding: 0; } }

.menu#menu-primary .menu-item.menu-item-depth-2 > .sub-menu, .menu#menu-primary .menu-item.menu-item-depth-3 > .sub-menu { display: none; }

@media only screen and (min-width: 64em) {

 .menu#menu-primary .menu-item.menu-item-depth-2 > .sub-menu, .menu#menu-primary .menu-item.menu-item-depth-3 > .sub-menu { display: block; } }

.menu#menu-primary .menu-item.menu-item-depth-2 > .sub-menu.visible, .menu#menu-primary .menu-item.menu-item-depth-3 > .sub-menu.visible { display: block; }

@media only screen and (min-width: 64em) {

 .menu#menu-primary .menu-item.menu-item-depth-2 a, .menu#menu-primary .menu-item.menu-item-depth-3 a { margin: 1rem 0; }

 .menu#menu-primary .menu-item.menu-item-depth-2 a:not(:hover), .menu#menu-primary .menu-item.menu-item-depth-3 a:not(:hover) { color: inherit; }

 .menu#menu-primary .menu-item.menu-item-depth-2 a:hover, .menu#menu-primary .menu-item.menu-item-depth-3 a:hover { color: #111111; text-decoration: underline; } }

.menu#menu-primary .menu-item.menu-item-depth-2 a:not([href]), .menu#menu-primary .menu-item.menu-item-depth-3 a:not([href]) { vertical-align: middle; }

.menu#menu-primary .menu-item.menu-item-depth-2 a:not([href])::after, .menu#menu-primary .menu-item.menu-item-depth-3 a:not([href])::after { direction: ltr; display: inline-block; font-family: "Material Icons"; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; font-style: normal; font-size: 24px; letter-spacing: normal; text-transform: none; vertical-align: inherit; white-space: nowrap; word-wrap: normal; -moz-osx-font-smoothing: grayscale; }

.menu#menu-primary .menu-item.menu-item-depth-2 a:not([href])::after, .menu#menu-primary .menu-item.menu-item-depth-3 a:not([href])::after { font-size: inherit; }

@media only screen and (min-width: 64em) {

 .menu#menu-primary .menu-item.menu-item-depth-2 a:not([href])::after, .menu#menu-primary .menu-item.menu-item-depth-3 a:not([href])::after { display: none; } }

.menu#menu-primary .menu-item.menu-item-depth-2 a:not([href])::after, .menu#menu-primary .menu-item.menu-item-depth-3 a:not([href])::after { content: "keyboard_arrow_down"; }

.menu#menu-primary .menu-item.menu-item-depth-2 a:not([href]):hover, .menu#menu-primary .menu-item.menu-item-depth-3 a:not([href]):hover { color: #111111; text-decoration: none; }

.menu#menu-primary .menu-item.menu-item-depth-2 a:not([href]) strong span, .menu#menu-primary .menu-item.menu-item-depth-3 a:not([href]) strong span { display: block;
                            }

@media only screen and (min-width: 64em) {

 .menu#menu-primary .menu-item.menu-item-depth-2 a:not([href]) strong span, .menu#menu-primary .menu-item.menu-item-depth-3 a:not([href]) strong span { display: none; } }

@media only screen and (min-width: 64em) {

 .menu#menu-primary .menu-item.menu-item-mega.menu-item-depth-1 > .sub-menu { left: 0; min-width: 100%; } }

@media only screen and (min-width: 64em) {

 .menu#menu-primary .menu-item.menu-item-mega .menu-item-depth-2.menu-item { display: inline-block; max-width: 20em; vertical-align: top; } }

.menu#menu-secondary { background-color: #111111; text-align: center; }

@media only screen and (min-width: 64em) {

 .menu#menu-secondary { display: none; } }

.menu#menu-secondary .menu-item { font-size: 0.875rem; }

.menu#menu-secondary .menu-item > a { color: white; }

.menu#menu-subsidiary { background-color: #111111; padding: 3rem 0; position: relative ; }

.menu#menu-subsidiary .menu-item { display: block; line-height: 2; }

.menu#menu-subsidiary .menu-item:active > a, .menu#menu-subsidiary .menu-item:hover > a { color: #cd282f; }

.menu#menu-subsidiary .menu-item.menu-item-depth-0 { margin: 1em 0; }

@media only screen and (min-width: 64em) {

 .menu#menu-subsidiary .menu-item.menu-item-depth-0 { margin: 0; } }

.menu#menu-subsidiary .menu-item.menu-item-depth-0:hover > a, .menu#menu-subsidiary .menu-item.menu-item-depth-1:hover > a { color: white; }

.menu#menu-subsidiary .menu-item.menu-item-depth-1:first-child { font-size: initial; }

.menu#menu-subsidiary .menu-item.menu-item-depth-1:first-child > a { line-height: 1.5; margin-bottom: 0.5rem; }

.menu#menu-subsidiary .menu-item > a { color: white; cursor: pointer; font-size: 0.875rem; margin: 0; padding: 0; text-decoration: none; }

.menu#menu-subsidiary .menu-items.pure-g { align-items: normal; }

.more-link { white-space: nowrap; }

.singular-page.slug-conversion-optimization-guide .popmake .gfield_label { display: none; }

.singular-page.slug-conversion-optimization-guide .popmake .gform_ajax_spinner { left: 50%; position: absolute; top: 50%; }

.singular-page.slug-conversion-optimization-guide .popmake .gform_heading { margin-top: -6em; text-align: center; }

.singular-page.slug-conversion-optimization-guide .popmake .gform_wrapper input[type="email"] { padding: 0.5em 2.0833%; }

.screen-reader-text { display: none; }

.entry-content .search-form { margin: 1em 0; max-width: 35.5em; }

.menu-item .search-form { text-align: center; }

.search-form label { font-size: 0.75rem; margin: 0;
    }

@media only screen and (min-width: 64em) {

 .search-form label { vertical-align: middle; }

 .search-form label::after { direction: ltr; display: inline-block; font-family: "Material Icons"; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; font-style: normal; font-size: 24px; letter-spacing: normal; text-transform: none; vertical-align: inherit; white-space: nowrap; word-wrap: normal; -moz-osx-font-smoothing: grayscale; }

 .search-form label::after { color: #111111; font-size: x-large; content: "search"; }

 #before-header .search-form label::after { color: white; } }

.search-form .search-field { background-color: #f7f7f7; border: 0; border-radius: 0; box-shadow: none; display: inline-block; margin: 0 auto; max-width: 100%; padding-left: 0; padding-right: 0; width: 100%; }

@media only screen and (min-width: 64em) {

 .search-form .search-field { background-color: white; width: auto; } }

.entry-content .search-form .search-field { padding-left: 0.5em; padding-right: 0.5em; }

#before-header .search-form .search-field { background-color: inherit; color: white; height: 3.5em; text-align: center; }

.search-form .search-submit { display: none; }

@media print {

 .sidebar { display: none; } }

.sidebar#sidebar-primary { background-color: rgb(242, 242, 242); }

.singular.layout-1c .entry-content ol { padding-left: 1em; }

.singular.layout-1c .entry-content ul { list-style-image: url("img/red-bullet.png"); padding: 0;
        }

@media only screen and (min-width: 35.5em) {

 .singular.layout-1c .entry-content ul { list-style-position: inside; } }

.singular-page.layout-1c.slug-front-page #content .column .wrap { padding: 0; }

.singular-page.layout-1c.slug-front-page .button { border-bottom: 3px solid #860000; white-space: normal; }

.singular-page.layout-1c.slug-front-page #footer { padding: 0; }

.singular-page.layout-1c.slug-23-days { background: white;

}

.singular-page.layout-1c.slug-23-days #content { box-shadow: none;}

.singular-page.layout-1c.slug-23-days footer { background: white; margin-top:50px;
    }

@media only screen and (min-width: 48em) {

 .singular-page.layout-1c.slug-23-days footer .textwidget { padding-left: 72px; } }

.singular-page.layout-1c.slug-23-days footer .textwidget span.conversionxl { font: italic 900 1.5em Roboto,sans-serif; text-transform: none; }

.singular-page.layout-1c.slug-23-days footer .textwidget:before { content:"A course by "; }

.singular-page.layout-1c.slug-23-days footer .textwidget p { display: inline; }

.singular-page.layout-1c.slug-23-days header, .singular-page.layout-1c.slug-23-days #before-header, .singular-page.layout-1c.slug-23-days .widget.widget-facebook, .singular-page.layout-1c.slug-23-days .widget-twitter { display: none!important; }

.singular-page.layout-1c.slug-23-days h1 { font-family: Roboto,sans-serif; font-size: 7em!important; font-weight: 900; letter-spacing: -0.01em; line-height: 0.85em; margin: 10px 0; max-width: 820px; }

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

 .singular-page.layout-1c.slug-23-days h1 { font-size: 5em!important; } }

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

 .singular-page.layout-1c.slug-23-days h1 { font-size: 3em!important; } }

.singular-page.layout-1c.slug-23-days h1 span { color: #cd282f; }

.singular-page.layout-1c.slug-23-days h2 { font: 900 3em/1 Roboto,sans-serif; letter-spacing: -0.5px; margin-bottom: 0.8em; }

.singular-page.layout-1c.slug-23-days h3 { display: inline-block; font: 900 2em/1 Roboto,sans-serif; letter-spacing: -0.5px; line-height: -12px; margin: 19px 0 0.3125em 0; padding-bottom: -3px; vertical-align: top; }

@media only screen and (min-width: 48em) {

 .singular-page.layout-1c.slug-23-days h3 { margin-right: 60px; } }

.singular-page.layout-1c.slug-23-days .column .wrap { padding: 0;}

.singular-page.layout-1c.slug-23-days .column p { max-width:800px;}

.singular-page.layout-1c.slug-23-days .countdown { display: inline-block; }

.singular-page.layout-1c.slug-23-days .vsu-signup-form  { background: #eafaff; border: solid 1px #c9e2eb; margin: 25px 0 18px 0; max-width: 820px; padding:24px 20px 10px; }

.singular-page.layout-1c.slug-23-days .vsu-signup-form li, .singular-page.layout-1c.slug-23-days .vsu-signup-form ul { margin:0; }

.singular-page.layout-1c.slug-23-days .vsu-signup-form input[type="email"] { border: solid 1px #adadad; border-radius: 0; font-family: "Libre Baskerville",Georgia,serif; margin-right: 20px; padding: 0.7em 2.0833%; width: 320px; }

.singular-page.layout-1c.slug-23-days .vsu-signup-form input[type="submit"] { border: none; border-radius: 0; display: inline-block; font-family: Roboto,sans-serif; font-weight: 900; letter-spacing: 0.03em; padding: 0.85em 1em !important; width: auto;
        }

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

 .singular-page.layout-1c.slug-23-days .vsu-signup-form input[type="submit"] { padding: 0.85em 1em !important; white-space: pre-line; } }

.singular-page.layout-1c.slug-23-days .vsu-popup-message { color: black; font-family: Roboto,sans-serif; font-size: 50px !important; font-weight: 900; margin-bottom: 10px; }

.singular-page.layout-1c.slug-23-days .vsu-button:link { background: #cd282f; border-radius: 0; }

.singular-page.layout-1c.slug-23-days iframe { border-style: none; height: 90px; overflow: hidden; width: 340px; }

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

 .singular-page.layout-1c.slug-23-days iframe { width: 260px; } }

.singular-page.layout-1c.slug-23-days table { font-family: Roboto,sans-serif; font-size: 1.2em; font-weight: 900; margin: 30px 0; max-width: 800px; }

.singular-page.layout-1c.slug-23-days table td:nth-child(2) { color: #cd282f; }

.singular-page.layout-1c.slug-23-days table tr { border-bottom: solid 1px black; }

.singular-page.layout-1c.slug-23-days .teacher p { margin: 0; }

.singular-page.layout-1c.slug-23-days .teacher span { background: rgba(0, 0, 0, 0.71); bottom: 30px; color: white; font-family: Roboto,sans-serif; font-size: 0.85em; font-weight: 900; letter-spacing: 0.05em; padding: 0 10px; position: absolute; text-transform: uppercase; }

.singular-page.layout-1c.slug-23-days .teacher img { border: 0; margin: 0; width: inherit; }

.singular-page.slug-conversion-optimization-guide h2 { font-size: 1.5em;
    }

@media only screen and (min-width: 48em) {

 .singular-page.slug-conversion-optimization-guide h2 { font-size: 2em; } }

.singular-page.slug-conversion-optimization-guide h3 { border-bottom: 1px solid black; border-top: 1px solid black; font: 900 2.5em Roboto,sans-serif; letter-spacing: -1px; margin-top: 0; padding: 1.5em 0; text-align: center; }

.singular-page.slug-conversion-optimization-guide h4 { font-size: 1.25em; margin: 2em 0 0; text-transform: none; }

.singular-page.slug-conversion-optimization-guide ul { padding: 0; }

.singular-page.slug-conversion-optimization-guide .button { display: block; font: 900 1.25em Roboto,sans-serif; padding: 0.5em 0; text-align: center; }

.singular-page.slug-conversion-optimization-guide .button + span { display: block; margin: 0.5em 0; text-align: center;
        }

.child-page.singular-page.slug-conversion-optimization-guide .toc { margin-left: -1em; width: calc(100% + 2em); background-color: rgb(242, 242, 242); border-top: 1px solid black;
        }

@media only screen and (min-width: 48em) {

 .child-page.singular-page.slug-conversion-optimization-guide .toc { margin-left: 9rem; width: calc(100% + 18rem); } }

@media only screen and (min-width: 64em) {

 .child-page.singular-page.slug-conversion-optimization-guide .toc { margin-left: 18rem; width: calc(100% + 36rem); } }

@media only screen and (min-width: 80em) {

 .child-page.singular-page.slug-conversion-optimization-guide .toc { margin-left: 27rem; width: calc(100% + 54rem); } }

.singular-page.slug-conversion-optimization-guide .toc .column-first { padding-top: 3em; }

.singular-page.slug-conversion-optimization-guide .toc .column-first p { margin: 0; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-conversion-optimization-guide .toc .button + span { display: block; } }

.singular-page.slug-conversion-optimization-guide .toc h4 { font-weight: 900; }

.singular-page.slug-conversion-optimization-guide .toc ul { list-style-image: none; list-style-type: none; padding: 0; }

.singular-page.slug-conversion-optimization-guide .toc ul p { margin-top: 0; }

.singular-page.slug-conversion-optimization-guide .view#view-about-the-author { background-color: rgb(242, 242, 242); }

.singular-page.slug-conversion-optimization-guide .view#view-about-the-author .column-last img { margin: 0 auto; }

.singular-page.slug-conversion-optimization-guide .view#view-about-the-author .pure-g {

        align-items: flex-end; }

.singular-page.slug-conversion-optimization-guide .view#view-about-the-author .pure-g .column-last figure, .singular-page.slug-conversion-optimization-guide .view#view-about-the-author .pure-g .column-last p { margin: 0; }

.singular-page.slug-conversion-optimization-guide .view#view-about-the-author .pure-g .column { vertical-align: bottom; }

.singular-page.slug-conversion-optimization-guide .view#view-above-the-fold h2, .singular-page.slug-conversion-optimization-guide .view#view-above-the-fold h2 + p { margin: 0.25em 0; }

@media only screen and (min-width: 80em) {

 .singular-page.slug-conversion-optimization-guide .view#view-above-the-fold h2, .singular-page.slug-conversion-optimization-guide .view#view-above-the-fold h2 + p { display: inline-block; margin-right: 0.25em; } }

.singular-page.slug-conversion-optimization-guide .view#view-above-the-fold li { list-style-type: "·  "; margin: 0; margin-left: 1em; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-conversion-optimization-guide .view#view-its-a-process .column-first .button { display: inline-block; margin-right: 0.5em; width: 50%; } }

@media only screen and (min-width: 48em) {

 .singular-page.slug-conversion-optimization-guide .view#view-its-a-process .column-first .button + span { display: inline-block; } }

@media only screen and (min-width: 48em) {

 .singular-page.slug-conversion-optimization-guide .view#view-its-a-process .column-second .wrap { border-right: 1px solid black; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-conversion-optimization-guide .view#view-its-a-process .column-second .wrap { border-left: 1px solid black; border-right: 0; } }

.singular-page.slug-conversion-optimization-guide .view#view-its-a-process .column-third { border-bottom: 1px solid black; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-conversion-optimization-guide .view#view-its-a-process .column-third { border-bottom: 0; } }

.singular-page.slug-conversion-optimization-guide .view#view-its-a-process .column-third p { margin: 0; }

.singular-page.slug-conversion-optimization-guide .view#view-its-a-process .column-last { color: rgb(202, 202, 202); }

.singular-page.slug-conversion-optimization-guide .view#view-its-a-process .column-last blockquote { background-color: transparent; }

.singular-page.slug-conversion-optimization-guide .view#view-its-a-process .column-last strong { font: 900 normal 1.5em Roboto,sans-serif; }

.singular-page.slug-conversion-optimization-guide .view#view-its-a-process .pure-g {

        align-items: flex-end; }

.singular-page.slug-conversion-optimization-guide .view#view-its-a-process .pure-g .column-last figure, .singular-page.slug-conversion-optimization-guide .view#view-its-a-process .pure-g .column-last p { margin: 0; }

.singular-page.slug-conversion-optimization-guide .view#view-its-a-process .pure-g .column { vertical-align: bottom; }

.singular-page.slug-conversion-optimization-guide .view#view-its-a-process .pure-g .column-first { align-self: stretch; vertical-align: top; }

.singular-page.slug-conversion-optimization-guide .view#view-its-a-process .pure-g .column-last blockquote p { margin: 1em 0; }

.singular-page.slug-conversion-optimization-guide .view#view-table-of-contents { background-color: rgb(242, 242, 242); border-top: 1px solid black; }

.singular-page.slug-conversion-optimization-guide .view#view-table-of-contents h3 { border-top: 0; margin-top: 0; }

.singular-page.slug-conversion-optimization-guide .entry-content .conversionxl { font-size: inherit; }

.singular-page.slug-conversion-optimization-guide .entry-header { margin: 0 auto; max-width: 90rem; padding: 0 1.125rem; position: relative; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-conversion-optimization-guide .entry-header { padding-left: 1.82025rem; padding-right: 1.82025rem; } }

.child-page.singular-page.slug-conversion-optimization-guide .entry-header { border-bottom: 1px solid black; margin-bottom: 3em; padding: 0; text-align: center; }

.singular-page.slug-conversion-optimization-guide .entry-title { font: 900 2.5em Roboto,sans-serif; line-height: 1; margin: 0; padding-top: 0.33333em; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-conversion-optimization-guide .entry-title { font-size: 4.5em; } }

.child-page.singular-page.slug-conversion-optimization-guide .entry-title { font-family: Roboto,sans-serif; margin: 0.66667em 0; }

@media only screen and (min-width: 48em) {

 .child-page.singular-page.slug-conversion-optimization-guide #menu-primary { display: none; } }

@media only screen and (min-width: 48em) {

 .singular-page.layout-1c.slug-competitive-ux-benchmarking h1 { font-size: 3.99em; } }

@media only screen and (min-width: 80em) {

 .singular-page.layout-1c.slug-competitive-ux-benchmarking h1 { font-size: 5.32em; } }

.singular-page.layout-1c.slug-competitive-ux-benchmarking .view#view-what-websites-are-compared ul { font-size: smaller; }

.singular-page.layout-1c.slug-competitive-ux-benchmarking .view#view-what-websites-are-compared ul li { margin: 0; }

.sticky { background-color: white; }

@media print {

 .sumome-share-client-share { display: none !important; } }

.thumbnail { width: 100%; }

.widget.widget.google_top_posts a { display: block; }

.widget.widget.google_top_posts ol { list-style: none; padding: 0; }

.widget.widget-facebook { overflow: hidden; }

.widget.widget-facebook .fb_iframe_widget { margin: 0; }

.widget.widget-facebook .fb_iframe_widget span { vertical-align: inherit !important; }

#sidebar-primary .widget { box-shadow: 1px 0 0 0 rgb(230, 230, 230), 0 1px 0 0 rgb(230, 230, 230), 1px 1px 0 0 rgb(230, 230, 230), 1px 0 0 0 rgb(230, 230, 230) inset, 0 1px 0 0 rgb(230, 230, 230) inset; margin: 0 auto; max-width: 90rem; padding: 0 1.125rem; position: relative; }

@media only screen and (min-width: 48em) {

 #sidebar-primary .widget { padding-left: 1.82025rem; padding-right: 1.82025rem; } }

#sidebar-primary .widget { background-color: rgb(242, 242, 242); border-bottom: 1px solid transparent; border-top: 1px solid transparent; }

#sidebar-primary .widget.widget-about figcaption { bottom: 0; color: #111111; left: 0; position: absolute; right: 0; }

#sidebar-primary .widget.widget-about .pure-g {

        align-items: flex-end; }

#sidebar-primary .widget.widget-about .pure-g .column-last figure, #sidebar-primary .widget.widget-about .pure-g .column-last p { margin: 0; }

#sidebar-primary .widget.widget-about .pure-g .column { vertical-align: bottom; }

#sidebar-primary .widget.widget-about .pure-g .column-last figure { margin: 0 auto; }

#sidebar-primary .widget.widget-about .pure-g .column-last p { margin: 1em 0; }

#sidebar-primary .widget.widget-subscribe { background-color: #eafaff; text-align: center; }

#sidebar-primary .widget.widget-subscribe .widget-title { color: #111111; font: 900 1.25em Roboto,sans-serif; }

#sidebar-primary .widget .widget-title { color: #777777; font-size: 1em; font-style: italic; font-weight: normal; }

#sidebar-subsidiary .widget { padding: 0.5em 0; }

#sidebar-subsidiary .widget.widget-conversionxl { padding: 0; }

@media only screen and (min-width: 48em) {

 #sidebar-subsidiary .widget.widget-twitter { display: inline-block; text-align: right; } }

#sidebar-subsidiary .widget .widget-title { display: none; }

.layout-2c-l #sidebar-subsidiary .widget.widget-twitter, .layout-2c-l #sidebar-subsidiary .widget.widget-facebook { display: none; }

@media only screen and (min-width: 64em) {

 .layout-2c-l #sidebar-subsidiary .widget.widget-twitter, .layout-2c-l #sidebar-subsidiary .widget.widget-facebook { display: inline-block; } }

.wistia_embed { max-width: 100%; }

.wrap { margin: 0 auto; max-width: 90rem; padding: 0 1.125rem; position: relative;

}

@media only screen and (min-width: 48em) {

 .wrap { padding-left: 1.82025rem; padding-right: 1.82025rem; } }

#before-header .wrap { padding: 0; }

#footer .wrap { overflow: hidden; }

#header > .wrap { max-width: none; padding: 0; }

.comment-meta .wrap { padding: 0; }

.entry-author .wrap { padding: 0; }

.loop-description .wrap { padding: 0; }

.loop-nav .column .wrap { padding: 0; }

.loop-nav .column-last .wrap { padding-left: 1em; }

.plural article .column-first + .column .wrap { padding: 0 1em; }

.plural article .column-last .wrap { padding: 0 1em; }

@media only screen and (min-width: 48em) {

 .plural article .column-last .wrap { padding: 0 4.5rem; } }

.plural article.sticky .column .wrap { padding: 0 1em; }

.plural article.sticky .column-first + .column + .column .wrap { padding: 0; }

.singular #content > .wrap { padding: 1.125rem; }

@media only screen and (min-width: 48em) {

 .singular #content > .wrap { max-width: 40em; padding: 1.82025rem; } }

.singular-page.slug-conversion-optimization-guide.child-page.singular #content > .wrap { padding-bottom: 0; }

#main > .wrap { background-color: white; margin: 0 auto; padding: 0; }

.singular-page.slug-conversion-optimization-guide .column .wrap { padding: 0; }

.singular-page.slug-conversion-optimization-guide.child-page .column .wrap { padding: 0 1em; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-conversion-optimization-guide #view-its-a-process .column-second .wrap { padding-right: 1em; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-conversion-optimization-guide #view-its-a-process .column-second .wrap { padding-left: 1em; padding-right: 0; } }

@media only screen and (min-width: 48em) {

 .singular-page.slug-conversion-optimization-guide #view-table-of-contents .column-first .wrap { padding-right: 1em; } }

/*TODO optimize .wrap-entry-content-insight-result_takeaways
 */

.singular-research-study .entry-content .wrap.wrap-entry-content-research-study-how_do_i_apply_this_research, .singular-research-study .entry-content .wrap.wrap-entry-content-research-study-results_summary { margin-left: -1em; width: calc(100% + 2em); border-bottom: 1px solid transparent; border-top: 1px solid transparent; padding: 0 1em; width: 100%; background-color: #eafaff; }

@media only screen and (min-width: 48em) {

 .singular-research-study .entry-content .wrap.wrap-entry-content-research-study-how_do_i_apply_this_research, .singular-research-study .entry-content .wrap.wrap-entry-content-research-study-results_summary { margin-left: 9rem; width: calc(100% + 18rem); border-bottom: 1px solid transparent; border-top: 1px solid transparent; padding: 0 9rem; width: 100%; } }

.singular-research-study .entry-content .wrap.wrap-entry-content-research-study-results_summary { background-color: #d1d8e8; }

.singular-research-study .entry-content .wrap.wrap-entry-content-research-study-how_do_i_apply_this_research { background: #e5eaf5; }

.layout-1c-w #main > .wrap { max-width: 50rem; }

@media only screen and (min-width: 64em) {

 .layout-2c-l #main > .wrap { box-shadow: 1px 0 0 0 rgb(230, 230, 230), 0 1px 0 0 rgb(230, 230, 230), 1px 1px 0 0 rgb(230, 230, 230), 1px 0 0 0 rgb(230, 230, 230) inset, 0 1px 0 0 rgb(230, 230, 230) inset; background-color: inherit; background-image: linear-gradient(to right, white, white 66.6656%, rgb(242, 242, 242) 66.6656%, rgb(242, 242, 242) 100% ); } }

#before-header { background-color: #111111; color: white;

}

@media only screen and (min-width: 64em) {

 #before-header { display: none; } }

@media print {

 #before-header { display: none; } }

#before-header .column + .column { text-align: center; }

#before-header .column-first { text-align: center; }

#before-header .cxl { font-size: 1.6875rem; }

#before-header .pure-g {
        align-items: center; }

#before-header .pure-g .column { vertical-align: middle; }

#comments .avatar { border-radius: 48px; display: inline; height: 48px; vertical-align: middle; width: 48px; }

#comments .comment { background-color: white; margin: 1em 0; padding-top: 1em; }

#comments .comment-author { font-size: 1.25em; font-style: normal; font-weight: bold; margin-left: 0.5em; vertical-align: middle; }

#comments .comment-list { list-style: none; padding: 0;

    }

#comments .comment-list > .comment { border-top: 1px solid rgb(230, 230, 230); padding-top: 3em;

        }

#comments .comment-list > .comment > article { margin-bottom: 1em; }

#comments .comment-list > .comment >.children { background-color: #eafaff; padding-left: 1em; }

#comments .comment-list .children { list-style: none; padding: 0;
        }

#comments .comment-list .children > .comment { border-bottom: 1px solid transparent; margin: 0; padding-left: 1em; padding-top: 1em; }

@media only screen and (min-width: 35.5em) {

 #comments .comment-meta .column-last { text-align: right; } }

#comments .comment-meta .pure-g {
        align-items: center; }

#comments .comment-meta .pure-g .column { vertical-align: middle; }

#comments .comment-published { font-size: smaller; }

#comments #comments-number { text-align: center; }

#container { /* 50% crashes webkit */ background-color: rgb(252, 252, 252); transition: all 0.25s ease-out;

}

@media only screen and (min-width: 64em) {

 #container { left: 0 !important; position: static !important; } }

@media screen {

 .archive-research-study #container, .singular-research-study #container { background-image: linear-gradient( to bottom right, #ffcd00, #ff6a00 ); } }

#container.header-visible { background-color: white; position: relative; }

#container.header-visible > #header { display: block; }

.admin-bar #container.header-visible > #menu-button { top: 46px;
    }

@media only screen and (min-width: 64em) and (min-height: 48em) {

 .admin-bar #container.header-visible > #menu-button { top: 32px; } }

#container.header-visible > #menu-button { position: fixed; }

#container.header-visible > #before-header { display: none; }

#container.header-visible > footer, #container.header-visible > #main, #container.header-visible > #menu-subsidiary { display: none; }

@media only screen and (min-width: 64em) {

 #container.header-visible > footer, #container.header-visible > #main, #container.header-visible > #menu-subsidiary { display: block; } }

.admin-bar #container > #header { top: 46px;
    }

@media only screen and (min-width: 64em) and (min-height: 48em) {

 .admin-bar #container > #header { top: 32px; } }

#container > #header { background-color: #111111; bottom: 0; display: none; left: 0; overflow-y: scroll; position: static; top: 0; transition: all 0.25s ease-out; width: 100%; z-index: 1; }

@media only screen and (min-width: 64em) {

 #container > #header { display: block; left: 0; margin-left: 0; overflow: visible; position: static; width: inherit; } }

#content { background-color: white;

}

@media screen {

 #content { box-shadow: 1px 0 0 0 rgb(230, 230, 230), 0 1px 0 0 rgb(230, 230, 230), 1px 1px 0 0 rgb(230, 230, 230), 1px 0 0 0 rgb(230, 230, 230) inset, 0 1px 0 0 rgb(230, 230, 230) inset; } }

.singular-page.layout-1c.slug-front-page #content { background-color: inherit; }

#footer { background-color: rgb(231, 231, 231);
}

@media only screen and (min-width: 48em) {

 #footer { margin-bottom: 46px; } }

@media print {

 #respond { display: none; } }

#respond label { display: inline-block; }

@media only screen and (min-width: 48em) {

 #respond label { width: 12.4998%; } }

#respond input { display: inline-block; padding: 0.5em 0; width: 100%; }

@media only screen and (min-width: 48em) {

 #respond input { width: 50%; } }

#respond input[type="submit"] { background-color: #111111; color: white; font-size: 1.25em; }

#respond .comment-form-comment label { display: none; }

#respond #comment { width: 100%; }

#respond #form-allowed-tags { color: #777777; font-size: smaller; }

#respond #prompt-comment-subscribe { font-size: x-large; }

@media only screen and (min-width: 48em) {

 #respond #prompt-comment-subscribe { display: block; width: inherit; }

 #respond #prompt-comment-subscribe input { width: inherit; } }

#respond #prompt-comment-subscribe input[type="checkbox"] { width: initial; }

#respond #prompt-comment-subscribe .postmatic-tooltip em { font-size: medium; }

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

 #respond #prompt-comment-subscribe .postmatic-tooltip em { max-width: 240px; } }

#sb_super_bar { height: 0; z-index: 10000001

}

#sb_super_bar ~ .sumome-share-client-wrapper.sumome-share-client-wrapper-mobile-bottom-bar { bottom: 4px !important; }

@media only screen and (min-width: 48em) {

 #sb_super_bar { height: 46px; } }

#sb_super_bar .sbprogress-container { background-color: white; height: 4px; top: -4px; }

#sidebar-subsidiary {
        align-items: center; }

#sidebar-subsidiary .column { vertical-align: middle; }

#scrollup { background-color: #777777; border-radius: 0.5em; bottom: 2em; color: white; font-family: arial, sans-serif /* @todo icon font */; height: 1em; line-height: 1; opacity: 0.5; padding: 0.5em; right: 1.66em; text-align: center; text-decoration: none; width: 1em; z-index: 3 !important;

}

@media (min-width: 981px) {

 #scrollup { margin-left: calc(45rem - 3em) ; } }

#scrollup::after { content: "\25B2"; }

#scrollup:hover { border-radius: 0.5em; opacity: 0.75; text-decoration: none; }

.intercom #scrollup { bottom: 4.5em; }

.gform_wrapper .error, .gform_wrapper .validation_message, .gform_wrapper .validation_error { border-radius: 4px; color: red; font-weight: bold; margin: 1em 2.0833%; }

.gform_button.button, .gform_next_button.button {
        vertical-align: middle;
    }

.gform_button.button::after, .gform_next_button.button::after { direction: ltr; display: inline-block; font-family: "Material Icons"; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; font-style: normal; font-size: 24px; letter-spacing: normal; text-transform: none; vertical-align: inherit; white-space: nowrap; word-wrap: normal; -moz-osx-font-smoothing: grayscale; }

.gform_button.button::after, .gform_next_button.button::after { content: "keyboard_arrow_right"; }

.gform_previous_button.button {
        vertical-align: middle;
    }

.gform_previous_button.button::before { direction: ltr; display: inline-block; font-family: "Material Icons"; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; font-style: normal; font-size: 24px; letter-spacing: normal; text-transform: none; vertical-align: inherit; white-space: nowrap; word-wrap: normal; -moz-osx-font-smoothing: grayscale; }

.gform_previous_button.button::before { content: "keyboard_arrow_left"; }

.gform_wrapper { /* &uarr; */

}

.gform_wrapper input[type="email"], .gform_wrapper input[type="submit"] { width: 100%; }

.top_label .gform_wrapper label { display: block; }

.gform_wrapper li { list-style: none; }

.gform_wrapper textarea { width: 100%; }

.gform_wrapper ul { padding: 0; }

.gform_wrapper .gfield_description { font-size: small; }

.gform_wrapper .gfield_required { display: none; }

.gform_wrapper .gfield_visibility_hidden { display: none; }

.gform_wrapper .gform_footer { margin: 1em 0; }

.gform_wrapper .gform_validation_container { display: none; }

.gform_wrapper .ginput_container { margin: 0.25em 0; }

.gform_wrapper .validation_message:after { content: " \2191"; }

.gform_subscribe { box-shadow: 1px 0 0 0 rgb(230, 230, 230), 0 1px 0 0 rgb(230, 230, 230), 1px 1px 0 0 rgb(230, 230, 230), 1px 0 0 0 rgb(230, 230, 230) inset, 0 1px 0 0 rgb(230, 230, 230) inset; padding: 1em; text-align: center;

}

.gform_subscribe_wrapper { margin-left: -1em; width: calc(100% + 2em); background-color: #eafaff;
    }

@media only screen and (min-width: 48em) {

 .gform_subscribe_wrapper { margin-left: 9rem; width: calc(100% + 18rem); } }

.gform_subscribe .gfield_label { display: none; }

@media only screen and (min-width: 48em) {

 .gform_subscribe .gform_body, .gform_subscribe .gform_footer { display: inline-block; margin: 0 2.0833%; vertical-align: middle; width: 45%; } }

.gform_subscribe .gform_description { font-style: italic; }

.gform_subscribe .gform_footer { margin: 0; }

.gform_subscribe .gform_heading { margin-bottom: 2em; }

.gform_subscribe .gform_fields { margin: 0; }

.gform_subscribe .gform_title { margin: 0; }

.wp-block-cxl-section.flex { display: flex; }

.wp-block-cxl-section.highlighted-bg { background-color: rgb(242, 242, 242); }

.wp-block-cxl-section.margin-nocollapse { display: inline-block; width: 100%; }

.wp-block-cxl-section.section-above-the-fold, .wp-block-cxl-section.section-about { background-color: rgb(242, 242, 242); background-size: 500px; background-position: 100% 50%; background-repeat: no-repeat; }

@media only screen and (min-width: 80em) {

 .wp-block-cxl-section.section-above-the-fold, .wp-block-cxl-section.section-about { background-position: right 50%; } }

@media only screen and (min-width: 90em) {

 .wp-block-cxl-section.section-above-the-fold, .wp-block-cxl-section.section-about { background-position: 80% 50%; } }

.wp-block-cxl-section > .wrap { margin-bottom: 3.6405rem; margin-top: 3.6405rem; max-width: 40em; }

.wp-block-cxl-section > .wrap p, .wp-block-cxl-section > .wrap ul, .wp-block-cxl-section > .wrap ol { color: rgba(0, 0, 0, 0.87); font: 1.125rem/1.618 "Libre Baskerville",Georgia,serif; }

.alignfull.wp-block-cxl-section > .wrap { max-width: none; }

.alignwide.wp-block-cxl-section > .wrap { max-width: 60em; }

.align-x-wide.wp-block-cxl-section > .wrap { max-width: 80em; }

.margin-top-0.wp-block-cxl-section > .wrap { margin-top: 0; }

.wp-block-cxl-section > .wrap .column.column-last .wrap { padding: 0; }

.wp-block-image { margin-bottom: 0; }

.wp-block-image.is-style-circle img { border-radius: 50%; }

.wp-block-image { display: block;
}

.wp-block-image figcaption { display: block; }

.singular-page.slug-agency { font-family: "Libre Baskerville",Georgia,serif;

}

/* AGENCY ELEMENT MODIFIERS BEGIN */

.singular-page.slug-agency h1 { font: 900 3.125em Roboto,sans-serif; line-height: 0.8; margin-bottom: 0.2em; margin-top: 0.5em; overflow: visible;

    }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency h1 { font-size: 5.6em; } }

.singular-page.slug-agency h1 span { color: #cd282f; }

.singular-page.slug-agency h2 { margin-bottom: 0.375em; margin-top: 1.5em; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency h2 span { white-space: nowrap; } }

.singular-page.slug-agency h2 { font: 900 2em/1.2 Roboto,sans-serif; }

.layout-2c-l.singular .singular-page.slug-agency h2 { font-size: 2.9em; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency h2 { font-size: 2.9em; } }

.singular-page.slug-agency h3 { margin-bottom: 0.25em; margin-top: 1em; font: 900 1.5em/1.2 Roboto,sans-serif; margin: 2em 0 1em 0; }

.singular-page.slug-agency h4 { font: 700 1.3em/1.2 Roboto,sans-serif; }

.loop-nav .singular-page.slug-agency h4 { font-size: smaller; font-weight: 900; text-transform: uppercase; letter-spacing: .15em; text-align: center; margin: 2em 0 1em 0; }

.singular-page.slug-agency header { position: relative; z-index: 11; }

.singular-page.slug-agency .entry-content iframe { left: 50%; height: 169px; position: fixed; margin-left: -150px; margin-top: -84.5px; top: 50%; width: 300px; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency .entry-content iframe { left: 50%; height: 281px; position: fixed; margin-left: -250px; margin-top: -140.5px; top: 50%; width: 500px; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency .entry-content iframe { left: 50%; height: 562px; position: fixed; margin-left: -500px; margin-top: -281px; top: 50%; width: 1000px; } }

.singular-page.slug-agency span {  }

.singular-page.slug-agency section[id*="-above-the-fold"] .arrow { bottom: -6.8em; }

.singular-page.slug-agency section[id*="-content"] { padding-bottom: 4em; }

.singular-page.slug-agency section[id*="-content"] .arrow { bottom: -5.8em; }

.singular-page.slug-agency section[ id*="-bottom-bar" ] { background-color: white;  font-size: 1em; font-weight: 900; }

.singular-page.slug-agency section[ id*="-bottom-bar" ] a { color: #111111; font-style: italic; }

.singular-page.slug-agency section[ id*="-bottom-bar" ] a:hover { color: #cd282f; }

.singular-page.slug-agency section[ id*="-bottom-bar" ] h4 { margin: 1.25em 0; text-transform: none; }

.singular-page.slug-agency section[ id*='-form-blue' ] { background-color: #eafaff; border-top-style: solid; border-top-width: 1px; border-top-color: #dddddd; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #dddddd; padding-bottom: 4em; }

.singular-page.slug-agency section[ id*='-form-blue' ] h2 { font-size: 1.9em; text-align: left;

      }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency section[ id*='-form-blue' ] h2 { font-size: 2.9em; text-align: center; } }

.singular-page.slug-agency section[ id*='-form-blue' ] form { max-width: 30em; margin-left: auto; margin-right: auto; }

.singular-page.slug-agency section[ id*='-form-blue' ] form .gform_heading { display: none; }

.singular-page.slug-agency section[ id*='-form-blue' ] form .gform_body { margin: 2em 0; }

.singular-page.slug-agency section[ id*='-form-blue' ] span { color: #cd282f; }

.singular-page.slug-agency section[ id*="-trustbar-white" ] { background: white; border-bottom: 1px solid #dddddd; }

.singular-page.slug-agency section[ id*="-trustbar-white" ] h4 {  display: inline-block; font-size: 1em; max-width: 10%; vertical-align: middle; }

.singular-page.slug-agency section[ id*="-trustbar-white" ] img { display: inline-block; margin: auto; max-height: 50px; }

.singular-page.slug-agency section[ id*="-trustbar-white" ] p { line-height: 20px; max-width: 300px; }

.singular-page.slug-agency section[ id*="-trustbar-white" ] .partners-right { display: inline-block; padding-top: 7.5px; vertical-align: middle; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency section[ id*="-trustbar-white" ] { max-width: unset; }

 .singular-page.slug-agency section[ id*="-trustbar-white" ] .column-2 { padding-top: 20px; }

 .singular-page.slug-agency section[ id*="-trustbar-white" ] .column-3 { padding-top: 20px; } }

.singular-page.slug-agency section[ id*="-trustbar-gray" ] { background: rgb(252, 252, 252); border-bottom: 1px solid #dddddd; }

.singular-page.slug-agency section[ id*="-trustbar-gray" ] h4 {  display: inline-block; font-size: 1em; max-width: 10%; vertical-align: middle; }

.singular-page.slug-agency section[ id*="-trustbar-gray" ] img { display: inline-block; margin: auto; max-height: 50px; }

.singular-page.slug-agency section[ id*="-trustbar-gray" ] p { line-height: 20px; max-width: 300px; }

.singular-page.slug-agency section[ id*="-trustbar-gray" ] .partners-right { display: inline-block; padding-top: 7.5px; vertical-align: middle; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency section[ id*="-trustbar-gray" ] { max-width: unset; }

 .singular-page.slug-agency section[ id*="-trustbar-gray" ] .column-2 { padding-top: 20px; }

 .singular-page.slug-agency section[ id*="-trustbar-gray" ] .column-3 { padding-top: 20px; } }

.singular-page.slug-agency {/*AGENCY ELEMENT MODIFIERS END
 *//*SLUG INDUSTRY STYLES BEGIN
 */ }

.singular-page.slug-agency.slug-industry section[ id*="-above-the-fold" ] { padding-bottom: 50px; }

.singular-page.slug-agency.slug-industry section[ id*="-above-the-fold" ] h1 { font-size: 3em; margin-bottom: 1em; }

.singular-page.slug-agency.slug-industry section[ id*="-above-the-fold" ] small { display: block; margin: auto; max-width: 200px; text-align: center; }

.singular-page.slug-agency.slug-industry section[ id*="-above-the-fold" ] .button span { bottom: 2px; font-family: monospace; font-size: 18px; left: 5px; letter-spacing: -4px; position: relative; }

.singular-page.slug-agency.slug-industry section[ id*="-above-the-fold" ] .column-2 .wrap small { display: block; margin: auto; max-width: 200px; text-align: center; }

.singular-page.slug-agency.slug-industry section[ id*="-above-the-fold" ] .offset-img { cursor: pointer; margin: auto; max-width: 220px; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency.slug-industry section[ id*="-above-the-fold" ] h1 { font-size: 5em; margin-bottom: 0; }

 .singular-page.slug-agency.slug-industry section[ id*="-above-the-fold" ] .offset-img { position: absolute; max-width: 400px; right: 20px; top: 70px; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency.slug-industry section[ id*="-above-the-fold" ] h1 { font-size: 6em; } }

.singular-page.slug-agency.slug-industry section[ id*="-content-1" ] { background: white; border-bottom: 1px solid #dddddd; }

.singular-page.slug-agency.slug-industry section[ id*="-content-1" ] img { margin: auto; }

.singular-page.slug-agency.slug-industry section[ id*="-content-1" ] p { line-height: 20px; max-width: 300px; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency.slug-industry section[ id*="-content-1" ] { max-width: unset; }

 .singular-page.slug-agency.slug-industry section[ id*="-content-1" ] .column-2 { padding-top: 20px; }

 .singular-page.slug-agency.slug-industry section[ id*="-content-1" ] .column-3 { padding-top: 20px; } }

.singular-page.slug-agency.slug-industry section[ id*="-content-2" ] { padding: 0 0 50px 0; }

.singular-page.slug-agency.slug-industry section[ id*="-content-2" ] a { text-decoration: none;

        }

.singular-page.slug-agency.slug-industry section[ id*="-content-2" ] a span { display: inline-block; font-family: monospace; font-size: 12px; padding-bottom: 1px; letter-spacing: -3px; vertical-align: middle; }

.singular-page.slug-agency.slug-industry section[ id*="-content-2" ] h3 { margin-top: 0; max-width: 200px; }

.singular-page.slug-agency.slug-industry section[ id*="-content-2" ] p { line-height: 1.2em; }

.singular-page.slug-agency.slug-industry section[ id*="-content-2" ] small { line-height: 1.2em; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency.slug-industry section[ id*="-content-2" ] .link-to-bottom { bottom: 0; margin: 0; position: absolute; } }

.singular-page.slug-agency.slug-industry section[ id*="-content-2" ] .pure-g:nth-child(2) .column .wrap { border-left: 1px solid black; padding-left: 15px; padding-right: 10px; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency.slug-industry section[ id*="-content-2" ] .pure-g:nth-child(2) .column .wrap { min-height: 560px; } }

.singular-page.slug-agency.slug-industry section[ id*="-content-3" ] { background-color: #c2e2ef; background-image: url('./img/bg.jpg'); background-position: bottom; background-repeat: no-repeat; padding: 0 0 50px 0; }

.singular-page.slug-agency.slug-industry section[ id*="-content-3" ] h2 { margin-bottom: 0.8em; }

.singular-page.slug-agency.slug-industry section[ id*="-content-3" ] h3 { color: white; background: black; display: inline-block; font-size: 20px; padding: 3px 15px; margin: 15px 0 0 0

        }

.singular-page.slug-agency.slug-industry section[ id*="-content-3" ] h3:first-child { margin-top: 0; }

.singular-page.slug-agency.slug-industry section[ id*="-content-3" ] .pure-g .column-2 .wrap { height: 100%;

            }

.singular-page.slug-agency.slug-industry section[ id*="-content-3" ] .pure-g .column-2 .wrap .red-bars { display: none; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency.slug-industry section[ id*="-content-3" ] .pure-g .column-2 .wrap .red-bars { bottom: 10%; display: block; left: 15%; position: absolute; } }

.singular-page.slug-agency.slug-industry section[ id*="-content-4" ] { background: white; padding-bottom: 50px; }

.singular-page.slug-agency.slug-industry section[ id*="-content-4" ] .arrow { left: calc(50% - 15px); }

.singular-page.slug-agency.slug-industry section[ id*="-content-4" ] .column .wrap { padding-left: 0; padding-right: 50px;

          }

.singular-page.slug-agency.slug-industry section[ id*="-content-4" ] .column .wrap p:nth-child(odd) { padding-bottom: 10px; }

.singular-page.slug-agency.slug-industry section[ id*="-content-4" ] .column .wrap p:nth-child(even) { padding-bottom: 30px; text-align: right; }

.singular-page.slug-agency.slug-industry section[ id*="-content-5" ] { background-color: #eafaff; border-top-style: solid; border-top-width: 1px; border-top-color: #dddddd; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #dddddd; border-top: none; padding-bottom: 50px; }

.singular-page.slug-agency.slug-industry section[ id*="-content-5" ] .column .wrap h2 { color: #cd282f; }

.singular-page.slug-agency.slug-industry section[ id*="-content-5" ] .column .wrap h3 { margin-top: 0; }

.singular-page.slug-agency.slug-industry section[ id*="-content-5" ] .column .wrap .gform_body li { text-align: left; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency.slug-industry section[ id*="-content-5" ] .column .wrap .gform_body li { text-align: right; } }

.singular-page.slug-agency.slug-industry section[ id*="-content-5" ] .column .wrap .gform_wrapper { margin: auto; max-width: 30em; }

.singular-page.slug-agency.slug-industry section[ id*="-content-5" ] .column .wrap .gform_footer { text-align: right; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency.slug-industry section[ id*="-content-5" ] .column .wrap .gform_footer input { width: 290px; } }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency.slug-industry section[ id*="-content-5" ] .column .wrap h2 { text-align: center; }

 .singular-page.slug-agency.slug-industry section[ id*="-content-5" ] .column .wrap h3 { text-align: center; } }

.singular-page.slug-agency.slug-industry #content { background: none; }

.singular-page.slug-agency .add-margin-top { margin-top: 2em; }

/*SECTION AND CLASS MODIFIERS BEGIN
 */

.singular-page.slug-agency #before-header .mobile-menu-talk-to-an-expert { color: #777777; }

/*SLUG INDUSTRY STYLES END
 */

.singular-page.slug-agency #content { background-color: #c2e2ef; background-image: url('./img/bg.jpg'); background-position: bottom; background-repeat: no-repeat; background-color: #c2e2ef; background-position: bottom; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #content { background-color: white; background-position: top; } }

.layout-1c-w.singular-page.slug-agency #content { background: inherit; }

.singular-page.slug-agency #footer { background-color: #111111; color: white; padding: 2em 0 4em 0; }

.singular-page.slug-agency #footer a { color: grey; }

.singular-page.slug-agency #footer img { max-height: 2.2em; }

.singular-page.slug-agency #footer li { list-style: none; }

.singular-page.slug-agency .arrow { bottom: -1em; left: auto; position: absolute; width: 2em; z-index: 11; }

.singular-page.slug-agency .button { background-color: #cd282f; border: none; border-bottom: 3px solid rgb(85, 17, 20); color: white; font-weight: bold; text-transform: uppercase; width: 100%; }

.singular-page.slug-agency .button a { color: white; text-decoration: none; }

.singular-page.slug-agency .button span { color: #ffffff!important; font-family: monospace; letter-spacing: -3px; margin-left: 0!important; }

.singular-page.slug-agency .center { text-align: center; }

.singular-page.slug-agency .conversionxl { font-style: italic; font-family: Roboto,sans-serif; }

.singular-page.slug-agency .conversionxl span { color: #cd282f; font-style: normal; }

.singular-page-2 .singular-page.slug-agency .content, .singular-page.slug-agency .content #view-cos-above-the-fold, .singular-page.slug-agency .content #view-cr-above-the-fold, .singular-page.slug-agency .content #view-ecom-above-the-fold, .singular-page.slug-agency .content #view-es-content-3 { background-color: #c2e2ef; background-image: url('./img/bg.jpg'); background-position: bottom; background-repeat: no-repeat; }

.singular-page.slug-agency .cos-counter { padding-left: 0; }

.singular-page.slug-agency .cross { width: 30px; height: 30px; margin: 5px; float: right;

    content: url('./img/close.svg'); }

.layout-1c.singular #content > div > article .singular-page.slug-agency .entry-header { display: none; }

.layout-2c-l.singular #content > div > article .singular-page.slug-agency .entry-header { display: none; }

.singular-page.slug-agency .gfield_description { text-align: left; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency .gfield_description { text-align: right; } }

.singular-page.slug-agency .gform_body label { text-align: center; width: 100%; }

.singular-page.slug-agency .gform_body li { margin-top: 1em; text-align: center; }

.singular-page.slug-agency .gform_body ul { margin-left: 0!important; padding-left: 0!important; text-align: right; }

.singular-page.slug-agency .gform_body .ginput_container { display: inline;

      }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency .gform_body .ginput_container { margin-left: 1em; } }

.singular-page.slug-agency .gform_body .ginput_container input { border-radius: 0; box-shadow: none; width: 100%; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency .gform_body .ginput_container input { width: 55%; } }

.singular-page.slug-agency .gform_body .ginput_container select { border-radius: 0; box-shadow: none; height: auto; width: 100%; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency .gform_body .ginput_container select { width: 55%; } }

.singular-page.slug-agency .gform_body .ginput_container textarea { border-radius: 0; box-shadow: none; height: 8em; width: 100%; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency .gform_body .ginput_container textarea { width: 55%; } }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency .gform_body label { display: inline-block; font-size: 1rem; text-align: right; vertical-align: middle; width: 30%; } }

.singular-page.slug-agency .gforms_confirmation_message { color: #cd282f; text-align: center; }

.singular-page.slug-agency .gform_description { color: #cd282f; font-family: Roboto,sans-serif; font-size: 1.3em; font-weight: 900; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency .gform_fields li { text-align: right; } }

.singular-page.slug-agency .gform_fields li label { text-align: left; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency .gform_fields li label { text-align: right; } }

.singular-page.slug-agency .gform_footer { position: relative; }

.singular-page.slug-agency .gform_footer input[type="submit"] { background-color: #cd282f; border: none; border-bottom: 3px solid rgb(85, 17, 20); color: white; font: bold 0.9em Roboto,sans-serif; padding: 1em; text-transform: uppercase; width: 100%; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency .gform_heading { text-align: center; } }

.singular-page.slug-agency .gform_wrapper { font-size: $p-font-size; }

.singular-page.slug-agency .gform_wrapper .gform_ajax_spinner { bottom: 1em; position: absolute; right: 1em; }

.singular-page.slug-agency .gform_wrapper .validation_error { background: none; color: #e12c34; padding: 0.5em 0 0 0; text-align: right; }

.singular-page.slug-agency .gform_wrapper .validation_message { background: none; color: #e12c34; padding-bottom: 0; padding-top: 0; text-align: right; }

.singular-page.slug-agency .hamburger { width: 30px; height: 30px; margin: 5px; float: right;

    content: url('./img/menu.svg'); }

.singular-page.slug-agency .hidden { display: none; }

.singular-page.slug-agency .hidden-desktop { display: none!important; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency .hidden-desktop { display: inline-block!important; } }

.singular-page.slug-agency .site-header { background-color: #111111; }

.singular-page.slug-agency #view-above-the-fold { text-align: center; }

.singular-page.slug-agency #view-about-form { background-color: #f3f3f3; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #dddddd; padding-bottom: 4em; }

.singular-page.slug-agency #view-about-form form { max-width: 30em; margin-left: auto; margin-right: auto;
      }

.singular-page.slug-agency #view-about-form form .gform_heading { display: none; }

.singular-page.slug-agency #view-about-form h2 { font-size: 1.9em; text-align: left;

      }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-about-form h2 { font-size: 2.9em; text-align: center; } }

.singular-page.slug-agency .view { position: relative; }

.singular-page.slug-agency .video { cursor: pointer; }

.singular-page.slug-agency .video-lightbox { background-color: rgba(0,0,0,0.8); height: 100%; left: 0; position: fixed; top: 0; width: 100%; z-index: 99999; }

.singular-page.slug-agency .white-box { background: rgb(252, 252, 252); box-shadow: 1px 0 0 0 rgb(230, 230, 230), 0 1px 0 0 rgb(230, 230, 230), 1px 1px 0 0 rgb(230, 230, 230), 1px 0 0 0 rgb(230, 230, 230) inset, 0 1px 0 0 rgb(230, 230, 230) inset; margin-top: 3em; padding: 1em 3em; }

.singular-page.slug-agency .trust-bar { background: white; }

.singular-page.slug-agency #view-about-people { background-color: #c2e2ef; background-image: url('./img/bg.jpg'); background-position: bottom; background-repeat: no-repeat; padding-bottom: 1em; }

.singular-page.slug-agency #view-about-people em { color: #777777; }

.singular-page.slug-agency #view-about-people h1 { margin-top: 0; padding-top: 0.4em;

      }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-about-people h1 { width: 70%; } }

.singular-page.slug-agency #view-about-people h4 { margin-bottom: 0; }

.singular-page.slug-agency #view-about-people .column { background-color: rgb(252, 252, 252); margin: 0.1em; margin-top: 2em; height: 35em; width: 100%; }

.singular-page.slug-agency #view-about-people .column img { height: auto; margin: auto;

          }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-about-people .column img { min-height: 245px; width: 100%; } }

.singular-page.slug-agency #view-about-people .column .wrap { padding: 0; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-about-people .column { height: 41em; width: 32%; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-about-people .column { height: 35em; width: 33%; } }

.singular-page.slug-agency #view-about-people .column.peep .portrait { background-color: #f3f5f2; }

.singular-page.slug-agency #view-about-people .column.peep .portrait img { width: auto; }

.singular-page.slug-agency #view-about-people .column.viljo .portrait { background-color: #e0e2df; }

.singular-page.slug-agency #view-about-people .column.viljo .portrait img { width: auto; }

.singular-page.slug-agency #view-about-people .description { padding: 1.5em; }

.singular-page.slug-agency #view-about-people .portrait { border-bottom-color: #c2e2ef; border-bottom-style: solid; border-bottom-width: 2px; padding: 0; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-about-people .portrait { height: auto; } }

.singular-page.slug-agency .zoom { -webkit-transform: scale(1.5); transform: scale(1.5); }

.singular-page.slug-agency #view-ais-content-1 { background-color: white; }

.singular-page.slug-agency #view-ais-content-1 .column-last { margin: auto;

      }

.singular-page.slug-agency #view-ais-content-1 .column-last i { color: #e12c34; display: inline-block; margin-left: 50px; margin-top: 60px; }

.singular-page.slug-agency #view-ais-content-2 { background-color: rgb(242, 242, 242); }

.singular-page.slug-agency #view-ais-content-3 .arrow { bottom: -4.8em; }

.singular-page.slug-agency #view-ais-content-4 { background-color: rgb(242, 242, 242); }

.singular-page.slug-agency #view-bc-above-the-fold { background-color: #f4f4f4; }

.singular-page.slug-agency #view-bc-above-the-fold form ul label { display: none; }

.singular-page.slug-agency #view-bc-above-the-fold form ul li .ginput_container { margin-left: 0;

            }

.singular-page.slug-agency #view-bc-above-the-fold form ul li .ginput_container input { border: none; font-size: 1em; height: 55px; width: 100%; }

.singular-page.slug-agency #view-bc-above-the-fold form .gform_body { display: inline-block; width: 55%; }

.singular-page.slug-agency #view-bc-above-the-fold form .gform_footer { display: inline-block; margin-left: 5px; width: calc(45% - 10px); }

.singular-page.slug-agency #view-bc-above-the-fold .column-1 h2 { font-size: 2.6em;

        }

.singular-page.slug-agency #view-bc-above-the-fold .column-1 h2 span { color: #cd282f; }

.singular-page.slug-agency #view-bc-above-the-fold .column-2 img { display: none; position: absolute; right: 0; top: 6em;

        }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-bc-above-the-fold .column-2 img { display: block; } }

.singular-page.slug-agency #view-bc-above-the-fold .white-box img { margin: 0.5em 0;  padding: 0;

        }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-bc-above-the-fold .white-box img { display: inline-block; padding: 0 1em; width: calc(50% - 30px); } }

.singular-page.slug-agency #view-bc-above-the-fold .white-box img:first-child { padding-left: 0; }

.singular-page.slug-agency #view-bc-above-the-fold .white-box p { margin: 0; }

.singular-page.slug-agency #view-bc-content-1 { background: url(https://conversionxl.com/wp-content/uploads/2018/05/graph.jpg) no-repeat; background-color: #f4f4f4; background-position-y: 125px; background-size: 40%; padding: 4em 0; }

.singular-page.slug-agency #view-bc-content-1 a { font-size: 0.9em; max-width: 300px; }

.singular-page.slug-agency #view-bc-content-1 strong { font-family: font-cxl-sans; font-style: italic;

      }

.singular-page.slug-agency #view-bc-content-1 strong span { color: #cd282f; font-style: normal; }

.singular-page.slug-agency #view-bc-content-1 .column-1 img { display: none; left: -26px; max-width: 650px; position: absolute; top: 100px;

        }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-bc-content-1 .column-1 img { display: block; } }

.singular-page.slug-agency #view-bc-content-2 { margin-top: 4em; }

.singular-page.slug-agency #view-bc-content-2 a { line-height: 3em; }

.singular-page.slug-agency #view-bc-content-2 h2 { text-align: center;

      }

.singular-page.slug-agency #view-bc-content-2 h2 span { color: #cd282f; }

.singular-page.slug-agency #view-bc-content-2 .column-1 ul li { font-weight: 600;

          }

.singular-page.slug-agency #view-bc-content-2 .column-1 ul li span { color: #cd282f; }

.singular-page.slug-agency #view-bc-content-2 .column-2 { margin-top: 8em; width: calc(50% - 6em);

      }

.singular-page.slug-agency #view-bc-content-2 .column-2 img { display: none; position: absolute; right: 0;

        }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-bc-content-2 .column-2 img { display: block; } }

.singular-page.slug-agency #view-bc-content-2 .testimonial { display: inline-block; text-align: right; vertical-align: middle; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-bc-content-2 .testimonial { width: calc(50% - 1em); } }

.singular-page.slug-agency #view-bc-content-2 .testimonial span { display: block; margin-top: 1em; }

.singular-page.slug-agency #view-bc-content-2 .testimonial-video { display: inline-block; vertical-align: middle; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-bc-content-2 .testimonial-video { width: 50%; } }

.singular-page.slug-agency #view-bc-content-3 { background-color: #f4f4f4; margin-top: 4em; padding: 4em 0; }

.singular-page.slug-agency #view-bc-content-3 .column-2 { width: calc(50% - 6em);

      }

.singular-page.slug-agency #view-bc-content-3 .column-2 img { display: none; position: absolute; right: 0; top: 5em;

        }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-bc-content-3 .column-2 img { display: block; } }

.singular-page.slug-agency #view-bc-content-4 { padding-bottom: 3em; }

.singular-page.slug-agency #view-bc-content-4 .column a { line-height: 4em; }

.singular-page.slug-agency #view-bc-content-4 .column h3 { text-align: center; }

.singular-page.slug-agency #view-bc-content-4 .column img { margin: 2em 0 -36px 0; }

.singular-page.slug-agency #view-bc-content-4 .column p { text-align: center; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-bc-content-4 .intro-text { margin: auto; text-align: center; width: 50%; } }

.singular-page.slug-agency #view-bc-content-5 {  background-color: #eafaff;  border-top-style: solid;  border-top-width: 1px;  border-top-color: #dddddd;  border-bottom-style: solid;  border-bottom-width: 1px;  border-bottom-color: #dddddd; border-top: none; padding: 4em 0; }

.singular-page.slug-agency #view-bc-content-5 h3 { text-align: center;

      }

.singular-page.slug-agency #view-bc-content-5 h3 span { color: #cd282f; }

.singular-page.slug-agency #view-bc-content-5 p span { color: #cd282f; font-weight: 600; }

.singular-page.slug-agency #view-bc-content-5 h1 { color: #cd282f; font-family: font-cxl-sans; font-size: 10em; font-style: italic; position: absolute; right: 18px; top: -50px; }

.singular-page.slug-agency #view-bc-content-5 .column img { display: inline-block; margin-right: 2em

        }

.singular-page.slug-agency #view-bc-content-5 .column img:last-child { margin-right: 0; }

.singular-page.slug-agency #view-bc-content-5 .column-2 { margin-top: 4em;

      }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-bc-content-5 .column-2 { margin-top: 0; } }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-bc-content-5 .intro-text { margin: auto; text-align: center; width: 50%; } }

.singular-page.slug-agency #view-bc-content-5 .portfolio { margin-bottom: 1em; max-height: 275px; overflow: hidden; }

.singular-page.slug-agency #view-bc-content-5 .portfolio img { margin-bottom: 1em; margin-top: 1em; width: 325px; }

.singular-page.slug-agency #view-bc-content-5 .portfolio .wrap > div .wpv-filter-next-link { position: absolute; right: 25%; top: 100%;  border: 3px solid grey; border-radius: 50%; color: gray; padding: 0px 8px; text-decoration: none;

          }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-bc-content-5 .portfolio .wrap > div .wpv-filter-next-link { right: 0; top: 135px; } }

.singular-page.slug-agency #view-bc-content-5 .portfolio .wrap > div .wpv-filter-previous-link { position: absolute; left: 25%; top: 100%; border: 3px solid grey; border-radius: 50%; color: gray; padding: 0px 8px; text-decoration: none; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-bc-content-5 .portfolio .wrap > div .wpv-filter-previous-link { left: 0; top: 135px; } }

.singular-page.slug-agency #view-bc-content-5 .portfolio .wrap > div > a { display: inline-block; }

.singular-page.slug-agency #view-bc-content-5 .portfolio .wrap > div > div { display: inline-block; }

.singular-page.slug-agency #view-bc-content-5 .portfolio .wrap > div > p { display: inline-block; margin: 0; }

.singular-page.slug-agency #view-bc-content-5 .white-box { margin-top: 1em; padding: 1em 2em; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-bc-content-5 .white-box { padding: 1em 3em; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-bc-content-5 .white-box { width: calc(50% - 7em); }

 .singular-page.slug-agency #view-bc-content-5 .white-box:first-child { margin-right: 2em; } }

.singular-page.slug-agency #view-bc-content-6 { background-color: #f4f4f4; padding: 4em 0; }

.singular-page.slug-agency #view-bc-content-6 h3 span { color: #cd282f; }

.singular-page.slug-agency #view-bc-content-6 .column-2 img { display: none; margin: 3em 0 auto auto;

        }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-bc-content-6 .column-2 img { display: block; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-bc-content-6 .testimonial { bottom: -25em; position: absolute; z-index: 1; } }

.singular-page.slug-agency #view-bc-content-6 .testimonial p:last-child { border-top: 1px solid lightgrey; padding-top: 1em; }

.singular-page.slug-agency #view-bc-content-6 .testimonial p strong { font-family: font-cxl-sans; font-style: italic; }

.singular-page.slug-agency #view-bc-content-6 .testimonial p strong span { color: #cd282f; font-style: normal; }

.singular-page.slug-agency #view-bc-content-6 .white-box { margin-top: 4em; padding: 1em 2em; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-bc-content-6 .white-box { padding: 1em 3em; } }

.singular-page.slug-agency #view-bc-content-7 { background-color: #eafaff; border-top-style: solid; border-top-width: 1px; border-top-color: #dddddd; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #dddddd; padding-bottom: 4em; padding-top: 4em; }

.singular-page.slug-agency #view-bc-content-7 h2 { font-size: 1.9em; text-align: left;

      }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-bc-content-7 h2 { font-size: 2.9em; text-align: center; } }

.singular-page.slug-agency #view-bc-content-7 form { max-width: 30em; margin-left: auto; margin-right: auto; }

.singular-page.slug-agency #view-bc-content-7 form .gform_heading { display: none; }

.singular-page.slug-agency #view-bc-content-7 form .gform_body { margin: 2em 0; }

.singular-page.slug-agency #view-bc-content-7 span { color: #cd282f; }

.singular-page.slug-agency #view-bc-content-7 h3 { color: #cd282f; text-align: center; }

.singular-page.slug-agency #view-bc-content-8 { background-color: #ffffff; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #dddddd; font-size: x-small; padding: 1em; }

.singular-page.slug-agency #view-bc-content-8 p { display: inline; text-align: center; }

.singular-page.slug-agency #view-bc-content-8 h4 { font-size: 1em; text-align: center;
      }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-bc-content-8 h4 { text-align: left; } }

.singular-page.slug-agency #view-bc-content-8 img { margin: auto; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-bc-content-8 { font-size: medium; } }

.singular-page.slug-agency #view-bc-content-8 .column { margin: auto; }

.singular-page.slug-agency #view-cr-content-1 { background-color: #f3f3f3; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #dddddd; padding-bottom: 3em; padding-top: 5em; }

.singular-page.slug-agency #view-cr-content-1 h2 { margin-top: 0; }

.singular-page.slug-agency #view-cr-content-1 ul { list-style-image: none; list-style-position: outside; margin-left: 0.875em;
      }

.singular-page.slug-agency #view-cr-content-1 ul li { margin: 0.5em 0; }

.singular-page.slug-agency #view-cr-content-2 { background: white; padding-bottom: 3em; }

.singular-page.slug-agency #view-cr-content-2 li { list-style: none; border-left-style: solid; border-left-width: 1px; padding-left: 2em; }

.singular-page.slug-agency #view-cr-content-2 img { margin-left: auto; margin-top: 4em; }

.singular-page.slug-agency #view-cr-content-2 ul { margin-left: 0; }

.singular-page.slug-agency #view-cr-content-2 .arrow { bottom: -4em; }

.singular-page.slug-agency #view-cr-content-3 { background-color: #c2e2ef; background-image: url('./img/bg.jpg'); background-position: bottom; background-repeat: no-repeat; padding-bottom: 4em; }

.singular-page.slug-agency #view-cr-content-3 > div > div:nth-child(2) .column-last { border-left-style: solid; border-left-color: white; border-left-width: 1px; }

.singular-page.slug-agency #view-cr-content-3 a { color: #cd282f; text-decoration: underline; }

.singular-page.slug-agency #view-cr-content-3 h2 { color: #cd282f; margin-top: 0; }

.singular-page.slug-agency #view-cr-content-3 h4 { margin-bottom: 2em; margin-top: 2em; }

.singular-page.slug-agency #view-cr-content-3 ul { list-style-image: none; list-style-position: outside; margin-left: 0.875em; }

.singular-page.slug-agency #view-cr-content-3 .column-first { padding: 0 2em 0 2em; width: 100%;

      }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-cr-content-3 .column-first { width: 40%; } }

.singular-page.slug-agency #view-cr-content-3 .column-last { padding: 0 2em 0 2em; width: 100%; }

.singular-page.slug-agency #view-cr-content-3 .column-last li  { list-style-type: none; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-cr-content-3 .column-last { width: 40%; } }

.singular-page.slug-agency #view-cr-form { background-color: #eafaff; border-top-style: solid; border-top-width: 1px; border-top-color: #dddddd; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #dddddd; padding-bottom: 3em; padding-top: 3em; }

.singular-page.slug-agency #view-cr-form h2 { font-size: 1.9em; text-align: left;

      }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-cr-form h2 { font-size: 2.9em; text-align: center; } }

.singular-page.slug-agency #view-cr-form form { margin: auto; width: 100%; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-cr-form form { width: 40%; } }

.singular-page.slug-agency #view-cr-form form .gform_heading { display: none; }

.singular-page.slug-agency #view-cr-form form .gform_body { margin: 2em 0; }

.singular-page.slug-agency #view-cr-above-the-fold .form { background-color: #f3f3f3; border-left-style: solid; border-left-width: 2px; border-bottom-style: solid; border-bottom-width: 2px; border-color: #dddddd; display: none;

    }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-cr-above-the-fold .form { display: block; margin: 0; position: absolute; width: 26em; z-index: 10; } }

@media only screen and (min-width: 80em) {

 .singular-page.slug-agency #view-cr-above-the-fold .form { width: 30em; } }

.singular-page.slug-agency #view-cr-above-the-fold .form label { width: 35%; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-cr-above-the-fold .form input, .singular-page.slug-agency #view-cr-above-the-fold .form select, .singular-page.slug-agency #view-cr-above-the-fold .form textarea { width: 52%; } }

.singular-page.slug-agency #view-cr-above-the-fold .form input.gform_button, .singular-page.slug-agency #view-cr-above-the-fold .form select.gform_button, .singular-page.slug-agency #view-cr-above-the-fold .form textarea.gform_button { width: 100%; }

.singular-page.slug-agency #view-cr-above-the-fold img:nth-child(1) { display: none; z-index: 11; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-cr-above-the-fold img:nth-child(1) { display: block; position: absolute; margin-left: 27em; margin-top: -3em; } }

@media only screen and (min-width: 80em) {

 .singular-page.slug-agency #view-cr-above-the-fold img:nth-child(1) { display: block; position: absolute; margin-left: 31em; margin-top: -1em; -webkit-transform: rotate(30deg); transform: rotate(30deg); } }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-cr-above-the-fold .column-first .button { width: 33em; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-cr-above-the-fold .column-first .button { display: none; } }

.singular-page.slug-agency #view-cr-above-the-fold .trusted-by { display: inline; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-cr-above-the-fold .trusted-by { width: 50%; } }

.singular-page.slug-agency #view-cos-content-0 { background-color: #f3f3f3; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #dddddd; padding-bottom: 3em; }

.singular-page.slug-agency #view-cos-content-0 ul { list-style-image: none; list-style-position: outside; margin-left: 0.875em; }

.singular-page.slug-agency #view-cos-content-0 span { color: #cd282f; }

.singular-page.slug-agency #view-cos-content { background: white; padding-bottom: 1em; }

.singular-page.slug-agency #view-cos-content h2 {  font-size: 2.4em;

      }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-cos-content h2 { font-size: 2.9em; } }

.singular-page.slug-agency #view-cos-content li { padding-right: 0!important; text-align: justify; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-cos-content li { text-align: initial; } }

.singular-page.slug-agency #view-cos-content ol { counter-reset: li; margin-left: 0; padding-left: 0; }

.singular-page.slug-agency #view-cos-content ol > li { border-left-style: solid; border-left-color: #111111; border-left-width: 1px; list-style: none;  margin: -3em 0 6em -2em; padding: 2em 2em 0 2em;  position: relative; }

.singular-page.slug-agency #view-cos-content ol > li:before { background: #cd282f; box-sizing:border-box; border-top: 2px solid #cd282f; color: #fff; content: counter(li); counter-increment: li; font-family: Roboto,sans-serif; font-size: 3rem; font-weight:bold; left: -0.03em; padding: 0.4em 0.4em 0.4em 0.3em; position: absolute; margin-right: 8px; text-align:center; top: 0; width: 1.2em; -moz-box-sizing:border-box; -webkit-box-sizing:border-box; }

.singular-page.slug-agency #view-cos-content li ol, .singular-page.slug-agency #view-cos-content li ul { margin-left: 1em; margin-top: 6px; }

.singular-page.slug-agency #view-cos-content ol ol li:last-child { margin-bottom: 0; }

.singular-page.slug-agency #view-cos-content .arrow { bottom: -8em; margin-left: -2em; }

.singular-page.slug-agency #view-cos-content .column { padding-left: 1em; padding-right: 1em; margin-left: 1em; margin-right: 1em; }

.singular-page.slug-agency #view-cos-content .cos-counter li { list-style: none; }

.singular-page.slug-agency #view-cos-content .cos-counter li ul li ul li { list-style: disc; margin-left: 1em; }

.singular-page.slug-agency #view-cos-content-2 { background-color: #ffffff; border-top-style: solid; border-top-width: 1px; border-top-color: #dddddd; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #dddddd; background-color: #c2e2ef; background-image: url('./img/bg.jpg'); background-position: bottom; background-repeat: no-repeat; padding-bottom: 4em; }

.singular-page.slug-agency #view-cos-content-2 img { display: none; margin-top: 0; width: 80%;

      }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-cos-content-2 img { display: initial; margin-left: 3em; margin-top: 8em; } }

.singular-page.slug-agency #view-cos-content-2 p { text-align: justify; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-cos-content-2 p { text-align: initial; } }

.singular-page.slug-agency #view-cos-content-2 span { color: #cd282f; }

.singular-page.slug-agency #view-cos-form { background-color: #eafaff; border-top-style: solid; border-top-width: 1px; border-top-color: #dddddd; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #dddddd; padding-bottom: 4em; }

.singular-page.slug-agency #view-cos-form h2 { font-size: 1.9em; text-align: left;

    }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-cos-form h2 { font-size: 2.9em; text-align: center; } }

.singular-page.slug-agency #view-cos-form form { max-width: 30em; margin-left: auto; margin-right: auto; }

.singular-page.slug-agency #view-cos-form form .gform_heading { display: none; }

.singular-page.slug-agency #view-cos-form form .gform_body { margin: 2em 0; }

.singular-page.slug-agency #view-cos-form span { color: #cd282f; }

.singular-page.slug-agency #view-cr-logos { background-color: #ffffff; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #dddddd; color: #777777; padding-bottom: 1em; padding-top: 1em; text-align: right; }

.singular-page.slug-agency #view-cr-logos a { color: #e12c34; cursor: pointer; font-size: 1em; text-decoration: underline; }

.singular-page.slug-agency #view-cr-logos p { font-size: 1em; line-height: 1.4rem; }

.singular-page.slug-agency #view-cr-logos span { color: grey; font-size: 0.9em; font-weight: 600; }

.singular-page.slug-agency #view-cr-logos .align-left { text-align: left; }

.singular-page.slug-agency #view-cr-logos .align-right { text-align: right; }

.singular-page.slug-agency #view-cr-logos .arrow { bottom: -2em; }

.singular-page.slug-agency #view-cr-logos .close-video { cursor: pointer; position: fixed; right: 1%; top: 33%; width: 2em;

      }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-cr-logos .close-video { right: 5%; top: 25%; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-cr-logos .close-video { right: 1%; top: 5%; } }

.singular-page.slug-agency #view-cos-logos { background-color: #ffffff; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #dddddd; color: #777777; padding-bottom: 1em; padding-right: 0; padding-top: 1em; text-align: left; }

.singular-page.slug-agency #view-cos-logos a { color: #e12c34; cursor: pointer; font-size: 1em; text-decoration: underline; }

.singular-page.slug-agency #view-cos-logos p { font-size: 1em; line-height: 1.4rem; }

.singular-page.slug-agency #view-cos-logos span { color: grey; font-size: 0.9em; font-weight: 600; }

.singular-page.slug-agency #view-cos-logos .align-left { text-align: left; }

.singular-page.slug-agency #view-cos-logos .align-right { text-align: right; }

.singular-page.slug-agency #view-cos-logos .arrow { bottom: -4.3em; }

.singular-page.slug-agency #view-cos-logos .close-video { cursor: pointer; position: fixed; right: 1%; top: 33%; width: 2em;

     }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-cos-logos .close-video { right: 5%; top: 25%; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-cos-logos .close-video { right: 1%; top: 5%; } }

.singular-page.slug-agency #view-cos-logos .column { margin-bottom: 1em; }

.singular-page.slug-agency #view-cos-logos .pure-g:nth-child(2) { margin-bottom: 1em; margin-top: 1em; }

.singular-page.slug-agency #view-cos-logos .video { border: 1px solid #dddddd; width: 100%; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-cos-logos .video { max-width: 13em; } }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-cos-logos { text-align: right; } }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-cos-above-the-fold .column-first .button { width: 33em; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-cos-above-the-fold .column-first .button { display: none; } }

.singular-page.slug-agency #view-cos-above-the-fold .form { background-color: #f3f3f3; border-left-style: solid; border-left-width: 2px; border-bottom-style: solid; border-bottom-width: 2px; border-color: #dddddd; display: none; padding: 2em 1.5em; top: 15.5em; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-cos-above-the-fold .form { display: block; margin: 0 0 0 3.5em; position: absolute; width: 24em; z-index: 10; } }

@media only screen and (min-width: 80em) {

 .singular-page.slug-agency #view-cos-above-the-fold .form { margin: 0 0 0 4em; width: 24em; z-index: 10; } }

.singular-page.slug-agency #view-cos-above-the-fold .form label { width: 40%; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-cos-above-the-fold .form input, .singular-page.slug-agency #view-cos-above-the-fold .form select, .singular-page.slug-agency #view-cos-above-the-fold .form textarea { width: 52%; } }

.singular-page.slug-agency #view-cos-above-the-fold .form input.gform_button, .singular-page.slug-agency #view-cos-above-the-fold .form select.gform_button, .singular-page.slug-agency #view-cos-above-the-fold .form textarea.gform_button { width: 100%; }

.singular-page.slug-agency #view-cos-above-the-fold .form .ginput_container_phone .gfield_description { display: none; }

.singular-page.slug-agency #view-cos-above-the-fold img:nth-child(1) { display: none; z-index: 11; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-cos-above-the-fold img:nth-child(1) { display: block; position: absolute; margin-left: 27em; margin-top: -7.5em; } }

@media only screen and (min-width: 80em) {

 .singular-page.slug-agency #view-cos-above-the-fold img:nth-child(1) { margin-left: 30em; margin-top: -5.5em; } }

.singular-page.slug-agency #view-cos-above-the-fold li:before { display: none; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-cos-above-the-fold p.introduction { width: 80%; } }

.singular-page.slug-agency #view-cos-above-the-fold .column-first h3 { color: #cd282f; }

.singular-page.slug-agency #view-cos-above-the-fold .column-first p:nth-child(5){ margin-bottom: 0; }

.singular-page.slug-agency #view-cos-above-the-fold .wrap .penrose-steps-cro { margin: 2em 0 0 5em; z-index: 0;
        }

@media only screen and (min-width: 80em) {

 .singular-page.slug-agency #view-cos-above-the-fold .wrap .penrose-steps-cro { margin: 2em 0 0 7em; } }

.singular-page.slug-agency #view-cos-above-the-fold .trusted-by { display: inline; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-cos-above-the-fold .trusted-by { width: 50%; } }

.singular-page.slug-agency #view-es-content-1 { background: white; padding-bottom: 50px; }

.singular-page.slug-agency #view-es-content-1 h4 { background: black; color: white; margin-top: 0; padding: 5px; }

.singular-page.slug-agency #view-es-content-1 .column-2 p { margin-top: 0

        }

.singular-page.slug-agency #view-es-content-1 .column-2 p:last-child { margin-bottom: 0; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-es-content-1 .column-2 .wrap { padding-left: 25px; } }

.singular-page.slug-agency #view-es-content-1 .pure-g { padding-bottom: 50px; }

.singular-page.slug-agency #view-es-content-1 .pure-g h3 { margin: 0; }

.singular-page.slug-agency #view-es-content-1 .pure-g .column-1.pure-u-md-1-8 { box-shadow: 1px 0px 0px 0px rgba(0,0,0,0.75); }

.singular-page.slug-agency #view-es-content-2 { background: #f8f8f8; border-bottom: 1px solid lightgrey; border-top: 1px solid lightgrey; padding-bottom: 50px; }

.singular-page.slug-agency #view-es-content-2 img { max-height: 60px; }

.singular-page.slug-agency #view-es-content-2 .pure-g .wrap { box-shadow: -2px 0px 0px -1px rgba(0,0,0,0.75); padding: 0 15px; }

.singular-page.slug-agency #view-es-content-3 { padding-bottom: 50px; }

.singular-page.slug-agency #view-es-content-3 h3:nth-child(2) { margin-top: 0; }

.singular-page.slug-agency #view-es-content-3 img { display: inline-block;vertical-align: middle; }

.singular-page.slug-agency #view-es-content-3 li { background: #d10036; border-radius: 20px; color: white; max-width: -webkit-max-content; max-width: -moz-max-content; max-width: max-content; padding: 5px 20px; width: 90%; }

.singular-page.slug-agency #view-es-content-3 ul { list-style: none; }

.singular-page.slug-agency #view-es-content-3 span { padding-right: 10px; vertical-align: middle; }

.singular-page.slug-agency #view-es-content-4 { padding: 25px 0 50px; }

.singular-page.slug-agency #view-es-content-4 h3 { margin: 2em 0; }

.singular-page.slug-agency #view-es-content-4 p { text-align: right; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-es-content-4 .pure-g .wrap { padding-right: 100px; } }

.singular-page.slug-agency #view-es-email { background: #eafaff; padding-bottom: 50px; text-align: center; }

.singular-page.slug-agency #view-es-email form { margin-left: auto; margin-right: auto; max-width: 30em;

      }

.singular-page.slug-agency #view-es-email form input { font-size: 0.9em; padding: 0.5em

        }

.singular-page.slug-agency #view-es-email form input[type="submit"] { padding: 1em; }

.singular-page.slug-agency #view-es-email form select { font-size: 0.9em; padding: 0.5em; }

.singular-page.slug-agency #view-es-email form textarea { font-size: 0.9em; padding: 0.5em; }

.singular-page.slug-agency #view-es-bottom-bar { border-top: 1px solid lightgrey; }

.singular-page.slug-agency #view-es-bottom-bar h3 { margin: 1em 0; }

.singular-page.slug-agency #view-fp-middle { background-color: #ffffff; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #dddddd; font-size: x-small; margin-top: 2em; padding: 1em; }

.singular-page.slug-agency #view-fp-middle p { display: inline; text-align: center; }

.singular-page.slug-agency #view-fp-middle h4 { font-size: 1em; text-align: center;
      }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-fp-middle h4 { text-align: left; } }

.singular-page.slug-agency #view-fp-middle img { margin: auto; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-fp-middle { font-size: medium; } }

.singular-page.slug-agency #view-fp-middle .column { margin: auto; }

.singular-page.slug-agency #view-fp-selection { margin: 0 0 7em; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-fp-selection .column { padding: 0 3em 0 1em; } }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-fp-selection .column .wrap { border-left: 1px solid black; padding: 0 0 0 0.75em; } }

.singular-page.slug-agency #view-fp-selection .column-last { padding-right: 0!important; }

.singular-page.slug-agency #view-about-team, .singular-page.slug-agency #view-cr-team, .singular-page.slug-agency #view-cos-team, .singular-page.slug-agency #view-fp-team, .singular-page.slug-agency #view-sf-team, .singular-page.slug-agency #view-wd-team { background-color: #f8f8f8; padding-top: 1em; }

.singular-page.slug-agency #view-fp-above-the-fold p:nth-child(3) { font-style: italic; padding-right: 0; text-align: left; }

.singular-page.slug-agency #view-fp-above-the-fold p { font-size: 1.3rem; padding-right: 2em;

      }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-fp-above-the-fold p { display: table-cell; padding-right: 4em; } }

.singular-page.slug-agency #view-fp-above-the-fold .column-last img { display: none;

          }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-fp-above-the-fold .column-last img { display: block; position: absolute; left: 50%; top: 0; width: 20em; } }

@media only screen and (min-width: 80em) {

 .singular-page.slug-agency #view-fp-above-the-fold .column-last img { display: block; position: absolute; left: 45%; top: -3em; width: 30em; } }

.singular-page.slug-agency #view-fp-welcome-2 img { width: 100%;

      }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-fp-welcome-2 img { width: 60%; } }

.singular-page.slug-agency #view-fp-welcome-2 .column-first { margin-right: 1em; }

.singular-page.slug-agency #view-fp-welcome-2 .close-video { cursor: pointer; position: fixed; right: 1%; top: 33%; width: 2em; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-fp-welcome-2 .close-video { right: 5%; top: 25%; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-fp-welcome-2 .close-video { right: 1%; top: 5%; } }

.singular-page.slug-agency #view-wd-above-the-fold { background-color: #c2e2ef; background-image: url('./img/bg.jpg'); background-position: bottom; background-repeat: no-repeat; padding-bottom: 2em; }

.singular-page.slug-agency #view-wd-above-the-fold li:before { color: white; content: "*"; display: inline-block; font-size: 2.4rem; font-family: Roboto,sans-serif; font-weight: 900; margin-left: -0.6em; margin-top: 0.2em; position: absolute; }

.singular-page.slug-agency #view-wd-above-the-fold .column-first > div .button { width: 100%;

          }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-wd-above-the-fold .column-first > div .button { width: 40%; } }

.singular-page.slug-agency #view-wd-above-the-fold .column-last > div { position: relative; width: 100%; }

.singular-page.slug-agency #view-wd-above-the-fold .column-last > div img { display: none;

          }

@media only screen and (min-width: 80em) {

 .singular-page.slug-agency #view-wd-above-the-fold .column-last > div img { display: block; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-wd-above-the-fold .column-last > div { margin-top: 5em; } }

@media only screen and (min-width: 80em) {

 .singular-page.slug-agency #view-wd-above-the-fold .column-last > div { margin-left: 9em; margin-top: 5em; width: 16em; } }

.singular-page.slug-agency #view-wd-form { background-color: #eafaff; border-top-style: solid; border-top-width: 1px; border-top-color: #dddddd; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #dddddd; padding-bottom: 3em; padding-top: 3em; }

.singular-page.slug-agency #view-wd-form .contact { font-size: 1em; font-style: italic; text-align: center;
      }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-wd-form .contact { text-align: right; } }

.singular-page.slug-agency #view-wd-form .gform_description { color: #111111; font-size: 2.875em; }

.singular-page.slug-agency #view-wd-form .gform_heading { font-size: 0.8em; line-height: 2em; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-wd-form .gform_heading { text-align: left; } }

.singular-page.slug-agency #view-wd-form .gform_fields label, .singular-page.slug-agency #view-wd-form .gform_fields li { text-align: left; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-wd-form .gform_fields textarea, .singular-page.slug-agency #view-wd-form .gform_fields input { float: right; }

 .singular-page.slug-agency #view-wd-form .gform_fields .gfield_goal { height: 200px; }
                  .singular-page.slug-agency #view-wd-form .gform_fields .gfield_goal textarea { height: 200px; }
                  .singular-page.slug-agency #view-wd-form .gform_fields .gfield_contact_information label { width: 14%; }

                  .singular-page.slug-agency #view-wd-form .gform_fields .gfield_contact_information textarea, .singular-page.slug-agency #view-wd-form .gform_fields .gfield_contact_information input { width: 78%; }
                  .singular-page.slug-agency #view-wd-form .gform_fields .gfield_extra_information label { width: 40%; }

                  .singular-page.slug-agency #view-wd-form .gform_fields .gfield_extra_information textarea, .singular-page.slug-agency #view-wd-form .gform_fields .gfield_extra_information input { width: 55%; } }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-wd-form .gform_footer input[type="submit"] { display: block; margin: auto 0 auto auto; width: 55%; } }

.singular-page.slug-agency #view-wp-middle { background-color: #f3f3f3; border-top-style: solid; border-top-width: 1px; border-top-color: #dddddd; font-size: x-small; }

.singular-page.slug-agency #view-wp-middle img { margin: auto; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-wp-middle { font-size: medium; } }

.singular-page.slug-agency #view-wp-middle .column { margin: auto; }

.singular-page.slug-agency #view-wp-middle .trusted-by { margin: auto; text-align: center; }

.singular-page.slug-agency #view-wd-portfolio { background-color: #f3f3f3; border-bottom-style: solid; border-bottom-width: 1px; border-bottom-color: #dddddd; padding-bottom: 3em; }

.singular-page.slug-agency #view-wd-portfolio a { color: white; text-decoration: none; }

.singular-page.slug-agency #view-wd-portfolio h2 { text-align: left; }

.singular-page.slug-agency #view-wd-portfolio h3 { margin-top: 0; }

.singular-page.slug-agency #view-wd-portfolio img { background-color: white; border: 1px solid lightgray; border-radius: 5px; cursor: pointer; padding: 1em; }

.singular-page.slug-agency #view-wd-portfolio .align-center { text-align: center; }

.singular-page.slug-agency #view-wd-portfolio .button { background-color: rgb(242, 242, 242); border: none; cursor: pointer; font-size: 1.2em; padding-bottom: 0.75em; padding-top: 0.75em; }

.singular-page.slug-agency #view-wd-portfolio .categorychecklist { list-style: none;

      }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-wd-portfolio .categorychecklist { margin-left: 5%; text-align: left; }

 .singular-page.slug-agency #view-wd-portfolio .categorychecklist li { display: inline; margin-right: 1em; } }

.singular-page.slug-agency #view-wd-portfolio .full-width { width: 100%!important; }

.singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout { text-align: center; }

.singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout div { display: inline-block; margin-bottom: 2em; vertical-align: middle; width: 100%; }

.singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout img { margin: auto; width: 92%; }

.singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout p { display: inline-block; margin: auto; text-align: left; vertical-align: middle; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout div:nth-child(3) > img { width: 60%; } }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout div { margin-bottom: 0; width: 42%; }

 .singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout .desktop { width: 55%; }

 .singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout .desktop > img { width: 95%; }

 .singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout .mobile { margin-bottom: 1.5%; margin-left: 1em; width: 25%; }

 .singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout .mobile > img { width: 70%; }

 .singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout .full-width { width: 87%!important; }

 .singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout .ttr_end, .singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout .ttr_start { display: none; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout div { margin-bottom: 0; width: 42%; }

 .singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout .desktop { width: 60%; }

 .singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout .desktop > img { width: 95%; }

 .singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout .mobile { margin-bottom: 0; margin-left: 0.5em; width: 25%; }

 .singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout .mobile > img { width: 80%; }

 .singular-page.slug-agency #view-wd-portfolio .js-wpv-view-layout .full-width { width: 92%!important; } }

.singular-page.slug-agency #view-wd-portfolio .wpv-filter-previous-link { display: none; color: #cd282f; font-family: monospace; font-size: 4em; font-weight: 500; margin-left: 0.5em; margin-right: 0.1em; vertical-align: middle; text-decoration: none; }

.singular-page.slug-agency #view-wd-portfolio .wpv-filter-next-link { display: none; color: #cd282f; font-family: monospace; font-size: 4em; font-weight: 500; vertical-align: middle; text-decoration: none; }

.singular-page.slug-agency #view-wd-portfolio .wpv_pagination_dots { display: flex; justify-content: center; padding: 0; margin-top: 2em; }

.singular-page.slug-agency #view-wd-portfolio .wpv_pagination_dots li {  line-height: initial; list-style: none; margin-top: 1em; }

.singular-page.slug-agency #view-wd-portfolio .wpv_pagination_dots li a { background: url('./img/select-empty.png'); margin-right: 0.1em; }

.singular-page.slug-agency #view-wd-portfolio .wpv_pagination_dots li.wpv_page_current a { background: url('./img/select-filled.png'); height: 3px; width: 17px; }

.singular-page.slug-agency #view-wd-portfolio .wpv_pagination_dots_item { margin-right: 1px; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-wd-portfolio { text-align: center; }

 .singular-page.slug-agency #view-wd-portfolio #showBefore { display: none; }

 .singular-page.slug-agency #view-wd-portfolio h3 { margin-left: 0.1em; margin-top: 0; text-align: right; }

 .singular-page.slug-agency #view-wd-portfolio .wpv-filter-previous-link { display: inline-block; margin-left: 0; }

 .singular-page.slug-agency #view-wd-portfolio .wpv-filter-next-link { display: inline-block; }

 .singular-page.slug-agency #view-wd-portfolio .wpv_pagination_dots_item { margin: 0 0.125em; } }

.singular-page.slug-agency #view-wd-our-approach { background: white; padding-bottom: 2em; text-align: justify; }

.singular-page.slug-agency #view-wd-our-approach hr { border-color: rgb(252, 252, 252); margin-bottom: 2em; margin-top: 2em;

      }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-wd-our-approach hr { width: 150%; } }

.singular-page.slug-agency #view-wd-our-approach ul { list-style: none; padding: 0; }

.singular-page.slug-agency #view-wd-our-approach li { padding-left: 1.3em; }

.singular-page.slug-agency #view-wd-our-approach li:before { content: "*"; color: #cd282f; display: inline-block; font-size: 2.4rem; font-family: Roboto,sans-serif; font-weight: 900; margin-left: -0.6em; margin-top: 0.2em; position: absolute; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-agency #view-wd-our-approach { text-align: initial; } }

.singular-page.slug-agency {/*SECTION AND CLASS MODIFIERS END
 */ }

.singular-page.slug-agency #view-wp-testimonial { margin-top: 3em; text-align: left; }

.singular-page.slug-agency #view-wp-testimonial em { color: #777777; }

.singular-page.slug-agency #view-wp-testimonial span { color: grey; font-size: 14px; font-weight: 600; }

.singular-page.slug-agency #view-wp-testimonial .align-right { text-align: right; }

.singular-page.slug-live-2019:not(.slug-live-2018) .font-20-25 { font: 300 20px/25px Roboto,sans-serif !important; }

.singular-page.slug-live-2019:not(.slug-live-2018) .font-20-28 { font: 300 20px/28px Roboto,sans-serif !important; }

.singular-page.slug-live-2019:not(.slug-live-2018) .font-35-35 { font: 300 35px/35px Roboto,sans-serif !important; }

.singular-page.slug-live-2019:not(.slug-live-2018) h3, .singular-page.slug-live-2019:not(.slug-live-2018) .font-35-40 { font: 300 35px/40px Roboto,sans-serif !important; }

.singular-page.slug-live-2019:not(.slug-live-2018) ul li { list-style-image: none; }

.singular-page.slug-live-2019:not(.slug-live-2018) footer { display: none; }

/*@media $large { margin-top: -10em; padding-top: 10em; }*/

.singular-page.slug-live-2019:not(.slug-live-2018) .entry-content > section > .wrap { padding-bottom: 10em; padding-top: 10em; max-width: 73.125rem; }

.singular-page.slug-live-2019:not(.slug-live-2018) .entry-content p, .singular-page.slug-live-2019:not(.slug-live-2018) .entry-content ul { font: 300 16px/25px Roboto,sans-serif; margin: 1em 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #before-header { display: none; }

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-global { display: none; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold > .wrap { padding-top: 3em;
        }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold > .wrap { padding-top: 5em; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold .button { font-size: 1.25em;
            vertical-align: middle; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold .button::after { direction: ltr; display: inline-block; font-family: "Material Icons"; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; font-style: normal; font-size: 24px; letter-spacing: normal; text-transform: none; vertical-align: inherit; white-space: nowrap; word-wrap: normal; -moz-osx-font-smoothing: grayscale; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold .button::after { vertical-align: bottom; content: "keyboard_arrow_right"; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold .video-right h3 { margin: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold .video-right ul { list-style: none;
            }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold .video-right ul li { margin: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold .video-right .wrap { padding: 0;
            }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold .video-right .wrap { padding: 0 0 0 2.25em; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold .description { margin: unset; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold .description { width: 26.5em; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold figure { margin: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-above-the-fold figure img { margin: auto; }

/* Magic values are calculated from design.*/

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .round-title { border-radius: 50%; background-color: black; color: white; display: table; height: 16rem; left: 0; margin: auto; position: absolute; right: 0; width: 16rem; text-align: center; text-transform: uppercase; top: -9.1875rem; -webkit-transform: rotate(-10deg); transform: rotate(-10deg);

    }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .round-title { height: 18.375rem; width: 18.375rem; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .round-title h2 { display: table-cell; font: 800 30px/30px Roboto,sans-serif; font-style: italic; margin: auto; vertical-align: middle; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda h3 { margin: 0; padding: 1em 0.5em; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda h3 strong { color: #cd282f; font-weight: normal; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda h3 .no-padding-bottom { padding-bottom: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda h3 .no-padding-top { padding-top: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda ul { margin: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda ul li { padding: 1em 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda hr { border-top: #dedede; margin: 0; max-width: none; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda #agenda-toggle { cursor: pointer; text-decoration: underline; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda #agenda-toggle:hover { -webkit-text-decoration: dotted underline; text-decoration: dotted underline; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item { background-color: white; box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.25); margin-top: 2em; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item.agenda-item section .wp-block-column p ~ * { font-weight: 400; padding: 0 0 1em; width: unset; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item.agenda-item section .wp-block-column p ~ * { padding: 0 0 1em; width: 66.66667%; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns p, .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns li { font: 300 14px/20px Roboto,sans-serif; margin: 0; padding: 0.5em 0.5em; width: auto;
                }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns p, .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns li { padding: 0.5em 1.375em; } }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns p, .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns li { padding: 1em; width: 50%; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns p:first-child:not(li), .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns li:first-child:not(li) { font: 300 18px/25px Roboto,sans-serif; width: auto; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns p:not(:first-child) { padding-top: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns li { padding-top: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column { margin: 0; flex: auto; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:first-child { width: 33.33333%; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:first-child { width: 25%; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:first-child { width: 16.66667%; } }

@media only screen and (min-width: 80em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:first-child { width: 12.5%; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:last-child { width: 90%; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:last-child p, .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:last-child li { padding-left: 0.5em; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:last-child p, .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:last-child li { padding-left: 0; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:last-child p:first-child, .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:last-child li:first-child { width: auto; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:last-child p:first-child, .singular-page.slug-live-2019:not(.slug-live-2018) #view-agenda .agenda-item .has-2-columns .wp-block-column:last-child li:first-child { width: 50%; } }

/* Magic values are calculated from design.*/

.singular-page.slug-live-2019:not(.slug-live-2018) #view-comments .round-title { border-radius: 50%; background-color: #48b2da; color: white; display: table; height: 16rem; left: 0; margin: auto; position: absolute; right: 0; width: 16rem; text-align: center; text-transform: uppercase; top: -9.1875rem; -webkit-transform: rotate(-10deg); transform: rotate(-10deg);

    }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-comments .round-title { height: 18.375rem; width: 18.375rem; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-comments .round-title h2 { display: table-cell; font: 800 30px/30px Roboto,sans-serif; font-style: italic; margin: auto; vertical-align: middle; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-comments figure { margin: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-comments figure.facebook-testimonial img { border: 1px solid; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-comments figure.facebook-testimonial img { margin: auto; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-comments h2 { margin-top: 0.5em; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-event-partners { text-align: center; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-event-partners > .wrap { padding-bottom: 0; margin: auto; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-event-partners .round-title { box-shadow: none; box-shadow: 0 -2px 0 0 #dddddd inset; }

/*Magic values are calculated from design.
 */

.singular-page.slug-live-2019:not(.slug-live-2018) #view-event-partners .round-title { border-radius: 50%; background-color: rgb(242, 242, 242); color: black; display: table; height: 16rem; left: 0; margin: auto; position: absolute; right: 0; width: 16rem; text-align: center; text-transform: uppercase; top: -9.1875rem; -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-event-partners .round-title { height: 18.375rem; width: 18.375rem; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-event-partners .round-title h2 { display: table-cell; font: 800 30px/30px Roboto,sans-serif; font-style: italic; margin: auto; vertical-align: middle; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-event-partners .wp-block-image:not(:last-child) figure { padding: 1em 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-event-partners .wp-block-image:last-child figure { max-width: 75%; padding-top: 10em; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue { background: #48b2da; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue { background: url(https://conversionxl.com/wp-content/uploads/2018/09/horseshoe-bay.jpg); background-size: cover; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue > .wrap { padding-bottom: 28em; } }

/*Magic values are calculated from design.
 */

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .round-title { border-radius: 50%; background-color: #fecc02; color: black; display: table; height: 16rem; left: 0; margin: auto; position: absolute; right: 0; width: 16rem; text-align: center; text-transform: uppercase; top: -9.1875rem; -webkit-transform: rotate(-10deg); transform: rotate(-10deg); }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .round-title { height: 18.375rem; width: 18.375rem; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .round-title h2 { display: table-cell; font: 800 30px/30px Roboto,sans-serif; font-style: italic; margin: auto; vertical-align: middle; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue figure { box-sizing: border-box; margin: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue figure a { position: relative;
                vertical-align: middle
            }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue figure a::after { direction: ltr; display: inline-block; font-family: "Material Icons"; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; font-style: normal; font-size: 24px; letter-spacing: normal; text-transform: none; vertical-align: inherit; white-space: nowrap; word-wrap: normal; -moz-osx-font-smoothing: grayscale; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue figure a::after { background-color: rgba(255,255,255,0.5); bottom: 0; color: black; font-size: x-large; position: absolute; right: 0; text-align: center; top: unset; content: "search"; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .all-inclusive-intro { box-sizing: border-box; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .all-inclusive-intro span { color: #cd282f; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .all-inclusive-intro .wrap { box-sizing: border-box; height: 100%; padding: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .all-inclusive-intro .wrap > h3 { margin-top: 1rem; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .description p { font: 300 18px/25px Roboto,sans-serif; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .description .wrap { padding-left: 0;
            }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .description .wrap { padding-left: 1em; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .description .wrap > p { margin-top: 1rem; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-location-venue .venue-gallery p { margin: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops { color: white; }

/* Magic values are calculated from design.*/

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .round-title { border-radius: 50%; background-color: #d10037; color: white; display: table; height: 16rem; left: 0; margin: auto; position: absolute; right: 0; width: 16rem; text-align: center; text-transform: uppercase; top: -9.1875rem; -webkit-transform: rotate(-10deg); transform: rotate(-10deg);

    }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .round-title { height: 18.375rem; width: 18.375rem; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .round-title h2 { display: table-cell; font: 800 30px/30px Roboto,sans-serif; font-style: italic; margin: auto; vertical-align: middle; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-image { border-radius: 0 1em 1em 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-image.first { background: url('https://conversionxl.com/wp-content/uploads/2017/09/guy.jpeg') no-repeat center/cover; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-image.second { background: url('https://conversionxl.com/wp-content/uploads/2017/08/chloe.jpg') no-repeat center/cover; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-image.third { background: url('https://conversionxl.com/wp-content/uploads/2017/05/khattaab.jpg') no-repeat center/cover; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-intro { border-radius: 1em; background: white; color: black; box-sizing: border-box; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-intro > .wrap { padding: 0.5em 0.5em 1em; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-intro > .wrap { padding: 0 1em 1em 1.5em; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-intro { border-radius: 1em 0 0 1em; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-intro h3 { width: 100%; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-intro h3 { width: 90%; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-pre-conference-workshops .workshop-intro p { font: 300 18px/25px Roboto,sans-serif; }

/* Magic values are calculated from design.*/

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .round-title { border-radius: 50%; background-color: #48b2da; color: white; display: table; height: 16rem; left: 0; margin: auto; position: absolute; right: 0; width: 16rem; text-align: center; text-transform: uppercase; top: -9.1875rem; -webkit-transform: rotate(-10deg); transform: rotate(-10deg);

    }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .round-title { height: 18.375rem; width: 18.375rem; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .round-title h2 { display: table-cell; font: 800 30px/30px Roboto,sans-serif; font-style: italic; margin: auto; vertical-align: middle; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers h2 { margin-top: 0.5em; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker { box-sizing: border-box; padding: 1em 0;

            }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker p { margin: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker .instructor-company { color: #494949; font: 300 15px/25px Roboto,sans-serif; font-style: italic; padding: 0 1.25em 0.5em; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker .instructor-description p { color: #494949; font: 300 18px/25px Roboto,sans-serif; padding: 0 1em 0.25em; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker .instructor-name { color: #1b1b1b; font: 300 35px/35px Roboto,sans-serif; padding: 0.75em 0.5em 0.25em; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker .instructor-picture { border-radius: 1em 1em 0 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker .instructor-company-image { padding: 0 1em;

                }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker .instructor-company-image img { height: auto; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker .instructor-twitter-name { color: #cd282f; font: 300 18px/25px Roboto,sans-serif; padding: 0 1em; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker .wrap { border-radius: 1em; background: rgb(242, 242, 242); padding: 0 0 1.5em 0;

                }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-speakers .speaker-container .speaker .wrap { margin-right: 2em; } }

/* Magic values are calculated from design.*/

.singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special .round-title { border-radius: 50%; background-color: black; color: white; display: table; height: 16rem; left: 0; margin: auto; position: absolute; right: 0; width: 16rem; text-align: center; text-transform: uppercase; top: -9.1875rem; -webkit-transform: rotate(-10deg); transform: rotate(-10deg);

    }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special .round-title { height: 18.375rem; width: 18.375rem; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special .round-title h2 { display: table-cell; font: 800 30px/30px Roboto,sans-serif; font-style: italic; margin: auto; vertical-align: middle; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special > .wrap .column { margin: auto; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special > .wrap .column .wrap { padding: 0.5em 0; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special > .wrap .column.column-1 .wrap { padding-left: 0; padding-right: 2em; }

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special > .wrap .column.column-2 { display: grid; }

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special > .wrap .column.column-3 .wrap { padding-right: 0; padding-left: 2em; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special .image, .singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special .special-box { box-sizing: border-box; }

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special .image.second, .singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special .special-box.second { margin: 0 0 0 auto; }

                .singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special .image.column img { border-radius: 50%; margin: 0 auto; width: 25em; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special h3 { width: auto; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special figure { margin: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special img { margin: auto; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special ul { list-style-position: outside; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special ul li { margin: 0.25em -1em 0.25em 1em; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-things-that-make-special .special-box.column { background: white; z-index: 1; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-tickets-registration { text-align: center; }

/* Magic values are calculated from design.*/

.singular-page.slug-live-2019:not(.slug-live-2018) #view-tickets-registration .round-title { border-radius: 50%; background-color: #d10037; color: white; display: table; height: 16rem; left: 0; margin: auto; position: absolute; right: 0; width: 16rem; text-align: center; text-transform: uppercase; top: -9.1875rem; -webkit-transform: rotate(-10deg); transform: rotate(-10deg);

    }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-tickets-registration .round-title { height: 18.375rem; width: 18.375rem; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-tickets-registration .round-title h2 { display: table-cell; font: 800 30px/30px Roboto,sans-serif; font-style: italic; margin: auto; vertical-align: middle; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-tickets-registration .all-inclusive-intro { background: white; box-sizing: border-box; margin: 0 auto; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-tickets-registration .all-inclusive-intro p { font: 300 18px/25px Roboto,sans-serif;  }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-tickets-registration .button { border-bottom-width: 2px; border-bottom-width: 2px; font-size: 25px; letter-spacing: 1px; margin: 1.5em 0; width: 100%;

            vertical-align: middle; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-tickets-registration .button::after { direction: ltr; display: inline-block; font-family: "Material Icons"; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; font-style: normal; font-size: 24px; letter-spacing: normal; text-transform: none; vertical-align: inherit; white-space: nowrap; word-wrap: normal; -moz-osx-font-smoothing: grayscale; }

.singular-page.slug-live-2019:not(.slug-live-2018) #view-tickets-registration .button::after { font-size: x-large; margin-top: 0.125em; content: "keyboard_arrow_right"; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #view-tickets-registration .button { width: 50%; } }

.singular-page.slug-live-2019:not(.slug-live-2018) .section-title { font-size: 1.5em; margin: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary { background: #48b2da; text-align: center; z-index: 1; position: fixed; width: 100%; -webkit-transform: none !important; transform: none !important; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary { bottom: unset !important; text-align: right; top: 0 !important; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item { background: 0; display: inline-block; font-size: 0.75em; text-transform: uppercase; }

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item:hover a { color: white; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item { font-size: 15px; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-cxl { float: none; padding: 0; vertical-align: top; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-cxl { float: left; padding: 0.75em 0; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-cxl a { padding: 0; }

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-cxl a:hover { color: white; text-decoration: none; }

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-cxl .cxl { color: black; font-size: large; vertical-align: top; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-cxl .cxl { font-size: xx-large; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-waypoint { position: relative; }

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-waypoint a { color: white; text-decoration: underline; }

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-tickets a { background-color: #cd282f; border-bottom: 3px solid rgb(85, 17, 20); color: white; font: bold 1em Roboto,sans-serif; padding: 0.25em 1em; text-transform: uppercase;
                    vertical-align: middle; }

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-tickets a::after { direction: ltr; display: inline-block; font-family: "Material Icons"; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; font-style: normal; font-size: 24px; letter-spacing: normal; text-transform: none; vertical-align: inherit; white-space: nowrap; word-wrap: normal; -moz-osx-font-smoothing: grayscale; }

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-tickets a::after { font-size: small; vertical-align: bottom; content: "keyboard_arrow_right"; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-tickets a { vertical-align: middle; }

 .singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-tickets a::after { direction: ltr; display: inline-block; font-family: "Material Icons"; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; font-style: normal; font-size: 24px; letter-spacing: normal; text-transform: none; vertical-align: inherit; white-space: nowrap; word-wrap: normal; -moz-osx-font-smoothing: grayscale; }

 .singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item.menu-item-tickets a::after { font-size: large; vertical-align: bottom; content: "keyboard_arrow_right"; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item a { box-shadow: none; margin: 0.5em 0.5em; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item a { margin: 0.5em 0; } }

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary .menu-item a:hover { color: white; text-decoration: underline; }

.singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary > .wrap { max-width: 73.125rem; padding: 0; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2019:not(.slug-live-2018) #menu-primary > .wrap { padding: 0 1.82025rem; } }

.singular-page.slug-live-2019:not(.slug-live-2018) {/*#wpadminbar { display: none; }
 */ }

.singular-page.slug-live-2018 h2 { color: white; font-size: 50px; letter-spacing: unset; }

/*h3 { font: 300 35px $roboto; margin: 0 0 0.5em; }*/

.singular-page.slug-live-2018 figure { margin: 0; }

.singular-page.slug-live-2018 ul li { list-style-image: none; }

.singular-page.slug-live-2018 section > .wrap { padding: 3em 1em; }

.singular-page.slug-live-2018 .entry-content p, .singular-page.slug-live-2018 .entry-content ul { font: 300 1em/28px $roboto; margin: 0.5em 0; }

.singular-page.slug-live-2018 #content { background: #80c0d9 url('https://conversionxl.com/wp-content/uploads/2017/09/clouds.jpg') no-repeat top; box-shadow: none; }

.singular-page.slug-live-2018 #menu-global { display: none; }

.singular-page.slug-live-2018 #view-above-the-fold h3 { margin: 0.25em 0 0.75em; }

.singular-page.slug-live-2018 #view-above-the-fold ul, .singular-page.slug-live-2018 #view-above-the-fold p { margin: 0;

        }

.singular-page.slug-live-2018 #view-above-the-fold ul li, .singular-page.slug-live-2018 #view-above-the-fold p li { margin: 0.25em 0; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2018 #view-above-the-fold > .wrap { padding: 8em 1em 0; } }

.singular-page.slug-live-2018 #view-above-the-fold .buy-tickets { margin: 3em auto 0; }

.singular-page.slug-live-2018 #view-above-the-fold .buy-tickets .button { border-bottom-width: 2px; font-size: 25px; letter-spacing: 1px; width: 100%;

            }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-above-the-fold .buy-tickets .button { margin-left: -0.5em; width: unset; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2018 #view-above-the-fold .buy-tickets .button { width: 100%; } }

.singular-page.slug-live-2018 #view-above-the-fold .column > .wrap { padding: 0; }

.singular-page.slug-live-2018 #view-above-the-fold .header-balloon { display: none; margin: -10em 0 0 24.5em; position: absolute; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-above-the-fold .header-balloon { display: inline-block; } }

.singular-page.slug-live-2018 #view-above-the-fold .header-balloon img { width: 9em; }

.singular-page.slug-live-2018 #view-above-the-fold .intro-left, .singular-page.slug-live-2018 #view-above-the-fold .intro-right { box-sizing: border-box; margin: 3em auto; padding: 0 1.5em; }

.singular-page.slug-live-2018 #view-above-the-fold .intro-left p, .singular-page.slug-live-2018 #view-above-the-fold .intro-right p { margin: 0; }

.singular-page.slug-live-2018 #view-above-the-fold .intro-left { text-align: left; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2018 #view-above-the-fold .intro-left { border-right: 1px solid; box-sizing: border-box; padding-right: 1em; text-align: right; } }

.singular-page.slug-live-2018 #view-above-the-fold .intro-left p { line-height: 1; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2018 #view-above-the-fold .intro-right { box-sizing: border-box; padding-left: 1em; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2018 #view-above-the-fold .intro-right { padding-right: 11em; } }

.singular-page.slug-live-2018 #view-above-the-fold .title { text-align: center; }

.singular-page.slug-live-2018 #view-above-the-fold .title em {  }

.singular-page.slug-live-2018 #view-above-the-fold .title h1 { position: relative; z-index: 1; }

.singular-page.slug-live-2018 #view-above-the-fold .title span { color: #cd282f; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-above-the-fold .video-left { box-sizing: border-box; padding-right: 1em; } }

.singular-page.slug-live-2018 #view-above-the-fold .video-left figure { margin: 0; }

.singular-page.slug-live-2018 #view-above-the-fold .video-left figure iframe { height: 350px;

                }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-above-the-fold .video-left figure iframe { height: 450px; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2018 #view-above-the-fold .video-left figure iframe { height: 350px; } }

@media only screen and (min-width: 80em) {

 .singular-page.slug-live-2018 #view-above-the-fold .video-left > .wrap, .singular-page.slug-live-2018 #view-above-the-fold .video-right > .wrap { height: 350px; } }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-above-the-fold .video-right { box-sizing: border-box; padding-left: 0; } }

.singular-page.slug-live-2018 #view-above-the-fold .video-right .wrap { background: white; box-sizing: border-box; padding: 1em 1.5em; }

.singular-page.slug-live-2018 #view-agenda h3 { margin: 0; padding: 1em 0.125em;

        }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2018 #view-agenda h3 { padding: 1em 0.75em; } }

.singular-page.slug-live-2018 #view-agenda h3 span { color: #d41243; }

.singular-page.slug-live-2018 #view-agenda hr { margin: 0; max-width: none; }

.singular-page.slug-live-2018 #view-agenda #agenda-toggle { cursor: pointer; text-decoration: underline; }

.singular-page.slug-live-2018 #view-agenda #agenda-toggle:hover { -webkit-text-decoration: dotted underline; text-decoration: dotted underline; }

.singular-page.slug-live-2018 #view-agenda .column.agenda-item section .wp-block-column p ~ * { font-weight: 400; padding: 0 0 1em; width: unset; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2018 #view-agenda .column.agenda-item section .wp-block-column p ~ * { padding: 0 0 1em; width: 66.66667%; } }

.singular-page.slug-live-2018 #view-agenda .column p { margin: 0; padding: 1em 0.5em; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2018 #view-agenda .column p { padding: 1em 1.625em; } }

.singular-page.slug-live-2018 #view-agenda .column .wp-block-column { margin: 0; }

.singular-page.slug-live-2018 #view-agenda .column .wp-block-column:first-child { width: 33.33333%; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2018 #view-agenda .column .wp-block-column:first-child { width: 25%; } }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-agenda .column .wp-block-column:first-child { width: 16.66667%; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2018 #view-agenda .column .wp-block-column:first-child { width: 12.5%; } }

.singular-page.slug-live-2018 #view-agenda .column .wp-block-column:last-child { width: 70%; }

.singular-page.slug-live-2018 #view-agenda .column .wp-block-column:last-child p { padding-left: 0; }

.singular-page.slug-live-2018 #view-agenda .column .wrap { box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.25); background-color: #fff; margin: 1em 0; }

.singular-page.slug-live-2018 #view-comments figure { margin: 0

        }

.singular-page.slug-live-2018 #view-comments figure.balloon img { margin: 0 auto; width: 17em; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-comments figure.balloon img { margin: 0 0 0 4em; } }

.singular-page.slug-live-2018 #view-comments figure.facebook-testimonial img { border: 1px solid; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-comments figure.facebook-testimonial img { float: right; } }

.singular-page.slug-live-2018 #view-comments h2 { margin-top: 0.5em; }

.singular-page.slug-live-2018 #view-event-partners { background: rgb(242, 242, 242); text-align: center; }

.singular-page.slug-live-2018 #view-location-venue figure { box-sizing: border-box; margin: 0;
        }

.singular-page.slug-live-2018 #view-location-venue figure a { position: relative;
                vertical-align: middle
            }

.singular-page.slug-live-2018 #view-location-venue figure a::after { direction: ltr; display: inline-block; font-family: "Material Icons"; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; font-style: normal; font-size: 24px; letter-spacing: normal; text-transform: none; vertical-align: inherit; white-space: nowrap; word-wrap: normal; -moz-osx-font-smoothing: grayscale; }

.singular-page.slug-live-2018 #view-location-venue figure a::after { background-color: rgba(255,255,255,0.5); bottom: 0; color: #111111; font-size: x-large; position: absolute; right: 0; text-align: center; top: unset; content: "search"; }

.singular-page.slug-live-2018 #view-location-venue h3 { font-size: 1.5em;

        }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-location-venue h3 { font-size: 1.25em; } }

@media only screen and (min-width: 80em) {

 .singular-page.slug-live-2018 #view-location-venue h3 { font-size: 1.625em; } }

.singular-page.slug-live-2018 #view-location-venue h3 span { color: #cd282f; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-location-venue .all-inclusive-intro { box-sizing: border-box; } }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2018 #view-location-venue .all-inclusive-intro p { margin: 1.5em 0; } }

.singular-page.slug-live-2018 #view-location-venue .all-inclusive-intro .wrap { background: white; box-sizing: border-box; height: 100%; padding: 2em; }

.singular-page.slug-live-2018 #view-location-venue .venue-gallery p { margin: 0; }

.singular-page.slug-live-2018 #view-nav-menu > .wrap { padding: 3em 0; }

.singular-page.slug-live-2018 #view-pre-conference-workshops figure { margin: 0; }

.singular-page.slug-live-2018 #view-pre-conference-workshops .workshop-image.first { background: url('https://conversionxl.com/wp-content/uploads/2017/08/kofi.jpg') no-repeat center/cover; }

.singular-page.slug-live-2018 #view-pre-conference-workshops .workshop-image.second { background: url('https://conversionxl.com/wp-content/uploads/2017/08/chloe.jpg') no-repeat center/cover; }

.singular-page.slug-live-2018 #view-pre-conference-workshops .workshop-image.third { background: url('https://conversionxl.com/wp-content/uploads/2017/05/khattaab.jpg') no-repeat center/cover; }

.singular-page.slug-live-2018 #view-pre-conference-workshops .workshop-intro { background: white; box-sizing: border-box; padding: 1em; }

.singular-page.slug-live-2018 #view-pre-conference-workshops .wrap { padding: 0;

        }

.singular-page.slug-live-2018 #view-pre-conference-workshops .wrap > div:not(:first-of-type) { box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.25); margin: 1em 0; }

.singular-page.slug-live-2018 #view-speakers h2 { margin-top: 0.5em; }

.singular-page.slug-live-2018 #view-speakers .speaker-container .speaker { box-sizing: border-box; padding: 1em 0;

            }

.singular-page.slug-live-2018 #view-speakers .speaker-container .speaker p { margin: 0; }

.singular-page.slug-live-2018 #view-speakers .speaker-container .speaker .instructor-company { color: #777777; font-size: 0.75em; font-style: italic; padding: 0 1.375em 1em; }

.singular-page.slug-live-2018 #view-speakers .speaker-container .speaker .instructor-description { padding: 0 1em; }

.singular-page.slug-live-2018 #view-speakers .speaker-container .speaker .instructor-name { font-size: 1.5em; padding: 1em 0.625em 0; }

.singular-page.slug-live-2018 #view-speakers .speaker-container .speaker .instructor-twitter-name { color: #cd282f; padding: 0 1em 1em; }

.singular-page.slug-live-2018 #view-speakers .speaker-container .speaker .wrap { background: #fff; padding: 0;

                }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2018 #view-speakers .speaker-container .speaker .wrap { margin-right: 2em; } }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-things-that-make-special .image, .singular-page.slug-live-2018 #view-things-that-make-special .special-box { box-sizing: border-box; }

 .singular-page.slug-live-2018 #view-things-that-make-special .image.second, .singular-page.slug-live-2018 #view-things-that-make-special .special-box.second { margin: 0 0 0 auto; }

 .singular-page.slug-live-2018 #view-things-that-make-special .image.column { margin-bottom: -8em; text-align: center; }

                .singular-page.slug-live-2018 #view-things-that-make-special .image.column img { border-radius: 50%; margin: 0 auto; width: 25em; }

                .singular-page.slug-live-2018 #view-things-that-make-special > .wrap > div { margin: 0 4em

                    /* Moving boxes vertically */

                }

                .singular-page.slug-live-2018 #view-things-that-make-special > .wrap > div:nth-of-type(-n+2) { margin-left: 0; }

                .singular-page.slug-live-2018 #view-things-that-make-special > .wrap > div:nth-of-type(3), .singular-page.slug-live-2018 #view-things-that-make-special > .wrap > div:nth-of-type(4) { margin-right: 0; }

                .singular-page.slug-live-2018 #view-things-that-make-special > .wrap > div:nth-of-type(5), .singular-page.slug-live-2018 #view-things-that-make-special > .wrap > div:nth-of-type(6) { margin-left: 0; }

                .singular-page.slug-live-2018 #view-things-that-make-special > .wrap > div {/*Moving boxes vertically
 */ }

                .singular-page.slug-live-2018 #view-things-that-make-special > .wrap > div:nth-of-type(2n+3) { margin-top: -22em; }

                .singular-page.slug-live-2018 #view-things-that-make-special > .wrap > div:nth-of-type(2n+4) { margin-top: 0; } }

.singular-page.slug-live-2018 #view-things-that-make-special h2 { margin-top: 0.5em; }

.singular-page.slug-live-2018 #view-things-that-make-special img { margin: auto; }

.singular-page.slug-live-2018 #view-things-that-make-special .special-box.column { background: white; z-index: 1; }

.singular-page.slug-live-2018 #view-tickets-registration { background: rgb(242, 242, 242); text-align: left; }

@media only screen and (min-width: 35.5em) {

 .singular-page.slug-live-2018 #view-tickets-registration { text-align: center; } }

.singular-page.slug-live-2018 #view-tickets-registration h2 { color: #111111; margin: 0; padding: 0.5em 0 1em; }

.singular-page.slug-live-2018 #view-tickets-registration .all-inclusive-intro { background: white; box-sizing: border-box; margin: 0 auto; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-tickets-registration .all-inclusive-intro { width: 75%; } }

.singular-page.slug-live-2018 #view-tickets-registration .button { border-bottom-width: 2px; border-bottom-width: 2px; font-size: 25px; letter-spacing: 1px; margin: 1.5em 0; width: 100%; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-live-2018 #view-tickets-registration .button { width: 50%; } }

.singular-page.slug-live-2018 .white-bg > .wrap { box-shadow: 1px 1px 3px 0px rgba(0,0,0,0.25); padding: 2em; }

.singular-page.slug-live-2018 .section-title { font-size: 1.5em; margin: 0; }

.singular-page.slug-live-2018 #menu-global { display: block; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2018 #menu-global { display: none; } }

.singular-page.slug-live-2018 #menu-primary { display: none; }

.singular-page.slug-live-2018 #menu-primary .menu-item-cxl { float: none; }

@media only screen and (min-width: 64em) {

 .singular-page.slug-live-2018 #menu-primary { background-color: #111111; display: block; text-align: right; width: 100%; z-index: 99999999999; }

 .singular-page.slug-live-2018 #menu-primary .menu-item.menu-item-cxl { float: left; padding: 0.5em 0; }

 .singular-page.slug-live-2018 #menu-primary .menu-item.menu-item-cxl .cxl { vertical-align: middle; }

 .singular-page.slug-live-2018 #menu-primary .menu-item.menu-item-cxl .presents { margin-left: 1em; }

 .singular-page.slug-live-2018 #menu-primary .menu-item.menu-item-waypoint { position: relative; }

 .singular-page.slug-live-2018 #menu-primary .menu-item.menu-item-waypoint a { color: #e12c34; } }

/* CXL Jobs page */

.singular-page.slug-jobs h1 { font: 900 3.125em Roboto,sans-serif; line-height: 0.8em; margin-bottom: 0.4em; margin-top: 0.5em; overflow: initial;

    }

@media only screen and (min-width: 48em) {

 .singular-page.slug-jobs h1 { font-size: 5.6em; } }

.singular-page.slug-jobs h1 span { color: #cd282f; }

.singular-page.slug-jobs .menu.menu-primary { display: none; }

.singular-page.slug-jobs #view-above-the-fold { background-color: #c2e2ef; background-image: url('./img/bg.jpg'); background-position: bottom; background-repeat: no-repeat; background-position: center; }

.singular-page.slug-jobs #view-above-the-fold p { line-height: 1.8em; }

.singular-page.slug-jobs #view-above-the-fold .button { margin-top: 1em; min-width: 13em; }

.singular-page.slug-jobs #view-above-the-fold .column-1 { padding-bottom: 3em; z-index: 1; }

.singular-page.slug-jobs #view-above-the-fold .column-2 { bottom: 0; position: absolute; right: 0; max-width: 380px;

        }

@media only screen and (min-width: 64em) {

 .singular-page.slug-jobs #view-above-the-fold .column-2 { max-width: 500px; right: 5%; } }

.singular-page.slug-jobs #view-jobs-content-1 { background: #f8f8f8; }

.singular-page.slug-jobs #view-jobs-content-1 .partners-left { display: inline-block; margin-bottom: 1.4rem; vertical-align: middle; width: 120px; }

.singular-page.slug-jobs #view-jobs-content-1 .partners-right { display: inline-block; vertical-align: middle;

        }

.singular-page.slug-jobs #view-jobs-content-1 .partners-right img { display: inline-block; max-height: 55px; }

.singular-page.slug-jobs #view-jobs-content-2 .partners-left { display: inline-block; margin-bottom: 1.4rem; vertical-align: bottom; width: 120px; }

.singular-page.slug-jobs #view-jobs-content-2 .partners-right { display: inline-block; vertical-align: text-bottom;

        }

.singular-page.slug-jobs #view-jobs-content-2 .partners-right img { display: inline-block; max-height: 55px; }

.singular-page.slug-jobs #view-jobs-content-3 { background: #f8f8f8; padding-bottom: 2em; }

.singular-page.slug-jobs #view-jobs-content-3 h2 { margin-bottom: 2em; margin-top: 0; padding-top: 2em; }

.singular-page.slug-jobs #view-jobs-content-3 .column { margin-bottom: 2em;

        }

.singular-page.slug-jobs #view-jobs-content-3 .column .wrap { border-left: 1px solid #111111; padding-left: 1em; padding-right: 3em;

            }

.singular-page.slug-jobs #view-jobs-content-3 .column .wrap h3 { color: #cd282f; font-weight: 500; margin-bottom: 1em; margin-top: 0; }

.singular-page.slug-jobs #view-jobs-content-4 h2 { margin-bottom: 1.5em; }

.singular-page.slug-jobs #view-jobs-content-4 .column:last-child .wrap span { -webkit-transform: rotate(90deg); transform: rotate(90deg); padding: 4px 18px 9px 18px; }

.singular-page.slug-jobs #view-jobs-content-4 .column .wrap span { background: #cd282f; border-radius: 50%; color: white; display: inline-block; font-size: 40px; font-weight: 900; padding: 5px 25px; }

.singular-page.slug-jobs #view-jobs-content-4 .wrap { padding-bottom: 2em; padding-top: 1em; }

.singular-page.slug-jobs #view-jobs-content-5 { background: #f8f8f8; padding-bottom: 3em; padding-top: 4em; }

.singular-page.slug-jobs #view-jobs-content-5 h3 { font-weight: 500; margin-bottom: 0em; margin-top: 0; }

.singular-page.slug-jobs #view-jobs-content-5 h4 { font-size: 1.5rem; margin-bottom: 0em; margin-top: 0; }

.singular-page.slug-jobs #view-jobs-content-5 p span { color: #cd282f; }

.singular-page.slug-jobs #view-jobs-content-5 .cxl { float: left; }

.singular-page.slug-jobs #view-jobs-content-6 { padding: 2em 0; }

.singular-page.slug-jobs #view-jobs-content-6 .column .wrap { padding: 0.5em; }

.singular-page.slug-jobs .cxl { color: #111111; display: inline-block; font-size: 1.4em; margin-bottom: 0.5em; }

.singular-page.slug-jobs .cxl > span { color: #cd282f; }

.singular-page.slug-jobs .cxl small { display: block; font-size: 12px; line-height: 0; }

.singular-page.slug-jobs .white-box { background: white; box-shadow: 2px 2px 4px 0px rgb(230, 230, 230), 0 1px 0 0 rgb(230, 230, 230), 1px 1px 0 0 rgb(230, 230, 230), 1px 0 0 0 rgb(230, 230, 230) inset, 0 1px 0 0 rgb(230, 230, 230) inset; margin-bottom: 1em; margin-right: 1em; margin-top: 1em; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-jobs .white-box { width: calc(33.3333% - 0.6777em); } }

.singular-page.slug-jobs .white-box:nth-child(3n) { margin-right: 0; }

.singular-page.slug-jobs .white-box .button { font-size: 0.9em; min-width: 200px; }

.singular-page.slug-jobs .white-box .wrap h3 { margin-top: 0.5em; }

.singular-page.slug-jobs .white-box .wrap div { padding: 1em

            }

.singular-page.slug-jobs .white-box .wrap div:first-child { border-bottom: 1px solid #dddddd; padding-bottom: 0; }

.singular-page.slug-jobs .white-box .wrap div:first-child p { margin: 0.5em 0 1em; }

.singular-page.slug-jobs .white-box .wrap div:last-child { text-align: right; }

.singular-page.slug-jobs .white-box .wrap div:last-child a { display: inline-block; vertical-align: super; }

.singular-page.slug-jobs .white-box .wrap div:last-child img { display: inline-block; float: left; max-width: 50px; }

/* CXL UX page */

.singular-page.slug-ux h1 { font: 900 3.125em Roboto,sans-serif; line-height: 0.8em; margin-bottom: 0.2em; margin-top: 1.5em;

  }

@media only screen and (min-width: 48em) {

 .singular-page.slug-ux h1 { font-size: 2.6em; } }

.singular-page.slug-ux h1 span { color: #cd282f; }

.singular-page.slug-ux h2 { margin-bottom: 0.375em; margin-top: 1.5em; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-ux h2 span { white-space: nowrap; } }

.singular-page.slug-ux h2 { font: 700 2em/1.2 Roboto,sans-serif; color: #777777; margin-top: 1em; }

.layout-2c-l.singular .singular-page.slug-ux h2 { font-size: 1.3em; }

@media only screen and (min-width: 48em) {

 .singular-page.slug-ux h2 { font-size: 1.3em; } }

.singular-page.slug-ux h3 { margin-bottom: 0.25em; margin-top: 1em; font: 900 1.5em/1.2 Roboto,sans-serif; margin: 2em 0 1em 0; }

.singular-page.slug-ux h4 { font: 700 1.3em/1.2 Roboto,sans-serif; }

.loop-nav .singular-page.slug-ux h4 { font-size: smaller; font-weight: 900; text-transform: uppercase; letter-spacing: .15em; text-align: center; margin: 2em 0 1em 0; }

/* CXL UX Aviation page*/

.singular-page.slug-ux.slug-aviation #view-above-the-fold { padding-bottom: 4em;

  }

.singular-page.slug-ux.slug-aviation #view-above-the-fold h3 { color: #777777; margin-top: 1em; }

.singular-page.slug-ux.slug-aviation #view-above-the-fold .aviation-list { font-family: "Libre Baskerville",Georgia,serif; list-style-position: outside !important; padding-left: 1em;

    }

.singular-page.slug-ux.slug-aviation #view-above-the-fold .aviation-list li { padding-left: 1em; padding-right: 6em; }

.singular-page.slug-ux.slug-aviation #view-above-the-fold .column-last .aviation-list li { padding-right: 0; }

.singular-page.slug-ux.slug-aviation #view-content-1 { padding-bottom: 4em;

  }

.singular-page.slug-ux.slug-aviation #view-content-1 img { margin-top: 1em; }

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring a {
        color: #111111;
        text-decoration: none;
      }

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring:nth-child(3n) .wrap { margin-right: 0; }

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring img { height: 100px; margin: auto;  position: absolute; right: 10%; top: calc(50% - 50px); width: auto; }

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring p { font-size: 0.8em; }

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring .dashicons { margin-right: 10px; }

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring .dashicons-thumbs-down { -webkit-transform: scaleX(-1); transform: scaleX(-1); }

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring .dashicons-thumbs-up { color: #cd282f; }

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring .outliers { margin-bottom: 0; }

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring .outliers span:first-child { display: inline-block; padding-bottom: 1em; }

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring .score { font-size: 1em; font-weight: 500; margin-top: 0; }

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring .score span { color: #cd282f; font-weight: 600; }

.singular-page.slug-ux.slug-aviation #view-content-2 .airline-scoring .wrap { border: 1px solid #dddddd; border-radius: 5px; box-sizing: border-box; margin: 1em 1em 1em 0; min-height: 180px; padding: 1em; }

.hub-page h1 { font: 900 2.7rem/1.1 Roboto,sans-serif; }

.hub-page h2 { margin-bottom: 2rem; }

.hub-page h3 { margin-top: 2rem; }

.hub-page .section-about a { margin: 0.5em 0; white-space: normal; width: 100%;
        }

@media only screen and (min-width: 35.5em) {

 .hub-page .section-about a { width: auto; } }

.hub-page .section-about h1, .hub-page .section-about figure { margin-top: 0; }

.hub-page .section-above-the-fold h1 { color: #cd282f;
        }

@media only screen and (min-width: 35.5em) {

 .hub-page .section-above-the-fold h1 { font: 900 4rem/1.1 Roboto,sans-serif; margin-bottom: 5.46075rem; margin-top: 5.46075rem; } }

.hub-page .section-form > .wrap { margin-left: auto; margin-right: auto; }

@media only screen and (min-width: 35.5em) {

 .hub-page .section-form > .wrap { padding: 3em; } }

.hub-page .section-form > .wrap .gfield_checkbox input { vertical-align: middle; }

.hub-page .section-form > .wrap .gfield_checkbox label { display: inline-block; }

@media only screen and (min-width: 35.5em) {

 .hub-page .section-blog-posts-first h2 { overflow: visible; white-space: nowrap; } }

.hub-page .thumbnail { border-radius: 50%; margin: 0 auto; width: 150px; }

.hub-page .certificate, .hub-page .video { box-shadow: none; transition: all 0.2s ease-in; z-index: 3; padding: 0; }

.layout-1c.singular .hub-page .certificate, .layout-1c.singular .hub-page .video { padding: 0; }

.hub-page .certificate > .wrap, .hub-page .video > .wrap { background-color: $white; box-shadow: 1px 1px 4px 0px rgba(0,0,0,0.15); margin: 0.5625rem auto; padding: 1.125rem

            }

.hub-page .certificate > .wrap:hover, .hub-page .video > .wrap:hover { box-shadow: 5px 5px 10px 0px rgba(0,0,0,0.15); }

@media only screen and (min-width: 48em) {

 .hub-page .certificate > .wrap, .hub-page .video > .wrap { margin-bottom: 0.91013rem; margin-top: 0.91013rem; padding: 1.82025rem; } }

.hub-page .certificate .entry-summary, .hub-page .video .entry-summary { margin: 2em 0; padding: 0; }

.hub-page .certificate .entry-summary p, .hub-page .video .entry-summary p { font: 0.875rem Roboto,sans-serif; }

.hub-page .certificate > .wrap, .hub-page .video > .wrap { background-color: white; margin-top: 1em; margin-bottom: 1em; max-width: 18rem; }

@media only screen and (min-width: 35.5em) {

 .hub-page .certificate > .wrap, .hub-page .video > .wrap { margin-left: 0.5625rem; margin-right: 0.5625rem; } }

@media only screen and (min-width: 48em) {

 .hub-page .certificate > .wrap, .hub-page .video > .wrap { margin-left: 0.91013rem; margin-right: 0.91013rem; } }

@media only screen and (min-width: 80em) {

 .hub-page .certificate > .wrap, .hub-page .video > .wrap { margin-top: 0; margin-bottom: 0; } }

@media only screen and (min-width: 35.5em) {

 .hub-page .certificate:nth-of-type(even) > .wrap, .hub-page .video:nth-of-type(even) > .wrap { margin-right: auto; } }

@media only screen and (min-width: 64em) {

 .hub-page .certificate:nth-of-type(even) > .wrap, .hub-page .video:nth-of-type(even) > .wrap { margin-right: 0.91013rem; } }

@media only screen and (min-width: 35.5em) {

 .hub-page .certificate:nth-of-type(odd) > .wrap, .hub-page .video:nth-of-type(odd) > .wrap { margin-left: auto; } }

@media only screen and (min-width: 64em) {

 .hub-page .certificate:nth-of-type(odd) > .wrap, .hub-page .video:nth-of-type(odd) > .wrap { margin-left: 0.91013rem; } }

@media only screen and (min-width: 64em) {

 .hub-page .certificate:nth-of-type(3n+1) > .wrap, .hub-page .video:nth-of-type(3n+1) > .wrap { margin-left: auto; } }

@media only screen and (min-width: 80em) {

 .hub-page .certificate:nth-of-type(3n+1) > .wrap, .hub-page .video:nth-of-type(3n+1) > .wrap { margin-left: 0.91013rem; } }

@media only screen and (min-width: 64em) {

 .hub-page .certificate:nth-of-type(3n+3) > .wrap, .hub-page .video:nth-of-type(3n+3) > .wrap { margin-right: auto; } }

@media only screen and (min-width: 80em) {

 .hub-page .certificate:nth-of-type(3n+3) > .wrap, .hub-page .video:nth-of-type(3n+3) > .wrap { margin-right: 0.91013rem; } }

@media only screen and (min-width: 80em) {

 .hub-page .certificate:nth-of-type(4n+1) > .wrap, .hub-page .video:nth-of-type(4n+1) > .wrap { margin-left: auto; } }

@media only screen and (min-width: 80em) {

 .hub-page .certificate:nth-of-type(4n+4) > .wrap, .hub-page .video:nth-of-type(4n+4) > .wrap { margin-right: auto; } }

.hub-page .certificate:hover .entry-title::before, .hub-page .video:hover .entry-title::before { display: none; }

.hub-page .entry-footer p { font: 0.875rem Roboto,sans-serif; }

.archive-type-boxed .certificate .hub-page .entry-footer, .archive-type-boxed .course .hub-page .entry-footer, .archive-type-boxed .lesson .hub-page .entry-footer { margin: 1em 0; }

.hub-page .entry-footer .entry-terms { color: #777777; display: block; font-style: italic; font-weight: normal;
        }

.hub-page .entry-footer .entry-terms a { border-bottom: 2px solid rgb(230, 230, 230); color: #777777; font-weight: 900; letter-spacing: 1px; text-decoration: none; text-transform: uppercase; transition: all 0.25s ease-out
            }

.hub-page .entry-footer .entry-terms a:hover { border-bottom: 2px solid #cd282f; color: #111111; }

.hub-page .entry-summary::before { background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 100%); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; z-index: 1; }

.hub-page .entry-summary { height: 8em; overflow: hidden; position: relative; transition: all 0.25s ease-out; }

.hub-page .entry-summary:not(.empty):hover { background-color: white; height: 16em; margin-top: -8em; }

.hub-page .entry-title { overflow: hidden; text-overflow: ellipsis; width: 100%; font-weight: inherit; margin-top: 0; }

.hub-page .entry-title::before { background-image: linear-gradient(to bottom, rgba(255, 255, 255, 0) 80%, rgba(255, 255, 255, 1) 100%); bottom: 0; content: ""; left: 0; position: absolute; right: 0; top: 0; z-index: 1; }

.hub-page .entry-title { font-size: 1.8rem; height: 3.3em; position: relative; }

.hub-page .entry-title:focus, .hub-page .entry-title:hover { overflow: visible; position: relative; }

.hub-page .entry-title:focus::before, .hub-page .entry-title:hover::before { display: none; }

.hub-page .entry-title:focus > a[itemprop="url"], .hub-page .entry-title:hover > a[itemprop="url"] { background-color: white; }

.hub-page [data-icon] { direction: ltr; display: inline-block; font-family: "Material Icons"; -webkit-font-feature-settings: 'liga'; font-feature-settings: 'liga'; font-style: normal; font-size: 24px; letter-spacing: normal; text-transform: none; vertical-align: inherit; white-space: nowrap; word-wrap: normal; -moz-osx-font-smoothing: grayscale; vertical-align: middle; }

.hub-page [data-icon] + span { vertical-align: middle; }

.entry-summary .hub-page [data-icon] { font-size: medium; }

.hub-page .video .entry-title { height: 4em; }

.hub-page .rp4wp-related-posts p { margin: 0.5em 0 0; }
