/* @import url('http://example.com/example_style.css'); */
@import url(//fonts.googleapis.com/css?family=Roboto:400,100,100italic,300,300italic,400italic,500,500italic,700,700italic,900,900italic);
@import url(//fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(//fonts.googleapis.com/css?family=Montserrat:400,700);
@import url(//fonts.googleapis.com/css?family=Arapey:400,400italic);
@import url(//cdn2.hubspot.net/hub/619497/hub_generated/template_assets/3654428146/1590349986253/Coded_files/Custom/page/MindValley_Dec2015-theme/MindValley_Dec2015-fonts.min.css);

/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3375c5");

  
@font-face {font-family: 'Gilroy-Regular';src: url('http://www.afest.com/hubfs/webfonts/3375C5_0_0.eot');src: url('http://www.afest.com/hubfs/webfonts/3375C5_0_0.eot?#iefix') format('embedded-opentype'),url('http://www.afest.com/hubfs/webfonts/3375C5_0_0.woff2') format('woff2'),url('http://www.afest.com/hubfs/webfonts/3375C5_0_0.woff') format('woff'),url('http://www.afest.com/hubfs/webfonts/3375C5_0_0.ttf') format('truetype'),url('http://www.afest.com/hubfs/webfonts/3375C5_0_0.svg#wf') format('svg');}
@font-face {font-family: 'Gilroy-RegularItalic';src: url('http://www.afest.com/hubfs/webfonts/3375C5_1_0.eot');src: url('http://www.afest.com/hubfs/webfonts/3375C5_1_0.eot?#iefix') format('embedded-opentype'),url('http://www.afest.com/hubfs/webfonts/3375C5_1_0.woff2') format('woff2'),url('http://www.afest.com/hubfs/webfonts/3375C5_1_0.woff') format('woff'),url('http://www.afest.com/hubfs/webfonts/3375C5_1_0.ttf') format('truetype'),url('http://www.afest.com/hubfs/webfonts/3375C5_1_0.svg#wf') format('svg');}
@font-face {font-family: 'Gilroy-MediumItalic';src: url('http://www.afest.com/hubfs/webfonts/3375C5_2_0.eot');src: url('http://www.afest.com/hubfs/webfonts/3375C5_2_0.eot?#iefix') format('embedded-opentype'),url('http://www.afest.com/hubfs/webfonts/3375C5_2_0.woff2') format('woff2'),url('http://www.afest.com/hubfs/webfonts/3375C5_2_0.woff') format('woff'),url('http://www.afest.com/hubfs/webfonts/3375C5_2_0.ttf') format('truetype'),url('http://www.afest.com/hubfs/webfonts/3375C5_2_0.svg#wf') format('svg');}
@font-face {font-family: 'Gilroy-Medium';src: url('http://www.afest.com/hubfs/webfonts/3375C5_3_0.eot');src: url('http://www.afest.com/hubfs/webfonts/3375C5_3_0.eot?#iefix') format('embedded-opentype'),url('http://www.afest.com/hubfs/webfonts/3375C5_3_0.woff2') format('woff2'),url('http://www.afest.com/hubfs/webfonts/3375C5_3_0.woff') format('woff'),url('http://www.afest.com/hubfs/webfonts/3375C5_3_0.ttf') format('truetype'),url('http://www.afest.com/hubfs/webfonts/3375C5_3_0.svg#wf') format('svg');}
@font-face {font-family: 'Gilroy-BoldItalic';src: url('http://www.afest.com/hubfs/webfonts/3375C5_4_0.eot');src: url('http://www.afest.com/hubfs/webfonts/3375C5_4_0.eot?#iefix') format('embedded-opentype'),url('http://www.afest.com/hubfs/webfonts/3375C5_4_0.woff2') format('woff2'),url('http://www.afest.com/hubfs/webfonts/3375C5_4_0.woff') format('woff'),url('http://www.afest.com/hubfs/webfonts/3375C5_4_0.ttf') format('truetype'),url('http://www.afest.com/hubfs/webfonts/3375C5_4_0.svg#wf') format('svg');}
@font-face {font-family: 'Gilroy-Bold';src: url('http://www.afest.com/hubfs/webfonts/3375C5_5_0.eot');src: url('http://www.afest.com/hubfs/webfonts/3375C5_5_0.eot?#iefix') format('embedded-opentype'),url('http://www.afest.com/hubfs/webfonts/3375C5_5_0.woff2') format('woff2'),url('http://www.afest.com/hubfs/webfonts/3375C5_5_0.woff') format('woff'),url('http://www.afest.com/hubfs/webfonts/3375C5_5_0.ttf') format('truetype'),url('http://www.afest.com/hubfs/webfonts/3375C5_5_0.svg#wf') format('svg');}
 






/**
 * CSS @imports must be at the top of the file.      
 * Add them above this section.                             
 */



/* ==========================================================================
   HS COS Boilerplate v1.5.0                                
   ========================================================================== */

/* This responsive framework is required for all styles. */
/* Responsive Grid */

.row-fluid {
    width: 100%;
    *zoom: 1;
}

.row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
}

.row-fluid:after {
    clear: both;
}

.row-fluid [class*="span"] {
    display: block;
    float: left;
    width: 100%;
    min-height: 28px;
    margin-left: 2.127659574%;
    *margin-left: 2.0744680846382977%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
}

.row-fluid [class*="span"]:first-child {
    margin-left: 0;
}

.row-fluid .span12 {
    width: 99.99999998999999%;
    *width: 99.94680850063828%;
}

.row-fluid .span11 {
    width: 91.489361693%;
    *width: 91.4361702036383%;
}

.row-fluid .span10 {
    width: 82.97872339599999%;
    *width: 82.92553190663828%;
}

.row-fluid .span9 {
    width: 74.468085099%;
    *width: 74.4148936096383%;
}

.row-fluid .span8 {
    width: 65.95744680199999%;
    *width: 65.90425531263828%;
}

.row-fluid .span7 {
    width: 57.446808505%;
    *width: 57.3936170156383%;
}

.row-fluid .span6 {
    width: 48.93617020799999%;
    *width: 48.88297871863829%;
}

.row-fluid .span5 {
    width: 40.425531911%;
    *width: 40.3723404216383%;
}

.row-fluid .span4 {
    width: 31.914893614%;
    *width: 31.8617021246383%;
}

.row-fluid .span3 {
    width: 23.404255317%;
    *width: 23.3510638276383%;
}

.row-fluid .span2 {
    width: 14.89361702%;
    *width: 14.8404255306383%;
}

.row-fluid .span1 {
    width: 6.382978723%;
    *width: 6.329787233638298%;
}

.container-fluid {
    *zoom: 1;
}

.container-fluid:before, .container-fluid:after {
    display: table;
    content: "";
}

.container-fluid:after {
    clear: both;
}

@media (max-width: 767px) {
    .row-fluid {
        width: 100%;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: none;
        width: auto;
        margin-left: 0;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.762430939%;
        *margin-left: 2.709239449638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 99.999999993%;
        *width: 99.9468085036383%;
    }

    .row-fluid .span11 {
        width: 91.436464082%;
        *width: 91.38327259263829%;
    }

    .row-fluid .span10 {
        width: 82.87292817100001%;
        *width: 82.8197366816383%;
    }

    .row-fluid .span9 {
        width: 74.30939226%;
        *width: 74.25620077063829%;
    }

    .row-fluid .span8 {
        width: 65.74585634900001%;
        *width: 65.6926648596383%;
    }

    .row-fluid .span7 {
        width: 57.182320438000005%;
        *width: 57.129128948638304%;
    }

    .row-fluid .span6 {
        width: 48.618784527%;
        *width: 48.5655930376383%;
    }

    .row-fluid .span5 {
        width: 40.055248616%;
        *width: 40.0020571266383%;
    }

    .row-fluid .span4 {
        width: 31.491712705%;
        *width: 31.4385212156383%;
    }

    .row-fluid .span3 {
        width: 22.928176794%;
        *width: 22.874985304638297%;
    }

    .row-fluid .span2 {
        width: 14.364640883%;
        *width: 14.311449393638298%;
    }

    .row-fluid .span1 {
        width: 5.801104972%;
        *width: 5.747913482638298%;
    }
}

@media (min-width: 1280px) {
    .row-fluid {
        width: 100%;
        *zoom: 1;
    }

    .row-fluid:before, .row-fluid:after {
        display: table;
        content: "";
    }

    .row-fluid:after {
        clear: both;
    }

    .row-fluid [class*="span"] {
        display: block;
        float: left;
        width: 100%;
        min-height: 28px;
        margin-left: 2.564102564%;
        *margin-left: 2.510911074638298%;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        -ms-box-sizing: border-box;
        box-sizing: border-box;
    }

    .row-fluid [class*="span"]:first-child {
        margin-left: 0;
    }

    .row-fluid .span12 {
        width: 100%;
        *width: 99.94680851063829%;
    }

    .row-fluid .span11 {
        width: 91.45299145300001%;
        *width: 91.3997999636383%;
    }

    .row-fluid .span10 {
        width: 82.905982906%;
        *width: 82.8527914166383%;
    }

    .row-fluid .span9 {
        width: 74.358974359%;
        *width: 74.30578286963829%;
    }

    .row-fluid .span8 {
        width: 65.81196581200001%;
        *width: 65.7587743226383%;
    }

    .row-fluid .span7 {
        width: 57.264957265%;
        *width: 57.2117657756383%;
    }

    .row-fluid .span6 {
        width: 48.717948718%;
        *width: 48.6647572286383%;
    }

    .row-fluid .span5 {
        width: 40.170940171000005%;
        *width: 40.117748681638304%;
    }

    .row-fluid .span4 {
        width: 31.623931624%;
        *width: 31.5707401346383%;
    }

    .row-fluid .span3 {
        width: 23.076923077%;
        *width: 23.0237315876383%;
    }

    .row-fluid .span2 {
        width: 14.529914530000001%;
        *width: 14.4767230406383%;
    }

    .row-fluid .span1 {
        width: 5.982905983%;
        *width: 5.929714493638298%;
    }
}

/* Clearfix */

.clearfix {
    *zoom: 1;
}

.clearfix:before, .clearfix:after {
    display: table;
    content: "";
}

.clearfix:after {
    clear: both;
}

/* Visibilty Classes */

.hide {
    display: none;
}

.show {
    display: block;
}

.invisible {
    visibility: hidden;
}

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

/* Responsive Visibilty Classes */

.visible-phone {
    display: none !important;
}

.visible-tablet {
    display: none !important;
}

.hidden-desktop {
    display: none !important;
}

@media (max-width: 767px) {
    .visible-phone {
        display: inherit !important;
    }

    .hidden-phone {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .visible-tablet {
        display: inherit !important;
    }

    .hidden-tablet {
        display: none !important;
    }

    .hidden-desktop {
        display: inherit !important;
    }

    .visible-desktop {
        display: none !important ;
    }
}

/* These includes are optional, but helpful. */
/* HTML 5 Reset */

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

audio, canvas, video {
    display: inline-block;
    *display: inline;
    *zoom: 1;
}

audio:not([controls]) {
    display: none;
}

/* Support migrations from wordpress */

.wp-float-left {
    float: left;
    margin: 0 20px 20px 0;
}

.wp-float-right {
    float: right;
    margin: 0 0 20px 20px;
}

/* Responsive Google Maps */

#map_canvas img, .google-maps img {
    max-width: none;
}

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}

 





/* ==========================================================================

   Index:         

  1. BASE STYLES   
    - Variables
    - Macros
    - Base
    - Typography

  2. COS STRUCTURE
    - Structure
    - Header
    - Content
    - Footer

  3. MAIN NAVIGATION
    - Custom Menu Primary
    - Mobile Menu

  4. TEMPLATE MODULE CLASSES
    - Common Template Classes
    - Site Pages
    - Landing Pages
    - System Pages

  5. COS COMPONENTS
    - Blog
    - Forms
    - Buttons

  6. MISCELLANOUS

  7. MOBILE MEDIA QUERIES

   ========================================================================== */








/* ==========================================================================


   1. BASE STYLES                                             


   ========================================================================== */





/* ==========================================================================
   Variables                                               
   ========================================================================== */


/**
 * Find the most consistently used font styles, colors, and container widths 
 * for your site and assign them to the jinja variables below for easy use 
 * and reference. 
 *
 * Apply the variable as shown below.  Ignore the jingja comment tags.
 *
 * 
 */

/* Colors */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */
    /*  */

/* Typography */
            /*  */
                         /*  */
                          /*  */
 /*  */

/* Containers */
 /* Used on '.page-center' in 'Base' and in the 'Portrait tablet to landscape and desktop' media query */




/* ==========================================================================
   Macros                                                  
   ========================================================================== */


/** 
  * Create jinja macros for CSS3 properties that need browser prefixes.
  *
  * Apply the style as shown below on it's own CSS property line.  
  * Ignore the jinja comment tags. 
  *
  * 
  */

 

/** 
  * Example of how to apply the above macro (ignore the jinja comment tags):
  *
  * a {
  *   color: red;
  *   font-size: 12px;
  *    
  * }
  */




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


/** 
 * Box Sizing
 * 
 * Applies a natural box layout model to all elements so that width and padding 
 * are essentially combined, making responsive styles easier to manage.
 */

*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}
html {
    font-size: 62.5%;
}
html, body {
  min-height: 100%;
  margin: 0;
  padding: 0;
} 

/* Website background color and default font styles */
body {
  background: #fff;
  color: #3d3d3d;
  font-family: 'Open Sans', sans-serif;
  font-size: 1.6rem;
  line-height: 1.4375em;
}

/**
 * Page Center
 *
 * Apply .page-center to full-width modules.
 */

.container-fluid .row-fluid .page-center {
  float: none;
  max-width: 1140px;
  margin: 0 auto;
}

a {
    color: #0093e8;
    text-decoration: none;
}
a:hover, a:focus {
    color: #005789;
    text-decoration: none;
}
a:hover, a:active {
    outline: 0 none;
}
a:focus {
    outline: thin dotted;
}

hr {
  color: #ccc;
  background-color: #ccc;
  height: 1px;
  border: none;
}

/* Highlighted Text */
/*::-moz-selection {
  color: #fff;
  background: #3d3d3d;
  text-shadow: none;
}
::selection {
  color: #fff;
  background: #3d3d3d;
  text-shadow: none;
}*/

/* Corrects width issues in table elements created via the wysiwyg editor */
table tr td img {
    max-width: initial;
}



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


/* Basic text */
p {
    color: #5d5d5d;
    font-size: 1.8rem;
    font-weight: 400;
	line-height: 2.6rem;
    margin: 0;
    padding: 10px 20px;
} 
small {}
strong { font-weight: 300; }
em {}
cite {}
code {}
pre {}

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

sup { top: -0.5em; }
sub { bottom: -0.25em; }

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-family: Gilroy-Bold !important;
	padding: 10px 20px;
	font-weight: 300 !important;
}

h1 {
	font-size: 6.4rem;
	font-weight: 100;
    line-height: 8.4rem;
	margin: 0.4em 0 0;
}
h2 {
	font-size: 5.6rem;
	font-weight: 100;
    line-height: 8rem;
	margin: 0.457em 0 0;
}
h3 {
	color: #5d5d5d;
	font-size: 4.6rem;
	font-weight: 100;
    line-height: 6.4rem;
	margin: 0.556em 0 0;
}
h4 {
	color: #5d5d5d;
	font-size: 3.8rem;
	font-weight: 100;
    line-height: 5.6rem;
	margin: 0.673em 0 0;
}
h5 {
	color: #5d5d5d;
	font-size: 2.8rem !important;
	font-weight: 100;
    line-height: 4.8rem;
	margin: 0.914em 0 0;
}
h6 {
    color: #5d5d5d;
	font-size: 2.2rem !important;
	font-weight: 100;
    line-height: 3.5rem;
	margin: 1.828em 0 0;
}

/* Lists */
ul, ol {
    margin: 1em 0;
    padding: 0 20px 0 40px;
}
ul {
    color: #4e4e4e;
}
li {
    line-height: 2.6rem;
    margin: 0 0 1em;
}
form ul,
form ol,
form li {
    list-style-type: none;
    margin: 0;
    padding: 0;
}

ul.unstyled, ol.unstyled {
  list-style: none;
  margin: 0;
  padding: 0;
}

/* Quotes */
blockquote {}
blockquote p {}
blockquote small {}
blockquote small:before {}

q:before, q:after, blockquote:before, blockquote:after {}








/* ==========================================================================


   2. COS STRUCTURE                                            


   ========================================================================== */





/* ==========================================================================
   Structure                                               
   ========================================================================== */


/* The outer wrappers of your website */
.header-container-wrapper, 
.body-container-wrapper, 
.footer-container-wrapper {}

/* The inner wrappers of your website */
.header-container, 
.body-container, 
.footer-container {}




/* ==========================================================================
   Header
   ========================================================================== */


.custom_header-group {
    background-color: #2b8cf8;
    display: block;
    margin: 0 auto;
    padding-top: 0;
}
.custom_logo img {
    left: 0;
    margin-left: 10px;
    max-width: 280px;
	padding: 20px 0;
    position: relative;
	cursor: pointer;
    display: block;
    float: left;
	height: auto;
	width: auto;
	vertical-align: middle;
	margin-top: 6px;
}
.custom_top-pane {
    background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
    padding: 4% 0;
	clear: both;
    margin: 0 auto;
    overflow: hidden;
    width: 100%;
}
.custom_top-pane .page-center {
    margin: 0 auto;
    width: 100%;
    max-width: 1140px;
}
.custom_top-pane .top-pane-content {
    float: none;
    margin: 0 auto !important;
    box-sizing: content-box;
	padding: 0;
    position: relative;
    width: 100%;
}
.custom_top-pane .top-pane-content h3,
.custom_top-pane .top-pane-content h5 {
	color: #ffffff;
	text-align: center;
}
.custom_top-pane .top-pane-content .no-padding {
    padding: 0;
}
.custom_top-pane .top-pane-content .no-margin {
    margin: 0;
}


/* ==========================================================================
   Content                                                 
   ========================================================================== */


.migration-template .body-container {
    padding: 40px 0;
}
.center-text {
    text-align: center;
}
span.caps {
    display: inline;
}
.no-margin {
    margin: 0;
}
.no-padding {
    padding: 0;
}
.one-column .body-container * {
    min-height: 0 !important;
}
.three-column .custom_top-pane {
    padding: 5% 0;
}
.three-column .main-content {
    padding: 30px 0;
}
.two-column.left .body-container {
    padding-bottom: 50px;
}
.two-column.left .sidebar.left {
    width: 40.6061% !important;
}
img.compose.right {
    clear: both;
    float: right;
}
.two-column.left .main-content {
    width: 57.5758% !important;
    margin-left: 1.81818% !important;
}
.two-column.left .main-content h4 {
    color: #494848;
    font-size: 2.4em !important;
    font-family: "Montserrat",sans-serif;
    line-height: 1.2em !important;
	padding: 0 20px;
}
.two-column.left .main-content h4 strong {
    font-weight: 700;
}
.two-column.left .main-content p {
    color: #3d3d3d;
    font-size: 16px;
	line-height: 26px;
}
.blue-heading {
    color: #1989ce;
}
.custom_full-image-section .main-content * {
    color: #fff;
}
.one-column .main-content h6.txt-grey.center-text.no-pd-top {
    font-family: "Roboto", sans-serif;
    font-size: 24px;
    font-weight: 300;
    color: #636363;
    line-height: 30px;
    text-align: center;
}
.shadow-video {
    background: none repeat scroll 0 0 #ffffff;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
    display: inline-block;
    margin: 10px auto 30px;
    padding: 1px;
    height: 409px;
    width: 680px;
}

/* Unique Pages
   ========================================================================== */

/* Homepage */
.custom_home-page .custom_top-pane {
    padding: 16.3194% 0;
}
.custom_home-page .custom_top-pane .top-pane-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 94%;
}
.custom_home-page .custom_top-pane .top-pane-content img {
    width: 480px;
}
.custom_home-page .custom_top-pane .top-pane-content .green-button,
.one-column .custom_top-pane .top-pane-content .green-button.white-border {
    background: none repeat scroll 0 0 #019c97;
    border: 3px solid #ffffff;
    border-radius: 34px;
    color: #ffffff;
    margin: 30px auto;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
	max-width: 350px;
}
.custom_home-page .custom_top-pane .top-pane-content .green-button:hover,
.one-column .custom_top-pane .top-pane-content .green-button.white-border:hover {
    background: none repeat scroll 0 0 #00b2ac;
    text-decoration: none;
}
.custom_home-page .full-column .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: table;
    padding: 13.8889% 0;
    width: 100%;
}
.custom_home-page .full-column .custom_full-image-section .main-content {
    width: 49.0909% !important;
}
.custom_home-page .full-column .custom_full-image-section .main-content * {
    color: #fff;
}
.custom_home-page .full-column.right .custom_full-image-section .main-content {
    float: right;
    margin-left: 1.81818% !important;
}
.custom_home-page .full-column.right .custom_full-image-section .main-content .testimonial-white * {
    color: #5d5d5d;
}
.custom_home-page .custom_white-section.three .main-content {
    margin: 0 auto;
    padding: 20px 0;
    width: 100%;
}
.custom_home-page .custom_white-section.three .main-content .hs_cos_wrapper_type_social_sharing {
    margin: 20px 0 0;
    text-align: center;
}
.custom_home-page .full-column.one .custom_full-image-section {
    background-position: right center;
    background-size: cover;
    padding: 3.47222% 0 13.8889%;
}
.custom_home-page .full-column.one .custom_full-image-section .main-content {
    width: 66.0606% !important;
}
.custom_home-page .full-column.one .custom_full-image-section .main-content * {
    color: #5d5d5d;
}
.custom_home-page .full-column.one .custom_full-image-section .main-content .green-button {
    color: #fff;
    margin: 50px 0 0 20px;
}
.custom_home-page .full-column.one .custom_full-image-section .main-content .green-button span {
    color: #fff;
}
.custom_home-page .custom_green-section {
    background: none repeat scroll 0 0 #2b8cf8;
    padding: 1.38889% 0 4.16667%;
}
.custom_home-page .custom_green-section .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 80%;
}
.custom_home-page .custom_green-section .main-content * {
    color: #fff;
}
.custom_home-page .custom_green-section .main-content .embed-container {
    margin-top: 10px;
}
.custom_home-page .custom_white-section.one {
    padding: 20px 0;
}
.custom_home-page .custom_white-section.one .main-content h5 {
    padding-top: 3%;
}
.custom_home-page .full-column.special .custom_full-image-section {
    background-position: -310px 0;
    padding: 13.8889% 0;
}
span.caps {
    display: inline !important;
}
.custom_home-page .full-column.moving .custom_full-image-section {
    background-position: -80px 0;
}
.custom_home-page .full-column.left .custom_full-image-section .main-content em.bold {
    font-weight: 400;
}
.custom_home-page .full-column.special-two .custom_full-image-section {
    background-position: -210px 0;
    padding: 13.8889% 0;
}
.custom_home-page .custom_blue-section.one {
    background: none repeat scroll 0 0 #1989ce;
    padding: 2.77778% 0 1.38889%;
}
.custom_home-page .custom_blue-section.one .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 70%;
}
.custom_home-page .custom_blue-section.one .main-content * {
    color: #fff;
}

