@import url('//fonts.googleapis.com/css?family=Montserrat:400,700|Open+Sans:300italic,400italic,600italic,700italic,400,300,600,700,800');
@import url(https://fonts.googleapis.com/css?family=Raleway:400,400italic,500,500italic,600,600italic,700,700italic,800,800italic,900,900italic,300italic,300,200italic,200,100italic,100);
@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,300italic,400italic,600,600italic,700,700italic,800,800italic);
@import url(//maxcdn.bootstrapcdn.com/font-awesome/4.3.0/css/font-awesome.min.css);

/* @import url('http://example.com/example_style.css'); */

@font-face {font-family: 'MuseoSans'; font-weight:700;src: url('//cdn2.hubspot.net/hubfs/703373/fonts/MuseoSans/30A153_0_0.eot?t=1519237544908');src: url('//cdn2.hubspot.net/hubfs/703373/fonts/MuseoSans/30A153_0_0.eot?t=1519237544908#iefix') format('embedded-opentype'),url('//cdn2.hubspot.net/hubfs/703373/fonts/MuseoSans/30A153_0_0.woff2?t=1519237544908') format('woff2'),url('//cdn2.hubspot.net/hubfs/703373/fonts/MuseoSans/30A153_0_0.woff?t=1519237544908') format('woff'),url('//cdn2.hubspot.net/hubfs/703373/fonts/MuseoSans/30A153_0_0.ttf?t=1519237544908') format('truetype');}
@font-face {font-family: 'MuseoSans';font-weight:300;src: url('//cdn2.hubspot.net/hubfs/703373/fonts/MuseoSans/30A153_1_0.eot?t=1519237544908');src: url('//cdn2.hubspot.net/hubfs/703373/fonts/MuseoSans/30A153_1_0.eot?t=1519237544908#iefix') format('embedded-opentype'),url('//cdn2.hubspot.net/hubfs/703373/fonts/MuseoSans/30A153_1_0.woff2?t=1519237544908') format('woff2'),url('//cdn2.hubspot.net/hubfs/703373/fonts/MuseoSans/30A153_1_0.woff?t=1519237544908') format('woff'),url('//cdn2.hubspot.net/hubfs/703373/fonts/MuseoSans/30A153_1_0.ttf?t=1519237544908') format('truetype');}
@font-face {font-family: 'MuseoSans';font-weight:500;src: url('//cdn2.hubspot.net/hubfs/703373/fonts/MuseoSans/30A153_2_0.eot?t=1519237544908');src: url('//cdn2.hubspot.net/hubfs/703373/fonts/MuseoSans/30A153_2_0.eot?t=1519237544908#iefix') format('embedded-opentype'),url('//cdn2.hubspot.net/hubfs/703373/fonts/MuseoSans/30A153_2_0.woff2?t=1519237544908') format('woff2'),url('//cdn2.hubspot.net/hubfs/703373/fonts/MuseoSans/30A153_2_0.woff?t=1519237544908') format('woff'),url('//cdn2.hubspot.net/hubfs/703373/fonts/MuseoSans/30A153_2_0.ttf?t=1519237544908') format('truetype');}

@font-face {
    font-family: 'AzoSans-Regular';
    src: url('//cdn2.hubspot.net/hubfs/703373/fonts/Azo_Sans_Uber/rui_abreu_-_azosansuber-regular-webfont.eot?t=1519237544908');
    src: url('//cdn2.hubspot.net/hubfs/703373/fonts/Azo_Sans_Uber/rui_abreu_-_azosansuber-regular-webfont.eot?t=1519237544908#iefix') format('embedded-opentype'),
         url('//cdn2.hubspot.net/hubfs/703373/fonts/Azo_Sans_Uber/rui_abreu_-_azosansuber-regular-webfont.woff2?t=1519237544908') format('woff2'),
         url('//cdn2.hubspot.net/hubfs/703373/fonts/Azo_Sans_Uber/rui_abreu_-_azosansuber-regular-webfont.woff?t=1519237544908') format('woff'),
         url('//cdn2.hubspot.net/hubfs/703373/fonts/Azo_Sans_Uber/rui_abreu_-_azosansuber-regular-webfont.ttf?t=1519237544908') format('truetype'),
         url('//cdn2.hubspot.net/hubfs/703373/fonts/Azo_Sans_Uber/rui_abreu_-_azosansuber-regular-webfont.svg?t=1519237544908#azo_sans_uberregular') format('svg');
    font-weight: normal;
    font-style: normal;

}


/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/****************************************/
/* HubSpot Style Boilerplate            */
/****************************************/

/* 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. */
/* 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    */
/*****************************************/
 
.website-settings{height:0!important;overflow:hidden!important;margin:0!important;padding:0!important;min-height:0!important;max-height:0!important;display:none!important;}



/* Colors */
   /*  */
   /*  */
   /*  */
   /*  */
   /*  */
   /*  */
   /*  */
   /*  */
   /*  */
   /*  */
   /*  */
    /*  */
   /*  */
   /*  */
   /*  */
   /*  */
    /*  */
    /*  */

/* Typography */
        /*  */
                                  /*  */
                                   /*  */
/* Containers */
      /* Used on '.page-center' in 'Base' and in the 'Portrait tablet to landscape and desktop' media query  */
            /*  */
            /*  */





/* Transform */

/* Transition */

/* Animation Delay */

/* Box Shadow */

/* Box Sizing */

/* Background Size */

/* Border Radius */

/* User Select */

/* Opacity*/




html {padding: 0;margin: 0;    overflow-x: hidden;width:100%;}
body {padding: 0;margin: 0;border: 0;font-size: 18px;line-height:1.5;font-weight:300;background-color:#fff;color:#272f39;font-family: 'MuseoSans';}
*,:before,:after { -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box; -webkit-transition: all 0.0s ease;
    -moz-transition: all 0.0s ease;
    -o-transition: all 0.0s ease;
    -ms-transition: all 0.0s ease;
    transition: all 0.0s ease;}
.cell-wrapper {margin-bottom:0;}
h1,h2,h3,h4,h5,h6{color: inherit;text-rendering: auto;line-height: 1;margin: 0 0 .5em 0;padding:0;font-weight: 500;font-family: 'AzoSans-Regular'!important;   }
h1 {font-size: 60px;}
h2 {font-size: 24px; font-family: 'MuseoSans'!important;font-weight:700;position: relative;     line-height: 1.2;}
h2.left-border{ padding-left: 40px;}

h3 {font-size: 40px;}
h4 {font-size: 30px;}
h5 {font-size: 25px;}
h6 {font-size: 20px; font-family: 'MuseoSans'!important;font-weight:700;position: relative;    padding-left: 40px;   line-height: 1.2;}

ul,ol {padding: 0 0 0 40px;margin: 0 0 9px 20px;}
ul ul,ul ol,ol ol,ol ul {margin-bottom: 0;padding: 0 0 0 20px;}
ul {list-style: disc;}
ul ul {list-style: circle;}
ul ul ul {list-style: square;}
ol {list-style: decimal}
ol ol{list-style: lower-alpha}
ol ol ol{list-style: lower-roman}
li {font-size: 18px;}
li li {}
p {margin:0 0 1.2em 0;      position: relative;  padding-left: 40px;}
.big-font{font-size:120px;    margin-bottom: 20px;}
h3.title{font-size:80px;}
.no-left-padding h2,
.no-left-padding h6,
.no-left-padding p{padding-left:0px;}
h2.left-border:before, 
h6.left-border:before, 
p.left-border:before { content: ""; width: 9px; height: 30px; background: #76c430; display: inline-block; position: absolute; top: 3px; left: 0; }

*:last-child{margin-bottom: 0;}
label{font-size: 18px;}
p.p-spacer {height: 1px;line-height: 1px;}
blockquote {padding: 0 0 0 15px;margin: 0 0 18px;border-left: 5px solid #eee;}
blockquote:before, blockquote:after {content: "";}
.clear{clear: both;}
.white-text *{color:#fff!important;}

a{text-decoration: none; color:#76c430;}
a:visited{color: #76c430;text-decoration: none;}
a:hover,
a:focus {color: #83dc27;text-decoration: none;}
a[data-tel],
a[href*='tel:']{text-decoration: none;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:visited, h2 a:visited, h3 a:visited, h4 a:visited, h5 a:visited, h6 a:visited{color: #76c430;text-decoration: underline;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus, h5 a:focus, h6 a:focus {color: #83dc27;text-decoration: none;}

.hs-button,
.hs-button.primary{font-family: 'MuseoSans';font-size: 18px;color: #fff;display: inline-block;text-decoration: none;line-height: 20px;height: auto;padding: 10px 28px;
                    background:none #282f39;margin: 0px;white-space:normal;border: 0;-webkit-box-shadow: 0px 0px 0px #fff;
    -moz-box-shadow: 0px 0px 0px #fff;
    -o-box-shadow: 0px 0px 0px #fff;
    -ms-box-shadow: 0px 0px 0px #fff;
    box-shadow: 0px 0px 0px #fff;-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
                    -webkit-appearance:none;
                    -moz-appearance:none;}
.hs-button:hover,
.hs-button:focus,
.hs-button.primary:hover,
.hs-button.primary:focus {text-decoration: none;background: none #2e3846;}
textarea{resize: vertical;}
::selection{background:#282f39;color:#fff;text-shadow:none;}
::-moz-selection{background:#282f39;color:#fff;text-shadow:none;}
iframe{width:100%!important;}
iframe,
table,
img{max-width:100%;}
img{height: auto;}
hr{border: 1px solid #e1e1e1;border-width: 0 0 1px 0;}
.row-fluid [class*="span"]{min-height:0px;}

.hidden {
    display: none!important;
    visibility: hidden;
}

@media (max-width: 768px){
    h1{font-size: 42px;}
    h2 {font-size: 20px;}
    h3 {font-size: 40px;}
    h4 {font-size: 30px;}
    h5 {font-size: 20px;}
    h6 {font-size: 16px;}
    .design-page h1,
    .design-page h2,
    .design-page h3,
    .design-page h4,
    .design-page h5,
    .design-page h6{line-height: 1.4;}
    .big-font{font-size:80px;}
    h3.title{font-size:60px;}
    p{font-size:18px;}
    li{font-size:18px;}
    

}

@media (max-width: 480px){
    h1 {font-size: 26px;}
    h2 {font-size: 18px;}
    h3 {font-size: 24px;}
    h4 {font-size: 22px;}
    h5 {font-size: 18px;}
    h6 {font-size: 16px;}
    .big-font{font-size:60px;}
    h3.title{font-size:50px;}
    p{font-size:16px;padding-left:30px;}
    li{font-size:16px;}
    .hs-cta-wrapper a { margin-bottom: 10px; padding: 5px 20px!important; font-size: 16px!important; }
    .hs-cta-wrapper a>span { font-size: 16px !important; }

}

@media (max-width: 380px){
    h1 {font-size: 25px;}
    h2 {font-size: 18px;}
    h3 {font-size: 22px;}
    h4 {font-size: 20px;}
    h5 {font-size: 18px;}
    h6 {font-size: 16px;}
    .big-font{font-size:50px;}
    h3.title{font-size:20px;}
    p{font-size:14px;}
    li{font-size:14px;}
    .hs-cta-wrapper a { margin-bottom: 10px; padding: 5px 20px!important; font-size: 14px!important; }
    .hs-cta-wrapper a>span { font-size: 14px !important; }

}


.green-theme h2.left-border,
.green-theme h6.left-border,
.green-theme p{}
.green-theme h2.left-border:before,
.green-theme h6.left-border:before,
.green-theme p.left-border:before{ content:" "; background: #76c430!important;}
.green-theme .in-page-nav ul li a{ border: 3px solid #76c430;}
.green-theme .in-page-nav ul li a:focus,
.green-theme .in-page-nav ul li a:hover{ color: #fff; background:#76c430;}
.green-theme ul.tabs li:focus,
.green-theme ul.tabs li:hover,
.green-theme ul.tabs li.active{border-bottom: 3px solid #76c430;}
.green-theme.button-link .row-fluid [class*="span"] a{background: #76c430!important; color: #fff;}
.green-theme.button-link .row-fluid [class*="span"] a:hover,
.green-theme.button-link .row-fluid [class*="span"] a:focus{background: #83dc27!important; color: #fff;}
.green-theme span.title-bg:before{background:#76c430!important;}
.green-theme span.full-title-bg{background:#76c430!important;}
.green-theme span.full-title-bg:before{background:#76c430!important;}
.green-theme ul.product-tabs li.active{border-bottom: 3px solid #76c430;}

/* Blue Color */

.blue-theme h2.left-border
.blue-theme h6.left-border,
.blue-theme p.left-border{ }
.blue-theme h2.left-border:before,
.blue-theme h6.left-border:before,
.blue-theme p.left-border:before { content: ""; background: #3292b1;}
.blue-theme .in-page-nav ul li a{ border: 3px solid #3292b1;}
.blue-theme .in-page-nav ul li a:focus,
.blue-theme .in-page-nav ul li a:hover{ color: #fff; background:#3292b1;}


.blue-theme a{text-decoration:none;color:#3292b1;}
.blue-theme a:hover,
.blue-theme a:focus{color:#31a6ce;}

.blue-theme .hs_cos_wrapper_type_blog_subscribe{border:0px solid#3292b1;}
.blue-theme .hs_cos_wrapper_type_blog_subscribe form .hs_submit input{background-color:#3292b1;}
.blue-theme .hs_cos_wrapper_type_blog_subscribe form .hs_submit input:hover,.hs_cos_wrapper_type_blog_subscribe form .hs_submit input:focus{background-color:#31a6ce;}
.blue-theme .hs_cos_wrapper_type_form form .hs-button.primary{background-color:#3292b1;}
.blue-theme .hs_cos_wrapper_type_form form .hs-button.primary:hover,.hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color:#31a6ce;}
.blue-theme .no-style-form .hs_cos_wrapper_type_form h3.form-title{color:;}
.blue-theme .whitepapers .hs_cos_wrapper_type_form h3.form-title{background-color:#3292b1;}
.blue-theme .whitepapers .hs_cos_wrapper_type_form form .hs-button.primary:hover,.whitepapers .hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color:#31a6ce;}
.blue-theme .homepage .main-header .header-footer span{color:#3292b1;}
.blue-theme .contact{border:2px solid#3292b1;}
.blue-theme .login{background:#3292b1;    border: 2px solid #3292b1;}
.blue-theme .main-nav li a:hover{color:#3292b1;}
.blue-theme .main-nav>ul>li>a:hover { border-color:#3292b1;color:#fff;}
.blue-theme .main-nav>ul>li a.active { border-color:#3292b1; }
.blue-theme .nav-child li a:hover{color:#3292b1;}
.blue-theme .nav-child li.nav-child-child li a:hover{color:#3292b1;}
.blue-theme .login-form .employee-login .sign-in{background:#3292b1;}
.blue-theme .login-form .employee-login .forget-password a{color:#3292b1;}
.blue-theme .main-header .header-footer a{color:#3292b1;}
.blue-theme .header--search-mobile .input:after{content:"\f002";color:#fff;background:#3292b1;}
.blue-theme .contact-login .login{background:#3292b1;}
.blue-theme .footer-container .footer-middle ul li a:hover{color:#3292b1;}
.blue-theme .modal-head{background:#3292b1;}
.blue-theme .cta-modal-form .hs-form h3.form-title{background-color:#3292b1;}
.blue-theme  ul.product-tabs li.active{border-bottom: 3px solid #3292b1;}

.blue-theme .cta-modal-form .hs-form .hs-button.primary:hover,.cta-modal-form .hs-form .hs-button.primary:focus{background-color:#31a6ce;}
.blue-theme .vt-custom-module.button-link .row-fluid [class*="span"] a{background: #3292b1; color: #fff;}
.blue-theme .vt-custom-module.button-link .row-fluid [class*="span"] a:hover,
.blue-theme .vt-custom-module.button-link .row-fluid [class*="span"] a:focus{background: #31a6ce; color: #fff;}
.blue-theme.button-link .row-fluid [class*="span"] a{background: #3292b1!important; color: #fff;}
.blue-theme.button-link .row-fluid [class*="span"] a:hover,
.blue-theme.button-link .row-fluid [class*="span"] a:focus{background: #31a6ce!important; color: #fff;}
.blue-theme .main-nav>ul>li:hover>a { border-color:#3292b1;color:#fff;}
.blue-theme .nav-child li a.partner-button{background: #3292b1; }
.blue-theme .nav-child li a.partner-button:hover,
.blue-theme .nav-child li a.partner-button:focus{  background:#31a6ce;}
.blue-theme .five-col-list ul>li:before{ font-family: 'FontAwesome'; content: "\f054";color:#3292b1; }
.blue-theme .five-col-list ul>li:focus,
.blue-theme .five-col-list ul>li:hover{background:#3292b1;}
.blue-theme .four-col-list ul>li:before{ font-family: 'FontAwesome'; content: "\f054";color:#3292b1; }
.blue-theme .four-col-list ul>li:focus,
.blue-theme .four-col-list ul>li:hover{background:#3292b1!important;}
.blue-theme span.title-bg:before{background:#3292b1!important;}
.blue-theme span.full-title-bg:before{background:#3292b1!important;}
.blue-theme span.full-title-bg{background:#3292b1;}
.blue-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a{background:#3292b1;}
.blue-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a:hover,
.blue-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a:focus,
.blue-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li.active>a,
.blue-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li.active-branch>a{background:#31a6ce;}
.blue-theme ul.tabs li:focus,
.blue-theme ul.tabs li:hover,
.blue-theme ul.tabs li.active{border-bottom: 3px solid #3292b1;}
.blue-theme .content-slider .hs_cos_flex-direction-nav .hs_cos_flex-next {  border-color: #3292b1;}

.blue-theme .content-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev {  border-color: #3292b1;}
.blue-theme .hs_cos_wrapper_type_form form .hs-button.primary{background-color:#3292b1 !important;}
.blue-theme .hs_cos_wrapper_type_form form .hs-button.primary:hover,
.blue-theme .hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color:#31a6ce !important;}
.blue-theme .home-slider-2{    background: #3292b1;}





/* OrangeColor */
.orange-theme h2.left-border,
.orange-theme h6.left-border,
.orange-theme p{}
.orange-theme h2.left-border:before,
.orange-theme h6.left-border:before,
.orange-theme p.left-border:before{ content:" "; background: #f48d32!important;}
.orange-theme a{text-decoration:none;color:#f48d32;}
.orange-theme a:hover,.orange-theme a:focus{color:#faa157;}

.orange-theme .hs_cos_wrapper_type_blog_subscribe{border:0px solid #f48d32;}
.orange-theme .hs_cos_wrapper_type_blog_subscribe form .hs_submit input{background-color:#f48d32;}
.orange-theme .hs_cos_wrapper_type_blog_subscribe form .hs_submit input:hover,.hs_cos_wrapper_type_blog_subscribe form .hs_submit input:focus{background-color:#faa157;}
.orange-theme .hs_cos_wrapper_type_form form .hs-button.primary{background-color:#f48d32;}
.orange-theme .hs_cos_wrapper_type_form form .hs-button.primary:hover,.hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color:#faa157;}
.orange-theme .no-style-form .hs_cos_wrapper_type_form h3.form-title{color:;}
.orange-theme .whitepapers .hs_cos_wrapper_type_form h3.form-title{background-color:#f48d32;}
.orange-theme .whitepapers .hs_cos_wrapper_type_form form .hs-button.primary:hover,.whitepapers .hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color:#faa157;}
.orange-theme .homepage .main-header .header-footer span{color:#f48d32;}
.orange-theme .contact{border:2px solid#f48d32;}
.orange-theme .login{background:#f48d32;border: 2px solid #f48d32;}
.orange-theme .main-nav li a:hover{color:#f48d32;}

.orange-theme .main-nav>ul>li>a:hover { border-color:#f48d32;color:#fff;}
.orange-theme .main-nav>ul>li a.active { border-color:#f48d32; }
.orange-theme .nav-child li a:hover{color:#f48d32;}
.orange-theme .nav-child li.nav-child-child li a:hover{color:#f48d32;}
.orange-theme .nav-child li a.partner-button{background: #f48d32; }
.orange-theme .nav-child li a.partner-button:hover,
.orange-theme .nav-child li a.partner-button:focus{  background:#faa157;}
.orange-theme .scroll-header .main-nav li a:hover{color:#f48d32!important;}
.orange-theme .scroll-header .main-nav>ul>li>a:hover { border-color:#f48d32!important:}
.orange-theme .scroll-header .nav-child li a:hover{color:#f48d32!important;}
.orange-theme .scroll-header .nav-child li.nav-child-child li a:hover{color:#f48d32!important;}
.orange-theme .in-page-nav ul li a{ border: 3px solid #f48d32;}
.orange-theme .in-page-nav ul li a:focus,
.orange-theme .in-page-nav ul li a:hover{ color: #fff; background:#f48d32;}

.orange-theme .login-form .employee-login .sign-in{background:#f48d32;}
.orange-theme .login-form .employee-login .forget-password a{color:#f48d32;}
.orange-theme .main-header .header-footer a{color:#f48d32;}
.orange-theme .header--search-mobile .input:after{content:"\f002";color:#fff;background:#f48d32;}
.orange-theme .contact-login .login{background:#f48d32;}
.orange-theme .footer-container .footer-middle ul li a:hover{color:#f48d32;}
.orange-theme .modal-head{background:#f48d32;}
.orange-theme .cta-modal-form .hs-form h3.form-title{background-color:#f48d32;}
.orange-theme ul.product-tabs li.active,
.orange-theme ul.product-tabs li:focus,
.orange-theme ul.product-tabs li:hover{border-bottom: 3px solid #f48d32;}

.orange-theme .cta-modal-form .hs-form .hs-button.primary:hover,.cta-modal-form .hs-form .hs-button.primary:focus{background-color:#faa157;}
.orange-theme .vt-custom-module.button-link .row-fluid [class*="span"] a{background: #f48d32; color: #fff;}
.orange-theme .vt-custom-module.button-link .row-fluid [class*="span"] a:hover,
.orange-theme .vt-custom-module.button-link .row-fluid [class*="span"] a:focus{background: #faa157; color: #fff;}
.orange-theme.button-link .row-fluid [class*="span"] a{background: #f48d32; color: #fff;}
.orange-theme.button-link .row-fluid [class*="span"] a:hover,
.orange-theme.button-link .row-fluid [class*="span"] a:focus{background: #faa157; color: #fff;}
.orange-theme.vt-custom-module .row-fluid [class*="span"] a.button-link {background: #f48d32; color: #fff;}
.orange-theme.vt-custom-module .row-fluid [class*="span"] a.button-link:hover,
.orange-theme.vt-custom-module .row-fluid [class*="span"] a.button-link:focus{background: #faa157; color: #fff;}
.orange-theme .five-col-list ul>li:before{ font-family: 'FontAwesome'; content: "\f054";color:#f48d32; }
.orange-theme .five-col-list ul>li:focus,
.orange-theme .five-col-list ul>li:hover{background:#f48d32;}
.orange-theme .four-col-list ul>li:before{ font-family: 'FontAwesome'; content: "\f054";color:#f48d32; }
.orange-theme .four-col-list ul>li:focus,
.orange-theme .four-col-list ul>li:hover{background:#f48d32;}
.orange-theme span.title-bg:before{background:#f48d32;}
.orange-theme span.full-title-bg{background:#f48d32;}
.orange-theme span.full-title-bg:before{background:#f48d32!important;}
.orange-theme ul.tabs li:focus,
.orange-theme ul.tabs li:hover,
.orange-theme ul.tabs li.active{border-bottom: 3px solid #f48d32;}

.orange-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a{background:#f48d32;}
.orange-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a:hover,
.orange-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a:focus,
.orange-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li.active>a,
.orange-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li.active-branch>a {background:#faa157;}
.orange-theme .hs_cos_wrapper_type_form form .hs-button.primary{background-color:#f48d32 !important;}
.orange-theme .hs_cos_wrapper_type_form form .hs-button.primary:hover,
.orange-theme .hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color:#faa157 !important;}


/* Light Orange Color */
.light-orange-theme .contact{border:2px solid#f2aa4a;}
.light-orange-theme .login{background:#f2aa4a;border: 2px solid #f2aa4a;}
.light-orange-theme .main-nav li a:hover{color:#f2aa4a;}
.light-orange-theme .main-nav li:hover > a{color:#f2aa4a;}
.light-orange-theme .main-nav>ul>li:hover>a { border-color:#f2aa4a;color:#fff;}
.light-orange-theme .nav-child li:hover a{color:#f2aa4a;}
.light-orange-theme .login-form .employee-login .sign-in{background:#f2aa4a;}
.light-orange-theme .login-form .employee-login .forget-password a{color:#f2aa4a;}
.light-orange-theme .main-header .header-footer a{color:#f2aa4a;}
.light-orange-theme .header--search-mobile .input:after{content:"\f002";color:#fff;background:#f2aa4a;}
.light-orange-theme .contact-login .login{background:#f2aa4a;}
.light-orange-theme .footer-container .footer-middle ul li a:hover{color:#f2aa4a;}
.light-orange-theme .in-page-nav ul li a{ border: 3px solid #f2aa4a;}
.light-orange-theme .in-page-nav ul li a:focus,
.light-orange-theme .in-page-nav ul li a:hover{ color: #fff; background:#f2aa4a;}
.light-orange-theme .hs_cos_wrapper_type_form form .hs-button.primary{background-color:#f2aa4a !important;}
.light-orange-theme .hs_cos_wrapper_type_form form .hs-button.primary:hover,
.light-orange-theme .hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color: !important;}
.light-orange-theme ul.tabs li:focus,
.light-orange-theme ul.tabs li:hover,
.light-orange-theme ul.tabs li.active{border-bottom: 3px solid #f2aa4a ;}
.light-orange-theme .main-nav>ul>li a.active { border-color:#f2aa4a; }


/* yellowColor */
.yellow-theme h2.left-border,
.yellow-theme h6.left-border,
.yellow-theme p{}
.yellow-theme h2.left-border:before,
.yellow-theme h6.left-border:before,
.yellow-theme p.left-border:before{ content:" "; background: #6e7fb7!important;}
.yellow-theme a{text-decoration:none;color:#6e7fb7;}
.yellow-theme a:hover,.yellow-theme a:focus{color:#7c8ab9;}

.yellow-theme .hs_cos_wrapper_type_blog_subscribe{border:0px solid #6e7fb7;}
.yellow-theme .hs_cos_wrapper_type_blog_subscribe form .hs_submit input{background-color:#6e7fb7;}
.yellow-theme .hs_cos_wrapper_type_blog_subscribe form .hs_submit input:hover,.hs_cos_wrapper_type_blog_subscribe form .hs_submit input:focus{background-color:#7c8ab9;}
.yellow-theme .hs_cos_wrapper_type_form form .hs-button.primary{background-color:#6e7fb7;}
.yellow-theme .hs_cos_wrapper_type_form form .hs-button.primary:hover,.hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color:#7c8ab9;}
.yellow-theme .no-style-form .hs_cos_wrapper_type_form h3.form-title{color:;}
.yellow-theme .whitepapers .hs_cos_wrapper_type_form h3.form-title{background-color:#6e7fb7;}
.yellow-theme .whitepapers .hs_cos_wrapper_type_form form .hs-button.primary:hover,.whitepapers .hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color:#7c8ab9;}
.yellow-theme .homepage .main-header .header-footer span{color:#6e7fb7;}
.yellow-theme .contact{border:2px solid#6e7fb7;}
.yellow-theme .login{background:#6e7fb7;border: 2px solid #6e7fb7;}
.yellow-theme .main-nav li a:hover{color:#6e7fb7;}
.yellow-theme .main-nav>ul>li a.active { border-color:#6e7fb7; }
.yellow-theme .main-nav>ul>li>a:hover { border-color:#6e7fb7;color:#fff;}
.yellow-theme .nav-child li a:hover{color:#6e7fb7;}
.yellow-theme .nav-child li.nav-child-child li a:hover{color:#6e7fb7;}
.yellow-theme .nav-child li a.partner-button{background: #6e7fb7; }
.yellow-theme .nav-child li a.partner-button:hover,
.yellow-theme .nav-child li a.partner-button:focus{  background:#7c8ab9}
.yellow-theme .scroll-header .main-nav li a:hover{color:#6e7fb7!important;}
.yellow-theme .scroll-header .main-nav>ul>li>a:hover { border-color:#6e7fb7!important}
.yellow-theme .scroll-header .nav-child li a:hover{color:#6e7fb7!important;}
.yellow-theme .scroll-header .nav-child li.nav-child-child li a:hover{color:#6e7fb7!important;}
.yellow-theme .in-page-nav ul li a{ border: 3px solid #6e7fb7;}
.yellow-theme .in-page-nav ul li a:focus,
.yellow-theme .in-page-nav ul li a:hover{ color: #fff; background:#6e7fb7;}
.yellow-theme .login-form .employee-login .sign-in{background:#6e7fb7;}
.yellow-theme .login-form .employee-login .forget-password a{color:#6e7fb7;}
.yellow-theme .main-header .header-footer a{color:#6e7fb7;}
.yellow-theme .header--search-mobile .input:after{content:"\f002";color:#fff;background:#6e7fb7;}
.yellow-theme .contact-login .login{background:#6e7fb7;}
.yellow-theme .footer-container .footer-middle ul li a:hover{color:#6e7fb7;}
.yellow-theme .modal-head{background:#6e7fb7;}
.yellow-theme .cta-modal-form .hs-form h3.form-title{background-color:#6e7fb7;}
.yellow-theme ul.product-tabs li.active{border-bottom: 3px solid #6e7fb7;}


.yellow-theme .cta-modal-form .hs-form .hs-button.primary:hover,.cta-modal-form .hs-form .hs-button.primary:focus{background-color:#7c8ab9;}
.yellow-theme .vt-custom-module.button-link .row-fluid [class*="span"] a{background: #6e7fb7; font-weight: 700;      font-size: 18px;}
.yellow-theme .vt-custom-module.button-link .row-fluid [class*="span"] a:hover,
.yellow-theme .vt-custom-module.button-link .row-fluid [class*="span"] a:focus{background: #7c8ab9; }
.yellow-theme.button-link .row-fluid [class*="span"] a{background: #6e7fb7!important; color: #fff;}
.yellow-theme.button-link .row-fluid [class*="span"] a:hover,
.yellow-theme.button-link .row-fluid [class*="span"] a:focus{background: #7c8ab9!important; color: #fff;}
.yellow-theme .five-col-list ul>li:before{ font-family: 'FontAwesome'; content: "\f054";color:#6e7fb7; }
.yellow-theme .five-col-list ul>li:focus,
.yellow-theme .five-col-list ul>li:hover{background:#6e7fb7;}
.yellow-theme .four-col-list ul>li:before{ font-family: 'FontAwesome'; content: "\f054";color:#6e7fb7; }
.yellow-theme .four-col-list ul>li:focus,
.yellow-theme .four-col-list ul>li:hover{background:#6e7fb7;}
.yellow-theme span.title-bg:before{background:#6e7fb7!important;}
.yellow-theme span.full-title-bg{background:#6e7fb7!important;}
.yellow-theme span.full-title-bg:before{background:#6e7fb7!important;}

.yellow-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a{background:#6e7fb7;}
.yellow-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a:hover,
.yellow-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a:focus,
.yellow-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li.active>a,
.yellow-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li.active-branch>a {background:#7c8ab9;}
.yellow-theme .hs_cos_wrapper_type_form form .hs-button.primary{background-color:#6e7fb7 !important;}
.yellow-theme .hs_cos_wrapper_type_form form .hs-button.primary:hover,
.yellow-theme .hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color:#7c8ab9 !important;}
.yellow-theme ul.tabs li:focus,
.yellow-theme ul.tabs li:hover,
.yellow-theme ul.tabs li.active{border-bottom: 3px solid #7c8ab9 ;}
.yellow-theme .video-module .video-thumb-img:focus, .video-module .video-thumb-img a{}
.yellow-theme .video-module .video-thumb-img:focus, .video-module .video-thumb-img:hover a:after { background: url(//cdn2.hubspot.net/hubfs/703373/images/play-bttom-yellow.png?t=1519237544908)!important;background-repeat: no-repeat!important; background-position: 50% 50%!important;}


/* grayColor */
.gray-theme h2.left-border,
.gray-theme h6.left-border,
.gray-theme p{}
.gray-theme h2.left-border:before,
.gray-theme h6.left-border:before,
.gray-theme p.left-border:before{ content:" "; background: #3292b1;}
.gray-theme a{text-decoration:none;color:#3292b1;}
.gray-theme a:hover,.gray-theme a:focus{color:#4eadcc;}

.gray-theme .hs_cos_wrapper_type_blog_subscribe{border:0px solid #b2b2b2;}
.gray-theme .hs_cos_wrapper_type_blog_subscribe form .hs_submit input{background-color:#b2b2b2;}
.gray-theme .hs_cos_wrapper_type_blog_subscribe form .hs_submit input:hover,.hs_cos_wrapper_type_blog_subscribe form .hs_submit input:focus{background-color:#d7d7d7;}
.gray-theme .hs_cos_wrapper_type_form form .hs-button.primary{background-color:#b2b2b2;}
.gray-theme .hs_cos_wrapper_type_form form .hs-button.primary:hover,.hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color:#d7d7d7;}
.gray-theme .no-style-form .hs_cos_wrapper_type_form h3.form-title{color:;}
.gray-theme .whitepapers .hs_cos_wrapper_type_form h3.form-title{background-color:#b2b2b2;}
.gray-theme .whitepapers .hs_cos_wrapper_type_form form .hs-button.primary:hover,.whitepapers .hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color:#d7d7d7;}
.gray-theme .homepage .main-header .header-footer span{color:#b2b2b2;}
.gray-theme .contact{border:2px solid#b2b2b2;}
.gray-theme .login{background:#b2b2b2;border: 2px solid #b2b2b2;}
.gray-theme .main-nav>ul>li a.active { border-color:#3292b1; }
.gray-theme .main-nav li a:hover{color:#b2b2b2;}
.gray-theme .main-nav>ul>li>a:hover { border-color:#b2b2b2;color:#fff;}
.gray-theme .nav-child li a:hover{color:#b2b2b2;}
.gray-theme .nav-child li.nav-child-child li a:hover{color:#b2b2b2;}
.gray-theme .nav-child li a.partner-button{background: #b2b2b2; }
.gray-theme .nav-child li a.partner-button:hover,
.gray-theme .nav-child li a.partner-button:focus{  background:#d7d7d7;}
.gray-theme .in-page-nav ul li a{ border: 3px solid #3292b1;}
.gray-theme .in-page-nav ul li a:focus,
.gray-theme .in-page-nav ul li a:hover{ color: #fff; background:#3292b1;}
.gray-theme .scroll-header .main-nav li a:hover{color:#b2b2b2!important;}
.gray-theme .scroll-header .main-nav>ul>li>a:hover { border-color:#b2b2b2!important;}
.gray-theme .scroll-header .nav-child li a:hover{color:#b2b2b2!important;}
.gray-theme .scroll-header .nav-child li.nav-child-child li a:hover{color:#b2b2b2!important;}
.gray-theme  ul.product-tabs li.active{border-bottom: 3px solid #3292b1;}


.gray-theme .login-form .employee-login .sign-in{background:#b2b2b2;}
.gray-theme .login-form .employee-login .forget-password a{color:#b2b2b2;}
.gray-theme .main-header .header-footer a{color:#b2b2b2;}
.gray-theme .header--search-mobile .input:after{content:"\f002";color:#fff;background:#b2b2b2;}
.gray-theme .contact-login .login{background:#b2b2b2;}
.gray-theme .footer-container .footer-middle ul li a:hover{color:#b2b2b2;}
.gray-theme .modal-head{background:#b2b2b2;}
.gray-theme .cta-modal-form .hs-form h3.form-title{background-color:#b2b2b2;}

.gray-theme .cta-modal-form .hs-form .hs-button.primary:hover,.cta-modal-form .hs-form .hs-button.primary:focus{background-color:#4eadcc;}
.gray-theme .vt-custom-module.button-link .row-fluid [class*="span"] a{background: #3292b1; color: #fff;}
.gray-theme .vt-custom-module.button-link .row-fluid [class*="span"] a:hover,
.gray-theme .vt-custom-module.button-link .row-fluid [class*="span"] a:focus{background: #4eadcc; color: #fff;}
.gray-theme .five-col-list ul>li:before{ font-family: 'FontAwesome'; content: "\f054";color:#b2b2b2; }
.gray-theme .five-col-list ul>li:focus,
.gray-theme .five-col-list ul>li:hover{background:#b2b2b2;}
.gray-theme .four-col-list ul>li:before{ font-family: 'FontAwesome'; content: "\f054";color:#b2b2b2; }
.gray-theme.button-link .row-fluid [class*="span"] a{background: #3292b1!important; color: #fff;}
.gray-theme.button-link .row-fluid [class*="span"] a:hover,
.gray-theme.button-link .row-fluid [class*="span"] a:focus{background: #4eadcc!important; color: #fff;}
.gray-theme .four-col-list ul>li:focus,
.gray-theme .four-col-list ul>li:hover{background:#b2b2b2;}
.gray-theme span.title-bg:before{background:#3292b1;}
.gray-theme span.full-title-bg{background:#3292b1;}
.gray-theme span.full-title-bg:before{background:#3292b1;}
.gray-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a{background:#3292b1;}
.gray-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a:hover,
.gray-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li>a:focus,
.gray-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li.active>a,
.gray-theme .body-container-wrapper .body-container .hs-menu-wrapper>ul>li.active-branch>a {background:#4eadcc;}
.gray-theme .hs_cos_wrapper_type_form form .hs-button.primary{background-color:#3292b1 !important;}
.gray-theme .hs_cos_wrapper_type_form form .hs-button.primary:hover,
.gray-theme .hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color:#4eadcc !important;}
.gray-theme ul.tabs li:focus,
.gray-theme ul.tabs li:hover,
.gray-theme ul.tabs li.active{border-bottom: 3px solid #3292b1; ;}



.blog .container {
    padding-left: 20px;
    padding-right: 20px;
}

.header-container-wrapper,
.body-container-wrapper,
.footer-container-wrapper,
.header-container-wrapper .container-fluid,
.body-container-wrapper .container-fluid,
.footer-container-wrapper .container-fluid {width: 100%;max-width:100%;}



.container,
.body-container1111 .span12:not(.widget-type-cell)>*{max-width: 1366px;margin-left: auto!important;margin-right: auto!important;float: none!important;width: 100%!important;}
.widget-type-custom_widget>*{max-width:100%!important;}

.header-container .container,
.footer-container .container{padding:0 25px;max-width: 1416px;}

.body-container .hs_cos_wrapper_widget{padding:10px 25px 12px 25px;display:block;}
.body-container .hs_cos_wrapper_widget.hs_cos_wrapper_type_custom_widget,
.body-container .hs_cos_wrapper_widget.hs_cos_wrapper_type_form{padding:0;}
.body-container .no-margins .hs_cos_wrapper_widget{padding:0;}
.body-container .no-margins-tb .hs_cos_wrapper_widget{padding-top:0;padding-bottom:0;}
.body-container .no-margins-lr .hs_cos_wrapper_widget{padding-left:0;padding-right:0;}
.body-container .hs_cos_wrapper_widget>*:last-child{margin-bottom:0;}


.inpage-editing .widget-type-widget_container{min-height:30px;background-color:#fafafa;}
.inpage-editing .widget-type-widget_container:before{content:'Flex Module';display:block;font-size:12px;}
.inpage-editing .widget-type-widget_container.two-columns-listing-flex:before{content:'Two Column Flex Module';}
.inpage-editing .widget-type-widget_container.three-columns-listing-flex:before{content:'Three Column Flex Module';}
.inpage-editing .widget-type-widget_container.four-columns-listing-flex:before{content:'Four Column Flex Module';}
.inpage-editing .widget-type-widget_container.four-columns-listing-flex:before{content:'Five Column Flex Module';}

.span12.width1300{max-width:1250px;}
.span12.width1100{max-width:1150px;}
.span12.width1000{max-width:1050px;}
.span12.width900{max-width: 950px;}
.span12.width800{max-width: 850px;}
.span12.width700{max-width: 750px;}
.span12.width600{max-width: 650px;}
.span12.width500{max-width: 550px;}
.span12 .span12.width1200{max-width:1200px;}
.span12 .span12.width1100{max-width:1100px;}
.span12 .span12.width1000{max-width:1000px;}
.span12 .span12.width900{max-width: 900px;}
.span12 .span12.width800{max-width: 800px;}
.span12 .span12.width700{max-width: 700px;}
.span12 .span12.width600{max-width: 600px;}
.span12 .span12.width500{max-width: 500px;}

.widget-type-space{padding:0 !important;}
.hs_cos_wrapper_type_space{height:30px;display: block;}
.double-space .hs_cos_wrapper_type_space{height: 60px;}
.line-separator .hs_cos_wrapper_type_space,
.shadow-separator .hs_cos_wrapper_type_space{margin-bottom:30px;}
.double-space.line-separator .hs_cos_wrapper_type_space,
.double-space.shadow-separator .hs_cos_wrapper_type_space{margin-bottom:60px;}
.line-separator .hs_cos_wrapper_type_space{border-bottom:1px solid #e1e1e1;visibility:visible;}
.shadow-separator .hs_cos_wrapper_type_space{visibility:visible;-webkit-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
    -moz-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
    -o-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
    -ms-box-shadow: 0 2px 3px rgba(0,0,0,0.1);
    box-shadow: 0 2px 3px rgba(0,0,0,0.1) }
.line-separator.stuck-to-top .hs_cos_wrapper_type_space,
.line-separator.under-vertical-line .hs_cos_wrapper_type_space{height: 0px!important;min-height: 1px !important;position: relative;top: -1px;}
.shadow-separator.under-vertical-line .hs_cos_wrapper_type_space,
.shadow-separator.stuck-to-top .hs_cos_wrapper_type_space{height: 0px!important;min-height: 3px !important;position: relative;top: -3px;}

.colored-bg>div:first-child{padding-top:20px!important;}
.colored-bg>div:last-child{padding-bottom:20px!important;}
.colored-bg-fullwidth{padding-top:20px !important;padding-bottom:20px !important;}
.colored-bg-fullwidth.medium-padding{padding-top:40px !important;padding-bottom:40px 0px !important;}
.colored-bg-fullwidth.large-padding{padding-top:60px !important;padding-bottom:60px !important;}
[class*="colored-bg"].light-gray{background-color:#f2f2f2;}

.hide-module{display:none!important;}
.show-on-mobile{display:none!important;}
@media (max-width: 768px){
    .show-on-mobile{display:block!important;}
    .hide-on-mobile{display:none!important;}
}

.hs-form fieldset{max-width:100% !important;}

.hs-cta-wrapper a{margin-bottom:10px;}

.body-container-wrapper{padding-top:0px;background-color:#fff;}
.body-container-wrapper .container-fluid{padding:0px;}


.main-banner h1{color: #FFFFFF !important;padding: 15px 20px;}
.main-banner h2{color: #FFFFFF !important;  padding: 15px 20px;}


/* END TOP BANNERS SECTIONS */
                                                                    
.hs_cos_wrapper_type_rss_listing .hs-rss-module{padding: 0!important;margin: 0 0 0 5px!important;border-bottom: 0px solid #e1e1e1;}
.hs_cos_wrapper_type_rss_listing .hs-rss-item {margin:0px 0px 20px 0px !important;border-left:6px #2e3846 solid;padding-left:15px;}
.hs_cos_wrapper_type_rss_listing .hs-rss-item a.hs-rss-title {font-size: 18px;font-weight: bold;text-decoration:none;display:block;padding-bottom:5px;}

.page-breadcrumb-container{background-color: #f3f3f3; border-bottom: 0 solid #e1e1e1; border-top: 0 solid #f1f1f1;}
.page-breadcrumb{line-height:20px;color:#ffffff;font-weight:normal;padding:0px 0px;position: relative; z-index: 1;}
.page-breadcrumb:after{content:" ";display:block;height:0px;overflow:hidden;clear:both;}
.page-breadcrumb .hs-breadcrumb-menu-divider:before { content: '/'; padding-left: 10px; }
.page-breadcrumb>div{max-width:1366px;margin:0 auto;position: absolute; top: 0px; }
.page-breadcrumb .cell-wrapper{margin-bottom: 0px;}
.page-breadcrumb ul { margin: 40px 0px; padding: 0; float: left; }
.page-breadcrumb ul *{color:#282f39 !important;font-size:12px;text-align:left;line-height: 1.5; height:22px!important;text-decoration:none;font-weight: bold; text-transform: uppercase;    padding: 0px 3px;}
.page-breadcrumb ul li{margin:0px 0px 0px 0px!important;padding:0px;}
.page-breadcrumb ul li.first-crumb{margin:0px;}
.page-breadcrumb ul li.last-crumb span { color: #999999!important; }
.page-breadcrumb ul li .hs-breadcrumb-menu-divider:before{padding:0px 0px 0px 0px!important;}
.page-breadcrumb ul li:first-child a{margin-left:-7px;}
.page-breadcrumb ul li a:hover,
.page-breadcrumb ul li a:focus{text-decoration:none;        color: #999!important;}
.nav-pages .page-breadcrumb ul { margin: 20px 0; padding: 0; float: left; }


.page-title-block{border-bottom: 1px solid #e1e1e1; padding: 25px 0 20px 0; margin-bottom: 40px; background: #0074BD; }
.page-title-block>div{max-width:980px;margin:0 auto;}
.page-title-block .cell-wrapper{margin-bottom: 0px;}
.page-title-block h1{text-align:center;margin-bottom:.1em;font-weight:normal; color:#fff;}
.page-title-block h2{text-align:center; color:#fff;}
.page-title-block.bleeding-color{background-color:#282f39;}
.page-title-block.bleeding-color h1{color:#fff;}
.page-title-block.bleeding-color h2{color:#ddd;}

.page-title-block-lp{border-bottom: 1px solid #e1e1e1; padding: 25px 0 20px 0; margin-bottom: 40px; background: #0074BD; }
.page-title-block-lp>div{max-width:980px;margin:0 auto;}
.page-title-block-lp .cell-wrapper{margin-bottom: 0px;}
.page-title-block-lp h1{text-align:center;margin-bottom:.1em;font-weight:normal; color:#fff;}
.page-title-block-lp h2{text-align:center; color:#fff;}
.page-title-block-lp.bleeding-color{background-color:#282f39;}
.page-title-block-lp.bleeding-color h1{color:#fff;}
.page-title-block-lp.bleeding-color h2{color:#ddd;}

.body-container .hs-menu-wrapper>ul {padding: 0;margin: 0 0 20px 0;list-style: none;display: block;}
.body-container .hs-menu-wrapper>ul>li {padding: 0; margin: 0; background: none transparent; float: none; width: 100%;}
.body-container .hs-menu-wrapper>ul>li>a{display:block;text-decoration:none;border:1px solid transparent;padding:12px 20px;font-size:15px;line-height:1.2em;color:#fff;position:relative;margin-bottom:4px;overflow:visible;
                                        font-weight: normal;text-align:left;text-overflow:inherit;white-space:normal;width: 100% !important;background-color:#76c430;max-width:100%;}
.body-container .hs-menu-wrapper>ul>li>a:hover,
.body-container .hs-menu-wrapper>ul>li>a:focus,
.body-container .hs-menu-wrapper>ul>li.active>a,
.body-container .hs-menu-wrapper>ul>li.active-branch>a {text-decoration: none;color:#fff ;background:#83dc27;}
.body-container .hs-menu-wrapper>ul>li>ul {position:static !important;padding: 0;margin: 0;list-style: none;display:none !important;opacity:1;visibility: visible !important;}
.body-container .hs-menu-wrapper>ul>li.hs-item-has-children.active-branch>ul{display:block !important;-webkit-opacity: 1;
    -moz-opacity: 1;
    opacity: 1;}
.body-container .hs-menu-wrapper>ul>li>ul>li {padding: 0;margin: 0;background: none #fff;}
.body-container .hs-menu-wrapper>ul>li>ul>li>a {display: block;text-decoration: none;border: 0;padding: 10px 10px 10px 20px;font-size: 14px;line-height: 1.5;color: #777;text-overflow:inherit;white-space:normal;
                                                max-width:100%;width: 100% !important;position:relative;margin-bottom:1px;background: none #f6f9fa;white-space:normal!important;overflow: visible;}
.body-container .hs-menu-wrapper>ul>li>ul>li>a:hover,
.body-container .hs-menu-wrapper>ul>li>ul>li>a:focus,
.body-container .hs-menu-wrapper>ul>li>ul>li.active>a{text-decoration:none;color:#2e3846;background-color:#f0f0f0;}

.body-container .right-to-left .hs-menu-wrapper>ul>li>a{text-align:right;}   
.body-container .right-to-left .hs-menu-wrapper>ul>li.active>a:after{border-color:transparent #e9e9e9 transparent transparent;right:auto;left:-24px;}
.body-container .right-to-left .hs-menu-wrapper>ul>li>ul>li>a {padding: 10px 20px 10px 10px;text-align:right;}
.body-container .right-to-left .hs-menu-wrapper>ul>li>ul>li.active>a:after{border-color:transparent #f0f0f0 transparent transparent;right:none;left:-24px;}

.column-container [class*="widget-type-"]{margin-bottom:30px;}

.fixed-bg-section{background: no-repeat center center fixed;background-size:cover;background-attachment:fixed;padding-top:100px;padding-bottom:100px;}
.fixed-bg-section .bg-image{display:none!important;}

.banner-section{position:relative;background: transparent no-repeat center top;background-size: cover;opacity:0;max-width:100%!important;width:100%!important;}
.banner-section .banner-image{display:none !important;}


.widget-type-google_search form.hs-form input{width:100%;max-width:400px;margin:0px -40px 10px 0px;padding:8px 2%;border:1px solid #e1e1e1;height:36px;background-color:#fafafa;font-size:16px;color:#454545;float:left;border-right:0;}
.widget-type-google_search form.hs-form a{padding:0;position: absolute;z-index: 0;margin: 0;width: 40px;height:36px;background-image:none;overflow: hidden;text-indent: 0;}
.widget-type-google_search form.hs-form a:hover,
.widget-type-google_search form.hs-form a:focus{}
.widget-type-google_search form.hs-form a:before {content:'';display: inline-block;height: 6px;width: 6px;border: .2em solid #fff;margin: 11px 0 0 11px;-webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    -o-border-radius: 50%;
    -ms-border-radius: 50%;
    border-radius: 50%;-webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    -o-box-sizing: content-box;
    -ms-box-sizing: content-box;
    box-sizing: content-box;}
.widget-type-google_search form.hs-form a:after {content:'';display: inline-block;background-color: #fff;width:11px;height:2px;position:absolute;top:50%;left:50%;margin-left:-2px;margin-top:4px;z-index:-1;
                                                    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    -o-border-radius: 1px;
    -ms-border-radius: 1px;
    border-radius: 1px;-webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);}

.hs_cos_wrapper_type_blog_subscribe{display: block;padding: 20px;border: 0px solid #76c430;}
.hs_cos_wrapper_type_blog_subscribe form{margin:0px;}
.hs_cos_wrapper_type_blog_subscribe form .hs-form-field{clear:both;}
.hs_cos_wrapper_type_blog_subscribe form .hs-form-field label{font-size:18px;}
.hs_cos_wrapper_type_blog_subscribe form .hs_email>label{display:block;margin:0px;padding:2px 0 0 0px;min-height:20px;font-size:18px;color:#272f39;text-decoration:none;}
.hs_cos_wrapper_type_blog_subscribe form .hs_email{width:100%;float:left;}
.hs_cos_wrapper_type_blog_subscribe form .hs_email input{width:100%;margin:0px 0px 10px 0px;padding:8px 2%;border:1px solid #e1e1e1;height:36px;background-color:#fafafa;font-size:18px;color:#777777;}
.hs_cos_wrapper_type_blog_subscribe form ul.inputs-list{padding-left:0;margin-left: 0;list-style: none;display:table;width:100%;}
.hs_cos_wrapper_type_blog_subscribe form ul.inputs-list li{float:left;width:45%;margin-bottom:0px;}
.hs_cos_wrapper_type_blog_subscribe form ul.inputs-list.hs-error-msgs li{width:100%;}
.hs_cos_wrapper_type_blog_subscribe form ul.inputs-list li label{font-size:14px;}
.hs_cos_wrapper_type_blog_subscribe form .hs_submit{width:auto;margin-top:10px;clear:both;}
.hs_cos_wrapper_type_blog_subscribe form .hs_submit input{padding:0px 20px;height:40px;line-height:40px;background-color:#76c430;font-weight:bold;}
.hs_cos_wrapper_type_blog_subscribe form .hs_submit input:hover,
.hs_cos_wrapper_type_blog_subscribe form .hs_submit input:focus{background-color:#83dc27;}

.hs_cos_wrapper_type_post_filter ul,
.hs_cos_wrapper_type_post_listing ul{margin-top:0px;margin-left:0px;list-style:none;padding:0 !important;}
.hs_cos_wrapper_type_post_filter ul>li,
.hs_cos_wrapper_type_post_listing ul>li{color:#909090;margin-bottom:0px;}
.hs_cos_wrapper_type_post_filter ul>li>a,
.hs_cos_wrapper_type_post_listing ul>li>a{text-decoration:none;color:#444;}
.hs_cos_wrapper_type_post_filter ul>li>a:hover,
.hs_cos_wrapper_type_post_filter ul>li>a:focus,
.hs_cos_wrapper_type_post_listing ul>li>a:hover,
.hs_cos_wrapper_type_post_listing ul>li>a:focus{color:#000;text-decoration:none;}
.hs_cos_wrapper_type_post_filter .filter-expand-link{color:#555;font-size:15px;}

.hs_cos_wrapper_type_blog_subscribe h3.form-title,
.hs_cos_wrapper_type_post_filter h3,
.hs_cos_wrapper_type_post_listing h3{font-size:16px;color:#444;font-weight:bold;margin-bottom: 0.5em;display:block;margin-bottom:10px;}

.hs_cos_wrapper_type_blog_subscribe h3.form-title:empty,
.hs_cos_wrapper_type_post_filter h3:empty,
.hs_cos_wrapper_type_post_listing h3:empty{display:none;}

.hs_cos_wrapper_type_form{margin-top: 0;max-width:700px;margin-left:auto;margin-right:auto;display:table!important;width:100%;background-color:transparent;
                                position:relative;}
.hs_cos_wrapper_type_form>span{color:#fff;padding: 20px 20px 20px 20px;display:block;}
.hs_cos_wrapper_type_form h3.form-title{font-size: 24px;font-weight: normal;line-height: 1.4;padding: 30px 20px 10px 20px;color: #fff;margin:0!important;}
.hs_cos_wrapper_type_form h3.form-title:empty{display:none;}
.hs_cos_wrapper_type_form form{padding: 10px 20px 20px 20px;position:relative;}
.hs_cos_wrapper_type_form form .hs-form-field{float: left;width: 100%;margin-bottom: 10px;}
.hs_cos_wrapper_type_form form .hs-richtext{color:#fff;}
.hs_cos_wrapper_type_form form .hs-form-field>label{font-weight: 400; position: relative; z-index: 999; font-size: 20px; padding: 0; display: block; color: #000;}
.hs_cos_wrapper_type_form form .hs-form-field>label span:nth-child(1):empty + span.hs-form-required{display:none;}
.hs_cos_wrapper_type_form form div.input{overflow: hidden;}
.hs_cos_wrapper_type_form form div.input select,
.hs_cos_wrapper_type_form form div.input textarea,
.hs_cos_wrapper_type_form form div.input input[type="text"],
.hs_cos_wrapper_type_form form div.input input[type="email"],
.hs_cos_wrapper_type_form form div.input input[type="number"],
.hs_cos_wrapper_type_form form div.input input[type="tel"],
.hs_cos_wrapper_type_form form div.input input[type="file"] {background: rgba(255, 255, 255, 0.75); color: #333; font-size: 20px; height: 50px; line-height: 34px; padding: 0 2%; margin: 0 0 10px 0; width: 100%; border: 0; border-radius: 5px; border: 1px solid #dadada;}
.hs_cos_wrapper_type_form form div.input textarea{height: 120px;line-height: 1.2;font-family:'MuseoSans';}
.hs_cos_wrapper_type_form form div.input select{padding: 8px;}
.hs_cos_wrapper_type_form form div.input input[type="file"]{line-height:24px;padding:5px 2%;}
.hs_cos_wrapper_type_form form ul.inputs-list{padding-left:0;margin-left: 0;list-style: none;display:table;width:100%;}
.hs_cos_wrapper_type_form form ul.inputs-list li{margin-bottom:0px;}
.hs_cos_wrapper_type_form form ul.inputs-list li label{color:#fff;font-size:14px;}
.hs_cos_wrapper_type_form form .hs_submit{text-align: center;clear:both;}
.hs_cos_wrapper_type_form form .actions{position:relative;display:inline-block;margin-top: 5px!important;    float: left;}
.hs_cos_wrapper_type_form form .hs-button.primary{background-color:#76c430 !important;font-size:20px;font-weight:bold;-webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;cursor: pointer;    padding: 15px 30px;font-family: 'MuseoSans';}
.hs_cos_wrapper_type_form form .hs-button.primary:hover,
.hs_cos_wrapper_type_form form .hs-button.primary:focus{background-color:#83dc27 !important;}

.hs_cos_wrapper_type_form form ul.inputs-list.hs-error-msgs,
.hs_cos_wrapper_type_form form ul.inputs-list.hs-error-msgs li{margin:0;padding:0;list-style:none;line-height: 1.2;}
.hs_cos_wrapper_type_form form ul.inputs-list.hs-error-msgs li{padding-bottom:2px;}
.hs_cos_wrapper_type_form form ul.inputs-list.hs-error-msgs li label{color:#f00;font-size:14px;}

.microcopy{visibility:hidden!important;height:0px;overflow:hidden;min-height:0!important;margin-bottom:0 !important;}
.microcopy>.cell-wrapper{margin-bottom:0 !important;}
.hs_cos_wrapper_type_form .microcopy{visibility:visible!important;height:auto;margin-top:10px;font-style:italic;color:#666;line-height:1.3;text-align:center;}
.hs-inline-edit .microcopy {visibility: visible!important;height: auto;}
.hs-inline-edit .hs_cos_wrapper_type_form .microcopy{display:none!important;}

                                                       
form .hsformerror{margin: 0 0 2px;padding: 2px 6px;height: auto;font-size: 11px;border: 0;padding: 4px 16px 4px 10px;color: #fff;display: none;z-index: 99999;
                     background: #FF7373;
    background: -moz-linear-gradient(top,  #FF7373 0%, #FF7373 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF7373), color-stop(100%,#FF7373));
    background: -webkit-linear-gradient(top,  #FF7373 0%,#FF7373 100%);
    background: -o-linear-gradient(top,  #FF7373 0%,#FF7373 100%);
    background: -ms-linear-gradient(top,  #FF7373 0%,#FF7373 100%);
    background: linear-gradient(to bottom,  #FF7373 0%,#FF7373 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF7373', endColorstr='#FF7373',GradientType=0 );
                    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    -o-border-radius: 0px;
    -ms-border-radius: 0px;
    border-radius: 0px;
                    -webkit-box-shadow: 0 0 6px #ddd;
    -moz-box-shadow: 0 0 6px #ddd;
    -o-box-shadow: 0 0 6px #ddd;
    -ms-box-shadow: 0 0 6px #ddd;
    box-shadow: 0 0 6px #ddd;}
form .hsformerror em{border-color: #FF7373 transparent transparent;}
form .hsformerror .close-form-error{color:#FF7373!important;top:3px;right: 3px;background-color:#fff;line-height:10px;text-align:center;font-size:11px!important;-webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    -o-border-radius: 10px;
    -ms-border-radius: 10px;
    border-radius: 10px;width:11px;height:11px;display:block;position:absolute;}
form .hsformerror p{ font-family:'MuseoSans';font-size:13px;margin-bottom: 0!important;}


.landing-page .hs_cos_wrapper_type_form h3.form-title{font-size: 24px;font-weight: normal;line-height: 1.4;padding: 0px 20px 10px 20px;color:#272f39;margin:0!important;}
.landing-page .hs_cos_wrapper_type_form h3.form-title:empty{display:block;}
.hs-form fieldset.form-columns-1 .hs-input {    width: 100%!important;}

.no-style-form{}
.no-style-form .hs_cos_wrapper_type_form{margin-top:0;background-color:transparent;border:0;-webkit-box-shadow: 0px 0px 0px 0px rgb(255, 255, 255);
    -moz-box-shadow: 0px 0px 0px 0px rgb(255, 255, 255);
    -o-box-shadow: 0px 0px 0px 0px rgb(255, 255, 255);
    -ms-box-shadow: 0px 0px 0px 0px rgb(255, 255, 255);
    box-shadow: 0px 0px 0px 0px rgb(255, 255, 255);}
.no-style-form .hs_cos_wrapper_type_form>span{color:#000;}
.no-style-form .hs_cos_wrapper_type_form:before{display:none;}
.no-style-form .hs_cos_wrapper_type_form h3.form-title{padding:0;background-color:transparent;color: ;font-weight:600;font-size:27px;color:#000;}
.no-style-form .hs_cos_wrapper_type_form form{padding: 0px 25px;position:relative;background-color:transparent;}
.no-style-form .hs_cos_wrapper_type_form form:before{display:none;}
.no-style-form .hs_cos_wrapper_type_form form .hs-richtext{color:#000;}
.no-style-form .hs_cos_wrapper_type_form form .hs-form-field>label{color:#000;}
.no-style-form .hs_cos_wrapper_type_form form ul.inputs-list li label{color:#222;font-size:14px;}
.no-style-form .hs_cos_wrapper_type_form form .hs_submit{text-align: left;}
.no-style-form .hs_cos_wrapper_type_form form .actions{margin-top:0!important;}
.no-style-form .hs_cos_wrapper_type_form form div.input select,
.no-style-form .hs_cos_wrapper_type_form form div.input textarea,
.no-style-form .hs_cos_wrapper_type_form form div.input input[type="text"],
.no-style-form .hs_cos_wrapper_type_form form div.input input[type="email"],
.no-style-form .hs_cos_wrapper_type_form form div.input input[type="tel"],
.no-style-form .hs_cos_wrapper_type_form form div.input input[type="number"] ,
.no-style-form .hs_cos_wrapper_type_form form div.input input[type="file"] {border:1px solid #282f39;}


.form-section.vt-custom-module .tbl { text-align: center; display: table; width: 100%; height: auto!important; }
.white-background-form.widget-type-form{background: #fff; background: #fff; border-radius: 5px;    margin: 15px!important;
                                         -webkit-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3); box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1); padding: 40px 30px !important; }
.white-background-form .hs_cos_wrapper_type_form h3.form-title:empty { display: none; }
.white-background-form .hs_cos_wrapper_type_form form .hs-form-field>label { font-weight: 400; position: relative; z-index: 999; font-size: 18px; padding: 0; display: block; color: #000; }
.white-background-form .hs_cos_wrapper_type_form form div.input select, 
.white-background-form .hs_cos_wrapper_type_form form div.input textarea, 
.white-background-form .hs_cos_wrapper_type_form form div.input input[type="text"], 
.white-background-form .hs_cos_wrapper_type_form form div.input input[type="email"], 
.white-background-form .hs_cos_wrapper_type_form form div.input input[type="number"], 
.white-background-form .hs_cos_wrapper_type_form form div.input input[type="tel"], 
.white-background-form .hs_cos_wrapper_type_form form div.input input[type="file"] {background: transparent; color: #333; font-size: 18px; height: 50px; line-height: 34px; padding: 0 2%; 
    						                                                        	margin: 0 0 10px 0; width: 100%; border: 0; border-radius: 5px; border: 1px solid #dadada; }
                                
.Gray .hs_cos_wrapper_type_form form div.input select,
.Gray .hs_cos_wrapper_type_form form div.input textarea,
.Gray .hs_cos_wrapper_type_form form div.input input[type="text"],
.Gray .hs_cos_wrapper_type_form form div.input input[type="email"],
.Gray .hs_cos_wrapper_type_form form div.input input[type="number"],
.Gray .hs_cos_wrapper_type_form form div.input input[type="tel"],
.Gray .hs_cos_wrapper_type_form form div.input input[type="file"] {background: rgba(241, 241, 241, 0.75); color: #333; font-size: 20px; height: 50px; line-height: 34px; padding: 0 2%; margin: 0 0 10px 0; width: 100%; border: 0; border-radius: 5px; border: 1px solid #dadada;}
                                                                                        
                                                                                        
.white-background-form .hs_cos_wrapper_type_form form { padding: 0px!important; }                                
.white-background-form .hs_cos_wrapper_type_form form {
    padding: 0px!important;
}


.landing-page.no-oasis .white-background-form.widget-type-form {
    border-radius: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 0px !important;
    margin-right: 15px !important;
    background: none;
}
.landing-page.no-oasis .white-background-form.widget-type-form>div {
    background: #fff;
    padding: 30px;
    margin: 20px;
    -webkit-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3);
    box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1);
    border-radius: 5px;
}


.landing-page.no-oasis .hs_cos_wrapper_type_form h3.form-title {
    font-size: 24px;
    font-weight: normal;
    line-height: 1.4;
    padding: 0 20px 10px 0px;
    color: #272f39;
    margin: 0 !important;
}


.landing-page.no-oasis .white-background-form .hs_cos_wrapper_type_form form .hs-form-field>label {
    font-weight: 400;
    position: relative;
    z-index: 999;
    font-size: 16px;
    padding: 0;
    display: block;
    color: #000;
}


.landing-page.no-oasis .hs_cos_wrapper_type_form form .actions {
    position: relative;
    display: inline-block;
    margin-top: 10px !important;
    float: left;
}

.landing-page.no-oasis .white-background-form .hs_cos_wrapper_type_form form div.input select, 
.landing-page.no-oasis .white-background-form .hs_cos_wrapper_type_form form div.input textarea, 
.landing-page.no-oasis .white-background-form .hs_cos_wrapper_type_form form div.input input[type="text"], 
.landing-page.no-oasis .white-background-form .hs_cos_wrapper_type_form form div.input input[type="email"], 
.landing-page.no-oasis .white-background-form .hs_cos_wrapper_type_form form div.input input[type="number"], 
.landing-page.no-oasis .white-background-form .hs_cos_wrapper_type_form form div.input input[type="tel"], 
.landing-page.no-oasis .white-background-form .hs_cos_wrapper_type_form form div.input input[type="file"] {
    background: transparent;
    color: #333;
    font-size: 16px;
    height: 40px;
    line-height: 34px;
    padding: 0 2%;
    margin: 0 0 4px 0;
    width: 100%;
    border: 0;
    border-radius: 5px;
    border: 1px solid #dadada;
}



.landing-page.no-oasis .hs_cos_wrapper_type_form form .hs-button.primary {
    background-color: #76c430 !important;
    font-size: 18px;
    font-weight: bold;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    cursor: pointer;
    padding: 12px 25px;
    font-family: 'MuseoSans';
}



.landing-page.content-lib {background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Green-back-new.jpg?t=1519237544908); background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center;}


.form-without-labels .hs_cos_wrapper_type_form form .hs-form-field>label{display:none;}

.form-on-dark-bg{}
.form-on-dark-bg .hs_cos_wrapper_type_form form .hs-form-field>label,
.form-on-dark-bg .hs_cos_wrapper_type_form form .hs-richtext{color:#fff;}
.form-on-dark-bg .hs_cos_wrapper_type_form form ul.inputs-list.hs-error-msgs li label{color:#dedede;}
.form-on-dark-bg .hs_cos_wrapper_type_form form div.input select,
.form-on-dark-bg .hs_cos_wrapper_type_form form div.input textarea,
.form-on-dark-bg .hs_cos_wrapper_type_form form div.input input[type="text"],
.form-on-dark-bg .hs_cos_wrapper_type_form form div.input input[type="email"],
.form-on-dark-bg .hs_cos_wrapper_type_form form div.input input[type="tel"],
.form-on-dark-bg .hs_cos_wrapper_type_form form div.input input[type="number"] ,
.form-on-dark-bg .hs_cos_wrapper_type_form form div.input input[type="file"] {border:0;}

.form-on-dark-bg .hs_cos_wrapper_type_form .microcopy *{color:#eee;}

.form-with-download-button{}
.form-with-download-button .hs_cos_wrapper_type_form form .actions:after{content:"\f019";font-family:FontAwesome;position:absolute;right:0;top:0;font-weight:400;font-size:20px;color:#fff;
                                                                                background: rgba(0,0,0,.15);line-height: 40px;bottom: 0;min-height: 20px;width: 40px;text-align: center;}
.form-with-download-button .hs_cos_wrapper_type_form form .actions .hs-button{padding-right:50px;}

/* SHARING MODULE */
.hs_cos_wrapper_type_social_sharing{}
.hs_cos_wrapper_type_social_sharing a {display: inline-block;height: 39px!important;width: 39px!important;margin: 0 2px 0 0!important;border:0;background-color:#232323;-webkit-border-radius: 50%!important;
    -moz-border-radius: 50%!important;
    -o-border-radius: 50%!important;
    -ms-border-radius: 50%!important;
    border-radius: 50%!important;color:#fff;text-align:center;
                                        font: normal normal normal 14px/1 FontAwesome;text-decoration:none;overflow:hidden;}
.hs_cos_wrapper_type_social_sharing a:before{display: inline-block;font-size:17px;line-height:39px;}
.hs_cos_wrapper_type_social_sharing a img {display: none!important;}
.hs_cos_wrapper_type_social_sharing a[href*="twitter"]{background-color:#46d4fe;}
.hs_cos_wrapper_type_social_sharing a[href*="twitter"]:before{content: "\f099";}
.hs_cos_wrapper_type_social_sharing a[href*="linkedin"]{background-color:#069;}
.hs_cos_wrapper_type_social_sharing a[href*="linkedin"]:before{content: "\f0e1";}
.hs_cos_wrapper_type_social_sharing a[href*="google"]{background-color:#dd5948;}
.hs_cos_wrapper_type_social_sharing a[href*="google"]:before{content: "\f0d5";}
.hs_cos_wrapper_type_social_sharing a[href*="facebook"]{background-color:#3b5998;}
.hs_cos_wrapper_type_social_sharing a[href*="facebook"]:before{content: "\f09a";}
.hs_cos_wrapper_type_social_sharing a[href*="pinterest"]{background-color:#d01d15;}
.hs_cos_wrapper_type_social_sharing a[href*="pinterest"]:before{content: "\f231";}
.hs_cos_wrapper_type_social_sharing a[href*="mailto"]{background-color:#043e77;}
.hs_cos_wrapper_type_social_sharing a[href*="mailto"]:before{content: "\f0e0";}
.hs_cos_wrapper_type_social_sharing a:hover:before,
.hs_cos_wrapper_type_social_sharing a:focus:before{line-height:44px;}
/* SHARING MODULE */

.one-column-listing>*,
.one-column-listing-flex>*>*{width:100%;margin:0 0 30px 0;float:none;display:inline-block;text-align:left;vertical-align:top;}

.two-columns-listing{text-align:left;}
.two-columns-listing>*,
.two-columns-listing-flex>*>*{width:47%;margin:0 6% 30px 0;float:left;display:block;text-align:left;}
.two-columns-listing>*:nth-child(2n+1),
.two-columns-listing-flex>*>*:nth-child(2n+1){margin-left:0;}
.two-columns-listing>*:nth-child(2n),
.two-columns-listing-flex>*>*:nth-child(2n),
.two-columns-listing>*:last-child,
.two-columns-listing-flex>*>*:last-child{margin-right:0;}
.two-columns-listing>*:nth-child(2n+1),
.two-columns-listing-flex>*>*:nth-child(2n+1){clear:both;}
.two-columns-listing.centered-listing,
.two-columns-listing-flex.centered-listing{text-align:center;}

.three-columns-listing{text-align:left;}
.three-columns-listing>*,
.three-columns-listing-flex>*>*{width:30%;margin:0 5% 30px 0;float:left;display:block;text-align:left;}
.three-columns-listing>*:nth-child(3n+1),
.three-columns-listing-flex>*>*:nth-child(3n+1){margin-left:0;}
.three-columns-listing>*:nth-child(3n),
.three-columns-listing-flex>*>*:nth-child(3n),
.three-columns-listing>*:last-child,
.three-columns-listing-flex>*>*:last-child{margin-right:0;}
.three-columns-listing>*:nth-child(3n+1),
.three-columns-listing-flex>*>*:nth-child(3n+1){clear:both;}
.three-columns-listing.centered-listing,
.three-columns-listing-flex.centered-listing{text-align:center;}

.four-columns-listing{text-align:left;}
.four-columns-listing>*,
.four-columns-listing-flex>*>*{width:22%;margin:0 3.9% 30px 0;float:left;display:block;text-align:left;}
.four-columns-listing>*:nth-child(4n+1),
.four-columns-listing-flex>*>*:nth-child(4n+1){margin-left:0;}
.four-columns-listing>*:nth-child(4n),
.four-columns-listing-flex>*>*:nth-child(4n),
.four-columns-listing>*:last-child,
.four-columns-listing-flex>*>*:last-child{margin-right:0;}
.four-columns-listing>*:nth-child(4n+1),
.four-columns-listing-flex>*>*:nth-child(4n+1){clear:both;}
.four-columns-listing.centered-listing,
.four-columns-listing-flex.centered-listing{text-align:center;}

.five-columns-listing{text-align:left;}
.five-columns-listing>*,
.five-columns-listing-flex>*>*{width:17.6%;margin:0 2.9% 30px 0;float:left;display:block;text-align:left;}
.five-columns-listing>*:nth-child(5n+1),
.five-columns-listing-flex>*>*:nth-child(5n+1){margin-left:0;}
.five-columns-listing>*:nth-child(5n),
.five-columns-listing-flex>*>*:nth-child(5n),
.five-columns-listing>*:last-child,
.five-columns-listing-flex>*>*:last-child{margin-right:0;}
.five-columns-listing>*:nth-child(5n+1),
.five-columns-listing-flex>*>*:nth-child(5n+1){clear:both;}
.five-columns-listing.centered-listing,
.five-columns-listing-flex.centered-listing{text-align:center;}

.one-column-listing>*,
.one-column-listing-flex>*>*,
.two-columns-listing>*,
.two-columns-listing-flex>*>*{margin-bottom:60px;}

.one-column-listing>*:after,
.one-column-listing-flex>*>*:after,
.two-columns-listing>*:after,
.two-columns-listing-flex>*>*:after,
.three-columns-listing>*:after,
.three-columns-listing-flex>*>*:after,
.four-columns-listing>*:after,
.four-columns-listing-flex>*>*:after{display:block;content:"";clear:both;}
.five-columns-listing>*:after,
.five-columns-listing-flex>*>*:after{display:block;content:"";clear:both;}

[class*="one-column-listing"].with-left-image>*>*>img,
[class*="two-columns-listing"].with-left-image>*>*>img,
[class*="three-columns-listing"].with-left-image>*>*>img{margin-right:3%;float:left;margin-bottom:30px;}
[class*="two-columns-listing"].with-left-image>*>*>img{margin-right:5%;}

[class*="one-column-listing"].with-right-image>*>*>img,
[class*="two-columns-listing"].with-right-image>*>*>img,
[class*="three-columns-listing"].with-right-image>*>*>img{margin-left:3%;width:30%;float:right;margin-bottom:30px;}
[class*="two-columns-listing"].with-right-image>*>*>img{margin-left:5%;}

.one-column-listing:after,
.one-column-listing-flex:after,
.two-columns-listing:after,
.two-columns-listing-flex:after,
.three-columns-listing:after,
.three-columns-listing-flex:after,
.four-columns-listing:after,
.four-columns-listing-flex:after
.five-columns-listing:after,
.five-columns-listing-flex:after{display:block;content:"";clear:both;}

.main-nav>ul>li a.active {
    border-bottom: 4px solid #76c430;
    padding-bottom: 5px;
}


/* COLUMN SPACING */
@media (min-width: 768px){
    
    .two-column-left .left-panel,
    .three-column-listing-with-menu .left-panel{width:17.39130434782609%;}
    .two-column-left .main-panel,
    .three-column-listing-with-menu .main-panel{width:78.26086956521739%;margin-left:4.347826086956522%;}
    
    .two-column-right-with-menu .main-panel{width:69.56521739130435%;}
    .two-column-right-with-menu .right-panel{width:26.08695652173913%;margin-left:4.347826086956522%;}

    .three-column .left-panel,
    .about-page .left-panel{width:17.39130434782609%;}
    .three-column .main-panel,
    .about-page .main-panel{width:47.82608695652174%;margin-left:4.347826086956522%;}
    .three-column .right-panel,
    .about-page .right-panel{width:26.08695652173913%;margin-left:4.347826086956522%;}
    
}
/* END COLUMN SPACING */

@media(min-width:851px) and (max-width:1150px) {
    .header-main-menu .hs-menu-wrapper>ul>li{padding: 0 6px;}
    .header-main-menu .hs-menu-wrapper>ul>li>a{font-size:12px;}
    .header-main-menu .hs-menu-wrapper>ul>li>ul{margin-left:-6px;}
}
@media(max-width:1166px) {
    .body-container .hs-menu-wrapper>ul>li>a{font-size:13px;padding:10px 6px;}
    .body-container .hs-menu-wrapper>ul>li>ul>li>a{font-size:13px;padding: 10px 6px 10px 14px;}
}
@media (max-width: 1024px){    
    
    .four-columns-listing>*, 
    .four-columns-listing-flex>*>* { width: 30%; margin: 0 1% 30px 2%!important; }
    .four-columns-listing>*:nth-child(3n+1),
    .four-columns-listing-flex>*>*:nth-child(3n+1){margin-left:2%;}
    .four-columns-listing>*:nth-child(3n),
    .four-columns-listing-flex>*>*:nth-child(3n){margin-right:1%;}
    .four-columns-listing>*:nth-child(3n+1),
    .four-columns-listing-flex>*>*:nth-child(3n+1){clear:none;}
    .four-columns-listing>*:nth-child(4n+1), .four-columns-listing-flex>*>*:nth-child(4n+1) {
    clear: none;
    }
        
    
    .five-columns-listing>*,
    .five-columns-listing-flex>*>*{width:30%;margin:0 1.5% 30px 1.5%!important;}
    .five-columns-listing>*:nth-child(3n+1),
    .five-columns-listing-flex>*>*:nth-child(3n+1){margin-left:2%;}
    .five-columns-listing>*:nth-child(3n),
    .five-columns-listing-flex>*>*:nth-child(3n){margin-right:2%;}
    .five-columns-listing>*:nth-child(3n+1),
    .five-columns-listing-flex>*>*:nth-child(3n+1){clear:none;}
    .five-columns-listing>*:nth-child(5n+1), .five-columns-listing-flex>*>*:nth-child(5n+1) {       clear: none!important; margin-left: 1.8%;}
    .body-container .hs-menu-wrapper>ul>li>a{font-size:12px;}
    .body-container .hs-menu-wrapper>ul>li>ul>li>a{font-size:12px;}
    
}
@media (min-width: 851px) {
    .header-container-wrapper .widget-type-logo{width:18%;}
    .header-container-wrapper .header-right-content{width:79%;float:right;}
    .pricing-col { width: 100%; }
    .pricing-table{ white-space: normal; }
    .scroll-resize .body-container-wrapper{padding-top: 0px;}
}
@media (max-width: 850px){
    .mobile-menu-trigger{display:block;}
    .landing-page .mobile-menu-trigger{display:none;}
    .landing-page.with-full-header .mobile-menu-trigger{display:block;}
    .header-main-menu .hs-menu-wrapper>ul {float: right;width: auto;margin-right:85px;}
    .header-main-menu .hs-menu-wrapper>ul>li{display:none;}
    .header-main-menu .hs-menu-wrapper>ul>li.search-trigger{display:none;height:54px;}
    .header-main-menu .hs-menu-wrapper>ul>li{line-height: 48px;height:48px;}
    .header-container-wrapper #hs-link-logo,
    .header-container-wrapper .hs_cos_wrapper_type_logo a{height: 50px;line-height: 50px;}
    .header-container-wrapper .container-fluid .content-wrapper{height:50px;min-height:50px;} 
    .header-container-wrapper .container-fluid .content-wrapper:after{content:'';display:block;width:100%;clear:both;}
    .body-container-wrapper{padding-top: 78px;}
    .courtesy-bar .phone-number *{font-weight:bold;}
    
    .scroll-resize .mobile-menu-trigger:before{width:0px;}
    .header-container-wrapper{position:relative;background-color: #fff;height: auto;}
    .header-container-wrapper:after{content:'';display:block;width:100%;clear:both;}
    .body-container-wrapper {padding-top: 0px;clear:both;}
}
@media (min-width: 768px){
    .main-panel.blog-panel{padding-right:2%;}
}
@media (max-width: 768px){  
    
    .header-container-wrapper .widget-type-logo{width: 46.928176894% !important;float:left !important;}
    .header-container-wrapper .header-main-menu{width: 50.30939226% !important;margin-left: 2.762430939% !important;float:right !important;}
    
    .page-breadcrumb>div { padding-top: 0; padding-bottom: 0; position: absolute; top: 0px; }
    .page-breadcrumb ul {margin: 15px 0px; padding: 0; float: left; }

    
    .header-container .google-search>div{width:300px;}
    
    .page-title-block{padding: 15px 0 5px 0;}
    .page-title-block-lp {padding: 15px 0 5px 0;}
    
    .body-container .hs-menu-wrapper>ul{width:100%;max-width:400px;margin-left:auto;margin-right:auto;}
    .body-container .hs-menu-wrapper>ul>li{float:none;width:100%;}
    .body-container .hs-menu-wrapper>ul>li.active>a:after{display:none;}
    .body-container .hs-menu-wrapper>ul>li>ul>li.active>a:after{display:none;}
    .body-container .right-to-left .hs-menu-wrapper>ul>li>a{text-align:left;}   
    .body-container .right-to-left .hs-menu-wrapper>ul>li.active>a:after{display:none;}
    .body-container .right-to-left .hs-menu-wrapper>ul>li>ul>li>a {padding: 10px 10px 10px 20px;text-align:left;}
    .body-container .right-to-left .hs-menu-wrapper>ul>li>ul>li.active>a:after{display:none;} 
    
    .hs_cos_wrapper_type_space{height: 20px;}
    .double-space .hs_cos_wrapper_type_space{height: 40px;}
    .line-separator .hs_cos_wrapper_type_space,
    .shadow-separator .hs_cos_wrapper_type_space{margin-bottom: 20px;}
    .double-space.line-separator .hs_cos_wrapper_type_space,
    .double-space.shadow-separator .hs_cos_wrapper_type_space{margin-bottom: 40px;}
    .double-space.widget-type-space { padding: 0!important; height: 100px; visibility: visible; }
    .testimonials-list.symetric-list .testimonial-item *{text-align:center !important;}
    
    .one-column-listing>*,
    .one-column-listing-flex>*>*,
    .two-columns-listing>*,
    .two-columns-listing-flex>*>*,
    .three-columns-listing>*,
    .three-columns-listing-flex>*>*{width:100%;margin:0 0 30px 0!important;float:none;clear:both;}

    .five-columns-listing>*:nth-child(2n+1),
    .five-columns-listing-flex>*>*:nth-child(2n+1){margin-left:2%;}
    .five-columns-listing>*:nth-child(2n),
    .five-columns-listing-flex>*>*:nth-child(2n){margin-right:2%;}
    .five-columns-listing>*:nth-child(2n+1),
    .five-columns-listing-flex>*>*:nth-child(2n+1){clear:none;}

    
    [class*="one-column-listing"].centered-content-m table{margin-left:auto;margin-right:auto;}
                                                                
    .pricing-col { width: 100%; }
    .pricing-table{ white-space: normal; }  
    
    .features-table table{display:table;}
    .features-table table:nth-child(1){display:none;}
    
    .hs_cos_wrapper_type_blog_subscribe form ul.inputs-list li{float:left;width:45%;margin-bottom:0px;}
}

@media (max-width: 640px){
    .four-columns-listing>*, .four-columns-listing-flex>*>* { width: 47%; margin: 0 1% 30px 2%!important; }
    .five-columns-listing>*, .five-columns-listing-flex>*>* { width: 47%; margin: 0 1% 30px 2%!important; }
}

@media (max-width: 568px){
    .header-container-wrapper .header-main-menu li{width:auto;}
    .pricing-col { width: 100%; }
    .pricing-table{ white-space: normal; }
    .m-no-padding{padding:0px!important;}
}

@media (max-width: 480px){
    .header-container-wrapper .google-search>div{width:280px;}
    
    .mobile-menu-trigger:before{margin:9px 0 0 0;font-size:9px;text-indent: 7px;width: 37px;-webkit-transition: all 0.6s ease;
    -moz-transition: all 0.6s ease;
    -o-transition: all 0.6s ease;
    -ms-transition: all 0.6s ease;
    transition: all 0.6s ease;}
    .header-main-menu .hs-menu-wrapper>ul{margin-right: 70px;}
    
    .pricing-col { width: 100%; }
    .pricing-table{ white-space: normal; }
    .four-columns-listing>*,
    .four-columns-listing-flex>*>*{width:100%;margin:0 1.5% 30px 1.5%!important;float:none;clear:both;}
    .five-columns-listing>*,
    .five-columns-listing-flex>*>*{width:100%;margin:0 1.5% 30px 1.5%!important;float:none;clear:both;}
    .grid-block-container{width: 300px; height: 270px; margin-left: auto; margin-right: auto;}
    
}


/* CUSTOM MODULES */
.vt-custom-module {position: relative;margin-left:-1px;background-attachment: scroll; background-size:cover; background-repeat: no-repeat; background-position: center center;}
.vt-custom-module.right-image{background-position: right center; background-size: inherit;}
.vt-custom-module.gray-background{background-color:#f1f1f1;}
.vt-custom-module.right-col-white .span5:nth-child(2){background: #fff; position: absolute; right: 0px; width: 30%;    padding: 10px 30px 35px 30px;    margin-top: 6%;border-radius: 5px;
                                                        -webkit-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3); box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1);}
.vt-custom-module.right-col-white .span5:nth-child(2) h6{padding-left:0px;}
.vt-custom-module.right-col-white .span5:nth-child(2) ul li{color:#3292b1;}
.vt-custom-module.right-col-white .span5:nth-child(2) ul li p{color:#000;}
.vt-custom-module .tbl{text-align: center;display: table;width: 100%;}
.vt-custom-module .tblc{display:table-cell;}
.vt-custom-module .content{margin: 0 auto;text-align:left;padding:80px 0;max-width:850px;}
.vt-custom-module.complex .content{max-width:1000%;}
.vt-custom-module .row-fluid [class*="span"]{padding:0 25px;}
.vt-custom-module .row-fluid [class*="span"]:after{content:'';display:block;clear:both;}
.vt-custom-module.complex .content .row-fluid{margin: 0 auto;max-width:850px;margin-bottom:40px;}
.vt-custom-module.complex .content .row-fluid>*>*:last-child,
.vt-custom-module.complex .content .row-fluid:last-child{margin-bottom:0;}
.vt-custom-module .row-fluid.align-items-middle,
.vt-custom-module .row-fluid.align-items-bottom{ display: -webkit-box; 
    display: -moz-box;    
    display: -ms-flexbox; 
    display: -webkit-flex;
    display: flex;}
.vt-custom-module .row-fluid.align-items-middle{-webkit-align-items:center;align-items:center;}
.vt-custom-module .row-fluid.align-items-bottom{-webkit-align-items:center;align-items:flex-end;}
.vt-custom-module.right-col-white-2 .span6:nth-child(2){background: #fff; padding: 10px 30px 35px 30px;   border-radius: 5px;
                                                        -webkit-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3); box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1);}
.vt-custom-module.right-col-white-2 .span6:nth-child(2):before{content: " "; position: absolute; height: 100%; width: 100%; background: #fff;     top: 0;right: -50%; 
                                                        -webkit-box-shadow: 7px 3px 8px 1px rgba(0,0,0,0.1); -moz-box-shadow: 7px 3px 8px 1px rgba(0,0,0,0.1); box-shadow: 7px 3px 8px 1px rgba(0,0,0,0.1);}
.vt-custom-module .right-col-white-2{      margin: auto 20px; position: relative;background: #fff; padding: 30px 30px 35px 30px;   border-radius: 5px;
                                                        -webkit-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3); box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1);z-index:1;}
.vt-custom-module .right-col-white-2:after{ content: " "; position: absolute; height: 100%; width: 200%; background: #fff; top: 0; left: 0;
                                                -webkit-box-shadow: 7px 3px 8px 1px rgba(0,0,0,0.1); -moz-box-shadow: 7px 3px 8px 1px rgba(0,0,0,0.1); box-shadow: 7px 3px 8px 1px rgba(0,0,0,0.1); z-index: -1; }
                                                
.vt-custom-module .left-col-white{    position: relative;background: #fff; padding: 30px 30px 35px 30px;   border-radius: 5px;    margin-bottom: 30px;
                                                        -webkit-box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1); -moz-box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1); box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1);z-index:1;}
.vt-custom-module .left-col-white p{padding-left:0px;}  
.vt-custom-module .left-col-white:before{content: " "; position: absolute; height: 100%; width: 100%; background: #fff;     top: 0;left: -50%; 
                                                        -webkit-box-shadow: -4px 2px 8px 0px rgba(0,0,0,0.1); -moz-box-shadow: -4px 2px 8px 0px rgba(0,0,0,0.1); box-shadow: -4px 2px 8px 0px rgba(0,0,0,0.1);z-index: -1;}
.no-padding { padding: 0px!important; }  
.no-padding .row-fluid [class*="span"]>div{padding-top:10px!important;}
.no-padding.vt-custom-module .row-fluid [class*="span"] { padding: 0 px!important;}
.no-padding .body-container .hs_cos_wrapper_widget{ padding: 0px!important;}
.equal-height .row-fluid { display: table; height: 100%; }
.equal-height .row-fluid [class*="span"]{ display: table-cell; height: 100%; }
.three-cols-white-back .row-fluid [class*="span"] { background: #fff; border-radius: 5px; -webkit-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3); box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1);padding:40px 30px!important; }
.quote-block .right-col-white-2 { margin: auto 40px;}
.quote-block .right-col-white-2:before { content: " "; background: url(//cdn2.hubspot.net/hubfs/703373/images/Solutions/Enterprise/content-slider-quote.png?t=1519237544908); height: 100%; width: 100%; position: absolute; background-repeat: no-repeat; z-index: 21; left:-41px; top: 24%; }

.m-button-left{padding-left:0px;}

@media (max-width: 768px){
    .vt-custom-module .row-fluid [class*="span"]{margin-bottom:40px; padding:0 15px;}
    .vt-custom-module .row-fluid [class*="span"]:last-child{margin-bottom:0;}
    .vt-custom-module .row-fluid.align-items-middle,
    .vt-custom-module .row-fluid.align-items-bottom{display:block;}
    .vt-custom-module .tblc {   display: table-cell;vertical-align: top!important;}
    .vt-custom-module.empty-col .row-fluid:nth-child(2) [class*="span"] {    min-height: 400px;}
    .vt-custom-module.right-col-white .span5:nth-child(2){position: relative; width: 90%; float: none; margin-left: auto; margin-right: auto;}
    .equal-height .row-fluid [class*="span"] {display:block; height:auto;}
   .vt-custom-module .right-col-white-2:after { display:none; width: 100%!important; right: -19%!important; left: auto; -webkit-box-shadow: 7px 3px 8px 1px rgba(0,0,0,0.1); -moz-box-shadow: 7px 3px 8px 1px rgba(0,0,0,0.1); box-shadow: 7px 3px 8px 1px rgba(0,0,0,0.1); }
   .vt-custom-module .right-col-white-2{padding: 15px !important; margin: 5px !important;}
   .quote-block .right-col-white-2:before{display:none;}
   .vt-custom-module .right-col-white-2 p,
   .vt-custom-module .right-col-white-2 ul { padding: 0; }
   .three-cols-white-back .row-fluid [class*="span"]{margin:30px 15px;}
    .m-button-left{padding-left: 30px; text-align: left!important;}
   
   .vt-custom-module .right-col-white-2{}
   .vt-custom-module .body-container .hs_cos_wrapper_widget { padding: 0px;}
}



/* Oasis Modules */
    
@media (max-width: 768px){
        
        .oasis-module.vt-custom-module .tblc { display: table-cell; vertical-align: middle !important; }
        .oasis-module.vt-custom-module .tbl {    height: auto!important;}
        .oasis-module.vt-custom-module .content { padding: 60px 0!important; }
        .oasis-module.vt-custom-module{background-position-x: 65%;}
        .oasis-module.vt-custom-module h1{text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.50); }
        .oasis-module.vt-custom-module h2{text-shadow: 1px 1px 4px rgba(0, 0, 0, 0.50); }
}

/* Two Columns Custom Module Right and Left + Homepage */
.vt-custom-module.banner-black-overlay .tbl{background:none!important;}
.vt-custom-module.banner-black-overlay .container .right-col-image{content:" ";display:none!important;}
.two-cols-animated.banner-black-overlay {z-index:9;position: relative;}
.two-cols-animated.banner-black-overlay.container .right-col-image{display:none;} 



    

.home-page .two-cols-animated{ border-bottom: 0px solid #e8e8e8;}


.vt-custom-module .row-fluid [class*="span"] { padding: 0 25px; position: relative; z-index: 9; }
.vt-custom-module .row-fluid [class*="span"]>div{padding-top:15px; position: relative;}  
.vt-custom-module.arrow-link .row-fluid [class*="span"] a{padding-left: 20px; display: block;font-weight:500;}
.vt-custom-module.arrow-link .row-fluid [class*="span"] a:before{ font-family: 'FontAwesome'; content: "\f054";    margin: 0 10px 0 -20px;}
a.arrow-link{padding-left:30px;}
a.arrow-link:before{ font-family: 'FontAwesome'; content: "\f054"; margin: 0 5px 0 -25px;}
.vt-custom-module .container .right-col-image img { position:  absolute; bottom: 0; object-fit: cover; right: 0; height: 100%; }
.vt-custom-module.button-link .row-fluid [class*="span"] a{padding: 10px 25px; background: #76C430; color: #fff;display:inline-block;font-weight:500!important;}
.vt-custom-module .container .right-col-image{}
.vt-custom-module .container .right-col-image:before{content:"";}
.home-page .vt-custom-module.first-slide  .container .right-col-image img { position: absolute; bottom: 0; object-fit: cover; right: 0; height: 100%;  }
.home-page .vt-custom-module .tbl { text-align: center; display: table; width: 100%; background-image: url(//cdn2.hubspot.net/hubfs/703373/background/white-background.png?t=1519237544908); background-attachment: fixed; background-size: cover; background-repeat: no-repeat; background-position: right top; }
.no-padding.vt-custom-module .row-fluid [class*="span"]>div { padding: 0px!important; }

.hs-cta-wrapper *{font-family: 'MuseoSans'!important; font-weight: 500!important;}

@media (max-width:768px){
    .vt-custom-module.empty-right-col{background-position: center bottom; background-origin: content-box;}
    .vt-custom-module.empty-right-col .tblc{    vertical-align:top!important;}
    .vt-custom-module .right-col-image img{ position: absolute!important;object-fit: contain!important;height: auto!important;  }
    .home-page .vt-custom-module {background-attachment: fixed!important; background-size: cover!important; background-repeat: repeat!important; background-position: 56% 50%!important;}
    .home-page .vt-custom-module .tbl{background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center;}
    .vt-custom-module .row-fluid [class*="span"]>div { padding-top: 15px; position: relative; }
    .vt-custom-module.hide-background-on-mobile .right-col-image img{ position: absolute!important;object-fit: cover!important;      object-position: right;  height: 100% !important; right:0px;}
    .vt-custom-module.hide-background-on-mobile {background-image:none!important;}
    .vt-custom-module.green-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/background/green-mobile-background.jpg?t=1519237544908)!important; background-attachment: scroll!important; background-size: cover!important; background-repeat: no-repeat!important; background-position: right center!important; }
    .vt-custom-module.blue-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/background/blue-mobile-background.jpg?t=1519237544908)!important; background-attachment: scroll!important; background-size: cover!important; background-repeat: no-repeat!important; background-position: right center!important; }
    .vt-custom-module.orange-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Partner/orange-mobile-back.jpg?t=1519237544908)!important; background-attachment: scroll!important; background-size: cover!important; background-repeat: no-repeat!important; background-position: right center!important; }
    .vt-custom-module.v-align-m .tblc{    vertical-align:middle!important;}
    .vt-custom-module{}
    .vt-custom-module .content{padding:40px 0;}
}

@media (max-width:480px){
    .vt-custom-module.button-link .row-fluid [class*="span"] a{    font-size: 16px !important;    padding: 8px 20px;}
}




/* Two Columns left and Right Preset Colored Background */
    .vt-custom-module.left-blue-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Background/Left-blue-background.jpg?t=1519237544908); background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center;}
    .vt-custom-module.right-blue-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Background/Right-blue-background.jpg?t=1519237544908); background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center;}
    .vt-custom-module.left-green-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/background/Left-green-background.jpg?t=1519237544908); background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center;}
    .vt-custom-module.right-green-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/background/Right-green-background.jpg?t=1519237544908); background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center;}
    .vt-custom-module.left-orange-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Background/Left-orange-background.jpg?t=1519237544908); background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center;}
    .vt-custom-module.right-orange-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Background/Right-orange-background.jpg?t=1519237544908); background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center;}
    .vt-custom-module.left-yellow-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Background/Left-yellow-background.jpg?t=1519237544908); background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center;}
    .vt-custom-module.right-yellow-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Background/Right-yellow-background.jpg?t=1519237544908); background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center;}
    .vt-custom-module.left-gray-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Background/Left-gray-background.jpg?t=1519237544908); background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center;}
    .vt-custom-module.right-gray-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Background/Right-gray-background.jpg?t=1519237544908); background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center;}

@media (max-width:768px){
    .vt-custom-module.left-blue-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Background/blue-mobile-background.jpg?t=1519237544908)!important; background-attachment: scroll!important; background-size: cover!important; background-repeat: no-repeat!important; background-position: right center!important; }
    .vt-custom-module.right-blue-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Background/blue-mobile-background.jpg?t=1519237544908)!important; background-attachment: scroll!important; background-size: cover!important; background-repeat: no-repeat!important; background-position: right center!important; }
    .vt-custom-module.left-green-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Background/green-mobile-background.jpg?t=1519237544908)!important; background-attachment: scroll!important; background-size: cover!important; background-repeat: no-repeat!important; background-position: right center!important; }
    .vt-custom-module.right-green-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Background/green-mobile-background.jpg?t=1519237544908)!important; background-attachment: scroll!important; background-size: cover!important; background-repeat: no-repeat!important; background-position: right center!important; }
    .vt-custom-module.left-orange-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Background/orange-mobile-background.jpg?t=1519237544908)!important; background-attachment: scroll!important; background-size: cover!important; background-repeat: no-repeat!important; background-position: right center!important; }
    .vt-custom-module.right-orange-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Background/orange-mobile-background.jpg?t=1519237544908)!important; background-attachment: scroll!important; background-size: cover!important; background-repeat: no-repeat!important; background-position: right center!important; }
    .vt-custom-module.left-yellow-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Background/yellow-mobile-background.jpg?t=1519237544908)!important; background-attachment: scroll!important; background-size: cover!important; background-repeat: no-repeat!important; background-position: right center!important; }
    .vt-custom-module.right-yellow-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Background/yellow-mobile-background.jpg?t=1519237544908)!important; background-attachment: scroll!important; background-size: cover!important; background-repeat: no-repeat!important; background-position: right center!important; }
    .vt-custom-module.left-gray-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Background/gray-mobile-background.jpg?t=1519237544908)!important; background-attachment: scroll!important; background-size: cover!important; background-repeat: no-repeat!important; background-position: right center!important; }
    .vt-custom-module.right-gray-back{background-image: url(//cdn2.hubspot.net/hubfs/703373/images/Background/gray-mobile-background.jpg?t=1519237544908)!important; background-attachment: scroll!important; background-size: cover!important; background-repeat: no-repeat!important; background-position: right center!important; }
}

/*   Four-column-listing       */
.vt-custom-module.four-col-list .row-fluid [class*="span"]>div{padding-top:0px; position: relative;}  
.four-col-list{    border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3;}
.four-col-list ul>li { font-size: 18px; display: flex; width: 24%; float: left; line-height: normal; vertical-align: top; align-content: center; align-items: center; text-transform: uppercase; font-weight: 600; height: 120px; }
.four-col-list ul>li>a{}
.four-col-list ul>li:focus,
.four-col-list ul>li:hover{background:#76c430;color:#fff;}
.four-col-list ul>li:focus a,
.four-col-list ul>li:hover a,
.four-col-list ul>li:hover:before,
.four-col-list ul>li:focus:before{color:#fff;}
.four-col-list ul>li::before{ font-family: 'FontAwesome'; content: "\f054";color:#76c430;    margin-left: 20px; }
.four-col-list ul>li>a{padding-left:15px;}

@media (max-width:1200px){
    .four-col-list ul>li { width: auto;}
    .four-col-list ul>li>a{    padding-right: 40px;}
}

@media (max-width:768px){
    .four-col-list { border-bottom: 1px solid #f3f3f3; margin-top: 25px; }
    .four-col-list ul>li{display:block; width: 100%;    border-bottom: 1px solid #eee;    padding-top: 20px;height:auto;    padding-bottom: 20px;    padding-left: 40px;}
    .four-col-list ul>li::before{ font-family: 'FontAwesome'; content: "\f054";color:#76c430;   margin-left: -27px; }   
    

}


/*   Five-column-listing       */

.vt-custom-module.five-col-list .row-fluid [class*="span"]>div{padding-top:0px; position: relative;}  
.five-col-list{    border-top: 1px solid #f3f3f3; border-bottom: 1px solid #f3f3f3;}
.five-col-list ul>li { font-size: 18px; display: flex; width: 20%; float: left; line-height: normal; vertical-align: top; align-content: center; align-items: center; text-transform: uppercase; font-weight: 600; height: 120px; }
.five-col-list ul>li>a{}
.five-col-list ul>li:focus,
.five-col-list ul>li:hover{background:#76c430;color:#fff;}
.five-col-list ul>li:focus a,
.five-col-list ul>li:hover a,
.five-col-list ul>li:hover:before,
.five-col-list ul>li:focus:before{color:#fff;}
.five-col-list ul>li::before{ font-family: 'FontAwesome'; content: "\f054";color:#76c430;    margin-left: 20px; }
.five-col-list ul>li>a{padding-left:15px;}

@media (max-width:1200px){
    .five-col-list ul>li { width: auto;}
    .five-col-list ul>li>a{    padding-right: 40px;}
}

@media (max-width:768px){
    .five-col-list { border-bottom: 1px solid #f3f3f3; margin-top: 25px; }
    .five-col-list ul>li{display:block; width: 100%;    border-bottom: 1px solid #eee;    padding-top: 20px;height:auto;    padding-bottom: 20px;    padding-left: 40px;}
    .five-col-list ul>li::before{ font-family: 'FontAwesome'; content: "\f054";color:#76c430;   margin-left: -27px; }   
    

}




.show-on-mobile {
  display: none;
}

@media(max-width:640px) {
  .show-on-mobile {
    display: block !important;
  }
  .hide-on-mobile {
    display: none !important;
  }
}

/* Title with Half Background CSS*/

span.title-bg {
    position: relative;
    color: #fff;
    padding-right: 11px;
    z-index: 0;

}

span.title-bg:before {
    content: "";
    position: absolute;
    background: #76c430;
    height: 75%;
    width: 500%;
    z-index: -1;
    right: 0;
}

@media(max-width:768px) {
    span.title-bg:before{
        content: "";
        position: absolute;
        background: #76c430;
        height: 100%;
        width: 500%;
        z-index: -1;
        right: 0;
        top:0;
    } 
}


/* Title with Half Background CSS*/

span.full-title-bg {
    position: relative;
    color: #fff;
    padding-right: 11px;
    z-index: 0;
    background: #76c430;
    display: inline-block;
    margin-top: 20px;
    margin-bottom: 40px;
    padding-top: 15px;
    padding-bottom: 15px;
}

span.full-title-bg:before {
    content: "";
    position: absolute;
    background: #76c430;
    height: 100%;
    width: 600%;
    z-index: -1;
    right: 0;
    top: 0;
}

@media(max-width:768px) {
    span.full-title-bg:before{
        content: "";
        position: absolute;
        background: #76c430;
        height: 120%;
        width: 600%;
        z-index: -1;
        right: 0;
        top: -11%;
    } 
    
}

/* Content with Half Background CSS*/
span.content-bg {
    position: relative;
    color: #fff;

    display: table;
}

span.content-bg:before {
    content: "";
    position: absolute;
    background:  #282f39;
    height: 150%;
    width: 185%;
    z-index: -1;
    right: -7%;
    top: -11px;
}

@media(max-width:768px) {
    span.content-bg:before {
        content: "";
        position: absolute;
        background:  #282f39;
        height: 150%;
        width: 185%;
        z-index: -1;
        right: -7%;
        top: -11px;
    } 
}
/*- Scrolling Arrow -*/
.scrolling-arrow{position:relative;z-index: 1;}
.scrolling-arrow .content{max-width:100%}
.scrolling-arrow a.arrow,
.scrolling-arrow a.arrow:visited{display:block;width:46px;height:46px;border:1px solid #fff;color:#fff;-webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -o-border-radius: 50px;
    -ms-border-radius: 50px;
    border-radius: 50px;line-height:44px;font-size:20px;text-align:center;margin:0 auto;}
.scrolling-arrow a.arrow:hover,
.scrolling-arrow a.arrow:focus{ -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1);}
.scrolling-arrow a.arrow.gray{border-color:#989DA5;color:#989DA5;}
.scrolling-arrow a.arrow.theme-color{border-color:#282f39;color:#282f39;}
.scrolling-arrow a.arrow.black{border-color:#000;color:#000;}
/*- END Scrolling Arrow -*/



/*- Scrolling Link -*/
.scrolling-link{position:relative;z-index: 1;}
.scrolling-link .content{max-width:100%}
.scrolling-link a.link,
.scrolling-link a.link:visited{display:inline-block;position:relative;}
.scrolling-link a.link:hover,
.scrolling-link a.link:focus{}
.scrolling-link a[class*="btn"]{padding:15px 20px;line-height:18px;border:3px solid #fff;-webkit-box-shadow: 0 0 0 2px #ddd;
    -moz-box-shadow: 0 0 0 2px #ddd;
    -o-box-shadow: 0 0 0 2px #ddd;
    -ms-box-shadow: 0 0 0 2px #ddd;
    box-shadow: 0 0 0 2px #ddd;-webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -o-border-radius: 4px;
    -ms-border-radius: 4px;
    border-radius: 4px;font-weight:600;color:#fff;font-size:16px;text-decoration:none;}
.scrolling-link a[class*="btn"]:hover,
.scrolling-link a[class*="btn"]:focus{ -webkit-transform: scale(1.05);
    -moz-transform: scale(1.05);
    -o-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05);}
.scrolling-link a.blue-btn{background-color:#083b71;}
.scrolling-link a.yellow-btn{background-color:#ffce00;color:#0C1A3D;}
.scrolling-link a[class*="btn"].medium{padding:20px 30px;line-height:24px;border-width:5px;font-weight:700;font-size:20px;}
.scrolling-link a[class*="btn"].large{padding:25px 40px;line-height:30px;border-width:7px;font-weight:800;font-size:24px;}
@media (max-width: 768px){
    .scrolling-link a[class*="btn"]{padding:10px 15px!important;}
    .scrolling-link a[class*="btn"].medium{line-height:20px;font-size:18px;}
    .scrolling-link a[class*="btn"].large{line-height:22px;font-size:20px;}
}
/*- END Scrolling Link -*/




/*  Video Modue  */


.video-module-left>div{margin-right:50px;}
.video-module-right>div{margin-left:50px;}
.video-module-left span,
.video-module-right span{color: #000; display: block; font-size: 1.25em; margin-top: 10px; text-align: center;}

@media(max-width:1024px) {
    .video-module-left>div{margin-right:20px;}
    .video-module-right>div{margin-left:20px;}
}

@media(max-width:768px) {
    .video-module-left>div{margin-right:auto;}
    .video-module-right>div{margin-left:auto;}
}


.youtube-container { display: block; margin: 20px auto; width: 100%; max-width: 600px; }
.youtube-player { display: block; width: 100%; /* assuming that the video has a 16:9 ratio */ padding-bottom: 56.25%; overflow: hidden; position: relative; width: 100%; height: 100%; cursor: hand; cursor: pointer; display: block; }
img.youtube-thumb { bottom: 0; display: block; left: 0; margin: auto; max-width: 100%; width: 100%; position: absolute; right: 0; top: 0;     object-fit: cover;height: 100%; }
div.play-button { height: 35px; width: 50px; left: 50%; top: 50%; margin-left: -24px; margin-top: -15px; position: absolute; background: url("//cdn2.hubspot.net/hubfs/703373/assets/youtube-style-play-button_1.png?t=1519237544908") no-repeat; }
div.play-button:hover{ height: 35px; width: 50px; left: 50%; top: 50%;margin-left: -24px; margin-top: -15px; position: absolute; background: url("//cdn2.hubspot.net/hubfs/703373/assets/youtube-style-play-button_2.png?t=1519237544908") no-repeat; }
#youtube-iframe { width: 100%; height: 100%; position: absolute; top: 0; left: 0; }




/*  Banner Area */
.banner-area{position:relative;background: transparent no-repeat center top;background-size: cover;margin-bottom:60px;opacity:0;max-width:100%!important;width:100%!important;    background-position: center center;}
.blog-banner{position:relative;background: transparent no-repeat center top;background-size: cover;margin-bottom:60px;opacity:0;max-width:100%!important;width:100%!important;    background-position: center center;}
.blog-banner .blog-banner-image{display:none !important;}
.banner-area .banner-image{display:none !important;}
.banner-area .hs-cta-wrapper a{margin-bottom:4px;}

.banner-style-1 .banner-description{margin:0px auto 0px auto !important;max-width:1366px;float:none!important;}
.banner-style-1 .banner-description>div{margin: 50px 0; padding: 40px 20px 15px 15px; width: 100%;}

.banner-leadership .banner-description{margin:0px auto 0px auto !important;max-width:1366px;float:none!important;}
.banner-leadership .banner-description>div{margin: 30px 0; padding: 40px 20px 15px 15px; width:75%;}
.banner-area.banner-leadership{margin-bottom:0px;}

.banner-area.banner-landing-page{margin-bottom:0px;}
.banner-landing-page:after { content: ' '; position: absolute; left: 0; right: 0; top: 0; bottom: 0; background-color: rgba(0,0,0,.5); z-index: 0; }
.banner-landing-page .banner-description{margin:80px auto 80px auto !important;max-width:1366px;float:none!important;z-index: 1; position: relative;}
.banner-landing-page .banner-description>div{margin: 50px 0; padding: 40px 20px 15px 15px; width: 100%;}
.banner-landing-page .banner-description>div *{clear:both;}

.banner-landing-page .banner-description h1{margin: 0 0 10px; color: #fff;}

.office-locations.banner-area{min-height:370px;}
.office-locations .banner-description{margin: 40px auto 24px auto !important; max-width: 970px; float: none !important;}
.office-locations .banner-description>div { margin: 50px 0; padding: 0px 20px 0px 15px; width: 100%; }
.office-locations .banner-description *{color:#fff!important;}

.office-locations .banner-description h1{margin: 0 0 10px; color: #fff; font-size: 36px; font-weight: bold; line-height: 1em; text-transform: uppercase; font-family: "Montserrat",sans-serif;}

@media (max-width: 990px){
.banner-leadership .banner-description>div{margin: 50px 0; padding: 40px 20px 15px 15px; width:100%;}
}

@media (max-width: 768px){
    .banner-area{margin-bottom:20px;}
    .banner-landing-page .banner-description>div{padding: 40px 20px 15px 20px;}
    .banner-landing-page .banner-description h1 {    font-size:28px; line-height:1.2em;}
}

.rainbow-border{background: url(//cdn2.hubspot.net/hubfs/703373/rainbow-broadsoft.jpg?t=1519237544908); background-repeat: no-repeat; background-size: contain; height: 23px; visibility: visible;}




/* ==========================================================================
  Navigaton 
   ========================================================================== */


.container-fluid {
    padding-right: 0px!important;
    padding-left: 0px!important;
    margin-right: auto!important;
    margin-left: auto!important;
}




input{
    background: transparent;
    box-shadow: none;
    border: none;
}

a, a:hover, a:focus{
    cursor: pointer;
    text-decoration: inherit;
}

.main-header{
    height: 680px;
    width: 100%;
    display: block;
    font-weight: 500;
    background-image: none!important;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    min-height: 90px!important;
    position: relative;
    height: 88vh;
    max-height: 90px!important;
    font-family: 'Open Sans',sans-serif!important;
}

.main-header .header-content,
.main-header .header-footer{display: none;}


.homepage .main-header{
	height: 680px;
	width: 100%;
	display: block;
	font-weight: 500;
	background-image: url("//cdn2.hubspot.net/hubfs/703373/images/bsft_oasis.jpg?t=1519237544908")!important;
	background-size:cover;
	background-position:center;
	background-repeat: no-repeat;
	min-height: 530px !important;
	position: relative;
	height: 88vh;
    max-height:800px!important;
    position:absolute;
}

header.main-header.fullscreen:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background:#282f39!important;
    z-index: 0;
}


.homepage header.main-header.fullscreen:before {
    content: "";
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #282f39!important;
    z-index: 0;
}


.main-header .logo{
	background: url("//cdn2.hubspot.net/hubfs/703373/images/header_logo.png?t=1519237544908") no-repeat;
	width: 168px;
    color: inherit;
	height: 35px;
	display: inline-block;
	top: 3px;
    position: relative;
}

.main-header nav {
	padding: 24px 134px 24px 134px;
	position: relative;
}

.scroll-header nav{
	position: fixed;
    padding: 24px 134px 24px 134px;
	background: #282f39;
	width: 100%;
	top: 0;
	z-index: 11;
    transition: none;
    max-height: 90px;
    height: 100%;
}

.right-container{
	float: right;
}

.right-container div{
	float: left;
}

.navbar-toggle {
	padding:0;
	border:0;
}

.contact-login{
  width: 171px;
  height: 30px;
	margin-left: 17px;
	margin-top: 7px;

}

.contact-login div{
	width: 48%;
  float: left;
  text-align: center;
  font-size: 14px;
  color: #fff;
	line-height: 26px;
	cursor: pointer;
}

.contact-login a{
    color: #fff!important;
}

.contact-login a:hover{
    text-decoration: none;
}

.contact{
	border: 2px solid #76c430;
	border-radius:0px;
}

.login{
	background: #76c430;
	border: 2px solid #76c430;
	border-radius:0px;
}

.main-nav{
	margin-top: 5px;
}

.search{
	background: #898d95;
	border-radius: 25px;
	height: 28px;
	width: 159px;
	font-size: 12px;
	color: #fff;
	line-height: 24px;
	position: relative;
	margin-left: 51px;
	margin-top: 9px;
}

.search i{
	width: 15px;
	height: 15px;
	position: absolute;
	top: 8px;
	left: 12px;
}

.search input{
	background: transparent;
	box-shadow: none;
	border-style: none;
	padding-left: 30px;
	padding-right: 10px;
	width: 157px;
	padding-top: 3px;
}

.search input::-webkit-input-placeholder{
	color: #898d95;
}

.search input:focus{
	outline: none;
}

.main-nav ul{
	list-style: none;
}

.main-nav li{
	float: left;
    font-size: 14px;
    color: #fff;
    padding: 0 12px;
    line-height: 34px;
	cursor: pointer;
}

.main-nav li a{
	color: #fff;
	border-bottom:4px solid rgba(118, 196, 48, 0.0);
	transition:0.3s;
}



.main-nav .nav-child li a{
	color: #989A9E;
    border:0px!important;
}


.main-nav li a:hover{
	text-decoration: none;
	color: #76c430;
}



.main-nav > ul > li a:hover{
	border-bottom: 4px solid rgba(118, 196, 48, 1);
	padding-bottom:5px;
}


.main-nav li:hover .nav-child{
	display: block;
}

.nav-child-child.sub {
list-style-type: circle!important;
}
.nav-child-child.sub li{
    line-height: 1.5;
}

.nav-child-child {
    display: block;
    padding-left: 0px;
    list-style: disc!important;
    margin-left: 30px!important;
}

.nav-child-child li {
    font-size: 16px;
    float: left;
    clear: both;
    font-size: 12px;
    padding: 0 0px!important;
    z-index: 10;
    line-height:1.8;
}
.nav-child-child li:nth-child(1){border: 0px!important;}

.nav-child-child li a{
    font-size:12px;
}
.nav-child:hover{
	display: block;
}

.nav-child{
    display:none;
	position: absolute;
    background: #282f39;
    padding: 1.3% 0 22px 0;
    z-index: 10;
    margin-top: 1px;
    margin-left: -2px;
   
}

.nav-child li{
    float: left;
    clear: both;
    font-size: 13px;
    padding: 0 32px;
    z-index: 10;
    min-width: 160px;
    width: 100%;
    color:#989a9e;
   
}

.nav-child li:nth-child(1){
    border-top: 2px solid #000;
}

.nav-child-child li a:hover{
    color: #76c430;
}

.nav-child li a:hover{
	color: #76c430;
}

.nav-child li a.partner-button{
    width: 160px;
    height: 35px;
    background: #76c430;
    display: block;
    position: initial;
    text-align: center;
    color: #fff;
    margin-top: 16px; 
}

.nav-child li a.partner-button:hover,
.nav-child li a.partner-button:focus{
    color:#fff!important;
    background:#83dc27;
}
    
    
.scroll-header .main-nav li:hover, .scroll-header .nav-child{
	background: #282F39;
}

.main-header .navbar-collapse.collapse{
	padding: 0;
}

.nav-parent > .arrow {
	display: none;
}

.title-submenu-mobile{
	display: none;
}

.navbar-collapse .contact-login{
	display: none;
}

/*Login Form*/
.login-form{
	background: #282f39;
  padding: 30px 49px 40px;
  width: 318px;
  position: fixed;
  right: 134px;
  top: 90px;
	z-index: 10;
	display: none;
	overflow: hidden;
}

.login-form h3{
	font-size: 14px!important;
    font-weight: 500;
    margin-top: 0;
    text-align: center;
	margin: 31px;
    color: #fff!important;
    font-family:'MuseoSans'!important;
    font-weight: 600;
    text-transform: uppercase;
}

.cusomer-login{
	padding-bottom: 13px;
	margin-bottom: 26px;
	    position: relative;
}

.cusomer-login:after {
    content: "";
    width: 200%;
    height: 1px;
    border-top: 1px solid rgba(81, 81, 81, 0.43);
    bottom: 0px;
    right: -62px;
    position: absolute;
}

.login-form .cusomer-login h3{
	margin-top: 0;
}

.login-form .cusomer-login a{
	color: #fff!important;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    display: block;
    line-height: 35px;
    background: #39ae57;
    border-radius: 4px;
	cursor: pointer;
	text-decoration: inherit;
	margin-bottom: 12px;
}

.login-form .employee-login h3{
	margin-top: 38px;
}

.login-form  .employee-login input.text{
	border: 1px solid #414a56;
    width: 100%;
    border-radius: 4px;
    height: 35px;
    padding-left: 22px;
    color: #676d7d;
    font-size: 14px;
    font-weight: 400;
	margin-bottom: 12px;
}

.login-form  .employee-login input::-webkit-input-placeholder{
	color: #676d7d;
}

.login-form .remember{
	font-size: 12px;
    font-weight: 400;
    color: #606675;
	line-height: 25px;
}

.login-form  .employee-login .sign-in{
    width: 100%;
    display: block;
    height: 35px;
    border-radius: 4px;
    background: #76c430;
    color: #fff!important;
    font-size: 14px;
    font-weight: 700;
    text-align: center;
    line-height: 35px;
    text-decoration: none;
    cursor: pointer;
	margin-top: 0;
	margin-bottom: 0;
}

.login-form  .employee-login .forget-password{
    font-size: 12px;
    font-weight: 400;
    text-align: center;
    width: 100%;
    display: block;
}

.login-form  .employee-login .forget-password a{
    color: #76c430;
	cursor: pointer;
    text-decoration: inherit;
}

[type="checkbox"]:not(:checked),
[type="checkbox"]:checked {
  position: absolute;
  left: -9999px;
}

[type="checkbox"]:not(:checked) + label,
[type="checkbox"]:checked + label {
  position: relative;
  padding-left: 25px;
  cursor: pointer;
}

[type="checkbox"]:not(:checked) + label:before,
[type="checkbox"]:checked + label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 20px;
    height: 20px;
    border: 1px solid #414a56;
    background: transparent;
    border-radius: 3px;
    box-shadow: inset 0 1px 3px rgba(0,0,0,.3);
}

[type="checkbox"]:not(:checked) + label:after,
[type="checkbox"]:checked + label:after {
  content: '✔';
  position: absolute;
  top: 5px; left: 2px;
  font-size: 18px;
  line-height: 0.8;
  color: #606675;
  transition: all .2s;
}

[type="checkbox"]:not(:checked) + label:after {
  opacity: 0;
  transform: scale(0);
}
[type="checkbox"]:checked + label:after {
  opacity: 1;
  transform: scale(1);
}
/* disabled checkbox */
[type="checkbox"]:disabled:not(:checked) + label:before,
[type="checkbox"]:disabled:checked + label:before {
  box-shadow: none;
  border-color: #bbb;
  background-color: #ddd;
}
[type="checkbox"]:disabled:checked + label:after {
  color: #999;
}
[type="checkbox"]:disabled + label {
  color: #aaa;
}

.mm-navbar .logo{
background: url("//cdn2.hubspot.net/hubfs/703373/images/header_logo_mobile.png?t=1519237544908");
background-size: 137px 29px;
background-repeat: no-repeat;
width: 137px;
height: 29px;
float: left;
}

#hamburger{
	height: 36px;
position: relative;
width: 30px;
float: right;
display: none;
margin-right: 0px;
}





#hamburger:before, #hamburger:after, #hamburger span, #my-button:before, #my-button:after, #my-button span, #my-button2:before, #my-button2:after, #my-button2 span {
    background: #fff;
    content: '';
    display: block;
    width: 30px;
    height: 4px;
    position: relative;
    border-radius: 3px;
}

#hamburger span {
    top: 43%;
}

#hamburger:before, #hamburger:after, #hamburger span {
    transition: none 0.5s ease 0.5s;
    transition-property: transform, top, bottom, left, opacity;
    position: absolute;
}

#hamburger:before {
    top: 8%;
}

#my-button:before, #my-button2:before{
	-ms-transform: rotate(45deg); /* IE 9 */
    -webkit-transform: rotate(45deg); /* Chrome, Safari, Opera */
    transform: rotate(45deg);
		top: 12px;
}

#hamburger:after{
    BOTTOM: 12%;
}

#my-button:after, #my-button2:after{
	-ms-transform: rotate(-45deg); /* IE 9 */
    -webkit-transform: rotate(-45deg); /* Chrome, Safari, Opera */
    transform: rotate(-45deg);
		    top: 8px;
}

.mm-hasnavbar-bottom-2 .mm-panels, .mm-navbar-bottom-3 {
    bottom: 55px!important;
}

.mm-navbar .menu-cover, .menu-cover{
	float: left;
	width: 100%;
	padding: 15px 21px;
}

.mm-navbar .mm-search{
	float: left;
	width: 100%;
	padding: 0px 24px;
	margin-top: 14px;
}

.mm-navbar #my-button, #my-button2{
	float: right;
	position: relative;
	width: 30px;
	height: 30px;
}

.mm-menu.mm-theme-black .mm-search input{
	background: #fff !important;
}

.mm-navbar .contact, .mm-navbar .login{
	width: 46%;
	float: left;
	height: 37px;
	margin: 5% 2%;
	line-height: 1;
	padding: 0px 0;
}

.mm-navbar .contact a, .mm-navbar .login a{
	color:#fff !important;
	width: 100%;
	padding: 9px 0px;
	float: left;
}

#menu.mm-menu.mm-theme-black{
	background: #282f39;
}

.mm-menu.mm-offcanvas{z-index:9999!important;}


#menu .mm-listview>li:not(.mm-divider):after{
	left: 0px;
}

.main-header .header--search{margin-top:4px;}

    
.main-header .header--search .input,.main-header .search--search .input{
    background: #898d95;
    box-shadow: none;
    border: none;
    border-radius: 14px;
    color: #fff;
    margin-top: 5px;
    margin-left: 11px;
    position:relative;
}

.main-header .header--search .input:after{
    content: "\f002";
    color: #FFFFFF!important;
    font-size: 11px;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    margin-top: 7px;
    POSITION: absolute;
    LEFT: 9PX;
}

.main-header .header--search input[type="text"],.main-header .search--search input[type="text"],
.main-header .header--search input[type="search"],.main-header .search--search input[type="search"]{
    color: white;
    text-indent: 0px;
    -webkit-appearance: none;
    height: 24px;
    padding-left: 25px;
}
.header--search input[type="text"], .search--search input[type="text"],
.header--search input[type="search"], .search--search input[type="search"] {
    float: left;
    padding: 6px 7px;
    max-width: 140px;
    font-size: 11px;
    font-style: italic;
    font-family: Arial,Helvetica,sans-serif;
}
.main-header input::-webkit-input-placeholder{
    color:#fff;
}

.main-header .header-footer a{
    color:#76c430;
}

    .header--search-mobile{
        padding: 10px !important;
        float: left;
        width: 100%;
        position: relative;
    }
    
    .header--search-mobile input[type="text"],
    .header--search-mobile input[type="search"]{
        border-radius: 32px;
        background: #FFF;
        box-shadow: none;
        color: #21262e;
        height: 34px;
        text-indent:10px;
    }
    .header-search input[type="submit"] {
        width: 32px;
        height: 32px;
        float: right;
        margin-left: -32px;
        text-indent: -999999px;
        background-color: transparent;
        background: url(//cdn2.hubspot.net/hubfs/292711/Images/Icons/search-icon.png?t=1519237544908) no-repeat center center #d1d1d1;
        border: 0;
    }
        .header--search-mobile .input i {
        width: 15px;
        height: 15px;
        position: absolute;
        top: 10px;
        left: 12px;
        color: #fff; 
    }
    .header--search-mobile .hs-button.primary{
        background: none;
        border: 0px solid #aeb0b6;
        border-radius: 0;
        box-shadow: none!important;
        color: #fff;
        display: inline-block;
        font-family: inherit;
        font-size: 11px;
        font-weight: bold;
        line-height: normal;
        padding: 10px 20px;
        text-transform: uppercase;
        cursor: pointer;
        text-decoration: none;
        float: right;
        margin-top: -35px;
        z-index:999;
        position:relative;
    }
    .header--search-mobile .input:after{
        content: "\f002";
        color: #fff;
        font-size: 18px;
        display: inline-block;
        font-family: FontAwesome;
        font-style: normal;
        font-weight: normal;
        line-height: 34px;
        / margin-top: 7px; /
        POSITION: absolute;
        right: 9PX;
        top: 10px;
        background: #76c430;
        width: 40px;
        height: 34px;
        / padding-top: 7px; /
        border-top-right-radius: 2.2em;
        border-bottom-right-radius: 2.2em;
        cursor: pointer;
        z-index: 1;
        cursor: pointer;
        z-index: 1;
        position: absolute;
        border-bottom-right-radius: 30px;
        border-top-right-radius: 30px;
    }
    .header--search-mobile .input:after:focus,
    .header--search-mobile .input:after:hover{
        background: #ffc16e;

    }
    .header--search-mobile .hs-button.primary:focus,
    .header--search-mobile .hs-button.primary:hover {
        border: 0px solid #999;
        text-decoration: none;
    }
    
    @media screen and (-webkit-min-device-pixel-ratio:0) { 
  .header--search-mobile input {
    font-size: 1em;
  }
}
    


@media (max-width: 1250px) {
	.main-header nav{
		padding: 30px 100px 18px;
	}
}

.login-form  .header{
	display: none;
}

@media (max-width: 1354px) {
	.main-header nav{
		padding-left: 15px;
		padding-right: 15px;
	}

	.login-form{
		right: 15px;
	}

	.main-nav > ul{
		padding-left: 0;
	}

	.search{
		margin-left: 0;
	}
}


@media (max-width: 1100px) and (min-width: 992px) {
    .main-nav li{padding: 0 8px;}
    .nav-child{     padding: 1.9% 0 22px 0; }
}

@media (max-width: 1028px) and (min-width: 992px) {
    .main-nav li,
    .main-nav li a{ font-size: 12px;}
}

@media (max-width: 991px) {
    .mm-listview, .mm-listview>li{font-size: 16px!important;}
    .header--search-mobile input[type="text"], .header--search-mobile input[type="search"] {
        font-size: 16px;
    }
	.login-form{
		z-index: 999;
		top: 0;
		bottom: 0;
		width: 100%;
		left: 0;
		padding: 69px 0 20px;
		position: fixed;
	}

	.login-form .cusomer-login{
		border-bottom: 1px solid #21262e;
		margin-top: 34px;
		margin-bottom: 48px;
		padding: 0 49px 42px;
	}

	.login-form  .header{
		display: block;
	}

	.login-form .header, .login-form .employee-login, .login-form .sign-in, .login-form .forget-password{
		padding: 0 49px;
	}

	.login-form  .close-button{
		float: right;
		border: none;
		padding: 0;
		height: 35px;
		width: 35px;
		background: transparent;
		position: relative;
		outline: none;
	}

	.close-button > i > span, .close-button > i > span:before, .close-button > i > span:after{
		border-radius: 4px;
		height: 4px;
		width: 41px;
		background: #fff;
		position: absolute;
		display: block;
		content: '';
		left: 0;
	}

	.close-button > i > span {
		background-color: transparent;
		width: 0;
	}

	.close-button> i > span:before{
		background: #fff;
		-webkit-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.close-button > i > span:after{
		-webkit-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		background: #fff;
	}

	.login-form .cusomer-login h3, .login-form .employee-login h3{
		font-weight: 400;
		font-size: 20px;
	}

	.login-form .employee-login h3{
	    margin-bottom: 44px;
	}

	.login-form .cusomer-login a, .login-form .employee-login input.text, .login-form .remember, .login-form .employee-login .sign-in, .login-form .employee-login .forget-password a{
		font-size: 16px;
	}

	.login-form .cusomer-login a, .login-form .employee-login .sign-in{
		width: 350px;
		height: 45px;
		line-height: 45px;
		margin: 0 auto 12px;
	}

	.login-form .employee-login .sign-in{
		margin-top: 41px;
		margin-bottom: 32px;
	}

	.login-form .employee-login input.text{
		margin: 0 auto 15px;
		width: 350px;
		height: 45px;
		line-height: 45px;
		display: block;
		padding-left: 30px;
	}

	[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label{
		padding-left: 54px;
		line-height: 37px;
	}

	[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before{
		width: 34px;
		height: 34px;
	}

	.login-form .remember{
		margin: 0 auto;
		width: 350px;
	}

	.login-form .cusomer-login h3{
		position: relative;
		margin: 0 0 31px;
		font-size: 20px;
	    margin-bottom: 48px;
		padding-top: 52px;
        font-family:'MuseoSans'!important;
        font-weight: 600;
        text-transform: uppercase;
	}

	.login-form  .cusomer-login h3 span{
		width: 22px;
		height: 22px;
		cursor: pointer;
		left: 4px;
		top: 26px;
		position: relative;
		display: block;
	}

	.main-nav li a{
		border: none;
	}

	.main-nav > ul > li:hover > a{
		padding-bottom: 0;
		border-bottom: none;
	}

    .main-header{
		min-height: 560px;
		height: auto;
		background: url("//cdn2.hubspot.net/hubfs/703373/images/header_mobile.jpg?t=1519237544908");
		background-size: cover;
		background-position: 50%;
	}

	.main-header.open{
		background: #212C3C;
		position: fixed;
	}


	.main-header .logo{
		background: url("//cdn2.hubspot.net/hubfs/703373/images/header_logo_tablet.png?t=1519237544908") no-repeat;
		width: 187px;
		height: 40px;
		top: 0;
        background-repeat:no-repeat;
	}

	.main-header nav > .nav-container {
		width: 100%;
		margin: 0 auto;
	}

	.main-header nav {
		padding: 30px 52px 0;
	}

	.scroll-header nav {
		padding: 30px 52px 0;
        border-bottom:1px solid #252b34;
		z-index: 99;
	}

    .navbar-toggle > i > span, .navbar-toggle > i > span:before, .navbar-toggle > i > span:after {
        border-radius: 1px;
        height: 2px;
        width: 24px;
        background: #231f20;
        position: absolute;
        display: block;
        content: '';
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
        left: 0;
    }

    .navbar-toggle > i > span, .navbar-toggle > i > span:before, .navbar-toggle > i > span:after {
        border-radius: 4px;
        height: 4px;
        width: 41px;
        background: #231f20;
        position: absolute;
        display: block;
        content: '';
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
        left: 0;
    }

    .navbar-toggle.collapsed > i > span:before {
        top: -12px;
        left: 0;
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        background: #fff;
    }

    .navbar-toggle.collapsed > i > span:after {
        -webkit-transform: rotate(0deg);
        -ms-transform: rotate(0deg);
        -moz-transform: rotate(0deg);
        -o-transform: rotate(0deg);
        transform: rotate(0deg);
        background: #fff;
        bottom: -12px;
        left: 0;
    }

	.navbar-toggle > i > span {
		background-color: transparent;
	}

    .navbar-toggle > i > span:before {
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        -moz-transform: rotate(45deg);
        -o-transform: rotate(45deg);
        transform: rotate(45deg);
        background: #fff;
    }

    .navbar-toggle > i > span:after {
        -webkit-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        transform: rotate(-45deg);
        background: #fff;
    }

	.navbar-toggle.collapsed > i > span{
		background: #fff;
	}

	.navbar-toggle{
		width: 42px;
		margin-top: 0;
		margin-left: 30px;
		margin-right: 0;
		height: 34px;
		display: block;
	}

	.contact-login{
		height: 42px;
		width: 222px;
		margin-top: 1px;
	}

	.contact-login div{
		line-height: 31px;
		font-size: 15px;
	}

	.main-header .navbar-collapse {
		display: none !important;
        border: 0;
		padding: 0;
		max-height: inherit;
		position: absolute;
		width: 100%;
		height: 100% !important;
		background: #282f39;
		left: 0;
		top: 0;
		overflow: visible;
	}

	.navbar-collapse.collapse.in{
		display: block !important;
	}

	.main-header .logo, .main-header .contact-login{
		position: relative;
		z-index: 1;
	}

	.search{
		margin-top: 195px;
		background: transparent;
		width: 100%;
		margin-left: 0;
		height: 46px;
		padding: 0 53px;
		position: absolute;
	}

	.search i{
		width: 20px;
		height: 20px;
		top: 13px;
		left: 80px;
		color: #bcbfc4;
		font-size: 20px;
	}

	.search input {
		color: #898e96;
		font-size: 18px;
		padding-left: 70px;
		background: #fff;
		border-radius: 40px;
		height: 46px;
		width: 100%;
	}

	.search input::-webkit-input-placeholder{
		color: #898e96;
	}

	.navbar-collapse div {
		/*background: #282f39;*/
	}

	.main-nav {
		width: 100%;
		padding-top: 282px;
	}

	.main-nav ul{
		padding: 0;
	}

	.main-nav ul li{
		font-size: 20px;
		line-height: 82px;
		cursor: pointer;
		width: 100%;
		color: #898e96;
		border-top: 1px solid #21262e;
		padding-left: 0;
		padding-right: 0;
		position: relative;
	}

	.scroll-header .main-nav li a {
		color: #898e96;
	}

	.main-nav ul li:last-child{
		border-bottom: 1px solid #21262e;
	}

	.main-nav li a {
		color: #898e96;
		width: 100%;
		float: left;
		padding-left: 155px;
		z-index: 1;
		position: relative;
		box-sizing: border-box;
		margin-left:-105px;
	}

	.main-nav li a:focus{
		text-decoration: none;
	}

	.nav-parent > .arrow {
		display: block;
		width: 105px;
		height: 80px;
		right: 0;
		position: absolute;
		top: 0;
		border-left: 1px solid #21262e;
	}

    .nav-parent > .arrow i {
        width: 16px;
        height: 16px;
        display: block;
        border-left: 4px solid #898e96;
        border-top: 4px solid #898e96;
        -moz-transform: rotate(135deg);
        -ms-transform: rotate(135deg);
        -o-transform: rotate(135deg);
        -webkit-transform: rotate(135deg);
        transform: rotate(135deg);
        margin: 33px 44px 33px 36px;
    }

	.main-nav li:hover .nav-child{
		display: none;
	}

	.main-nav li:hover, .nav-child, .main-nav li:hover .arrow{
		background: #242b34;
	}

	.scroll-header.open nav{
		padding-top: 70px;
		padding-bottom: 0;
		position: relative;
	}

	.main-nav.open li{
		display: none;
	}

    .main-nav.open .nav-parent.open {
        display: block;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
    }

	.main-header.open .header-content{
		display: none;
	}

	.main-nav.open .nav-parent.open > a, .main-nav.open .nav-parent.open > .arrow{
		display: none;
	}

    .main-nav.open .nav-parent.open .nav-child, .main-nav.open .nav-parent.open .nav-child li, .main-nav.open .title-submenu-mobile {
        display: block;
        -webkit-transition: all 400ms ease-in-out;
        -moz-transition: all 400ms ease-in-out;
        -o-transition: all 400ms ease-in-out;
        transition: all 400ms ease-in-out;
        margin: 0;
    }

	.main-nav.open .main-nav li:hover, .main-nav.open .nav-child{
		background: #282f39;
	}

	.main-nav.open .nav-parent.open .nav-child li:last-child{
		border-bottom: 1px solid #21262e;
	}

	ul.nav-child {
		width: 100%;
	}
    
    .nav-child{margin-top: 22px;}

	.main-nav.open .title-submenu-mobile a{
		font-family: 'Raleway', sans-serif;
		font-size: 20px;
		color: #fff;
		text-align: center;
	}

    .back-button {
        border-left: 3px solid #606675;
        border-top: 3px solid #606675;
        width: 15px;
        height: 15px;
        display: block;
        -moz-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -webkit-transform: rotate(-45deg);
        transform: rotate(-45deg);
				position: absolute;
			top: -3px;
			left: 52px;
    }

	.customer-login .back-button{
		top: -1px;
	}
	.main-nav.open .title-submenu-mobile{
		text-align: center;
		border-top: none;
	}

	.main-nav.open{
		padding-top: 268px;
	}

	.main-header.open .header-footer{
		display: none;
	}
	button.navbar-toggle{
		display:none;
	}

	#hamburger{
		display:block;
	}
	.customer-login{
		position: fixed;
		background: #282f39;
		top: 0px;
		width: 100%;
		height: 100vh;
		z-index: 100;
	}

		 .customer-login h3{
			 width: 100%;
			float: left;
			margin-top: 0px;
			border-top: 1px solid rgba(0, 0, 0, 0.3);
			padding-top: 19px;
			text-align: center;
			font-weight: 300;
			font-size: 14px;
			position: relative;
            color:#fff;
			margin-bottom: 2.3em;
		 }

		.customer-login hr {
	    margin-top: 3em;
	    margin-bottom: 3em;
	    border: 0;
	    border-top: 1px solid rgba(0, 0, 0, 0.25);
		}

		.customer-login  .grn-btn{
			 width: 86%;
				background: #39AE56;
				clear: both;
				display: block;
				float: none;
				margin: 1em auto;
				text-align: center;
				padding: 11px;
				color: #fff;
				font-weight: 700;
				border-radius: 3px;
		 }

	.customer-login  .orn-btn{
		width: 86%;
		 clear: both;
	    display: block;
	    float: none;
	    margin: 1em auto;
	    text-align: center;
	    padding: 11px;
			color:#fff;
	    background-color: rgb(243, 170, 75);
	    font-weight: 700;
	    border-radius: 3px;
	}


		.mm-navbar .contact,	.mm-navbar .login{
	    margin: 2% 2%;
		}
}

@media (max-width: 991px) {
    .nav-container .navbar-collapse.collapse{
        display:none !important;
    }

}


@media (max-width: 768px) {
    .mm-navbar-size-2 {
        height:55px;    
    }
    
	.scroll-header nav{
		padding-bottom: 8px;
		padding-top: 15px;
        min-height: 57px !important;
        max-height: 57px !important;
	}
    
    .homepage .main-header .header-content{
        top: 39%;
    }

	.contact-login{
		display: none;
	}

	.navbar-toggle{
		height: 23px;
		width: 23px;

	}

    #hamburger{
        height: 29px;
    }

	.main-header nav {
		padding: 14px 22px 8px;
		z-index: 20;
	}

	.navbar-toggle > i > span, .navbar-toggle > i > span:before, .navbar-toggle > i > span:after {
	    height: 3px;
		width: 27px;
	}

	.navbar-toggle.collapsed > i > span:before{
		top: -8px;
	}

	.navbar-toggle.collapsed > i > span:after{
		bottom: -8px;
	}

	.main-header .logo, .customer-login .logo{
		background: url("//cdn2.hubspot.net/hubfs/703373/images/header_logo_mobile.png?t=1519237544908") no-repeat;
		background-size: 137px 29px;
		background-repeat: no-repeat;
	    width: 137px;
		height: 29px;
	}
    .main-header{
		min-height: 560px;
		height: auto;
		background-size: cover;
		background-position: 50%;
        min-height:57px!important;
        max-height:57px!important;
	}
	 .customer-login .logo{
		 float:left;
	 }

	 .customer-login .back-button{
		  top: 22px;
	 }

	.search{
		margin-top: 80px;
	}

	.main-nav{
		top: 120px;
		margin-top: 130px;
	}

	.nav-parent > .arrow i{
		margin: 18px 22px 16px 19px;
		width: 9px;
		height: 9px;
	}

	.search input{
		font-size: 10px;
		padding-left: 33px;
	}

	.main-nav li a{
		font-size: 12px;
	}

	.nav-parent > .arrow{
		padding: 0;
		width: 55px;
		height: 40px;
	}

	.navbar-collapse .contact-login{
		display: block;
		background: #282f39;
		padding: 32px 22px 50px;
		width: 100%;
		margin: 0;
	}

	.contact-login a{
		font-size: 12px;
		line-height: 26px;
	}

	.contact-login div{
		min-width: 50px;
		width: 45%;
	}

	.contact-login .login{
		float: right;
		background: #76c430;
	}

	.main-nav.open .title-submenu-mobile a{
		font-size: 12px;
		width: 100%;
	}

	.main-nav.open {
		margin-top: 127px;
	}

	.main-nav.open .title-submenu-mobile{
		padding-bottom: 1px;
	}

	.back-button {
		border-left: 2px solid #606675;
		border-top: 2px solid #606675;
		width: 9px;
		height: 9px;
		left: 27px;
    top: 17px;
    position: absolute;
	}


	.cusomer-login .back-button {
		top: 1px;
	}

	.navbar-collapse div {
		padding: 0 26px;
	}

	.search i{
		font-size: 10px;
		width: 10px;
		height: 10px;
		top: 8px;
		left: 40px;
	}

	.main-nav ul li {
		font-size: 10px;
		line-height: 41px;
	}

	.navbar-collapse div {
		padding: 0 22px;
	}

	.navbar-collapse .main-nav{
		padding: 0;
	}

	.navbar-collapse .main-nav.open{

	}

	.nav-parent > .arrow i{
		border-left: 2px solid #898e96;
		border-top: 2px solid #898e96;
	}

	.search input {
		font-size: 12px;
		height: 24px;
		line-height: 24px;
	}

	.main-nav li a{
		padding-left: 77px;
    border: 0;
    margin-left: -55px;
	}


	.main-header {
		min-height: 340px;
	}

	.homepage .main-header .header-footer {
		background: rgba(242, 170, 74, 0.2);
	}

	.login-form .header, .login-form .employee-login, .login-form .sign-in, .login-form .forget-password{
		padding: 0 21px;
		margin-top: -2px;
	}

	.login-form .cusomer-login a, .login-form .employee-login .sign-in{
		width: 100%;
		height: 40px;
		line-height: 40px;
	}

	.login-form .employee-login input.text, .login-form .remember{
		width: 100%;
	}

	.close-button > i > span:before, .close-button > i > span:after{
		height: 3px;
		width: 27px;
	}

	.login-form .close-button{
		height: 23px;
		width: 24px;
	}

	.login-form .cusomer-login{
		margin-top: 10px;
    padding-bottom: 13px;
    margin-bottom: 23px;
		padding: 0 21px 42px;
	}

	.login-form .cusomer-login h3, .login-form .employee-login h3{
		font-size: 12px;
	}

	.login-form .cusomer-login a, .login-form .employee-login .sign-in, .login-form .employee-login input.text, .login-form .remember, .login-form .employee-login .forget-password a{
		font-size: 10px;
	}

	.login-form{
		padding-top: 16px;
        display:none!important;
	}

	.login-form .cusomer-login h3{
		padding-top: 24px;
		margin-bottom: 27px;
	}

	.login-form  .cusomer-login h3 span{
		top: 23px;
	}

	.login-form .employee-login h3{
			margin-top: 0;
			margin-bottom: 24px;
	}

	.login-form .employee-login input.text{
		line-height: 27px;
		height: 27px;
		margin-bottom: 6px;
	}

	[type="checkbox"]:not(:checked) + label, [type="checkbox"]:checked + label{
		line-height: 21px;
		padding-left: 27px;
	}

	[type="checkbox"]:not(:checked) + label:before, [type="checkbox"]:checked + label:before{
		width: 17px;
		height: 17px;
	}

	.contact-login div{
		line-height: 19px;
		border-radius: 2px;
	}

	.login-form .employee-login .sign-in{
        margin-top: 11px;
		margin-bottom: 20px;
	}

        
    .footer-container-wrapper .footer-container .footer-middle ul li a{
        font-size: 13px;
    }

}

/* ==========================================================================
   New VT Footer
   ========================================================================== */
.footer-container-wrapper ul{
    margin: 0;
    padding: 0;
	list-style-type: none;
    padding-left:22px;
}
.footer-container-wrapper { z-index: 9; position: relative; background: #fff;    margin-top: -1px; }
.footer-container-wrapper h5{font-family:'Open Sans',sans-serif!important;}

.footer-container .footer-top>div,
.footer-container .footer-middle>div,
.footer-container .footer-bottom>div{    max-width: 1200px; margin-left: auto; margin-right: auto; float: none; display: block;}

.footer-container .partners ul{
    margin: 0;
	padding: 0;
	list-style-type: none;
}
.footer-container  .partners li:first-child {
	text-align: left;
}
.footer-container .partners li {
	float: left;
	width: 16.6666667%;
	text-align: center;
}
.footer-container .partners li img {
	opacity: 0.4;
    filter: alpha(opacity=40);
	max-width: 100%;
	height: auto;
	max-height: 32px;
}
.footer-container .secction-heading {
	text-align: center;
	font-size: 20px;
	color: #282f39;
	margin: 0 0 70px 0;
}
.footer-container .footer-top {
	background: #fff;
	margin: 90px 0 92px 0;
}
.footer-container .footer-middle {
	background: #282f39;
	padding-left: 0;
	padding-top: 76px;
	padding-bottom: 60px;

}

.footer-container .footer-middle .footer-middle-col {
	float: left;
	width: 20%;
}
.footer-container .footer-middle .col-about-us {
	padding-left: 7px;
}
.footer-container .footer-middle .col-service-providers {
	padding-left: 28px;
}
.footer-container .footer-middle .col-enterprise {
	padding-left: 50px;
	width: 20%;
}
.footer-container .footer-middle .col-partners {
	padding-left: 50px;
}
.footer-container .footer-middle .col-compliance {
	padding-left: 71px;
}
.footer-container .footer-middle ul li:first-child {
	margin-bottom: 28px;
}
.footer-container .footer-middle ul li {
	margin-bottom: 4px;
}
.footer-container .footer-middle h5 {
	font-size: 14px;
	font-weight: bold;
    color:#fff;
}
.footer-container .footer-middle ul li a {
	font-size: 13px;
	color: #fff;
	opacity: 0.5;
    filter: alpha(opacity=50);
    line-height:1.5;
    line-height: 1.5!important;
    font-family: 'Open Sans',sans-serif;
}
.footer-container .footer-middle ul li a:hover {
	color: #76c430;
}
.footer-container .footer-bottom {
	background: #282f39;
	border-top: 1px solid #21262e;
	padding: 41px 0 39px 0;
}
.footer-container .footer-top .col-partners {
	padding: 0;
}
.footer-container.footer-middle,
.footer-container .footer-bottom {
	padding-left: 135px;
	padding-right: 135px;
}
.footer-container .footer-top {
	padding-left: 120px;
	padding-right: 120px;
}
.footer-container .footer-bottom-left {
	padding: 0;
}
.footer-container .footer-bottom-left p {
    display: inline-block;
    color: #676d7d;
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    line-height: 23px;
    margin: 0 0 20px;
    padding-left: 0px;
}
.footer-container .footer-bottom-left .icon-footer {
	float: right;
	margin-right: -15px;
}
.footer-container .footer-bottom-right {
	padding: 0;
    text-align:right;
}
.footer-container .footer-bottom-right .title
{
	font-size: 13px;
    color: #676d7d;
    margin-right: 5px;
    margin-top: 3px;
    vertical-align: top;
    display: inline-block;
}
.footer-container .footer-social {
	display: inline-block;
}
.footer-container .footer-social li {
	display: inline-block;
	margin-left: 19px;
}
.footer-container .footer-social li:first-child {
	margin-left: 0;
}
.footer-container .footer-social li i.fa {
	font-size: 22px;
	color: #fff;
}
.footer-container .footer-social li i.fa:hover {
	color: #f7911e;
}



/*Begin Media Query*/
@media (min-width: 768px) {
	footer .footer-bottom-right {
		text-align: right;
	}
}
/*@media (min-width: 992px) {
	footer .partners li img {
		max-height: 19px;
	}
	footer .footer-middle,
	footer .footer-bottom {
		padding-left: 15px;
		padding-right: 15px;
	}
	footer .footer-top {
		padding-left: 0;
		padding-right: 0;
	}
	footer .footer-middle .col-about-us {
		padding-left: 0;
	}
}*/
@media (min-width: 992px) and (max-width: 1200px) {
	.footer-container .partners li img {
		max-height: 20px;
	}
}
@media (min-width: 768px) and (max-width: 991px) {
	.footer-container .footer-middle .footer-middle-col {
		width: 50%;
		padding-left: 0;
        margin-bottom: 20px;
	}
	.footer-container .footer-top {
		display: none;
	}
	.footer-container .footer-bottom-left {
		border-top: 1px solid #252b34;
		border-bottom: 1px solid #252b34;
		padding-left: 23px;
		padding-right: 23px;
		padding-top: 20px;
		padding-bottom: 14px;
		width: 100%;
	}
	.footer-container .footer-bottom-right {
		padding-left: 23px;
		padding-right: 23px;
		padding-top: 25px;
		padding-bottom: 25px;
		width: 100%;
		text-align: left;
	}
	.footer-container .footer-middle .h5 {
        color:#fff!important;
		font-size: 18px;
		margin-bottom: 33px;
	}
	.footer-container .footer-middle ul li a {
		font-size: 16px;
	}
	.footer-container .footer-bottom-left p,
	.footer-container .footer-bottom-right .title {
		font-size: 16px;
	}
	.footer-container .footer-middle {
		padding-left: 90px;
    	padding-right: 90px;
	}
	.footer-container .footer-middle .col-service-providers,
	.footer-container .footer-middle .col-partners {
		padding-left: 70px;
	}
	.footer-container .footer-middle {
		padding-top: 40px;
		padding-bottom: 40px;
	}
	.footer-container .footer-middle ul li {
		margin-bottom: 14px;
	}
	.footer-container .footer-middle .col-service-providers {
	
		margin-bottom: 14px;
        clear: right;
	}
    .footer-container .footer-middle .col-enterprise{    
        clear: left;
        }
	.footer-container .footer-middle .col-partners {
            clear: right;
	}
    .footer-container .footer-middle .col-compliance{
        clear: left;
    }
	.footer-container .footer-bottom-left {
		padding: 40px 90px 26px 90px;
	}
	.footer-container .footer-bottom-right {
		padding: 40px 90px 40px 90px;
	}
	.footer-container .footer-bottom-left .icon-footer img {
		width: auto;
	}
	.footer-container .footer-bottom-left .icon-footer {
		margin-right: 32px;
    	margin-top: -16px;
	}
	.footer-container .footer-social li i.fa {
		font-size: 44px;
	}
	.footer-container .footer-social li {
	    margin-left: 73px;
	}
	.footer-container .footer-bottom-right .title {
		margin-top: 11px;
	}
	.footer-container .footer-bottom {
	    padding: 0;
	    border-top: 0;
	}
	.footer-container .footer-social {
	    float: right;
	    margin-right: 34px;
	}
}
@media (max-width: 768px) {
	.footer-container .footer-middle ul li a {
		font-size: 9px;
	}
	.footer-container .footer-middle ul li .heading {
		font-size: 13px;
		margin-bottom: 10px;
	}
	.footer-container .footer-bottom-left p {
		color: #676d7d;
		font-size: 10px;
	}
	.footer-container .footer-bottom-right .title {
		font-size: 10px;
	}
	.footer-container .footer-top {
		display: none;
	}
    .footer-container .footer-middle .col-about-us{
        padding-right: 15px;
    }
	.footer-container .footer-middle .footer-middle-col {
		width: 50%;
		padding-left: 0;
        margin-bottom:20px;
	}
    .footer-container .footer-middle .col-service-providers {
        clear: right;
        padding-right: 15px;
	}
    .footer-container .footer-middle .col-enterprise{    
        clear: left;
        }
	.footer-container .footer-middle .col-partners {
        clear: right;
	}
    .footer-container .footer-middle .col-compliance{
        clear: left;
        
    }
	.footer-container .footer-middle {
		padding-top: 20px;
		padding-bottom: 20px;
	}
	.footer-container .footer-middle,
	.footer-container .footer-bottom {
		padding-left: 23px;
		padding-right: 23px;
	}
	.footer-container .footer-middle ul li:first-child {
		margin-bottom: 0;
	}
	.footer-container .footer-middle ul li {
		margin-bottom: 2px;
	}
	.footer-container .footer-bottom {
		padding: 0;
    	border-top: 0;
	}
	.footer-container .footer-bottom-left .icon-footer {
		margin-right: -4px;
    	margin-top: -2px;
	}
	.footer-container .footer-bottom-left {
		border-top: 1px solid #252b34;
		border-bottom: 1px solid #252b34;
		padding-left: 23px;
		padding-right: 23px;
		padding-top: 20px;
		padding-bottom: 14px;
		width: 100%;
	}
	.footer-container .footer-bottom-right {
		padding-left: 23px;
		padding-right: 23px;
		padding-top: 25px;
		padding-bottom: 25px;
		width: 100%;
        text-align: left;
	}
	.footer-container .footer-social {
		float: right;
	}
	.footer-container .footer-social li {
		margin-left: 34px;
	}
}

@media (min-width: 500px) and (max-width: 768px) {
	.footer-container .footer-middle .footer-middle-col,
	.footer-container .footer-bottom-left p,
	.footer-container .footer-bottom-right .title {
		padding-left: 8%;
	}
	.footer-container .footer-bottom-left .icon-footer,
	.footer-container .footer-social {
		padding-right: 8%;
	}
	.footer-container .footer-social li i.fa {
		font-size: 22px;
	}
	.footer-container .footer-middle {
		padding-top: 30px;
		padding-bottom: 30px;
	}
}

#menu{
    display:none;
}


#custom_header {background: none !important; min-height: 0px!important; position: relative; padding: 0px;}

/* Google Search Results Page */

.search-page.hs-button, .search-page .hs-button.primary {
    font-family: 'MuseoSans';
    font-size: 16px;
    color: #fff;
    display: inline-block;
    text-decoration: none;
    line-height: 19px;
    height: auto;
    padding: 10px;
    background: none #76c430;
    width: 18%;
    font-weight: 600;
    text-align: center;
}

.search-page .search--search input[type="text"], .search-page .search--search input[type="search"] {
    float: left;
    padding: 8px 7px;
    max-width: 82%;
    font-size: 18px;
    font-style: italic;
    font-family: Arial,Helvetica,sans-serif;
    border: 1px solid #afafaf;
}
    .gsc-webResult .gsc-result {
        padding: 10px 10px 10px 10px!important;
    }
    
    .gsc-results {
    margin: .5% auto!important;
    }
    
    .gsc-results .gsc-cursor-box .gsc-cursor-current-page {
    background-color: #F3F3F3!important;
    }
    
    .gsc-results .gsc-cursor-box .gsc-cursor-page {
    background-color: #F3F3F3;
    }
    
    .gsc-orderby-container {
    padding-right: 1%!important;
    }
    
    .gsc-webResult.gsc-result, .gsc-results .gsc-imageResult {
    margin-bottom: 5px!important;
    }
    
@media (max-width: 800px){
    .search-page.hs-button, .search-page .hs-button.primary {
        width: auto; 
        margin-top: 10px; 
        padding: 10px 25px;
    }

    .search-page .search--search input[type="text"], .search-page .search--search input[type="search"] {
        float: none;
        padding: 8px 7px;
        max-width: 100%;
        font-size: 16px;
    }
}


/* Locations Module */
.locations-page .body-container-wrapper{background: #f8f8f8;}
.locations{vertical-align: middle; background: #fff; padding: 0; margin-bottom: 35px!important; width: 30%; float: left; margin-left: 2.5%; border-radius: 5px; border: 2px solid #edeaea;    min-height:388px;}
.locations .location-content{padding:20px 30px 10px 30px;min-height: 320px;    position: relative;}
.locations .location-content h3 {font-size: 18px; margin-top: 10px; min-height: 38px; font-weight: 700 !important; font-family: 'MuseoSans' !important; position: relative; padding-left: 20px; word-break: normal; margin-bottom: 10px;margin-bottom: 10px; white-space: normal; text-align: left;}
.locations .location-content h3:before{content: " "; background: #3292b1; width: 7px; height: 20px; display: inline-block; position: absolute; top: 0px; left: 0;}
.locations .location-content h6{padding: 10px 0 5px 20px; position: relative; color: #a0a0a0; font-size: 14px; font-weight: 400;}
.locations .location-content h6:before{content: " "; background: url(//cdn2.hubspot.net/hubfs/703373/images/Company/Office_Locations/location-tag-h6-after-icon.png?t=1519237544908) no-repeat; position: absolute; left: 0px; height: 16px; width: 12px; margin-top: -1px;}
.locations .location-content p{padding-left:0px;}
.locations .location-content p a{ margin-top: 30px; }
.locations .location-image img { min-width: 100%;}
.locations .location-content p.google-maps-link{position: absolute; bottom: 15px;}
.locations .phone-and-directions {   border-top: 2px solid #edeaea; padding: 10px 30px; display: table; width: 100%;}
.locations .phone-and-directions .phone-number{float: left; padding: 5px; width: auto; word-break: normal; display: inline-block; padding-left: 25px; font-size: 14px; font-weight: 700; margin-bottom: 0px;}
.locations .phone-and-directions .phone-number:before{content: " "; background: url(//cdn2.hubspot.net/hubfs/703373/images/Company/Office_Locations/Phone-before.png?t=1519237544908) no-repeat; position: absolute; left: 0; height: 20px; width: 20px; margin-top: -1px;}
.locations .phone-and-directions .google-maps-link{float: left; padding: 5px; width: auto; font-size: 14px; font-weight: 700; padding-left: 25px; display: inline-block;}
.locations .phone-and-directions .google-maps-link:before{content: " "; background: url(//cdn2.hubspot.net/hubfs/703373/images/Company/Office_Locations/map-link-before.png?t=1519237544908) no-repeat; position: absolute; left: 0; height:20px; width:20px; margin-top: -1px;}


@media (max-width: 1286px){
    .locations .phone-and-directions{min-height:86px;}

}

@media (max-width: 860px){
    .locations{vertical-align: middle; background: #fff; padding: 0px; margin-bottom: 15px; width: 47%; float: left; box-shadow: 0 0 3px #d6d6d6; margin-left: 1.5%;}
}

@media (max-width: 568px){
    .locations{vertical-align: middle; background: #fff; padding: 0px; margin-bottom: 15px; width: 98%; float: none; box-shadow: 0 0 3px #d6d6d6; margin-left: auto;margin-right:auto;}
    .locations { min-height: auto; }
    .locations .location-content { min-height: auto; }
    .locations .phone-and-directions {    min-height: 45px;}

}

/* END Locations Module */


.headquarters{width: 100%;    margin-bottom: 50px;}
.headquarters p { padding-left: 0px; }
.headquarters .headquarters-module .top-section{    border: 2px solid #edeaea;}
.headquarters .headquarters-module .top-section p{padding:0px;}
.headquarters .headquarters-module .top-section .headquarters-two-cols{display: flex; border-top: 2px solid #edeaea;}
.headquarters .headquarters-module .top-section .headquarters-two-cols .location-details {float: left; width: 48%; padding: 10px 30px; border-right: 2px solid #edeaea;}
.headquarters .headquarters-module .top-section .headquarters-two-cols .common-directions {float: left; width: 48%; padding: 10px 30px;}
.headquarters .headquarters-module .top-section .headquarters-two-cols .common-directions .arrow-ul{padding-left:25px;    margin-bottom: 25px;}
.headquarters .headquarters-module .top-section .headquarters-two-cols .common-directions .arrow-ul li{ font-size: 14px; line-height: 2; font-weight: 700;list-style-image: url(//cdn2.hubspot.net/hubfs/703373/images/Company/Office_Locations/map-link-before.png?t=1519237544908); }
.headquarters .headquarters-module .hotel-details{display: flex; word-break: normal;    margin-bottom: 50px;}
.headquarters .headquarters-module .hotel-details p{ word-break: normal;    text-align: left;}
.headquarters .headquarters-module .hotel-details .courtyard{float: left; width: 31%; padding:30px;border: 2px solid #edeaea; margin-right: 3.5%;}
.headquarters .headquarters-module .hotel-details .gaithersburg {float: left; width: 31%; padding: 30px;border: 2px solid #edeaea; margin-right: 3.5%;}
.headquarters .headquarters-module .hotel-details .spring-hill{float: left; width: 31%; padding:  30px;border: 2px solid #edeaea;}


.headquarters .headquarters-module .top-section .headquarters-two-cols h6 { padding: 10px 0 5px 20px; position: relative; color: #a0a0a0; font-size: 14px; font-weight: 700; }
.headquarters .headquarters-module .top-section .headquarters-two-cols h6:before{content: " "; background: url(//cdn2.hubspot.net/hubfs/703373/images/Company/Office_Locations/location-tag-h6-after-icon.png?t=1519237544908) no-repeat; position: absolute; left: 0px; height: 16px; width: 12px; margin-top: -1px;}
.headquarters .headquarters-module .top-section .headquarters-two-cols .common-directions h6 { padding: 10px 0 5px 20px; position: relative; color: #a0a0a0; font-size: 14px; font-weight: 700; }
.headquarters .headquarters-module .top-section .headquarters-two-cols .common-directions h6:before{content: " "; background: url(//cdn2.hubspot.net/hubfs/703373/images/Company/Office_Locations/common-directions.png?t=1519237544908) no-repeat; position: absolute; left: 0px; height: 16px; width: 12px; margin-top: -1px;}

.headquarters .phone-number{float: left; padding: 5px; width: 100%; word-break:normal; display: inline-block;    padding-left: 25px!important; font-size: 14px; font-weight: 700; margin-bottom: 0px;}
.headquarters .phone-number:before{content: " "; background: url(//cdn2.hubspot.net/hubfs/703373/images/Company/Office_Locations/Phone-before.png?t=1519237544908) no-repeat; position: absolute; left: 0; height: 20px; width: 20px; margin-top: -1px;}
.headquarters .google-maps-link{float: left; padding: 5px; width: 100%; font-size: 14px; font-weight: 700;     padding-left: 25px!important; display: inline-block;}
.headquarters .google-maps-link:before{content: " "; background: url(//cdn2.hubspot.net/hubfs/703373/images/Company/Office_Locations/map-link-before.png?t=1519237544908) no-repeat; position: absolute; left: 0; height:20px; width:20px; margin-top: -1px;}


@media (max-width: 880px){
    .headquarters .headquarters-module .hotel-details { display: block; word-break: normal; margin-bottom: 50px; margin-left: auto; margin-right: auto; float: none; clear: both; width: 60%; }
    .headquarters .headquarters-module .hotel-details .courtyard,
    .headquarters .headquarters-module .hotel-details .gaithersburg,
    .headquarters .headquarters-module .hotel-details .spring-hill{float: none; width: 100%; display: table; margin-bottom: 15px;}
}

@media (max-width: 520px){
     .headquarters .headquarters-module .hotel-details {  width: 100%; }
     .headquarters .headquarters-module .top-section .headquarters-two-cols{ display:inline-block;width: 100%;    border-top: 0px; }
     .headquarters .headquarters-module .top-section .headquarters-two-cols .location-details { display:block;width: 100%;border-bottom: 2px solid #edeaea; border-top: 2px solid #edeaea;border-right: 0px;}
    .headquarters .headquarters-module .top-section .headquarters-two-cols .common-directions { display: block; width: 100%; }
    
}
    
/*- List Item -*/

.list-item{position:relative;text-align:center;display:table;width:100%;    margin-bottom: 30px!important;}
.list-item h6{padding-left:0px;}
.list-item p{padding-left:0px;}
.list-item .image{margin: 0 0 .75em 0;}
.list-item .image>div{display:table;width:100%;vertical-align:middle;}
.list-item .image>div>div{display:table-cell;width:100%;vertical-align:middle;}
.list-item .image img{max-width:100%;max-height:200px;display:inline-block;}
.list-item .list-content{margin: 0 0 .75em 0;float: left;width: 100%;}
.list-item .title{font-size: 20px;color: #34495e;font-weight: normal;text-rendering: auto;line-height: 1.3;margin: 0 0 .75em 0;padding: 0;}
.list-item .title>div{display:table;width:100%;vertical-align:middle;}
.list-item .title>div>div{display:table-cell;width:100%;vertical-align:middle;}
.list-item .title>div>div>span{display:inline-block;color:#fe8f8c;font-size:13px;margin-top:7px;}

.list-item.orientation-left{text-align:left;}
.list-item.orientation-right{text-align:right;}

.list-item.one-column-item .image{}
.list-item.one-column-item .image>div>div{}
.list-item.one-column-item .title>div>div{}

.list-item.image-next-to-title .image{position:absolute;left:0;top:0;}
.list-item.image-next-to-title .image>div>div{width:60px;height:60px;}
.list-item.image-next-to-title .title>div>div{height:60px;}

.list-item.image-as-separate-column .image{position:absolute;top:0;}
.list-item.image-as-separate-column .image>div>div{width:60px;height:60px;}
.list-item.image-as-separate-column .list-content{padding-left:80px;min-height:60px;padding-right:5%;}
.list-item.image-as-separate-column .title{padding-top:10px;}

.list-item.image-next-to-title .image>div>div,
.list-item.image-as-separate-column .image>div>div{text-align: center!important;}

.list-item.image-next-to-title.orientation-right .image{position:absolute;right:0;top:0;}
.list-item.image-next-to-title.orientation-right .image>div>div{width:60px;height:60px;}
.list-item.image-next-to-title.orientation-right .title>div>div{padding-right:80px;height:80px;}

.list-item.image-as-separate-column.orientation-right .image{position:absolute;right:0;top:0;}
.list-item.image-as-separate-column.orientation-right .image>div>div{width:60px;height:60px;}
.list-item.image-as-separate-column.orientation-right .list-content{padding-right:80px;padding-left:5%;}

.list-item.image-next-to-title.medium-image .image{position:absolute;left:0;top:0;}
.list-item.image-next-to-title.medium-image .image>div>div{width:100px;height:100px;}
.list-item.image-next-to-title.medium-image .title>div{padding-left:120px;height:100px;}

.list-item.image-next-to-title.small-image .image{position:absolute;left:0;top:0;}
.list-item.image-next-to-title.small-image .image>div>div{width:100px;height:100px;}
.list-item.image-next-to-title.small-image .title>div{padding-left:90px;height:100px;}

.list-item.image-as-separate-column.orientation-left.medium-image .image{position:absolute;left:0;top:0;}
.list-item.image-as-separate-column.orientation-left.medium-image .image>div>div{width:100px;height:100px;}
.list-item.image-as-separate-column.orientation-left.medium-image .list-content{padding-left:130px;min-height:100px;}

.list-item.image-next-to-title.orientation-right.medium-image .image{position:absolute;right:0;top:0;}
.list-item.image-next-to-title.orientation-right.medium-image .image>div>div{width:100px;height:100px;}
.list-item.image-next-to-title.orientation-right.medium-image .title>div{padding-right:130px;height:100px;}

.list-item.image-as-separate-column.orientation-right.medium-image .image{position:absolute;right:0;top:0;}
.list-item.image-as-separate-column.orientation-right.medium-image .image>div>div{width:100px;height:100px;}
.list-item.image-as-separate-column.orientation-right.medium-image .list-content{padding-right:130px;padding-left:5%;}

.list-item.image-next-to-title.large-image .image{position:absolute;left:0;top:0;}
.list-item.image-next-to-title.large-image .image>div>div{width:190px;height:190px;}
.list-item.image-next-to-title.large-image .title>div{padding-left:210px;height:190px;}

.list-item.image-as-separate-column.orientation-left.large-image .image{position:absolute;left:0;top:0;}
.list-item.image-as-separate-column.orientation-left.large-image .image>div>div{width:190px;height:190px;}
.list-item.image-as-separate-column.orientation-left.large-image .list-content{padding-left:220px;min-height:190px;}

.list-item.image-next-to-title.orientation-right.large-image .image{position:absolute;right:0;top:0;}
.list-item.image-next-to-title.orientation-right.large-image .image>div>div{width:190px;height:190px;}
.list-item.image-next-to-title.orientation-right.large-image .title>div>div{padding-right:220px;height:190px;}

.list-item.image-as-separate-column.orientation-right.large-image .image{position:absolute;right:0;top:0;}
.list-item.image-as-separate-column.orientation-right.large-image .image>div>div{width:190px;height:190px;}
.list-item.image-as-separate-column.orientation-right.large-image .list-content{padding-right:220px;min-height:190px;padding-left:5%;}

.list-item.blue-block{border:10px solid #85d6de;background-color:#85d6de;}
.list-item.blue-block .image,
.list-item.blue-block .list-content{margin: 0;}
.list-item.blue-block .image>div>div{background-color:#fff;}
.list-item.blue-block .title{color:#fff;}

@media (max-width: 1100px){

    .list-item.image-next-to-title.large-image .image>div>div{width:100px;height:100px;}
    .list-item.image-next-to-title.large-image .title>div{padding-left:130px;height:100px;}
    
    .list-item.image-as-separate-column.orientation-left.large-image .image>div>div{width:100px;height:100px;}
    .list-item.image-as-separate-column.orientation-left.large-image .list-content{padding-left:130px;min-height:100px;}
    
    .list-item.image-next-to-title.orientation-right.large-image .image>div>div{width:100px100px;height:100px;}
    .list-item.image-next-to-title.orientation-right.large-image .title>div>div{padding-right:130px;height:100px;}
    
    .list-item.image-as-separate-column.orientation-right.large-image .image>div>div{width:100px;height:100px;}
    .list-item.image-as-separate-column.orientation-right.large-image .list-content{padding-right:130px;min-height:100px;padding-left:5%;}


}
@media (max-width: 768px){

    .list-item.image-next-to-title.medium-image .image>div>div{width:60px;height:60px;}
    .list-item.image-next-to-title.medium-image .title>div{padding-left:80px;height:60px;}
    
    .list-item.image-as-separate-column.orientation-left.medium-image .image>div>div{width:60px;height:60px;}
    .list-item.image-as-separate-column.orientation-left.medium-image .list-content{padding-left:80px;min-height:60px;}
    
    .list-item.image-next-to-title.orientation-right.medium-image .image>div>div{width:60px;height:60px;}
    .list-item.image-next-to-title.orientation-right.medium-image .title>div{padding-right:80px;height:60px;}
    
    .list-item.image-as-separate-column.orientation-right.medium-image .image>div>div{width:60px;height:60px;}
    .list-item.image-as-separate-column.orientation-right.medium-image .list-content{padding-right:80px;padding-left:5%;}
    
    .list-item.image-next-to-title.large-image .image>div>div{width:60px;height:60px;}
    .list-item.image-next-to-title.large-image .title>div{padding-left:80px;height:60px;}
    
    .list-item.image-as-separate-column.orientation-left.large-image .image>div>div{width:60px;height:60px;}
    .list-item.image-as-separate-column.orientation-left.large-image .list-content{padding-left:80px;min-height:60px;}
    
    .list-item.image-next-to-title.orientation-right.large-image .image>div>div{width:60px;height:60px;}
    .list-item.image-next-to-title.orientation-right.large-image .title>div>div{padding-right:80px;height:60px;}
    
    .list-item.image-as-separate-column.orientation-right.large-image .image>div>div{width:60px;height:60px;}
    .list-item.image-as-separate-column.orientation-right.large-image .list-content{padding-right:80px;min-height:60px;padding-left:5%;}
}
/*- END List Item -*/



/* Locations Directions */
.office-directions .body-container-wrapper{background: #f8f8f8;}
.office-directions .body-container-wrapper{background: #f8f8f8;}
.office-directions .title-area{background: #ffffff;}
.office-directions .map-and-content { margin-top: -190px !important; position: relative; background: #fff; box-shadow: 0 0 3px #d6d6d6; margin-bottom: 50px!important; }
.office-directions .map-and-content .span4,
.office-directions .map-and-content .span8{    padding: 20px 0px;}
.office-directions .map-and-content .widget-type-space{visibility: visible; height: 10px;}
.office-directions .map-and-content p{font-family: 'Montserrat',sans-serif!important; font-size:16px; line-height:1.5;}
.office-directions .map-and-content p strong{font-weight:bold;font-family: 'Montserrat',sans-serif!important; font-size:16px; line-height:1.5;}
.office-directions .map-and-content p a{color:#3299ba!important;    text-decoration: underline !important;}
.office-directions .map-and-content .widget-type-space.line-seperator { visibility: visible; height: 1px; margin: 25px 0px 40px 0px; border-bottom: 1px solid #e9e9e9; }



@media (max-width: 900px){
    .office-directions .map-and-content{    width: 96%;} 
    
}


@media (max-width: 768px){
.office-directions .map-and-content{margin-top: -100px !important;width: 90%;}
.office-locations .banner-description>div {margin:30px 0;}
.office-locations .banner-description, 
.office-locations .banner-description h4{text-align: left!important; }
.office-locations .banner-description h1 {font-size:32px;}
.office-directions .map-and-content iframe {height:420px; !important}    
}

@media (max-width: 480px){
.office-directions .map-and-content {margin-top: -110px !important;}
.office-locations .banner-description>div {margin:10px 0;}
.office-directions .map-and-content iframe {height:320px; !important}   
    


}
    #custom_top-page{background:#fff!important;}    
 

.training .content-slider .caption p:before {
    content: "";
    width: 9px;
    height: 100%;
    background: #76c430 !important;
    display: inline-block;
    position: absolute;
    top: 3px;
    left: 0;   
}
/*  CTA Modules  */
.modal-head {padding: 20px 15px 5px 30px !important; background: #76c430; color: #fff !important;}

.modal-head h3{color: #fff !important;font-size:24px;text-transform: capitalize!important;}

.w3-modal-content {
    width: 600px!important;
}

.w3-btn, .w3-btn-block {
    border: none!important;
    display: inline-block!important;
    outline: 0!important;
    padding: 10px 25px!important;
    vertical-align: middle;
    overflow: hidden;
    text-decoration: none !important;
    color: #fff;
    background-color: #34a64f!important;
    text-align: center;
    cursor: pointer;
    white-space: nowrap;
    font-weight: bold!important;
    width:100%;
    max-width:220px;
}


.w3-container {
    padding: 30px 30px 10px  30px!important;
    background-color: #282f39;
}

.w3-teal, .w3-hover-teal:hover {
    padding: 2px 15px;
}


@media (max-width:601px){
  .w3-modal-content{
    margin:50px 10px 10px 10px;
    width:90% !important;
  }
}
@media (max-width:768px){
  .w3-modal-content{
    width:500px;
  }
}
@media (min-width:992px){
  .w3-modal-content{
    width:900px;
  }
}



/* In the News Page */

.in-the-news-table tr td h4 {position:relative;color: #282f39!important; display: block; font-size: 14px!important; font-weight: 600!important; line-height: 16px; margin-bottom: 3px; text-transform: uppercase;padding-left:30px;    font-family: 'MuseoSans'!important;}
.in-the-news-table tr td h4 a {position:relative;color: #282f39!important; display: block; font-size: 14px!important; font-weight: 600!important; line-height: 16px; margin-bottom: 3px; text-transform: uppercase;    font-family: 'MuseoSans'!important; }
.in-the-news-table tr td p{ padding-left:30px;    font-family: 'MuseoSans'!important;}

.in-the-news-table tr td h4:before{content: " "; background: url(//cdn2.hubspot.net/hubfs/703373/Layout/bs_news_icon.png?t=1519237544908); height: 25px; width: 25px; position: absolute; left: -5px; }
.in-the-news-table tr td{padding-top:30px; display:block;width:100%;padding-bottom: 15px;}



/* Email */

.email-fonts *{
    display: block;
    -webkit-margin-before: 1em;
    -webkit-margin-after: 1em;
    -webkit-margin-start: 0px;
    -webkit-margin-end: 0px;
    white-space: normal!important;
    font-family: sans-serif!important;
}

/* Content Slider */
.content-slider { padding-bottom: 100px;     }
.content-slider .hs_cos_flex-slider *{  background: none!important; }
.content-slider .hs_cos_flex-slider {  background: none!important;  margin-bottom: 20px!important;  text-align: center;}
.content-slider .hs_cos_flex-slider .hs_cos_flex-slides img { width: 100%; display: block; border-radius: 0; }
.content-slider .hs_cos_flex-slider .hs_cos_flex-slides li>img { display: none!important; height: auto; margin: 0 auto;background: transparent!important; }
.content-slider .caption {display: block; width: 80%; position: relative; margin: 0 auto; padding: 60px; font-size: 16px; text-align: left; background: #f1f1f1!important;  color:#272f39 !important;    line-height: 1.5;}
.content-slider .hs_cos_flex-slider h1, 
.content-slider .hs_cos_flex-slider h2, 
.content-slider .hs_cos_flex-slider h3, 
.content-slider .hs_cos_flex-slider h4, 
.content-slider .hs_cos_flex-slider h5, 
.content-slider .hs_cos_flex-slider h6, 
.content-slider .hs_cos_flex-slider p {   color:#272f39 !important;}

.content-slider .caption blockquote {  padding: 0}
.content-slider .caption blockquote:before {  display: none!important}
.content-slider .hs_cos_flex-slider {  padding: 0 70px}
.content-slider .hs_cos_flex-control-nav {  bottom: -30px!important;  left: 0}
.content-slider .hs_cos_flex-control-paging li a {  width: 14px;  height: 14px;  background: #d6d6d6!important;}
.content-slider .hs_cos_flex-control-paging li a.hs_cos_flex-active,
.hs_cos_flex-control-paging li a:hover {  background: #afdc4a!important;}
.content-slider .hs_cos_flex-direction-nav a {  background: none!important;  transform: rotateZ(45deg);  opacity: 1!important;  width: 20px!important;  height: 20px!important;  margin-top: -35px!important;z-index: 0;}
.content-slider .hs_cos_flex-direction-nav .hs_cos_flex-next {  border-top: 6px solid #76c430;  border-right: 6px solid #76c430;  right: 20px!important;}
.content-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev {  border-top: 6px solid #76c430;  border-right: 6px solid #76c430;  left: 20px!important;  transform: rotateZ(225deg);}
.content-slider .hs_cos_flex-control-paging li a { display: none; }
.content-slider .caption p{padding-left:0px!important;}

.content-slider .caption ul#tabs { list-style-type: none; padding: 0; text-align: center; }
.content-slider .caption ul#tabs li { display: inline-block; margin-bottom: 4px;  cursor: pointer; max-width: 48%; opacity: 0.5;width:100%; }
.content-slider .caption ul#tabs li:hover,
.content-slider .caption ul#tabs li.active {    opacity: 1!important;background: #f1f1f1!important;    border-bottom: 1px solid #f1f1f1; border-right: 2px solid #ddd;}
.content-slider .caption ul#tab {    list-style-type: none;    margin: 0;    padding: 0;}
.content-slider .caption ul#tab li {    display: none;}
.content-slider .caption ul#tab li.active {    display: block;}
.product-tabs.vt-custom-module .row-fluid [class*="span"]>div { padding-top: 0px!important; position: relative; }

@media(min-width:950px) {

    .content-slider .caption h4 {    display: block;    width: 100%;    padding: 0 80px 0 4px;    margin-left: -4px!important;    vertical-align: top;    text-align: center;  }
    .content-slider .caption blockquote:before {    display: none;  }
    .content-slider .caption blockquote { display: inline-block; width: 70%; margin-left: -4px!important; padding: 0 0 0 84px; vertical-align: top; float: right; font-size: 19px; color: #fff!important; line-height: 1.5; font-family: Georgia, Times, 'Times New Roman', serif; font-style: italic }

}

@media(max-width:950px) {
    .content-slider .caption blockquote { line-height: 1.5 }
    .content-slider .hs_cos_flex-slider { padding: 0 0 }
    .content-slider .hs_cos_wrapper_type_image_slider { overflow: inherit;    padding: 0px!important; }
    .content-slider .hs_cos_flex-direction-nav .hs_cos_flex-next { right: -15px!important }
    .content-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev { left: -15px!important }
}

@media(max-width:768px) {
    .content-slider .caption { padding: 0; width: 90%;     background: rgba(255, 255, 255, 0) !important;   position: relative;      z-index: 9999;   height: 100%;}
    .content-slider .caption p { padding-left: 0 !important; font-size: 14px; }
    .content-slider .caption ul#tabs { list-style-type: none; padding: 0px; text-align: center; border-top-left-radius: 10px; border-top-right-radius: 10px; margin: 0px!important; }
    .content-slider .caption ul#tabs li { display: inline-block; margin-bottom: -1px;  cursor: pointer;width: 50%; opacity: .5!important;  max-width: 100%; border-top-left-radius: 10px; border-top-right-radius: 10px; border: 1px solid #ddd;float: left; position: relative;      z-index: 9999; }
    .content-slider .caption ul#tabs li:nth-child(2) { margin-right: -1px; }
    .content-slider .caption ul#tabs li.active:before { content: ""; background: rgba(255, 255, 255, 0); position: absolute; top: 0px; right: 0px; display: block; height: 100%; width: 100%; }
    .content-slider .caption ul#tabs li:before { content: ""; background: rgba(255, 255, 255, 0.45); position: absolute; top: 0px; right: 0px; display: block; height: 100%; width: 100%; }
    .content-slider .caption img { width: 90px !important; height: 90px !important; display: block !important; float: none !important; text-align: center; margin-right: auto !important; margin-left: auto !important; margin-top: 15px!important;  }
    .content-slider .caption ul#tab { list-style-type: none; margin: 0; padding: 0; background: #f1f1f1!important;float:left;border: 1px solid #ddd;border-top:0px;}
    .content-slider .caption ul#tab li.active { display: block; padding: 15px; max-height: 100%; height: 100%;opacity: 1!important;position: relative;}
    .content-slider .caption ul#tab li { display: none; opacity: 0!important;position: relative;    float: none;}
    .content-slider .caption ul#tab li.active:before { content: ""; background: rgba(255, 255, 255, 0); position: absolute; top: 0px; right: 0px; display: block; height: 100%; width: 100%; }
    .content-slider .caption ul#tab li:before { content: ""; background: rgba(255, 255, 255); position: absolute; top: 0px; right: 0px; display: block; height: 100%; width: 100%; }
    .hs_cos_flex-slider{background:transparent!important;}
}

@media(max-width:480px) {
    .content-slider .hs_cos_flex-slider .hs_cos_flex-slides>li    {position: relative;     background: none!important;}
}
.design-page .header--search-mobile input[type="text"], .header--search-mobile input[type="search"] { border-radius: 32px; background: #FFF; box-shadow: none; padding: 6px 20px 7px 35px; color: #21262e; }
body.design-page{background-color: transparent;}
.design-page .body-container-wrapper{background-color: transparent;}



/* Design Page*/

.design-page-oasis.vt-custom-module{margin-left:-1px;}
.design-page-oasis.vt-custom-module:before{content:" ";}
.video-module .row-fluid [class*="span"] { padding: 0 0px; position: relative; z-index: 9; width: 32%;    margin-left: 1%; }
.video-module .video-thumb-img{    position: relative;}
.video-module .video-thumb-img:focus,
.video-module .video-thumb-img:hover{}
.video-module .video-thumb-img img{margin-left: auto; margin-right: auto; text-align: center; display: block;}
.video-module .video-thumb-img .video-thumb-logo { position: absolute; width: 100%; top: 33%; margin-left: auto; margin-right: auto; text-align: center; display: flex; height: 100px; align-items: center; align-content: center; }
.video-module .video-thumb-img .video-thumb-logo img{margin-left: auto; margin-right: auto; text-align: center; display: block;}
.video-module .video-thumb-img:focus,
.video-module .video-thumb-img:hover .video-thumb-logo img{display:none;}
.video-module .video-thumb-img:focus, 
.video-module .video-thumb-img:hover a:after { background: url(//cdn2.hubspot.net/hubfs/703373/images/Design/play-bttom.png?t=1519237544908); background-repeat: no-repeat; background-position: center center; content: ""; position: absolute; width: 100%; height: 100px; text-align: center; top:33%; right: 0; cursor: pointer; transition: none; }

.design-page .footer-container .footer-top {  display: none; }
.design-page-oasis.vt-custom-module:before { content: " "; background: rgba(0, 0, 0, 0.30); position: absolute; height: 100%; width: 100%; }
@media(max-width:768px) {
    .video-module .row-fluid [class*="span"]>div{ padding-top:0px; margin-bottom: 40px;}
    .video-module .row-fluid [class*="span"] { padding: 0 0px; position: relative; z-index: 9; width: 100%;    margin-left:auto;margin-right: auto; }
    .video-module .video-thumb-img .video-thumb-logo { position: absolute; width: 100%; top: 29%; }
    .design-page .vt-custom-module .tbl { height:auto!important;}
    .design-page .vt-custom-module .content { padding: 20px 0!important;}
    .design-page-oasis.vt-custom-module:before { content: " "; background: rgba(0, 0, 0, 0.36); position: absolute; height: 100%; width: 100%; }
    .video-module .video-thumb-img:focus, 
    .video-module .video-thumb-img:hover .video-thumb-logo img { display:block!important; position: relative; top: 88%; }
    .video-module .video-thumb-img .video-thumb-logo img{ display:block!important; position: relative; top: 88%; }
    .video-module .video-thumb-img:focus, 
    .video-module .video-thumb-img a:after { background: url(//cdn2.hubspot.net/hubfs/703373/images/Design/play-bttom.png?t=1519237544908); background-repeat: no-repeat; background-position: center center; content: ""; position: absolute; width: 100%; height: 100px; text-align: center; top:33%; right: 0; cursor: pointer; transition: none; }
}

@media(max-width:430px) {
    .video-module .video-thumb-img:focus, 
    .video-module .video-thumb-img:hover .video-thumb-logo img { display:block!important; position: relative; top: 65%; }
    .video-module .video-thumb-img:focus, .video-module .video-thumb-img a:after { content: ""; top: 25%!important; position: absolute; }
    .video-module .video-thumb-img .video-thumb-logo img { display: block !important; position: relative; top: 65%!important; }
}



/* icons-set*/

.vt-custom-module.icons-set-diagram .tbl{    position: relative;}
.icons-set-diagram .tbl:before {
    border: 3px dotted rgba(0,0,0,0.2);
    content: "";
    right: 1%;
    width: 88%;
    height: 100%;
    border-radius: 0;
    position: absolute;
    display: flex;
    justify-content: center;
    top: 34%;
    border-top-left-radius: 0;
    border-top-right-radius: 20px;
    border-bottom-right-radius: 20px;
    z-index: 9;
    border-left: 0;
}

@media(max-width:980px) {
    .vt-custom-module.icons-set-diagram .tbl:before {
            content: "";
            top: 25%;
    }
    .icons-set.vt-custom-module .row-fluid [class*="span"]>div img {    height: auto;    width: 90px;}
}

@media(max-width:768px) {
    .icons-set.vt-custom-module .row-fluid [class*="span"]>div:nth-child(2) { text-align: left !important; padding-top: 6px; }
    .icons-set.vt-custom-module .row-fluid [class*="span"]>div img{float: left; margin-right: 20px; width: 90px; text-align: left;}
    .icons-set-2.vt-custom-module .row-fluid{    position: relative;    height: 600px;}
    .icons-set-2.vt-custom-module .row-fluid .span3:nth-child(1) {position: absolute; top: 75%;}
    .icons-set-2.vt-custom-module .row-fluid .span3:nth-child(2) {position: absolute; top: 50%;}
    .icons-set-2.vt-custom-module .row-fluid .span3:nth-child(3) {position: absolute; top: 25%;}
    .icons-set-2.vt-custom-module .row-fluid .span3:nth-child(4) {position: absolute; top: 0%;}
    .icons-set-diagram .tbl:before {
        border: 3px dotted rgba(0,0,0,0.2);
        content: "";
        right: 0;
        width: 88%;
        height: 180%;
        border-radius: 0;
        position: absolute;
        display: flex;
        justify-content: center;
        top: 10%!important;
        border-top-left-radius: 0;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        z-index: 9;
        border-right: 0;
        border-top: 0;
        border-bottom: 0;
        left: 70px;
    }

}

@media(max-width:480px) {
    .vt-custom-module.icons-set .row-fluid [class*="span"]>div:nth-child(1) {
        width: 35%;
        float: left;
        padding-top:0px;
        }

    .vt-custom-module.icons-set .row-fluid [class*="span"]>div:nth-child(2) {
        width: 65%;
        float: left;
    }
}

@media(max-width:430px) {
.icons-set-diagram .tbl:before{ content: ""; top: 10% !important; height: 167%;}
.video-module .video-thumb-img:focus, .video-module .video-thumb-img a:after{content: ""; top: 25%;}
.video-module .video-thumb-img .video-thumb-logo img { display: none !important; position: relative; top: 65%; }
}

@media(max-width:350px) {
    .icons-set-2.vt-custom-module .row-fluid { position: relative; height: 650px; }
    .icons-set-2.vt-custom-module .row-fluid .span3:nth-child(1) {position: absolute; top: 78%;}
    .icons-set-2.vt-custom-module .row-fluid .span3:nth-child(2) {position: absolute; top: 53%;}
    .icons-set-2.vt-custom-module .row-fluid .span3:nth-child(3) {position: absolute; top: 25%;}
    .icons-set-2.vt-custom-module .row-fluid .span3:nth-child(4) {position: absolute; top: 0%;}
}


/* Responsive table */

@media (max-width: 768px){
    .design-page .responsive-table{margin-top:-50px;} 
    .responsive-table tr td{ display:block;width:100%;}
}



/* Bootstrap */ 

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px
}

.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9 {
  float: left
}

.col-xs-12 {
  width: 100%
}

.col-xs-11 {
  width: 91.66666667%
}

.col-xs-10 {
  width: 83.33333333%
}

.col-xs-9 {
  width: 75%
}

.col-xs-8 {
  width: 66.66666667%
}

.col-xs-7 {
  width: 58.33333333%
}

.col-xs-6 {
  width: 50%
}

.col-xs-5 {
  width: 41.66666667%
}

.col-xs-4 {
  width: 33.33333333%
}

.col-xs-3 {
  width: 25%
}

.col-xs-2 {
  width: 16.66666667%
}

.col-xs-1 {
  width: 8.33333333%
}



@media (min-width:768px) {
  .col-sm-1,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9 {
    float: left
  }
  .col-sm-12 {
    width: 100%
  }
  .col-sm-11 {
    width: 91.66666667%
  }
  .col-sm-10 {
    width: 83.33333333%
  }
  .col-sm-9 {
    width: 75%
  }
  .col-sm-8 {
    width: 66.66666667%
  }
  .col-sm-7 {
    width: 58.33333333%
  }
  .col-sm-6 {
    width: 50%
  }
  .col-sm-5 {
    width: 41.66666667%
  }
  .col-sm-4 {
    width: 33.33333333%
  }
  .col-sm-3 {
    width: 25%
  }
  .col-sm-2 {
    width: 16.66666667%
  }
  .col-sm-1 {
    width: 8.33333333%
  }

}

@media (min-width:992px) {
  .col-md-1,
  .col-md-10,
  .col-md-11,
  .col-md-12,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9 {
    float: left
  }
  .col-md-12 {
    width: 100%
  }
  .col-md-11 {
    width: 91.66666667%
  }
  .col-md-10 {
    width: 83.33333333%
  }
  .col-md-9 {
    width: 75%
  }
  .col-md-8 {
    width: 66.66666667%
  }
  .col-md-7 {
    width: 58.33333333%
  }
  .col-md-6 {
    width: 50%
  }
  .col-md-5 {
    width: 41.66666667%
  }
  .col-md-4 {
    width: 33.33333333%
  }
  .col-md-3 {
    width: 25%
  }
  .col-md-2 {
    width: 16.66666667%
  }
  .col-md-1 {
    width: 8.33333333%
  }
}

@media (min-width:1200px) {
  .col-lg-1,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9 {
    float: left
  }
  .col-lg-12 {
    width: 100%
  }
  .col-lg-11 {
    width: 91.66666667%
  }
  .col-lg-10 {
    width: 83.33333333%
  }
  .col-lg-9 {
    width: 75%
  }
  .col-lg-8 {
    width: 66.66666667%
  }
  .col-lg-7 {
    width: 58.33333333%
  }
  .col-lg-6 {
    width: 50%
  }
  .col-lg-5 {
    width: 41.66666667%
  }
  .col-lg-4 {
    width: 33.33333333%
  }
  .col-lg-3 {
    width: 25%
  }
  .col-lg-2 {
    width: 16.66666667%
  }
  .col-lg-1 {
    width: 8.33333333%
  }
 
}


/*   Logo Slider   */
.logo-carousel {
  overflow: hidden;
  padding: 30px 0
}

.logo-carousel__slide {
  -webkit-filter: grayscale(100%);
  -moz-filter: grayscale(100%);
  filter: grayscale(100%)
}

.logo-carousel__slide:hover {
  -webkit-filter: grayscale(0%);
  -moz-filter: grayscale(0%);
  filter: grayscale(0%)
}

.logo-carousel__img {
  max-width: 165px;
  max-height: 55px;
  margin: 0 auto
}

.slick-list {
  max-width: 1080px;
  margin: 0 auto !important;
  padding: 10px 30px !important
}

.slick-prev, 
.slick-next {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    position: absolute;
    top: 30%;
    height: 70px;
    width: 50px;
    border-radius: 0;
    border: 0px solid #FFF;
    background: transparent;
    color: transparent;
    cursor: pointer;
}



.slick-prev:focus,
.slick-next:focus {
  outline: none
}


.slick-prev:hover:after,
.slick-next:hover:after {
  color: #000;
  
}

.slick-prev:after,
.slick-next:after {
  color: #505050;
  position: relative;
  font-size: 30px;
  font-weight: 100;
  font-family: 'FontAwesome'!important;
  top: -3px
}

.slick-prev {
  left: -5px
}

.slick-prev:after {
  content: "\f053";
  left: -30px
}

.slick-next {
  right: -5px
}

.slick-next:after {
  content: "\f054";
  right: 30px
}

.slick-dots {
  margin: 0 auto;
  text-align: center;
  padding-top: 45px;
  display: none!important;
}


.spot-light .slick-slide img {
    display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;
    cursor: pointer;
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%);
}

.spot-light .slick-slide img:focus,
.spot-light .slick-slide img:hover{ -webkit-filter: grayscale(0%);
    filter: grayscale(0%);}



.slick-dots li {
  display: inline-block
}

.slick-dots button {
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  display: inline-block;
  width: 15px;
  height: 15px;
  border-radius: 10px;
  border: 8px solid #eee;
  padding: 0 0;
  color: transparent;
  margin: 0 5px
}

.slick-dots button:focus {
  outline: none
}

.slick-dots .slick-active button {
  border: 8px solid #f7751f
}

.slick-dots--hide .slick-dots {
  display: none !important
}

.slick-slider {
  position: relative;
  display: block;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -khtml-user-select: none;
  -webkit-touch-callout: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0
}

.slick-list:focus {
  outline: none
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0)
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block
}

.slick-track:before {
  display: table;
  content: ""
}

.slick-track:after {
  display: table;
  content: "";
  clear: both
}

.slick-loading .slick-track {
  visibility: hidden
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px
}

[dir='rtl'] .slick-slide {
  float: right
}

.slick-slide img {
        display: block;
    float: none;
    margin-left: auto;
    margin-right: auto;

}

.slick-slide.slick-loading img {
  display: none
}

.slick-slide.dragging img {
  pointer-events: none
}

.slick-initialized .slick-slide {
  display: block;
  outline: none;
      padding: 0px 15px;
}

.slick-loading .slick-slide {
  visibility: hidden
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent
}



/*   Main Page Nav   */
.bottom-logos.in-page-nav ul li a img{    padding: 36px 10px 10px 10px;}

.in-page-nav h5 a{color: #282f39;}
.in-page-nav ul { display: table; width: auto; text-align: center; margin-left: auto; margin-right: auto; float: none; padding-left: 0px; }
.in-page-nav ul li {       display: inline-flex;float: left;}
.in-page-nav ul li a{ border: 3px solid #76c430; padding: 10px 15px 15px 15px; margin: 10px 15px; width: 150px; height: 130px; text-align: center; border-radius: 5px; color: #282f39; font-weight: bold; text-transform: none; line-height: 1.3; display:table; position: relative; font-size: 16px;transition: none; }
.in-page-nav ul li a img{display: block; float: none; text-align: center; margin-left: auto; margin-right: auto; padding: 20px 10px 10px 10px;-webkit-filter: brightness(0);filter: brightness(0);transition: none;}
.in-page-nav ul li a:focus,
.in-page-nav ul li a:hover{ color: #fff; background:#76c430;transition: none;}
.in-page-nav ul li a:hover img,
.in-page-nav ul li a:focus img{-webkit-filter: brightness(10); filter: brightness(10);transition: none;}
.in-page-nav-title.vt-custom-module .row-fluid [class*="span"]>div { padding-top: 0px; position: relative;}
.in-page-nav-title.vt-custom-module{margin-bottom:-130px!important;}
.in-page-nav ul li a .link-titles { transition: none; }
.no-border.in-page-nav ul li a{border: 0px; padding: 0px; background: transparent;-webkit-filter: none;filter: none;transition: none;}
.no-border.in-page-nav ul li a img { -webkit-filter: none; filter: none; transition: none; }
.no-border.in-page-nav ul li a:focus,
.no-border.in-page-nav ul li a:hover{ color: #fff; background:transparent;}
.no-border.in-page-nav ul li a:hover img,
.no-border.in-page-nav ul li a:focus img{-webkit-filter: brightness(0); filter: brightness(0); transition: none;}

@media (max-width: 768px){
    .in-page-nav-title.vt-custom-module { margin-bottom: -105px !important; }
}

@media (max-width: 480px){
    .in-page-nav ul li {       display: block;float: none; margin-left: auto; margin-right: auto; }
}

/* leadership Module */
.leadership-page .body-container-wrapper{background: #f8f8f8;border: 2px solid #edeaea; */}
.leadership{vertical-align: middle; background: #fff; padding: 0; margin-bottom: 30px!important; width: 18%; float: left;  margin-left: 1.5%;border: 2px solid #edeaea; border-radius: 5px;}
.leadership .leadership-module{    position: relative;}
.leadership .leadership-module .linkedin-icon{position: absolute; top: -2px; right: 0px;    box-shadow: -6px 5px 15px #b3aeae;}
.leadership .leadership-module .linkedin-icon img{border-top-right-radius: 5px;}
.leadership .leadership-content { padding: 30px 20px 30px 20px; min-height: 145px; border-radius: 5px; border-bottom-right-radius: 5px; margin-top: -4px; z-index: 9; }
.leadership .leadership-content h3 {display: block; font-weight: normal; line-height: normal; text-transform: none; font-size: 18px; margin-top: 0;    min-height: 50px;}
.leadership .leadership-content h6{padding:0!important;position:relative;font-size: 16px;margin-bottom: 20px;color:#3292b1;}
.leadership .leadership-content h6 a{color:#3292b1;}
.leadership .leadership-content h6 a:focus,
.leadership .leadership-content h6 a:hover{color:#3292b1;}
.leadership .leadership-content h6:before{display:none;}
.leadership .leadership-content p{padding: 0px; font-size: 12px;}
.leadership .leadership-content p a{ margin-top: 30px;color: #272f39; }
.leadership .leadership-content p a:hover,
.leadership .leadership-content p a:focus{ margin-top: 30px;color: #272f39; }
.leadership .leadership-image{max-height: 250px; overflow: hidden;border-top-right-radius: 5px;    border-top-left-radius: 5px;}
.leadership .leadership-image img {     min-width: 100%;    object-fit: cover;}
.leadership .leadership-content p.google-maps-link{position: absolute; bottom: 15px;}

@media (max-width: 995px){ 
    .leadership{width: 31%;}
}
@media (max-width: 768px){
    .leadership{vertical-align: middle; background: #fff; padding: 0px; margin-bottom: 15px; width: 47%; float: left; margin-left: 1.5%;}
}

@media (max-width: 480px){
    .leadership { vertical-align: middle; background: #fff; padding: 0; margin-bottom: 15px; width: 70%; float: none; margin-left: auto; margin-right: auto; }
    .leadership .leadership-image { max-height: 200px; overflow: hidden;}
    .leadership .location-content{min-height: 315px;}
}

/* leadership Module Leadership Team Class  */
.leadership.leadership-4-cols { vertical-align: middle; background: #fff; padding: 0; margin-bottom: 30px !important; width: 23%; float: left; margin-left: 1.5%; border-radius:5px; border: 2px solid #edeaea; max-height: 169px; position: relative; }
.leadership.leadership-4-cols .leadership-module { position: inherit; }
.leadership.leadership-4-cols .leadership-image {max-height: 153px; overflow: hidden; border-top-left-radius: 3px; border-bottom-left-radius: 3px; width: 40%; float: left; border-top-right-radius: 0px;}
.leadership.leadership-4-cols .leadership-module .linkedin-icon { position: absolute; bottom: -2px; right: -2px; top: inherit; box-shadow: none; }
.leadership.leadership-4-cols .leadership-module .linkedin-icon img { border-top-right-radius: 0; border-bottom-right-radius: 5px; }
.leadership.leadership-4-cols .leadership-content { padding: 14px 12px 5px 15px; min-height: 123px; border: 0; border-radius: 5px; border-bottom-right-radius: 5px; margin-top: 0; z-index: 9; width: 60%; float: left;     margin-bottom: 0px;}
.leadership.leadership-4-cols .leadership-content h6 { padding: 0 !important; position: relative; font-size: 16px; margin-bottom: 10px; color: #3292b1; }
.leadership-tab-area #tab-2 span>div:nth-child(4n+1){clear:left;}


@media (max-width: 1086px){ 
    .leadership.leadership-4-cols {width:31%;}
    .leadership-tab-area #tab-2 span>div:nth-child(3n+1){clear:left;}
    .leadership-tab-area #tab-2 span>div:nth-child(4n+1) { clear: none; }
}

@media (max-width: 815px){ 
   .leadership.leadership-4-cols {width:47%;}
    .leadership-tab-area #tab-2 span>div:nth-child(2n+1){clear:left;}
    .leadership-tab-area #tab-2 span>div:nth-child(3n+1){clear:none;}
    .leadership-tab-area #tab-2 span>div:nth-child(4n+1) { clear: none; }
}

@media (max-width: 540px){ 
   .leadership.leadership-4-cols { width: 55%; display: flex; margin-left: auto; margin-right: auto; float: none; }
}

@media (max-width: 486px){ 
.leadership.leadership-4-cols { width: 90%; display: flex; margin-left: auto; margin-right: auto; float: none; }
}

/* leadership Tabs*/

.leadership-tab-area>*>*>*>* ul{ list-style: none; display: table; width: auto; margin-left: auto; margin-right: auto; clear: both; float: none; position: relative; }
.leadership-tabs>li { float: left; margin: 15px 0px 40px 0px; cursor: pointer; position: relative; border-bottom: 4px solid #edeaea; list-style: none; padding: 20px; }
.leadership-tabs>li:hover,
.leadership-tabs>li:focus,
.leadership-tabs>li.active{ border-bottom: 4px solid #3292b1; }
.leadership-tabs li:last-child:after{content:""; display:none;}
.leadership-tabs li a {text-decoration: none; font-size: 20px; padding: 20px 20px 0 20px; position: relative; display: block; line-height: 1.2; margin: 0; word-wrap: break-word; text-align: center; color: #a0a0a0; font-weight: 700;}
.leadership-tabs li.active a,
.leadership-tabs li a:hover,
.leadership-tabs li a:focus{ color:#469ab6;}
.leadership-tabs li a:before {content: "";}

.leadership-tab-content { display:none; background:none; padding:0; border:0 solid #1073bd; margin-top:-1px; }

.leadership-tab-content.active { display:block!important; }
.accordian-titles>div>span { padding:0!important; }
.tab_drawer_heading { display:none; }
.fixed-tabs { list-style:none!important; margin-left:auto!important; margin-right:auto!important; text-align:center!important; z-index:9999!important; position:fixed!important; top:78px!important; float:none!important; background:#000; width:100%; }
ul.fixed-tabs li { background:#555; color:#FFF; display:inline-block; padding:15px 25px; cursor:pointer; min-width:283px; font-size:14px; width:49.8%; }
.hs-inline-edit .leadership-tab-content{display:block!important;}
.hs-inline-edit .leadership-page #tab-1:before{content:"LEADERSHIP TEAM TAB FLEX MODULE"; font-size:25px;font-weight:bold;color:#000; }
.hs-inline-edit .leadership-page #tab-2:before{content:"BOARD OF DIRECTORS TAB FLEX MODULE"; font-size:25px;font-weight:bold;color:#000;}
.hs-inline-edit .leadership-page #tab-3:before{content:"EXECUTIVE TAB FLEX MODULE"; font-size:25px;font-weight:bold;color:#000;}


@media (min-width: 995px){ 
    ul.leadership-tabs{ list-style: none; display: table; width: auto; margin-left: auto; margin-right: auto; clear: both; float: none; position: relative; }
}

@media (max-width: 995px){ 
    ul.leadership-tabs li a { text-decoration: none; font-size: 16px; padding: 10px 10px 0 10px; position: relative;  line-height: 1.2; margin: 0; word-wrap: break-word; text-align: center;  }
}

@media (max-width: 850px){ 
    ul.leadership-tabs { list-style: none; padding: 0; margin-right: auto; margin-left: auto; float: none; text-align: center; }
    ul.leadership-tabs>li { float: left; margin: 15px 0 40px 0; cursor: pointer; position: relative; border-bottom: 4px solid #edeaea; list-style: none; padding: 20px; width: 31%; }
    ul.leadership-tabs li a {text-decoration: none; font-size: 14px; padding: 40% 10px 0 10px; position: relative; display: block; line-height: 1.2; margin: 0; word-wrap: break-word; text-align: center; height: 100px; width: 100%; }
    ul.leadership-tabs li a:before { content: " "; background: ; background-size: contain!important; width: 35px!important; height: 35px!important; top: 15%!important; }

}    

@media (max-width: 650px){ 
    ul.leadership-tabs { list-style: none; padding: 0; margin-right: auto; margin-left: auto; float: none; text-align: center; }
    ul.leadership-tabs li a {  text-decoration: none; font-size: 14px; padding: 44% 5px 0 5px; position: relative; display: block; line-height: 1.2; margin: 0; word-wrap: break-word; text-align: center; height: 91px; width: 100px;  }
    ul.leadership-tabs li a:before { content: " "; background: ; background-size: contain!important; width: 30px!important; height: 30px!important; top: 10%!important; }

}

@media (max-width: 480px){ 
    ul.leadership-tabs { list-style: none; padding: 0; margin-right: auto; margin-left: auto; float: none; text-align: center; width: 100%; }
    ul.leadership-tabs>li { float: none; margin: 0; display: block; width: 100%;padding: 10px 0px; border: 1px solid #ddd; }
    ul.leadership-tabs li a{ text-decoration: none; font-size: 16px; padding: 0 20px; position: relative; display: block; line-height: 50px; margin: 0; word-wrap: break-word; text-align: center; height: 50px; width: 100%;  }
    ul.leadership-tabs li a:hover,
    ul.leadership-tabs li a:focus{border-bottom:0px;}
    ul.leadership-tabs li a:before{width: 35px!important; height: 35px!important;background-size: contain!important;}

}


/* leadership Bio Module*/

.vt-custom-module.leadership-bio-module .content{    padding: 10px 0px 80px 0px;}
.leadership-bio-module .leadership-image{padding-left:28%;}
.leadership-bio-module .linkedin-icon{padding-left:28%;    padding-top: 15px!important;}
.leadership-bio-module .linkedin-icon img{width:25px;}
.leadership-bio-module .linkedin-icon a{ font-size: 14px; color: #3292b1;     font-weight: 700;}
.leadership-bio-module .linkedin-icon a:focus,
.leadership-bio-module .linkedin-icon a:hover{ text-decoration:none;color: #2fb5e0; }
.leadership-bio-module .name-and-title h6{padding-left:0px;    margin-bottom: 0px;}
.leadership-bio-module .name-and-title p{padding-left:0px;color: #a0a0a0;}
.leadership-bio-module .bio-section p{padding-left:0px;}

.leadership-bio-module .name-and-title h6:before, 
.leadership-bio-module .name-and-title p.left-border:before{display:none;}


@media (max-width: 960px){ 
    .leadership-bio-module .leadership-image { padding-left: 0%; min-width: 235px!important; }
    .leadership-bio-module .linkedin-icon { padding-left: 0%; min-width: 235px!important; }
}

@media (max-width: 800px){ 
    .leadership-bio-module .linkedin-icon {padding-left: 0%; padding-top: 15px !important; text-align: center; }
    .leadership-bio-module .leadership-image {padding-left: 0%; text-align: center; }
}




/* Media Kit Page   */


.media-kit-ul.vt-custom-module .content {text-align: center;}
.media-kit-ul ul{list-style: none; display: inline-flex; }
.media-kit-ul ul li{border-left: 1px solid #c6c6c6; padding: 0px 15px;}
.media-kit-ul ul li:nth-child(1){border:0px;}


.media-kit-blocks.vt-custom-module .row-fluid{    padding: 0 20px;}
.media-kit-blocks.vt-custom-module .row-fluid .span4{border: 2px solid #e1e1e1; padding: 30px; display: block; min-height: 235px;border-radius: 5px;    margin-bottom: 30px;overflow: hidden;}
.media-kit-blocks.vt-custom-module .row-fluid .span4 p{padding-left:0px;word-break: normal;}    
.media-kit-blocks.vt-custom-module .row-fluid .span4 h6{font-size: 20px; padding-left: 30px;}
.media-kit-blocks.vt-custom-module .row-fluid .span4 h6:before{ content: ""; width: 8px; height: 20px; background: #3292b1; display: inline-block; position: absolute; top: 3px; left: 0; }
.media-kit-blocks.vt-custom-module .row-fluid .span4 p span.phone-number{float: none; padding: 5px; width: auto; word-break: normal; display:inline-block; padding-left: 25px; font-size: 14px; font-weight: 700; margin-bottom: 0px;}
.media-kit-blocks.vt-custom-module .row-fluid .span4 p span.phone-number:before{content: " "; background: url(//cdn2.hubspot.net/hubfs/703373/images/Company/Office_Locations/Phone-before.png?t=1519237544908) no-repeat; position: absolute; left: 0; height: 20px; width: 20px; margin-top: -1px;}
.media-kit-blocks.vt-custom-module .row-fluid .span4 p span.email-add{float: none; padding: 5px; width: auto; font-size: 14px; font-weight: 700; padding-left: 25px; display:inline-block;}
.media-kit-blocks.vt-custom-module .row-fluid .span4 p span.email-add:before{content: " "; background: url(//cdn2.hubspot.net/hubfs/703373/images/Company/Media_Kit/email-icon.png?t=1519237544908) no-repeat; position: absolute; left: 0; height:20px; width:20px; margin-top: -1px;}
.media-kit-blocks.vt-custom-module .row-fluid .span4 hr{width: 130%; margin-left: -15%;}

p span.phone-number{float: none; padding: 5px; width: auto; word-break: normal; display:inline-block; padding-left: 25px; font-size: 14px; font-weight: 700; margin-bottom: 0px;    position: relative;}
p span.phone-number:before{content: " "; background: url(//cdn2.hubspot.net/hubfs/703373/images/Company/Office_Locations/Phone-before.png?t=1519237544908) no-repeat; position: absolute; left: 0; height: 20px; width: 20px; margin-top: -1px;}
p span.email-add{float: none; padding: 5px; width: auto; font-size: 14px; font-weight: 700; padding-left: 25px; display:inline-block;    position: relative;}
p span.email-add:before{content: " "; background: url(//cdn2.hubspot.net/hubfs/703373/images/Company/Media_Kit/email-icon.png?t=1519237544908) no-repeat; position: absolute; left: 0; height:20px; width:20px; margin-top: -1px;}
p span.arrow-icon{float: none; padding: 5px; width: auto; font-size: 14px; font-weight: 700; padding-left: 25px; display:inline-block;    position: relative;}
p span.arrow-icon:before{font-family: 'FontAwesome'; content: "\f054"; margin: 0 5px 0 -20px; position: absolute;color:; }

@media (max-width: 768px){ 
.media-kit-blocks.vt-custom-module .row-fluid .span4{max-width: 380px; margin-right: auto; margin-left: auto;}
}


.no-container-padding .body-container .hs_cos_wrapper_widget{padding:0px!important;}
/*    Press Room - Press Realeases Listing  */
.press-releases-listing>div{    padding: 0!important;}

.press-releases-listing .hs-rss-item { margin: 0 0 20px 0 !important; border-left: 0 #2e3846 solid; padding: 10px !important; position: relative; max-height: 90px; overflow: hidden; border: 1px solid #d0d0d0; border-radius: 5px; padding-right: 40px !important; }
.press-releases-listing .hs-rss-item:before { font-family: 'FontAwesome'; content: "\f105"; margin: 0 5px 0 -25px; height: 20px; width: 10px; position: absolute; right: 15px; line-height: 65px; color: #3292b1; font-size: 25px; font-weight: 400; }
.press-releases-listing .hs-rss-item a.hs-rss-title { font-size: 18px; font-weight: bold; text-decoration: none; display: block; padding-bottom: 5px; background: transparent !important; color: #3292b1 !important; max-height: 36px; overflow: hidden; padding: 9px 0px 5px 20px!important; }
.press-releases-listing .hs-rss-item .hs-rss-description {font-size:16px; padding-left: 10px; height: 100%; max-height: 23px; overflow: hidden; }
.press-releases-listing .hs-rss-item .hs-rss-description a{    display: none!important;}
.press-releases-listing .hs-rss-byline { opacity: .7; position: absolute; left: 15px; max-width: 43px; top: 23%; font-size: 16px; font-weight: 500; max-height: 50px; overflow: hidden;display:none; }
.press-releases-listing p { padding-left: 0px; }

.in-the-new-listing>div{       padding: 0!important;}
.in-the-new-listing h3{display:none;}
.in-the-new-listing .hs-rss-item { margin: 0 0 20px 0 !important; border-left: 0 #2e3846 solid; padding: 5px!important; position: relative; max-height: 100px; overflow: hidden; border: 1px solid #d0d0d0; border-radius: 5px; padding-right: 40px!important; }
.in-the-new-listing .hs-rss-item:before { font-family: 'FontAwesome'; content: "\f105"; margin: 0 5px 0 -25px; height: 20px; width: 10px; position: absolute; right: 15px; line-height: 38px; color:  #f48d32; font-size: 25px; font-weight: 400; }
.in-the-new-listing .hs-rss-item a.hs-rss-title { font-size: 18px; font-weight: bold; text-decoration: none; display: block; padding-bottom: 5px; background: transparent !important; color: #f48d32 !important; max-height: 36px; overflow: hidden;    padding: 5px 0 5px 20px !important; }
.in-the-new-listing .hs-rss-item .hs-rss-description{padding-left: 10px;}
.in-the-new-listing .hs-rss-item .hs-rss-description p a{display:none;}
.in-the-new-listing .hs-rss-byline { opacity: .7; position: absolute; left: 15px; max-width: 43px; top: 15px; font-size: 16px; font-weight: 500; max-height: 50px; overflow: hidden; }






/*    Find a Partner Page  */

.find-a-partner *{transition: none!important;}

.find-a-partner .cd-main-content{
    position: relative;
    max-width: 900px;
    background: #fff;
    border-radius: 5px;
    max-height: 700px;
    min-height:700px;
    padding: 20px;
    float: none;
    margin-left: auto;
    margin-right: auto;
        overflow: hidden;
    -webkit-box-shadow: 0px 2px 13px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0px 2px 13px 2px rgba(0,0,0,0.3);
    box-shadow: 0px 2px 13px 2px rgba(0,0,0,0.3);
}
.find-a-partner .button-area{background: #fff; height: 80px; z-index: 4; position: relative; margin-top: -50px; font-size: 16px; font-weight: 500; border-top: 1px solid #cacaca;}
.find-a-partner .button-area .search-button { position: absolute; right: 0; padding: 15px 30px 15px 30px; font-size: 16px; font-weight: 600; background: #6e7fb7; border: 0; margin-top: 10px;z-index: 1; cursor: pointer;color:#fff;}
.find-a-partner .button-area .back-button {background: 0; border: 0; font-size: 18px; font-weight: 600; color: #9e9e9e; margin-top: 12px; position: relative; cursor: pointer; transform: none!important; width: 100%!important; text-align: left!important; left: 10px!important; top: 45%!important }
.find-a-partner .button-area .back-button button:before{font-family: 'FontAwesome'; content: "\f053"; margin: 0 10px 0 -20px;}
.find-a-partner .button-area>div>div>span,
.find-a-partner .gallery-area>div>div>span,
.find-a-partner #cd-filter-area>div>div>span { padding: 0px!important; } { padding: 0px!important}


.find-a-partner .cd-filter::-webkit-scrollbar{width: 0.6em;}             
.find-a-partner .cd-gallery::-webkit-scrollbar {width: 0.6em;}
.find-a-partner .cd-filter::-webkit-scrollbar-track {    -webkit-box-shadow: none;}
.find-a-partner .cd-gallery::-webkit-scrollbar-track {    -webkit-box-shadow: none;}
.find-a-partner .cd-filter::-webkit-scrollbar-thumb{  background-color: #cecece; outline: none; border-radius: 10px; height: 80px;} 
.find-a-partner .cd-gallery::-webkit-scrollbar-thumb {  background-color: #cecece; outline: none; border-radius: 10px; height: 80px;}                
                
.find-a-partner .cd-filter { position: relative; width: 100% !important; height: 100%; background: transparent; z-index: 2; float: right; margin-bottom: 1.6em !important; }

.find-a-partner .cd-filter .cd-filters{list-style: none;padding: 0 0 30px 0; margin: 0 0 9px 0px;}
.find-a-partner .cd-filter-block p {padding-left:0px;}
.find-a-partner .cd-filter .cd-filters.ul>li{padding-left: 20px;}
.find-a-partner .cd-filter{position: absolute; max-width: 96%; background: #fff; border-radius: 5px; max-height:610px; min-height:610px; float: none; margin-left: auto; margin-right: auto; overflow: auto; padding: 14px;}
.find-a-partner .cd-gallery{ max-width: 900px; background: #fff; border-radius: 5px; max-height: 620px; min-height:620px; float: none; margin-left: auto; margin-right: auto; overflow: auto; padding: 14px; }
.find-a-partner .cd-gallery ul{padding: 0 0 0 0px; margin: 0 0 9px 0px;}
.find-a-partner .cd-gallery ul li {width: 100%; position: relative; margin-bottom: 0px; display: none;border-bottom: 1px solid #ececec; height: auto;}
.find-a-partner .cd-gallery ul li  p{padding-left:0px;font-size: 16px; line-height: 1.5;font-weight:400;}
.find-a-partner .cd-gallery ul li  h6{color:#9e9e9e;padding-left:0px;font-size: 14px; line-height: 1.5;font-weight:600;padding-left:0px;}

.find-a-partner .cd-gallery ul li .row-fluid{ width: 100%; max-width: 100%; float: left; display: inline-flex; }
.find-a-partner .cd-gallery .row-fluid .div{ padding: 20px;}
.find-a-partner .cd-gallery ul li .row-fluid>div:nth-child(1){display: inline-flex; width: 23%; margin-left: 0px;padding: 10px;}
.find-a-partner .cd-gallery ul li .row-fluid>div:nth-child(2){display: inline-flex; width: 28%; margin-left: 0px;padding: 20px;border-right: 1px solid #ececec; border-left: 1px solid #ececec;}
.find-a-partner .cd-gallery ul li .row-fluid>div:nth-child(3){display: inline-flex; width: 48%; margin-left: 0px;padding: 20px;}
.find-a-partner .cd-gallery ul li img{max-width: 110px; width: auto; text-align: center; margin-left: auto; margin-right: auto; float: none; display: block;    max-height: 65px;}
.find-a-partner .cd-gallery ul li .partner-logo{width:100%;}


.find-a-partner [type="checkbox"]:not(:checked)+label, 
.find-a-partner [type="checkbox"]:checked+label {
    position: relative;
    padding-left: 40px;
    cursor: pointer;
    font-size: 18px;
}

.find-a-partner [type="checkbox"]:not(:checked)+label:before, 
.find-a-partner [type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 17px;
    height: 17px;
    border: 1px solid #dadada;
    background: transparent;
    border-radius: 3px;
    box-shadow: none;
}

.find-a-partner [type="checkbox"]:not(:checked) + label::after, 
.find-a-partner [type="checkbox"]:checked + label::after {
    transition: none!important;
}
@media (max-width: 768px){
    .find-a-partner .cd-gallery ul li .row-fluid { width: 100%; max-width: 100%; float: none; display: block; }
    .find-a-partner .cd-gallery ul li .row-fluid>div:nth-child(1) { width: 100%; margin-left: 0; padding: 10px; display: block; text-align: center;    padding: 30px 10px 10px 10px; }
    .find-a-partner .cd-gallery ul li .row-fluid>div:nth-child(2) {width: 100%; margin-left: 0; padding: 0px; display: block; text-align: center; border: 0px; }
    .find-a-partner .cd-gallery ul li .row-fluid>div:nth-child(3) { width: 100%; margin-left: 0; padding: 10px; display: block; text-align: center;    padding: 10px 10px 30px 10px; }
    .find-a-partner .button-area .back-button { background: 0; border: 0; font-size: 18px; font-weight: 600; color: #9e9e9e; margin-top: 12px; position: relative; cursor: pointer; transform: none; width: 100%; top: inherit; left: inherit; }
    .find-a-partner-2 .filters-section { border-right: 0px solid #c3c3c3; background: #fff; border-radius: 5px; }
    .find-a-partner-2 .content-section { background: #fff; border-radius: 5px; }
    .find-a-partner-2 .cd-main-content{background:none!important;}
}







/*    Find a Partner Page  */
.find-a-partner-2 *{transition: none!important;}
.find-a-partner-2 h4{ font-size: 18px; font-family:'MuseoSans'!important; color: inherit; text-rendering: auto; line-height: 2; margin: 0 0 .5em 0; padding: 0; font-weight: 500;    cursor: pointer;}
.find-a-partner-2 h4:before{content: "\f068"; font-family: FontAwesome!important; font-size: 16px; position: absolute; right: 20px;cursor: pointer;}
.find-a-partner-2 h4.closed:before{content: "\f067";    cursor: pointer;}
 .find-a-partner-2 .filters-section{   border-right: 1px solid #c3c3c3;}
.find-a-partner-2 .cd-main-content{
    position: relative;
    background: #fff;
    border-radius: 5px;
    padding: 10px;
    float: none;
    margin-left: auto;
    margin-right: auto;
    max-width: 1366px;
    -webkit-box-shadow: 0px 2px 13px 2px rgba(0,0,0,0.3); 
    -moz-box-shadow: 0px 2px 13px 2px rgba(0,0,0,0.3); 
    box-shadow: 0px 2px 13px 2px rgba(0,0,0,0.3);
}



.find-a-partner-2 .cd-filter::-webkit-scrollbar{width: 0.6em;}             
.find-a-partner-2 .cd-gallery::-webkit-scrollbar {width: 0.6em;}
.find-a-partner-2 .cd-filter::-webkit-scrollbar-track {    -webkit-box-shadow: none;}
.find-a-partner-2 .cd-gallery::-webkit-scrollbar-track {    -webkit-box-shadow: none;}
.find-a-partner-2 .cd-filter::-webkit-scrollbar-thumb{  background-color: #cecece; outline: none; border-radius: 10px; height: 80px;} 
.find-a-partner-2 .cd-gallery::-webkit-scrollbar-thumb {  background-color: #cecece; outline: none; border-radius: 10px; height: 80px;}                
                
.find-a-partner-2 .cd-filter { position: relative; max-width: 100%; background: #fff; border-radius: 5px; max-height: 610px; min-height: 610px; float: none; margin-left: auto; margin-right: auto; overflow: auto; padding: 14px; }

.find-a-partner-2 .cd-filter .cd-filters{list-style: none;padding: 0 0 15px 0; margin: 0 0 9px 0px;}
.find-a-partner-2 .cd-filter-block p {padding-left:0px;}
.find-a-partner-2 .cd-filter .cd-filters.ul>li{padding-left: 20px;}

.find-a-partner-2 .cd-gallery{ max-width: 900px; background: #fff; border-radius: 5px; max-height: 620px; min-height:620px; float: none; margin-left: auto; margin-right: auto; overflow: auto; padding: 14px; }
.find-a-partner-2 .cd-gallery ul{padding: 0 0 0 0px; margin: 0 0 9px 0px;}
.find-a-partner-2 .cd-gallery ul li {width: 100%; position: relative; margin-bottom: 0px; display: none;border-bottom: 1px solid #ececec; height: auto;}
.find-a-partner-2 .cd-gallery ul li  p{padding-left:0px;font-size: 16px; line-height: 1.5;font-weight:400;}
.find-a-partner-2 .cd-gallery ul li  h6{color:#9e9e9e;padding-left:0px;font-size: 14px; line-height: 1.5;font-weight:600;padding-left:0px;}

.find-a-partner-2 .cd-gallery ul li .row-fluid{ width: 100%; max-width: 100%; float: left; display: inline-flex; }
.find-a-partner-2 .cd-gallery .row-fluid .div{ padding: 20px;}
.find-a-partner-2 .cd-gallery ul li .row-fluid>div:nth-child(1){display: inline-flex; width: 23%; margin-left: 0px;padding: 10px;}
.find-a-partner-2 .cd-gallery ul li .row-fluid>div:nth-child(2){display: inline-flex; width: 28%; margin-left: 0px;padding: 20px;border-right: 1px solid #ececec; border-left: 1px solid #ececec;}
.find-a-partner-2 .cd-gallery ul li .row-fluid>div:nth-child(3){display: inline-flex; width: 48%; margin-left: 0px;padding: 20px;}
.find-a-partner-2 .cd-gallery ul li img{ height: auto; text-align: center; margin-left: auto; margin-right: auto; float: none; display: block;    max-height: 65px;}
.find-a-partner-2 .cd-gallery ul li .partner-logo{width:100%;}


.find-a-partner-2 [type="checkbox"]:not(:checked)+label, 
.find-a-partner-2 [type="checkbox"]:checked+label {
    position: relative;
    padding-left: 30px;
    cursor: pointer;
    font-size: 16px;
    display: block;
    line-height: 25px!important;
}

.find-a-partner-2 [type="checkbox"]:not(:checked)+label:before, 
.find-a-partner-2 [type="checkbox"]:checked+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 2px;
    width: 17px;
    height: 17px;
    border: 1px solid #dadada;
    background: transparent;
    border-radius: 3px;
    box-shadow: none;
}

.find-a-partner-2 [type="checkbox"]:not(:checked) + label::after, 
.find-a-partner-2 [type="checkbox"]:checked + label::after {
    transition: none!important;
}


.find-a-partner-2 .page-breadcrumb ul { margin: 20px 0 40px 0; padding: 0; float: left; }

@media (max-width: 768px){
    .find-a-partner-2 .cd-filter{    min-height: auto;}
    .find-a-partner-2 .cd-gallery ul li img{width:auto;    max-height: 50px;max-width: 120px;}
    .find-a-partner-2 .cd-gallery ul li .row-fluid { width: 100%; max-width: 100%; float: none; display: block; }
    .find-a-partner-2 .cd-gallery ul li .row-fluid>div:nth-child(1) { width: 100%; margin-left: 0; padding: 10px; display: block; text-align: center;    padding: 5px; }
    .find-a-partner-2 .cd-gallery ul li .row-fluid>div:nth-child(2) {width: 100%; margin-left: 0; padding: 0px; display: block; text-align: center; border: 0px; }
    .find-a-partner-2 .cd-gallery ul li .row-fluid>div:nth-child(3) { width: 100%; margin-left: 0; padding: 10px; display: block; text-align: center;    padding: 0px 10px 15px 10px; }
    .find-a-partner-2 .button-area .back-button { background: 0; border: 0; font-size: 18px; font-weight: 600; color: #9e9e9e; margin-top: 12px; position: relative; cursor: pointer; transform: none; width: 100%; top: inherit; left: inherit; }
    .find-a-partner-2 .filters-section { border-right: 0px solid #c3c3c3; background: #fff; border-radius: 5px;     margin-bottom: 30px;-webkit-box-shadow: 0px 2px 13px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 13px 2px rgba(0,0,0,0.3); box-shadow: 0px 2px 13px 2px rgba(0,0,0,0.3);}
    .find-a-partner-2 .content-section { background: #fff; border-radius: 5px;-webkit-box-shadow: 0px 2px 13px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0px 2px 13px 2px rgba(0,0,0,0.3); box-shadow: 0px 2px 13px 2px rgba(0,0,0,0.3); }
    .find-a-partner-2 .content-section .body-container .hs_cos_wrapper_widget { padding: 10px 5px 12px 5px; display: block; }
    .find-a-partner-2 .cd-main-content{background:none!important;-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
    .find-a-partner-2 .partner-name{padding-top: 0px !important;}
    .find-a-partner-2 .content-area>div>span { padding: 10px 5px 12px 5px!important; }
    .find-a-partner-2 .content-area h2{text-align:center;}
    .find-a-partner-2 .main-area{padding:10px!important;}
}

/*   Team One Page  */

.team-one-chart .list-item:nth-child(1) {background: #fff;max-width: 400px; padding: 25px 25px 15px 25px; margin-right: auto; margin-left: auto; border-radius: 5px;    
    -webkit-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3);
    box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1);
}
.team-one-chart .chart-1{margin-bottom:20px!important;}
.team-one-chart .chart-2{    margin-bottom: 50px !important;}
.team-one-chart .chart-3{margin-right:0!important;}
.team-one-chart .chart-4 {    margin-bottom: 50px !important;} 
.team-one-chart .chart-5 {margin-left:0!important;}
.team-one-chart .container:before{content: ""; background: url(//cdn2.hubspot.net/hubfs/703373/images/Products/Team_One/chart-backround-circle-new-grey.png?t=1519237544908); height: 100%; width: 100%; position: absolute; background-repeat: no-repeat;left: 32%; right: 0; top: 33%;}

@media (max-width: 900px){
    .team-one-chart .container:before {
        content: "";
        background: url(//cdn2.hubspot.net/hubfs/703373/images/Products/Team_One/chart-backround-circle-new-grey.png?t=1519237544908);
        height: 100%;
        width: 100%;
        position: absolute;
        background-repeat: no-repeat;
        left: 21%;
        right: 0;
        top: 33%;
    }
}

@media (max-width: 900px){
    .team-one-chart .container:before {
        content: "";
        background: url(//cdn2.hubspot.net/hubfs/703373/images/Products/Team_One/chart-backround-circle-new-grey.png?t=1519237544908);
        height: 100%;
        width: 100%;
        position: absolute;
        background-repeat: no-repeat;
        left: 21%;
        right: 0;
        top: 33%;
    }
}
@media (max-width: 768px){
    .team-one-chart .list-item:after { position: absolute; height: 15px; width: 15px; bottom: -15px; font-family: FontAwesome!important; content: "\f078"; color:#3292b1;font-size: 30px; text-align: center; right: 0px; left: 0px; float: none; margin-left: auto; margin-right: auto; }
    .team-one-chart .chart-5:after{display:none; content:"";}
    .team-one-chart .chart-1{margin-left:auto!important;margin-right:auto!important; float:none;}
    .team-one-chart .chart-2{margin-left:auto!important;margin-right:auto!important; float:none;}
    .team-one-chart .chart-3{margin-left:auto!important;margin-right:auto!important; float:none;}
    .team-one-chart .chart-4{margin-left:auto!important;margin-right:auto!important; float:none;} 
    .team-one-chart .chart-5{margin-left:auto!important;margin-right:auto!important; float:none;}
    .team-one-chart .container:before{content:""; display:none;}
}
 
 /*   bmobile Page  */

.bmobile-chart .list-item:nth-child(1){background: #fff;max-width: 300px; padding: 25px 25px 15px 25px; margin-right: auto; margin-left: auto; border-radius: 5px;    font-size: 18px; line-height: 1.5;
    -webkit-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3);
    box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1);
}
.bmobile-chart .list-item h6 { padding-left: 0; margin-bottom: 15px; }
.bmobile-chart .list-item p { font-size:16px; margin-bottom:15px; padding-left:0px; }
.bmobile-chart .list-item .title{display:none;}
.bmobile-chart .chart-1{margin-bottom: -5%!important; display: table; }
.bmobile-chart .chart-2{display: table; }
.bmobile-chart .chart-3{display: table; }
.bmobile-chart .chart-4 {  display: table; } 
.bmobile-chart .chart-5 { display: table; }
.bmobile-chart .chart-6 { display: table; margin-top: -10%;}

.bmobile-chart .container:before { content: ""; height: 450px; width: 450px; position: absolute; border: 2px dotted #3292b1; border-radius: 50%; top: 9%; margin-left: auto; margin-right: auto; left: 0; right: 0; }
.bmobile .chart-center{margin-top: 9%!important;}

@media (max-width: 900px){
  
    .bmobile-chart .chart-5:after{display:none; content:"";}
    .bmobile-chart .chart-1{margin-left:auto!important;margin-right:auto!important; float:none;    margin-bottom: -13% !important;}
    .bmobile-chart .chart-2{margin-left:auto!important;margin-right:auto!important; float:none;}
    .bmobile-chart .chart-3{margin-left:auto!important;margin-right:auto!important; float:none;}
    .bmobile-chart .chart-4{margin-left:auto!important;margin-right:auto!important; float:none;} 
    .bmobile-chart .chart-5{margin-left:auto!important;margin-right:auto!important; float:none;}
     .bmobile-chart .chart-6{margin-left:auto!important;margin-right:auto!important; float:none; margin-top: -14%;}  
    .bmobile .chart-center{margin-top: -3%!important;}
    .bmobile-chart .container:before{content:""; display:none;}
}




 .white-back{    
     background: #fff;
    max-width: 100%;
    padding: 25px 25px 15px 25px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3);
    box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1);
    }
    
.grey-back{    
     background: #f1f1f1;
    max-width: 100%;
    padding: 25px 25px 15px 25px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3);
    box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1);
}
    
.white-back.no-border{border-radius: 0px;    box-shadow: none;}    
    
.right-sticky-white-back{
    position:relative;
    background: #fff;
    max-width: 100%;
    padding: 25px 25px 15px 25px;
    margin-right: auto;
    margin-left: auto;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3);
    box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1);
    }

.right-sticky-white-back:before {
    content: " ";
    position: absolute;
    height: 100%;
    width: 100%;
    background: #fff;
    right: -50%;
    -webkit-box-shadow: 7px 3px 8px 1px rgba(0,0,0,0.1);
    -moz-box-shadow: 7px 3px 8px 1px rgba(0,0,0,0.1);
    box-shadow: 7px 3px 8px 1px rgba(0,0,0,0.1);
}
.right-sticky-image.vt-custom-module .container .right-col-image img {
    position: absolute;
    object-fit: contain;
    height: auto;
    top: 20%;
    bottom: auto;
    right: 0;
    max-width:45%;
}
@media (max-width: 768px){
    .right-sticky-image.vt-custom-module .container .right-col-image img{max-width:100%;}
    

}
@media (max-width: 480px){
    .white-back{padding:20px!important;}
}

/*   Thee Columns Ebook section  */
.ebook-three-cols.vt-custom-module .row-fluid .span4{     
    background: #fff;
    max-width: 100%;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3);
    box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1);
    padding: 0px;
}


.ebook-three-cols.vt-custom-module .row-fluid .span4>div{padding:0px;    border: 1px solid #ededed;}    
.ebook-three-cols .ebook-cover{	padding-top: 0px;}
.ebook-three-cols .ebook-cover img{width:100%;}

.ebook-three-cols .ebook-description{  background: #fff;  padding: 25px 25px 15px 25px!important;}

@media (max-width: 900px){
   .ebook-three-cols .ebook-description h4{ font-size:25px;} 
    
}
@media (max-width: 768px){
    .ebook-three-cols.vt-custom-module .row-fluid .span4{     margin:15px;}
}

.bottom-border{border-bottom: 1px solid #dbdbdb;}

/*   Arrow Link Module  */
.arrow-link-module{background: #282f39;}
.arrow-link-module .content{padding:0px!important;}
.arrow-link-module.in-page-nav ul { display: table; width: 100%; text-align: center; margin-left: auto; margin-right: auto; float: none; padding-left: 0; }
.arrow-link-module ul li { display: inline-flex; max-width: 33%; width: 100%;     border-left: 1px solid #2c343d;}
.arrow-link-module ul li:last-child{  border-right: 1px solid #2c343d;}
.arrow-link-module ul li a img { display: none;}
.arrow-link-module ul li a { border: 0 !important; padding: 15px 15px 15px 50px; margin: 10px 15px; width: auto; height: 70px; text-align: left; border-radius: 0; color: #fff; font-weight: bold; text-transform: uppercase; 
                                    line-height: 1.3; display: table; position: relative; font-size: 16px;    transition: none; }
.arrow-link-module ul li a:focus, 
.arrow-link-module ul li a:hover { color: #ffffff !important; background: none !important; text-decoration: underline;}
.arrow-link-module  ul>li>a>.link-titles:before { position: absolute; font-size: 16px; font-family: FontAwesome!important; content: "\f054"; left: 17px; font-weight: normal; }
.arrow-link-module ul>li>a>.link-titles { display: table-cell; vertical-align: middle; }
.five-cols.arrow-link-module ul li { display: inline-flex; max-width: 20%; width: 100%; }
.four-cols.arrow-link-module ul li { display: inline-flex; max-width: 25%; width: 100%; }

@media (max-width: 1180px){
    .five-cols.arrow-link-module ul li { display: inline-flex; max-width: 33%; width: 100%; }
    .four-cols.arrow-link-module ul li { display: inline-flex; max-width: 50%; width: 100%; }
    .four-cols.arrow-link-module ul{padding: 15px;}
    .four-cols.arrow-link-module ul li a {  height: 60px;}
    .four-cols.arrow-link-module ul>li>a>.link-titles:before { position: absolute; font-size: 16px; font-family: FontAwesome !important; content: "\f054"; left: 17px; font-weight: normal;  }
}


@media (max-width: 768px){
    .arrow-link-module ul li,
    .five-cols.arrow-link-module ul li{display: inline-flex; max-width: none; width: 100%;}
    .four-cols.arrow-link-module ul li{display: inline-flex; max-width: none; width: 100%;}
    .arrow-link-module ul li a { border: 0 !important; padding: 3% 15px 0px 15px!important; margin: 0px 15px; width: 100%; height: auto; text-align: left; border-radius: 0; color: #fff; font-weight: bold; text-transform: uppercase; 
                                line-height: 1.3; display: block; position: relative; font-size: 16px; }
    .arrow-link-module ul>li>a>.link-titles:before { position: absolute; font-size: 16px; font-family: FontAwesome !important; content: "\f054"; left: -13px; font-weight: normal; }                   
    .four-cols.arrow-link-module ul>li>a>.link-titles:before { position: absolute; font-size: 23px; font-family: FontAwesome !important; content: "\f054"; left: -13px; font-weight: normal; }
    .arrow-link-module ul li a { padding: 3% 15px 15px 15px !important;}   
    .arrow-link-module ul li{    border: 0px;}
}



/*   Enterprise Page Image Slider */
.enterprise .content-slider{position:relative;}
.enterprise .content-slider .hs_cos_wrapper_type_image_slider:before { content: ""; background: url(//cdn2.hubspot.net/hubfs/703373/images/Solutions/Enterprise/content-slider-quote.png?t=1519237544908); width: 80px; height: 60px; position: absolute;left: 48%; top: -4%; z-index: 1; }
.enterprise .content-slider .caption{display: block; width: 80%; position: relative; margin: 10px auto; padding: 60px; font-size: 16px; text-align: left; background: #fff !important; color: #272f39 !important; line-height: 1.5; 
                                        border-radius: 5px; -webkit-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3); box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1);}
.enterprise .content-slider .caption p{font-size: 20px; font-family: 'MuseoSans' !important; font-weight: 400; position: relative; padding-left: 40px!important; line-height: 1.2; font-style: italic;}
.enterprise .content-slider .caption p:before{ content: ""; width: 9px; height: 100%; background: #f48d32; display: inline-block; position: absolute; top: 3px; left: 0;}
.enterprise .content-slider .caption h6 { padding-left: 40px !important; color:#b3b3b3!important; font-size:16px;font-weight: 400; }
.enterprise .content-slider .caption  h6 strong{display:block; color:#000!important;font-weight: 400; font-size: 16px;}
.enterprise .content-slider .hs_cos_flex-direction-nav .hs_cos_flex-next {  border-top: 6px solid #b2b2b2;  border-right: 6px solid #b2b2b2;  right: 20px!important;}
.enterprise .content-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev {  border-top: 6px solid #b2b2b2;  border-right: 6px solid #b2b2b2;  left: 20px!important;  transform: rotateZ(225deg);}

.enterprise .white-back{min-height: 260px;}

@media (max-width: 768px){
    .enterprise .content-slider .caption h6,
    .enterprise .content-slider .caption p{padding-left:0px!important;}
    .enterprise .content-slider .caption p:before{display:none;}
    .enterprise .content-slider .caption { display: block; width: 85%; position: relative; margin: 10px auto; padding: 30px; font-size: 16px;}
    .enterprise .content-slider .hs_cos_flex-direction-nav .hs_cos_flex-next{right:10px!important;}
    .enterprise .content-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev{left:10px!important;}
    .enterprise .content-slider .hs_cos_wrapper_type_image_slider:before {left: 38%;}
}

@media (max-width: 768px){

    .enterprise .content-slider .hs_cos_flex-direction-nav .hs_cos_flex-next{right:8px!important;}
    .enterprise .content-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev{left:8px!important;}
}    

/*   Broadsoft Cloud Tabs */
.vt-custom-module.no-body-padding .row-fluid [class*="span"] { padding: 0px; position: relative; z-index: 9; }
.vt-custom-module.product-tabs .row-fluid [class*="span"] { padding: 0px; position: relative; z-index: 9; }
.product-tabs{padding: 15px 15px 50px 15px;}
ul.tabs {padding: 0 !important; list-style: none; margin-left: auto; margin-right: auto; text-align: -webkit-center; z-index: 9;
                    position: relative; text-align: center; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
ul.tabs li { background: none!important;  display: inline-block; padding: 15px 25px; cursor: pointer; min-width: 283px; font-size: 20px; height: 80px; line-height: 50px; text-transform: uppercase; font-weight: 600;    border-left: 1px solid #e5e5e5; opacity:0.5; }
ul.tabs li:last-child{ border-right: 1px solid #e5e5e5;}
ul.tabs li.active { color: #000; position: relative; border-bottom: 3px solid #2c92b3; opacity:1; }
ul.tabs li:focus,
ul.tabs li:hover { color: #000; position: relative; border-bottom: 3px solid #2c92b3; opacity:1; }

.tab-content {
    display:none;
    background:none;
    padding:0;
    border:0 solid #1073bd;
    margin-top:-1px;
}
.tab-content.active {
    display:block!important;
}
.tab-content>div {
    padding:0!important;
}
.accordian-titles>div>span {
    padding:0!important;
}
.tab_drawer_heading {
    display:none;
}
.fixed-tabs {
    list-style:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
    z-index:9999!important;
    position:fixed!important;
    top:78px!important;
    float:none!important;
    background:#000;
    width:100%;
}
ul.fixed-tabs li {
    background:#555;
    color:#FFF;
    display:inline-block;
    padding:15px 25px;
    cursor:pointer;
    min-width:283px;
    font-size:14px;
    width:49.8%;
}
@media screen and (max-width:1150px) {
    ul.fixed-tabs li {
        width:49.6%;
    }
}

@media screen and (max-width:960px) {
    ul.tabs li { min-width: 200px; }
}
@media screen and (max-width:935px) {
    .fixed-tabs {
        top:0!important;
    }
}
@media screen and (max-width:768px) {
    ul.tabs {
        margin:0;
        padding:0;
        float:left;
        list-style:none;
        height:32px;
        border-bottom:1px solid #333;
        width:100%;
    }
    ul.tabs li {
        float:left;
        margin:0;
        cursor:pointer;
        padding:0 21px;
        height:31px;
        line-height:31px;
        border-top:1px solid #333;
        border-left:1px solid #333;
        border-bottom:1px solid #333;
        background-color:#666;
        color:#ccc;
        overflow:hidden;
        position:relative;
    }
    .tab_last {
        border-right:1px solid #333;
    }
    ul.tabs li:hover {
        background-color:#ccc;
        color:#333;
    }
    ul.tabs li.active {
        background-color:#fff;
        color:#333;
        border-bottom:1px solid #fff;
        display:block;
    }
    .tab-container {
        border:1px solid #333;
        border-top:none;
        clear:both;
        float:left;
        width:100%;
        background:#fff;
        overflow:auto;
    }
    .tab-content {
        display:none;
    }
    .tabs {
        display:none;
    }
    .tab_drawer_heading {
       background: transparent;
        color: #999;
        display: inline-block;
        padding: 15px 25px;
        cursor: pointer;
        font-size: 18px;
        width: 100%;
        border-bottom: 3px solid #e5e5e5;
    }
    .d_active {
        background-color: transparent;
        color: #000;
        border-bottom: 3px solid #000;
    }
    .tab_drawer_heading.d_active:after {
        content:"\f078";
        display:inline-block;
        font:normal normal normal 14px/1 FontAwesome;
        font-size:inherit;
        text-rendering:auto;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        transform:translate(0, 0);
        position:absolute;
        right:15px;
        transform:rotate(180deg);
        color: #000;
    }
    .tab_drawer_heading:after {
        content:"\f078";
        display:inline-block;
        font:normal normal normal 14px/1 FontAwesome;
        font-size:inherit;
        text-rendering:auto;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        transform:translate(0, 0);
        position:absolute;
        right:15px;
    }
}

/*   Product Tabs */


ul.product-tabs {padding: 0 !important; list-style: none; margin-left: auto; margin-right: auto; text-align: -webkit-center; z-index: 9;
                    position: relative; text-align: center; border-top: 1px solid #e5e5e5; border-bottom: 1px solid #e5e5e5;}
ul.product-tabs li { background: none!important;  display: inline-block; padding: 15px 25px; cursor: pointer; min-width: 283px; font-size: 20px; height: 80px; line-height: 50px; text-transform: uppercase; font-weight: 600;    border-left: 1px solid #e5e5e5; opacity:0.5; }
ul.product-tabs li:last-child{ border-right: 1px solid #e5e5e5;}
ul.product-tabs li.active { color: #000; position: relative; border-bottom: 3px solid #2c92b3; opacity:1; }
ul.product-tabs li:focus,
ul.product-tabs li:hover { color: #000; position: relative; border-bottom: 3px solid #2c92b3; opacity:1; }

.product-tab-content {
    display:none;
    background:none;
    padding:0;
    border:0 solid #1073bd;
    margin-top:-1px;
}
.product-tab-content.active {
    display:block!important;
}
.product-tab-content>div {
    padding:0!important;
}
.product-tab .accordian-titles>div>span {
    padding:0!important;
}
.product-tab_drawer_heading {
    display:none;
}
.fixed-product-tabs {
    list-style:none!important;
    margin-left:auto!important;
    margin-right:auto!important;
    text-align:center!important;
    z-index:9999!important;
    position:fixed!important;
    top:78px!important;
    float:none!important;
    background:#000;
    width:100%;
}
ul.fixed-product-tabs li {
    background:#555;
    color:#FFF;
    display:inline-block;
    padding:15px 25px;
    cursor:pointer;
    min-width:283px;
    font-size:14px;
    width:49.8%;
}
@media screen and (max-width:1150px) {
    ul.fixed-product-tabs li {
        width:49.6%;
    }
}

@media screen and (max-width:960px) {
    ul.product-tabs li { min-width: 200px; }
}
@media screen and (max-width:935px) {
    .fixed-product-tabs {
        top:0!important;
    }
}
@media screen and (max-width:768px) {
    ul.product-tabs {
        margin:0;
        padding:0;
        float:left;
        list-style:none;
        height:32px;
        border-bottom:1px solid #333;
        width:100%;
    }
    ul.product-tabs li {
        float:left;
        margin:0;
        cursor:pointer;
        padding:0 21px;
        height:31px;
        line-height:31px;
        border-top:1px solid #333;
        border-left:1px solid #333;
        border-bottom:1px solid #333;
        background-color:#666;
        color:#ccc;
        overflow:hidden;
        position:relative;
    }
    .product-tab_last {
        border-right:1px solid #333;
    }
    ul.product-tabs li:hover {
        background-color:#ccc;
        color:#333;
    }
    ul.product-tabs li.active {
        background-color:#fff;
        color:#333;
        border-bottom:1px solid #fff;
        display:block;
    }
    .product-tab-container {
        border:1px solid #333;
        border-top:none;
        clear:both;
        float:left;
        width:100%;
        background:#fff;
        overflow:auto;
    }
    .product-tab-content {
        display:none;
    }
    .product-tabs {
        display:none;
    }
    .product-tab_drawer_heading {
       background: transparent;
        color: #999;
        display: inline-block;
        padding: 15px 25px;
        cursor: pointer;
        font-size: 18px;
        width: 100%;
        border-bottom: 3px solid #e5e5e5;
    }
    .d_active {
        background-color: transparent;
        color: #000;
        border-bottom: 3px solid #000;
    }
    .product-tab_drawer_heading.d_active:after {
        content:"\f078";
        display:inline-block;
        font:normal normal normal 14px/1 FontAwesome;
        font-size:inherit;
        text-rendering:auto;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        transform:translate(0, 0);
        position:absolute;
        right:15px;
        transform:rotate(180deg);
        color: #3192b2;
    }
    .product-tab_drawer_heading:after {
        content:"\f078";
        display:inline-block;
        font:normal normal normal 14px/1 FontAwesome;
        font-size:inherit;
        text-rendering:auto;
        -webkit-font-smoothing:antialiased;
        -moz-osx-font-smoothing:grayscale;
        transform:translate(0, 0);
        position:absolute;
        right:15px;
    }
}

/*   Become a Partner */
.hs_solution_category_4,
.hs_solution_category_2,
.hs_solution_category_3,
.hs_others{display:none;}
.become-a-partner .hs_cos_wrapper_type_form form ul.inputs-list li label { color: #000; font-size: 16px; font-weight: 400; }
.become-a-partner .hs_cos_wrapper_type_form form ul.inputs-list { padding-left: 0; margin-left: 0; list-style: none; display: table; width: 100%; margin-bottom: 15px; }
.become-a-partner .hs_cos_wrapper_type_form form ul.inputs-list li{float: left; padding-right: 15px;}
.become-a-partner .hs_cos_wrapper_type_form form .hs_upload_company_logo.hs-form-field { position: relative; padding-left: 140px; }
.become-a-partner .hs_cos_wrapper_type_form form .hs_upload_company_logo.hs-form-field:before { content: ""; background: url(//cdn2.hubspot.net/hubfs/703373/images/upload-image.jpg?t=1519237544908) no-repeat; height: 115px; width: 115px; position: absolute; left: 0px; }
.become-a-partner .hs_cos_wrapper_type_form form .hs_upload_company_logo.hs-form-field>legend.hs-field-desc{    font-size: 14px;}
.become-a-partner .hs_cos_wrapper_type_form form .hs_upload_company_logo.hs-form-field div.input { background: #fff; border: 2px solid #6e7fb7; width: 140px; height: 40px; margin-bottom: 25px; position: relative; border-radius: 5px; margin-top:20px; }
.become-a-partner .hs_cos_wrapper_type_form form .hs_upload_company_logo.hs-form-field div.input:after { content: "Upload"; text-align: center; padding-left: 40px; padding-top: 3px; font-weight: 700; font-size: 16px; position: absolute; top: 2px; left: 0; z-index: 0; }
.become-a-partner .hs_cos_wrapper_type_form form .hs_upload_company_logo.hs-form-field div.input input[type="file"] { opacity: 0; z-index: 99; padding: 0px; cursor: pointer; height: 40px; width: 150px; position: absolute; top: -17px; left: 0px; }
.become-a-partner .hs_cos_wrapper_type_form form div.input select, 
.become-a-partner .hs_cos_wrapper_type_form form div.input textarea, 
.become-a-partner .hs_cos_wrapper_type_form form div.input input[type="text"], 
.become-a-partner .hs_cos_wrapper_type_form form div.input input[type="email"], 
.become-a-partner .hs_cos_wrapper_type_form form div.input input[type="number"], 
.become-a-partner .hs_cos_wrapper_type_form form div.input input[type="tel"], 
.become-a-partner .hs_cos_wrapper_type_form form div.input input[type="file"] {
    background: transparent;
    color: #333;
    font-size: 16px;
    height: 40px;
    line-height: 34px;
    padding: 0 2%;
    margin: 0 0 8px 0;
    border: 1px solid #dadada;
}

.become-a-partner .hs_cos_wrapper_type_form form .hs-form-field>label {
    font-weight: 400;
    position: relative;
    z-index: 999;
    font-size: 16px;
    padding: 0;
    display: block;
    color: #000;
}




/*   contact Us Form  */
.contact-us .hs_cos_wrapper_type_form { margin-top: 0; max-width: 100%; margin-left: auto; margin-right: auto; display: table !important; width: 100%; background-color: transparent; position: relative; }
.contact-us .hs-form fieldset.form-columns-1 .hs-input { width: 100%; padding: 15px 15px; }
.contact-us .hs_cos_wrapper_type_form form div.input select, 
.contact-us .hs_cos_wrapper_type_form form div.input textarea, 
.contact-us .hs_cos_wrapper_type_form form div.input input[type="text"], 
.contact-us .hs_cos_wrapper_type_form form div.input input[type="email"], 
.contact-us .hs_cos_wrapper_type_form form div.input input[type="number"], 
.contact-us .hs_cos_wrapper_type_form form div.input input[type="tel"], 
.contact-us .hs_cos_wrapper_type_form form div.input input[type="file"] {
    background: transparent;
    color: #999;
    font-size: 20px;
    height: 60px;
    line-height: 36px;
    padding: 0px 2%;
    margin: 5px 0px 10px 0px;
    width: 100%!important;
    border: 0;
    border-radius: 5px;
    border: 1px solid #999;
}

.contact-us .hs_cos_wrapper_type_form form div.input textarea {height: 100%;}


.contact-us  .hs-form fieldset.form-columns-2>div:nth-child(1) {
    margin-right: 4%!important;
}
.contact-us  .hs-form fieldset.form-columns-2 .hs-form-field {
    width: 48%;
    float: left;
    margin-bottom: 2%;
}

.enterprise .content-slider .caption p::before

@media (max-width: 768px){
    .contact-us  .hs-form fieldset.form-columns-2 .hs-form-field {
    width: 100%;
    float: none;
    margin-bottom: 2%;
    }

    .contact-us  .hs-form fieldset.form-columns-2>div:nth-child(1) {
        margin-right: 0%!important;
    }
}

/* Home-Slider 1 */
.home-new h3{font-size:60px;}

@media (max-width: 768px){
    .home-new h3{font-size:40px;}
}

@media (max-width: 476px){
    .home-new h3{font-size:30px;}
}

/* Home-Slider 1 */
.home-slider-1{    position: relative;}
.home-slider-1>*>*>* span { padding: 0px!important; }
.home-slider-1 .hs_cos_flex-slider { margin: 0 0 0px;}
.home-slider-1 .hs_cos_flex-slides img { width: 100%; display: block; border-radius: 0; height: 750px; object-fit: cover; }
.home-slider-1 .caption { display: block; width: 100%; position: absolute; margin: 0 auto; padding: 20px; font-size: 20px; text-align: left; color: #fff !important; line-height: 1.5; max-width: 600px; background: transparent; top:22%; left: 10%; }
.home-slider-1 .hs_cos_flex-direction-nav {  display: none; }
.home-slider-1 .hs_cos_flex-direction-nav .hs_cos_flex-next {   display: none; }
.home-slider-1 .hs_cos_flex-direction-nav .hs_cos_flex-prev {   display: none; }
.home-slider-1 .hs_cos_flex-control-nav { width: 100%; position: absolute; text-align: left; bottom: 17%; left: 12%; }
.home-slider-1 .hs_cos_flex-control-paging li a.hs_cos_flex-active { background: #fff;  cursor: default; }
.home-slider-1 .hs_cos_flex-control-paging li a { width: 8px; height: 8px; display: block; background: #a7a6a5;  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); }



/* Home-Slider 2 */
.home-slider-2 {     background: #76c430;   position:relative;    padding: 30px 0px;  }
.home-slider-2:before {content: ""; background: url(//cdn2.hubspot.net/hubfs/703373/images/quote-white.png?t=1519237544908); width: 95px; height: 80px; position: absolute; left: 48%; top: -39px; z-index: 1; }
.home-slider-2 .hs_cos_flex-slider *{  background: none!important; }
.home-slider-2 .hs_cos_flex-slider {  background: none!important;  margin-bottom: 20px!important;  text-align: center;}
.home-slider-2 .hs_cos_flex-slider .hs_cos_flex-slides img { width: 100%; display: block; border-radius: 0; }
.home-slider-2 .hs_cos_flex-slider .hs_cos_flex-slides li>img { display: none!important; height: auto; margin: 0 auto;background: transparent!important; }
.home-slider-2 .caption { display: block; width: 100%; position: relative; margin: 0 auto; padding: 20px; font-size: 20px; text-align: left; color: #ffffff !important; line-height: 1.5; max-width: 800px; }
.home-slider-2 .caption h6 { padding-left: 0px !important; color:#fff!important; font-size:24px;font-weight: 400; }
.home-slider-2 .caption  h6 strong{display:block; color:#000!important;font-weight: 400; font-size: 24px;}
.home-slider-2 .hs_cos_flex-slider p {   color:#fff !important;} 
.home-slider-2 .caption blockquote {  padding: 0}
.home-slider-2 .caption blockquote:before {  display: none!important}
.home-slider-2 .hs_cos_flex-slider {  padding: 0 70px}
.home-slider-2 .hs_cos_flex-control-nav {  bottom: -30px!important;  left: 0}
.home-slider-2 .hs_cos_flex-control-paging li a {  width: 14px;  height: 14px;  background: #d6d6d6!important;}
.home-slider-2 .hs_cos_flex-control-paging li a.hs_cos_flex-active,
.hs_cos_flex-control-paging li a:hover {  background: #afdc4a!important;}
.home-slider-2 .hs_cos_flex-direction-nav a {  background: none!important;  transform: rotateZ(45deg);  opacity: 1!important;  width: 20px!important;  height: 20px!important;  margin-top: 0px!important;z-index: 0;margin: 0 20px;}
.home-slider-2 .hs_cos_flex-direction-nav .hs_cos_flex-next {  border-top: 6px solid #fff;  border-right: 6px solid #fff;  right:0px!important;}
.home-slider-2 .hs_cos_flex-direction-nav .hs_cos_flex-prev {  border-top: 6px solid #fff;  border-right: 6px solid #fff;  left: 00px!important;  transform: rotateZ(225deg);}
.home-slider-2 .hs_cos_flex-control-paging li a { display: none; }
.home-slider-2 .caption p{padding-left:0px!important;}

.home-slider-2 .caption ul#tabs { list-style-type: none; padding: 0; text-align: center; }
.home-slider-2 .caption ul#tabs li { display: inline-block; margin-bottom: 4px;  cursor: pointer; max-width: 48%; opacity: 0.5;width:100%; }
.home-slider-2 .caption ul#tabs li:hover,
.home-slider-2 .caption ul#tabs li.active {    opacity: 1!important;background: #f1f1f1!important;    border-bottom: 1px solid #f1f1f1; border-right: 2px solid #ddd;}
.home-slider-2 .caption ul#tab {    list-style-type: none;    margin: 0;    padding: 0;}
.home-slider-2 .caption ul#tab li {    display: none;}
.home-slider-2 .caption ul#tab li.active {    display: block;}

/* Notifications  */

.home-slider-1 .notifications { background: rgba(118, 196, 48, 0.7); position: absolute; bottom: 0;    padding:25px 10px;    width: 100%; z-index:-1;  }
.home-slider-1 .notifications p{padding-left:0px;}    
.home-slider-1 .notifications .notifications-area a{color:#fff!important; text-decoration:none;font-weight: 700;}  
.home-slider-1 .notifications .notifications-area a:after {font-family: 'FontAwesome';content: "\f054";margin: 0px 0px 0 10px;font-size:16px;}
.home-slider-1 .notifications .notifications-area a:hover,
.home-slider-1 .notifications .notifications-area a:visited,
.home-slider-1 .notifications .notifications-area a:focus{color:#fff!important; text-decoration:none;}


.home-slider-1 .notifications .scroll-link a{color:#fff!important; text-decoration:none;font-weight: 300; font-size:14px;}  

.home-slider-1 .notifications .scroll-link a:after {font-family: 'FontAwesome';content: "\f078";margin: 0px 0px 0 10px;}
.home-slider-1 .notifications .scroll-link a:hover,
.home-slider-1 .notifications .scroll-link a:visited,
.home-slider-1 .notifications .scroll-link a:focus{color:#fff!important; text-decoration:    text-decoration: none;}  

@media (max-width: 768px){
    .home-slider-1 .caption {left: 0;}
    .home-slider-1 .notifications{text-align:center;}
    .home-slider-1 .hs_cos_flex-control-nav { width: 100%; position: absolute; text-align: left; bottom: 30%; left: 5%; }
    .home-slider-2 .caption {padding: 20px 20px;}
    .home-slider-2 .hs_cos_flex-slider { padding: 0 5px; }
    .home-slider-2 .hs_cos_flex-direction-nav .hs_cos_flex-prev { border-top: 6px solid #fff; border-right: 6px solid #fff; left: -15px !important; transform: rotateZ(225deg); }
    .home-slider-2 .hs_cos_flex-direction-nav .hs_cos_flex-next { border-top: 6px solid #fff; border-right: 6px solid #fff; right: -15px !important; }
    .home-slider-2 .caption h6{font-size:16px;}
}

@media (max-width: 487px){
    .home-slider-1 .caption {left: 0;}
    .home-slider-1 .notifications{text-align:center;}
    .home-slider-1 .hs_cos_flex-control-nav { width: 100%; position: absolute; text-align: left; bottom: 18%; left: 5%; }
    .home-slider-2:before { position: absolute; left: 40%;}
    
}

.home-new .body-container .hs_cos_wrapper_widget { padding: 0; display: block; }
.home-mid-section{background:url(//cdn2.hubspot.net/hubfs/703373/images/mid-section-background.jpg?t=1519237544908) no-repeat;background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.home-last-section{background:url(//cdn2.hubspot.net/hubfs/703373/images/homepage-background-2.jpg?t=1519237544908) no-repeat;background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center;}
.home-new .login-form .cusomer-login h3, 
.home-new .login-form .employee-login h3 {    font-size: 12px!important;}

@media (max-width: 768px){
    .home-mid-section{background:url(//cdn2.hubspot.net/hubfs/703373/images/mid-section-background-mobile.jpg?t=1519237544908) no-repeat;background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center;}
    .home-last-section{background:url(//cdn2.hubspot.net/hubfs/703373/images/tab-bakground-2.jpg?t=1519237544908) no-repeat;background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center;}
    .home-new .login-form .cusomer-login h3, 
    .home-new .login-form .employee-login h3 {    font-size: 12px!important;}
}

@media (max-width: 480px){
    .home-mid-section{background:url(//cdn2.hubspot.net/hubfs/703373/images/mid-section-background-mobile.jpg?t=1519237544908) no-repeat;background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center;}
    .home-last-section{background:url(//cdn2.hubspot.net/hubfs/703373/images/mobile-background-2.jpg?t=1519237544908) no-repeat;background-attachment: scroll; background-size: cover; background-repeat: no-repeat; background-position: center center;}
}


/* testimonials-slider */


.testimonials-slider {position:relative;padding: 0px!important;position: relative;background: #fff;   border-radius: 5px;    margin-bottom: 30px;
                                                        -webkit-box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1); -moz-box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1); box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1);z-index:1;  }
.testimonials-slider.testimonials-slider:before { content: " "; position: absolute; height: 100%; width: 100%; background: #fff; top: 0; left: -98%; 
                                                        -webkit-box-shadow: -10px 8px 19px 0 rgba(0,0,0,0.1); -moz-box-shadow: -10px 8px 19px 0 rgba(0,0,0,0.1); box-shadow: -10px 8px 19px 0 rgba(0,0,0,0.1); z-index: -1; }
.testimonials-slider .hs_cos_flex-slider *{  background: none!important; }
.testimonials-slider .hs_cos_flex-slider {  background: none!important;  margin-bottom: 20px!important;  text-align: center;}
.testimonials-slider .hs_cos_flex-slider .hs_cos_flex-slides img { width: 100%; display: block; border-radius: 0; }
.testimonials-slider .hs_cos_flex-slider .hs_cos_flex-slides li>img { display:none !important; height: 100%; background: transparent !important; max-height: 120px; max-width: 120px; float: left; }
.testimonials-slider .caption { display: block; width: 100%; position: relative; margin: 0 auto; padding: 20px; font-size: 20px; text-align: left; color: #ffffff !important; line-height: 1.5; max-width:100%; }
.testimonials-slider .caption h6 { padding-left: 40px !important; color:#282f39!important; font-size:14px;font-weight: 400; }
.testimonials-slider .caption  h6 strong{display:block; color:#000!important;font-weight: 400; font-size: 24px;}
.testimonials-slider .hs_cos_flex-slider p {   color:#8b8b8b !important;} 
.testimonials-slider .caption blockquote {  padding: 0}
.testimonials-slider .caption blockquote:before {  display: none!important}
.testimonials-slider .hs_cos_flex-slider {  padding: 0 25px}
.testimonials-slider .hs_cos_flex-control-nav { bottom: -30px !important; left: 0; display: none; }
.testimonials-slider .hs_cos_flex-control-paging li a {  width: 14px;  height: 14px;  background: #d6d6d6!important;}
.testimonials-slider .hs_cos_flex-control-paging li a.hs_cos_flex-active,
.testimonials-slider .hs_cos_flex-control-paging li a:hover {  background: #afdc4a!important;}
.testimonials-slider .hs_cos_flex-direction-nav a {  background: none!important;  transform: rotateZ(45deg);  opacity: 1!important;  width: 20px!important;  height: 20px!important;  margin-top: -1%!important;z-index: 0;}
.testimonials-slider .hs_cos_flex-direction-nav .hs_cos_flex-next {  border-top: 6px solid #b7b7b7;  border-right: 6px solid #b7b7b7;  right:10px!important;padding: 0px!important;}
.testimonials-slider .hs_cos_flex-direction-nav .hs_cos_flex-prev {  border-top: 6px solid #b7b7b7;  border-right: 6px solid #b7b7b7;  left: 10px!important;  transform: rotateZ(225deg);padding: 0px!important;}
.testimonials-slider .hs_cos_flex-control-paging li a { display: none; }
.testimonials-slider .caption p{padding-left:40px!important;}


.testimonials-slider .caption ul#tabs { list-style-type: none; padding: 0; text-align: center; }
.testimonials-slider .caption ul#tabs li { display: inline-block; margin-bottom: 4px;  cursor: pointer; max-width: 48%; opacity: 0.5;width:100%; }
.testimonials-slider .caption ul#tabs li:hover,
.testimonials-slider .caption ul#tabs li.active {    opacity: 1!important;background: #f1f1f1!important;    border-bottom: 1px solid #f1f1f1; border-right: 2px solid #ddd;}
.testimonials-slider .caption ul#tab {    list-style-type: none;    margin: 0;    padding: 0;}
.testimonials-slider .caption ul#tab li {    display: none;}
.testimonials-slider .caption ul#tab li.active {    display: block;}


@media (max-width: 768px){
    .testimonials-slider{
        -webkit-box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.1);
         -moz-box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.1);
         box-shadow: 0px 0px 8px 1px rgba(0,0,0,0.1);
    }     
    
    .testimonials-slider .hs_cos_flex-slider .hs_cos_flex-slides li>img {     display: none!important; }
    .testimonials-slider .caption{padding:0px;}
    .testimonials-slider .caption p{padding-left:00px!important;}
    .testimonials-slider .caption p:before{display:none;}
    .testimonials-slider:before{display:none;}
    .testimonials-slider .hs_cos_flex-slider { padding: 20px 30px; }
    .testimonials-slider .caption h6 {    padding-left: 0px !important;}
    
    
}



 /*   Team One Page  */

.hospitality-chart .list-item:nth-child(1){background: #fff;max-width: 500px; padding: 25px 25px 15px 25px; margin-right: auto; margin-left: auto; border-radius: 5px;    font-size: 18px; line-height: 1.5;
    -webkit-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3);
    box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1);
}

.hospitality-chart .list-item .title{display:none;}
.hospitality-chart .chart-1{margin-bottom:20px!important;width: 100%; min-height: 140px; height: 100%; display: table; }
.hospitality-chart .chart-2{    margin-bottom: 50px !important;width: 100%; min-height: 190px; height: 100%; display: table; }
.hospitality-chart .chart-3{margin-right:0!important;width: 100%; min-height: 170px; height: 100%; display: table; }
.hospitality-chart .chart-4 {    margin-bottom: 50px !important;width: 100%; min-height: 190px; height: 100%; display: table; } 
.hospitality-chart .chart-5 {margin-left:0!important;width: 100%; min-height: 170px; height: 100%; display: table; }
.hospitality-chart .container:before{content: ""; background: url(//cdn2.hubspot.net/hubfs/703373/images/Solutions/Industry_Verticals/Hospitality/Orange-circle.png?t=1519237544908); height: 100%; width: 100%; position: absolute; background-repeat: no-repeat;background-position: right 54% top 65%;}

@media (max-width: 1130px){
    .hospitality-chart .container:before {
        content: "";
        background: url(//cdn2.hubspot.net/hubfs/703373/images/Solutions/Industry_Verticals/Hospitality/Orange-circle.png?t=1519237544908);
        height: 100%;
        width: 100%;
        position: absolute;
        background-repeat: no-repeat;
        background-position: right 54% top 54%;
    }
}

@media (max-width: 900px){
    .hospitality-chart .container:before {
        content: "";
        background: url(//cdn2.hubspot.net/hubfs/703373/images/Solutions/Industry_Verticals/Hospitality/Orange-circle.png?t=1519237544908);
        height: 100%;
        width: 100%;
        position: absolute;
        background-repeat: no-repeat;
        left: 21%;
        right: 0;
        top: 18%;
    }
}
@media (max-width: 768px){
    .hospitality-chart .list-item:after { position: absolute; height: 15px; width: 15px; bottom: -15px; font-family: FontAwesome!important; content: "\f078"; color:#f48d32;font-size: 30px; text-align: center; right: 0px; left: 0px; float: none; margin-left: auto; margin-right: auto; }
    .hospitality-chart .chart-5:after{display:none; content:"";}
    .hospitality-chart .chart-1{margin-left:auto!important;margin-right:auto!important; float:none;}
    .hospitality-chart .chart-2{margin-left:auto!important;margin-right:auto!important; float:none;}
    .hospitality-chart .chart-3{margin-left:auto!important;margin-right:auto!important; float:none;}
    .hospitality-chart .chart-4{margin-left:auto!important;margin-right:auto!important; float:none;} 
    .hospitality-chart .chart-5{margin-left:auto!important;margin-right:auto!important; float:none;}
    .hospitality-chart .container:before{content:""; display:none;}
}



.ebook-section .list-item {
    position: relative;
    text-align: center;
    display: table;
    width: 100%;
    margin-bottom: 30px !important;
    max-width: 370px;
    border-radius: 5px;
    -webkit-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3);
    box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1);
    z-index: 1;
    background: #fff;
    padding-top: 0px!important;
}
.ebook-section  .list-item .image>div {
    display: table;
    width: 100%;
    vertical-align: middle;
    border-bottom: 1px solid #ececec;
}
.ebook-section  .list-item .image img {
    max-width: 100%;
    max-height: 100%!important;
    display: inline-block;
}
.ebook-section  .list-item h6{    color: #999999;    font-size: 18px; font-weight:300px;}

.ebook-section .list-item .list-content { margin: 0 0 .75em 0; float: left; width: 100%; padding: 20px; margin-top: -16px; }


/*   Company Page Sub Nav   */

.company-resource-nav ul { display: table!important; text-align: center; float: none; margin-right: auto!important; margin-left: auto!important; }
.company-resource-nav ul li { display: block; float: left!important; margin: 15px!important; cursor: pointer; position: relative; list-style: none; background: none!important;     width: 160px !important; }
.company-resource-nav ul li a {
    border: 3px solid #3292b1!important;
    padding: 49px 15px 15px 15px!important;
    margin: 10px 15px!important;
    width: 180px!important;
    height: 130px!important;
    text-align: center!important;
    border-radius: 5px;
    color: #282f39!important;
    font-weight: bold!important;
    text-transform: uppercase!important;
    line-height: 1.3!important;
    display: inline-block!important;
    position: relative!important;
    background: none;
    background-color: transparent!important;
}
.company-resource-nav ul li a:focus,
.company-resource-nav ul li a:hover{ color: #282f39;   border: 3px solid rgba(50, 146, 177, 0.52) !important;}


@media (max-width: 480px){
.company-resource-nav ul li { display: inline-block; float: none!important;}
}



/* Notifications  */
.oasis-section{position:relative;position: relative; height: 88vh;min-height: 600px!important; max-height: 750px!important;}
.oasis-section .notifications { background: rgba(118,196,48,0.7); position: absolute; bottom: 0; padding: 20px 10px; width: 100%; z-index: 0; }
.oasis-section .notifications p{padding-left:0px;}    
.oasis-section .notifications .notifications-area a{color:#fff!important; font-size:20px;text-decoration:underline;font-weight: 700;}  
.oasis-section .notifications .notifications-area a:hover,
.oasis-section .notifications .notifications-area a:visited,
.oasis-section .notifications .notifications-area a:focus{color:#fff!important; text-decoration:none;}


.oasis-section .notifications .scroll-link a{color:#fff!important; text-decoration:none;font-weight: 300; font-size:14px;}  

.oasis-section .notifications .scroll-link a:after {font-family: 'FontAwesome';content: "\f078";margin: 0px 0px 0 10px;}
.oasis-section .notifications .scroll-link a:hover,
.oasis-section .notifications .scroll-link a:visited,
.oasis-section .notifications .scroll-link a:focus{color:#fff!important; text-decoration:    text-decoration: none;}  



@media (max-width: 768px){
    .oasis-section .notifications{text-align:center; padding: 10px 10px!important;}
    .oasis-section .notifications .notifications-area .hs_cos_gallery_main .slick-slide .caption p{padding:0px 15px;}
    .oasis-section .notifications .notifications-area p{padding-left:0px;}
    .oasis-section .notifications .notifications-area a { color: #fff!important; font-size: 16px; text-decoration: underline; font-weight: 700; text-align: center; padding: 0 20px; display: block; }
}


.oasis-section .notifications .notifications-area .hs_cos_gallery_main .slick-slide img {
    max-width: 100%;
    width: 100%;
    display: none!important;
}

.oasis-section .notifications .body-container .hs_cos_wrapper_widget { padding: 0px; display: block; }
.oasis-section .notifications{ background: rgba(118,196,48,0.7); position: absolute; bottom: 0; padding: 20px 10px; width: 100%; z-index: 0; }
.oasis-section .notifications .notifications-area.hs_cos_gallery_main .slick-slide img,
.oasis-section .notifications .notifications-area .hs_cos_gallery_thumbnails .slick-slide img, 
.oasis-section .notifications .notifications-area .hs_cos_gallery_lightbox .slick-slide img { max-width: 100%; width: 100%; display: none; }

.oasis-section .notifications .notifications-area .hs_cos_wrapper_type_image_slider { display: block; overflow: hidden; padding: 0px!important; }

.oasis-section .notifications .notifications-area .slick-slider .slick-track, 
.oasis-section .notifications .notifications-area .slick-slider .slick-list{text-align: left; margin-left: auto; margin-right: auto; float: none; display: block; width: 90%; }
.oasis-section .notifications .notifications-area .hs_cos_gallery_main .slick-slide .caption p{padding-left:0px;}
.oasis-section .notifications .notifications-area .hs_cos_gallery_main .slick-slide .caption p a:after{display:none;}
.oasis-section .notifications .notifications-area .hs_cos_gallery_main .slick-next { right: 0; display: block !important; display: block !important; position: absolute; top: 0; height: 60px; width: 20px; border-radius: 0; border: 0 solid #FFF; background: transparent; color: transparent; cursor: pointer;}
.oasis-section .notifications .notifications-area .hs_cos_gallery_main .slick-prev { left: 0px; display: block !important; position: absolute; top: 0; height: 60px; width:20px; border-radius: 0; border: 0 solid #FFF; background: transparent; color: transparent; cursor: pointer; }
.oasis-section .notifications .notifications-area .hs_cos_gallery_main .slick-prev:before, 
.oasis-section .notifications .notifications-area .hs_cos_gallery_main .slick-next:before{ color: #fff; color: #fff; position: relative; font-size: 20px; font-weight: 100; font-family: 'FontAwesome' !important; top: -3px; content: ""; }
.oasis-section .notifications .notifications-area .slick-next:after { content: "\f054"; right: 0; color: #ffffff; position: relative; font-size: 20px; font-weight: 100; font-family: 'FontAwesome' !important; top: -3px; }
.oasis-section .notifications .notifications-area .slick-prev:after { content: "\f053"; left: 0px; } 
.oasis-section .notifications .notifications-area .slick-prev:after, 
.oasis-section .notifications .notifications-area .slick-next:after { color: #ffffff; position: relative; font-size: 20px; font-weight: 100; font-family: 'FontAwesome' !important; top: -3px; }

/* New Landing Page  */

.landing-page.no-menu .right-container{display:none;}
.landing-page.no-menu .footer-container .footer-bottom { background: #282f39; border-top: 1px solid #21262e; padding: 25px 0 5px 0; }


@media(max-width:767px) {

    .landing-page.no-menu  .footer-container .footer-bottom-left {
        border-top: 0px;
        border-bottom: 1px solid #252b34;
        padding-top: 0px;
        padding-bottom: 0px;
        width: 100%;
        text-align: center;
    }
    .landing-page.no-menu  .footer-container .footer-bottom-right {
        padding-left: 23px;
        padding-right: 23px;
        padding-top: 20px;
        padding-bottom: 20px;
        width: 100%;
        text-align: center;
    }
}



.three-cols-boxes{}
.three-cols-boxes .row-fluid{display: initial;}
.three-cols-boxes .row-fluid [class*="span"]{    display: flex;}
.three-cols-boxes .content-boxes{display: inline-block!important; height: 100%; background: #fff; padding: 25px 25px 15px 25px !important; border-radius: 5px; -webkit-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3); -moz-box-shadow: 0 2px 13px 2px rgba(0,0,0,0.3); box-shadow: -2px 3px 8px 1px rgba(0,0,0,0.1);;}
.three-cols-boxes .content-boxes .cta-area{margin-left: auto; margin-right: auto; float: none; display: block; text-align: center; position: relative;}


@media (max-width: 768px){
    
    .three-cols-boxes .content-boxes{display: inline-block!important; height: auto; }
}


/* Connections Landing Page  */

.connect-survey-boxes .row-fluid .span4{padding-top: 60px!important; min-height:475px;}
.connect-survey-boxes .row-fluid .span4:nth-child(1):before{content: "1"; position: absolute; box-shadow: 0px 10px 13px 2px rgba(0, 0, 0, 0.09);top: -7%; left: 42%; font-family: 'AzoSans-Regular' !important; font-size: 30px; color: #fff; background: #76c430; padding: 10px 15px 15px 15px; border-radius: 48%; width: 65px; height: 65px; text-align: center;}
.connect-survey-boxes .row-fluid .span4:nth-child(2):before{content: "2"; position: absolute; top: -7%; left: 42%; box-shadow: 0px 10px 13px 2px rgba(0, 0, 0, 0.09);font-family: 'AzoSans-Regular' !important; font-size: 30px; color: #fff; background: #76c430; padding: 10px 15px 15px 15px; border-radius: 48%; width: 65px; height: 65px; text-align: center;}
.connect-survey-boxes .row-fluid .span4:nth-child(3):before{content: "3"; position: absolute; top: -7%; left: 42%; box-shadow: 0px 10px 13px 2px rgba(0, 0, 0, 0.09);font-family: 'AzoSans-Regular' !important; font-size: 30px; color: #fff; background: #76c430; padding: 10px 15px 15px 15px; border-radius: 48%; width: 65px; height: 65px; text-align: center;}
#hs_cos_wrapper_widget_1475092530727 p+p {margin:0;}



/* New Landing Page  */

.pledge-of-presence .home-slider-2:before {
    content: "";
    background: url(https://cdn2.hubspot.net/hubfs/703373/quote-white-1.png?t=1519237544908);
    width: 95px;
    height: 80px;
    position: absolute;
    left: 48%;
    top: -39px;
    z-index: 1;
}

.pledge-of-presence .hs_cos_wrapper_type_form form div.input textarea {
    height: 120px;
    line-height: 1.2;
    font-family: 'MuseoSans';
    padding: 10px!important;
}


/* News Page  */

.hs-inline-edit .news-module {float: none;height: auto;}
.news-module{ max-width: 100%; padding: 0px; box-shadow: 0 0 5px rgba(16, 16, 16, 0.15); width:29%; float: left; display: block; height: 120px; position: relative; background: #fff; margin: 20px; border-radius: 5px; transition:0.3s;}
.news-module h3 {font-size: 14px; color: #282f39; line-height: 1.3; font-family: 'MuseoSans' !important; max-height: 80px;    height: 100%;    min-height: 80px; overflow: hidden; padding: 10px 10px 10px 0; text-overflow: ellipsis; font-weight: 600;}
.news-module p { margin: 0 0 1.2em 0; position: relative; padding-left: 30px; }
.news-module p:before{content: "\f1ea"; height: 20px; width: 20px; position: absolute; left: 0; font-family: FontAwesome; font-size: 15px;}
.news-module .content {font-size: 14px; color: #666; padding: 0; display: block; padding-left: 115px;}
.news-module .date {background: #fbfbfb; color: #2c92b3; max-width: 80px; width: 100%;    max-width: 100px; float: left; text-align: center; height: 100%; line-height: 74px !important; border-radius: 5px 0 0 5px; border-right: 1px solid #eeeeee; margin: 0 0 .5em 0; padding: 0; font-weight: 500; font-family: 'AzoSans-Regular' !important; font-size: 50px;}
.news-module .date>span{ font-size: 16px; line-height: 1.5; font-weight: 500; color: #909090; font-family: 'MuseoSans'; display: block;}
.news-module:hover,
.news-module:focus{ box-shadow: 0 0 25px rgba(16,16,16,0.25); background:#2c92b3; transform:translate(0px,-2px);}
.news-module:hover .date {background: #349BBC; border-right:1px solid #43aed0;}
.news-module:hover .date, 
.news-module:hover .content,
.news-module:hover h3,
.news-module:hover .date>span{color:#fff}
.news-module:hover .content p {color:#8CD2EB;}


@media (max-width: 960px){
    .news-module{ max-width: 100%;width:44%;}
}



@media (max-width: 680px){
    .news-module{ max-width: 100%;width:90%;}
}





/* Connect - Events Page  */

.connect-events .agenda p{border-bottom: 1px solid #c3c0c0; padding-left: 0px;}
.connect-events .slick-initialized .slick-slide { display: block; outline: 0; padding: 0 15px; border-right: 1px solid #ddd; border-left: 1px solid #ddd; }
.connect-events .slick-slide img { display: block; float: none; margin-left: auto; margin-right: auto; -webkit-filter: grayscale(100%); filter: grayscale(100%); opacity: 0.5;}
.connect-events .slick-slide img:hover,
.connect-events .slick-slide img:focus{-webkit-filter: grayscale(0%); filter: grayscale(0%); opacity: 1;}
.connect-events .slick-list { max-width: 1080px; margin: 0 auto !important; padding: 0px 30px !important; }
.connect-events .logo-carousel { overflow: hidden; padding: 0px 0; border-top: 1px solid #eee; border-bottom: 1px solid #eee; }
.connect-events .logo-carousel:before{content:"";}
.connect-events .logo-carousel:after{content:"";}
.connect-events .slick-prev, .slick-next { -webkit-appearance: none; -moz-appearance: none; appearance: none; position: absolute; top: 30%; height: 70px; width: 50px; border-radius: 0; border: 0 solid #FFF; background: transparent; color: transparent; cursor: pointer; }
.connect-events .slick-next { right: -24px; }
.connect-events .slick-prev { left: -25px; }

.white-and-grey-back{
    background-image: url(https://cdn2.hubspot.net/hubfs/703373/images/white-background.jpg?t=1519237544908);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top right;
}


/* Tabber Module */
.tabber-wrap * { -webkit-transition: none!important;
    -moz-transition: none!important;
    -o-transition: none!important;
    -ms-transition: none!important;
    transition: none!important; }

.tabber-wrap{-webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none; }
    
    
.tabber-tabs {display: inline-block; list-style: none; padding: 0; margin: 0; border-spacing: 1px; margin-left: -1px; width: 100%; position: relative; z-index: 2; margin-bottom: -2px; text-align: center;}
.tabber-tabs > li { display: inline-block; vertical-align: top; border-bottom: 0; width: auto; text-align: center; margin-right: auto; margin-left: auto; float: none; color: #9a9a9a;}
.tabber-tabs.two-tabs > li {max-width:50%;}
.tabber-tabs.three-tabs > li {max-width:33.33%;}
.tabber-tabs.four-tabs > li {max-width:25%;}
.tabber-tabs.five-tabs > li {max-width:20%;}
.tabber-tabs > li:hover { }
.tabber-tabs > li.active { color: #9a9a9a; background: transparent;     box-shadow: inset 0 -3px 0 #3292b1;}
.tabber-tabs > li > a { display: inline-block; padding: 0.5em 1em; width: auto; color: #9a9a9a!important; text-transform: uppercase; font-size: 24px; font-weight: 400; background: transparent!important; min-width: 180px; }
.tabber-tabs > .active > a,
.tabber-tabs > .active > a:hover,
.tabber-tabs > .active > a:focus {color:  #282f39; cursor: pointer;    box-shadow: inset 0 -3px 0 #3292b1;}
.tabber-content { background: transparent; padding: 30px 25px; margin-top: 0; position: relative; z-index: 3;}
.tabber-content {
    max-width: 1300px;
    margin: 25px auto;
}


.tabber-content .tab-title{display:none;}
@media (min-width: 768px){
    .tabber-content .tab-pane>div{display:block!important;}
}
@media (max-width: 767px){
    .tabber-tabs{display:none;}
    .tabber-content{border:0;padding:0;}
    .tabber-content .tab-pane{display:block!important;border:0;margin-bottom:10px;padding:0;background-color:#f7f7f7;}
    .tabber-content .tab-pane:hover{background:#e0e0e0;}
    .tabber-content .tab-pane .tab-title{display:block;font-size: 18px;padding:10px 35px 10px 15px;position: relative;cursor:pointer;}
    .tabber-content .tab-pane .tab-title.active{}
    .tabber-content .tab-pane .tab-title:before {height: 10px; width: 10px; content: ''; position: absolute; top: 50%; right: 15px; margin-top: -10px; color: #00AEEF; 
                                                    border: 3px solid #282f39; border-width: 0 0 3px 3px; -webkit-transform: rotateZ(-45deg);
    -moz-transform: rotateZ(-45deg);
    -o-transform: rotateZ(-45deg);
    -ms-transform: rotateZ(-45deg);
    transform: rotateZ(-45deg);}
    .tabber-content .tab-pane .tab-title.active:before {content:'';-webkit-transform: rotateZ(-225deg);
    -moz-transform: rotateZ(-225deg);
    -o-transform: rotateZ(-225deg);
    -ms-transform: rotateZ(-225deg);
    transform: rotateZ(-225deg);}
    .tabber-content .tab-pane .tab-title br{display:none;}
    .tabber-content .tab-pane>div{display:none;}
    .tabber-content .tab-pane>div>div{padding:10px 15px;}
}

.secure-tabs {
    background: rgba(255,255,255,0.8);
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
}



/* Enterprise Connect 2017 page  */
.speakers-section .list-item .title h6{    padding-left: 40px!important;}
.speakers-section .list-item .title p{ padding-left: 40px!important; color: #89939f; font-size: 16px;}

.speakers-section .list-item { margin-bottom: 0px!important; }
.speakers-section.three-cols-white-back .row-fluid [class*="span"] {  padding: 20px 20px 10px 20px !important; }
.speakers-section .list-item .title {  border-bottom: 2px solid #f5f5f5; padding: 0px 0px 10px 0px; }



.partners-table table tr{    box-shadow: 0px 3px 2px #f5f5f5;}
.partners-table table tr td{}
.partners-table table tr td img{max-width:120px;}
.partners-table table tr td:nth-child(1){width:25%;}
.partners-table table tr td:nth-child(2){width:75%;}

@media (max-width: 767px){
    .partners-table table tr td:nth-child(1){width:100%;    text-align: center;}
    .partners-table table tr td:nth-child(2){width:100%;    text-align: center;}
}

.awards-table tr{    box-shadow: 0px 3px 2px #e6e5e5;}
.awards-table tr td{}
.awards-table tr td img{max-width:150px;-webkit-filter: brightness; filter: brightness(95%);}
.awards-table tr td:nth-child(1){width:20%;}
.awards-table tr td:nth-child(2){width:75%;}


@media (max-width: 767px){
    .awards-table tr td img{max-width:150px;-webkit-filter: brightness; filter: brightness(95%);}
    .awards-table tr td:nth-child(1){width:100%;    text-align: center;}
    .awards-table tr td:nth-child(2){width:100%;    text-align: center;}

}

.hub-box,
.demonstration-boxes.vt-custom-module .row-fluid .span4{box-shadow: 0px 0px 4px #c1c1c1; padding: 30px 0 30px 0; border-bottom: 5px solid #f48d32; margin-bottom: 30px;}

@media (max-width: 690px){
    .hub-box,
    .demonstration-boxes.vt-custom-module .row-fluid .span4{    margin: 15px;}
}

.awards-tabs .tabber-tabs > li > a,
.training .tabber-tabs > li > a {
    display: inline-block;
    padding: 0.5em 1em;
    width: auto;
    color: #9a9a9a!important;
    text-transform: uppercase;
    font-weight: 700;
    font-size: 20px;
    font-weight: 600;
    font-family: 'MuseoSans' !important;
    background: transparent!important;
    min-width: 180px;
}

.awards-tabs .tabber-tabs > .active > a, 
.awards-tabs .tabber-tabs > .active > a:hover, 
.awards-tabs .tabber-tabs > .active > a:focus {
    color: #282f39;
    cursor: pointer;
    box-shadow: inset 0 -3px 0 #f48d32;
}

.training .tabber-tabs > .active > a, 
.training .tabber-tabs > .active > a:hover, 
.training .tabber-tabs > .active > a:focus {
    color: #282f39;
    cursor: pointer;
    box-shadow: inset 0 -3px 0 #76c430;
}

.testimonials {
    margin-top: -60px;
}

.testimonials .caption {
    background: #fff !important;
    padding: 0px 40px;
}

.testimonials .caption h2 {
    font-weight: 200;
}

.testimonial-clients a {
    padding: 0px !important;
    border: none !important;
    box-shadow: 0px 2px 3px rgba(0,0,0,0.4);
    pointer-events: none !important;
}

.testimonial-clients a:hover {
    background: #fff !important
}

.testimonial-clients img {
    filter: brightness(1) !important;
    padding: 0px !important;
    border-radius: 8px;
}

.submenu {
    display: none !important;
}

.submenu li {
    min-width: 100% !important;
    display: block !important;
}

.secondary-nav li:hover > .submenu {
    display: block !important;
}

.secondary-nav ul li a {
    width: 100%;
}

.secondary-nav li {
    border: none !important;
}

.submenu li a {
    padding: 0px !important;
    height: 20px !important;
}
.secondary-nav {
    z-index: 10 !important;
}


.submenu {
    margin-top:-3px;
    margin-bottom: 30px;
    max-width: 320px;
    z-index: 10 !important;
    position: absolute;
    margin-left: 0% !important;
    border-top: 2px solid black;
}


.nav-child.submenu a {
    font-size: 13px;
    text-transform: none;
    font-weight: 300;
    z-index: 10 !important;
    color: #989A9E;
    margin: 5px 0px;
}

.nav-child.submenu a:hover {
    color: #3292b1 !important;
    text-decoration: none;
}
.contact-login.blog-links a {
    padding: 0px !important;
    font-size: 13px !important;
    text-transform: none !important;
    font-weight: 300 !important;
    height: 18px !important;
    margin: 6px auto;
    text-decoration: none !important;
    text-align: center;
}

.blog-links {
    margin-top: 25px;
    width:100%;
    margin-left: 0px;
}
.blog-links div:first-child {
    width: 35%;
}
.blog-links div:nth-child(2) {
    background:#3292b1;
    width: 25%;
}
.blog-links div:last-child {
    width: 40%;
}

.partner-page p {
    padding-left: 0px;
}

.partner-value u {
    text-decoration: none;
    font-size: 24px;
    color: #2792b4;
}

.partner-social span {
    margin-right: 5px;
}

.partner-social a[href=''] {
    display: none;
}

.partner-badges img[src=""] {
    display: none;
}

.follow-up {
    background: #76c430;
    color: #ffffff !important;
    padding: 15px 20px;
}

.follow-up[href=''] {
    display: none;
}

.follow-up:hover {
    opacity: .8;
}

@media screen and (max-width: 768px) {
    .solutions-logo {
        display: none !important;
    }
}


.inactiveLink {
   pointer-events: none;
   cursor: default;
}

.german-link {
    margin: 4px 0px 3px !important;
    line-height: 19px !important;
}

.french-link {
    margin: 4px 0px 3px !important;
    line-height: 19px !important;
}

.blog-links .contact {
    border: 2px solid #3292b1;
}

#sticky.stick {
    margin-top: 0px !important;
    position: fixed;
    top: 89px;
    z-index: 10;
    width: 100%;
    border-top: 2px solid #000000;
}

.col-xs-5ths,
.col-sm-5ths,
.col-md-5ths,
.col-lg-5ths {
    position: relative;
    min-height: 1px;
    padding: 0px;
    margin: 1%;
}

.col-xs-5ths {
    width: 18%;
    float: left;
}

@media (min-width: 768px) {
    .col-sm-5ths {
        width: 18%;
        float: left;
    }
}

@media (min-width: 992px) {
    .col-md-5ths {
        width: 18%;
        float: left;
    }
}

@media (min-width: 1200px) {
    .col-lg-5ths {
        width: 18%;
        float: left;
    }
}

.ebook {
    box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.3);
}

.ebook-download {
    background: rgb(50,146,177);
    color: #fff !important;
    padding: 8px 8px;
}

#Testimonial-Slider .slick-dots {
    bottom: 0vh !important;
    display: none !important;
}

#Testimonial-Slider .PrevArrow, #Testimonial-Slider .NextArrow {
    display: inline-block !important;
    color: #cccccc !important;
}

.testimonial-fill {
    min-height:300px !important;
    height:300px !important;
    max-height:300px !important;
    background: #ffffff !important;
}

.testimonial-fill .info {
    color: #444444 !important;
    max-width: 80% !important;
}

.cisco-band-wrapper {
    height: 43px;
    -webkit-font-smoothing: antialiased;
    float: left;
    width: 100%;
}
    .cisco-band {
    margin: 0 auto;
    width: 91.79%;
    max-width: 1140px;
}
.cisco-about-link {
    float: right;
    font-family: Arial;
    color: #eee !important;
    font-size: 11px;
    line-height: 15px;
    text-decoration: underline;
    margin: 13px 0 0;
}
.cisco-logo-link {
    float: left;
    margin-top: 8px;
    width: 48px;
}
.cisco-logo-link img {
    display: block;
}
.cisco-intro-text {
    float: left;
    font-family: "Cisco Sans Regular",Arial;
    color: #fff;
    font-size: 12px;
    line-height: 16px;
    margin: 13px 0 0 20px;
}
.cisco-learn-more-link {
    float: left;
    font-family: "Cisco Sans Bold",Arial;
    font-weight: bold;
    color: #fff !important;
    font-size: 11px;
    line-height: 15px;
    padding-right: 12px;
    margin: 14px 0 0 35px;
    text-decoration: none !important;
}
@media (max-width: 479px) {
    .cisco-intro-text {
    margin: 8px 0 0 10px;
    line-height: 14px;
    width: 85px;
    text-align: center;
    font-size: 10px;
    }
    .cisco-learn-more-link {
    margin: 14px 0 0 10px;
    padding-right: 9px;
    }
    .cisco-logo-link {
    float: left;
    margin-top: 8px;
    width: 48px;
    }
}
.gsc-adBlock {
    display: none !important;
}