/* @import url('http://example.com/example_style.css'); */

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

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* These includes are optional, but helpful. */
/* Images */

img {
    max-width: 100%;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

/* Videos */

video {
    max-width: 100%;
    height: auto;
}

/* Embed Container (iFrame, Object, Embed) */

.hs-responsive-embed {
    position: relative;
    height: auto;
    overflow: hidden;
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
}

.hs-responsive-embed iframe, .hs-responsive-embed object, .hs-responsive-embed embed {
    width: 100%;
    height: 100%;
    border: 0;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 2%;
}

.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}

.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}

.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}

iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}

@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

/* Forms */

textarea,
input[type="text"],
input[type="password"],
input[type="datetime"],
input[type="datetime-local"],
input[type="date"],
input[type="month"],
input[type="time"],
input[type="week"],
input[type="number"],
input[type="email"],
input[type="url"],
input[type="search"],
input[type="tel"],
input[type="color"],
select {
    padding: 6px;
    display: inline-block;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

/* Menus */

.hs-menu-wrapper ul {
    padding: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 180px;
    top: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
    margin-bottom: 20px;
    min-height: 7em;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
    padding: 10px 20px;
    white-space: nowrap;
    max-width: 140px;
    width: auto;
    overflow: hidden;
    text-overflow: ellipsis;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}

.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}

.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
    white-space: nowrap;
    width: 140px;
    overflow: hidden;
    text-overflow: ellipsis;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 20px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li a {
    padding: 10px 20px;
    text-decoration: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    top: 0;
    left: 180px;
}

.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li a {
    min-width: 140px;
    width: auto;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li.hs-item-has-children > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
    position: static;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-2 > a {
    padding-left: 4em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-3 > a {
    padding-left: 6em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-4 > a {
    padding-left: 8em;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 > a {
    padding-left: 140px;
}

.hs-menu-wrapper.hs-menu-not-show-active-branch li.hs-menu-depth-1 ul {
    box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -webkit-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
    -moz-box-shadow: 0px 1px 3px rgba(0, 0, 0, 0.18);
}

@media (max-width: 568px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: visible;
    opacity: 1;
}

/* Space Module */

.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */

.hs-author-listing-header {
    margin: 0 0 .75em 0;
}

.hs-author-social-links {
    display: inline-block;
}

.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/*
 * jQuery FlexSlider v2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */

/* Wrapper */
.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}

/* Browser Resets */
.hs_cos_flex-container a:active,
.hs_cos_flex-slider a:active,
.hs_cos_flex-container a:focus,
.hs_cos_flex-slider a:focus  {outline: none;}
.hs_cos_flex-slides,
.hs_cos_flex-control-nav,
.hs_cos_flex-direction-nav {margin: 0; padding: 0; list-style: none;}

/* FlexSlider Necessary Styles
*********************************/
.hs_cos_flex-slider {margin: 0; padding: 0;}
.hs_cos_flex-slider .hs_cos_flex-slides > li {display: none; -webkit-backface-visibility: hidden; position: relative;} /* Hide the slides before the JS is loaded. Avoids image jumping */
.hs_cos_flex-slider .hs_cos_flex-slides img {width: 100%; display: block; border-radius: 0px;}
.hs_cos_flex-pauseplay span {text-transform: capitalize;}

/* Clearfix for the .hs_cos_flex-slides element */
.hs_cos_flex-slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .hs_cos_flex-slides {display: block;}
* html .hs_cos_flex-slides {height: 1%;}

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */

/* FlexSlider Default Theme
*********************************/
.hs_cos_flex-slider {margin: 0 0 60px; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(//static.hsappstatic.net/content_shared_assets/static-1.3935/img/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



/* Control Nav */
.hs_cos_flex-control-nav {width: 100%; position: absolute; bottom: -40px; text-align: center;}
.hs_cos_flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}
.hs_cos_flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}
.hs_cos_flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }
.hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.hs_cos_flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}
.hs_cos_flex-control-thumbs li {width: 25%; float: left; margin: 0;}
.hs_cos_flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}
.hs_cos_flex-control-thumbs img:hover {opacity: 1;}
.hs_cos_flex-control-thumbs .hs_cos_flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {
  .hs_cos_flex-direction-nav .hs_cos_flex-prev {opacity: 1; left: 0;}
  .hs_cos_flex-direction-nav .hs_cos_flex-next {opacity: 1; right: 0;}
}

.hs_cos_flex-slider .caption {
    background-color: rgba(0,0,0,0.5);
    position: absolute;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    bottom: 0;
    text-align: center;
}

.hs_cos_flex-slider .superimpose .caption {
    color: white;
    font-size: 3em;
    line-height: 1.1em;
    position: absolute;
    padding: 0px 5% 0px 5%;
    width: 90%;
    top: 40%;
    text-align: center;
    background-color: transparent;
}

@media all and (max-width: 400px) {
    .hs_cos_flex-slider .superimpose .caption {
        background-color: black;
        position: static;
        font-size: 2em;
        line-height: 1.1em;
        color: white;
        width: 90%;
        padding: 0px 5% 0px 5%;
        top: 40%;
        text-align: center;
    }

    /* beat recaptcha into being responsive, !importants and specificity are necessary */
    #recaptcha_area table#recaptcha_table {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {width: 300px !important;}
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important;}
    #recaptcha_area table#recaptcha_table #recaptcha_image {width:280px !important;}
}

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}

/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

table pre {
    white-space: pre-wrap;
}