.white-button {
    background: none repeat scroll 0 0 #ffffff;
    border: 1px solid #71b4ff;
    border-radius: 34px;
    color: #1989ce;
	margin: 0 auto;
    padding: 10px 0px;
    text-align: center;
    text-decoration: none;
	max-width: 350px;
}

.white-button a {
    color: #1989ce !important;
}

.white-button:hover {
    background: none repeat scroll 0 0 #f2f2f2;
    text-decoration: none;
}

.orange-button {
    background: none repeat scroll 0 0 #2b8cf8;
    border: 1px solid #71b4ff;
    border-radius: 34px;
    color: #ffffff;
	margin: 0 auto;
    padding: 10px 0px;
    text-align: center;
    text-decoration: none;
	max-width: 350px;
}
.orange-button:hover {
    background: none repeat scroll 0 0 #1c68bd;
    text-decoration: none;
}
.custom_home-page .full-column.two .custom_full-image-section {
    background-position: center top;
    background-size: 99.99% auto;
    background-color: #000000;
    padding: 43.75% 0 1em;
}
.custom_home-page .full-column.two .custom_full-image-section .main-content {
    display: block;
    float: none;
    margin: 0 auto 20px;
    position: relative;
    width: 80% !important;
}
.custom_home-page .full-column.two .custom_full-image-section .main-content h3 {
    margin-bottom: 20px;
}
.custom_home-page .full-column.three .custom_full-image-section {
    background-position: right center;
    background-size: auto auto;
    background-color: #575757;
    padding: 7.29167% 0 15.9722%;
}
.custom_home-page .full-column.three .custom_full-image-section .main-content {
    width: 57.5758% !important;
}
.custom_home-page .full-column.three .custom_full-image-section .main-content h5 {
    line-height: 0 !important;
}
.custom_home-page .full-column.three .custom_full-image-section .main-content .green-button {
    margin: 50px 0 0 20px !important;
}
.custom_home-page .custom_background-section {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 99.99% auto;
    padding: 0 0 33.3333%;
}
.custom_home-page .full-column.four .custom_full-image-section {
    padding: 9.72222% 0 14.5833%;
}
.custom_home-page .full-column.four .custom_full-image-section .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 70% !important;
}
.custom_home-page .full-column.four .custom_full-image-section .main-content h5 {
	line-height: 0 !important;
}
.custom_home-page .custom_white-section.two {
    padding: 20px 0;
}
.custom_home-page .custom_white-section.two .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 90%;
}
.custom_home-page .custom_white-section.two .main-content h5 {
    line-height: 0 !important;
}
.custom_home-page .custom_second-background-section {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 99.99% auto;
    padding: 0 0 83.3333%;
}
.custom_home-page .full-column.five .custom_full-image-section {
    background-position: center top;
    padding: 6.25% 0 14.9306%;
}
.custom_home-page .full-column.five .custom_full-image-section .main-content {
    width: 100% !important;
}
.custom_home-page .full-column.five .custom_full-image-section .main-content .top-single h5 {
    line-height: 0 !important;
}
.custom_home-page .full-column.five .custom_full-image-section .main-content .single-right {
	float: right;
	margin-left: 1.81818%;
    padding-top: 23px;
	width: 57.5758%;
}
.custom_home-page .full-column.five .custom_full-image-section .main-content .single-right .green-button {
    margin: 50px 0 0 20px !important;
}
.custom_home-page .custom_blue-section.two {
    background: none repeat scroll 0 0 #1989ce;
    padding: 2.77778% 0 1.38889%;
}
.custom_home-page .custom_blue-section.two .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 65%;
}
.custom_home-page .custom_blue-section.two .main-content * {
    color: #fff;
}
.custom_home-page .full-column.mobile-position .custom_full-image-section {
    background-position: right center;
}


/* The Tribe */
.custom_the-tribe-page .widget-span.widget-type-widget_container {
    min-height: 0 !important;
}
.custom_the-tribe-page .page-center.first {
    clear: both;
    margin: 0 auto;
    padding: 1% 0;
    overflow: hidden;
}
.custom_the-tribe-page .page-center.first .main-content {
	display: block;
	float: none;
	margin: 0 auto 20px;
	width: 70%;
}
.custom_the-tribe-page .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: center center;
	background-size: cover;
    margin-top: 3%;
    padding: 3% 0;
}
.custom_the-tribe-page .first-full .custom_full-image-section {
    margin-top: 0;
}
.custom_the-tribe-page .custom_full-image-section .page-center {
    margin: 0 auto;
    width: 100%;
    max-width: 1140px;
}
.custom_the-tribe-page .custom_full-image-section .main-content {
    float: none;
    margin: 0 auto !important;
    box-sizing: content-box;
    margin-left: 1.81818%;
	padding: 0;
    position: relative;
    width: 100%;
}
.custom_the-tribe-page .custom_full-image-section h3 {
	color: #fff;
	font-size: 4.6rem;
    line-height: 6.4rem;
    text-align: center;
}
.custom_member-box {
    display: table;
    height: 100%;
    width: 100%;
}
.custom_member-box .member-image {
    float: left;
    margin-left: 0;
    padding: 0;
    position: relative;
    width: 32.1212%;
}
.custom_member-box .member-image img {
    display: block;
	height: auto;
    margin: 0 auto;
	padding: 13% 20px 0;
	max-height: 100%;
    max-width: 100%;
    width: auto;
}
.custom_member-box .member-description {
    float: right;
    width: 66.0606%;
    margin-left: 1.81818%;
	padding: 0;
    position: relative;
}
.custom_member-box .member-description h5 {
	font-size: 2.8rem;
    line-height: 4.8rem;
}
.spacer {
    height: 50px;
}
.content-spacer {
    height: 30px;
}

/* The Tribe Archive */
.custom_tribe-archive-page .custom_top-pane {
    background-position: 0 0;
    padding: 8.33333% 0;
}
.custom_tribe-archive-page .custom_top-pane .top-pane-content h1 {
    color: #ffffff;
    font-family: "Montserrat",sans-serif;
    font-size: 2.933em;
    line-height: 1.1em;
	padding: 0 20px;
    text-shadow: 2px 2px 8px #000000;
}
.custom_white-box {
    background: #fff;
    display: inline-block;
    margin: 20px 0 0;
    width: 100%;
}
.custom_white-box .left-content {
    float: left;
    width: 40.6061% !important;
}
.custom_white-box .left-content h3 {
    border-bottom: 5px solid #494848;
    display: inline-block;
    margin-left: 20px;
    margin-bottom: 0.3em;
    margin-top: 1.6rem;
    min-width: 100px;
    padding: 0 0 15px;
    color: #494848;
    font-size: 2.4em !important;
	font-family: "Montserrat",sans-serif;
    line-height: 1.2em !important;
}
.custom_white-box .left-content h3 strong {
    font-weight: bold;
}
.custom_white-box .left-content h3 span {
    display: block;
}
.custom_white-box .right-content {
    float: right;
    margin-left: 1.81818% !important;
    padding: 0;
    width: 57.5758% !important;
}
.custom_white-box .right-content p {
    color: #3d3d3d;
	font-family: "Arapey","Open Sans",serif;
    font-size: 20px !important;
    line-height: 1.3em;
    font-weight: 400;
}
.custom_tribe-archive-page .custom_white-section .main-content {
    display: block;
    float: none;
	margin: 0 auto;
	width: 80%;
}
.custom_tribe-archive-page .custom_white-section .main-content h3 {
    color: #494848;
    font-size: 2.4em !important;
    font-family: "Montserrat",sans-serif;
    line-height: 1.2em !important;
	margin: 26px 0 21px;
    padding: 0 20px;
}
.custom_tribe-archive-page .custom_white-section .main-content h3 strong {
	font-weight: 700;
}
.custom_tribe-archive-page .custom_grey-box {
    margin: 15px 0;
}
.custom_tribe-archive-page .custom_grey-box .right-content {
    padding: 30px 0 5px;
}
.custom_events-speaker {
    border-bottom: 1px solid #e5e5e5;
    display: inline-block;
    padding-bottom: 10px;
    margin-bottom: 10px;
    width: 100%;
}
.custom_events-speaker img {
    border: 7px solid #ffffff;
    box-shadow: 0 3px 3px 2px rgba(0, 0, 0, 0.31);
    float: left;
    margin: 25px 10px 10px;
    padding: 0;
}
.custom_events-speaker .custom_current-speaker {
    padding-left: 165px;
}
.custom_events-speaker .custom_current-speaker h6.orange-text {
    padding-left: 20px;
    color: #f05123;
    display: block;
    font-size: 1.2em;
	font-family: "Montserrat",sans-serif;
    line-height: 1.2em;
    margin-bottom: 0.35em;
    margin-top: 1.6rem;
    padding: 0 20px;
}
.custom_events-speaker .custom_current-speaker h6.orange-text strong {
	font-weight: 700;
}
.custom_events-speaker .custom_current-speaker p {
    color: #3d3d3d;
    font-weight: 400;
	font-size: 16px;
}
.custom_tribe-archive-page .custom_blue-section {
    background: none repeat scroll 0 0 #1989ce;
    margin-top: 10px;
    padding: 2.77778% 0 1.38889%;
}
.custom_tribe-archive-page .custom_blue-section .main-content {
    display: block;
    float: none;
    margin: 0 auto;
	width: 70%;
}
.custom_tribe-archive-page .custom_blue-section .main-content * {
    color: #fff;
}
.custom_tribe-archive-page .custom_blue-section .main-content h3 {
    color: #fff;
    font-size: 2.4em;
    font-family: "Montserrat",sans-serif;
    line-height: 1.2em;
	padding: 0 20px;
}
.custom_tribe-archive-page .custom_blue-section .main-content p {
    font-size: 16px;
    line-height: 26px;
}
.custom_tribe-archive-page .custom_white-section.last .main-content {
    margin: 0 auto;
    padding: 20px 0;
    width: 100%;
}
.custom_tribe-archive-page .custom_white-section.last .main-content h5 {
    color: #454545;
    font-size: 1.467em;
    font-family: "Montserrat",sans-serif;
	font-weight: 300;
    line-height: 1.2em;
	margin: 0 0 7px;
	padding: 0 20px;
}
.custom_tribe-archive-page .custom_white-section.last .main-content .hs_cos_wrapper_type_social_sharing {
    margin: 20px 0 0;
    text-align: center;
}

/* Past Events */
.custom_past-events-page .widget-span.widget-type-widget_container {
    min-height: 0 !important;
}
.custom_past-events-page .page-center.first {
    clear: both;
    margin: 0 auto;
    overflow: hidden;
}
.custom_past-events-page .page-center .main-content {
    display: block;
	float: none;
	margin: 0 auto;
	width: 70%;
}
.custom_past-events-page .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 99.99% auto;
    margin-top: 3%;
    padding: 0 0 34.0278%;
}
.custom_past-events-page .custom_full-image-section .main-content {
	margin: 0;
	width: 100%;
}
.section-padding {
    margin-top: 5%;
}
h3.section-padding.center-text {
    display: inline-block;
    width: 100%;
}
.green-button {
    background: none repeat scroll 0 0 #2b8cf8;
    border-radius: 28px;
    color: #ffffff;
    font-size: 1.8rem;
    font-weight: 400;
    line-height: 2.6rem;
    margin: 50px auto;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
	max-width: 520px;
}
.green-button:hover {
    background: none repeat scroll 0 0 #1c68bd;
    text-decoration: none;
}
.embed-container {
    height: auto;
    max-width: 100%;
    overflow: hidden;
    padding-bottom: 56.25%;
    position: relative;
}
.embed-container iframe,
.embed-container object,
.embed-container embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
.centered-container {
    text-align: center;
}

/* History */
.custom_history-page .widget-span.widget-type-widget_container {
    min-height: 0 !important;
}
.custom_history-page .page-center.first {
    margin-bottom: 20px;
    padding: 2% 0;
}
.custom_history-page .page-center .main-content {
    display: block;
    float: none;
	margin: 0 auto;
	width: 70%;
}
.custom_history-page .page-center.first .main-content {
	width: 72%;
}
.custom_history-page .page-center.history-padding {
    margin-bottom: 20px;
    padding: 4% 0 2%;
}
.custom_history-page .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: center center;
	background-size: cover;
    margin: 0;
    padding: 11.8056% 0;
}
.custom_history-page .custom_full-image-section .main-content {
    margin: 0;
	width: 100%;
}
.custom_history-page .custom_full-image-section h3 {
    color: #fff;
	font-size: 4.6rem;
    line-height: 6.4rem;
    text-align: center;
}
.custom_history-page .custom_full-section {
    padding-bottom: 40px;
}
.custom_history-page .custom_full-section .main-content {
    width: 100% !important;
}
.custom_history-page .custom_full-section .main-content h3 {
    margin-top: 6px;
}
.custom_background-section {
    background-repeat: no-repeat;
    background-position: -10px 0;
	background-size: cover;
	background-color: #b2cece;
    padding: 2.08333% 0 3.47222%;
}
.custom_background-section .main-content.left {
    float: left !important;
    width: 57.5758% !important;
}
.custom_background-section .main-content.right {
    float: left !important;
    width: 40.6061% !important;
    margin-left: 1.81818% !important;
}
.custom_bottom-pane {
    background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
    /*padding: 8.33333% 0 11.1111%;*/
}
.custom_bottom-pane .main-content {
    margin: 0 auto !important;
    width: 82% !important;
}
.custom_bottom-pane h3,
.custom_bottom-pane h5 {
    color: #fff;
}
.custom_bottom-pane h3 {
    margin-top: 45px;
}
.custom_bottom-pane form {
    display: block;
    float: none;
    margin: 33px auto 38px;
    max-width: 615px;
}
.custom_bottom-pane form .hs-form-field > label {
    display: none;
}
.custom_bottom-pane form .sub-form {
    text-align: center;
    color: #ffffff;
    font-size: 14px;
    display: block;
}
.custom_bottom-pane form ul.hs-error-msgs.inputs-list {
    color: #fff;
    margin: -5px 0 15px !important;
}
.custom_bottom-pane form .sub-form a {
    font-weight: bold;
    color: #fff;
    display: inline-block;
    text-decoration: underline;
}
.custom_bottom-pane form .sub-form a:hover {
    text-decoration: none;
}

/* Speaker */
.custom_speaker-page .custom_top-pane {
    background-position: 0 0;
    padding: 8.33333% 0;
}
.custom_speaker-page .custom_top-pane .top-pane-content {
    width: 70%;
}
.custom_speaker-page .custom_top-pane h1 {
    margin: 0;
    color: #ffffff;
    font-family: "Montserrat", sans-serif;
    font-size: 2.933em;
    font-weight: 300;
    line-height: 1.1em;
    padding: 0 20px;
    text-align: center;
    text-shadow: 2px 2px 8px #000000;
}
.custom_speaker-page .custom_top-pane h1 span {
    display: block;
}
.custom_speaker-page .custom_white-section.first .custom_first-container {
    padding: 20px 0;
}
.custom_speaker-page .custom_white-section.first .custom_first-container .main-content {
	display: block;
	float: none;
	margin: 0 auto;
	padding: 0 0 5px 1.25%;
    position: relative;
	width: 70%;
}
.custom_speaker-page .custom_white-section.first .custom_first-container .main-content p.arapey {
    color: #3d3d3d;
	font-family: "Arapey","Open Sans",serif;
    font-size: 20px;
    line-height: 1.3em;
    font-weight: 400;
	margin-top: 20px;
}
.orange-text {
	color: #f05123;
	display: inline;
}
.custom_speaker-page .custom_white-section.first .custom_second-container {
    margin-bottom: 20px;
}
.custom_speaker-page .custom_white-section.first .custom_second-container .main-content.right,
.custom_speaker-page .custom_white-section.first .custom_last-container .main-content.top-right {
    margin-right: 0 !important;
	float: right !important;
    width: 57.5758% !important;
}
.custom_speaker-page .custom_white-section.first .custom_second-container .main-content.left,
.custom_speaker-page .custom_white-section.first .custom_last-container .main-content.top-left {
	margin-left: 0 !important;
    width: 40.6061% !important;
}
img.compose.center {
    display: block;
    margin: 0 auto;
}
img.compose {
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
}
.custom_speaker-page .custom_white-section.first .custom_second-container .main-content.left img.compose {
    margin-top: 10px;
    max-width: 450px;
}
.custom_speaker-page .custom_white-section.first .custom_second-container .main-content.right p,
.custom_speaker-page .custom_white-section.first .custom_last-container .main-content p {
    color: #3d3d3d;
    font-size: 1.6rem;
}
.custom_speaker-page .custom_white-section.first .custom_third-container {
    margin-bottom: 20px;
}
.custom_speaker-page .custom_white-section.first .custom_third-container .main-content {
    display: block;
    float: none;
	margin: 0 auto;
    position: relative;
	width: 86%;
}
.custom_speaker-page .custom_white-section.first .custom_third-container .main-content .about-audience {
    background: url("//cdn2.hubspot.net/hubfs/619497/Images/audience-banner.jpeg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    min-height: 390px;
}
.custom_speaker-page .custom_white-section.first .custom_third-container .main-content .about-audience h3 {
    color: #fff;
	font-family: "Montserrat",sans-serif;
    line-height: 1.2em !important;
    font-size: 2.4em !important;
	margin: 95px 0 20px 20px;
	border-bottom: 5px solid #ffffff;
    display: inline-block;
	min-width: 100px;
    padding: 0 0 15px;
	text-shadow: 4px 4px 8px #000000;
}
.custom_speaker-page .custom_white-section.first .custom_third-container .main-content .about-audience h3 strong {
    font-weight: bold;
}
.custom_speaker-page .custom_white-section.first .custom_third-container .main-content .about-audience h3 span {
    display: block;
}
.custom_speaker-page .custom_white-section.first .custom_third-container .main-content p.arapey {
    color: #3d3d3d;
	font-family: "Arapey","Open Sans",serif;
    font-size: 2rem;
    line-height: 1.3em;
    margin: 0 auto;
    padding: 15px 0;
    text-align: center;
    max-width: 880px;
    font-weight: 400;
}
.custom_speaker-page .custom_white-section.first .custom_last-container .main-content.top-left img.compose {
    margin-top: 20px;
    max-width: 463px;
}
.custom_speaker-page .custom_white-section.first .custom_last-container .main-content.top-right {
    padding-top: 10px;
}
.custom_speaker-page .custom_white-section.first .custom_last-container .main-content.bottom-left {
    padding-top: 50px;
    width: 40.6061% !important;
}
.custom_speaker-page .custom_white-section.first .custom_last-container .main-content.bottom-right {
    margin-left: 1.81818% !important;
    padding-top: 50px;
    width: 57.5758% !important;
}
.custom_grey-box {
    background: rgba(243, 243, 243, 0.7);
    display: inline-block;
    margin: 20px 0 15px;
    width: 100%;
}
.custom_grey-box .left-content {
    float: left;
    width: 40.6061% !important;
}
.custom_grey-box .left-content h3 {
    border-bottom: 5px solid #494848;
    display: inline-block;
    margin-left: 20px;
	margin-bottom: 0.3em;
    margin-top: 1.6rem;
    min-width: 100px;
    padding: 0 0 15px;
    color: #494848;
    font-size: 2.4em !important;
	font-family: "Montserrat",sans-serif;
    line-height: 1.2em !important;
}
.custom_grey-box .left-content h3 strong {
    font-weight: bold;
}
.custom_grey-box .left-content h3 span {
    display: block;
}
.custom_grey-box .right-content {
    float: right;
    margin-left: 1.81818% !important;
    padding: 20px 0 5px;
    width: 57.5758% !important;
}
.custom_grey-box .right-content p {
    color: #3d3d3d;
	font-family: "Arapey","Open Sans",serif;
    font-size: 20px !important;
    line-height: 1.3em;
    font-weight: 400;
}
.custom_speaker-page .custom_white-section.second .main-content.left {
    padding: 30px 0 5px;
    width: 49.0909% !important;
}
.custom_speaker-page .custom_white-section.second .main-content.left p {
    font-size: 16px !important;
    line-height: 26px !important;
}
.custom_speaker-page .custom_white-section.second .main-content.right {
    margin-left: 1.81818% !important;
    padding-top: 35px;
    width: 49.0909% !important;
}
.orange-list li {
    font-family: "Roboto","Open Sans",serif;
    font-size: 16px;
    font-style: normal;
    line-height: 2em;
    margin-bottom: 18px;
    list-style-image: url("//cdn2.hubspot.net/hubfs/619497/Layout/li-liorange.png");
    padding: 0 0 0 5px;
    vertical-align: middle;
}
.custom_speaker-page .custom_white-section.second .main-content.right img.compose {
    box-sizing: border-box;
    padding-left: 20px;
    padding-right: 20px;
    width: 450px;
}
.custom_speaker-page .custom_white-section.third .main-content.left {
    padding-top: 10px;
    width: 40.6061% !important;
}
.custom_speaker-page .custom_white-section.third .main-content.right {
    margin-left: 1.81818% !important;
    padding-top: 19px;
    width: 57.5758% !important;
}
.custom_speaker-page .custom_white-section.third .main-content.left p {
    font-size: 1.6rem;
}
.custom_speaker-page .custom_white-section.fourth .main-content,
.custom_speaker-page .custom_white-section.full .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
	width: 70%;
}
.custom_speaker-page .custom_grey-section {
    background: rgba(243, 243, 243, 0.7);
    margin-top: 20px;
    padding-bottom: 50px;
}
.custom_speaker-page .custom_grey-section .main-content {
    display: block;
    float: none;
    margin: 0 auto !important;
    position: relative;
    width: 70%;
}
.custom_speaker-page .custom_grey-section .main-content .survey-text {
    padding: 20px 30px;
}
.custom_speaker-page .custom_grey-section .main-content .survey-text h3 {
    color: #494848;
    font-size: 2.4em !important;
    font-family: "Montserrat",sans-serif;
    line-height: 1.2em !important;
    font-weight: 300;
    margin-bottom: 0.3em;
    margin-top: 1.6rem;
    padding: 0 20px;
    text-align: center;
}
.custom_speaker-page .custom_grey-section .main-content .survey-text h3 strong {
    font-weight: bold;
}
.custom_speaker-page .custom_grey-section .main-content .survey-text p.arapey {
    color: #3d3d3d;
	font-family: "Arapey","Open Sans",serif;
    font-size: 2rem;
    line-height: 1.3em;
    margin: 0 auto;
    padding: 10px 20px;
    max-width: 880px;
    font-weight: 400;
}
.custom_speaker-page .custom_grey-section .main-content .survey-height {
    display: block;
    float: none;
    margin: 20px auto 0 !important;
    position: relative;
	max-width: 684px;
}
.custom_speaker-page .custom_white-section.last {
    padding: 20px 0;
}
.custom_speaker-page .custom_white-section.last .main-content h5 {
    text-align: center;
    margin: 0 0 7px;
    color: #454545;
    font-size: 1.467em;
	font-family: "Montserrat",sans-serif;
	font-weight: 300;
    line-height: 1.2em;
	padding: 0 20px;
}
.custom_speaker-page .custom_white-section.last .main-content .hs_cos_wrapper_type_social_sharing {
    margin: 20px 0 0;
    text-align: center;
}

/* Apply */
.custom_apply-page .top-full .custom_bottom-pane {
    padding: 1px 0;
}
.custom_apply-page .top-full .custom_bottom-pane form .hs-button {
    margin-bottom: 8px;
}
.custom_apply-page .first-full .custom_full-image-section {
    background-position: center bottom;
    background-color: #000;
    background-size: cover;
    padding: 4.16667% 0 23.9583%;
}
.custom_apply-page .first-full .custom_full-image-section .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 70%;
}
.custom_apply-page .first-full .custom_full-image-section .main-content * {
    color: #fff;
}
.custom_apply-page .custom_green-section {
    background: #ffffff;
    padding: 1.38889% 0 4.155%;
}
.custom_apply-page .custom_green-section .main-content {
    display: block;
    float: none;
    margin: 0 auto !important;
    position: relative;
    width: 80%;
}
.custom_apply-page .custom_green-section .main-content * {
    color: #fff;
}
.custom_apply-page .custom_green-section .main-content h5 {
    margin-bottom: 10px;
}
.custom_apply-page .custom_white-section.first .custom_first-container {
    padding-top: 20px;
}
.custom_apply-page .custom_white-section.first .custom_first-container .main-content h3 span {
    display: block;
}
.custom_apply-page .custom_white-section.first .custom_second-container .main-content.left {
    width: 49.0909% !important;
}
.custom_apply-page .custom_white-section.first .custom_second-container .main-content.left img.compose {
    padding-top: 7%;
}
.custom_apply-page .custom_white-section.first .custom_second-container .main-content.right {
    margin-left: 1.81818% !important;
    width: 49.0909% !important;
}
.custom_apply-page .custom_white-section.first .custom_second-container .main-content.right h4 span {
    display: block;
}
.custom_apply-page .custom_white-section.first .custom_third-container {
    padding-top: 19px;
}
.custom_apply-page .custom_white-section.first .custom_third-container .main-content.left {
    width: 49.0909% !important;
}
.custom_apply-page .custom_white-section.first .custom_third-container .main-content.left h4 {
    margin-bottom: 1px;
}
.custom_apply-page .custom_white-section.first .custom_third-container .main-content.right {
    margin-left: 1.81818% !important;
    width: 49.0909% !important;
}
.custom_apply-page .custom_white-section.first .custom_third-container .main-content.right img.compose {
    padding-top: 7%;
}
.custom_apply-page .custom_white-section.first .custom_last-container {
    padding: 30px 0 20px;
}
.custom_apply-page .custom_white-section.first .custom_last-container .main-content {
    margin-left: 1.81818% !important;
    width: 32.1212% !important;
}
.custom_apply-page .custom_white-section.first .custom_last-container .main-content.left {
    margin-left: 0 !important;
}
.green-text {
    color: #009d98;
}
.custom_apply-page .second-full .custom_full-image-section {
    background-size: cover;
    background-position: center center;
    padding: 4.16667% 0 5.55556%;
}
.custom_apply-page .second-full .custom_full-image-section .main-content {
    width: 57.5758% !important;
}
.custom_apply-page .second-full .custom_full-image-section .main-content * {
    color: #fff;
}
.custom_apply-page .third-full .custom_full-image-section {
    background-position: center center;
    background-size: cover;
    padding: 4.16667% 0 7.98611%;
}
.custom_apply-page .third-full .custom_full-image-section .main-content {
    display: block;
    float: none;
    margin: 0 auto !important;
    position: relative;
    width: 70%;
}
.custom_apply-page .third-full .custom_full-image-section .main-content * {
    color: #fff;
}
.custom_apply-page .custom_grey-section {
    background: #f2f2f2;
    padding-bottom: 3.05%;
}
.custom_apply-page .custom_grey-section .custom_first-content .main-content.left {
    padding-top: 4%;
    width: 40.6061%;
}
.custom_apply-page .custom_grey-section .custom_first-content .main-content.left img {
    display: block;
    margin: 0 auto;
}
.custom_apply-page .custom_grey-section .custom_first-content .main-content.right {
    float: right;
	margin-left: 1.81818%;
    width: 57.5758%;
}
.custom_apply-page .custom_grey-section .custom_last-content {
    padding-top: 40px;
}
.custom_apply-page .custom_grey-section .custom_last-content .main-content.left {
    padding-bottom: 6%;
    width: 49.0909% !important;
}
.custom_apply-page .custom_grey-section .custom_last-content .main-content.right {
    margin-left: 1.81818% !important;
    width: 49.0909% !important;
}
span.block {
    display: block;
}
.custom_apply-page .custom_white-section.second {
    padding-bottom: 20px;
}
.custom_apply-page .custom_white-section.second .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 70%;
}
.custom_apply-page .custom_background-section {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 99.99% auto;
    padding: 0 0 33.3333%;
}
.custom_apply-page .custom_white-section.third {
    padding: 40px 0 20px;
}
.custom_apply-page .custom_white-section.third .main-content.left {
    padding-bottom: 6%;
    width: 49.0909% !important;
}
.custom_apply-page .custom_white-section.third .main-content.right {
    margin-left: 1.81818% !important;
    width: 49.0909% !important;
}
.custom_apply-page .fourth-full .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: contain;
    background-color: #000;
    padding: 1em 0 48.6111%;
}
.custom_apply-page .fourth-full .custom_full-image-section .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 75%;
}
.custom_apply-page .fourth-full .custom_full-image-section .main-content * {
    color: #fff;
}
.custom_apply-page .custom_white-section.fourth {
    padding: 0 0 0px;
}
.custom_apply-page .custom_white-section.fourth .main-content .hs_cos_wrapper_type_social_sharing {
    margin: 20px 0 0;
    text-align: center;
}

/* Buzz */
.custom_buzz-page .custom_top-pane {
    padding: 6.94444% 0;
}
.custom_buzz-page .custom_top-pane .top-pane-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 80%;
}
.custom_buzz-page .custom_top-pane .top-pane-content h3 span {
    display: block;
}
.custom_buzz-page .custom_top-pane .top-pane-content .video-padding {
    margin: 20px 0;
    padding: 1.38889% 0 1.04167%;
}
.custom_buzz-page .custom_top-pane .top-pane-content .video-padding .centered-video {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 90%;
}
.custom_buzz-page .custom_white-section .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
	width: 65%;
}
.custom_buzz-page .custom_white-section .main-content h5 em {
    font-weight: 400;
}
.custom_buzz-page .custom_white-section .main-content .embed-container {
    margin: 20px 0;
}
.custom_buzz-page .custom_white-section .main-content {
    margin-bottom: 20px;
    padding: 2.3% 0 1.78%;
}
.custom_buzz-page .full-column .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    display: table;
    padding: 13.8889% 0;
    width: 100%;
}
.custom_buzz-page .full-column .custom_full-image-section .main-content {
    width: 49.0909% !important;
}
.custom_buzz-page .full-column.one .custom_full-image-section .main-content,
.custom_buzz-page .full-column.three .custom_full-image-section .main-content,
.custom_buzz-page .full-column.five .custom_full-image-section .main-content,
.custom_buzz-page .full-column.seven .custom_full-image-section .main-content,
.custom_buzz-page .full-column.nine .custom_full-image-section .main-content,
.custom_buzz-page .full-column.ten .custom_full-image-section .main-content {
    float: right;
    margin-left: 1.81818% !important;
}
.custom_full-image-section .testimonial {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0.7);
    margin-bottom: -20px;
    padding: 10%;
}
.custom_full-image-section .testimonial * {
    color: #fff;
}
.custom_full-image-section .testimonial p span {
    display: block;
}
.custom_full-image-section .testimonial-white {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.9);
    margin-bottom: -10px;
    padding: 10%;
}
.custom_full-image-section .testimonial-white * {
    color: #5d5d5d;
}
.custom_full-image-section .testimonial-white p span {
    display: block;
}
.custom_buzz-page .custom_white-section.second .main-content {
    width: 67%;
}
.custom_buzz-page .full-column.five .custom_full-image-section {
    background-position: -80px 0;
}
.custom_buzz-page .custom_white-section.last .main-content {
    margin: 0 auto;
    padding: 0 0 20px;
    width: 100%;
}
.custom_buzz-page .custom_white-section.last .main-content .hs_cos_wrapper_type_social_sharing {
    margin: 20px 0 0;
    text-align: center;
}
.custom_buzz-page .custom_top-pane .top-pane-content .green-button {
    margin: 30px auto;
    max-width: 350px;
    background: none repeat scroll 0 0 #019c97;
    border: 3px solid #ffffff;
    border-radius: 34px;
}
.custom_buzz-page .custom_top-pane .top-pane-content .green-button:hover,
.custom_bottom-section .main-content .green-button:hover {
    background: none repeat scroll 0 0 #00b2ac;
    text-decoration: none;
}

/* Custom Testimonial */
.custom_testimonial {
    border-radius: 10px;
    margin: 15px 20px;
    overflow: auto;
    padding: 10px 20px 20px;
	background-color: #eeeeee;
}
.custom_testimonial .custom_content {}
.custom_testimonial .custom_content h3:first-child {
	font-family: "Open Sans",sans-serif;
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 28px;
    line-height: 2.8rem;
	padding: 0;
	margin: 10px 0 0 0;
	color: #3d3d3d;
}
.custom_testimonial .custom_content p {
	font-size: 16px;
	font-size: 1.6rem;
	padding: 0;
	margin: 10px 0 0;
	color: #3d3d3d;
}
.custom_testimonial .custom_info {
	border-top: 1px solid #dddddd;
    margin-top: 10px;
    min-height: 50px;
    padding-top: 10px;
	font-family: "Open Sans",sans-serif;
	font-size: 16px;
	font-size: 1.6rem;
	line-height: normal;
}
.custom_testimonial .custom_info:after,
.custom_testimonial .custom_info:before {
	content: "";
	display: table;
}
.custom_testimonial .custom_info:after {
	clear: both;
}
.custom_testimonial .custom_info .custom_avatar {
	float: left;
    margin: 5px 10px 0 0;
}
.custom_testimonial .custom_info .custom_avatar img {
	width: 50px;
	height: 50px;
}
.custom_testimonial .custom_info .custom_author {}
.custom_testimonial .custom_info .custom_author .custom_name {
	font-weight: bold;
}
.custom_testimonial .custom_info .custom_author .custom_location {
	font-size: 0.8em;
}

/* Two Column - Right */
body.two-column.right .content-wrapper {
	padding-top: 10px;
	padding-bottom: 10px;
}
body.two-column.right .custom_top-pane {
    padding: 5% 0;
}
body.two-column.right .content-wrapper .main-content.span8 {
	width: 57.5758%;
}
body.two-column.right .content-wrapper .sidebar.right.span4 {
	width: 40.6061%;
	margin-left: 1.81818%;
}
body.two-column.right .content-wrapper .sidebar.right .widget-span > span > div,
body.two-column.right .content-wrapper .sidebar.right .widget-span > .cell-wrapper {
    margin-bottom: 20px;
}
body.two-column.right .content-wrapper .sidebar.right .widget-span > span > div:empty {
    display: none;
}
.two-column.right .custom_breadcrumb {
    padding: 0 10px;
}

/* Custom Caption */
.custom_caption {
    float: right;
	text-align: center;
	padding: 10px 20px;
}
.custom_caption img {
	box-shadow: 0 1px 3px 0 rgba(0, 0, 0, 0.62);
}
.custom_caption > span {
	display: block;
    font-size: 13px;
    padding: 5px 10px 8px;
}

/* Social Sharing */
.main-content .hs_cos_wrapper_type_social_sharing {
    margin: 20px 0;
	text-align: center;
}