/* adding minimal spacing for blog comments */
.comment {
    margin: 10px 0 10px 0;
}

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}
/* 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;}


/*****************************************/
/* Start your style declarations here    */
/*****************************************/
@font-face {
    font-family: 'Centra No2';
    src: url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Book.eot');
    src: url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Book.eot#iefix') format('embedded-opentype'),
        url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Book.woff2') format('woff2'),
        url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Book.woff') format('woff'),
        url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Book.ttf') format('truetype'),
        url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Book.svg#CentraNo2-Book') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Centra No2';
    src: url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Bold.eot');
    src: url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Bold.eot#iefix') format('embedded-opentype'),
        url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Bold.woff2') format('woff2'),
        url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Bold.woff') format('woff'),
        url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Bold.ttf') format('truetype'),
        url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Bold.svg#CentraNo2-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: 'Centra No2';
    src: url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Extrabold.eot');
    src: url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Extrabold.eot#iefix') format('embedded-opentype'),
        url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Extrabold.woff2') format('woff2'),
        url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Extrabold.woff') format('woff'),
        url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Extrabold.ttf') format('truetype'),
        url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Extrabold.svg#CentraNo2-Extrabold') format('svg');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Centra No2';
    src: url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Medium.eot');
    src: url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Medium.eot#iefix') format('embedded-opentype'),
        url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Medium.woff2') format('woff2'),
        url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Medium.woff') format('woff'),
        url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Medium.ttf') format('truetype'),
        url('https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/fonts/CentraNo2-Medium.svg#CentraNo2-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
}
/****************************
********************** Variables *******/






























 /*I changed to blue but kept the purple tag...so lazy  -Jess        */

















 /*******************************
***************************** Global Syles *************/

body {font-size: 18px; color: #000; line-height: 1.5; margin: 0px; font-family: 'Centra No2', sans-serif; font-weight:; letter-spacing: 0.02em;}

.row-fluid .page-center {max-width: 940px; padding: 0 15px; margin: 0 auto!important; float: none;}








*, *:before, *:after {
  -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;
}

/***** Padding *******/
.paddingt10 {padding-top: 10px;}
.paddingt20 {padding-top: 20px;}
.paddingt30 {padding-top: 30px;}
.paddingt40 {padding-top: 40px;}
.paddingt50 {padding-top: 50px;}
.paddingt60 {padding-top: 60px;}
.paddingt70 {padding-top: 70px;}
.paddingt80 {padding-top: 80px;}
.paddingt90 {padding-top: 90px;}
.paddingt100 {padding-top: 100px;}
.paddingt120 {padding-top: 120px;}01111
.paddingt140 {padding-top: 140px;}
.paddingt160 {padding-top: 160px;}
.paddingt180 {padding-top: 180px;}

.paddingb10 {padding-bottom: 10px;}
.paddingb20 {padding-bottom: 20px;}
.paddingb30 {padding-bottom: 30px;}
.paddingb40 {padding-bottom: 40px;}
.paddingb50 {padding-bottom: 50px;}
.paddingb60 {padding-bottom: 60px;}
.paddingb70 {padding-bottom: 70px;}
.paddingb80 {padding-bottom: 80px;}
.paddingb90 {padding-bottom: 90px;}
.paddingb100 {padding-bottom: 100px;}
.paddingb120 {padding-bottom: 120px;}
.paddingb140 {padding-bottom: 140px;}
.paddingb160 {padding-bottom: 160px;}
.paddingb180 {padding-bottom: 180px;}

.paddingtb10 {padding-top: 10px; padding-bottom: 10px;}
.paddingtb20 {padding-top: 20px; padding-bottom: 20px;}
.paddingtb30 {padding-top: 30px; padding-bottom: 30px;}
.paddingtb40 {padding-top: 40px; padding-bottom: 40px;}
.paddingtb50 {padding-top: 50px; padding-bottom: 50px;}
.paddingtb60 {padding-top: 60px; padding-bottom: 60px;}
.paddingtb70 {padding-top: 70px; padding-bottom: 70px;}
.paddingtb80 {padding-top: 80px; padding-bottom: 80px;}
.paddingtb90 {padding-top: 90px; padding-bottom: 90px;}
.paddingtb100 {padding-top: 100px; padding-bottom: 100px;}
.paddingtb100 {padding-top: 100px; padding-bottom: 100px;}
.paddingtb120 {padding-top: 120px; padding-bottom: 120px;}
.paddingtb140 {padding-top: 120px; padding-bottom: 120px;}
.paddingtb160 {padding-top: 160px; padding-bottom: 160px;}
.paddingtb180 {padding-top: 180px; padding-bottom: 180px;}

@media (max-width: 767px) {
  .mobile_paddingt0 {padding-top: 0px;}
  .mobile_paddingt10 {padding-top: 10px;}
  .mobile_paddingt20 {padding-top: 20px;}
  .mobile_paddingt30 {padding-top: 30px;}
  .mobile_paddingt40 {padding-top: 40px;}
  .mobile_paddingt50 {padding-top: 50px;}
  .mobile_paddingt60 {padding-top: 60px;}
  .mobile_paddingt70 {padding-top: 70px;}
  .mobile_paddingt80 {padding-top: 80px;}
  .mobile_paddingt90 {padding-top: 90px;}
  .mobile_paddingt100 {padding-top: 100px;}
  
  .mobile_paddingb0 {padding-bottom: 0px;}
  .mobile_paddingb10 {padding-bottom: 10px;}
  .mobile_paddingb20 {padding-bottom: 20px;}
  .mobile_paddingb30 {padding-bottom: 30px;}
  .mobile_paddingb40 {padding-bottom: 40px;}
  .mobile_paddingb50 {padding-bottom: 50px;}
  .mobile_paddingb60 {padding-bottom: 60px;}
  .mobile_paddingb70 {padding-bottom: 70px;}
  .mobile_paddingb80 {padding-bottom: 80px;}
  .mobile_paddingb90 {padding-bottom: 90px;}
  .mobile_paddingb100 {padding-bottom: 100px;}

  .mobile_paddingtb10 {padding-top: 10px; padding-bottom: 10px;}
  .mobile_paddingtb20 {padding-top: 20px; padding-bottom: 20px;}
  .mobile_paddingtb30 {padding-top: 30px; padding-bottom: 30px;}
  .mobile_paddingtb40 {padding-top: 40px; padding-bottom: 40px;}
  .mobile_paddingtb50 {padding-top: 50px; padding-bottom: 50px;}
  .mobile_paddingtb60 {padding-top: 60px; padding-bottom: 60px;}
  .mobile_paddingtb70 {padding-top: 70px; padding-bottom: 70px;}
  .mobile_paddingtb80 {padding-top: 80px; padding-bottom: 80px;}
  .mobile_paddingtb90 {padding-top: 90px; padding-bottom: 90px;}
  .mobile_paddingtb100 {padding-top: 100px; padding-bottom: 100px;}
  .set-height {height: auto!important;}
}

.text-left {text-align: left;}
  .text-center {text-align: center;}
.text-right {text-align: right;}

@media (max-width: 767px) {
    .mobile-text-left {text-align: left;}
    .mobile-text-center {text-align: center;}
    .mobile-text-right {text-align: right;}
}

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


h1, h2, h3, h4, h5, h6 {
  font-family: 'Centra No2', sans-serif;
  font-weight: bold; line-height: 1.3em; margin: 8px 0; color:#2393c0}

h1 {font-size: 80px;}
h2 {font-size: 38px;}
h3 {font-size: 32px;}
h4 {font-size: 24px;}
h5 {font-size: 16px;}
h6 {font-size: 14px;}
 
a {text-decoration:none; transition: .25s; color:#000; text-decoration:underline;}
a:hover {text-decoration: none;color:#ec6c24}

.font-white,
.font-white h1,
.font-white h2,
.font-white h3,
.font-white h4,
.font-white h5 { color: #fff;}

/*===========================================================================
 *                  Header Css here
 * ========================================================================*/
.main_header_section .row-fluid .page-center { max-width: 1200px;}
.main_header_section .header_logo{padding-top:25px;}
.main_header_section .header_logo img { max-width: 95px;}
.header_right_column {text-align: right; }
.header_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li a {text-transform:uppercase; max-width:100% !important;font-weight:800; color:#2393c0; font-size:14px;padding: 30.5px 30px;display:block}
.header_right_column .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li a:hover{color:#ec6c24}
.header_right_column .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li:last-child a {background:#ec6c24;color:#fff;}
.header_right_column .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li ul li a{padding:10px 20px}
.header_right_column .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li ul{text-align:left; background:#fff; width:190px;}
.header_right_column .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li ul li:last-child a{background:none; color:#2393c0}
.header_right_column .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li ul li a{width:100%; display:block;}

/*      Added so longer items wrapped*/
 
.header_right_column .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li ul li a {
    width: 100%;
    display: block;
    white-space: normal; /* Allow text to wrap onto multiple lines */
    word-wrap: break-word; /* Ensure long words break onto a new line */
}

/**********Hero Module*******/
.main_hero_mod_outer_wrapper{background-size: cover; background-position: center;overflow:hidden;margin-top:-7px;}
.main_hero_mod_outer_wrapper .page-center {position: relative; min-height: 670px;}
.main_hero_mod_outer_wrapper .page-center .section_inner_wrapper { position: absolute; width: 100%;left: 0; right: 0; top: 50%; transform: translateY(-50%);}
/*-*/
.full_width_copy_section_wrapper .section_inner_wrapper .section_logo {padding: 60px 0 42px; overflow:hidden;}
.full_width_copy_section_wrapper .section_logo img {max-width: 363px;}
.full_width_copy_section_wrapper.top_on_image .section_logo img, div#two-logo-row .section_logo img {max-width: 100%;}
.full_width_copy_section_wrapper .section_content h5{font-size:24px; font-weight:normal; line-height:32px;}
.full_width_copy_section_wrapper.top_on_image {margin-top: -180px;}
.row-fluid .full_width_copy_section_wrapper.top_on_image .page-center { max-width: 1200px;}
.full_width_copy_section_wrapper.top_on_image .page-center .section_content {max-width:940px;margin:0 auto;padding: 0 15px;}
div#two-logo-row .section_logo{display:flex; flex-wrap:wrap; justify-content: center;align-items: center;padding: 0 0 32px;}
div#two-logo-row .section_logo .logo_img {width: 50%;float: left;text-align: center; padding:45px 15px}
div#two-logo-row .section_content {margin-bottom: 70px;}
div#two-logo-row .section_logo .logo_img:nth-child(2n + 1)::after { content: ""; position: absolute; width: 2px; height: 100%;background: #fff;right: 0;bottom: 0;}
div#two-logo-row .section_logo .logo_img:nth-child(2n + 1) {position: relative;}
/*---*/
.two_col_copy_outer_wrapper .section_inner_wrapper .section_left_column,
.two_col_copy_outer_wrapper .section_inner_wrapper .section_right_column{float:left; padding:0 15px;width:100%;}
.two_col_copy_outer_wrapper .section_inner_wrapper .section_left_column{max-width:70%;}
.two_col_copy_outer_wrapper .section_inner_wrapper .section_right_column{max-width:30%}
.two_col_copy_outer_wrapper .section_inner_wrapper .section_left_column p{font-size:24px; color:#2393c0}
.blue-border-btn, .blue_border_btn{border:3px solid #2393c0; font-size:14px; font-weight:800; padding:14px 25px;text-transform:uppercase; text-decoration:none; color:#ec6c24; display:inline-block}
.blue-border-btn:hover, .blue_border_btn:hover{background:#2393c0; color:#fff;}
.CTA-border-btn, .CTA_border_btn{border:none #fff; font-size:14px; font-weight:800; padding:14px 25px;text-transform:uppercase; text-decoration:none; color:#ec6c24; display:inline-block}
.CTA-border-btn:hover, .CTA_border_btn:hover{background:#fff; color:#fff;}
.two_col_copy_outer_wrapper .section_inner_wrapper .section_right_column .section_image{border:10px solid #ec6c24;margin-top:-125px;}
/*--*/
.three_col_icon-copy_mod_wrapper .section_header_row h2{color:;}

.three_col_icon-copy_mod_wrapper .section_inner_wrapper > div .mod_icon { margin-bottom: 20px;}
.three_col_icon-copy_mod_wrapper .section_inner_wrapper > div h4{color:#ec6c24;}
.three_col_icon-copy_mod_wrapper .section_inner_wrapper > div p,
.three_col_icon-copy_mod_wrapper .section_inner_wrapper > div a{font-size:16px}
.three_col_icon-copy_mod_wrapper .section_header_row{padding-bottom:30px;}
/*-----*/
/*---------same css -------------*/
.two_col_copy_outer_wrapper .section_inner_wrapper,
.three_col_icon-copy_mod_wrapper .section_inner_wrapper,
.three_col_copy_mod .section_inner_wrapper,
.four_col_boxes_mod_wrapper .section_inner_wrapper,
.half_width_copy_section_wrapper .section_inner_wrapper{display:flex; flex-wrap:wrap; margin:0 -15px;}
.three_col_icon-copy_mod_wrapper .section_inner_wrapper > div,
.three_col_copy_mod .section_inner_wrapper > div{max-width:33.333%; float:left; padding: 0 15px; width: 100%; margin: 15px 0;}
/*--*/

/*---*/
.half_width_copy_section_wrapper{background-size:cover; background-position:center;}
.half_width_copy_section_wrapper .section_header_row h2 {color:#fff;}
.half_width_copy_section_wrapper .section_inner_wrapper > div{float:left; width:100%; padding:0 15px; max-width:50%;}
.half_width_copy_section_wrapper .content_inner {background:#fff; overflow: hidden; padding: 30px 85px;}
.half_width_copy_section_wrapper .content_inner h3{position:relative;padding-bottom:10px;}
.half_width_copy_section_wrapper .content_inner h3::after{content:""; position:absolute; width:76px; height:2px; background:#ec6c24; left:0; bottom:0;}
.half_width_copy_section_wrapper .content_inner p{margin: 30px 0;}
/*--*/
.three_col_copy_mod .section_inner_wrapper > div{line-height:26px;}
.three_col_copy_mod .section_inner_wrapper > div a{display:inline-block; text-decoration:none; color:#fff}
.three_col_copy_mod .section_inner_wrapper > div a:hover{color:#ec6c24}
/*--*/
.full_width_cta_mod_wrapper h2 {margin-bottom: 35px;}
a.white-fill-btn-lightred-txt { background:#fff;text-decoration: none;font-weight:800;text-transform: uppercase;padding: 24.5px 38px; display:inline-block;
  color:#ec6c24}
a.white-fill-btn-lightred-txt:hover{background:#fff;color:#ec6c24}
/*---*/
/*===================================
 *   What we Do
 * =================================*/
.four_col_boxes_mod_wrapper {background-size: cover;}
.four_col_boxes_mod_wrapper .section_title h2{color:#fff}
.four_col_boxes_mod_wrapper .section_inner_wrapper .box_mod_step{max-width:50%; float:left; width:100%; padding:0 15px; margin: 15px 0;}
.four_col_boxes_mod_wrapper .section_inner_wrapper.three-box .box_mod_step:last-child {
    max-width: 100%;
}
.four_col_boxes_mod_wrapper .section_inner_wrapper .box_mod_step .mod-step-box_inner{background:#fff;padding: 9% 15%;}
.four_col_boxes_mod_wrapper .section_inner_wrapper .box_mod_step .mod-step-box_inner p {min-height: 180px;}
.row-fluid .four_col_boxes_mod_wrapper .page-center.big-container{max-width: 1200px;}
.four_col_boxes_mod_wrapper .section_inner_wrapper .box_mod_step .mod-step-box_inner h3{position:relative; padding-bottom:15px; margin-bottom:40px;}
.four_col_boxes_mod_wrapper .section_inner_wrapper .box_mod_step .mod-step-box_inner h3::after{content:""; position:absolute; width:76px; height:2px; background:#ec6c24;bottom:0;
left:0px;}
/*===========================
 *  Great Culture
 * =======================*/
.inner_hero_mod_outer_wrapper {background-size: cover;background-position: center;position: relative;margin-top: -7px;}
.inner_hero_mod_outer_wrapper.post-hero {min-height: 450px;}
.inner_hero_mod_outer_wrapper .section_inner_wrapper { position: relative; z-index: 1;}
.inner_hero_mod_outer_wrapper .overlay { position: absolute;width: 100%;height: 100%; z-index: 1; top:0}
div#full_text .section_content h3 {margin-bottom: 50px;}
.gallery_layout_mod_wrapper.thee_column_layout .section_inner_wrapper { display: flex;flex-wrap: wrap; margin: 0 -7.5px;}
.gallery_layout_mod_wrapper.thee_column_layout .section_inner_wrapper .column_wrap { width: 25%;float: left;padding: 0 7.5px;}
.gallery_layout_mod_wrapper.thee_column_layout .section_inner_wrapper .center_column { width: 50%;padding: 0 7.5px;}
.gallery_layout_mod_wrapper.thee_column_layout .section_inner_wrapper .column_wrap img,
.gallery_layout_mod_wrapper.thee_column_layout .section_inner_wrapper .center_column img{width:100%;}
.gallery_layout_mod_wrapper.thee_column_layout .section_inner_wrapper .column_wrap img:first-child {margin-bottom: 15px;}
.row-fluid .gallery_layout_mod_wrapper.thee_column_layout .page-center, .row-fluid .gallery_layout_mod_wrapper.two_rows_layout .page-center{max-width:1200px;}
.quote-mod-section {background:#EAEBF4;}
.quote-mod-section .section_inner_wrapper {position: relative;}
.quote-mod-section .section_inner_wrapper::before,
.quote-mod-section .section_inner_wrapper::after{content:""; position:absolute; width:134px; height:116px;left:0; right:0; margin:0 auto;}
.quote-mod-section .section_inner_wrapper::before{top:-130px; background:url(https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/Images/Culture/top_q.png)}
.quote-mod-section .section_inner_wrapper::after{bottom:-130px; background:url(https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/Images/Culture/bottom_q.png)}
.quote_box blockquote, .person-data p { font-size: 32px; color:#2393c0;font-weight: 700;line-height:40px;}
.thubnail_column_wrap {display: flex;margin: 0 -7.5px;}
.thubnail_column_wrap > div {padding: 14px 7.5px; float:left}
.thubnail_column_wrap>div img {width: 100%;}
/*===============================================================
 *                    Footer css here
 * ============================================================*/
.main_footer_section .row-fluid .page-center {max-width: 1200px;}
.main_footer_section{background:#3A3F41; padding-top:50px;}
.footer_bottom_row{background:#2D3133; margin-top:30px;}
.main_footer_section .social_share_module {margin-top: 70px;}
.main_footer_section .social_share_module ul{padding-left:0px; list-style:none;}
.main_footer_section .social_share_module ul li{display:inline; padding: 0 10px;}
.main_footer_section .social_share_module ul li:first-child{padding-left:0px;}
.main_footer_section .social_share_module ul li a { color: #9a9d9e;font-size: 25px;}
.main_footer_section .social_share_module ul li a:hover{color:#ec6c24}

.footer_menu .hs-menu-wrapper > ul {width: 100%;}
.footer_menu .hs-menu-wrapper > ul > li{width:33.333%;}
.footer_menu .hs-menu-wrapper > ul > li a{color:#fff; padding:5px; width:100%; font-size:14px; font-weight:800;text-transform: uppercase;}
.footer_menu .hs-menu-wrapper > ul > li a:hover{color:#ec6c24}
.footer_menu .hs-menu-wrapper > ul > li ul{position:relative !important;}
.footer_menu .hs-menu-wrapper > ul > li ul li{width:100%;}
.footer_menu .hs-menu-wrapper > ul > li ul li a{width:100% !important; max-width:100%; color:#94A1A6;}
.footer_menu .hs-menu-wrapper > ul > li ul li a:hover{color:#fff}
.footer_bottom_row{padding: 5px 0;}
.footer_bottom_row .copyright_txt {font-size:16px;color: #fff;}
.footer_bottom_row  .footer_menu ul li a{  font-size:16px;color: #fff;font-weight: normal;padding: 0 0;}
.footer_bottom_row .footer_left_column, .footer_bottom_row .footer_right_column {padding-top: 18px;}
/*--*/
/*=========================
 *   popup css
 * ======================*/
body.show-popup-box {overflow: hidden;}
body.show-popup-box::before {content: "";position: fixed; background: rgba(0,0,0,0.8); height: 100%;width: 100%;z-index:9;}
.open-popup {position: fixed;background:#fff;top: 0; z-index: 99;left: 0; right: 0; max-width: 100%;margin: 0 auto; height:100vh;
overflow:scroll;}
.open-popup .website_logo{padding-top:15px;}
.open-popup .website_logo img { width: 95px !important;}
.open-popup .wrapper_top_box .page-center{position:relative;}
.open-popup .close_btn {position: absolute; right: 15px;top: 15px;}
.open-popup .wrapper_top_box {padding-top: 15px;}
.open-popup .wrapper_btm_box {background:#2393c0;color:#fff; padding:40px 0 10px 0;}
.open-popup .wrapper_btm_box .section_inner_wrapper { display: flex; margin: 0 -15px;flex-wrap: wrap;}
.open-popup .wrapper_btm_box .section_inner_wrapper > div { width: 33.333%;float: left; padding: 0 15px;}
.thankyou-pop-box .span6.widget-span.widget-type-custom_widget.close_btn a { position: absolute; right: 0; color:#fff;}
.thankyou-pop-box .span6.widget-span.widget-type-custom_widget.close_btn a:hover{color:#ec6c24;}
.open-popup .wrapper_center_box {padding: 30px 70px;}
.open-popup .wrapper_btm_box .section_header_row h3 {color:#fff;}
.open-popup .close_btn i {font-size: 30px;}
.full_width_copy_section_wrapper.top_on_image .section_logo img{width:100%;}
.open-popup .wrapper_center_box .form_box h3{font-size:80px; margin-bottom:50px; text-align:center;}
input, select, textarea{border-bottom:3px solid #bdb09b; background; border-top:none; border-left:none; border-right:none;background:#FAF8F5; padding: 15px 15px !important;}
input:active, input:focus {background: #E1F2FA;box-shadow: none;outline: none;border-bottom-color:#2393c0;}
textarea { font-family: inherit;min-height: 140px;}
input[type="submit"]{cursor:pointer;background:#ec6c24; font-weight:700; font-size:14px;text-transform:uppercase;color:#fff; padding:20px 30px !important;border-bottom:none;}
input[type="submit"]:hover{background:#2393c0;}
ul.no-list.hs-error-msgs.inputs-list {margin-top: 10px;padding-left: 20px;color: red;font-size: 14px;}
ul.no-list.hs-error-msgs.inputs-list label{margin-bottom:0px;}
.open-popup .wrapper_center_box .form_box form label{margin-bottom:10px;}
.open-popup .wrapper_center_box .form_box form >div { margin-bottom: 15px;}
.thankyou-pop-box.open-popup{background:#2393c0}
.thankyou-pop-box.open-popup .footer_bottom_row .footer_right_column ul li a {color:#fff;width: 100%;max-width: 100%;     font-size: 16px;}
.thankyou-pop-box.open-popup .copyright_txt { padding-top: 12px;}

.post-footer input:not([type="submit"]), .post-footer select, .post-footer textarea {
	border-bottom: 3px solid #232663;
	background: rgba(35, 38, 99, 0.09);
}

/* ================= Team Module Style ===================== */

.team_mod_outer_wrapper .page-center { max-width: 1200px;}
.team_mod_outer_wrapper .team_mod_inner_wrapper {display: flex;flex-wrap: wrap;display:-webkit-flex;-webkit-flex-wrap: wrap; margin: 0 -10px;}
.team_mod_outer_wrapper .team_mod_inner_wrapper .great_team_member img {width: 100%;}
.team_mod_outer_wrapper .team_mod_inner_wrapper .great_team_member { width: 100%;padding: 0 10px 20px;}
.great_team_member .member_name h6 {font-size: 18px;margin-top: 25px;color:#000;}
.great_team_member .social_link a .fa-linkedin { color: #2868b2; font-size: 38px;}
.great_team_member .social_link a:hover  {opacity:0.7;}

.number_block {margin:0 -30px;flex-wrap:wrap;display:flex;-webkit-flex-wrap:wrap;display:-webkit-flex;}
.number_block_outer { width: 100%; padding: 20px 30px;}
.number_block_outer .number { text-align: center; background-color:#fff; width: 76px; height: 76px; display: flex; align-items: center; justify-content: center; border: 3px solid #2393c0;border-radius: 100%; font-size: 24px;font-weight: 900;color:#2393c0;margin: 0 0 20px;}
.full_width_number_mod_wrapper .section_content .migarte_img img {margin: 0 auto;display: block;}
.migarte_img {margin: 50px 0;}
.parcentage_block .section_inner_wrapper { background-color: #eaebf4; flex-wrap:wrap;display:flex;-webkit-flex-wrap:wrap;display:-webkit-flex; max-width: 940px;padding: 20px 0 40px; margin: 0 auto;}
.parcentage_block .page-center {background-color: #EAEBF4;max-width: 1170px;}
.parcentage_block .parcentage_text {width: 100%; padding: 15px 0;}
.parcentage_block .parcentage_text h2{font-weight:400;font-size:80px;}
.main_hero_mod_outer_wrapper.herobanner_height .page-center { min-height: 400px;}

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

.blog_listing_section .post_listing {display: flex;flex-wrap: wrap;flex-direction: row;margin: 0 -15px;}
.blog_listing_section .post_listing .post-item {flex-basis: 33.333%;max-width: 33.333%;padding: 0 15px;margin: 0 0 25px;}
.blog_listing_section .post_listing a {display: block;text-decoration: none;}
.blog_listing_section .post_listing .post_image img {height: 150px;object-fit: cover;object-position: center;width: 100%;}
.blog_listing_section .post_title h3 {margin: .5em 0 1em 0;font-size:18px;text-decoration: none;}
.blog_listing_section .blog-pagination {text-align: center;}
.blog_listing_section .blog-pagination a {text-decoration: none;}

.blog-pagination {
    display: block;
    text-align: center;
}
.blog-pagination > div {
    display: inline-block;
}
.blog-pagination-left {
    text-align: right;
}
.blog-pagination-right {
    text-align: left;
}
.blog-pagination a {
    display: inline-block;
    text-align: center;
    border-radius: 4px;
    padding: 5px 10px;
}
.blog-pagination a:hover,
.blog-pagination a:focus {
    background-color: #c8ecff;
    text-decoration: none;
}
.blog-pagination a.elipses {
    border: 0;
}
.blog-pagination a.active {
    background-color: #f5f5f5;
    color: #666;
    pointer-events: none;
    cursor: default;
}
.blog-pagination a.next-link,
.blog-pagination a.prev-link {
    background-color: #666;
    color: #fff;
}
.blog-pagination a.next-link:hover,
.blog-pagination a.prev-link:hover {
    background-color: #2393c0;
    color: #fff;
}

.main_blog_wrapper {overflow: hidden;}
.hs-blog-social-share .hs-blog-social-share-item span {float: left;}
.blog_detail_section .post_header .author-data { text-transform: uppercase;font-size:16px;}
.blog_detail_section blockquote {font-style: italic; padding: 0 20px; margin: 33px 30px 10px; border-left: 5px solid #2393c0;color:#2393c0;}
.section.post-footer{margin-top:30px;}
.section.post-footer form label { margin: 0 0 5px; display: block;}
.section.post-footer form>div {margin-bottom: 15px;}
.blog_detail_section .hs-blog-social-share .hs-blog-social-share-item { margin-right: 5px;}

/* ================== Case study page Style =================== */
.case_study_hero_mod_wrapper{margin: -7px 0 0;}
.case_study_hero_mod_wrapper h1 { color: #2393c0; line-height: 1.1; text-transform: uppercase; font-size: 48px;}
.case_study_hero_mod_wrapper .logo_image {position: relative;margin: 0 0 -90px;text-align: center;}
.case_study_body-wrapper {background-size: contain;background-repeat: no-repeat; background-position: left center;}
.bottom_image_wrap img {width: 100%;}
.full_width_cta_mod_wrapper .cta_button.blue_fill_btn{text-decoration: none;font-weight: 800;text-transform: uppercase;padding: 12px 30px;display: inline-block;color:#fff;background-color:#2393c0;}
.full_width_cta_mod_wrapper .section_content {text-transform: uppercase;}
.full_width_cta_mod_wrapper .section_content h2 {margin: 0 0 15px;}
.full_width_cta_mod_wrapper .section_content h2 strong {color:#2393c0;}
.full_width_cta_mod_wrapper .cta_button.blue_fill_btn:hover,.full_width_cta_mod_wrapper .cta_button.blue_fill_btn:focus {background-color:#fff;color:#ec6c24;}
.case_study_body-wrapper .section_inner_wrapper {max-width: 620px;margin: 0 auto;}
.case_study_body-wrapper .section_inner_wrapper .case_study_item {padding-bottom: 20px;}
.case_study_body-wrapper .section_inner_wrapper .case_study_item h2 {text-transform: uppercase;}
.case_study_body-wrapper .section_inner_wrapper .case_study_item p {color:#ec6c24;}
/*-----------------------------------------------------------------------------------------------------------------------------------------------------*/


@media all and (min-width:1920px){
	body.show-popup-box {overflow: visible;}
}
@media (min-width:1200px){
	.four_col_boxes_mod_wrapper .section_inner_wrapper .box_mod_step .mod-step-box_inner {padding: 9% 18% 9% 23%;}
}
@media all and (min-width:768px) and (max-width:920px){
  .span12.widget-span.widget-type-cell.footer_top_row .span6.widget-span.widget-type-cell.footer_left_column { display: inline-block;float: left; width: auto;}
  .span12.widget-span.widget-type-cell.footer_top_row .span6.widget-span.widget-type-cell.footer_right_column {width: 63%;float: right;}
  .four_col_boxes_mod_wrapper .section_inner_wrapper .box_mod_step .mod-step-box_inner { padding: 9% 8%;}
	.case_study_body-wrapper .section_inner_wrapper {padding: 0 5%;}
	.case_study_body-wrapper {background-size: 15%;}
	.inner_hero_mod_outer_wrapper.post-hero {min-height: 350px;}
}

@media all and (min-width:768px){
	.team_mod_outer_wrapper .team_mod_inner_wrapper .great_team_member { width: 25%;}
	.team_mod_outer_wrapper.three_column_team_mod .team_mod_inner_wrapper .great_team_member { width: 33.333%;}
	.team_mod_outer_wrapper.two_column_team_mod .team_mod_inner_wrapper .great_team_member { width: 50%;}
	div#two-logo-row .section_logo .logo_img {padding: 0 15px;}	
	.team_mod_outer_wrapper.two_column_team_mod .page-center { max-width: 940px;}
	.number_block_outer { width: 50%;}
	.parcentage_block .parcentage_text {width: 50%; padding: 15px;}	
	.blog_detail_section .post_header .post_title h1 { font-size: 48px; line-height: 1.1;}
}

@media all and (max-width:767px){
	.case_study_hero_mod_wrapper h1 {font-size: 38px;}
	.case_study_body-wrapper {background-image: none !important;}
	.blog_detail_section blockquote {margin: 33px 10px 10px;}
	.blog_listing_section .post_listing .post-item {flex-basis: 50%;max-width: 50%;}
	.blog_listing_section .post_listing .post_image img {height: 135px;}
	h1{font-size:40px}
	.main_hero_mod_outer_wrapper.herobanner_height .page-center { min-height: 250px;}
	div#two-logo-row .section_content { margin-bottom: 30px;}
	.main_hero_mod_outer_wrapper{margin-top:0px;}
	.main_hero_mod_outer_wrapper .page-center{min-height:500px;}
	.two_col_copy_outer_wrapper .section_inner_wrapper .section_left_column{max-width:100%; order:1;}
	.two_col_copy_outer_wrapper .section_inner_wrapper .section_right_column{max-width: 100%; order: 0;}
	.two_col_copy_outer_wrapper .section_inner_wrapper .section_right_column .section_image {max-width: 450px;margin: 0 auto;}
	.half_width_copy_section_wrapper .section_inner_wrapper>div,
	.three_col_icon-copy_mod_wrapper .section_inner_wrapper>div, .three_col_copy_mod .section_inner_wrapper>div{max-width:100%;}
	.main_footer_section .social_share_module { margin-top: 35px;margin-bottom: 25px;}
	.footer_menu .hs-menu-wrapper>ul>li {width: 100%;}
	.footer_menu .hs-menu-wrapper>ul>li ul{margin-bottom:25px;}
	.footer_bottom_row .footer_left_column, .footer_bottom_row .footer_right_column{padding-top:0px;}
	.footer_bottom_row {padding: 30px 0;}
	.footer_bottom_row .footer_right_column .footer_menu {height: 50px;}
	.footer_bottom_row.copyright_txt {padding-bottom: 10px;}
	.full_width_copy_section_wrapper .section_logo img{max-width:218px; width:100%;}
	.four_col_boxes_mod_wrapper .section_inner_wrapper .box_mod_step{max-width:100%;}
	.four_col_boxes_mod_wrapper .section_inner_wrapper .box_mod_step .mod-step-box_inner p{min-height:auto;}
	.main_header_section .span9.widget-span.widget-type-cell.header_right_column {position: absolute;    right: 0px;top: 18px;}
	.mobile-trigger.cta_border_button{width:30px; position:absolute;right: 15px;z-index: 99;background:url(https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/Images/Home/Hamburger.png);
		height:21px;}
	.mobile-trigger.cta_border_button.active{background:url(https://5871009.fs1.hubspotusercontent-na1.net/hubfs/5871009/Great_Nov19/Images/Home/Close%20Button.png); width:24px; height:24px;
		right:30; position:fixed}
	.main_header_section .header_logo {padding-top: 17px; padding-bottom: 17px;}
	.main_header_section .hs-menu-wrapper{display: none; position:fixed; background:#fff; height:100%; width:100%;left:0; top:0;padding-top: 90px;z-index:9}
	.header_inner_wrapper {position: relative;}
	.header_right_column .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul{width:100%;}
	.header_right_column .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li{width:100%; display:block; text-align: center;}
	.header_right_column .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li a{font-size:32px; padding:12px 0;}
	.header_right_column .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li ul{visibility:visible; opacity:1}
	.header_right_column .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li:last-child a{background:none;color:#ec6c24}
	.header_right_column .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li:last-child a:hover,
	.header_right_column .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li ul li:last-child a:hover{color:#ec6c24}
	.header_right_column .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal > ul >li ul li a:hover {color:#ec6c24;}
  .number_block_outer {padding: 15px 30px;}
	.main_hero_mod_outer_wrapper .page-center { min-height: 250px;}
	.quote-mod-section .section_inner_wrapper::before, .quote-mod-section .section_inner_wrapper::after {width:74px; height:52px; background-size:100% !important;}
	.quote-mod-section .section_inner_wrapper::before{top:-60px;}
	.quote-mod-section .section_inner_wrapper::after{bottom:-80px;}
	.open-popup .wrapper_center_box .form_box h3{font-size:40px}
	.open-popup .wrapper_btm_box .section_inner_wrapper>div{width:100%;}
	.open-popup .wrapper_center_box {
		padding: 30px 40px;}
	.header_right_column .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li ul {position: relative;width: 100%;text-align: center; display: block!important;}
	.header_right_column .header_menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li ul li a{font-size:20px;}
}
@media all and (max-width:620px){
	.row-fluid .gallery_layout_mod_wrapper.thee_column_layout .page-center, .row-fluid .gallery_layout_mod_wrapper.two_rows_layout .page-center,
	.row-fluid .full_width_copy_section_wrapper.top_on_image .page-center{padding: 0 0;}
	.gallery_layout_mod_wrapper.thee_column_layout .section_inner_wrapper .center_column {width: 100%;margin-bottom: 15px;}
	div#two-logo-row .section_logo{padding:0px}
	div#two-logo-row .section_logo .logo_img {width: 100%; padding-left: 0; padding-right: 0;}
	div#two-logo-row .section_logo .logo_img img{width:220px;}
	div#two-logo-row .section_logo .logo_img:not(:last-child) {position: relative;}
	div#two-logo-row .section_logo .logo_img:not(:last-child)::after {
content: "";
    position: absolute;
    width: 2px;
    height: 100%;
    background: #fff;
    right: 0;
    bottom: 0;		
	}
	div#two-logo-row .section_logo .logo_img:not(:last-child)::after{width:100%; height:2px;}
	.gallery_layout_mod_wrapper.thee_column_layout .section_inner_wrapper .column_wrap{width:100%; padding:0;}
	.gallery_layout_mod_wrapper.thee_column_layout .section_inner_wrapper .column_wrap .images_layout {width: 50%;float: left;}
	.gallery_layout_mod_wrapper.thee_column_layout .section_inner_wrapper .column_wrap .images_layout:first-child{padding-right:7.5px}
	.gallery_layout_mod_wrapper.thee_column_layout .section_inner_wrapper .column_wrap .images_layout:last-child{padding-left:7.5px;}
	.thubnail_column_wrap{flex-wrap:wrap;}
	.thubnail_column_wrap>div{width:50%; float:left}
	.open-popup .wrapper_center_box { padding: 30px 0px;}
}
@media all and (max-width:480px){
	.four_col_boxes_mod_wrapper .section_inner_wrapper .box_mod_step .mod-step-box_inner {padding: 9% 9%;}
	.full_width_copy_section_wrapper .section_logo img{margin:0 auto; display:block;}
	.half_width_copy_section_wrapper .content_inner{padding:30px 40px;}
	h2 {font-size: 35px;}
	h3 {font-size: 29px;}
	.blog_listing_section .post_listing .post-item {flex-basis: 100%;max-width: 100%;}
	.blog_listing_section .post_listing .post-item {margin: 0 0 10px;}
}