/* Full Sections LP */
.custom_step-container {
    min-height: 390px;
	position: relative;
	color: #5C5C5C;
	padding: 20px 0px 10px;
}
.landing-page.custom_full-sections-lp .custom_top-pane,
.custom_quiz-page .custom_top-pane,
.custom_academy-lp .custom_top-pane,
.custom_history-archive-page .custom_top-pane,
.custom_invite .custom_top-pane {
    padding: 5% 0;
}
.landing-page.custom_full-sections-lp .hs_cos_wrapper_type_custom_widget:nth-child(2n) {
	background-color: #F1F1F1;
}
.landing-page.custom_full-sections-lp .hs_cos_wrapper_type_custom_widget {
	background-color: #F9F9F9;
}
.custom_step-container .step-box {
	max-width: 1140px;
	margin: 0px auto;
	width: 100%;
}
.custom_step-container .step-box .step-desktop {
	position: absolute;
	right: 0px;
	width: 50%;
	height: 100%;
	top: 0px;
	z-index: 0;
	overflow: hidden;
}
.custom_step-container .step-box .step-desktop .overlay_img {
	right: 49%;
	top: -90px;
	height: 1000px;
	width: 600px;
	position: absolute;
	transform: rotate(-10deg);
	z-index: 1;
	background-size: 100% auto, 100% auto;
}
.landing-page.custom_full-sections-lp .hs_cos_wrapper_type_custom_widget .custom_step-container .step-box .step-desktop .overlay_img {
	background-image: linear-gradient(to right, #f9f9f9 0%,#f9f9f9 60%,rgba(249,249,249,0) 100%);
	background-image: -o-linear-gradient(left, #f9f9f9 0%, #f9f9f9 60%, rgba(249,249,249,0) 100%);
	background-image: -moz-linear-gradient(left, #f9f9f9 0%, #f9f9f9 60%, rgba(249,249,249,0) 100%);
	background-image: -webkit-linear-gradient(left, #f9f9f9 0%, #f9f9f9 60%, rgba(249,249,249,0) 100%);
	background-image: -ms-linear-gradient(left, #f9f9f9 0%, #f9f9f9 60%, rgba(249,249,249,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f9f9f9', endColorstr='#f9f9f9', GradientType=1 );
}
.landing-page.custom_full-sections-lp .hs_cos_wrapper_type_custom_widget:nth-child(2n) .custom_step-container .step-box .step-desktop .overlay_img {
	background-image: linear-gradient(to right, #f1f1f1 0%,#f1f1f1 60%,rgba(241,241,241,0) 100%);
	background-image: -o-linear-gradient(left, #f1f1f1 0%, #f1f1f1 60%, rgba(241,241,241,0) 100%);
	background-image: -moz-linear-gradient(left, #f1f1f1 0%, #f1f1f1 60%, rgba(241,241,241,0) 100%);
	background-image: -webkit-linear-gradient(left, #f1f1f1 0%, #f1f1f1 60%, rgba(241,241,241,0) 100%);
	background-image: -ms-linear-gradient(left, #f1f1f1 0%, #f1f1f1 60%, rgba(241,241,241,0) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#f1f1f1', GradientType=1 );
}
.custom_step-container .step-box .step-desktop .step_img {
	position: absolute;
	width: 857px;
	height: 100%;
	z-index: 0;
	top: 0px;
	right: 0px;
	margin: 0px !important;
	max-width: initial;
	max-height: initial;
}
.custom_step-container .step-box .center-devices {
	width: 40.6061%;
	text-align: left;
	margin-left: 0px;
}
.custom_step-container .step-box .center-devices .step-title {
	background: none repeat scroll 0% 0% #1989CE;
	color: #FFF;
	padding: 5px 15px;
	position: relative;
	font-size: 1.8rem;
	font-weight: lighter;
	margin: 0px 20px 10px;
	border-radius: 5px;
}
.custom_step-container .step-box .center-devices .step-title:before {
    content: " ";
    position: absolute;
    z-index: 9;
    bottom: -43px;
    left: 50%;
    margin-left: -10px;
    border-width: 13px 10px 30px;
    border-style: solid;
    border-color: #1989CE transparent transparent;
}
.custom_step-container .step-box .center-devices .mail {
	margin: 0px;
	padding-left: 10px;
	list-style: none;
	padding: 0px 20px;
}
.custom_step-container .step-box .center-devices .mail li {
	display: inline-block;
	margin-left: 2%;
	margin-bottom: 1em;
	line-height: 2.6rem;
}
.custom_step-container .step-box .center-devices .mail li a {
	min-width: 120px;
	width: 100%;
	border: 2px solid #1989CE;
	padding: 10px 0px;
	text-align: center;
	display: inline-block;
	vertical-align: middle;
	color: #1989CE;
	text-decoration: none;
	border-radius: 5px;
	box-sizing: border-box;
}
.custom_step-container .step-box .center-devices .mail li a:hover {
    text-decoration: none;
    background-color: #1989CE;
    color: #FFF;
}
.custom_step-container .step-box .center-devices .custom_video-container {
    padding-left: 20px;
    padding-right: 20px;
}
.landing-page.custom_full-sections-lp .custom_timezones {
	width: 100%;
	overflow: hidden;
	clear: both;
	margin: 0px auto 20px;
}
.landing-page.custom_full-sections-lp .custom_timezones > div {
	width: 23.6364%;
	margin-left: 1.81818%;
	float: left;
	position: relative;
	padding: 0px;
}
.landing-page.custom_full-sections-lp .custom_timezones > div:first-child {
	margin-left: 0px;
}
.landing-page.custom_full-sections-lp .custom_timezones > div > p {
	padding: 10px 20px;
	color: #3D3D3D;
	margin: 0px;
	font-weight: 400;
	font-size: 1.6rem;
	line-height: 2.6rem;
	box-sizing: border-box;
}
.landing-page.custom_full-sections-lp .custom_timezones > div ul {
	padding: 0px 10px;
	margin: 0px;
	list-style: none;
}
.landing-page.custom_full-sections-lp .custom_timezones > div ul li {
	margin: 0px;
	border-top: 1px solid #EEE;
	padding: 10px 0px;
	line-height: 2.6rem;
}
ul.custom_checked {
    list-style: outside none none;
	margin-left: 0px;
    position: relative;
}
ul.custom_checked li:before {
    content: "\e623";
	color: #47BA78;
	margin-top: 4px;
	position: absolute;
	left: 10px;
	font-size: 2rem;
	font-family: "icomoon" !important;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	text-transform: none;
	line-height: 1;
	padding-right: 10px;
}

/* Workshop */
body.custom_workshop-page .content-wrapper {
    padding-top: 40px;
	padding-bottom: 30px;
}
body.custom_workshop-page .content-wrapper .main-content p {
	font-size: 16px;
	font-size: 1.6rem;
	color: #3d3d3d;
}
body.custom_workshop-page .content-wrapper .main-content h6 {
	color: #393939;
    font-size: 1.2em;
	font-family: "Montserrat",sans-serif;
    line-height: 1.2em;
	margin-bottom: 0.3em;
    margin-top: 1.6rem;
    padding: 0 20px;
}
body.custom_workshop-page .content-wrapper .main-content h5 {
	color: #454545;
    font-size: 1.467em;
	font-family: "Montserrat",sans-serif;
    line-height: 1.2em;
	margin-bottom: 0.3em;
    margin-top: 0;
    padding: 0 20px;
}
body.custom_workshop-page .content-wrapper .sidebar h3:first-child {
	color: #494848;
	font-size: 24px;
    font-size: 2.4em;
	font-weight: bold;
	padding: 0 0 15px;
	border-bottom: 5px solid #494848;
    display: inline-block;
	min-width: 100px;
	margin: 16px 20px 0.3em 20px;
	font-family: "Montserrat",sans-serif;
    line-height: 1.2em;
}

/* Worksho - Header Module */
body.custom_workshop-page .widget-type-header,
body.custom_workshop-page .widget-type-widget_container .hs_cos_wrapper_type_header {}
body.custom_workshop-page .widget-type-header h1,
body.custom_workshop-page .widget-type-widget_container .hs_cos_wrapper_type_header h1 {
	color: #494848;
	font-size: 24px;
    font-size: 2.4em;
	text-align: center;
	font-weight: bold;
	font-family: "Montserrat",sans-serif;
    line-height: 1.2em;
	margin-bottom: 0.3em;
    margin-top: 1.6rem;
	padding: 0 20px;
}
body.custom_workshop-page .widget-type-header h1 > span,
body.custom_workshop-page .widget-type-widget_container .hs_cos_wrapper_type_header h1 > span {
	display: block;
}

/* Image Module */
body.custom_workshop-page .custom_two-col-left .sidebar.left .widget-type-linked_image img,
body.custom_workshop-page .custom_two-col-left .sidebar.left .widget-type-widget_container .hs_cos_wrapper_type_linked_image img {
	float: right;
	padding-left: 20px;
    padding-right: 20px;
	max-height: 100%;
    max-width: 100%;
    width: auto !important;
}

body.custom_workshop-page .custom_two-col-right .sidebar.right .widget-type-linked_image img,
body.custom_workshop-page .custom_two-col-right .sidebar.right .widget-type-widget_container .hs_cos_wrapper_type_linked_image img {
	float: left;
	padding-left: 20px;
    padding-right: 20px;
	max-height: 100%;
    max-width: 100%;
    width: auto !important;
}

/* ==========================
=== Custom Templates Inline =
========================== */

/* Custom Two Column Left */
body.custom_workshop-page .row-fluid .widget-span.custom_two-col-left {
	padding-top: 0;
	padding-bottom: 20px;
}
body.custom_workshop-page .custom_two-col-left .row-fluid .sidebar.left {
	padding-top: 10px;
}
body.custom_workshop-page .custom_two-col-left .row-fluid .sidebar.left.span4 {
	width: 40.6061%;
}
body.custom_workshop-page .custom_two-col-left .row-fluid .main-content.span8 {
	width: 57.5758%;
	margin-left: 1.81818%;
}

/* Custom Two Column Right */
body.custom_workshop-page .row-fluid .content-wrapper.custom_two-col-right {
	padding-top: 0;
	padding-bottom: 20px;
}
body.custom_workshop-page .custom_two-col-right .row-fluid .sidebar.right {
	padding-top: 20px;
	padding-bottom: 20px;
}
body.custom_workshop-page .custom_two-col-right .row-fluid .sidebar.right.span4 {
	width: 40.6061%;
	margin-left: 1.81818%;
}
body.custom_workshop-page .custom_two-col-right .row-fluid .main-content.span8 {
	width: 57.5758%;
}

/* Custom Centered Content */
body.custom_workshop-page .container-fluid .row-fluid .custom_centered-content {
	max-width: 1140px;
	margin: 0 auto;
	float: none;
}
body.custom_workshop-page .custom_centered-content .row-fluid .page-center {
	max-width: 90%;
}

/* ==========================
=== Custom Sections =========
========================== */

/* Custom Grey Section */
body.custom_workshop-page .custom_grey-section {
	background-color: rgba(243, 243, 243, 0.7);
}
body.custom_workshop-page .custom_grey-section .row-fluid .content-wrapper {
	padding-top: 20px;
	padding-bottom: 0;
}

/* Custom Green Section */
body.custom_workshop-page .custom_green-section {
	background-color: rgba(8, 194, 166, 0.9);
	color: #fff;
	font-family: "Arapey","Open Sans",serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.3em;
    margin-top: 20px;
	text-align: center;
	font-style: italic;
}


body.custom_workshop-page .custom_blue-section {
	background-color: #103550;
	color: #fff;
	font-family: "Arapey","Open Sans",serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1.3em;
    margin-top: 20px;
	text-align: center;
	font-style: italic;
}



body.custom_workshop-page .custom_green-section .row-fluid .content-wrapper {
	padding: 20px 50px 20px 50px;
}

/* Custom Grey Box */
body.custom_workshop-page .row-fluid .content-wrapper.custom_grey-box {
	padding-top: 0;
	padding-bottom: 0;
}
body.custom_workshop-page .custom_grey-box h3:empty {
	display: none;
}
body.custom_workshop-page .custom_grey-box .row-fluid .sidebar.left p,
body.custom_workshop-page .custom_grey-box .row-fluid .main-content p {
	font-family: "Arapey","Open Sans",serif;
    font-size: 20px;
    line-height: 1.3em;
}
body.custom_workshop-page .custom_grey-box .row-fluid .sidebar.left {
	padding: 20px 30px;
}
body.custom_workshop-page .custom_grey-box .row-fluid .main-content {
	padding: 20px;
}
body.custom_workshop-page .custom_grey-box .row-fluid .sidebar.left.span4 {
	width: 40.6061%;
}
body.custom_workshop-page .custom_grey-box .row-fluid .main-content.span8 {
	width: 57.5758%;
	margin-left: 1.81818%;
}


/* ==========================
=== Custom Modules ==========
========================== */

/* Custom About */
.custom_about {
	background-color: #d4d4d4;
    color: #525252;
}
.custom_about:after,
.custom_about:before {
	content: "";
	display: table;
}
.custom_about:after {
	clear: both;
}
.custom_about .custom_col-left,
.custom_about .custom_col-right {
	float: left;
	width: 50%;
}
.custom_about .custom_col-left {
	float: none;
	width: auto;
}
.custom_about .custom_col-right {
	float: right;
}
.custom_about .custom_image {}
.custom_about .custom_image img {
	width: 100%;
}
.custom_about .custom_title {
	padding: 0 20px;
}
.custom_about .custom_title h3 {
	color: #494848;
	font-size: 24px !important;
    font-size: 2.4em !important;
	font-weight: bold;
	text-align: center;
	padding: 0 0 15px;
	border-bottom: 5px solid #494848;
    display: inline-block;
	min-width: 100px;
	margin-bottom: 0.3em;
    margin-top: 16px;
	font-family: "Montserrat",sans-serif;
    line-height: 1.2em !important;
}

/* Modular & Reusable Components
   ========================================================================== */

/* Callouts */
a.custom_btn-orange-grd {
    font-size:21px;
	font-size:2.1rem;
	display:inline-block;
	vertical-align: top;
	padding:20px;
	color:#fff;
	text-align:center;
	font-weight:bold;
	max-width: 60%;
	background-image:linear-gradient(to bottom, #f9a400 0%,#f9a000 0%,#f9a000 50%,#f58000 100%);
	background-image:-o-linear-gradient(top, #f9a400 0%, #f9a000 0%, #f9a000 50%, #f58000 100%);
	background-image:-moz-linear-gradient(top, #f9a400 0%, #f9a000 0%, #f9a000 50%, #f58000 100%);
	background-image:-webkit-linear-gradient(top, #f9a400 0%, #f9a000 0%, #f9a000 50%, #f58000 100%);
	background-image:-ms-linear-gradient(top, #f9a400 0%, #f9a000 0%, #f9a000 50%, #f58000 100%)
}
.txtorange {color: #f05123;}

.txt-shadow {
    text-shadow: 1px 1px 7px rgba(0, 0, 0, 0.36);
}
.share-code {
    max-width: 70%;
    min-height: 100px;
    display: block;
    margin: 0 auto;
}
.custom_bold {
    font-weight: 600;
}
.alignLeft img {
    padding: 20px;
}
.alignLeft {
    float: left;
}
.landing-page.one-column form {
    font-family: "Open Sans",sans-serif;
    padding: 40px 20px 0px;
    box-sizing: border-box;
}
.landing-page.one-column form ul.inputs-list.multi-container {
    margin: 0px 0px 70px;
}
.landing-page.one-column form .hs-form-required {
    display: none;
}
.landing-page.one-column form > div > div > label {
    font-size: 2.2rem;
    line-height: 2.8rem;
    font-weight: bold;
    margin-top: 2.56rem;
    font-family: "Open Sans",sans-serif;
    color: #677589;
}
.landing-page.one-column form .input {
    margin: 1em 0px;
    padding: 0px 0px 0px 10px;
}
.landing-page.one-column form .input ul li{
    margin: 5px 0px 10px;
    color: #333;
    line-height: 2.6rem;
}
.landing-page.one-column form .input ul li input{
    margin-right: 5px;
    display: inline-block;
}
.custom_bottom-section {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 4.5% 0 4.02778%;
}
.custom_bottom-section .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 82%;
}
.custom_bottom-section .main-content * {
    color: #fff;
}
.custom_bottom-section .main-content .green-button {
    background: none repeat scroll 0 0 #019c97;
    border: 3px solid #ffffff;
    border-radius: 34px;
    color: #ffffff;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    margin: 30px auto;
    width: 350px;
}

/* Locations */
.custom_locations-page .error-box {
    background: #be354e;
	background: -moz-linear-gradient(left, #be354e 0%, #f27531 100%);
	background: -webkit-linear-gradient(left, #be354e 0%,#f27531 100%);
	background: linear-gradient(to right, #be354e 0%,#f27531 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#be354e', endColorstr='#f27531',GradientType=1 );
}
.custom_locations-page .error-box h4 {
    color: #fff;
    display: inline-block;
    margin-bottom: 20px;
    width: 100%;
}
.custom_locations-page  .custom_top-pane {
    padding: 3.6667% 0;
}
.custom_locations-page  .custom_top-pane .top-pane-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 66%;
}
.custom_locations-page  .custom_top-pane .top-pane-content h5 span {
    display: block;
}
.custom_locations-page .custom_top-pane .green-button {
    background: none repeat scroll 0 0 #019c97;
    border: 3px solid #ffffff;
    border-radius: 34px;
    color: #ffffff;
    margin: 30px auto;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
	max-width: 350px;
}
.custom_locations-page .custom_top-pane .green-button:hover {
    background: none repeat scroll 0 0 #00b2ac;
    text-decoration: none;
}
.custom_locations-page .custom_white-section.one {
    padding: 3.47222% 0;
}
.custom_locations-page .custom_white-section.one .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 65%;
}
.custom_locations-page .full-column.one .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 4.86111% 0 14.5833%;
}
.custom_locations-page .full-column.one .custom_full-image-section .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 65%;
}
.custom_locations-page .full-column.one .custom_full-image-section .main-content * {
	color: #fff;
}
.custom_locations-page .full-column.one .custom_full-image-section .main-content a:hover {
    text-decoration: none !important;
}
.custom_locations-page .full-column.two .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 0 0 17.0139%;
}
.custom_locations-page .custom_white-section.two {
    padding: 2.77778% 0;
}
.custom_locations-page .custom_white-section.two .main-content {
    margin-left: 1.81818% !important;
    width: 32.1212% !important;
}
.custom_locations-page .custom_white-section.two .main-content:first-child {
    margin-left: 0 !important;
}
.custom_locations-page .custom_blue-section {
    background: none repeat scroll 0 0 #1989ce;
    padding: 2.77778% 0 1.38889%;
}
.custom_locations-page .custom_blue-section .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 70%;
}
.custom_locations-page .custom_blue-section .main-content * {
    color: #fff;
}
.custom_locations-page .full-column.three .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 17.0139% 0 15.625%;
}
.custom_locations-page .full-column.three .custom_full-image-section .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 65%;
}
.custom_locations-page .full-column.three .custom_full-image-section .main-content * {
    color: #fff;
}
.custom_locations-page .custom_white-section.three,
.custom_locations-page .custom_white-section.four,
.custom_locations-page .custom_white-section.six,
.custom_locations-page .custom_white-section.last {
    padding: 3.81944% 0;
}
.custom_locations-page .custom_white-section.three .main-content,
.custom_locations-page .custom_white-section.four .main-content,
.custom_locations-page .custom_white-section.six .main-content,
.custom_locations-page .custom_white-section.last .custom_top-container .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 65%;
}
.custom_locations-page .custom_white-section.three .main-content ul,
.custom_locations-page .custom_white-section.four .main-content ul,
.custom_locations-page .custom_white-section.last .custom_top-container .main-content ul {
    margin-bottom: 38px;
}
.custom_locations-page .custom_white-section.three .main-content ul li,
.custom_locations-page .custom_white-section.four .main-content ul li,
.custom_locations-page .custom_white-section.last .custom_top-container .main-content ul li {
    font-size: 18px;
    line-height: 26px;
}
.custom_locations-page .full-column.four .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 0 0 20.4861%;
}
.custom_locations-page .custom_white-section.four .custom_bottom-container {
    padding-top: 73px;
    margin-bottom: -33px;
}
.custom_locations-page .custom_white-section.four .custom_bottom-container .main-content table.agenda-table {
    border-collapse: collapse;
    border-spacing: 0;
    width: 100%;
}
.custom_locations-page .custom_white-section.four .custom_bottom-container .main-content table.agenda-table td {
    font-size: 18px !important;
    line-height: 26px;
    padding: 0 20px 10px;
    vertical-align: top;
}
.custom_locations-page .custom_white-section.four .custom_bottom-container .main-content table.agenda-table td.agenda-left {
    padding-right: 0 !important;
    width: 40%;
}
.custom_locations-page .custom_white-section.four .custom_bottom-container .main-content table.agenda-table td h5.green-text {
    padding: 0;
    width: 200%;
}
.custom_locations-page .full-column.five .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 99.99% auto;
    padding: 0 0 17.3611%;
}
.custom_locations-page .custom_white-section.five {
    padding: 3.81944% 0;
}
.custom_locations-page .custom_white-section.five .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 65%;
}
.custom_locations-page .full-column.six .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 99.99% auto;
    padding: 0 0 20.3472%;
}
.custom_locations-page .full-column.seven .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 99.99% auto;
    padding: 0 0 17.0139%;
}

/* ===================
== Custom Templates ==
=================== */

/* Academy Landing Page */
body.custom_academy-lp .main-content a p {
    color: inherit;
}
body.custom_academy-lp .main-content h1 {
	font-size: 48px;
	font-size: 4.8rem;
	line-height: 60px;
    line-height: 6rem;
}
body.custom_academy-lp .main-content h2 {
	font-size: 32px;
	font-size: 3.2rem;
	line-height: 40px;
    line-height: 4rem;
	margin-top: 25.6px;
	font-weight: 300;
}
body.custom_academy-lp .main-content h3:not(.custom_blue-box-txt) {
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 35px;
    line-height: 3.5rem;
	margin-top: 25.6px;
	color: #3d3d3d;
}
body.custom_academy-lp .main-content h4 {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 30px;
    line-height: 3rem;
	margin-top: 25.6px;
}
body.custom_academy-lp .main-content h3 + h4 {
	margin-top: 0;
    padding-top: 0;
}

/* Custom White  Section */
body.custom_academy-lp .custom_white-section .custom_middle-container .main-content.left.span6 {
	width: 49.0909%;
}
body.custom_academy-lp .custom_white-section .custom_middle-container .main-content.right.span6 {
	width: 49.0909%;
	margin-left: 1.81818%;
}
body.custom_academy-lp .custom_white-section.three .row-fluid .page-center > div {
	max-width: 70%;
	margin: 0 auto;
}
body.custom_academy-lp .custom_white-section.four {
	padding: 10px 0;
}
body.custom_academy-lp .custom_white-section.four .custom_top-container .main-content .widget-type-widget_container > span > div {
	margin: 10px 0 15px;
}
body.custom_academy-lp .custom_white-section.four .custom_top-container .main-content .hs_cos_wrapper_type_header h1,
body.custom_academy-lp .custom_white-section.four .custom_bottom-container .main-content .hs_cos_wrapper_type_header h1 {
    font-size: 28px;
	font-weight: 300 !important;
	line-height: 35px;
}
body.custom_academy-lp #hs_cos_wrapper_widget_1450444513327 h1,
body.custom_academy-lp #hs_cos_wrapper_widget_1450444873651 h1 {
    font-weight: 300 !important;
}

/* Custom Grey Section */
body.custom_academy-lp .custom_grey-section {
	background-color: #f8f8f8;
	padding: 15px 0 30px;
}
body.custom_academy-lp .custom_grey-section img {
	
}
body.custom_academy-lp .custom_grey-section .custom_middle-container .main-content img {
	display: block;
	margin: 0 auto;
	max-height: 78%;
    max-width: 78%;
}
body.custom_academy-lp .custom_grey-section .custom_middle-container {
	margin-bottom: 20px;
}
body.custom_academy-lp .custom_grey-section .custom_middle-container .main-content.left.span6 {
	width: 49.0909%;
}
body.custom_academy-lp .custom_grey-section .custom_middle-container .main-content.right.span6 {
	width: 49.0909%;
	margin-left: 1.81818%;
}
body.custom_academy-lp .custom_grey-section .custom_bottom-container .main-content.left.span6 {
	width: 49.0909%;
}
body.custom_academy-lp .custom_grey-section .custom_bottom-container .main-content.right.span6 {
	width: 49.0909%;
	margin-left: 1.81818%;
}
body.custom_academy-lp .custom_grey-section .custom_bottom-container h1:first-child {
	margin-bottom: 0;
    padding-bottom: 0;
}
body.custom_academy-lp .custom_grey-section .custom_bottom-container h1:first-child + h1 {
	padding-top: 0;
	margin-top: 0;
}

/* =================
== Custom Modules ==
================= */

/* Custom Guarantee icon */
.custom_guarantee-icon {
	text-align: center;
	padding: 20px 0;
}
.custom_guarantee-icon .custom_title > h3,
.row-fluid .custom_guarantee-icon .custom_title > h3:first-child,
.row-fluid .custom_guarantee-icon .custom_title > h3:last-child {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 30px;
    line-height: 3rem;
	padding: 0;
	margin: 0;
	font-weight: bold;
}
.custom_guarantee-icon .custom_content {
	text-align: left;
}

/* Custom Feature */
.custom_feature:after,
.custom_feature:before {
	content: "";
	display: table;
}
.custom_feature:after {
	clear: both;
}
.custom_feature .custom_icon {
	float: left;
	padding: 20px;
}
.custom_feature .custom_wrap {
	width: auto;
	overflow: hidden;
}
.custom_feature .custom_wrap .custom_title {}
.custom_feature .custom_wrap .custom_title h3:first-child {
	font-size: 24px;
	font-size: 2.4rem;
	line-height: 30px
    line-height: 3rem;
	font-weight: bold;
	margin-top: 20.6px;
	padding-left: 0;
	padding-right: 0;
}
.custom_feature .custom_wrap .custom_content {}
.custom_feature .custom_wrap .custom_content * {
	padding-left: 0;
}

/* Calouts */
.txt-blue {color: #004499;}
.txt-grey {color: #636363;}
.txt-red-price {color: #990000;}
img._lock {
    display: inline ;
    padding-right: 2px;
    padding-top: 2px;
    vertical-align: top;
}
h3.custom_blue-box-txt {
	padding: 12px 23px;
	background-color: #1989ce;
    border-radius: 25px;
    color: #ffffff;
    cursor: pointer;
    font-family: "Open Sans", sans-serif;
    font-size: 1em !important;
    font-weight: bold;
	line-height: 26px !important;
	line-height: 2.6rem !important;
	margin: 0;
}

/* Academy Sales LP */

body.custom_academy-lp .custom_white-section .custom_bottom-container h1:first-child {
    margin-bottom: 0;
    padding-bottom: 0;
}
body.custom_academy-lp .custom_white-section .custom_bottom-container h1:first-child + h1 {
	margin-top: 0;
    padding-top: 0;
}
body.custom_academy-lp .custom_white-section .custom_middle-container .main-content img {
	display: block;
    margin: 0 auto;
    max-height: 78%;
    max-width: 78%;
}

/* ==================
== Custom Sections ==
================== */

/* Custom White Section */
body.custom_academy-lp .custom_white-section {
	padding-top: 20px;
	padding-bottom: 20px;
}
body.custom_academy-lp .custom_white-section .row-fluid .main-content.span4 {
	width: 32.1212%;
	margin-left: 1.81818%;
}
body.custom_academy-lp .custom_white-section .row-fluid .main-content.span4:first-child {
	margin-left: 0;
}

/* ==================
== Custom Modules ===
================== */

/* Custom Feature Alternative */
.custom_feature-alt {
	border: 1px solid #c6c6c6;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.2);
	margin: 15px 0;
	padding: 15px;
}
.custom_feature-alt .feature-box {
    min-height: 360px;
}
.custom_feature-alt .custom_title {
	display: inline-block;
	width: 100%;
}
.custom_feature-alt .custom_title h3,
.row-fluid .custom_feature-alt .custom_title h3:first-child {
	margin-bottom: 0;
	padding-top: 0;
    padding-bottom: 0;
	font-size: 22px;
	font-size: 2.2rem;
	line-height: 28px;
    line-height: 2.8rem;
	font-weight: bold;
	margin-top: 25.6px;
}
.custom_feature-alt .custom_image {
	margin: 15px -16px -16px;
}
.custom_feature-alt .custom_image img,
.row-fluid .main-content .custom_feature-alt .custom_image img:first-child {
	max-width: 100%;
	max-height: 100%;
	width: 100%;
}

/* Callouts */
blockquote {
	border-left: 6px solid #07cee0;
	margin: 20px;
}
blockquote *:first-child {
	margin-top: 0;
}
blockquote *:last-child {
	margin-bottom: 0;
}

/* Summit */
.custom_summit-page .custom_top-pane {
    padding: 11.4583% 0;
}
.custom_summit-page .custom_white-section.one .main-content.right img.compose {
    margin-top: 40px;
}
.custom_summit-page .custom_white-section.one .main-content.bottom {
    padding-top: 30px;
}
.custom_summit-page .full-column.one {
    margin-top: 5%;
}
.custom_summit-page .full-column.one .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 99.99% auto;
    padding: 0 0 38.8889%;
}
.custom_summit-page .custom_white-section.two,
.custom_summit-page .custom_white-section.last {
    padding: 5% 0 3%;
}
.custom_summit-page .custom_white-section.two .main-content,
.custom_summit-page .custom_white-section.last .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 65%;
}
.custom_summit-page .full-column.two {
    margin-top: 20px;
}
.custom_summit-page .full-column.two .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 99.99% auto;
    padding: 0 0 34.0278%;
}
.custom_summit-page .custom_white-section.last .main-content img.margin {
    margin: 40px auto;
}
.custom_summit-page .full-column.three {
    margin-top: 20px;
}
.custom_summit-page .full-column.three .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 1.38889% 0 4.16667%;
}
.custom_summit-page .full-column.three .custom_full-image-section .main-content {
    width: 57.5758% !important;
}
.custom_summit-page .full-column.three .custom_full-image-section .main-content h4,
.custom_summit-page .full-column.three .custom_full-image-section .main-content ul,
.custom_summit-page .full-column.three .custom_full-image-section .main-content p {
    color: #fff;
}
.custom_summit-page .full-column.three .custom_full-image-section .main-content .orange-button.big {
    background: none repeat scroll 0 0 #ec922a;
    margin: 30px 0 0 20px !important;
    max-width: 450px;
}
.custom_summit-page .full-column.three .custom_full-image-section .main-content img.compose.left {
    margin-top: 20px;
}
.custom_summit-page .full-column.three .custom_full-image-section .main-content a {
    color: #0093e8;
    text-decoration: none;
}
.custom_summit-page .full-column.three .custom_full-image-section .main-content a:hover {
    color: #005789;
    text-decoration: none;
}

/* Templates */
body.custom_invite .content-wrapper {
    padding: 20px 0;
}
body.custom_invite .body-container > div:last-child .custom_purple-section {
	margin-bottom: 0;
}
body.custom_invite .body-container > div:last-child .custom_purple-section .sidebar.left {
	padding-top: 66px;
}
body.custom_invite .body-container > div:nth-child(2) .custom_purple-section .sidebar img,
body.custom_invite .body-container > div:nth-child(4) .custom_grey-section .sidebar img,
.landing-page.custom_full-sections-lp .custom_purple-section.grey .sidebar img {
	border: 6px solid #ffffff !important;
    border-radius: 50%;
	display: block;
    margin: 0 auto;
}
body.custom_invite .body-container form .hs-input {
    border-radius: 5px;
}

/* ==========================
== Custom Templates Inline ==
========================== */

.row-fluid [class*="span"] {
    min-height: 0px;
}

/* Custom Two Col Left */
body.custom_invite .custom_two-col-left {}
body.custom_invite .custom_two-col-left .row-fluid .sidebar.left.span4 {
	width: 40.6061%;
}
body.custom_invite .custom_two-col-left .row-fluid .main-content.span8 {
	width: 57.5758%;
	margin-left: 1.81818%;
}

/* Custom Two Col Right */
body.custom_invite .custom_two-col-right {}
body.custom_invite .custom_two-col-right .row-fluid .sidebar.right.span4 {
	width: 40.6061%;
	margin-left: 1.81818%;
}
body.custom_invite .custom_two-col-right .row-fluid .main-content.span8 {
	width: 57.5758%;
}

/* Custom Three Column */
.custom_three-col .row-fluid .main-content.span4 {
	width: 32.1212%;
	margin-left: 1.81818%;
}
.custom_three-col .row-fluid .main-content.span4:first-child {
	margin-left: 0;
}

/* ==================
== Custom Sections ==
================== */

/* Custom Purple Section */
.custom_purple-section {
	background-color: #3e3749;
	margin-bottom: 20px;
	padding: 0 20px;
}
.custom_purple-section .row-fluid .content-wrapper {
	padding: 40px 0;
}
.custom_purple-section h3.form-title,
.custom_purple-section .hs-richtext p {
	padding-left: 0;
	padding-right: 0;
}
.custom_purple-section h1,
.custom_purple-section h2,
.custom_purple-section h3,
.custom_purple-section h4,
.custom_purple-section h5,
.custom_purple-section h6,
.custom_purple-section p,
.custom_purple-section em,
.custom_purple-section strong,
.custom_purple-section ul,
.custom_purple-section ol,
.custom_purple-section li,
.custom_purple-section blockquote,
.custom_purple-section code,
.custom_purple-section pre,
.custom_purple-section sub,
.custom_purple-section sup,
.custom_purple-section label {
	color: #fff;
}
.custom_purple-section a {
	color: #fff;
	text-decoration: underline;
}
.custom_purple-section a:hover {opacity: 0.8; text-decoration: none;}

/* Custom Grey Section */
.custom_grey-section {
	background-color: #f8f8f8;
}
body.custom_invite .custom_grey-section {
	padding: 0 20px;
}

/* Custom Yellow Section */
.custom_yellow-section {
	background-color: #fffaeb;
	padding: 0 20px;
}
.custom_yellow-section .row-fluid .content-wrapper {
	padding: 40px 0;
}

/* =================
== Custom Modules ==
================= */

/* Custom Person */
.custom_person .custom_image {
	text-align: center;
	padding: 0 0 10px 0;
}
.custom_person .custom_image img {
	border: 6px solid #d7c6b2;
	border-radius: 50%;
}
.custom_person .custom_content {
	border: 3px solid #d7c6b2;
    position: relative;
	background-color: #fff;
	padding: 10px 15px;
	border-radius: 5px;
}
.custom_person .custom_content:after,
.custom_person .custom_content:before {
	border-bottom: 20px solid rgba(0, 0, 0, 0);
    border-left: 35px solid rgba(0, 0, 0, 0);
    border-right: 35px solid rgba(0, 0, 0, 0);
    content: " ";
    height: 0;
    left: 50%;
    margin-left: -35px;
    position: absolute;
    width: 0;
    z-index: 9999;
}
.custom_person .custom_content:after {
	border-top: 20px solid #ffffff;
    bottom: -42px;
    left: 50%;
}
.custom_person .custom_content:before {
	border-top: 20px solid #d7c6b2;
    bottom: -46px;
    left: 50%;
}
.custom_person .custom_title {
	text-align: center;
	margin-top: 25.6px;
}
.custom_person .custom_title h3 {
    font-family: "Open Sans", sans-serif;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 48px;
    line-height: 4.8rem;
	padding-bottom: 0;
	margin: 0;
	color: #1989ce;
}
.custom_person .custom_title p {
	color: #1989ce;
}

/* Callouts */
.txt-storeblue {color: #1989ce;}
img.alignCenter {
	display: block;
	margin: 0 auto;
	padding: 20px;
}

/* Custom Quiz Page */
body.custom_quiz-page {}
body.custom_quiz-page .content-wrapper {
    padding: 20px 0;
}
body.custom_quiz-page .body-container > div:last-child .custom_purple-section {
	margin-bottom: 0;
}
body.custom_quiz-page .custom_white-section .sidebar.right img {
	display: block;
    margin: 0 auto;
}
body.custom_quiz-page .custom_purple-section h3.form-title,
.landing-page.custom_full-sections-lp .custom_purple-section.grey h3.form-title {
	color: #f8c97d;
	font-size: 28px;
	font-size: 2.8rem;
	line-height: 35px;
    line-height: 3.5rem;
}
.custom_pink-section h3.form-title {
    margin-bottom: 0 !important;
}
.landing-page.custom_quiz-page .custom_purple-section .custom_col-two-left .sidebar.left,
.landing-page.custom_full-sections-lp .custom_purple-section.grey .sidebar.left {
    width: 40.6061% !important;
}
.landing-page.custom_full-sections-lp .custom_purple-section.grey .sidebar.left {
    padding: 20px 0;
}
.landing-page.custom_quiz-page .custom_purple-section .custom_col-two-left .main-content,
.landing-page.custom_full-sections-lp .custom_purple-section.grey .main-content {
	width: 57.5758% !important;
    margin-left: 1.81818% !important;
}
.landing-page.custom_quiz-page .custom_purple-section form .hs-form-field > label,
.landing-page.custom_full-sections-lp .custom_purple-section.grey form .hs-form-field > label,
.custom_pink-section form .hs-form-field > label {
    display: none;
}
.custom_purple-section .main-content form {
    padding: 0;
}
.custom_pink-section form .hs-button {
    display: block !important;
    line-height: 10px !important;
    margin: 0 auto 10px !important;
    max-width: 310px;
}
.custom_purple-section .main-content form .hs-form-field > label {
    display: none;
}
.landing-page.custom_full-sections-lp .custom_purple-section.grey {
    background: #f8f8f8;
    min-height: 0 !important;
    margin-bottom: 0;
}
.landing-page.custom_full-sections-lp .custom_purple-section.grey * {
    min-height: 0 !important;
}
.landing-page.custom_full-sections-lp .custom_purple-section.grey .main-content *,
.landing-page.custom_full-sections-lp .custom_purple-section.grey .main-content h3.form-title {
    color: #3d3d3d;
}
.landing-page.custom_full-sections-lp .custom_purple-section.grey .main-content .center-text.sub-form a {
    color: #0093e8;
    text-decoration: none;
}
.landing-page.custom_full-sections-lp .custom_purple-section.grey .main-content .center-text.sub-form a:hover {
    opacity: 0.8;
}
.custom_purple-section .main-content .center-text.sub-form {
    color: #fff;
}

/* Custom Peachpuff Section */
.custom_peachpuff-section {
	background-color: #f6eadb;
}

/* Callouts */
.txt-light-orange,
.custom_purple-section .txt-light-orange {
	color: #f8c97d;
}
.txt-white,
.custom_purple-section .txt-white {
	color: #fff;
}

/* Lessons Page */
.custom_lessons-page .custom_top-pane {
    padding: 5% 0;
}
.custom_lessons-page .custom_column-right  {
    padding-top: 30px;
}
.custom_lessons-page .custom_column-right .main-content img.alignLeft {
    margin-right: 50px;
}
.custom_lessons-page .right-box h4 {
    color: #3d3d3d;
    font-size: 2.4rem;
    line-height: 3rem;
}
.custom_lessons-page .right-box h5 {
    color: #3d3d3d;
    font-size: 2.2rem;
    line-height: 2.8rem;
}
.custom_lessons-page .custom_column-right .sidebar.right .widget-span > span > div,
.custom_lessons-page .custom_column-right .sidebar.right .widget-span > .cell-wrapper {
    margin-bottom: 40px;
}
.custom_lessons-page .custom_column-right .sidebar.right .widget-span > span > div:empty {
    display: none;
}
.custom_lessons-page .custom_column-right .sidebar.right .hs_cos_wrapper_type_blog_subscribe form .hs-button {
    background: none repeat scroll 0 0 #fff316;
    border-radius: 30px;
    color: #636363 !important;
    display: block;
    padding: 10px 20px;
    font-size: 2.3rem;
    font-weight: 400;
}
.custom_lessons-page  .custom_column-full h5 {
    padding-bottom: 0;
}
.custom_lessons-page  .custom_column-full h6 {
    padding-top: 0;
}
.custom_lessons-page .custom_column-three .main-content {
    width: 32.1212% !important;
    float: left;
    margin-left: 1.81818% !important;
}
.custom_lessons-page .custom_column-three .main-content:first-child {
    margin-left: 0 !important;
}
.custom_lessons-page .custom_column-three .main-content .custom_lesson-box {
    margin-bottom: 20px;
}
.custom_lessons-page .custom_column-three .main-content .custom_lesson-box h5 {
    color: #3d3d3d;
    font-size: 22px;
    line-height: 28px;
    margin: 25px 0 0;
    padding-left: 0;
}
.custom_lessons-page .custom_column-three .main-content .custom_lesson-box h4 {
    color: #3d3d3d;
    font-size: 24px;
    font-weight: 300;
    line-height: 30px;
    min-height: 82px;
    margin: 0;
    padding: 0 0 10px;
}
.custom_lessons-page .custom_column-three .main-content .custom_lesson-box p {
    font-size: 16px;
    line-height: 26px;
    padding: 10px 0;
}
.custom_lessons-page .custom_column-right .sidebar.right .custom_video-container {
    padding-bottom: 31%;
    text-align: center;
}
.custom_lessons-page .sidebar.right .hs_cos_wrapper_type_blog_subscribe form .center-text.sub-form {
    font-size: 14px;
	color: #3d3d3d;
}
.custom_lessons-page .sidebar.right .hs_cos_wrapper_type_blog_subscribe form .center-text.sub-form a {
	color: #3d3d3d;
	text-decoration: underline;
}
.custom_lessons-page .sidebar.right .hs_cos_wrapper_type_blog_subscribe form .center-text.sub-form a:hover {
	color: #3d3d3d;
	text-decoration: none;
}
.custom_lessons-page .custom_column-full h5,
.custom_lessons-page .custom_column-full h6 {
    color: #636363;
	font-family: "Roboto", sans-serif;
	font-weight: 300;
}
.custom_lessons-page .custom_column-full h5 {
	font-size: 28px;
	line-height: 35px;
}
.custom_lessons-page .custom_column-full h6 {
	font-size: 24px;
	line-height: 30px;
}

/* Custom Blue Section */
.custom_the-tribe-page .custom_blue-section {
    background-color: #1989ce;
    padding: 2.77778% 0 1.38889%;
	color: #fff;
}
.custom_the-tribe-page .custom_blue-section h3,
.custom_the-tribe-page .custom_blue-section p {
	color: #fff;
}
.custom_the-tribe-page .custom_blue-section h3:first-child {
    font-size: 2.4em;
	font-family: "Montserrat",sans-serif;
    line-height: 1.2em;
	margin: 0;
}
.custom_the-tribe-page .custom_blue-section .custom_content {
	max-width: 70%;
	margin: 0 auto;
}

/* Custom Two Column Left or Right */
.custom_two-col-left:after,
.custom_two-col-left:before {
	content: "";
	display: table;
}
.custom_two-col-left:after {
	clear: both;
}
.custom_two-col-left .custom_col-left,
.custom_two-col-left .custom_col-right {
	float: left;
	margin-bottom: 20px;
}
.custom_two-col-left .custom_col-left {
	width: 40.6061%;
}
.custom_two-col-left .custom_col-right {
	width: 57.5758%;
	margin-left: 1.81818%;
}
.custom_two-col-right:after,
.custom_two-col-right:before {
	content: "";
	display: table;
}
.custom_two-col-right:after {
	clear: both;
}
.custom_two-col-right .custom_col-left,
.custom_two-col-right .custom_col-right {
	float: left;
	margin-bottom: 20px;
}
.custom_two-col-right .custom_col-left {
	width: 57.5758%;
}
.custom_two-col-right .custom_col-right {
	width: 40.6061%;
	margin-left: 1.81818%;
}
.custom_two-col-left .custom_col-left h5,
.custom_two-col-right .custom_col-left h5,
.custom_two-col-left .custom_col-right h5,
.custom_two-col-right .custom_col-right h5 {
	color: #454545;
    font-size: 1.467em;
	font-family: "Gilroy",sans-serif;
    line-height: 1.2em !important;
	margin-bottom: 0.3em;
    margin-top: 1.6rem;
    padding: 0 20px;
}
.custom_two-col-left .custom_col-left p,
.custom_two-col-right .custom_col-left p,
.custom_two-col-left .custom_col-right p,
.custom_two-col-right .custom_col-right p {
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 400;
	color: #3d3d3d;
}
.custom_two-col-left .custom_col-left .custom_video,
.custom_two-col-right .custom_col-left .custom_video,
.custom_two-col-left .custom_col-right .custom_video,
.custom_two-col-right .custom_col-right .custom_video {
    padding-left: 20px;
    padding-right: 20px;
}

/* Custom History Archive Page */
body.custom_history-archive-page {}
body.custom_history-archive-page .content-wrapper {
    padding: 20px 0;
}
body.custom_history-archive-page .main-content h4 {
	font-size: 1.733em;
	font-family: "Montserrat",sans-serif;
    line-height: 1.2em;
	margin-bottom: 0.3em;
    margin-top: 1.6rem;
    padding: 0 20px;
	color: #3d3d3d;
}
body.custom_history-archive-page .main-content h6 {
	color: #393939;
    font-size: 1.2em;
	font-family: "Montserrat",sans-serif;
    line-height: 1.2em;
	margin-bottom: 0.3em;
    margin-top: 1.6rem;
    padding: 0 20px;
}
body.custom_history-archive-page .main-content p {
	font-size: 1.6rem;
    font-weight: 400;
    line-height: 2.6rem;
	color: #3d3d3d;
}
body.custom_history-archive-page .custom_grey-box {
	margin-top: 0;
}
.custom_history-archive-page .custom_member-box .member-description h5 {
    color: #454545;
    font-size: 1.467em;
    font-family: "Montserrat",sans-serif;
    line-height: 1.2em;
	padding: 0 20px;
}

/* Custom Centered Col */
.custom_centered-col {}
.custom_centered-col > div {
	max-width: 62%;
	margin: 0 auto;
}

/* Custom Two Col Eq */
.custom_two-col-eq .row-fluid .main-content.span6 {
	width: 49.0909%;
	margin-left: 1.81818%;
}
.custom_two-col-eq .row-fluid .main-content.span6:first-child {
	margin-left: 0;
}
.custom_two-col-eq .row-fluid .main-content img.hs-image-widget {
	display: block;
	margin: 0 auto;
}

/* Custom Grey Icon */
.custom_grey-icon {
	background-color: rgba(243, 243, 243, 0.7);
    margin: 10px;
}
.custom_grey-icon .custom_icon {
	background-color: rgba(36, 193, 187, 0.7);
    display: inline-block;
    height: auto;
    min-height: 300px;
    padding: 8px;
    vertical-align: top;
    width: calc(38% - -16px);
}
.custom_grey-icon .custom_icon h3 {
	padding: 10px 10px 0;
    font-size: 1.2em;
	margin: 0;
	font-family: "Montserrat",sans-serif;
    line-height: 1.2em;
	color: #fff;
	text-align: center;
}
.custom_grey-icon .custom_icon img {
	display: block;
    margin: 0 auto;
}
.custom_grey-icon .custom_content {
	display: inline-block;
    font-size: 16px;
    padding: 10px;
    width: calc(48% - -20px);
}
.custom_grey-icon .custom_content h3 {
	padding: 10px 10px 0;
	margin: 0;
	color: #24c1bb;
    font-size: 1.2em;
	font-family: "Montserrat",sans-serif;
    line-height: 1.2em;
}
.custom_grey-icon .custom_content p {
	padding: 10px 10px 0;
	margin: 0;
	font-weight: 400;
	font-size: 16px;
	font-size: 1.6rem;
	color: #3d3d3d;
}

/* Custom Pink Section */
.custom_pink-section {
	background: none repeat scroll 0 0 #b33794;
	padding: 20px 0;
	color: #fff;
}
.custom_pink-section .row-fluid .page-center > div {
	max-width: 71%;
	margin: 0 auto;
}
.custom_pink-section h1,
.custom_pink-section h2,
.custom_pink-section h3,
.custom_pink-section h4,
.custom_pink-section h5,
.custom_pink-section h6,
.custom_pink-section p,
.custom_pink-section ul,
.custom_pink-section ol,
.custom_pink-section li {
	color: #fff;
}
.custom_pink-section h3.form-title {
	color: #ffffff;
    font-family: "Montserrat", sans-serif;
	font-size: 2.4em;
	margin-top: 16px;
	margin-top: 1.6rem;
    margin-bottom: 20px;
    text-align: center;
	padding: 0 20px;
	font-weight: bold;
}
.custom_pink-section h5 {
	color: #ffffff;
    font-family: "Montserrat",sans-serif;
    font-size: 1.467em;
    line-height: 1.2;
    margin-bottom: 20px;
    margin-top: 1.6rem;
    padding: 0 20px;
    text-align: center;
}
.custom_pink-section span.privacy {
	display: block;
	text-align: center;
}
.custom_pink-section a {
	color: #fff;
	text-decoration: underline;
}

/* Custom Black Section */
.custom_black-section {
	background-color: #000;
	color: #fff;
}
.custom_black-section .row-fluid .widget-span h1,
.custom_black-section .row-fluid .widget-span h2,
.custom_black-section .row-fluid .widget-span h3,
.custom_black-section .row-fluid .widget-span h4,
.custom_black-section .row-fluid .widget-span h5,
.custom_black-section .row-fluid .widget-span h6,
.custom_black-section .row-fluid .widget-span p,
.custom_black-section .row-fluid .widget-span ul,
.custom_black-section .row-fluid .widget-span ol,
.custom_black-section .row-fluid .widget-span li,
.custom_black-section .row-fluid .widget-span em{
	color: #fff;
}
.custom_black-section .widget-type-header h1,
.custom_black-section .widget-type-widget_container .hs_cos_wrapper_type_header h1 {
	color: #fff;
    font-size: 2.4em;
	text-align: center;
	font-weight: bold;
	font-family: "Montserrat",sans-serif;
    line-height: 1.2em;
	border-bottom: 5px solid #ffffff;
    display: inline-block;
    margin-left: 20px;
    min-width: 100px;
    padding: 0 0 15px;
	margin-bottom: 0.3em;
    margin-top: 1.6rem;
}
.custom_black-section .widget-type-header h1 > span,
.custom_black-section .widget-type-widget_container .hs_cos_wrapper_type_header h1 > span {
	display: block;
}


/* Callouts */
.txt-orange {
	color: #f05123;
}

.video_wrap {
	max-height: 409px;
    max-width: 680px;
	background-color: #ffffff;
    box-shadow: 0 0 5px 5px rgba(0, 0, 0, 0.1);
    margin: 10px auto 30px;
    padding: 1px;
}


/* Past Events Archive */
body.custom_events-archive-page .custom_top-pane {
    padding: 8.33333% 0;
	background-size: cover;
	background-position: 0 0;
}
body.custom_events-archive-page .custom_top-pane h1 {
	color: #ffffff;
    font-size: 2.933em;
	font-weight: 300;
    line-height: 1.1em;
    text-shadow: 2px 2px 8px #000000;
	padding: 0;
	margin: 0;
	font-family: "Montserrat",sans-serif;
}
body.custom_events-archive-page .custom_blue-section {
	background-color: #1989ce;
    padding: 2.77778% 0 1.38889%;
}
body.custom_events-archive-page .custom_blue-section .row-fluid .page-center > div {
	max-width: 70%;
	margin: 0 auto;
}
body.custom_events-archive-page .custom_blue-section * {
	color: #fff;
}
body.custom_events-archive-page .custom_blue-section h3 {
	font-size: 2.4em !important;
	font-family: "Montserrat",sans-serif;
    line-height: 1.2em !important;
	margin: 0;
}
body.custom_events-archive-page .custom_blue-section .main-content p {
    font-size: 16px;
    line-height: 26px;
}
.custom_events-archive-page .full-column.two .custom_grey-box {
    margin-top: 0;
}
body.custom_events-archive-page .custom_grey-box .right-content img {
	float: left;
    min-height: 186px;
	margin-top: -20px;
	margin-bottom: -5px;
}
body.custom_events-archive-page .custom_white-section .custom_video-container {
	text-align: center;
}
body.custom_events-archive-page .custom_white-section .main-content.left .custom_video-container {
    margin-bottom: 20px;
}
body.custom_events-archive-page .custom_white-section p {
	font-size: 1.6rem;
	line-height: 2.6rem;
	color: #3d3d3d;
}
body.custom_events-archive-page .custom_white-section .main-content h5 {
    color: #454545;
    font-size: 1.467em !important;
	font-family: "Montserrat",sans-serif;
    line-height: 1.2em !important;
	margin-bottom: 0.3em;
    margin-top: 1.6rem;
    padding: 0 20px;
}
body.custom_events-archive-page .custom_white-section .main-content.left {
	padding-top: 25px;
	width: 57.5758%;
	margin-bottom: 20px;
}
body.custom_events-archive-page .custom_white-section .main-content.right {
	margin-left: 1.81818%;
	width: 40.6061%;
	margin-bottom: 20px;
}
body.custom_events-archive-page .custom_white-section .main-content.bottom img {
	display: block;
    margin: 20px auto;
}
body.custom_events-archive-page .custom_white-section .main-content.bottom > div {
	max-width: 75%;
	margin: 0 auto;
}
a.red-text {
	color: #b93022;
}
i.sprite {
	background: url("//cdn2.hubspot.net/hubfs/619497/Layout/sprite.png") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    display: inline-block;
}
i.sprite._iyoutube {
    background-position: -83px 0;
    height: 35px;
    margin: 0 5px;
    vertical-align: middle;
    width: 35px;
}
i.sprite._ifacebook {
    background-position: 0 0;
    height: 35px;
    margin: 0 5px;
    vertical-align: middle;
    width: 35px;
}
i.sprite._iflickr {
    background-position: -125px -40px;
    height: 35px;
    margin: 0 5px;
    vertical-align: middle;
    width: 35px;
}
.green-button,
.orange-button {
    cursor: pointer;
}
.green-button a,
.orange-button a {
    color: #fff !important;
    cursor: pointer;
    display: block;
}

/* Tickets Page */
.custom_tickets-page .custom_top-pane {
    padding: 16.6667% 0;
}
.custom_tickets-page .custom_top-pane .green-button {
    font-size: 18px;
    line-height: 26px;
    border: 3px solid #ffffff;
    border-radius: 34px;
    color: #ffffff;
    display: block;
    margin: 30px auto;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    max-width: 350px;
    width: auto;
}
.custom_tickets-page .custom_white-section {
    padding: 2.08333% 0;
}
.custom_tickets-page .custom_white-section.one .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 68%;
}
.custom_tickets-page .full-column.one {
    margin-top: 20px;
}
.custom_tickets-page .full-column.one .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    padding: 2.77778% 0 6.25%;
}
.custom_tickets-page .full-column.one .custom_full-image-section .main-content {
    width: 57.5758% !important;
}
.custom_tickets-page .full-column.one .custom_full-image-section .main-content h4,
.custom_tickets-page .full-column.one .custom_full-image-section .main-content ul,
.custom_tickets-page .full-column.one .custom_full-image-section .main-content p {
    color: #fff;
}
.custom_tickets-page .full-column.one .custom_full-image-section .main-content .orange-button.big {
    background: none repeat scroll 0 0 #ec922a;
    margin: 30px 0 0 20px !important;
    max-width: 450px;
}
.custom_tickets-page .full-column.one .custom_full-image-section .main-content img.compose.left {
    margin-top: 20px;
}
.custom_tickets-page .full-column.one .custom_full-image-section .main-content a {
    color: #0093e8;
    text-decoration: none;
}
.custom_tickets-page .full-column.one .custom_full-image-section .main-content a:hover {
    color: #005789;
    text-decoration: none;
}
.custom_tickets-page .full-column.one .custom_full-image-section .main-content a.checkout {
    color: #fff;
}
.custom_tickets-page .custom_white-section.two .main-content {
    display: block;
    float: none;
    margin: 0 auto;
    position: relative;
    width: 80%;
}
.custom_tickets-page .custom_white-section.two .main-content ul li {
    font-size: 18px;
    line-height: 26px;
}
.custom_tickets-page .full-column.two .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 99.99% auto;
    margin-top: 20px;
    padding: 0 0 34.4444%;
}
.custom_tickets-page .custom_white-section.last {
    padding: 20px 0;
}










/* ==========================================================================
   Footer
   ========================================================================== */


.footer-container {
    font-size: 1.4rem;
    text-align: left;
    background-color: #2b8cf8;
    color: #ffffff;
    padding: 19px 0 0;
}
.custom_footer-column {
	float: left;
	margin-left: 0 !important;
    padding: 0;
    position: relative;
    width: 23.6364% !important;
}
.footer-container h4 {
    font-family: "Open Sans", sans-serif;
    padding: 10px 20px 6px;
    text-align: left;
	color: #ffffff;
    font-size: 1.6rem;
    line-height: 26px;
    font-weight: 400;
    margin: 0;
}
.custom_footer-column:last-child h4 {
    text-align: center;
}
.footer-container .hs-menu-flow-vertical > ul {
	list-style: outside none none;
	margin: 14px 0;
    padding: 0 0 0 20px;
}
.footer-container .hs-menu-flow-vertical > ul li {
	font-size: 14px;
    line-height: 2.6rem;
    margin: 0 0 1em;
}
.footer-container .hs-menu-flow-vertical > ul li a {
	color: #ffffff;
    display: inline-block;
    font-weight: 100;
	text-decoration: none;
    width: auto;
}
.footer-container .hs-menu-flow-vertical > ul li a:hover {
	opacity: 0.7;
    text-decoration: none;
}
.custom_footer-connect .social {
    margin: 11px 0 15px;
	padding: 10px 20px 0;
	text-align: center;
}
.custom_footer-connect .social [class^="icon-"],
.custom_footer-connect .social [class*=" icon-"] {
    font-size: 2rem;
    margin: 0 0.225em;
}
.custom_footer-connect .social p,
.custom_footer-connect .social a {
    color: #ffffff;
    font-weight: 100;
}
.custom_footer-connect .social br {
    display: none;
}
.custom_footer-connect .social .icon-youtube.icon_radius,
.custom_footer-connect .social .icon-twitter.icon_radius,
.custom_footer-connect .social .icon-facebook.icon_radius,
.custom_footer-connect .social .icon-instagram.icon_radius {
    background: none repeat scroll 0 0 #ffffff;
    border-radius: 50%;
    text-align: center;
}
.custom_footer-connect .social .icon-youtube.icon_radius,
.custom_footer-connect .social .icon-twitter.icon_radius,
.custom_footer-connect .social .icon-facebook.icon_radius {
    padding: 8px 7px 6px;
}
.custom_footer-connect .social .icon-youtube.icon_radius {
    padding: 7px 6px 7px 9px;
}
.custom_footer-connect .social .icon-youtube.icon_radius:before,
.custom_footer-connect .social .icon-twitter.icon_radius:before,
.custom_footer-connect .social .icon-facebook.icon_radius:before,
.custom_footer-connect .social .icon-instagram.icon_radius:before {
    color: #2b8cf8;
}
.custom_footer-connect .social a:hover {
    opacity: 0.7;
}
.custom_footer-connect .no-padding {
    color: #fff;
    font-size: 14px;
    line-height: 26px;
	margin: 0;
	padding: 10px 20px 0;
	text-align: center;
}
.custom_footer-connect .small-text {
    color: #fff;
	font-size: 1rem;
    line-height: 1.6rem;
	margin: 0;
    padding: 10px 27px;
    text-align: center;
}
.custom_copyright {
	background-color: #2b8cf8;
    margin-top: 17px;
	padding: 10px 0;
}
.custom_copyright p {
    color: #fff;
	font-size: 1.4rem;
	padding: 5px;
    text-align: left;
}
.custom_copyright img {
    display: inline-block;
    margin-bottom: 5px;
    max-width: 170px;
	width: 80%;
}
.custom_copyright .terms {
    display: inline-block;
    padding: 0;
}
.custom_copyright .terms a {
	color: #e5e5e5;
    display: inline-block;
    font-size: 1.4rem;
    font-weight: 100;
    line-height: 14px;
    margin: 0 10px;
}
.custom_copyright .terms a:hover {
	color: #ffffff;
    text-decoration: none;
}




/* ==========================================================================


   3. MAIN NAVIGATION                                            


   ========================================================================== */





/* ==========================================================================
   Custom Menu Primary
   ========================================================================== */


 /* Set ul background color */
 /* Set li background Color */
 /* Set link Color */
 /* Set link Hover Color */

@media (min-width: 960px) {
    .custom-menu-primary {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        padding-top: 31px;
        position: relative;
        text-transform: uppercase;
    }
    .custom-menu-primary .hs-menu-wrapper > ul {
        display: block;
        float: right;
        list-style: outside none none;
        margin-top: 0;
    	padding: 0;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li {
        float: left;
        list-style: outside none none;
        margin: 0 30px 0 0;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li > a {
        border: 0 none;
        padding: 0;
    	box-sizing: border-box;
        color: #ffffff;
        cursor: pointer;
        font-size: 1.6rem;
        line-height: 23px;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li > a:hover {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
    	color: #e4ec17;
        opacity: 0.7;
    	text-decoration: none;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li.active-branch > a {
    	color: #e4ec17;
    }
    .custom-menu-primary .hs-menu-wrapper > ul ul {
        background: #019c97;
        border-radius: 0 0 6px 6px;
        display: none;
        min-width: 150px;
        top: 100%;
        left: -20px !important;
        padding-top: 20px;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > .hs-item-has-children:hover > ul {
        display: block;
    }
    .custom-menu-primary .hs-menu-wrapper > ul ul li {
        padding: 0 20px;
    }
    .custom-menu-primary .hs-menu-wrapper > ul ul li a {
        border: 0 none;
        padding: 0;
        box-sizing: border-box;
        color: #ffffff;
        cursor: pointer;
        font-size: 1.6rem;
        line-height: 23px;
    }
    .custom-menu-primary .hs-menu-wrapper > ul ul li a:hover {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        color: #e4ec17;
        opacity: 0.7;
        text-decoration: none;
    }
    .custom-menu-primary .hs-menu-wrapper > ul ul li.active-branch > a {
        color: #e4ec17;
    }
}

/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper > ul li a, 
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  overflow: visible !important;
  max-width: none !important;
  width: auto !important;
}


/* Fix Montego speakers on responsive */
@media screen and (min-width: 1000px) {
#hs_cos_wrapper_widget_1508506172685,#hs_cos_wrapper_widget_1508505970041,#hs_cos_wrapper_widget_1508475215109,#hs_cos_wrapper_widget_1508029977251,#hs_cos_wrapper_widget_1506340587234,#hs_cos_wrapper_widget_1503545529294,#hs_cos_wrapper_widget_1502334968634,#hs_cos_wrapper_widget_1488353545930, #hs_cos_wrapper_widget_1502077345304, #hs_cos_wrapper_widget_1502078938261, #hs_cos_wrapper_widget_1502079096519, #hs_cos_wrapper_widget_1502079188257 {
    padding-left: 150px; 
    padding-right: 150px;
    padding-bottom: 70px;
  }
}

/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width:960px) {
      .custom-menu-primary .hs-menu-wrapper { 
          display:block !important;
      }
  }



/* Vertical Menu */
.body-container .hs-menu-flow-vertical {
    box-shadow: 0 1px 3px 0 #cccccc inset;
	background-color: #f5f5f5;
	padding: 26px 15px 10px;
	border-radius: 5px;
}
.body-container .hs-menu-flow-vertical > ul {
    padding: 0 20px 0 40px;
}
.body-container .hs-menu-flow-vertical > ul li {
    display: list-item;
    list-style-position: outside;
    list-style-type: disc;
}
.body-container .hs-menu-flow-vertical > ul li a {
    display: inline-block;
    width: auto;
}
.body-container .hs-menu-flow-vertical.flyouts > ul ul {
    background-color: #f5f5f5;
    padding: 10px;
    min-width: 200px;
}
.body-container .hs-menu-flow-vertical.no-flyouts > ul ul {
    margin-top: 16px;
    padding-left: 20px;
}
/*.body-container .hs-menu-flow-vertical > ul li {
    list-style: outside none none;
    margin: 0;
}
.body-container .hs-menu-flow-vertical > ul li a {
    background: #019c97;
    padding: 5px;
    border: 0 none;
    box-sizing: border-box;
    color: #fff;
    cursor: pointer;
    font-size: 1.6rem;
    line-height: 23px;
    margin: 0 0 3px;
}
.body-container .hs-menu-flow-vertical > ul li a:hover {
    background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
	color: #019c97;
	text-decoration: none;
}
.body-container .hs-menu-flow-vertical > ul li.active-branch > a {
	color: #e4ec17;
}
.body-container .hs-menu-flow-vertical.flyouts > ul ul {
    min-width: 200px;
}
.body-container .hs-menu-flow-vertical.no-flyouts > ul ul {
    padding-left: 20px;
}*/



/* ==========================================================================
   Mobile Menu - Hubspot Standard Toggle Menu
   ========================================================================== */


/**
 * Special Note
 *
 * When the menu is open, a class of .mobile-open is applied to the body. You can 
 * use this for custom styling on any element when the menu is in the open position.                     
 */

.menu-trigger, .submenu-trigger{
    display: none; /* Hide button on Desktop */
}

@media (max-width: 959px){


    /* Variables
        ========================================================================== */

       /* Set Mobile Menu Background Color */
          /* Set Link Color */
     /* Set Link Hover Color */
    
    /* 
        * Menu Reset
        *
        * Remove styling from desktop version of custom-menu-primary. Place any 
        * additional CSS you want removed from the mobile menu in this reset 
    */
    
    .custom-menu-primary,
    .custom-menu-primary .hs-menu-wrapper > ul,
    .custom-menu-primary .hs-menu-wrapper > ul li,
    .custom-menu-primary .hs-menu-wrapper > ul li a{
        display: block;
        float: none;
        position: static;
        top: auto;
        right: auto;
        left: auto;
        bottom: auto;
        padding: 0px;
        margin: 0px;
        background-image: none;
        background-color: transparent;
        border: 0px;
        -webkit-border-radius: 0px;
        -moz-border-radius: 0px;
        border-radius: 0px;
        -webkit-box-shadow: none;
        -moz-box-shadow:    none;
        box-shadow:         none; 
        max-width: none;
        width: 100%;
        height: auto;
        line-height: 1;  
        font-weight: normal;
        text-decoration: none;
        text-indent: 0px;
        text-align: left;
        color:#ffffff;
    }
    
    
    /* Toggle Button
    ========================================================================== */
    
    .menu-trigger {
        cursor: pointer;
        display: block;
        height: 35px;
        left: 10px;
        overflow: hidden;
        position: absolute;
        top: -44px;
        z-index: 9999;
    }
    .menu-trigger a {
        color: #ffffff;
        font-size: 3.6rem;
    }
    a.mobile-trigger,
    a.child-trigger {
        display: none !important;
    }
    
    /* Child Toggle Button
    ========================================================================== */
    
    .submenu-trigger{
        display: none;
        /*display: block !important; /* Hide button on Desktop */
        cursor: pointer; /* Mouse pointer type on hover */
        position: absolute;
        top: 0px;
        right: 0px;
        width: 55px !important; /* Button width */
        min-width: 55px !important;
        height: 64px !important; /* Button height */  
        padding: 0 !important;
        border-left: 1px dotted #464646;
    }
    .submenu-trigger:hover{
        text-decoration: none;
    }
    .submenu-trigger i{
        position: relative;
        top: 50%; /* Centers icon inside button */
        margin: 0 auto !important;
    }
    .submenu-trigger i:after{
        position: absolute;
        content: '';
    }
    .submenu-trigger i, .submenu-trigger i:after{
        width: 10px; /* Icon line width */
        height: 1px; /* Icon line height */
        background-color:#ffffff; /* Icon color */
        display: block;
    }
    .submenu-trigger i:after{
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
    }
    .submenu-trigger.child-open i:after{
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
    }
    .submenu-trigger.child-open i{
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
    }
    
    
    /* Menu Styles on Mobile Devices
    ========================================================================== */  
    
    .custom-menu-primary.js-enabled{
        position: relative;
        padding-top: 0; /* Makes room for button */
        margin: 0;
        min-height: 0;
        width: 100%;
    }
    
    /* Hide menu on mobile */
    .custom-menu-primary.js-enabled .hs-menu-wrapper,
    .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
        display: none;
    }  
    
    /* Make child lists appear below parent items */
    .custom-menu-primary ul.hs-menu-children-wrapper{
        visibility: visible !important;
        opacity: 1 !important;
        position: static !important;
        display: none;
    }
    
    /* Mobile Menu Styles */ 
    .custom-menu-primary.js-enabled .hs-menu-wrapper{
        width: 100%;
        position: absolute; /**************************************************************/
        top: 0;             /* Positions the menu to drop from the very top of the screen */
        left: 0;          /**************************************************************/
        padding: 0;
    }
    .custom-menu-primary .hs-menu-wrapper{
        background-color: #343434; /* Menu background color set off global menuColorMobile variable */
        width: 100%; /* Full screen width */
        z-index: 9999;
    }
    
    /* Level 1 Menu List Styles */
    .custom-menu-primary .hs-menu-wrapper > ul > li{
        position: relative;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li a{
        font-size: 16px; /* Font size of top level list items */
        line-height: 23px;
        overflow: visible;
    }
    
    /* Level 1 and Higher Menu List Styles */
    .custom-menu-primary .hs-menu-wrapper > ul li{}
    .custom-menu-primary .hs-menu-wrapper >  ul li a{
        border-bottom: 1px solid #464646;
        box-sizing: border-box;
        color: #ffffff;
        cursor: pointer;
        font-size: 1.6rem;
        line-height: 23px;
        padding: 20px;
        display: block;
        width: 100%;
        text-transform: uppercase;
    }
    .custom-menu-primary .hs-menu-wrapper > ul li.active-branch > a {
        color: #e4ec17;
    }
    .custom-menu-primary .hs-menu-wrapper > ul li a:hover,
    .custom-menu-primary .hs-menu-wrapper > ul li.active-branch > a:hover {
        background: none repeat scroll 0 0 #e4ec17;
        color: #4b4b4b;
    }
    
    /* Level 2 and Higher Menu List Styles */
    .custom-menu-primary .hs-menu-wrapper > ul ul {
        display: none !important;
    }
    .custom-menu-primary .hs-menu-wrapper > ul ul li{}
    .custom-menu-primary .hs-menu-wrapper > ul ul li a{
        font-size: 1.4rem;
        text-indent: 15px;
    }
    
    /* Level 3 and Higher Menu List Styles */
    .custom-menu-primary .hs-menu-wrapper > ul ul ul li a{
        text-indent: 30px; /* Indent Child lists */
    }
    .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{
        text-indent: 50px; /* Indent Child lists */
    }
}

@media (max-width: 959px) and (-webkit-min-device-pixel-ratio:0) {
    .custom-menu-primary .hs-menu-wrapper >  ul li a {
        padding-bottom: 19px;
    }
}




/* ==========================================================================


   4. TEMPLATE MODULE SELECTORS                                         


   ========================================================================== */





/* Common Template Selectors                                             
   ========================================================================== */

body.one-column {}
body.two-column {}
body.three-column {}
.content-wrapper {}
.main-content {}
.sidebar{}
.sidebar.right{}
.sidebar.left{}

/* Common One Column Selectors */
body.site-page.one-column, 
body.landing-page.one-column, 
body.error-template.one-column, 
body.password-template.one-column, 
body.subscription-template.one-column {}

body.site-page.one-column .main-content, 
body.landing-page.one-column .main-content, 
body.error-template .main-content, 
body.password-template .main-content, 
body.subscription-template .main-content {}

/* Common Two Column Selectors */
body.site-page.two-column, 
body.landing-page.two-column, 
body.blog {}  

body.site-page.two-column .main-content, 
body.landing-page.two-column .main-content, 
body.blog .blog-content {}

/* Common Three Column Selectors */
body.site-page.three-column, 
body.landing-page.three-column {}

body.site-page.three-column .main-content, 
body.landing-page.three-column .main-content {}


/* Site Pages                                            
   ========================================================================== */

/* One Column Template */
body.site-page.one-column {}
body.site-page.one-column .content-wrapper {}
body.site-page.one-column .main-content {}

/* Two Column Template */
body.site-page.two-column {}
body.site-page.two-column .content-wrapper {}
body.site-page.two-column .main-content {}
body.site-page.two-column .sidebar.right {}

/* Three Column Template */
body.site-page.three-column {}
body.site-page.three-column .content-wrapper {}
body.site-page.three-column .main-content {}


/* Landing Pages                                           
   ========================================================================== */

/* One Column Template */
body.landing-page.one-column {}
body.landing-page.one-column .content-wrapper {}
body.landing-page.one-column .main-content {}

/* Two Column Template */
body.landing-page.two-column {}
body.landing-page.two-column .content-wrapper {}
body.landing-page.two-column .main-content {}
body.landing-page.two-column .sidebar.right {}

/* Three Column Template */
body.landing-page.three-column {}
body.landing-page.three-column .content-wrapper {}
body.landing-page.three-column .main-content {}


/* System Pages                                          
   ========================================================================== */

/* Error Templates 404, 500 */
body.error-template.one-column {}
body.error-template.one-column .content-wrapper {}
body.error-template.one-column .main-content {}

/* Password template */
body.password-template.one-column {}
body.password-template.one-column .content-wrapper {}
body.password-template.one-column .main-content {}

/* Email Subscribition templates */
body.subscription-template.one-column {}
body.subscription-template.one-column .content-wrapper {}
body.subscription-template.one-column .main-content {}


.error-template .body-container,
.password-template .body-container,
.subscription-template .body-container {
    padding: 40px 0;
}
.error-template .body-container form .hs-button,
.password-template .body-container form .hs-button,
.subscription-template .body-container form .hs-button {
    width: auto !important;
}
.subscription-template .checkbox-row input {
    position: relative;
    top: 5px;
}
.error-template .body-container h1,
.password-template .body-container h1,
.subscription-template .body-container h1,
.error-template .body-container h2,
.password-template .body-container h2,
.subscription-template .body-container h2,
.error-template .body-container h3,
.password-template .body-container h3,
.subscription-template .body-container h3,
.error-template .body-container h4,
.password-template .body-container h4,
.subscription-template .body-container h4,
.error-template .body-container h5,
.password-template .body-container h5,
.subscription-template .body-container h5,
.error-template .body-container h6,
.password-template .body-container h6,
.subscription-template .body-container h6,
.error-template .body-container p,
.password-template .body-container p,
.subscription-template .body-container p,
.error-template .body-container li,
.password-template .body-container li,
.subscription-template .body-container li {
    padding-left: 0;
    padding-right: 0;
}




/* ==========================================================================


   5. COS COMPONENTS                                        


   ========================================================================== */





/* ==========================================================================
   Blog                                         
   ========================================================================== */


/* Blog Post and Listing Body Class */
body.blog {}

/* Blog Post */
body.hs-blog-post {}

/* Blog Listing */
body.hs-blog-listing {}

/* Blog Columns Wrapper */
.blog .content-wrapper {}


/* Blog Content Column
   ========================================================================== */

.blog .blog-content {}

/* Use this to style the main wrapper for the blog listing pages */
.blog-listing-wrapper {}

/* Use this to style the main wrapper for the blog post pages */
.blog-post-wrapper {}

/* Blog Title */
.hs-blog-header h1 {}
.hs-blog-header h1 a{}

/* Blog Post Title */
.post-header h2 {}
.post-header h2 a {}

/* Blog Author and Avatar */
#hubspot-author_data {}
#hubspot-author_data a.author-link {}
#hubspot-author_data .hs-author-avatar {}
#hubspot-author_data .hs-author-avatar img {}

/* Use this to set up different styling for your blog posts */
.blog-listing-wrapper .post-listing .post-item {}
.blog-listing-wrapper .post-listing .post-item .post-body {}
.blog-post-wrapper .post-body {}

/* Post Featured Image on Listings Page */
.hs-featured-image-wrapper {}
.hs-featured-image-wrapper .hs-featured-image-link {}
.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{
  border-width: 0;
  max-height: 170px;
  max-width: 210px;
  height: auto;
  width: auto;
  display: inline-block !important;
  float: right;
  margin: 20px 0 20px 20px;
}

/* Read More Link */
a.more-link {}

/* Blog Topics List */
#hubspot-topic_data {}
#hubspot-topic_data a.topic-link {}

/** 
 * Blog Social Sharing icons
 *
 * Overrides defaults to better align icons and prevent overlapping 
 */

.hs-blog-social-share {
  padding: 10px 0 0 0;
  border-top: 1px solid #cccccc;
  border-bottom: 1px solid #cccccc;
  height: auto;
}

/** 
 * Blog Commments 
 *
 * Custom styles are listed below, as the COS does not provide default styles.
 */

#comments-listing {
  border-bottom: 1px solid #ccc;
  margin-bottom: 30px;
  margin-top: 30px;
}
.comment {
  margin: 10px 0;
  border-top: 1px solid #ccc;
  padding: 15px 0;
}
.comment-date { font-size: 13px; text-align: right; }
.comment-from { font-weight: bold; }
.comment-body { padding: 10px 0; }

/* Pagination */
.blog-pagination {}
.blog-pagination a {}
.blog-pagination a.previous-posts-link {}
.blog-pagination a.all-posts-link {}
.blog-pagination a.next-posts-link {}

/** 
 * Blog Author Page 
 *
 * ALWAYS be sure to set styles to these selectors, as the COS does not provide default styles
 */

.hs-author-profile {}
.hs-author-profile h2.hs-author-name {}
.hs-author-profile .hs-author-bio {}
.hs-author-profile .hs-author-avatar {}
.hs-author-profile .hs-author-avatar img {}
h3.hs-author-listing-header {}

/** 
 * Blog All Posts Page
 *
 * ALWAYS be sure to set styles to these selectors, as the COS does not provide default styles
 */

body.hs-content-path-blog-all {}
div.post-listing-simple {}
div.post-listing-simple .post-item {}
h2.post-listing-simple {}
h2.post-listing-simple a {}


/* Blog Sidebar
   ========================================================================== */

.blog .blog-sidebar {}

/* Blog Modules */
.blog .blog-sidebar .widget-span {}




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


/* All Global Forms
   ========================================================================== */

/* Form Field */
body .hs-form-field {}

/* Descriptions */
body .hs-field-desc {}

/* Labels */
body label {}
body .hs-form-field > label,
.widget-type-google_search label {
    display: block;
    font-weight: 400;
    margin-bottom: 1px;
}

form ul.hs-error-msgs.inputs-list {
    margin: -5px 0 15px !important;
}

/* One Line Inputs */
body input[type="text"],
body input[type="password"], 
body input[type="datetime"], 
body input[type="datetime-local"], 
body input[type="date"], 
body input[type="month"], 
body input[type="time"], 
body input[type="week"], 
body input[type="number"], 
body input[type="email"], 
body input[type="url"], 
body input[type="search"], 
body input[type="tel"], 
body input[type="color"],
body input[type="file"],
body textarea,
body select {
    border: medium none;
    box-shadow: 0 1px 4px 0 #888888 inset;
    box-sizing: border-box;
    color: #000;
	font-family: "MS Shell Dlg", Arial;
    font-size: 1em;
	line-height: 19px;
    margin-bottom: 10px;
    padding: 18px 3px 15px 10px;
    width: 100%;
}

.hs-input.invalid.error {
    border: 1px solid #ff0000;
}

body input[type="text"]:focus,
body input[type="password"]:focus, 
body input[type="datetime"]:focus, 
body input[type="datetime-local"]:focus, 
body input[type="date"]:focus, 
body input[type="month"]:focus, 
body input[type="time"]:focus, 
body input[type="week"]:focus, 
body input[type="number"]:focus, 
body input[type="email"]:focus, 
body input[type="url"]:focus, 
body input[type="search"]:focus, 
body input[type="tel"]:focus, 
body input[type="color"]:focus,
body input[type="file"]:focus,
body textarea:focus,
body select:focus {}

/* Separate Styles for Multiple Line Inputs */
body textarea {}
body textarea:focus {}

/* Separate Styles for Drop Downs */
body select {}
body select:focus {}

/*radio & checkbox edited by HubSpot Support to align buttons with text*/
/* Multiple Selection Inputs */
body form.hs-form .hs-form-field ul.inputs-list {
  list-style: none;
  padding: 0;
}
body form.hs-form .hs-form-field ul.inputs-list li input {}
body input[type="radio"] {width: auto!important;}
body input[type="checkbox"] {width: auto!important;}

/* Required */
body input:focus:required:invalid, 
body textarea:focus:required:invalid, 
body select:focus:required:invalid {}

body input:focus:required:invalid:focus, 
body textarea:focus:required:invalid:focus, 
body select:focus:required:invalid:focus {}

/* Placeholder Text */
::-webkit-input-placeholder { /* Webkit Browsers */
   /* color: #555;
   opacity: 1; */
}
:-moz-placeholder { /* Firefox 18- */
   /* color: #555;
   opacity: 1; */
}
::-moz-placeholder { /* Firefox 19+ */
   /* color: #555;
   opacity: 1; */
}
:-ms-input-placeholder { /* IE10 */
   /* color: #555;
   opacity: 1; */
}


/* Form Module
   ========================================================================== */

/* Form Field */
.hs_cos_wrapper_type_form .hs-form-field {}

/* Descriptions */
.hs_cos_wrapper_type_form .hs-field-desc {}

/* Labels */
.hs_cos_wrapper_type_form label {}
.hs_cos_wrapper_type_form .hs-form-field > label {}

/* One Line Inputs */
.hs_cos_wrapper_type_form input[type="text"],
.hs_cos_wrapper_type_form input[type="password"], 
.hs_cos_wrapper_type_form input[type="datetime"], 
.hs_cos_wrapper_type_form input[type="datetime-local"], 
.hs_cos_wrapper_type_form input[type="date"], 
.hs_cos_wrapper_type_form input[type="month"], 
.hs_cos_wrapper_type_form input[type="time"], 
.hs_cos_wrapper_type_form input[type="week"], 
.hs_cos_wrapper_type_form input[type="number"], 
.hs_cos_wrapper_type_form input[type="email"], 
.hs_cos_wrapper_type_form input[type="url"], 
.hs_cos_wrapper_type_form input[type="search"], 
.hs_cos_wrapper_type_form input[type="tel"], 
.hs_cos_wrapper_type_form input[type="color"],
.hs_cos_wrapper_type_form input[type="file"],
.hs_cos_wrapper_type_form textarea,
.hs_cos_wrapper_type_form select {}

.hs_cos_wrapper_type_form input[type="text"]:focus,
.hs_cos_wrapper_type_form input[type="password"]:focus, 
.hs_cos_wrapper_type_form input[type="datetime"]:focus, 
.hs_cos_wrapper_type_form input[type="datetime-local"]:focus, 
.hs_cos_wrapper_type_form input[type="date"]:focus, 
.hs_cos_wrapper_type_form input[type="month"]:focus, 
.hs_cos_wrapper_type_form input[type="time"]:focus, 
.hs_cos_wrapper_type_form input[type="week"]:focus, 
.hs_cos_wrapper_type_form input[type="number"]:focus, 
.hs_cos_wrapper_type_form input[type="email"]:focus, 
.hs_cos_wrapper_type_form input[type="url"]:focus, 
.hs_cos_wrapper_type_form input[type="search"]:focus, 
.hs_cos_wrapper_type_form input[type="tel"]:focus, 
.hs_cos_wrapper_type_form input[type="color"]:focus,
.hs_cos_wrapper_type_form input[type="file"]:focus,
.hs_cos_wrapper_type_form textarea:focus,
.hs_cos_wrapper_type_form select:focus {}

/* Separate Styles for Multiple Line Inputs */
.hs_cos_wrapper_type_form textarea {}
.hs_cos_wrapper_type_form textarea:focus {}

/* Separate Styles for Drop Downs */
.hs_cos_wrapper_type_form select {}
.hs_cos_wrapper_type_form select:focus {}

/* Multiple Selection Inputs */
.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input {}
.hs_cos_wrapper_type_form input[type="radio"] {}
.hs_cos_wrapper_type_form input[type="checkbox"] {}


/* Blog Comment Form
   ========================================================================== */

/* Label */
#comment-form .hs-form-field > label {}
#comment-form label {}

/* Inputs */
#comment-form input[type="text"] {}
#comment-form input[type="text"]:focus {}

#comment-form textarea {}
#comment-form textarea:focus {}

#comment-form input[type="checkbox"] {}

/* Error */
body .hs-common-error-message {}


/* Blog Subscription Form
   ========================================================================== */

/* Label */
#hs_form_target_blog_subscription .hs-form-field > label {}
#hs_form_target_blog_subscription label {}

/* Inputs */
#hs_form_target_blog_subscription input[type="email"] {}
#hs_form_target_blog_subscription input[type="email"]:focus {}

#hs_form_target_blog_subscription input[type="radio"], #hs_form_target_blog_subscription input[type="checkbox"] {
width: auto;
margin-right: 10px;
}


/* Google Search Form
   ========================================================================== */

/* Label */
.widget-type-google_search label {}

/* Input */
.widget-type-google_search input[type="text"] {}
.widget-type-google_search input[type="focus"] {}


/* Multi Column Form
   ========================================================================== */

body .hs-form fieldset.form-columns-1 {}
body .hs-form fieldset.form-columns-1 .hs-form-field {}

body .hs-form fieldset.form-columns-2 {}
body .hs-form fieldset.form-columns-2 .hs-form-field {}

body .hs-form fieldset.form-columns-3 {}
body .hs-form fieldset.form-columns-3 .hs-form-field {}

/* Multiple Selection Inputs */
body form.hs-form .hs-form-field ul.inputs-list li input {}
body input[type="radio"] {}
body input[type="checkbox"] {}
body form.hs-form fieldset { max-width: none; }
body form.hs-form fieldset .hs-form-field { padding: 0 10px 0 0; }
body form.hs-form fieldset[class*="form-columns"] .input { margin-right: 0; }
body form.hs-form fieldset[class*="form-columns"] .hs-input { width: 100%; }
body form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] { width: auto; }
body form.hs-form fieldset.form-columns-3 .hs-form-field { width: 33.33%; }

@media (max-width: 400px) {
  body form.hs-form fieldset .hs-form-field { padding: 0; }
  body form.hs-form fieldset.form-columns-3 .hs-form-field,
  body form.hs-form .form-columns-2 .hs-form-field .hs-input, 
  body form.hs-form .form-columns-3 .hs-form-field .hs-input { width: 100%; }
  body form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] { width: auto; }
}




/* ==========================================================================
   Buttons                                              
   ========================================================================== */


/* All Global Buttons (Excluding CTAs)
   ========================================================================== */

body .hs-button.primary,
body input[type="submit"],
body input[type="button"] {
    cursor: pointer;
    -webkit-appearance: none;
    text-decoration: none !important;
    font-size: 2.3rem;
    line-height: 27px;
    font-weight: 400;
    margin-bottom: 10px;
	background: #fec82f;
	background: -moz-linear-gradient(top, #fec82f 50%, #fec82f 0%, #fede32 100%);
	background: -webkit-linear-gradient(top, #fec82f 50%,#fec82f 0%,#fede32 100%);
	background: linear-gradient(to bottom, #fec82f 50%,#fec82f 0%,#fede32 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fec82f', endColorstr='#fede32',GradientType=0 );
    border: 0 none;
    border-radius: 5px;
    display: inline-block;
    font-family: "MS Shell Dlg", Arial;
    color: #333333;
	padding: 20px;
    width: 100%;
    text-align: center;
    white-space: normal;
}
a.hs-button.primary {
    line-height: 29px;
}
body .hs-button.primary:hover,
body input[type="submit"]:hover,
body input[type="button"]:hover {
    background: none repeat scroll 0 0 #fffa95 !important;
    text-decoration: none;
}

body .hs-button.primary:focus,
body input[type="submit"]:focus,
body input[type="button"]:focus {}


/* Form Module Button
   ========================================================================== */

.hs_cos_wrapper_type_form .hs-button.primary.large {}
.hs_cos_wrapper_type_form .hs-button.primary.large:hover {}
.hs_cos_wrapper_type_form .hs-button.primary.large:focus {}


/* Blog Comment Button
   ========================================================================== */
#add-comment-button.hs-button.primary {}
#add-comment-button.hs-button.primary:hover {}
#add-comment-button.hs-button.primary:focus {}


/* Blog Subscription Button
   ========================================================================== */
#hs_form_target_blog_subscription .hs-button.primary.large {}
#hs_form_target_blog_subscription .hs-button.primary.large:hover {}
#hs_form_target_blog_subscription .hs-button.primary.large:focus {}


/* Google Search Button
   ========================================================================== */
.widget-type-google_search .hs-button.primary {}
.widget-type-google_search .hs-button.primary:hover {}
.widget-type-google_search .hs-button.primary:focus {}


/* CTA Buttons
   ========================================================================== */

/** 
 * Override global CTA styles by wrapping the CTA module in a module group 
 * that has an ID, and use that ID to prefix your CTA selector. Example shown below.
 *
 * All overriding properties require !important tags. 
*/
#module-group-ID .cta_button {}
#module-group-ID .cta_button:hover {}
#module-group-ID .cta_button:focus {}


.hs-form fieldset.form-columns-2 .hs-form-field:last-child {
    padding: 0;
}





/* ==========================================================================


   6. MISCELLANOUS                                        


   ========================================================================== */





/** 
 * Styles that do not fit into available sections above can go here.
 * For example, one would place 3rd party plugin overriding styles here.
 *
 * This section is NOT for 'Custom' styles.  All custom styles must go in the
 * proper sections above.
 *
 * For instance, custom header and footer styles must go in the HEADER and 
 * FOOTER sections.  Custom styles for anything in-between the header and footer 
 * (such as, styles that are unique to the HOMEPAGE only), must go in the 
 * CONTENT section.
*/ 

.main-content.no-content {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    min-height: 0 !important;
    padding: 0 !important;
}






/* ==========================================================================


   7. MOBILE MEDIA QUERIES                              


   ========================================================================== */



   

/* Screen sizes smaller than site maxWidth (.page-center)
   ========================================================================== */

@media (max-width: 1200px) {
    .custom_lessons-page .body-container {
        padding: 0 20px;
    }
    .main-content form,
    .sidebar form {
        padding: 0 20px;
    }
    .custom_bottom-pane form {
        padding: 0;
    }
    .two-column.right .sidebar.right {
        padding-right: 20px;
    }
    .one-column .main-content .hs_cos_wrapper_type_raw_html,
    .landing-page.custom_full-sections-lp .hs_cos_wrapper_type_raw_html {
        padding: 0 20px;
    }
    .custom_top-pane .top-pane-content .embed-container {
        margin: 0 20px;
    }
    .custom_speaker-page .custom_white-section.first .custom_third-container .main-content p.arapey {
        padding-left: 20px;
        padding-right: 20px;
    }
}

@media (max-width: 1139px) {
    .footer-container {
        padding-top: 20px;
    }
    .custom_footer-column:nth-child(-n+3) {
        display: none !important;
    }
    .custom_footer-column:last-child {
        width: 100% !important;
    }
    .custom_copyright {
        padding-left: 20px;
        padding-right: 20px;
    }
    .custom_step-container .step-box .step-desktop {
    	display: none;
	}
	.custom_step-container .step-box .center-devices {
		text-align: center;
	}
	.landing-page.custom_full-sections-lp .hs_cos_wrapper_type_custom_widget:first-child .custom_step-container {
		padding-top: 46px;
		position: relative;
	}
	.landing-page.custom_full-sections-lp .hs_cos_wrapper_type_custom_widget:first-child .custom_step-container:after {
		border-top: 20px solid #FFF;
		content: "";
		width: 0px;
		height: 0px;
		border-bottom: 20px solid transparent;
		border-left: 35px solid transparent;
		border-right: 35px solid transparent;
		position: absolute;
		z-index: 9999;
		left: 50%;
		top:0px;
		margin-left: -35px;
	}
	.landing-page.custom_full-sections-lp .custom_timezones > div {
		width: 100%;
		padding-left: 1.81818% !important;
		margin-left: 0px !important;
	}
    body.custom_academy-lp .custom_white-section .row-fluid .main-content.span4,
    .custom_three-col .row-fluid .main-content.span4 {
        float: none !important;
        margin-left: 0 !important;
        width: 100% !important;
    }
    body.custom_academy-lp .custom_white-section.four .custom_top-container {
        padding: 0 20px;
    }
    .custom_pink-section .row-fluid .page-center > div {
        max-width: 100%;
    }
}

@media (max-width: 1024px) {
    .custom_home-page .custom_top-pane .top-pane-content,
    .custom_home-page .custom_green-section .main-content,
    .custom_home-page .custom_blue-section.one .main-content,
    .custom_home-page .full-column.two .custom_full-image-section .main-content,
    .custom_home-page .full-column.four .custom_full-image-section .main-content,
    .custom_home-page .custom_white-section.two .main-content,
    .custom_home-page .custom_blue-section.two .main-content,
    .custom_buzz-page .custom_top-pane .top-pane-content,
    .custom_buzz-page .custom_top-pane .top-pane-content .video-padding .centered-video,
    .custom_buzz-page .custom_white-section .main-content,
    .custom_bottom-pane .main-content,
    .custom_bottom-section .main-content,
    .custom_the-tribe-page .page-center.first .main-content,
    .custom_past-events-page .page-center .main-content,
    .custom_apply-page .first-full .custom_full-image-section .main-content,
    .custom_apply-page .custom_green-section .main-content,
    .custom_apply-page .third-full .custom_full-image-section .main-content,
    .custom_history-page .page-center.first .main-content,
    .custom_history-page .page-center .main-content,
    .custom_speaker-page .custom_top-pane .top-pane-content,
    .custom_speaker-page .custom_white-section.first .custom_first-container .main-content,
    .custom_speaker-page .custom_white-section.fourth .main-content,
    .custom_speaker-page .custom_white-section.full .main-content,
    .custom_speaker-page .custom_white-section.first .custom_third-container .main-content,
    .custom_locations-page .custom_white-section .main-content,
    .custom_locations-page .full-column .custom_full-image-section .main-content,
    .custom_locations-page .custom_white-section.two .main-content,
    .custom_locations-page .custom_blue-section .main-content,
    .custom_summit-page .custom_white-section.two .main-content,
    .custom_summit-page .custom_white-section.last .main-content,
    .custom_apply-page .fourth-full .custom_full-image-section .main-content,
    .custom_tribe-archive-page .custom_white-section .main-content,
    .custom_speaker-page .custom_grey-section .main-content,
    .custom_apply-page .custom_white-section.second .main-content,
    .custom_tribe-archive-page .custom_blue-section .main-content,
    .custom_tickets-page .custom_white-section .main-content {
        width: 100% !important;
    }
    .custom_buzz-page .custom_white-section .main-content {
        padding: 1.38889% 0 1.04167%;
    }
    .custom_buzz-page .full-column.one .custom_full-image-section {
        background-position: -240px 0;
    }
    .custom_buzz-page .full-column.two .custom_full-image-section,
    .custom_buzz-page .full-column.three .custom_full-image-section {
        background-position: -170px 0;
    }
    .custom_buzz-page .full-column.six .custom_full-image-section {
        background-position: right center;
    }
    .custom_buzz-page .full-column.nine .custom_full-image-section {
        background-position: -380px 0;
    }
    .custom_bottom-pane form {
        max-width: 100%;
        padding: 0 20px;
    }
    .custom_apply-page .custom_white-section.first .custom_second-container .main-content.right,
    .custom_apply-page .custom_white-section.first .custom_last-container .main-content.top-right,
    .custom_apply-page .custom_white-section.first .custom_third-container .main-content.right,
    .custom_apply-page .custom_white-section.first .custom_last-container .main-content,
    .custom_locations-page .custom_white-section.two .main-content {
        margin-left: 0 !important;
	}
	.custom_apply-page .custom_white-section.first .custom_second-container .main-content.right,
	.custom_apply-page .custom_white-section.first .custom_second-container .main-content.left,
    .custom_apply-page .custom_white-section.first .custom_last-container .main-content.top-right,
    .custom_apply-page .custom_white-section.first .custom_last-container .main-content.top-left,
    .custom_apply-page .custom_white-section.first .custom_third-container .main-content.left,
    .custom_apply-page .custom_white-section.first .custom_third-container .main-content.right,
    .custom_apply-page .custom_white-section.first .custom_last-container .main-content {
		width: 100% !important;
		float: none !important;
	}
    .custom_apply-page .custom_white-section.first .custom_second-container .main-content.right h4,
    .custom_apply-page .custom_white-section.first .custom_third-container .main-content.left h4 {
        text-align: center;
    }
    .custom_apply-page .custom_white-section.first .custom_second-container .main-content.right h4 span {
        display: inline;
    }
    .custom_history-page .custom_background-section {
        background-color: #ffffff;
        background-position: center top;
        background-size: contain;
        padding: 72% 0 0;
    }
    .custom_speaker-page .custom_white-section.first .custom_second-container .main-content.left img.compose,
    .custom_speaker-page .custom_white-section.first .custom_last-container .main-content.top-left img.compose {
        max-width: 100%;
        width: auto;
    }
    .custom_speaker-page .custom_grey-section .main-content .survey-height iframe {
        width: 100%;
    }
    body.custom_workshop-page .custom_centered-content .row-fluid .page-center,
    a.custom_btn-orange-grd {
    	max-width: 100%;
	}
    
    /* Responsive Video */
	.custom_video-container {
		position: relative;
		padding-bottom: 56.25%;
		padding-top: 30px;
		height: 0;
		overflow: hidden;
		margin-left: 20px;
		margin-right: 20px;
	}
	.custom_video-container iframe,
	.custom_video-container object,
	.custom_video-container embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
    .landing-page.custom_full-sections-lp .custom_purple-section.grey .main-content .center-text.sub-form {
        margin-bottom: 20px;
    }
    .shadow-video {
        background: none;
        box-shadow: 0;
        display: inline-block;
        width: 100%;
    }
    .custom_tickets-page .full-column.one .custom_full-image-section {
        background-image: url('//cdn2.hubspot.net/hubfs/619497/Images/early-bird-mobile.jpg') !important;
        background-position: center bottom;
        background-repeat: no-repeat;
        background-size: 99.99% auto;
        background-color: #000;
        padding: 1em 0 51.7361%;
    }
}

@media (max-width: 959px) {
    .custom_logo {
        width: 100% !important;
        text-align: center;
    }
    .custom_logo img {
        left: 50%;
        margin-left: -55px;
        max-width: 190px;
        padding: 20px 0;
        position: relative;
    }
    .custom_footer-connect .social {
        margin-top: 16px;
    }
    .custom_copyright {
        margin: 25px 0 4px;
        padding: 5px;
        text-align: center;
    }
    .custom_copyright p {
        font-size: 1.2rem;
        line-height: 1;
        text-align: center;
    }
    .custom_copyright img {
        display: block;
        margin: 0 auto 14px;
        max-width: 140px;
        width: 80%;
    }
    .custom_home-page .custom_top-pane .top-pane-content img {
        width: auto;
    }
    h3 {
        font-size: 3.4rem !important;
        line-height: 4.6rem !important;
    }
    h5 {
        font-size: 2rem !important;
        line-height: 3.4rem !important;
    }
    .custom_past-events-page .main-content h5 {
        margin-top: 26px;
    }
    .landing-page.custom_full-sections-lp .custom_timezones {
    	text-align: center;
	}
    .landing-page.custom_full-sections-lp iframe {
        max-width: 100%;
	    max-height: 500px;
	}
	.landing-page.custom_full-sections-lp a.custom_btn-orange-grd {
		max-width: 100%;
	}
    body.custom_workshop-page .custom_two-col-left .row-fluid .main-content.span8,
    body.custom_workshop-page .custom_two-col-right .row-fluid .sidebar.right.span4,
	body.custom_workshop-page .custom_grey-box .row-fluid .main-content.span8 {
		margin-left: 0;
	}
    .custom_summit-page .custom_white-section.one .main-content.bottom h4,
    .custom_summit-page .full-column.three .custom_full-image-section .main-content h4,
    .custom_tickets-page .full-column.one .custom_full-image-section .main-content h4 {
        font-size: 2.8rem;
        line-height: 4.4rem;
    }
}

@media (min-width: 768px) and (max-width: 1139px) {
    .custom_feature-alt .custom_image {
        display: none;
    }
    .custom_feature-alt .feature-box {
        min-height: 100%;
    }
    .custom_feature-alt .custom_title h3 {
        font-size: 22px !important;
        line-height: 28px !important;
    }
    .custom_feature-alt .custom_content p {
        font-size: 16px !important;
        line-height: 26px !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .custom_events-archive-page .custom_grey-box .left-content {
        float: none;
        width: 100% !important;
    }
    .custom_events-archive-page .custom_grey-box .right-content {
        float: none;
        margin-left: 0 !important;
        padding: 20px 0 5px;
        width: 100% !important;
    }
    .custom_tribe-archive-page .custom_blue-section .main-content .orange-button {
        max-width: 350px !important;
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    .custom_top-pane .top-pane-content h3 {
        font-size: 3.4rem;
        line-height: 4.6rem;
        margin: 25px 0 0;
    }
    .custom_top-pane .top-pane-content h5 {
    	font-size: 2rem;
        line-height: 3.4rem;
        margin: 25px 0 0;
    }
    .custom_apply-page .main-content h4 {
        font-size: 28px !important;
        line-height: 44px !important;
    }
    .custom_history-archive-page .custom_two-col-eq .row-fluid .main-content.span6 {
        padding-left: 20px;
    }
    .custom_locations-page .error-box h4 {
        font-size: 28px;
        line-height: 44px;
    }
    .custom_tickets-page .custom_white-section .main-content h3:first-of-type {
        margin-top: 26px;
    }
    .custom_tickets-page .full-column.one .custom_full-image-section .main-content h4 {
        margin-top: 25px;
    }
}

@media (max-width: 769px) {
    .custom_step-container .step-box .center-devices {
		width: 100%;
	}
    .custom_step-container .step-box .center-devices ul.link-list {
        list-style-position: inside;
    }
	.custom_step-container {
    	min-height: auto;
	}
    .custom_summit-page .full-column.three .custom_full-image-section .main-content,
    .custom_tickets-page .full-column.one .custom_full-image-section .main-content {
        width: 100% !important;
    }
}

@media (max-width: 768px) {
    .green-button {
        margin: 20px auto !important;
        max-width: 100% !important;
    }
    .orange-button {
        margin: 0 auto !important;
        max-width: 100% !important;
    }
    .custom_home-page .full-column.three .custom_full-image-section {
        background-position: -480px 0;
    }
    .custom_home-page .full-column .custom_full-image-section .main-content .green-button {
        margin: 40px 20px 0 !important;
    }
    .custom_past-events-page .main-content .green-button {
        margin: 40px 20px 0 !important;
    }
    .custom_past-events-page .page-center.last .main-content .green-button {
        margin: 40px 20px !important;
    }
    .centered-container iframe {
        width: 100%;
    }
    .custom_step-container .step-box .center-devices .custom_video-container {
        padding-bottom: 25%;
    }
    .custom_summit-page .full-column.three .custom_full-image-section .main-content ul,
    .custom_summit-page .full-column.three .custom_full-image-section .main-content p {
        font-size: 12px;
        line-height: 18px;
    }
}

/* Landscape tablet and smaller devices
   ========================================================================== */

@media (max-width: 767px) {
    .menu-trigger {
        top: 15px;
    }
    .custom-menu-primary.js-enabled .hs-menu-wrapper {
    	top: 59px;
    }
    .custom_top-pane .top-pane-content h3 {
        font-size: 2rem;
        font-weight: 100;
        line-height: 2.8rem;
        margin: 20px 0 0;
    }
    .custom_top-pane .top-pane-content h5 {
    	font-size: 1.6rem;
        font-weight: 100;
        line-height: 2.4rem;
        margin: 26px 0 0;
    }
    .footer-container {
        padding-top: 19px;
    }
    .custom_copyright {
        margin-bottom: 5px;
    }
    .custom_copyright img {
        margin-bottom: 15px;
    }
    .custom_copyright .terms {
        display: block;
        padding-top: 6px;
    }
    .custom_copyright .terms a {
        font-size: 1.2rem;
        line-height: 1;
        margin: 10px;
    }
    .green-button {
        font-size: 1.2rem !important;
    }
    h3 {
        font-size: 2rem !important;
        line-height: 2.8rem !important;
        margin-top: 20px;
    }
    h4 {
        font-size: 1.8rem !important;
        font-weight: 100;
        line-height: 2.6rem !important;
    }
    h5 {
        /*font-size: 1.6rem !important;*/
        line-height: 2.4rem !important;
        margin-top: 26px;
    }
    p {
        font-size: 1.2rem;
    }
    .custom_home-page .full-column .custom_full-image-section {
        padding: 62.5% 0 0;
    }
    .custom_home-page .full-column.one .custom_full-image-section {
        background-color: #ebf0f9;
        background-position: center bottom;
        background-size: 99.99% auto;
        /*padding: 8.33333% 0 51.4583%;*/
        background-size: cover;
    }
    .custom_home-page .full-column .custom_full-image-section .main-content,
    .custom_apply-page .second-full .custom_full-image-section .main-content,
    .custom_apply-page .custom_grey-section .custom_last-content .main-content.left,
    .custom_locations-page .custom_top-pane .top-pane-content {
        width: 100% !important;
    }
    .custom_home-page .full-column.one .custom_full-image-section .main-content {
        margin-bottom: 46px;
        width: 100% !important;
    }
    .custom_home-page .full-column.special .custom_full-image-section {
        background-image: url('//cdn2.hubspot.net/hubfs/619497/Images/khailee-mobile.jpg') !important;
        background-position: center center;
        padding: 62.5% 0 0;
    }
    .custom_home-page .full-column.five .custom_full-image-section .main-content .single-right {
        float: none;
        margin-left: 0;
        width: 100%;
    }
    .custom_home-page .full-column.five .custom_full-image-section .main-content .single-right .green-button {
        margin: 40px 20px 0 !important;
    }
    .custom_buzz-page .full-column .custom_full-image-section .main-content,
    .custom_speaker-page .custom_white-section.first .custom_second-container .main-content.left,
    .custom_speaker-page .custom_white-section.first .custom_last-container .main-content.top-left,
    .custom_speaker-page .custom_white-section.first .custom_second-container .main-content.right,
    .custom_speaker-page .custom_white-section.first .custom_last-container .main-content.top-right,
    .custom_speaker-page .custom_white-section.first .custom_last-container .main-content.bottom-left {
        float: none !important;
        width: 100% !important;
    }
    .custom_buzz-page .full-column.one .custom_full-image-section .main-content,
    .custom_buzz-page .full-column.three .custom_full-image-section .main-content,
    .custom_buzz-page .full-column.five .custom_full-image-section .main-content,
    .custom_buzz-page .full-column.seven .custom_full-image-section .main-content,
    .custom_buzz-page .full-column.nine .custom_full-image-section .main-content,
    .custom_buzz-page .full-column.ten .custom_full-image-section .main-content {
        margin-top: 46px;
        margin-left: 0 !important;
    }
    .custom_buzz-page .full-column.two .custom_full-image-section .main-content,
    .custom_buzz-page .full-column.six .custom_full-image-section .main-content,
    .custom_buzz-page .full-column.eight .custom_full-image-section .main-content {
        margin-bottom: 46px;
    }
    .custom_buzz-page .full-column.four .custom_full-image-section {
        padding: 62.5% 0 0;
    }
    .custom_buzz-page .full-column.five .custom_full-image-section {
        background-position: -180px 0;
        padding: 62.5% 0 0;
    }
    .custom_buzz-page .full-column.nine .custom_full-image-section {
        background-position: -280px 0;
    }
    .custom_member-box .member-image {
        float: none;
        width: 100%;
    }
    .custom_member-box .member-image img {
        padding-top: 17%;
    }
    .custom_member-box .member-description {
        float: none;
        margin-left: 0;
        width: 100%;
    }
    .custom_home-page .full-column.three .custom_full-image-section {
        background-position: center bottom;
        background-size: 99.99% auto;
    	background-color: #565656;
    	padding: 1em 0 67.7778%;
    }
    .custom_home-page .full-column.three .custom_full-image-section .main-content,
    .custom_speaker-page .custom_white-section.second .main-content.left {
        width: 100% !important;
    }
    .custom_home-page .full-column.three .custom_full-image-section .main-content .green-button {
        margin: 40px 20px 0 !important;
    }
    .custom_home-page .full-column.three .custom_full-image-section .main-content h5 {
        line-height: 0 !important;
    }
    .custom_apply-page .custom_grey-section .custom_first-content .main-content.left {
        padding-top: 5%;
        width: 100%;
    }
    .custom_apply-page .custom_grey-section .custom_first-content .main-content.right {
        float: none;
        margin-left: 0;
        width: 100%;
    }
    .custom_apply-page .custom_grey-section .custom_last-content .main-content.right,
    .custom_speaker-page .custom_white-section.first .custom_last-container .main-content.bottom-right,
    .custom_apply-page .custom_white-section.third .main-content.left,
    .custom_apply-page .custom_white-section.third .main-content.right,
    .custom_speaker-page .custom_white-section.second .main-content.right,
    .custom_speaker-page .custom_white-section.third .main-content.left,
    .custom_speaker-page .custom_white-section.third .main-content.right,
    .landing-page.custom_quiz-page .custom_purple-section .custom_col-two-left .sidebar.left,
    .landing-page.custom_quiz-page .custom_purple-section .custom_col-two-left .main-content,
    .landing-page.custom_full-sections-lp .custom_purple-section.grey .sidebar.left,
    .landing-page.custom_full-sections-lp .custom_purple-section.grey .main-content {
        float: none !important;
        margin-left: 0 !important;
        width: 100% !important;
    }
    .custom_speaker-page .custom_white-section.first .custom_second-container .main-content.left img.compose,
    .custom_speaker-page .custom_white-section.first .custom_last-container .main-content.top-left img.compose,
    .custom_speaker-page .custom_white-section.first .custom_last-container .main-content.bottom-right img.compose {
        display: block;
        margin: 10px auto 0;
        max-width: 450px;
    }
    .custom_grey-box .left-content {
        float: none;
        width: 100% !important;
    }
    .custom_grey-box .left-content h3 {
        font-size: 38px !important;
        line-height: 46px !important;
    }
    .custom_grey-box .right-content {
        float: none;
        margin-left: 0 !important;
        padding: 20px 0 5px;
        width: 100% !important;
    }
    body.two-column.right .content-wrapper .main-content.span8,
    body.two-column.right .content-wrapper .sidebar.right.span4 {
		width: 100%;
		margin-left: 0;
	}
    .custom_caption {
    	float: none;
	}
    .custom_step-container .step-box .center-devices .mail li {
    	width: 100%;
		margin-left: 0px;
	}
    .landing-page.custom_full-sections-lp iframe {
    	max-height: 250px;
	}
	.landing-page.one-column .alignLeft {
		float: none;
		text-align: center;
	}
    body.custom_workshop-page .custom_two-col-left .row-fluid .sidebar.left.span4,
    body.custom_workshop-page .custom_two-col-left .row-fluid .main-content.span8,
	body.custom_workshop-page .custom_two-col-right .row-fluid .main-content.span8,
	body.custom_workshop-page .custom_two-col-right .row-fluid .sidebar.right.span4,
	body.custom_workshop-page .custom_grey-box .row-fluid .sidebar.left.span4,
	body.custom_workshop-page .custom_grey-box .row-fluid .main-content.span8,
	.custom_about .custom_col-left, 
	.custom_about .custom_col-right{
		width: 100%;
	}
    body.custom_academy-lp .custom_grey-section .custom_middle-container .main-content.left.span6,
    body.custom_academy-lp .custom_grey-section .custom_middle-container .main-content.right.span6,
	body.custom_academy-lp .custom_grey-section .custom_bottom-container .main-content.left.span6,
	body.custom_academy-lp .custom_grey-section .custom_bottom-container .main-content.right.span6,
	body.custom_academy-lp .custom_white-section .custom_middle-container .main-content.left.span6,
	body.custom_academy-lp .custom_white-section .custom_middle-container .main-content.right.span6 {
		width: 100%;
		margin-left: 0;
	}
	body.custom_academy-lp .custom_white-section.four .custom_top-container .main-content .widget-type-widget_container > span > div {
		margin: 10px 0;
	}
    body.custom_academy-lp .custom_white-section .row-fluid .main-content.span4 {
    	width: 100%;
		margin-left: 0;
	}
	body.custom_academy-lp .custom_white-section .custom_top-container,
	body.custom_academy-lp .custom_white-section .custom_middle-container {
		padding-left: 20px;
		padding-right: 20px;
	}
    .custom_summit-page .full-column.three .custom_full-image-section .main-content .orange-button.big {
        margin: 40px auto 0 !important;
    }
    body.custom_invite .custom_two-col-right .row-fluid .main-content.span8,
    body.custom_invite .custom_two-col-right .row-fluid .sidebar.right.span4,
	body.custom_invite .custom_two-col-left .row-fluid .sidebar.left.span4,
	body.custom_invite .custom_two-col-left .row-fluid .main-content.span8 {
		width: 100%;
		margin-left: 0;
	}
	body.custom_invite .body-container > div:last-child .custom_purple-section .sidebar.left {
		padding-top: 0;
	}
    .custom_lessons-page .custom_column-three .main-content {
        width: 100% !important;
        float: none;
        margin-left: 0 !important;
        text-align: center;
    }
    .custom_lessons-page .custom_column-right .main-content img.alignLeft {
        display: block;
        float: none;
        margin: 0 auto;
    }
    .custom_lessons-page .right-box h4 {
        text-align: center;
    }
    .custom_two-col-left .custom_col-left,
    .custom_two-col-left .custom_col-right,
	.custom_two-col-right .custom_col-left,
	.custom_two-col-right .custom_col-right {
		width: 100%;
		margin-left: 0;
	}
    .row-fluid .widget-span.custom_two-col-eq {
    	padding-left: 20px;
		padding-right: 20px;
	}
	.custom_two-col-eq .row-fluid .main-content.span6 {
		width: 100%;
		margin-left: 0;
	}
	.custom_white-box .left-content,
	.custom_white-box .right-content {
		width: 100% !important;
		margin-left: 0 !important;
	}
	.custom_centered-col > div {
		max-width: 95%;
	}
    body.custom_events-archive-page .custom_blue-section .row-fluid .page-center > div {
        max-width: 100%;
    	margin: 0 auto;
    }
    body.custom_events-archive-page .custom_grey-box .right-content img {
    	float: none;
        min-height: 100%;
    	margin-top: 0;
    	margin-bottom: 0;
    }
    body.custom_events-archive-page .custom_white-section .main-content.left {
    	width: 100%;
    }
    body.custom_events-archive-page .custom_white-section .main-content.right {
    	margin-left: 0;
    	width: 100%;
    }
    body.custom_events-archive-page .custom_white-section .main-content.bottom > div {
    	max-width: 100%;
    }
    body.custom_events-archive-page .custom_grey-box {
        text-align: center;
    }
    body.custom_events-archive-page .custom_grey-box .left-content h3,
    body.custom_events-archive-page .custom_white-box .left-content h3 {
        margin: 15px;
    }
    body .hs-button.primary,
    body input[type="submit"],
    body input[type="button"] {
        font-size: 20px;
        font-weight: 600;
        line-height: 24px;
    }
    a.custom_btn-orange-grd {
        line-height: 1.1;
    }
    .two-column.left .sidebar.left {
        width: 100% !important;
    }
    .two-column.left .main-content {
        width: 100% !important;
        margin-left: 0 !important;
    }
    .two-column.right .sidebar.right {
        padding: 0 20px;
    }
    .custom_locations-page .custom_white-section.four .custom_bottom-container {
        margin-bottom: 0;
        padding-top: 0;
    }
    .custom_tribe-archive-page .custom_blue-section .main-content .orange-button {
        max-width: 100%;
    }
    .three-column .main-content li {
        font-size: 16px;
        font-weight: 100;
    }
    .landing-page.custom_full-sections-lp .custom_timezones > div {
        margin-bottom: 20px;
    }
    .custom_video-container.shadow-video {
        margin-left: auto;
        margin-right: auto;
    }
    .custom_step-container .step-box .center-devices .custom_video-container {
        padding-bottom: 40%;
    }
    .custom_feature-alt .custom_title h3 {
        font-size: 28px !important;
        line-height: 28px !important;
    }
    .custom_feature-alt .custom_content p {
        font-size: 16px !important;
        line-height: 18px !important;
    }
    .custom_tickets-page .full-column.one .custom_full-image-section .main-content .orange-button.big {
        margin: 26px auto 0 !important;
    }
    .custom_tickets-page .full-column.one .custom_full-image-section .main-content ul,
    .custom_tickets-page .full-column.one .custom_full-image-section .main-content p {
        font-size: 12px;
        line-height: 26px;
    }
    .custom_tickets-page .full-column.one .custom_full-image-section .main-content h4 {
        margin-top: 23px;
    }
}


/* Landscape phones and smaller devices
   ========================================================================== */

@media (max-width: 500px) {
    p {
        line-height: 18px !important;
    }
    .footer-container h4 {
        line-height: 18px;
        padding: 11px 20px 7px;
    }
    .custom_copyright {
        margin-bottom: 8px;
    }
    .custom_copyright .terms {
        padding-top: 9px;
    }
    .custom_apply-page .custom_grey-section .custom_first-content .main-content.left {
        padding-top: 0;
    }
    .custom_apply-page .custom_grey-section .custom_first-content .main-content.left img {
        width: 100%;
    }
}

@media (max-width: 499px) {
    .custom_tickets-page .custom_white-section.two .main-content ul li {
        font-size: 12px;
        line-height: 18px;
    }
}

@media (max-width: 480px) {
    form.hs-form fieldset.form-columns-2 .hs-form-field,
    form.hs-form fieldset.form-columns-3 .hs-form-field {
        width: 100% !important;
        padding: 0 !important;
    }
    form.hs-form .form-columns-2 .hs-form-field .hs-input,
    form.hs-form .form-columns-3 .hs-form-field .hs-input {
        width: 100% !important;
    }
    ul.mobile-list li {
        font-size: 12px !important;
        line-height: 18px !important;
    }
    .custom_pink-section form .hs-button {
        max-width: 100%;
    }
    .custom_locations-page .custom_white-section.four .custom_bottom-container .main-content table.agenda-table td {
        font-size: 12px !important;
        line-height: 18px;
    }
}

@media (max-width: 479px) {
    .custom_speaker-page .custom_white-section.first .custom_second-container .main-content.left img.compose,
    .custom_speaker-page .custom_white-section.first .custom_last-container .main-content.top-left img.compose,
    .custom_speaker-page .custom_white-section.first .custom_last-container .main-content.bottom-right img.compose {
        display: block;
        margin: 0 auto;
        max-width: 100%;
        width: auto;
    }
    .custom_locations-page .custom_white-section.four .custom_bottom-container .main-content table.agenda-table td {
        font-size: 12px !important;
        line-height: 18px;
    }
    .custom_locations-page .custom_white-section.three .main-content ul li,
    .custom_locations-page .custom_white-section.four .main-content ul li,
    .custom_locations-page .custom_white-section.last .custom_top-container .main-content ul li {
        font-size: 12px;
        line-height: 18px;
    }
    .custom_events-speaker img {
        display: block;
        float: none;
        margin: 25px auto 10px;
    }
    .custom_events-speaker .custom_current-speaker {
        padding-left: 0;
    }
    .custom_events-speaker .custom_current-speaker h6.orange-text {
        text-align: center;
    }
    .custom_speaker-page .custom_grey-section .main-content .survey-text h3 {
        padding: 0 15px;
    }
    .custom_step-container .step-box .center-devices .custom_video-container {
        padding-bottom: 60%;
    }
}

/*SUPPORT ESIT ON PAGE hs-content-id-3997342001*/
.hs-content-id-3997342001 .row-fluid .span6 {
    width: 50%; !important
}
.hs-content-id-3997342001 .row-fluid [class*="span"] {
     margin-left: 0; !important
}








._colwrap {
    position: relative;
    margin: 0 auto;
    zoom: 1;
    max-width: 1140px;
}

._colwrap:before, ._colwrap:after {
    content: "";
    display: table;
}






@media only screen and (min-width: 600px)
{
._bi ._col._left, ._bi ._col:first-child, ._bi ._col._1, ._tri ._col._left, ._tri ._col:first-child, ._tri ._col._1, ._quad ._col._left, ._quad ._col:first-child, ._quad ._col._1, ._penta ._col._left, ._penta ._col:first-child, ._penta ._col._1, ._phi ._col._left, ._phi ._col:first-child, ._phi ._col._1, ._quarters ._col._left, ._quarters ._col:first-child, ._quarters ._col._1, ._pareto ._col._left, ._pareto ._col:first-child, ._pareto ._col._1 {
    margin-left: 0;
}}
@media only screen and (min-width: 800px)
{
._tri ._col {
    float: left;
    width: 32.16374%;
    margin-left: 1.75439%;
}
}
._col {
    position: relative;
    padding: 0 15px;
    width: 100%;
}

.testi-masonry--content {
    background-color: #fff;
    padding: 2em;
    margin-bottom: 2em;
}

hr{
    background:none;
    color:none;
}

._nomarginbottom {
    margin-bottom: 0px !important;
}


._nomargintop  {
    margin-top: 0px !important;
}



._nopaddingbottom {
    margin-bottom: 0px !important;
}


._nopaddingtop  {
    margin-top: 0px !important;
}




._nomargin {
    margin-top: 0px !important;
}
._nopadding {
    padding: 0px !important;
}


.txt-white p, .txt-white strong {
    color:#fff;
}


.tickets-info a {
    color:#fff;
    text-decoration:underline;
}


.white-transparent {
    background: rgba(179,174,174,0.44);
    padding: 5% 2%;
    min-height: 560px;
}

@media only screen and (max-width: 800px){
.white-transparent {
    min-height: auto !important;
    margin-bottom:20px;
}
}



.button-green .green-button {
        font-size: 18px;
    line-height: 26px;
    border: 3px solid #fff;
    border-radius: 34px;
    color: #fff;
    display: block;
    margin: 30px auto;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    max-width: 350px;
    width: auto;
    position:relative;
    z-index:9999;
}


.dark-overlay:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 10, 18, 0.7);
    overflow: hidden;
}

.dark-overlay-light:before {
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(0, 10, 18, 0.2);
    overflow: hidden;
}

.ticket-content p {
    font-size: 16px;
}


.sec-casestudy ._col {
    padding: 0;
}

@media only screen and (max-width: 1300px){
.custom_tickets-page.ticket-page-march .custom_top-pane {
    padding: 10% 0 !important;
}
}

.custom_tickets-page.custom_tickets-page .full-column.three .custom_full-image-section {
    background-repeat: no-repeat;
    background-position: right center;
    background-size: cover;
    padding: 2.77778% 0 6.25%;
}

@media only screen and (max-width: 1024px){
.cart .cart-button {
    margin: 35px auto;
    text-align: center;
}
}


@media only screen and (min-width: 600px){
._quad ._col {
    float: left;
    width: 23.68421%;
    margin-left: 1.75439%;
}
}
.sec-casestudy ._col {
    padding: 0;
}

.bg-green {
    background: #019c97;
}


._row {
    margin: 0 auto;
    width: 100%;
}


.nomargin .custom_full-image-section {
    margin-top: -1px !important;
}


.l-page-navi__section {
    padding-top: 3em;
    padding-bottom: 3em;
}

.bg-gradient-light-grey {
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiP…dpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==);
    background-size: 100%;
    background-image: -webkit-gradient(linear, 0% 0%, 100% 100%, color-stop(0%, #eaeaea), color-stop(100%, #c0cbd0));
    background-image: -moz-linear-gradient(top, #eaeaea, #c0cbd0);
    background-image: -webkit-linear-gradient(top, #eaeaea, #c0cbd0);
    background-image: linear-gradient(to bottom right, #eaeaea, #c0cbd0);
}


.black-transparent {
    background: rgba(0, 0, 0, 0.7);
    padding: 5% 2%;
    min-height: 560px;
}


.black-transparent a {
    color: #ec922a;
    font-weight: bold;
}

.green-button a {
    text-decoration:none;
} 


.testimonial-top_img img {
    border: 4px solid #fff;
    border-radius: 61%;
}


.testimonial-top_img {
    position: absolute;
    left: 20%;
    top: -29%;
}

.testimonial-top-round {
    position: relative;
    background: #e8ebeb;
    color: #333;
    margin-top: 80px;
    padding-top: 83px;
    padding-bottom: 13px;
    border-radius: 3px;
}

#hs_cos_wrapper_module_144992990237517611, #hs_cos_wrapper_module_144992994835620698, #hs_cos_wrapper_module_144992994348220285, #hs_cos_wrapper_module_144992993659319844, #hs_cos_wrapper_module_145018458938174610, #hs_cos_wrapper_module_145018471092075892, #hs_cos_wrapper_module_145018472416977184, #hs_cos_wrapper_module_145018473669578481 {
	display: block !important;
    width: 70%;
    margin: auto;
}