<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* @import url('http://example.com/example_style.css'); */

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

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

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

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

.hs-menu-wrapper.hs-menu-flow-horizontal &gt; 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 &gt; ul li.hs-item-has-children {
    position: relative;
}

.hs-menu-wrapper.hs-menu-flow-horizontal &gt; 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 &gt; 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 &gt; 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 &gt; ul li.hs-item-has-children:hover &gt; ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}

.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal &gt; 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 &gt; ul {
    margin-bottom: 0;
}

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

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch &gt; 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 &gt; ul li.hs-item-has-children.active-branch &gt; ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}

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

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

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

.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch &gt; ul li.hs-item-has-children.active-branch &gt; ul.hs-menu-children-wrapper &gt; 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 &gt; ul {
    margin-bottom: 20px;
}

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

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

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

.hs-menu-wrapper.hs-menu-flow-vertical &gt; 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 &gt; ul li.hs-item-has-children:hover &gt; 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 &gt; ul {
    max-width: 100%;
    overflow: hidden;
}

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch &gt; 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 &gt; ul li.hs-item-has-children.active-branch &gt; ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch &gt; ul li.hs-item-has-children.active-branch &gt; ul.hs-menu-children-wrapper &gt; li.hs-item-has-children &gt; 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 &gt; a {
    padding-left: 4em;
}

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

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

.hs-menu-wrapper.hs-menu-flow-vertical.hs-menu-show-active-branch li.hs-menu-depth-5 &gt; 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 &gt; ul {
        display: block;
    }

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

    .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal &gt; 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 &gt; ul li.hs-item-has-children.active-branch &gt; ul.hs-menu-children-wrapper &gt; li a {
        display: block;
        max-width: 100%;
        width: 100%;
    }
}

.hs-menu-wrapper.hs-menu-flow-vertical.no-flyouts &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper,
.hs-menu-wrapper.hs-menu-flow-horizontal.no-flyouts &gt; 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 &gt; 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;}
/*.row-fluid .grid-item { display:none; }*/
/*.row-fluid .grid-item.abc { display:block; }*/
/*.row-fluid .grid-item.bbb { display:block; }*/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/* FONTS */
@font-face {
  font-family: 'TrebuchetRegular';
  src: url('https://2719723.fs1.hubspotusercontent-na1.net/hubfs/2719723/ennova%202017%20Theme/fonts/Trebuchet%20MS.eot'); /* IE9 Compat Modes */
  src: url('https://2719723.fs1.hubspotusercontent-na1.net/hubfs/2719723/ennova%202017%20Theme/fonts/Trebuchet%20MS.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://2719723.fs1.hubspotusercontent-na1.net/hubfs/2719723/ennova%202017%20Theme/fonts/Trebuchet%20MS.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://2719723.fs1.hubspotusercontent-na1.net/hubfs/2719723/ennova%202017%20Theme/fonts/TrebuchetMS.woff') format('woff'), /* Pretty Modern Browsers */
       url('https://2719723.fs1.hubspotusercontent-na1.net/hubfs/2719723/ennova%202017%20Theme/fonts/Trebuchet%20MS.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('https://2719723.fs1.hubspotusercontent-na1.net/hubfs/2719723/ennova%202017%20Theme/fonts/TrebuchetMS.svg#svgTrebuchetRegular') format('svg'); /* Legacy iOS */
}

@font-face {
  font-family: 'TrebuchetBold';
  src: url('https://2719723.fs1.hubspotusercontent-na1.net/hubfs/2719723/ennova%202017%20Theme/fonts/Trebuchet%20MS%20Bold.eot'); /* IE9 Compat Modes */
  src: url('https://2719723.fs1.hubspotusercontent-na1.net/hubfs/2719723/ennova%202017%20Theme/fonts/Trebuchet%20MS%20Bold.eot#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('https://2719723.fs1.hubspotusercontent-na1.net/hubfs/2719723/ennova%202017%20Theme/fonts/Trebuchet%20MS%20Bold.woff2') format('woff2'), /* Super Modern Browsers */
       url('https://2719723.fs1.hubspotusercontent-na1.net/hubfs/2719723/ennova%202017%20Theme/fonts/TrebuchetMS-Bold.woff') format('woff'), /* Pretty Modern Browsers */
       url('https://2719723.fs1.hubspotusercontent-na1.net/hubfs/2719723/ennova%202017%20Theme/fonts/Trebuchet%20MS%20Bold.ttf')  format('truetype'), /* Safari, Android, iOS */
       url('https://2719723.fs1.hubspotusercontent-na1.net/hubfs/2719723/ennova%202017%20Theme/fonts/TrebuchetMS-Bold.svg#svgTrebuchetBold') format('svg'); /* Legacy iOS */
}

@font-face{font-family:tk-adelle-n4;src:url(https://use.typekit.net/af/19af50/00000000000000003b9af920/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3) format("woff2"),url(https://use.typekit.net/af/19af50/00000000000000003b9af920/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3) format("woff"),url(https://use.typekit.net/af/19af50/00000000000000003b9af920/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3) format("opentype");font-weight:400;font-style:normal;}@font-face{font-family:tk-adelle-i4;src:url(https://use.typekit.net/af/b0e980/00000000000000003b9af91d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i4&amp;v=3) format("woff2"),url(https://use.typekit.net/af/b0e980/00000000000000003b9af91d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i4&amp;v=3) format("woff"),url(https://use.typekit.net/af/b0e980/00000000000000003b9af91d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i4&amp;v=3) format("opentype");font-weight:400;font-style:italic;}@font-face{font-family:tk-adelle-i3;src:url(https://use.typekit.net/af/a45960/00000000000000003b9af91f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i3&amp;v=3) format("woff2"),url(https://use.typekit.net/af/a45960/00000000000000003b9af91f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i3&amp;v=3) format("woff"),url(https://use.typekit.net/af/a45960/00000000000000003b9af91f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i3&amp;v=3) format("opentype");font-weight:300;font-style:italic;}@font-face{font-family:tk-adelle-n1;src:url(https://use.typekit.net/af/f0ccf3/00000000000000003b9af923/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n1&amp;v=3) format("woff2"),url(https://use.typekit.net/af/f0ccf3/00000000000000003b9af923/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n1&amp;v=3) format("woff"),url(https://use.typekit.net/af/f0ccf3/00000000000000003b9af923/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n1&amp;v=3) format("opentype");font-weight:100;font-style:normal;}
@font-face{font-family:adelle;src:url(https://use.typekit.net/af/19af50/00000000000000003b9af920/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3) format("woff2"),url(https://use.typekit.net/af/19af50/00000000000000003b9af920/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3) format("woff"),url(https://use.typekit.net/af/19af50/00000000000000003b9af920/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n4&amp;v=3) format("opentype");font-weight:400;font-style:normal;}@font-face{font-family:adelle;src:url(https://use.typekit.net/af/b0e980/00000000000000003b9af91d/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i4&amp;v=3) format("woff2"),url(https://use.typekit.net/af/b0e980/00000000000000003b9af91d/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i4&amp;v=3) format("woff"),url(https://use.typekit.net/af/b0e980/00000000000000003b9af91d/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i4&amp;v=3) format("opentype");font-weight:400;font-style:italic;}@font-face{font-family:adelle;src:url(https://use.typekit.net/af/a45960/00000000000000003b9af91f/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i3&amp;v=3) format("woff2"),url(https://use.typekit.net/af/a45960/00000000000000003b9af91f/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i3&amp;v=3) format("woff"),url(https://use.typekit.net/af/a45960/00000000000000003b9af91f/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=i3&amp;v=3) format("opentype");font-weight:300;font-style:italic;}@font-face{font-family:adelle;src:url(https://use.typekit.net/af/f0ccf3/00000000000000003b9af923/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n1&amp;v=3) format("woff2"),url(https://use.typekit.net/af/f0ccf3/00000000000000003b9af923/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n1&amp;v=3) format("woff"),url(https://use.typekit.net/af/f0ccf3/00000000000000003b9af923/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&amp;fvd=n1&amp;v=3) format("opentype");font-weight:100;font-style:normal;}

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

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

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

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


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

/* Transition */


/* Transform */


/* Animation Delay */


/* Box Shadow */


/* Background Size */


/* Border Radius */


/* User Select */


/* Opacity*/


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


/** 
 * Box Sizing
 * 
 * Applies a natural box layout model to all elements so that width and padding 
 * are essentially combined, making responsive styles easier to manage.
 */
 
* {word-wrap: normal;}
*, *:before, *:after {-moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;}

html, body {min-height: 100%;margin: 0;padding: 0;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;} 

/* Website background color and default font styles */
body {background: #fff;color: #888888;font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;line-height: 24px;}

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

.container-fluid .row-fluid .page-center:before, .container-fluid .row-fluid .page-center:after, .container-fluid .row-fluid .sm-page-center:before, .container-fluid .row-fluid .sm-page-center:after {display: table;content: '';clear: both;}
.container-fluid .row-fluid .page-center {float: none;max-width: 1030px;margin: 0 auto;padding: 0 15px;}
.container-fluid .row-fluid .sm-page-center {float: none;max-width: 900px;margin: 0 auto;padding: 0 15px;}

.body-content, .footer-content {background-color: #ffffff;}
a {color: #8A565A;text-decoration: none;cursor: pointer;}
/*a:hover, a:focus, a:active {color: #8A565A;text-decoration: underline;}*/
a:hover {color: #8A565A;text-decoration: underline;}
hr {color: #ccc;background-color: #ccc;height: 1px;border: none;}
.v-space {height: 85px;}

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

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

input, input:not[type="radio" i], input:not[type="checkbox" i] {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
*::-webkit-media-controls-start-playback-button {display: none!important;-webkit-appearance: none;}

ul.inputs-list {list-style: none;padding-left: 0;}

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

/* Basic text */
p {} 
small {font-family: "Trebuchet MS",serif;font-size: 10px;font-weight: 400;line-height: 14px;}
strong {}
em {}
cite {}
code {}
pre {}
.bold-intro {font-family: 'TrebuchetBold', sans-serif;font-size: 15px;font-weight: 700; line-height: 24px;}

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

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

/* Headings */
h1, h2, h4, h5 {font-family:"Trebuchet MS",serif;}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}

h1 {font-size: 50px;font-weight: 100;line-height: 60px;}
h2 {font-size: 35px;font-weight: 100;line-height: 41px;}
h3 {font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;line-height: 24px;letter-spacing: 3px;}
h4 {font-size: 18px;font-weight: 300;font-style: italic;line-height: 28px;}
h5 {font-size: 13px;font-weight: 400;font-style: italic;line-height: 16px;}
h6 {}

img {height: auto;}

.te-heading h2, .twir-text h2, .twil-text h2, .cm-text h2, {font-size: 50px;font-weight: 100;line-height: 60px;}

/* roundck Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: 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, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
.client-logo-slider .slick-slide { display: none; float: left; height: 100%; min-height: 1px; filter: brightness(0) invert(1); -webkit-transition: ease-out all 0.4s;
    -moz-transition: ease-out all 0.4s;
    -o-transition: ease-out all 0.4s;
    -ms-transition: ease-out all 0.4s;
    transition: ease-out all 0.4s;; }
.client-logo-slider .slick-slide:hover {background-color: #e1e1e1;filter: invert(0);}
.client-logo-slider-blog .slick-slide { display: none; float: left; height: 100%; min-height: 1px; filter: brightness(0) invert(1); -webkit-transition: ease-out all 0.4s;
    -moz-transition: ease-out all 0.4s;
    -o-transition: ease-out all 0.4s;
    -ms-transition: ease-out all 0.4s;
    transition: ease-out all 0.4s;; }
.client-logo-slider-blog .slick-slide:hover {background-color: #e1e1e1;filter: invert(0);}
[dir='rtl'] .slick-slide { float: right; }
.slick-slide img { display: block; height: 35px; margin: 0 auto; }
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }
.row-fluid .slick-slider button { cursor:pointer; outline:none; border:none; position: absolute; top: 50%; z-index: 1; background:transparent; color:; width: 50px; height: 50px; font-size: 0px; transform('translateY(-50%)') }
.row-fluid .logo-slider.slick-slider button {top: -5px;}
.row-fluid .slick-slider .slick-next { right: -50px;-webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;; }
.row-fluid .slick-slider .slick-prev { left: -50px;-webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;; }
.row-fluid .slick-dots { text-align: center; margin-top: 50px; padding:0px; margin-bottom:30px; }
.row-fluid .slick-dots li { float: none; display: inline-block; vertical-align: top; padding: 0 5px; }
.row-fluid .slick-dots li:before { display: none; }
.row-fluid .slick-dots li button { border-radius: 50%; width: 10px; height: 10px; display: block; font-size: 0; position: static; padding: 0; background: #b3b2ae;}
.row-fluid .slick-dots li.slick-active button, .row-fluid .hero-slider .slick-dots li button:hover { background: #fff }
.row-fluid .slick-slide { outline: 0; float: left }

.row-fluid .slick-slider .slick-prev::before {position: absolute;content: '';top: 13px;left: -10px;width: 40px;height:2px;border-radius: 5px;background-color: #000000;transform: rotate(-35deg);}
.row-fluid .slick-slider .slick-prev::after {position: absolute;content: '';top: auto;bottom: 13px;left: -10px;width: 40px;height: 2px;border-radius: 5px;background-color: #000000;transform: rotate(35deg);box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);}
.row-fluid .slick-slider .slick-next::before {position: absolute;content: '';top: -20px;right: -10px;width: 40px;height: 2px;border-radius: 5px;background-color: #000000;transform: rotate(35deg);}
.row-fluid .slick-slider .slick-next::after {position: absolute;content: '';top: 2px;right: -10px;width: 40px;height: 2px;border-radius: 5px;background-color: #000000;transform: rotate(-35deg);box-shadow: 0px 2px 4px rgba(0, 0, 0, 0.3);}

.row-fluid .slick-slider .slick-prev:hover::after {top: 0;transform: rotate(25deg);} 
.row-fluid .slick-slider .slick-prev:hover::before {top: -17px;transform: rotate(-25deg);}
.row-fluid .slick-slider .slick-next:hover::after {top: 0;transform: rotate(-25deg);} 
.row-fluid .slick-slider .slick-next:hover::before {top: -17px;transform: rotate(25deg);}

.row-fluid .logo-slider.slick-slider .slick-prev::before {position: absolute;content: '';top: 17px;left: -6px;width: 25px;height:1px;border-radius: 5px;background-color: #818181;transform: rotate(-35deg);}
.row-fluid .logo-slider.slick-slider .slick-prev::after {position: absolute;content: '';top: auto;bottom: 18px;left: -6px;width: 25px;height: 1px;border-radius: 5px;background-color: #818181;transform: rotate(35deg);box-shadow: none;display:block;}
.row-fluid .logo-slider.slick-slider .slick-next::before {position: absolute;content: '';top: 17px;right: -6px;width: 25px;height: 1px;border-radius: 5px;background-color: #818181;transform: rotate(35deg);}
.row-fluid .logo-slider.slick-slider .slick-next::after {position: absolute;content: '';top: auto;bottom: 18px;right: -6px;width: 25px;height: 1px;border-radius: 5px;background-color: #818181;transform: rotate(-35deg);box-shadow: none;display:block;}

/*.row-fluid .logo-slider.slick-slider .slick-prev:hover:after {top: auto;bottom:14px;transform: rotate(25deg);}
.row-fluid .logo-slider.slick-slider .slick-prev:hover:before {top: 17px;transform: rotate(-25deg);}
.row-fluid .logo-slider.slick-slider .slick-next:hover:after {top: auto;bottom:14px;transform: rotate(-25deg);} 
.row-fluid .logo-slider.slick-slider .slick-next:hover:before {top: 17px;transform: rotate(25deg);}*/

/* Default Padding Margin */
.row-fluid .p10-0 { padding-top:10px; padding-bottom:10px; }
.row-fluid .p20-0 { padding-top:20px; padding-bottom:20px; } 
.row-fluid .p30-0 { padding-top:30px; padding-bottom:30px; }
.row-fluid .p40-0 { padding-top:40px; padding-bottom:40px; }
.row-fluid .p50-0 { padding-top:50px; padding-bottom:50px; }
.row-fluid .p60-0 { padding-top:60px; padding-bottom:60px; }
.row-fluid .p70-0 { padding-top:70px; padding-bottom:70px; }
.row-fluid .p80-0 { padding-top:80px; padding-bottom:80px; }
.row-fluid .p90-0 { padding-top:90px; padding-bottom:90px; }
.row-fluid .p100-0 { padding-top:100px; padding-bottom:100px; }
.row-fluid .pt10 { padding-top:10px; }
.row-fluid .pt20 { padding-top:20px; }
.row-fluid .pt30 { padding-top:30px; }
.row-fluid .pt40 { padding-top:40px; }
.row-fluid .pt50 { padding-top:50px; }
.row-fluid .pt60 { padding-top:60px; }
.row-fluid .pt70 { padding-top:70px; }
.row-fluid .pt80 { padding-top:80px; }
.row-fluid .pt90 { padding-top:90px; }
.row-fluid .pt100 { padding-top:100px; }
.row-fluid .pb10 { padding-bottom:10px; }
.row-fluid .pb20 { padding-bottom:20px; }
.row-fluid .pb30 { padding-bottom:30px; }
.row-fluid .pb40 { padding-bottom:40px; }
.row-fluid .pb50 { padding-bottom:50px; }
.row-fluid .pb60 { padding-bottom:60px; }
.row-fluid .pb70 { padding-bottom:70px; }
.row-fluid .pb80 { padding-bottom:80px; }
.row-fluid .pb90 { padding-bottom:90px; }
.row-fluid .pb100 { padding-bottom:100px; }
.row-fluid .pb160 { padding-bottom:160px; }

.row-fluid .plr0-10 { padding-left:10px; padding-right:10px; }
.row-fluid .plr0-20 { padding-left:20px; padding-right:20px; }
.row-fluid .plr0-50 { padding-left:50px; padding-right:50px; }
.row-fluid .plr0-60 { padding-left:60px; padding-right:60px; }
.row-fluid .plr0-100 { padding-left:100px; padding-right:100px; }

.row-fluid .m10-0 { margin-top:10px; margin-bottom:10px; }
.row-fluid .m20-0 { margin-top:20px; margin-bottom:20px; }
.row-fluid .m30-0 { margin-top:30px; margin-bottom:30px; }
.row-fluid .m40-0 { margin-top:40px; margin-bottom:40px; }
.row-fluid .m50-0 { margin-top:50px; margin-bottom:50px; }
.row-fluid .m60-0 { margin-top:60px; margin-bottom:60px; }
.row-fluid .m70-0 { margin-top:70px; margin-bottom:70px; }
.row-fluid .m70-0 { margin-top:80px; margin-bottom:80px; }
.row-fluid .mt10 { margin-top:10px; }
.row-fluid .mt20 { margin-top:20px; }
.row-fluid .mt30 { margin-top:30px; }
.row-fluid .mt40 { margin-top:40px; }
.row-fluid .mt50 { margin-top:50px; }
.row-fluid .mt60 { margin-top:60px; }
.row-fluid .mt70 { margin-top:70px; }
.row-fluid .mt80 { margin-top:80px; }
.row-fluid .mb10 { margin-bottom:10px; }
.row-fluid .mb20 { margin-bottom:20px; }
.row-fluid .mb30 { margin-bottom:30px; }
.row-fluid .mb40 { margin-bottom:40px; }
.row-fluid .mb50 { margin-bottom:50px; }
.row-fluid .mb60 { margin-bottom:60px; }
.row-fluid .mb70 { margin-bottom:70px; }
.row-fluid .mb80 { margin-bottom:80px; }

.row-fluid .pTop20 { padding-top:20px; }
.row-fluid .pTop30 { padding-top:30px; }
.row-fluid .pTop40 { padding-top:40px; }

.row-fluid .text-center, .row-fluid .text-center a, .row-fluid .text-center h1, .row-fluid .text-center h2, .row-fluid .text-center h3, .row-fluid .text-center h4, .row-fluid .text-center h5, .row-fluid .text-center h6 { text-align:center; }
.row-fluid .fullwidth { float:left; width:100%; }
.row-fluid .set-bg { background-size:cover !important;background-position:center top;position:relative;overflow: hidden;padding-top:100px !important;padding-bottom:100px !important; }
.row-fluid .section-hero.set-bg { height: 750px;margin-top: 0px;background-size:cover !important;background-position:center center;position:relative;overflow: hidden; }
.row-fluid .get-bg { display:none !important; }
.row-fluid .widthauto { float:none; display:inline-block; width:auto; }
.row-fluid .marginauto {display:inline-block; margin:auto;}
.row-fluid [class*="span"] { min-height:0; }
.hs_cos_wrapper_widget_container, .hs_cos_wrapper_type_custom_widget {float: left;width: 100%;}
:focus {outline: none;}
.globe_class {background-image: url(https://2719723.fs1.hubspotusercontent-na1.net/hubfs/2719723/ennova%202017%20Theme/images/lang-globe.svg);}
.lang_close {position: absolute;right: 0;top: 30px;z-index: 1;display:none;cursor:pointer;}
.angle_up:before {content: '';position: absolute;background-color: #000000;top: 63px;left: 55px;height: 1px;width: 41px; -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);;}
.angle_up:after {content: '';position: absolute;background-color: #ffffff;bottom: 63px;left: 54px;height: 1px;width: 41px; -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);;}
.rs-logos {bottom: 20px;right: 20px;position: absolute;text-align: right;}
.rs-logos img {margin: 0 0 0 15px;width: initial;height: 25px!important;display: inline-block;}
.showOD {display: block!important;}
.hideOD {display: none!important;}
.cta-float-left {float: left;}
.widget-type-simple_menu li.hs-menu-item.hs-menu-depth-1.active.active-branch a:before {display: none!important;}
.hs-cta-wrapper a {font-weight: normal!important;}
.hs-cta-wrapper p {line-height: 1.4;}
.hs-cta-wrapper p, .hs-cta-wrapper div {margin: 0!important;}

/* Hero Section */
.row-fluid .section-hero { background-color: transparent;position:relative;margin-top: 85px; }
.row-fluid .section-hero .inner-hero { position: relative;height: 560px; }
.row-fluid .section-hero .inner-hero h1 { font-size: 50px; line-height: 1.2; text-transform: uppercase; color: #ffffff; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;; }

/*
.row-fluid .hero-section { background-color: transparent; }
.row-fluid .hero-section.makeheight .hero-inner { position:absolute; left:0; width:100%; bottom:10%; }
.row-fluid .hero-section .hero-inner h1 { font-size: 48px; font-weight: normal; line-height: 1.2; text-transform: uppercase; color: #ffffff; margin: 10px 0; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;; }
.row-fluid .hero-inner h1, .row-fluid .hero-inner h2, .row-fluid .hero-inner h3, .row-fluid .hero-inner h4 {color: #ffffff;}
.row-fluid .hero-section .hero-inner .hero-subtitle h4 {font-size: 16px; font-weight: 400; letter-spacing: 2px; text-transform: uppercase; color: #ffffff; margin: 0;}
.row-fluid .hero-section .hero-inner .hero-text {display: block;color: #fff;font-size: 22px;line-height: 29px;font-weight: 300;margin-bottom: 20px;}
*/

/* Space Module */
.widget-type-space {visibility: hidden;min-height: 28px!important;}

.play {font-size: 100px;color: #fff;width: 150px;height: 150px;margin: 0 auto;border: 1px solid #fff;border-radius: 50%;padding: 25px 60px;position: absolute;top:auto;bottom: 35%;left:0;right:0;cursor: pointer;}
.play:before {content: '';position: absolute;background-color: #ffffff;top: 63px;left: 55px;height: 1px;width: 41px; -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);; }
.play:after {content: '';position: absolute;background-color: #ffffff;bottom: 63px;left: 54px;height: 1px;width: 41px; -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);; }

.pvtr-play {font-size: 100px;color: #fff;width: 150px;height: 150px;margin: 0 auto;border: 1px solid #fff;border-radius: 50%;padding: 25px 60px;position: absolute;z-index: 2;cursor: pointer;}
.pvtr-play:before {content: '';position: absolute;background-color: #ffffff;top: 63px;left: 55px;height: 1px;width: 41px; -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);; }
.pvtr-play:after {content: '';position: absolute;background-color: #ffffff;bottom: 63px;left: 54px;height: 1px;width: 41px; -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);; }

.pvtl-play {font-size: 100px;color: #fff;width: 150px;height: 150px;margin: 0 auto;border: 1px solid #fff;border-radius: 50%;padding: 25px 60px;position: absolute;right: 20px;z-index: 2;cursor: pointer;}
.pvtl-play:before {content: '';position: absolute;background-color: #ffffff;top: 63px;left: 55px;height: 1px;width: 41px; -webkit-transform: rotate(30deg);
    -moz-transform: rotate(30deg);
    -o-transform: rotate(30deg);
    -ms-transform: rotate(30deg);
    transform: rotate(30deg);; }
.pvtl-play:after {content: '';position: absolute;background-color: #ffffff;bottom: 63px;left: 54px;height: 1px;width: 41px; -webkit-transform: rotate(-30deg);
    -moz-transform: rotate(-30deg);
    -o-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);; }

.pvtr-bubble {font-size: 12px;color: #fff;width: 150px;height: 150px;text-align: center;margin: 0 auto;border: 1px solid #fff;border-radius: 50%;padding: 0 30px;position: absolute;display: table;z-index: 2;}
.pvtl-bubble {font-size: 12px;color: #fff;width: 150px;height: 150px;text-align: center;margin: 0 auto;border: 1px solid #fff;border-radius: 50%;padding: 0 30px;position: absolute;right: 0;display: table;z-index: 2;}

.twil-bubble {font-size: 12px;color: #fff;width: 150px;height: 150px;text-align: center;margin: 0 auto;border: 1px solid #fff;border-radius: 50%;padding: 0 30px;position: absolute;display: table;z-index: 2;}
.twir-bubble {font-size: 12px;color: #fff;width: 150px;height: 150px;text-align: center;margin: 0 auto;border: 1px solid #fff;border-radius: 50%;padding: 0 30px;position: absolute;right: 0;display: table;z-index: 2;}
.cm-bubble {font-size: 12px;color: #fff;width: 150px;height: 150px;text-align: center;margin: 0 auto;border: 1px solid #fff;border-radius: 50%;padding: 0 30px;position: absolute;right: 0;display: table;z-index: 2;}
.about .cm-bubble {width: 170px;height: 170px;}
.about .cm-bubble:hover {width: 170px;height: 170px;}

.pvtr-bubble, .pvtl-bubble, .twil-bubble, .twir-bubble, .cm-bubble, .play, .pvtr-play, .pvtl-play { -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;; }
.pvtr-bubble:hover, .pvtl-bubble:hover, .twil-bubble:hover, .twir-bubble:hover, .cm-bubble:hover, .play:hover, .pvtr-play:hover, .pvtl-play:hover {color: #fff;width: 150px;background: #8A565A;border: 1px solid #8A565A;}
.play:before, .pvtr-play:before, .pvtl-play:before, .play:after, .pvtr-play:after, .pvtl-play:after { -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;; }
.play:hover:before, .pvtr-play:hover:before, .pvtl-play:hover:before, .play:hover:after, .pvtr-play:hover:after, .pvtl-play:hover:after {background-color: #FFFFFF;}

.logo-right-side {bottom: -60px;right: 20px;position: absolute;text-align: right;}
.logo-right-side .hs_cos_wrapper_type_linked_image {display: inline-block;margin: 0 5px 0 5px;}

.pvtr-bubble .hs-cta-wrapper, .pvtl-bubble .hs-cta-wrapper, .twil-bubble .hs-cta-wrapper, .twir-bubble .hs-cta-wrapper, .cm-bubble .hs-cta-wrapper {display: table-cell;vertical-align: middle;}


.body-content .grid { opacity:0; overflow:hidden; }
/* Background Video */ 
video.hero-vd {position: fixed;top: 85px;left: 0;min-width: 100%;min-height: 100%;width: auto;height: auto;z-index: -100;transform: translateX(0%) translateY(0%);background-color: #FFFFFF; background-size: cover;transition: 1s opacity;object-fit: cover;}
.pvtr-element video.hero-vd {position: absolute;top: 0;left: 0;min-width: 100%;min-height: 100%;width: auto;height: auto;z-index: 0;transform: translateX(0%) translateY(0%);background-color: #FFFFFF; background-size: cover;transition: 1s opacity;object-fit: cover;}
.pvtl-element video.hero-vd {position: absolute;top: 0;left: 0;min-width: 100%;min-height: 100%;width: auto;height: auto;z-index: 0;transform: translateX(0%) translateY(0%);background-color: #FFFFFF;background-size: cover;transition: 1s opacity;object-fit: cover;}

/* Text Element */
.text-element h1, .text-element h2, .text-element h3,
.text-element h4, .text-element h5, .text-element h6 {text-transform: none;}
.text-element h2 {font-size: 50px;font-weight: 100;line-height: 60px;}
.text-element {padding: 70px 0 105px 0;}
.text-element h3.form-title {margin: 10px 0;font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;line-height: 24px;text-transform: none;font-weight: 100;letter-spacing: 0;}
.text-element form {margin: 15px 0 35px 0;}
.text-element label {font-size: 10px;line-height: 24px;}
.text-element input[type="text"], .text-element input[type="email"] {height: 37px;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.text-element .hs-form-field {margin-top: 10px;}
.text-element .input input, .text-element textarea, .text-element select {font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;font-style: italic;color: #888888;}
.text-element textarea {margin: 0px;height: 160px;width: 100%;max-width: 100%;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.text-element input.hs-button.primary.large {font-size: 12px;color: #000000;background-color: transparent;border: 1px solid #000; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
.text-element input.hs-button.primary.large:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;}
.text-element form ul.hs-error-msgs {padding-left: 0;margin-top: 5px;list-style: none;}
.text-element form ul.hs-error-msgs li label {color: #8A565A;}
.te-rich-text a {font-weight: bold;}

.text-element input[type="text"], .text-element input[type="password"], .text-element input[type="datetime"], 
.text-element input[type="datetime-local"], .text-element input[type="date"], .text-element input[type="month"], .text-element input[type="time"], 
.text-element input[type="week"], .text-element input[type="number"], .text-element input[type="email"], .text-element input[type="url"], 
.text-element input[type="search"], .text-element input[type="tel"], .text-element input[type="color"] {
    height: 37px;
    border: 0;
    border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;
}

/* Form Element */
.form-element h1, .form-element h2, .form-element h3,
.form-element h4, .form-element h5, .form-element h6 {text-transform: uppercase;}
.form-element h2 {font-size: 50px;font-weight: 100;line-height: 60px;}
.form-element {padding: 90px 0 50px 0;}
.form-element h3.form-title {margin: 10px 0;font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;line-height: 24px;text-transform: none;font-weight: 100;letter-spacing: 0;}
.form-element form {margin: 15px 0 35px 0;}
.form-element label {font-family: TrebuchetRegular, Sans-Serif!important;font-size: 10px!important;font-weight: 100!important;line-height: 24px!important;}
.form-element input[type="text"], .form-element input[type="email"] {height: 37px;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.form-element .hs-form-field {margin-top: 2px; margin-bottom: 0;}
.form-element .input input, .form-element textarea, .form-element select {font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;font-style: italic;color: #888888;}
.form-element textarea {margin: 0px;height: 160px;width: 100%;max-width: 100%;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.form-element input.hs-button.primary.large {font-family: TrebuchetRegular,Sans-Serif;font-size: 12px;color: #000000;letter-spacing: 1px;background-color: transparent;background-image: none;border: 1px solid #000; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;text-shadow: none;box-shadow: none;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
.form-element input.hs-button.primary.large:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;}
.form-element form ul.hs-error-msgs {padding-left: 0;margin-top: 5px;list-style: none;}
.form-element form ul.hs-error-msgs li label {color: #8A565A!important;}
.form-element form .hs-form-required {color: #8A565A!important;}
.form-element form div.actions {margin-top: 0;margin-bottom: 0;padding: 0;}
.form-element input[type="text"], .form-element input[type="password"], .form-element input[type="datetime"], 
.form-element input[type="datetime-local"], .form-element input[type="date"], .form-element input[type="month"], .form-element input[type="time"], 
.form-element input[type="week"], .form-element input[type="number"], .form-element input[type="email"], .form-element input[type="url"], 
.form-element input[type="search"], .form-element input[type="tel"], .form-element input[type="color"] {width: 100%!important;max-width: 100%;height: 37px;padding: 6px 12px;border: 0;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.form-element form input:not([type="image"]), .form-element form textarea {box-sizing: border-box;transition: none;box-shadow: none;}
.form-element .stacked .field {margin-bottom: 0!important;}

/* Picture/Video and Text - Right Element */
.pvtr-element h1, .pvtr-element h2, .pvtr-element h3,
.pvtr-element h4, .pvtr-element h5, .pvtr-element h6 {text-transform: uppercase;}
.pvtr-element h2 {font-size: 35px;font-weight: 100;line-height: 60px;}
.pvtr-element {padding: 100px 0 100px 0;background-position: inherit!important;}
.pvtr-element h3.form-title {margin: 10px 0;font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;line-height: 24px;text-transform: none;font-weight: 100;letter-spacing: 0;}
.pvtr-element form {margin: 15px 0 35px 0;}
.pvtr-element label {font-family: TrebuchetRegular, Sans-Serif!important;font-size: 10px!important;font-weight: 100!important;line-height: 24px!important;}
.pvtr-element input[type="text"], .pvtr-element input[type="email"] {height: 37px;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.pvtr-element .hs-form-field {margin-top: 10px; margin-bottom: 0;}
.pvtr-element .input input, .pvtr-element textarea, .pvtr-element select {font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;font-style: italic;color: #888888;}
.pvtr-element textarea {margin: 0px;height: 160px;width: 100%;max-width: 100%;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.pvtr-element input.hs-button.primary.large {font-size: 12px;color: #000000;background-color: transparent;background-image: none;border: 1px solid #000; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;text-shadow: none;box-shadow: none;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
.pvtr-element input.hs-button.primary.large:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;}
.pvtr-element form ul.hs-error-msgs {padding-left: 0;margin-top: 5px;list-style: none;}
.pvtr-element form ul.hs-error-msgs li label {color: #8A565A!important;}
.pvtr-element form .hs-form-required {color: #8A565A!important;}
.pvtr-element form div.actions {margin-top: 0;margin-bottom: 0;padding: 0;}
.pvtr-element input[type="text"], .pvtr-element input[type="password"], .pvtr-element input[type="datetime"], 
.pvtr-element input[type="datetime-local"], .pvtr-element input[type="date"], .pvtr-element input[type="month"], .pvtr-element input[type="time"], 
.pvtr-element input[type="week"], .pvtr-element input[type="number"], .pvtr-element input[type="email"], .pvtr-element input[type="url"], 
.pvtr-element input[type="search"], .pvtr-element input[type="tel"], .pvtr-element input[type="color"] {width: 100%!important;max-width: 100%;height: 37px;border: 0;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.pvtr-element form input:not([type="image"]), .pvtr-element form textarea {box-sizing: border-box;transition: none;box-shadow: none;}
.pvtr-element .stacked .field {margin-bottom: 0!important;}
.pvtr-element .pvtr-inner {position: relative;z-index:1;}

/* Picture/Video and Text - Left Element */
.pvtl-element h1, .pvtl-element h2, .pvtl-element h3,
.pvtl-element h4, .pvtl-element h5, .pvtl-element h6 {text-transform: uppercase;}
.pvtl-element h2 {font-size: 50px;font-weight: 100;line-height: 60px;}
.pvtl-element {padding: 100px 0 100px 0;background-position: inherit!important;}
.pvtl-element h3.form-title {margin: 10px 0;font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;line-height: 24px;text-transform: none;font-weight: 100;letter-spacing: 0;}
.pvtl-element form {margin: 15px 0 35px 0;}
.pvtl-element label {font-family: TrebuchetRegular, Sans-Serif!important;font-size: 10px!important;font-weight: 100!important;line-height: 24px!important;}
.pvtl-element input[type="text"], .pvtl-element input[type="email"] {height: 37px;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.pvtl-element .hs-form-field {margin-top: 10px; margin-bottom: 0;}
.pvtl-element .input input, .pvtl-element textarea, .pvtl-element select {font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;font-style: italic;color: #888888;}
.pvtl-element textarea {margin: 0px;height: 160px;width: 100%;max-width: 100%;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.pvtl-element input.hs-button.primary.large {font-size: 12px;color: #000000;background-color: transparent;background-image: none;border: 1px solid #000; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;text-shadow: none;box-shadow: none;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
.pvtl-element input.hs-button.primary.large:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;}
.pvtl-element form ul.hs-error-msgs {padding-left: 0;margin-top: 5px;list-style: none;}
.pvtl-element form ul.hs-error-msgs li label {color: #8A565A!important;}
.pvtl-element form .hs-form-required {color: #8A565A!important;}
.pvtl-element form div.actions {margin-top: 0;margin-bottom: 0;padding: 0;}
.pvtl-element input[type="text"], .pvtl-element input[type="password"], .pvtl-element input[type="datetime"], 
.pvtl-element input[type="datetime-local"], .pvtl-element input[type="date"], .pvtl-element input[type="month"], .pvtl-element input[type="time"], 
.pvtl-element input[type="week"], .pvtl-element input[type="number"], .pvtl-element input[type="email"], .pvtl-element input[type="url"], 
.pvtl-element input[type="search"], .pvtl-element input[type="tel"], .pvtl-element input[type="color"] {width: 100%!important;max-width: 100%;height: 37px;border: 0;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.pvtl-element form input:not([type="image"]), .pvtl-element form textarea {box-sizing: border-box;transition: none;box-shadow: none;}
.pvtl-element .stacked .field {margin-bottom: 0!important;}
.pvtl-element .pvtl-inner {position: relative;z-index:1;}

/* Text with Transparent Image - Left Element */
.twil-element h1, .twil-element h2, .twil-element h3,
.twil-element h4, .twil-element h5, .twil-element h6 {text-transform: uppercase;}
.twil-element h2 {font-size: 50px;font-weight: 100;line-height: 60px;}
.twil-element {padding: 100px 0 100px 0;background-position: inherit!important;}
.twil-element h3.form-title {margin: 10px 0;font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;line-height: 24px;text-transform: none;font-weight: 100;letter-spacing: 0;}
.twil-element form {margin: 15px 0 35px 0;}
.twil-element label {font-family: TrebuchetRegular, Sans-Serif!important;font-size: 10px!important;font-weight: 100!important;line-height: 24px!important;}
.twil-element input[type="text"], .twil-element input[type="email"] {height: 37px;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.twil-element .hs-form-field {margin-top: 10px; margin-bottom: 0;}
.twil-element .input input, .twil-element textarea, .twil-element select {font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;font-style: italic;color: #888888;}
.twil-element textarea {margin: 0px;height: 160px;width: 100%;max-width: 100%;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.twil-element input.hs-button.primary.large {font-size: 12px;color: #000000;background-color: transparent;background-image: none;border: 1px solid #000; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;text-shadow: none;box-shadow: none;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
.twil-element input.hs-button.primary.large:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;}
.twil-element form ul.hs-error-msgs {padding-left: 0;margin-top: 5px;list-style: none;}
.twil-element form ul.hs-error-msgs li label {color: #8A565A!important;}
.twil-element form .hs-form-required {color: #8A565A!important;}
.twil-element form div.actions {margin-top: 0;margin-bottom: 0;padding: 0;}
.twil-element input[type="text"], .twil-element input[type="password"], .twil-element input[type="datetime"], 
.twil-element input[type="datetime-local"], .twil-element input[type="date"], .twil-element input[type="month"], .twil-element input[type="time"], 
.twil-element input[type="week"], .twil-element input[type="number"], .twil-element input[type="email"], .twil-element input[type="url"], 
.twil-element input[type="search"], .twil-element input[type="tel"], .twil-element input[type="color"] {width: 100%!important;max-width: 100%;height: 37px;border: 0;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.twil-element form input:not([type="image"]), .twil-element form textarea {box-sizing: border-box;transition: none;box-shadow: none;}
.twil-element .stacked .field {margin-bottom: 0!important;}
.twil-element .twil-inner {position: relative;z-index:1;}
.twil-element .twil-image {text-align: center;position: relative;}
.twil-element-lessheight {padding: 25px 0 25px 0 !important;}

/* Text with Transparent Image - Left Element - Less Height */
.twil-element2 h1, .twil-element2 h2, .twil-element2 h3,
.twil-element2 h4, .twil-element2 h5, .twil-element2 h6 {text-transform: uppercase;}
.twil-element2 h2 {font-size: 50px;font-weight: 100;line-height: 60px;}
.twil-element2 {padding: 25px 0 25px 0;background-position: inherit!important;}
.twil-element2 h3.form-title {margin: 10px 0;font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;line-height: 24px;text-transform: none;font-weight: 100;letter-spacing: 0;}
.twil-element2 form {margin: 15px 0 35px 0;}
.twil-element2 label {font-family: TrebuchetRegular, Sans-Serif!important;font-size: 10px!important;font-weight: 100!important;line-height: 24px!important;}
.twil-element2 input[type="text"], .twil-element2 input[type="email"] {height: 37px;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.twil-element2 .hs-form-field {margin-top: 10px; margin-bottom: 0;}
.twil-element2 .input input, .twil-element2 textarea, .twil-element2 select {font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;font-style: italic;color: #888888;}
.twil-element2 textarea {margin: 0px;height: 160px;width: 100%;max-width: 100%;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.twil-element2 input.hs-button.primary.large {font-size: 12px;color: #000000;background-color: transparent;background-image: none;border: 1px solid #000; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;text-shadow: none;box-shadow: none;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
.twil-element2 input.hs-button.primary.large:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;}
.twil-element2 form ul.hs-error-msgs {padding-left: 0;margin-top: 5px;list-style: none;}
.twil-element2 form ul.hs-error-msgs li label {color: #8A565A!important;}
.twil-element2 form .hs-form-required {color: #8A565A!important;}
.twil-element2 form div.actions {margin-top: 0;margin-bottom: 0;padding: 0;}
.twil-element2 input[type="text"], .twil-element2 input[type="password"], .twil-element2 input[type="datetime"], 
.twil-element2 input[type="datetime-local"], .twil-element2 input[type="date"], .twil-element2 input[type="month"], .twil-element2 input[type="time"], 
.twil-element2 input[type="week"], .twil-element2 input[type="number"], .twil-element2 input[type="email"], .twil-element2 input[type="url"], 
.twil-element2 input[type="search"], .twil-element2 input[type="tel"], .twil-element2 input[type="color"] {width: 100%!important;max-width: 100%;height: 37px;border: 0;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.twil-element2 form input:not([type="image"]), .twil-element2 form textarea {box-sizing: border-box;transition: none;box-shadow: none;}
.twil-element2 .stacked .field {margin-bottom: 0!important;}
.twil-element2 .twil-inner {position: relative;z-index:1;}
.twil-element2 .twil-image {text-align: center;position: relative;}
.twil-element2 {padding: 25px 0 25px 0;background-position: inherit!important;}
.twil-element2 h2 {font-size: 50px;font-weight: 100;line-height: 60px;text-transform: uppercase;color: #000000;margin: 8px 0;}

/* Text with Transparent Image - Right Element */
.twir-element h1, .twir-element h2, .twir-element h3,
.twir-element h4, .twir-element h5, .twir-element h6 {text-transform: uppercase;}
.twir-element h2 {font-size: 50px;font-weight: 100;line-height: 60px;}
.twir-element {padding: 100px 0 100px 0;background-position: inherit!important;}
.twir-element h3.form-title {margin: 10px 0;font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;line-height: 24px;text-transform: none;font-weight: 100;letter-spacing: 0;}
.twir-element form {margin: 15px 0 35px 0;}
.twir-element label {font-family: TrebuchetRegular, Sans-Serif!important;font-size: 10px!important;font-weight: 100!important;line-height: 24px!important;}
.twir-element input[type="text"], .twir-element input[type="email"] {height: 37px;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.twir-element .hs-form-field {margin-top: 10px; margin-bottom: 0;}
.twir-element .input input, .twir-element textarea, .twir-element select {font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;font-style: italic;color: #888888;}
.twir-element textarea {margin: 0px;height: 160px;width: 100%;max-width: 100%;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.twir-element input.hs-button.primary.large {font-size: 12px;color: #000000;background-color: transparent;background-image: none;border: 1px solid #000; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;text-shadow: none;box-shadow: none;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
.twir-element input.hs-button.primary.large:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;}
.twir-element form ul.hs-error-msgs {padding-left: 0;margin-top: 5px;list-style: none;}
.twir-element form ul.hs-error-msgs li label {color: #8A565A!important;}
.twir-element form .hs-form-required {color: #8A565A!important;}
.twir-element form div.actions {margin-top: 0;margin-bottom: 0;padding: 0;}
.twir-element input[type="text"], .twir-element input[type="password"], .twir-element input[type="datetime"], 
.twir-element input[type="datetime-local"], .twir-element input[type="date"], .twir-element input[type="month"], .twir-element input[type="time"], 
.twir-element input[type="week"], .twir-element input[type="number"], .twir-element input[type="email"], .twir-element input[type="url"], 
.twir-element input[type="search"], .twir-element input[type="tel"], .twir-element input[type="color"] {width: 100%!important;max-width: 100%;height: 37px;border: 0;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.twir-element form input:not([type="image"]), .twir-element form textarea {box-sizing: border-box;transition: none;box-shadow: none;}
.twir-element .stacked .field {margin-bottom: 0!important;}
.twir-element .twir-inner {position: relative;z-index:1;}
.twir-element .twir-image {text-align: center;position: relative;}
.twir-element-lessheight {padding: 25px 0 25px 0 !important;}

/* Text with Transparent Image - Right Element - Less Height */
.twir-element2 h1, .twir-element2 h2, .twir-element2 h3,
.twir-element2 h4, .twir-element2 h5, .twir-element2 h6 {text-transform: uppercase;}
.twir-element2 h2 {font-size: 50px;font-weight: 100;line-height: 60px;}
.twir-element2 {padding: 25px 0 25px 0;background-position: inherit!important;}
.twir-element2 h3.form-title {margin: 10px 0;font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;line-height: 24px;text-transform: none;font-weight: 100;letter-spacing: 0;}
.twir-element2 form {margin: 15px 0 35px 0;}
.twir-element2 label {font-family: TrebuchetRegular, Sans-Serif!important;font-size: 10px!important;font-weight: 100!important;line-height: 24px!important;}
.twir-element2 input[type="text"], .twir-element2 input[type="email"] {height: 37px;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.twir-element2 .hs-form-field {margin-top: 10px; margin-bottom: 0;}
.twir-element2 .input input, .twir-element2 textarea, .twir-element2 select {font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;font-style: italic;color: #888888;}
.twir-element2 textarea {margin: 0px;height: 160px;width: 100%;max-width: 100%;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.twir-element2 input.hs-button.primary.large {font-size: 12px;color: #000000;background-color: transparent;background-image: none;border: 1px solid #000; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;text-shadow: none;box-shadow: none;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
.twir-element2 input.hs-button.primary.large:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;}
.twir-element2 form ul.hs-error-msgs {padding-left: 0;margin-top: 5px;list-style: none;}
.twir-element2 form ul.hs-error-msgs li label {color: #8A565A!important;}
.twir-element2 form .hs-form-required {color: #8A565A!important;}
.twir-element2 form div.actions {margin-top: 0;margin-bottom: 0;padding: 0;}
.twir-element2 input[type="text"], .twir-element2 input[type="password"], .twir-element2 input[type="datetime"], 
.twir-element2 input[type="datetime-local"], .twir-element2 input[type="date"], .twir-element2 input[type="month"], .twir-element2 input[type="time"], 
.twir-element2 input[type="week"], .twir-element2 input[type="number"], .twir-element2 input[type="email"], .twir-element2 input[type="url"], 
.twir-element2 input[type="search"], .twir-element2 input[type="tel"], .twir-element2 input[type="color"] {width: 100%!important;max-width: 100%;height: 37px;border: 0;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.twir-element2 form input:not([type="image"]), .twir-element2 form textarea {box-sizing: border-box;transition: none;box-shadow: none;}
.twir-element2 .stacked .field {margin-bottom: 0!important;}
.twir-element2 .twir-inner {position: relative;z-index:1;}
.twir-element2 .twir-image {text-align: center;position: relative;}
.twir-element2 {padding: 25px 0 25px 0;background-position: inherit!important;}
.twir-element2 h2 {font-size: 50px;font-weight: 100;line-height: 60px;text-transform: uppercase;color: #000000;margin: 8px 0;}

/* Certifications Element */
.cm-element h1, .cm-element h2, .cm-element h3,
.cm-element h4, .cm-element h5, .cm-element h6 {text-transform: uppercase;}
.cm-element h2 {font-size: 50px;font-weight: 100;line-height: 60px;}
.cm-element {padding: 100px 0 100px 0;background-position: inherit!important;}
.cm-element h3.form-title {margin: 10px 0;font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;line-height: 24px;text-transform: none;font-weight: 100;letter-spacing: 0;}
.cm-element form {margin: 15px 0 35px 0;}
.cm-element label {font-family: TrebuchetRegular, Sans-Serif!important;font-size: 10px!important;font-weight: 100!important;line-height: 24px!important;}
.cm-element input[type="text"], .cm-element input[type="email"] {height: 37px;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.cm-element .hs-form-field {margin-top: 10px; margin-bottom: 0;}
.cm-element .input input, .cm-element textarea, .cm-element select {font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;font-style: italic;color: #888888;}
.cm-element textarea {margin: 0px;height: 160px;width: 100%;max-width: 100%;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.cm-element input.hs-button.primary.large {font-size: 12px;color: #000000;background-color: transparent;background-image: none;border: 1px solid #000; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;text-shadow: none;box-shadow: none;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
.cm-element input.hs-button.primary.large:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;}
.cm-element form ul.hs-error-msgs {padding-left: 0;margin-top: 5px;list-style: none;}
.cm-element form ul.hs-error-msgs li label {color: #8A565A!important;}
.cm-element form .hs-form-required {color: #8A565A!important;}
.cm-element form div.actions {margin-top: 0;margin-bottom: 0;padding: 0;}
.cm-element input[type="text"], .cm-element input[type="password"], .cm-element input[type="datetime"], 
.cm-element input[type="datetime-local"], .cm-element input[type="date"], .cm-element input[type="month"], .cm-element input[type="time"], 
.cm-element input[type="week"], .cm-element input[type="number"], .cm-element input[type="email"], .cm-element input[type="url"], 
.cm-element input[type="search"], .cm-element input[type="tel"], .cm-element input[type="color"] {width: 100%!important;max-width: 100%;height: 37px;border: 0;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.cm-element form input:not([type="image"]), .cm-element form textarea {box-sizing: border-box;transition: none;box-shadow: none;}
.cm-element .stacked .field {margin-bottom: 0!important;}
.cm-element .cm-inner {position: relative;z-index:1;}
.cm-element .cm-image {text-align: center;position: relative;}
.cm-text h1, .cm-text h2, .cm-text h3,
.cm-text h4, .cm-text h5, .cm-text h6 {color: #000000;margin-top: 25px !important;}

/* Text Page/Post Element */
.case p {margin-top: 0;}
.case h2 {color: #000000;font-size: 50px;text-transform: uppercase;line-height: 60px;margin-top: 0;margin-bottom: 20px;width: 75%;}
.case h3 {font-family: 'TrebuchetRegular',Sans-Serif;font-size: 15px;line-height: 24px;letter-spacing: 4px;font-weight: 100;color: #000000;}
.case h6 {font-family: 'TrebuchetRegular',Sans-Serif;font-size: 13px;font-weight: 400;font-style: italic;line-height: 16px;margin: 10px 0;}
.case .share a {color: #818181;}
.case .share a:hover {color: #8A565A;text-decoration: underline;}
.case img {width: 100%;height: auto;}
.one-third {width: 25%;float: left;}
.two-thirds {width: 75%;float: left;padding-right: 150px;}
.two-thirds a {font-weight: bold;}
.case .two-thirds h1, .case .two-thirds h2, 
.case .two-thirds h3, .case .two-thirds h5, .case .two-thirds h6 {margin-bottom: 0;text-transform: none;font-weight: 600;letter-spacing: 1px;}
.follow-me h3 {text-transform: uppercase;}
.case .footer-3 {position: relative;}
.case h3.form-title {margin: 10px 0;font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;line-height: 24px;text-transform: none;font-weight: 100;letter-spacing: 0;}
.case form {margin: 15px 0 35px 0;}
.case label {font-family: TrebuchetRegular, Sans-Serif!important;font-size: 10px!important;font-weight: 100!important;line-height: 24px!important;}
.case input[type="text"], .case input[type="email"] {height: 37px;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.case .hs-form-field {margin-top: 10px; margin-bottom: 0;}
.case .input input, .case textarea, .case select {font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;font-style: italic;color: #888888;}
.case textarea {margin: 0px;height: 160px;width: 100%;max-width: 100%;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.case input.hs-button.primary.large {font-family: TrebuchetRegular,Sans-Serif;font-size: 12px;color: #000000;letter-spacing: 1px;background-color: transparent;background-image: none;border: 1px solid #000; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;text-shadow: none;box-shadow: none;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
.case input.hs-button.primary.large:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;}
.case form ul.hs-error-msgs {padding-left: 0;margin-top: 5px;list-style: none;}
.case form ul.hs-error-msgs li label {color: #8A565A!important;}
.case form .hs-form-required {color: #8A565A!important;}
.case form div.actions {margin-top: 0;margin-bottom: 0;padding: 0;}
.case input[type="text"], .case input[type="password"], .case input[type="datetime"], 
.case input[type="datetime-local"], .case input[type="date"], .case input[type="month"], .case input[type="time"], 
.case input[type="week"], .case input[type="number"], .case input[type="email"], .case input[type="url"], 
.case input[type="search"], .case input[type="tel"], .case input[type="color"] {width: 100%!important;max-width: 100%;height: 37px;padding: 6px 12px;border: 0;border: 0; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;;}
.case form input:not([type="image"]), .case form textarea {background-color: #f1f1f1;box-sizing: border-box;transition: none;box-shadow: none;}
.case .stacked .field {margin-bottom: 0!important;}
.case .hs-cta-wrapper {float: left;padding: 10px;}

/* Certifications Element */
a.cm-link {position: absolute;top:0;left:0;width:100%;height:100%;border-radius: 50%;z-index:1;}
.cm-icon-one {font-size: 12px;color: #fff;width: 170px;height: 170px;background-color: #ffffff;text-align: center;margin: 0 auto;border-radius: 50%;padding: 35px 30px;position: absolute;left: 0;top: 150px;z-index: 2; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
.cm-icon-two {font-size: 12px;color: #fff;width: 170px;height: 170px;background-color: #ffffff;text-align: center;margin: 0 auto;border-radius: 50%;padding: 35px 30px;position: absolute;left: 110px;z-index: 2; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
.cm-icon-three {font-size: 12px;color: #fff;width: 170px;height: 170px;background-color: #ffffff;text-align: center;margin: 0 auto;border-radius: 50%;padding: 35px 30px;position: absolute;right: 100px;top: 150px;z-index: 2; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}

.cm-icon-one img, .cm-icon-two img, .cm-icon-three img {width: 100px; height: 100px;} 

/* FOUR COLUMN ELEMENT */
.col-1, .col-2, .col-3, .col-4 {width: 24%;float: left;position: relative;}
.col-1 {margin-right: 10px;}
.col-2 {margin-right: 10px;}
.col-3 {margin-right: 10px;}
.fce-inner {width: 224px;height: 350px;position: relative;}
.fce-name h3 {font-weight: 300;color: #000000;text-transform: uppercase;letter-spacing: 4px;}
.fce-image:before {content: '';position: absolute;top:0;left:0;width: 100%;height:100%;background-color: rgba(0, 0, 0, 0.6); -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;; display: none;}
.fce-inner:hover &gt; .fce-image:before {background-color: rgba(0, 0, 0, 0);}
.four-column-element a {content: '';position: absolute;top:0; left: 0; width: 100%; height: 100%;}
.four-column-element .fce-inner img { filter: grayscale(0); -webkit-filter: grayscale(0); transition:ease all 0.4s; -webkit-transition:ease all 0.4s; -ms-transition:ease all 0.4s; }
.four-column-element .fce-inner:hover img { filter: grayscale(100); -webkit-filter: grayscale(100); }

.hover_image:hover {text-decoration: none}
.imgB {position: absolute;top: 0;left: 0;opacity: 0; -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;; }
.hover_image:hover img.imgB {opacity: 1;}
.info-block {position: absolute;top: 180px;}
.four-column-element a {z-index: 1;}

/* CONTACT ELEMENT */
.cnt-col-1, .cnt-col-2, .cnt-col-3, .cnt-col-4 {width: 24%;float: left;}
.cnt-col-1 {margin-right: 10px;}
.cnt-col-2 {margin-right: 10px;}
.cnt-col-3 {margin-right: 10px;}
.cnt-inner {width: 225px;height: auto;}
.cnt-name h3 {font-weight: 300;color: #000000;text-transform: uppercase;letter-spacing: 4px;}
.cnt-image {height: 318px;position: relative;}
a.cnt-link {color: #888888;text-decoration: none!important;}
a.cnt-link:hover {color: #8A565A;text-decoration: underline!important;}
/*.cnt-image:before {content: '';position: absolute;top:0;left:0;width: 100%;height:100%;background-color: rgba(0, 0, 0, 0.6); -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;; }*/
.cnt-inner:hover &gt; .cnt-image:before {background-color: rgba(0, 0, 0, 0);}

/* RELATED POSTS ELEMENT */
.rel-post .related-post-item:nth-child(4) {margin-right: 0;}
.rel-post .related-post-item {width: 30.33333%;float: left;margin-right: 27px;}
.rel-post h2 {font-size: 35px;color: #000000;text-transform: none;}
.related-image {height: 120px;}
.rel-post .play {font-size: 100px;color: #fff;width: 100px;height: 100px;margin: 0 auto;border: 1px solid #fff;border-radius: 50%;padding: 25px 50px;position: absolute;top: 10px;bottom: 0;left: 0;right: 0;cursor: pointer;}
.rel-post .play:before {content: '';position: absolute;background-color: #fff;top: 59px;left: 35px;height: 1px;width: 41px;-webkit-transform: rotate(-30deg);-moz-transform: rotate(-30deg);-o-transform: rotate(-30deg);-ms-transform: rotate(-30deg);transform: rotate(-30deg);}
.rel-post .play:after {content: '';position: absolute;background-color: #fff;bottom: 59px;left: 34px;height: 1px;width: 41px;-webkit-transform: rotate(30deg);-moz-transform: rotate(30deg);-o-transform: rotate(30deg);-ms-transform: rotate(30deg);transform: rotate(30deg);}
.related-title h3 a {text-transform: uppercase;}

/* PAGE LINKS AND IMAGE ELEMENT */
.page-links-element {padding-bottom: 30px;}
.page-links-heading {padding-top: 40px; padding-bottom: 40px;}
.page-links-main.light:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color: rgba(255, 255, 255, .7);} 
.page-links-main.dark:before {content:'';position:absolute;top:0;left:0;width:100%;height:100%;background-color: rgba(0, 0, 0, .7);} 
.page-links-element h2 {font-size: 50px;font-weight: 100;line-height: 60px;text-transform: uppercase;margin: 0;}
.page-links-element .pvt-cta {width: 228px!important;margin-right: 25px!important;}
.page-links-element .pvt-cta.two {width: 228px!important;margin-right: 0!important;}

/* LIGHT */
.page-links-main.light .page-links-element {color: #000000;position:relative;border-bottom:1px solid #FFFFFF;}

/* DARK */
.page-links-main.dark .page-links-element {color: #FFFFFF;position:relative;border-bottom:1px solid #FFFFFF;}
.page-links-main.dark .clear-black-red-hover {font-size: 12px;color: #ffffff;background-color: transparent;border: 1px solid #ffffff;text-transform: uppercase;height: 47px;width: 228px;margin-top: 30px;cursor: pointer;padding: 0;max-width: 228px;display: table-cell;text-align: center;}
.page-links-main.dark .clear-black-red-hover:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;text-decoration: none;}

/* THREE ICONS AND TEXT */
.icon-wrap {width: 33.33333%;max-width: 340px;float:left;padding-right: 25px;padding-top:40px;padding-bottom:40px;}
.icon-heading {color: #000000;text-transform: uppercase;}

/* QUOTE ELEMENT */
.quote-element img {width: initial;height: auto!important;max-height: 30px;}
.quote-element h2 {text-transform: uppercase;color: #000000;font-size: 35px;width: 100%;max-width: 650px;margin: 0 auto;line-height: 1.2;}
.quote-element h2, .quote-element h2 p {margin-bottom: 0;}
.quote-element h2 p:before {content:url('https://2719723.fs1.hubspotusercontent-na1.net/hubfs/2719723/ennova%202017%20Theme/images/qm-front.svg');position: relative;top: -20px;}
.quote-element h2 p:after {content:url('https://2719723.fs1.hubspotusercontent-na1.net/hubfs/2719723/ennova%202017%20Theme/images/qm-back.svg');position: relative;top: -20px;}
.quote-element h2, .quote-element a {text-align: center;}
.quote-element .credit {font-family: "adelle";font-style:italic;width: 100%;max-width: 650px;margin: 10px auto 0 auto;text-align: center;}
.quote-element a {font-size: 12px;color: #000000;background-color: transparent;width: 228px;height: 47px;display: block;border: 1px solid #000000;margin: 25px auto 0 auto;padding: 10px 0; -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;; }
.quote-element a:hover {color: #FFFFFF;background-color: #8A565A;width: 228px;height: 47px;display: block;border: 1px solid #8A565A;margin: 25px auto 0 auto;padding: 10px;text-decoration: none;}

/* Post Author Bio-Box */
.bio-box {padding-top: 80px;padding-bottom: 100px;}
.bio-box .about-author-sec h3 a.author-link:hover {color: #000000;text-decoration: none;}

/* LANDING PAGE */
.lp .section-hero.set-bg, .lp .section-hero .inner-hero {height: 400px;}
.lp .one-third {width: 25%!important;}
.lp .two-thirds {width: 75%!important;}

/* ==========================================================================
   TEXT ELEMENT COLOR OPTIONS
   ========================================================================== */
   
/* WHITE */
    .text-element.white {color:#818181;background-color: #FFFFFF;}
    .text-element.white h2 {color:#000000;}
    
    /* Form */
    .text-element.white textarea, .text-element.white input[type="text"], .text-element.white input[type="password"], .text-element.white input[type="datetime"], 
    .text-element.white input[type="datetime-local"], .text-element.white input[type="date"], .text-element.white input[type="month"], .text-element.white input[type="time"], 
    .text-element.white input[type="week"], .text-element.white input[type="number"], .text-element.white input[type="email"], .text-element.white input[type="url"], 
    .text-element.white input[type="search"], .text-element.white input[type="tel"], .text-element.white input[type="color"], .text-element.white select {
        background-color: #F1F1F1;
    }

/* BLACK */
    .text-element.black {color:#FFFFFF;background-color: #000000;}
    
    /* Form */
    .text-element.black textarea, .text-element.black input[type="text"], .text-element.black input[type="password"], .text-element.black input[type="datetime"], 
    .text-element.black input[type="datetime-local"], .text-element.black input[type="date"], .text-element.black input[type="month"], .text-element.black input[type="time"], 
    .text-element.black input[type="week"], .text-element.black input[type="number"], .text-element.black input[type="email"], .text-element.black input[type="url"], 
    .text-element.black input[type="search"], .text-element.black input[type="tel"], .text-element.black input[type="color"], .text-element.black select {
        background-color: #363636;
    }
    
    .text-element.black .input input, .text-element.black textarea, .text-element.black select {font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;font-style: italic;color: #FFFFFF;}
    .text-element.black input.hs-button.primary.large {font-size: 12px;color: #FFFFFF;background-color: transparent;border: 1px solid #FFFFFF; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;; }

/* GREY */
    .text-element.grey {color:#818181;background-color: #F1F1F1;}
    .text-element.grey h2 {color:#000000;}

/* DARKGREY */
    .text-element.darkgrey {color:#FFFFFF;background-color: #ABABAB;}
    .text-element.darkgrey input.hs-button.primary.large {font-size: 12px;color: #FFFFFF;background-color: transparent;border: 1px solid #FFFFFF; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}

/* ==========================================================================
   FORM ELEMENT COLOR THEME
   ========================================================================== */
/* WHITE */
    .form-element.white label {color: #818181!important;}
    .form-element.white {color:#818181;background-color: #FFFFFF;}
    .form-element.white h2 {color:#000000;}
    
    /* Form */
    .form-element.white textarea, .form-element.white input[type="text"], .form-element.white input[type="password"], .form-element.white input[type="datetime"], 
    .form-element.white input[type="datetime-local"], .form-element.white input[type="date"], .form-element.white input[type="month"], .form-element.white input[type="time"], 
    .form-element.white input[type="week"], .form-element.white input[type="number"], .form-element.white input[type="email"], .form-element.white input[type="url"], 
    .form-element.white input[type="search"], .form-element.white input[type="tel"], .form-element.white input[type="color"], .form-element.white select {
        background-color: #F1F1F1;
    }

/* BLACK */
    .form-element.black {color:#FFFFFF;background-color: #000000;}
    
    /* Form */
    .form-element.black textarea, .form-element.black input[type="text"], .form-element.black input[type="password"], .form-element.black input[type="datetime"], 
    .form-element.black input[type="datetime-local"], .form-element.black input[type="date"], .form-element.black input[type="month"], .form-element.black input[type="time"], 
    .form-element.black input[type="week"], .form-element.black input[type="number"], .form-element.black input[type="email"], .form-element.black input[type="url"], 
    .form-element.black input[type="search"], .form-element.black input[type="tel"], .form-element.black input[type="color"], .form-element.black select {
        background-color: #363636;
    }
    .form-element.black label {color: #818181!important;}
    .form-element.black .input input, .form-element.black textarea, .form-element.black select {font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;font-style: italic;color: #FFFFFF;}
    .form-element.black input.hs-button.primary.large {font-size: 12px;color: #FFFFFF;background-color: transparent;border: 1px solid #FFFFFF; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
    .form-element.black input.hs-button.primary.large:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;}
    
    .form-element.black input::-webkit-input-placeholder {color: #FFFFFF !important;}
	.form-element.black input:-moz-placeholder {color: #FFFFFF !important;}
	.form-element.black input::-moz-placeholder {color: #FFFFFF !important;}
	.form-element.black input:-ms-input-placeholder {color: #FFFFFF !important;}

/* GREY */
    .form-element.grey label {color: #818181!important;}
    .form-element.grey {color:#818181;background-color: #F1F1F1;}
    .form-element.grey h2 {color:#000000;}

/* DARKGREY */
    .form-element.darkgrey label {color: #FFFFFF!important;}
    .form-element.darkgrey {color:#FFFFFF;background-color: #ABABAB;}
    .form-element.darkgrey input.hs-button.primary.large {font-size: 12px;color: #FFFFFF;background-color: transparent;border: 1px solid #FFFFFF; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
    .form-element.darkgrey input.hs-button.primary.large:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;}
    
/* ==========================================================================
   PICTURE/VIDEO AND TEXT VIDEO POPUP - RIGHT - OVERLAY
   ========================================================================== */
/* DARK */
    .pvtr-element.dark:before {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0, 0, 0, .4);z-index: 1;}
    .row-fluid .pvtr-element.dark .pvtr-inner h2, .row-fluid .pvtr-element.dark .pvtr-inner {color: #FFFFFF;}

    .pvtr-element.dark a.text-cta {color: #FFFFFF;display: block;text-decoration: none;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}

    .pvtr-element.dark .clear-black-red-hover {font-size: 12px;color: #ffffff;background-color: transparent;border: 1px solid #ffffff;text-transform: uppercase;height: 47px;width: 228px;margin-top: 30px;cursor: pointer;padding: 0;max-width: 228px;display: table-cell;text-align: center;}
    .pvtr-element.dark .clear-black-red-hover:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;text-decoration: none;}
    .pvtr-element.dark .pvtr-bubble:hover a.text-cta {color: #FFFFFF;}

/* LIGHT */
    .pvtr-element.light:before {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(255, 255, 255, 0.4);z-index: 1;}
    .pvtr-element.light .pvtr-play {color: #000000;border: 1px solid #000000;}
    .pvtr-element.light .pvtr-play:hover {color: #FFFFFF;border: 1px solid #8A565A;}
    .pvtr-element.light .pvtr-play:before {content: '';position: absolute;background-color: #000000;top: 63px;left: 55px;height: 1px;width: 41px;transform: rotate(30deg);}
    .pvtr-element.light .pvtr-play:after {content: '';position: absolute;background-color: #000000;bottom: 63px;left: 54px;height: 1px;width: 41px;transform: rotate(-30deg);}
    .pvtr-element.light .pvtr-play:hover:before, .pvtr-element.light .pvtr-play:hover:after {background-color: #FFFFFF;}
    .row-fluid .pvtr-element.light .pvtr-inner h2, .row-fluid .pvtr-element.light .pvtr-inner {color: #000000;}
    .pvtr-element.light a.text-cta {color: #000000;display: block;text-decoration: none;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}
    .pvtr-element.light .pvtr-bubble {color: #000000;border: 1px solid #000000;}
    .pvtr-element.light .pvtr-bubble:hover {border: 1px solid #8A565A;}
    .pvtr-element.light .pvtr-bubble:hover a.text-cta {color: #FFFFFF;}
    
/* ==========================================================================
   PICTURE/VIDEO AND TEXT VIDEO POPUP - LEFT - OVERLAY
   ========================================================================== */    
/* DARK */
    .pvtl-element.dark:before {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(0, 0, 0, .4);z-index: 1;}
    .row-fluid .pvtl-element.dark .pvtl-inner h2, .row-fluid .pvtl-element.dark .pvtl-inner {color: #FFFFFF;}

    .pvtl-element.dark a.text-cta {color: #FFFFFF;display: block;text-decoration: none;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}

    .pvtl-element.dark .clear-black-red-hover {font-size: 12px;color: #ffffff;background-color: transparent;border: 1px solid #ffffff;text-transform: uppercase;height: 47px;width: 228px;margin-top: 30px;cursor: pointer;padding: 0;max-width: 228px;display: table-cell;text-align: center;}
    .pvtl-element.dark .clear-black-red-hover:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;text-decoration: none;}
    .pvtl-element.dark .pvtl-bubble:hover a.text-cta {color: #FFFFFF;}


/* LIGHT */
    .pvtl-element.light:before {content: '';position: absolute;width: 100%;height: 100%;left: 0;top: 0;background-color: rgba(255, 255, 255, 0.4);z-index: 1;}
    .pvtl-element.light .pvtl-play {color: #000000;border: 1px solid #000000;}
    .pvtl-element.light .pvtl-play:hover {color: #FFFFFF;border: 1px solid #8A565A;}
    .pvtl-element.light .pvtl-play:before {content: '';position: absolute;background-color: #000000;top: 63px;left: 55px;height: 1px;width: 41px;transform: rotate(30deg);}
    .pvtl-element.light .pvtl-play:after {content: '';position: absolute;background-color: #000000;bottom: 63px;left: 54px;height: 1px;width: 41px;transform: rotate(-30deg);}
    .pvtl-element.light .pvtl-play:hover:before, .pvtl-element.light .pvtl-play:hover:after {background-color: #FFFFFF;}
    .row-fluid .pvtl-element.light .pvtl-inner h2, .row-fluid .pvtl-element.light .pvtl-inner {color: #000000;}
    .pvtl-element.light a.text-cta {color: #000000;display: block;text-decoration: none;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}
    .pvtl-element.light .pvtl-bubble {color: #000000;border: 1px solid #000000;}
    .pvtl-element.light .pvtl-bubble:hover {color: #FFFFFF;border: 1px solid #8A565A;}
    .pvtl-element.light .pvtl-bubble:hover a.text-cta {color: #FFFFFF;}
    
/* ==========================================================================
   TEXT WITH IMAGE - LEFT - COLOR THEME
   ========================================================================== */ 
/* WHITE */
    .twil-element.white {color:#818181;background-color: #FFFFFF;}
    .twil-element.white h2 {color:#000000;}
    
    /* Form */
    .twil-element.white textarea, .twil-element.white input[type="text"], .twil-element.white input[type="password"], .twil-element.white input[type="datetime"], 
    .twil-element.white input[type="datetime-local"], .twil-element.white input[type="date"], .twil-element.white input[type="month"], .twil-element.white input[type="time"], 
    .twil-element.white input[type="week"], .twil-element.white input[type="number"], .twil-element.white input[type="email"], .twil-element.white input[type="url"], 
    .twil-element.white input[type="search"], .twil-element.white input[type="tel"], .twil-element.white input[type="color"], .twil-element.white select {
        background-color: #F1F1F1;
    }
    
    .twil-element.white .twil-bubble {color: #000000;border: 1px solid #000000;cursor:pointer;}
    .twil-element.white .twil-bubble:hover {border: 1px solid #8A565A;}
    .twil-element.white .twil-bubble a.text-cta {color: #000000;display: inline-block;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}
    
    /* CTA */
    .twil-element.white .clear-black-red-hover {font-size: 12px;color: #000000;background-color: transparent;border: 1px solid #000000;text-transform: uppercase;height: 47px;width: 228px;margin-top: 30px;cursor: pointer;padding: 0;max-width: 228px;display: table-cell;text-align: center;}
    .twil-element.white .clear-black-red-hover:hover {color: #FFFFFF;background-color: #8A565A;border: 1px solid #8A565A;text-decoration: none;}
    .twil-element.white .twil-bubble:hover a.text-cta {color: #FFFFFF;text-decoration: none;}

/* DARK */
    .twil-element.black {color:#FFFFFF;background-color: #000000;}
    
    /* Form */
    .twil-element.black textarea, .twil-element.black input[type="text"], .twil-element.black input[type="password"], .twil-element.black input[type="datetime"], 
    .twil-element.black input[type="datetime-local"], .twil-element.black input[type="date"], .twil-element.black input[type="month"], .twil-element.black input[type="time"], 
    .twil-element.black input[type="week"], .twil-element.black input[type="number"], .twil-element.black input[type="email"], .twil-element.black input[type="url"], 
    .twil-element.black input[type="search"], .twil-element.black input[type="tel"], .twil-element.black input[type="color"], .twil-element.black select {
        background-color: #363636;
    }
    
    .twil-element.black .twil-bubble {color: #FFFFFF;border: 1px solid #FFFFFF;cursor: pointer;}
    .twil-element.black .twil-bubble:hover {border: 1px solid #8A565A;}
    .twil-element.black .twil-bubble a.text-cta {color: #FFFFFF;display: inline-block;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}
    
    .twil-element.black .input input, .twil-element.black textarea, .twil-element.black select {font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;font-style: italic;color: #FFFFFF;}
    .twil-element.black input.hs-button.primary.large {font-size: 12px;color: #FFFFFF;background-color: transparent;border: 1px solid #FFFFFF; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
    
    /* CTA */
    .twil-element.black .clear-black-red-hover {font-size: 12px;color: #ffffff;background-color: transparent;border: 1px solid #ffffff;text-transform: uppercase;height: 47px;width: 228px;margin-top: 30px;cursor: pointer;padding: 0;max-width: 228px;display: table-cell;text-align: center;}
    .twil-element.black .clear-black-red-hover:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;text-decoration: none;}
    .twil-element.black .twil-bubble:hover a.text-cta {color: #FFFFFF;text-decoration: none;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}

/* GREY */
    .twil-element.grey {color:#818181;background-color: #F1F1F1;}
    .twil-element.grey h2 {color:#000000;}
    .twil-element.grey .twil-bubble {color: #000000;border: 1px solid #000000;}
    .twil-element.grey .twil-bubble:hover {border: 1px solid #8A565A;}
    .twil-element.grey .twil-bubble a.text-cta {color: #000000;display: inline-block;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}
    
    /* CTA */
    .twil-element.grey .clear-black-red-hover {font-size: 12px;color: #000000;background-color: transparent;border: 1px solid #000000;text-transform: uppercase;height: 47px;width: 228px;margin-top: 30px;cursor: pointer;padding: 0;max-width: 228px;display: table-cell;text-align: center;}
    .twil-element.grey .clear-black-red-hover:hover {color: #FFFFFF;background-color: #8A565A;border: 1px solid #8A565A;text-decoration: none;}
    .twil-element.grey .twil-bubble:hover a.text-cta {color: #FFFFFF;text-decoration: none;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}

/* DARKGREY */
    .twil-element.darkgrey {color:#FFFFFF;background-color: #ABABAB;}
    .twil-element.darkgrey h2 {color:#FFFFFF;}
    .twil-element.darkgrey input.hs-button.primary.large {font-size: 12px;color: #FFFFFF;background-color: transparent;border: 1px solid #FFFFFF; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
    .twil-element.darkgrey .twil-bubble {color: #FFFFFF;border: 1px solid #FFFFFF;}
    .twil-element.darkgrey .twil-bubble:hover {border: 1px solid #8A565A;}
    .twil-element.darkgrey .twil-bubble a.text-cta {color: #FFFFFF;display: inline-block;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}
    
    /* CTA */
    .twil-element.darkgrey .clear-black-red-hover {font-size: 12px;color: #ffffff;background-color: transparent;border: 1px solid #ffffff;text-transform: uppercase;height: 47px;width: 228px;margin-top: 30px;cursor: pointer;padding: 0;max-width: 228px;display: table-cell;text-align: center;}
    .twil-element.darkgrey .clear-black-red-hover:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;text-decoration: none;}
    .twil-element.darkgrey .twil-bubble:hover a.text-cta {color: #FFFFFF;text-decoration: none;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}

/* ==========================================================================
   TEXT WITH IMAGE - RIGHT - COLOR THEME
   ========================================================================== */ 
/* WHITE */
    .twir-element.white {color:#818181;background-color: #FFFFFF;}
    .twir-element.white h2 {color:#000000;}
    
    /* Form */
    .twir-element.white textarea, .twir-element.white input[type="text"], .twir-element.white input[type="password"], .twir-element.white input[type="datetime"], 
    .twir-element.white input[type="datetime-local"], .twir-element.white input[type="date"], .twir-element.white input[type="month"], .twir-element.white input[type="time"], 
    .twir-element.white input[type="week"], .twir-element.white input[type="number"], .twir-element.white input[type="email"], .twir-element.white input[type="url"], 
    .twir-element.white input[type="search"], .twir-element.white input[type="tel"], .twir-element.white input[type="color"], .twir-element.white select {
        background-color: #F1F1F1;
    }
    
    .twir-element.white .twir-bubble {color: #000000;border: 1px solid #000000;cursor: pointer;}
    .twir-element.white .twir-bubble:hover {border: 1px solid #8A565A;}
    .twir-element.white .twir-bubble a.text-cta {color: #000000;display: inline-block;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}
    
    /*Clear Black*/
    .twir-element.white .clear-black-red-hover {font-size: 12px;color: #000000;background-color: transparent;border: 1px solid #000000;text-transform: uppercase;height: 47px;width: 228px;margin-top: 30px;cursor: pointer;padding: 0;max-width: 228px;display: table-cell;text-align: center;}
    .twir-element.white .clear-black-red-hover:hover {color: #FFFFFF;background-color: #8A565A;border: 1px solid #8A565A;text-decoration: none;}
    .twir-element.white .twir-bubble:hover a.text-cta {color: #FFFFFF;text-decoration: none;}

/* BLACK */
    .twir-element.black {color:#FFFFFF;background-color: #000000;}
    
    /* Form */
    .twir-element.black textarea, .twir-element.black input[type="text"], .twir-element.black input[type="password"], .twir-element.black input[type="datetime"], 
    .twir-element.black input[type="datetime-local"], .twir-element.black input[type="date"], .twir-element.black input[type="month"], .twir-element.black input[type="time"], 
    .twir-element.black input[type="week"], .twir-element.black input[type="number"], .twir-element.black input[type="email"], .twir-element.black input[type="url"], 
    .twir-element.black input[type="search"], .twir-element.black input[type="tel"], .twir-element.black input[type="color"], .twir-element.black select {
        background-color: #363636;
    }
    
    .twir-element.black .twir-bubble {color: #FFFFFF;border: 1px solid #FFFFFF;cursor: pointer;}
    .twir-element.black .twir-bubble:hover {border: 1px solid #8A565A;}
    .twir-element.black .twir-bubble a.text-cta {color: #FFFFFF;display: inline-block;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}
    
    .twir-element.black .input input, .twir-element.black textarea, .twir-element.black select {font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;font-style: italic;color: #FFFFFF;}
    .twir-element.black input.hs-button.primary.large {font-size: 12px;color: #FFFFFF;background-color: transparent;border: 1px solid #FFFFFF; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
    
    /*Clear Black*/
    .twir-element.black .clear-black-red-hover {font-size: 12px;color: #FFFFFF;background-color: transparent;border: 1px solid #FFFFFF;text-transform: uppercase;height: 47px;width: 228px;margin-top: 30px;cursor: pointer;padding: 0;max-width: 228px;display: table-cell;text-align: center;}
    .twir-element.black .clear-black-red-hover:hover {color: #FFFFFF;background-color: #8A565A;border: 1px solid #8A565A;text-decoration: none;}
    .twir-element.black .twir-bubble:hover a.text-cta {color: #FFFFFF;text-decoration: none;}

/* GREY */
    .twir-element.grey {color:#818181;background-color: #F1F1F1;}
    .twir-element.grey h2 {color:#000000;}
    .twir-element.grey .twir-bubble {color: #000000;border: 1px solid #000000;cursor: pointer;}
    .twir-element.grey .twir-bubble:hover {border: 1px solid #8A565A;}
    .twir-element.grey .twir-bubble a.text-cta {color: #000000;display: inline-block;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}
    
    /*Clear Black*/
    .twir-element.grey .clear-black-red-hover {font-size: 12px;color: #000000;background-color: transparent;border: 1px solid #000000;text-transform: uppercase;height: 47px;width: 228px;margin-top: 30px;cursor: pointer;padding: 0;max-width: 228px;display: table-cell;text-align: center;}
    .twir-element.grey .clear-black-red-hover:hover {color: #FFFFFF;background-color: #8A565A;border: 1px solid #8A565A;text-decoration: none;}
    .twir-element.grey .twir-bubble:hover a.text-cta {color: #FFFFFF;text-decoration: none;}

/* DARKGREY */
    .twir-element.darkgrey {color:#FFFFFF;background-color: #ABABAB;}
    .twir-element.darkgrey input.hs-button.primary.large {font-size: 12px;color: #FFFFFF;background-color: transparent;border: 1px solid #FFFFFF; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
    .twir-element.darkgrey .twir-bubble {color: #FFFFFF;border: 1px solid #FFFFFF;}
    .twir-element.darkgrey .twir-bubble:hover {border: 1px solid #8A565A;}
    .twir-element.darkgrey .twir-bubble a.text-cta {color: #FFFFFF;display: inline-block;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}
    
    /*Clear Black*/
    .twir-element.darkgrey .clear-black-red-hover {font-size: 12px;color: #FFFFFF;background-color: transparent;border: 1px solid #FFFFFF;text-transform: uppercase;height: 47px;width: 228px;margin-top: 30px;cursor: pointer;padding: 0;max-width: 228px;display: table-cell;text-align: center;}
    .twir-element.darkgrey .clear-black-red-hover:hover {color: #FFFFFF;background-color: #8A565A;border: 1px solid #8A565A;text-decoration: none;}
    .twir-element.darkgrey .twir-bubble:hover a.text-cta {color: #FFFFFF;text-decoration: none;}
    
/* ==========================================================================
   CERTIFICATIONS ELEMENT - COLOR THEME
   ========================================================================== */ 
/* WHITE */
    .cm-element.white .cm-icon-one, .cm-element.white .cm-icon-two , .cm-element.white .cm-icon-three {border: 1px solid #000000;}
    .cm-element.white {color:#818181;background-color: #FFFFFF;}
    .cm-element.white h2 {color:#000000;}
    .cm-element strong {letter-spacing: 1px;}
    /** .cm-element .cm-text a {color: inherit;text-decoration: underline;} **/
    
    /* Form */
    .cm-element.white textarea, .cm-element.white input[type="text"], .cm-element.white input[type="password"], .cm-element.white input[type="datetime"], 
    .cm-element.white input[type="datetime-local"], .cm-element.white input[type="date"], .cm-element.white input[type="month"], .cm-element.white input[type="time"], 
    .cm-element.white input[type="week"], .cm-element.white input[type="number"], .cm-element.white input[type="email"], .cm-element.white input[type="url"], 
    .cm-element.white input[type="search"], .cm-element.white input[type="tel"], .cm-element.white input[type="color"], .cm-element.white select {
        background-color: #F1F1F1;
    }
    
    .cm-element.white .cm-bubble {color: #000000;border: 1px solid #000000;cursor: pointer;}
    .cm-element.white .cm-bubble:hover {border: 1px solid #8A565A;}
    .cm-element.white .cm-bubble a.text-cta {color: #000000;display: inline-block;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}
    
    /*Clear Black*/
    .cm-element.white .clear-black-red-hover {font-size: 12px;color: #000000;background-color: transparent;border: 1px solid #000000;text-transform: uppercase;height: 47px;width: 228px;margin-top: 30px;cursor: pointer;padding: 0;max-width: 228px;display: table-cell;text-align: center;}
    .cm-element.white .clear-black-red-hover:hover {color: #FFFFFF;background-color: #8A565A;border: 1px solid #8A565A;text-decoration: none;}
    .cm-element.white .cm-bubble:hover a.text-cta {color: #FFFFFF;text-decoration: none;}

/* BLACK */
    .cm-element.black {color:#FFFFFF;background-color: #000000;}
    .cm-element.black h2 {color:#FFFFFF;}
    .cm-element.black strong {color:#FFFFFF;}
    
    /* Form */
    .cm-element.black textarea, .cm-element.black input[type="text"], .cm-element.black input[type="password"], .cm-element.black input[type="datetime"], 
    .cm-element.black input[type="datetime-local"], .cm-element.black input[type="date"], .cm-element.black input[type="month"], .cm-element.black input[type="time"], 
    .cm-element.black input[type="week"], .cm-element.black input[type="number"], .cm-element.black input[type="email"], .cm-element.black input[type="url"], 
    .cm-element.black input[type="search"], .cm-element.black input[type="tel"], .cm-element.black input[type="color"], .cm-element.black select {
        background-color: #363636;
    }
    
    .cm-element.black .cm-bubble {color: #FFFFFF;border: 1px solid #FFFFFF;cursor: pointer;}
    .cm-element.black .cm-bubble:hover {border: 1px solid #8A565A;}
    .cm-element.black .cm-bubble a.text-cta {color: #FFFFFF;display: inline-block;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}
    
    .cm-element.black .input input, .cm-element.black textarea, .cm-element.black select {font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;font-style: italic;color: #FFFFFF;}
    .cm-element.black input.hs-button.primary.large {font-size: 12px;color: #FFFFFF;background-color: transparent;border: 1px solid #FFFFFF; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
    
    /*Clear Black*/
    .cm-element.black .clear-black-red-hover {font-size: 12px;color: #FFFFFF;background-color: transparent;border: 1px solid #FFFFFF;text-transform: uppercase;height: 47px;width: 228px;margin-top: 30px;cursor: pointer;padding: 0;max-width: 228px;display: table-cell;text-align: center;}
    .cm-element.black .clear-black-red-hover:hover {color: #FFFFFF;background-color: #8A565A;border: 1px solid #8A565A;text-decoration: none;}
    .cm-element.black .cm-bubble:hover a.text-cta {color: #FFFFFF;text-decoration: none;}

/* GREY */
    .cm-element.grey {color:#818181;background-color: #F1F1F1;}
    .cm-element.grey h2 {color:#000000;}
    .cm-element.grey .cm-bubble {color: #000000;border: 1px solid #000000;cursor: pointer;}
    .cm-element.grey .cm-bubble:hover {border: 1px solid #8A565A;}
    .cm-element.grey .cm-bubble a.text-cta {color: #000000;display: inline-block;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}
    
    /*Clear Black*/
    .cm-element.grey .clear-black-red-hover {font-size: 12px;color: #000000;background-color: transparent;border: 1px solid #000000;text-transform: uppercase;height: 47px;width: 228px;margin-top: 30px;cursor: pointer;padding: 0;max-width: 228px;display: table-cell;text-align: center;}
    .cm-element.grey .clear-black-red-hover:hover {color: #FFFFFF;background-color: #8A565A;border: 1px solid #8A565A;text-decoration: none;}
    .cm-element.grey .cm-bubble:hover a.text-cta {color: #FFFFFF;text-decoration: none;}

/* DARKGREY */
    .cm-element.darkgrey {color:#FFFFFF;background-color: #ABABAB;}
    .cm-element.darkgrey input.hs-button.primary.large {font-size: 12px;color: #FFFFFF;background-color: transparent;border: 1px solid #FFFFFF; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
    .cm-element.darkgrey .cm-bubble {color: #FFFFFF;border: 1px solid #FFFFFF;}
    .cm-element.darkgrey .cm-bubble:hover {border: 1px solid #8A565A;}
    .cm-element.darkgrey .cm-bubble a.text-cta {color: #FFFFFF;display: inline-block;text-transform: uppercase;line-height: 1.4;vertical-align: text-top;letter-spacing: 1px;}
    
    /*Clear Black*/
    .cm-element.darkgrey .clear-black-red-hover {font-size: 12px;color: #FFFFFF;background-color: transparent;border: 1px solid #FFFFFF;text-transform: uppercase;height: 47px;width: 228px;margin-top: 30px;cursor: pointer;padding: 0;max-width: 228px;display: table-cell;text-align: center;}
    .cm-element.darkgrey .clear-black-red-hover:hover {color: #FFFFFF;background-color: #8A565A;border: 1px solid #8A565A;text-decoration: none;}
    .cm-element.darkgrey .cm-bubble:hover a.text-cta {color: #FFFFFF;text-decoration: none;}

/* ==========================================================================
   FOUR COLUMN ELEMENT - COLOR THEME
   ========================================================================== */
   
/* WHITE */
    .four-column-element.white {color:#818181;background-color: #FFFFFF;}
    .four-column-element.white h2 {color:#000000;}
    
    /* Form */
    .four-column-element.white textarea, .four-column-element.white input[type="text"], .four-column-element.white input[type="password"], .four-column-element.white input[type="datetime"], 
    .four-column-element.white input[type="datetime-local"], .four-column-element.white input[type="date"], .four-column-element.white input[type="month"], .four-column-element.white input[type="time"], 
    .four-column-element.white input[type="week"], .four-column-element.white input[type="number"], .four-column-element.white input[type="email"], .four-column-element.white input[type="url"], 
    .four-column-element.white input[type="search"], .four-column-element.white input[type="tel"], .four-column-element.white input[type="color"], .four-column-element.white select {
        background-color: #F1F1F1;
    }

/* BLACK */
    .four-column-element.black {color:#FFFFFF;background-color: #000000;}
    .four-column-element.black .fce-name h3 {color:#FFFFFF;}
    
    /* Form */
    .four-column-element.black textarea, .four-column-element.black input[type="text"], .four-column-element.black input[type="password"], .four-column-element.black input[type="datetime"], 
    .four-column-element.black input[type="datetime-local"], .four-column-element.black input[type="date"], .four-column-element.black input[type="month"], .four-column-element.black input[type="time"], 
    .four-column-element.black input[type="week"], .four-column-element.black input[type="number"], .four-column-element.black input[type="email"], .four-column-element.black input[type="url"], 
    .four-column-element.black input[type="search"], .four-column-element.black input[type="tel"], .four-column-element.black input[type="color"], .four-column-element.black select {
        background-color: #363636;
    }
    
    .four-column-element.black .input input, .four-column-element.black textarea, .four-column-element.black select {font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;font-style: italic;color: #FFFFFF;}
    .four-column-element.black input.hs-button.primary.large {font-size: 12px;color: #FFFFFF;background-color: transparent;border: 1px solid #FFFFFF; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;; }

/* GREY */
    .four-column-element.grey {color:#818181;background-color: #F1F1F1;}
    .four-column-element.grey h2 {color:#000000;}

/* DARKGREY */
    .four-column-element.darkgrey {color:#FFFFFF;background-color: #ABABAB;}
    .four-column-element.darkgrey input.hs-button.primary.large {font-size: 12px;color: #FFFFFF;background-color: transparent;border: 1px solid #FFFFFF; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}

/* ==========================================================================
   CONTACT ELEMENT - COLOR THEME
   ========================================================================== */
   
/* WHITE */
    .contact-element.white {color:#818181;background-color: #FFFFFF;}
    .contact-element.white h2 {color:#000000;}
    
    /* Form */
    .contact-element.white textarea, .contact-element.white input[type="text"], .contact-element.white input[type="password"], .contact-element.white input[type="datetime"], 
    .contact-element.white input[type="datetime-local"], .contact-element.white input[type="date"], .contact-element.white input[type="month"], .contact-element.white input[type="time"], 
    .contact-element.white input[type="week"], .contact-element.white input[type="number"], .contact-element.white input[type="email"], .contact-element.white input[type="url"], 
    .contact-element.white input[type="search"], .contact-element.white input[type="tel"], .contact-element.white input[type="color"], .contact-element.white select {
        background-color: #F1F1F1;
    }

/* BLACK */
    .contact-element.black {color:#FFFFFF;background-color: #000000;}
    .contact-element.black .cnt-name h3 {color:#FFFFFF;}
    
    /* Form */
    .contact-element.black textarea, .contact-element.black input[type="text"], .contact-element.black input[type="password"], .contact-element.black input[type="datetime"], 
    .contact-element.black input[type="datetime-local"], .contact-element.black input[type="date"], .contact-element.black input[type="month"], .contact-element.black input[type="time"], 
    .contact-element.black input[type="week"], .contact-element.black input[type="number"], .contact-element.black input[type="email"], .contact-element.black input[type="url"], 
    .contact-element.black input[type="search"], .contact-element.black input[type="tel"], .contact-element.black input[type="color"], .contact-element.black select {
        background-color: #363636;
    }
    
    .contact-element.black .input input, .contact-element.black textarea, .contact-element.black select {font-family: TrebuchetRegular, Sans-Serif;font-size: 15px;font-style: italic;color: #FFFFFF;}
    .contact-element.black input.hs-button.primary.large {font-size: 12px;color: #FFFFFF;background-color: transparent;border: 1px solid #FFFFFF; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;; }

/* GREY */
    .contact-element.grey {color:#818181;background-color: #F1F1F1;}
    .contact-element.grey h2 {color:#000000;}

/* DARKGREY */
    .contact-element.darkgrey {color:#FFFFFF;background-color: #ABABAB;}
    .contact-element.darkgrey input.hs-button.primary.large {font-size: 12px;color: #FFFFFF;background-color: transparent;border: 1px solid #FFFFFF; -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;; text-transform: uppercase;height: 100%;min-height: 47px;width: auto;max-width: 100%;white-space: normal;padding: 8px;margin-top: 30px;cursor: pointer; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}

/* ==========================================================================
   RELATED POSTS ELEMENT - COLOR THEME
   ========================================================================== */
/* WHITE */
.rel-post.white {background-color: #FFFFFF;}

/* BLACK */
.rel-post.black {color: #FFFFFF;background-color: #000000;}
.rel-post.black h2 {color: #FFFFFF;}
.rel-post.black a.topic-link, .rel-post.black a.author-link {color: #FFFFFF;}
.rel-post.black a.topic-link:hover, .rel-post.black a.author-link:hover {color: #8A565A;text-decoration: underline;}
.rel-post.black .read-more-arrow a.more-link {color: #FFFFFF;}
.rel-post.black .read-more-arrow a.more-link:before, .rel-post.black .read-more-arrow a.more-link:after {background-color: #FFFFFF;}
.rel-post.black .read-more-arrow a.more-link:hover {color: #8A565A;}
.rel-post.black .read-more-arrow a.more-link:hover:before, .rel-post.black .read-more-arrow a.more-link:hover:after {background-color: #8A565A;}

/* GREY */
.rel-post.grey {color: #818181;background-color: #F1F1F1;}
.rel-post.grey h2 {color: #000000;}
.rel-post.grey a.topic-link, .rel-post.grey a.author-link {color: #818181;}
.rel-post.grey a.topic-link:hover, .rel-post.grey a.author-link:hover {color: #8A565A;text-decoration: underline;}

/* DARKGREY */
.rel-post.darkgrey {color: #FFFFFF;background-color: #ABABAB;}
.rel-post.darkgrey h2 {color: #FFFFFF;}
.rel-post.darkgrey h3 a {color: #000000;}
.rel-post.darkgrey h3 a:hover {color: #8A565A;}
.rel-post.darkgrey a.topic-link, .rel-post.darkgrey a.author-link {color: #FFFFFF;}
.rel-post.darkgrey a.topic-link:hover, .rel-post.darkgrey a.author-link:hover {color: #8A565A;text-decoration: underline;}
.rel-post.darkgrey .read-more-arrow a.more-link {color: #FFFFFF;}
.rel-post.darkgrey .read-more-arrow a.more-link:before, .rel-post.darkgrey .read-more-arrow a.more-link:after {background-color: #FFFFFF;}
.rel-post.darkgrey .read-more-arrow a.more-link:hover {color: #8A565A;}
.rel-post.darkgrey .read-more-arrow a.more-link:hover:before, .rel-post.darkgrey .read-more-arrow a.more-link:hover:after {background-color: #8A565A;}

/* ==========================================================================
   POST AUTHOR BIO BOX ELEMENT - COLOR THEME
   ========================================================================== */
/* WHITE */
.bio-box.white {background-color: #FFFFFF;}

/* BLACK */
.bio-box.black {background-color: #000000;}

/* GREY */
.bio-box.grey {background-color: #F1F1F1;}

/* DARKGREY */
.bio-box.darkgrey {background-color: #ABABAB;}
   
/* ==========================================================================
   VIDEO MODAL                                            
   ========================================================================== */
   
/* The Modal */
.modal {display: none;position: fixed;z-index: 10;left: 0;top: 0;width: 100%;height: 100%;overflow: hidden;background-color: rgb(0,0,0);background-color: rgba(0,0,0,0.7);}

/* Modal Content/Box */
.modal-content {background-color: rgba(0, 0, 0, 0.5);margin: 0;padding-bottom: 25px;border: 0;width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.modal-content video {max-width: 80%;max-height: 100%;margin: 2% auto;display: block;}

/* The Close Button */
.close, .pvtr_close, .pvtl_close {color: #ffffff;font-size: 30px;display: block;text-align: right;margin: 0px 10px 0 0;}
.close:hover, .close:focus, .pvtr_close:hover, .pvtr_close:focus, .pvtl_close:hover, .pvtl_close:focus {text-decoration: none;cursor: pointer;}

/* ==========================================================================
   CUSTOM CTAs                                            
   ========================================================================== */
   
/*Clear Black*/
.clear-black-red-hover {font-family: TrebuchetRegular,Sans-Serif;font-size: 12px;color: #000000;letter-spacing: 1px;background-color: transparent;border: 1px solid #000000;text-transform: uppercase;height: 47px;width: 228px;margin-top: 30px;cursor: pointer;padding: 0;max-width: 228px;display: table-cell;text-align: center; -webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;;}
.clear-black-red-hover:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;text-decoration: none;}

/* ==========================================================================
   BLOG / INSIGHTS                                           
   ========================================================================== */
.blog-body {padding:15px!important;}
.post-title h1 {color: #000000;text-transform: none;}
/*.post-item:nth-child(n+5) {opacity: 0;}*/
.post-item {position: relative;float: left;width: 30%;height: auto;margin: 15px 0;}
.row-fluid .post-item  .pb60 { padding-bottom:0px; }
.post-item h3 a {color: #000000;}
.post-item h3 a:hover {color: #8A565A;text-decoration: underline;}
a.topic-link, a.author-link {color: #818181;text-transform: capitalize; -webkit-transition: ease all .2s;
    -moz-transition: ease all .2s;
    -o-transition: ease all .2s;
    -ms-transition: ease all .2s;
    transition: ease all .2s;; }
a.topic-link:hover, a.author-link:hover {color: #8A565A;text-decoration: underline;}
.post-item a.author-link {font-family: "Trebuchet MS";font-size: 13px;font-style: italic;font-weight: 100;line-height: 16px;}
.post-item .author-link, .related-post-item .author-link {font-family: 'adelle';font-size: 13px;font-style: italic;font-weight: 100;line-height: 16px;}
.hs-featured-image {float: none;margin: 0;max-width: 100%;}
.hs-featured-image-wrapper {height: 115px;}
a.hs-featured-image-link {position:absolute;top:0;left:0;width:100%;height:100%;content:'';}
.read-more-arrow a.more-link {font-family: TrebuchetBold,Sans-Serif;font-size: 15px;color: #000000;position: relative; -webkit-transition: ease all .2s;
    -moz-transition: ease all .2s;
    -o-transition: ease all .2s;
    -ms-transition: ease all .2s;
    transition: ease all .2s;; }
.read-more-arrow a.more-link:hover {color: #8A565A}
.read-more-arrow a.more-link:before {content: '';background-color: #000000;width: 1px;height: 15px;position: absolute;top: -2px;left: 90px; -webkit-transition: ease all .2s;
    -moz-transition: ease all .2s;
    -o-transition: ease all .2s;
    -ms-transition: ease all .2s;
    transition: ease all .2s;; -webkit-transform: rotate(130deg);
    -moz-transform: rotate(130deg);
    -o-transform: rotate(130deg);
    -ms-transform: rotate(130deg);
    transform: rotate(130deg);; }
.read-more-arrow a.more-link:after {content: '';background-color: #000000;width: 1px;height: 15px;position: absolute;top: 7px;left: 90px; -webkit-transition: ease all .2s;
    -moz-transition: ease all .2s;
    -o-transition: ease all .2s;
    -ms-transition: ease all .2s;
    transition: ease all .2s;; -webkit-transform: rotate(-125deg);
    -moz-transform: rotate(-125deg);
    -o-transform: rotate(-125deg);
    -ms-transform: rotate(-125deg);
    transform: rotate(-125deg);; }
.read-more-arrow a.more-link:hover:after, .read-more-arrow a.more-link:hover:before {background-color: #8A565A}
.ee-post .share, .ce-post .share {padding-left: 100px;}
.ee-post .share a, .ce-post .share a {color: #818181;}
.ee-post .share a:hover, .ce-post .share a:hover {color: #8A565A;text-decoration: underline;}
.ee-post .share h3, .ce-post .share h3, .ee-post .hs-author-label, .ce-post .hs-author-label, 
.ee-post .blog-section h1, .ce-post .blog-section h1, .ee-post .blog-section h2, .ce-post .blog-section h2, 
.ee-post .blog-section h3, .ce-post .blog-section h3, .ee-post .blog-section h4, .ce-post .blog-section h4, 
.ee-post .blog-section h5, .ce-post .blog-section h5 {color: #000000;}
.ee-post .share h3 a:hover, .ce-post .share h3 a:hover {color: #8A565A}
.ee-post .blog-section h1, .ce-post .blog-section h1, .ee-post .blog-section h2, .ce-post .blog-section h2, 
.ee-post .blog-section h3, .ce-post .blog-section h3, .ee-post .blog-section h4, .ce-post .blog-section h4, 
.ee-post .blog-section h5, .ce-post .blog-section h5 {text-transform: none;letter-spacing: 1px;margin-bottom: 0;}
.ee-post .blog-section .post-body p, .ce-post .blog-section .post-body p {margin-top: 4px;}
.ee-post .section.post-body h6, .ce-post .section.post-body h6 {font-family: 'TrebuchetRegular',Sans-Serif;font-size: 13px;font-weight: 400;font-style: italic;line-height: 16px;margin: 10px 0;}
.ee-post .section-hero.set-bg, .ee-post .section-hero .inner-hero, 
.ce-post .section-hero.set-bg, .ce-post .section-hero .inner-hero {height: 400px;}
.ee-post .blog-section a, .ce-post .blog-section a {color: #8A565A!important;font-weight: bold;}
.ee-post .blog-section .author-link, .ce-post .blog-section .author-link {color: #8A565A!important;font-weight: bold;}
.ee-post .blog-section .hs-cta-wrapper a, .ce-post .blog-section .hs-cta-wrapper a {color: #000000!important;font-weight: bold;}
.ee-post .blog-section .hs-cta-wrapper:hover a, .ce-post .blog-section .hs-cta-wrapper:hover a {color: #ffffff!important;}
.about-author-sec h3 a.author-link {font-family: "adelle",serif;font-size: 35px;font-weight: 100;line-height: 35px;text-transform: uppercase;color: #000000;cursor: default;}
.about-author-sec h3 a.author-link:hover {color: #8A565A;}
.about-author-sec h5 {color: #000000;}
.ee-post .hs-author-social-links, .ce-post .hs-author-social-links, .ee-post .hs-author-social-links a, .ce-post .hs-author-social-links a {color: #000000;text-decoration: none;position: relative;}
.ee-post .hs-author-social-links:hover, .ce-post .hs-author-social-links:hover, .ee-post .hs-author-social-links:hover a, .ce-post .hs-author-social-links:hover a {color: #8A565A;text-decoration: underline;}
.author-bio {color: #000000;}
.hs-author-social-links a:before {content: '';background-color: #000000;width: 1px;height: 15px;position: absolute;top: -2px;left: 70px; -webkit-transform: rotate(130deg);
    -moz-transform: rotate(130deg);
    -o-transform: rotate(130deg);
    -ms-transform: rotate(130deg);
    transform: rotate(130deg);; }
.hs-author-social-links a:after {content: '';background-color: #000000;width: 1px;height: 15px;position: absolute;top: 7px;left: 70px; -webkit-transform: rotate(-125deg);
    -moz-transform: rotate(-125deg);
    -o-transform: rotate(-125deg);
    -ms-transform: rotate(-125deg);
    transform: rotate(-125deg);; }
.hs-author-social-links:hover a:after, .hs-author-social-links:hover a:before {background-color: #8A565A}
.post-item .play {font-size: 100px;color: #fff;width: 100px;height: 100px;margin: 0 auto;border: 1px solid #fff;border-radius: 50%;padding: 25px 50px;position: absolute;top: 10px;bottom: 0;left: 0;right: 0;cursor: pointer;}
.post-item .play:before {content: '';position: absolute;background-color: #fff;top: 59px;left: 35px;height: 1px;width: 41px;-webkit-transform: rotate(-30deg);-moz-transform: rotate(-30deg);-o-transform: rotate(-30deg);-ms-transform: rotate(-30deg);transform: rotate(-30deg);}
.post-item .play:after {content: '';position: absolute;background-color: #fff;bottom: 59px;left: 34px;height: 1px;width: 41px;-webkit-transform: rotate(30deg);-moz-transform: rotate(30deg);-o-transform: rotate(30deg);-ms-transform: rotate(30deg);transform: rotate(30deg);}
i.image-overlay {position: absolute;top:0;left:0;width:100%;height:100%;background-color: rgba(0, 0, 0, .4);content:'';}
.ee-post .section.post-body ul, .ce-post .section.post-body ul {padding-left: 30px;text-indent: 0;}
.ee-post .section.post-body ul li, .ce-post .section.post-body ul li {margin-bottom: 5px;}
.ee-blog .lang.web, .ee-post .lang.web {display:none;}
.ee-blog .lang.blog, .ee-post .lang.blog {display:block!important;}
.ee-blog .globe_class, .ee-post .globe_class {height: 20px;width: 20px;cursor: pointer;background-repeat: no-repeat; background-size:cover; }
.ee-blog .lang_list_class, .ee-post .lang_list_class {margin: 20px 0;}
.lang.blog {display:none!important;}
.blog-section .post-item {margin-right: 4.5%;}
.no-tag-page .blog-section .post-item:nth-child(3n+4) {margin-right: 0px;}
.tag-page .blog-section .post-item:nth-child(3n+3) {margin-right: 0px;}
.tag-page.no-tag-page .blog-section .post-item:nth-child(3n+3) {margin-right: 4.5%;}
.featured-post {color: #000000;}
.featured-post .set-bg {height: auto;}
.featured-post h2 a {color: #000000;text-transform: uppercase;}
.featured-post h2 a:hover {color: #8A565A;text-decoration: none;}
.featured-post h5 a:hover {color: #8A565A;}
.featured-post h5 {text-transform: capitalize;}
.featured-post h5 a {color: #000000;}

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


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

.custom-menu-outer {position: relative;}

/* Parent List */
.custom-menu-primary .hs-menu-wrapper &gt; ul{ 
  background:;
}
.custom-menu-primary .hs-menu-wrapper &gt; ul &gt; li{
  background:;
}
.custom-menu-primary .hs-menu-wrapper &gt; ul &gt; li &gt; a{
  color:;
}
.custom-menu-primary .hs-menu-wrapper &gt; ul &gt; li &gt; a:hover{
  color:;
}

/* Child List */
.custom-menu-primary .hs-menu-wrapper &gt; ul ul{}
.custom-menu-primary .hs-menu-wrapper &gt; ul ul li{
  background:;
  padding: 10px 40px;
  height: auto;
  margin: 10px 0;
  word-wrap: break-word;
}
.custom-menu-primary .hs-menu-wrapper &gt; ul ul li a{
  color:;
}
.custom-menu-primary .hs-menu-wrapper &gt; ul ul li a:hover{
  color:;
}

.hs-menu-wrapper.hs-menu-flow-horizontal &gt; 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: -25px;background-color: #ffffff;padding: 0 0 20px 0;box-shadow: 0px 2px 2px 1px rgba(20, 20, 20, 0.1);}

.hs-menu-wrapper.hs-menu-flow-vertical &gt; ul li a {padding: 0;}
.hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {font-family: TrebuchetBold, Sans-Serif;font-size: 12px;line-height: 20px;text-transform: capitalize;letter-spacing: 3px;color: #000000;display: block;white-space: normal;width: 100px;overflow: hidden;text-align: center;position: relative;}
body.mobile-open:before {content: '';width: 100%; height: 100%; background-color: rgba(0, 0, 0, 0.5); position: fixed; z-index: 1;}
.lang-open {width: 100%!important;}
.show-me {display: block!important;}
    
/* Override max width on menu links */
.custom-menu-primary .hs-menu-wrapper &gt; ul li a, 
.hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  overflow: visible !important;
  max-width: none !important;
  /*width: auto !important;*/
}

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


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


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

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

@media (max-width: 767px){


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

     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */

  /* 
    * Menu Reset
    *
    * Remove styling from desktop version of custom-menu-primary. Place any 
    * additional CSS you want removed from the mobile menu in this reset 
    */

  .custom-menu-primary,
  .custom-menu-primary .hs-menu-wrapper &gt; ul,
  .custom-menu-primary .hs-menu-wrapper &gt; ul li,
  .custom-menu-primary .hs-menu-wrapper &gt; ul li a{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none; 
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;  
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color:#ffffff;
  }


  /* Toggle Button
     ========================================================================== */

  .mobile-trigger{
    display: inline-block !important; /* Show button on mobile */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute; /*******************************************/
    top: 0px;          /* Position Button at right of screen  */
    right: 10px;        /*******************************************/
    width: auto; /* Button width */
    height: auto; /* Button height */      
    padding: 7px 10px 8px 10px;
    background: #ffffff; /* Background color */
    border: 1px solid #000000;
    font-size: 16px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #000000; 
  }
  .mobile-trigger:hover{
    text-decoration: none; /* Removes link text underline on button */
    color:#ffffff;
    background-color: #000000; 
    border-color: transparent;
  }

  /* Change button when menu is open */
  .mobile-open .mobile-trigger{
    color:#ffffff;
    background-color: #000000; 
    border-color: transparent;
  }


  /* Toggle Button Icon
     ========================================================================== */

  .mobile-trigger i{
    display: inline;
    position: relative;
    top: -4px;
  }
  .mobile-trigger i:before, .mobile-trigger i:after{
    position: absolute;
    content: '';
  }
  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after{
    width: 22px; /* Icon line width */
    height: 2px; /* Icon line height */
    -webkit-border-radius: 1px;
    -moz-border-radius: 1px;
    border-radius: 1px;
    background-color: #000000; /* Icon color */
    display: inline-block;
  }
  .mobile-trigger i:before{
    top: -6px; /* Position top line */
  }
  .mobile-trigger i:after{
    top: 6px; /* Position bottom line */
  }
  
  .mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after,  
  .mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after{
      background-color: #ffffff; /* Icon color */
  }


  /* Child Toggle Button
     ========================================================================== */

  .child-trigger{
    display: block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute;
    top: 0px;
    right: 0px;
    width: 55px !important; /* Button width */
    min-width: 55px !important;
    height: 45px !important; /* Button height */  
    padding: 0 !important;
    border-left: 1px dotted rgba(255, 255, 255, .20);
  }
  .child-trigger:hover{
    text-decoration: none;
  }
  .child-trigger i{
    position: relative;
    top: 50%; /* Centers icon inside button */
    margin: 0 auto !important;
  }
  .child-trigger i:after{
    position: absolute;
    content: '';
  }
  .child-trigger i, .child-trigger i:after{
    width: 10px; /* Icon line width */
    height: 1px; /* Icon line height */
    background-color:#ffffff; /* Icon color */
    display: block;
  }
  .child-trigger i:after{
    top: 5px;
    right: 5px;
    -webkit-transform: rotate(-270deg);
    -ms-transform: rotate(-270deg);
    transform: rotate(-270deg);
  }
  .child-trigger.child-open i:after{
    top: -5px;
    -webkit-transform: rotate(-95deg);
    -ms-transform: rotate(-95deg);
    transform: rotate(-95deg);
  }
  .child-trigger.child-open i{
    -webkit-transform: rotate(140deg);
    -ms-transform: rotate(140deg);
    transform: rotate(140deg);
  }

    
  /* Menu Styles on Mobile Devices
     ========================================================================== */  
     
   .custom-menu-primary.js-enabled{
       position: relative;
       padding-top: 44px; /* Makes room for button */
       margin: 10px 0 10px 0;
   }

  /* Hide menu on mobile */
  .custom-menu-primary.js-enabled .hs-menu-wrapper,
  .custom-menu-primary.js-enabled .hs-menu-children-wrapper{
    display: none;
  }  

  /* Make child lists appear below parent items */
  .custom-menu-primary ul.hs-menu-children-wrapper{
    visibility: visible !important;
    opacity: 1 !important;
    position: static !important;
    display: none;
  }

  /* Mobile Menu Styles */ 
  .custom-menu-primary.js-enabled .hs-menu-wrapper{
    width: 100%;
    position: relative; /**************************************************************/
    top: 0;             /* Positions the menu to drop from the very top of the screen */
    left: 0;          /**************************************************************/
    padding: 0;
  }
  .custom-menu-primary .hs-menu-wrapper{
    background-color:#000000; /* Menu background color set off global menuColorMobile variable */
    width: 100%; /* Full screen width */
  }

   /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper &gt; ul &gt; li{
    position: relative;
  }
  .custom-menu-primary .hs-menu-wrapper &gt; ul &gt; li a{
    font-size: 22px; /* Font size of top level list items */
    line-height: 45px;
    overflow: visible;
  }

  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper &gt; ul li{
    border-top: 1px dotted rgba(255, 255, 255, .35); /* Adds transparent dark highlights to top of top level list items */
  }
  .custom-menu-primary .hs-menu-wrapper &gt;  ul li a{
    padding: 0 10px;
    color:#ffffff; /* link color set by global mobile-aColor variable */
  }
  .custom-menu-primary .hs-menu-wrapper &gt; ul li a:hover{
    color:#ffffff; /* link hover color set by global mobile-aColorHover variable */
  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper &gt; ul ul li{
    background-color: #ffffff;
  }
  .custom-menu-primary .hs-menu-wrapper &gt; ul ul li a{
    text-indent: 10px; /* Indent Child lists */
    font-size: 16px; /* Font size of child lists */
  }

  /* Level 3 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper &gt; ul ul ul li a{
    text-indent: 30px; /* Indent Child lists */
  }
  .custom-menu-primary .hs-menu-wrapper &gt; ul ul ul ul li a{
    text-indent: 50px; /* Indent Child lists */
  }
}


/* ==========================================================================
   ### GDPR additions LAR 240518 ###
   ========================================================================== */
/* GDPR additions LAR 240518 */

.legal-consent-container {
  padding-top: 10px;
}

.legal-consent-container p {
  font-size: 10px !important;
  line-height: 16px !important;
}

.legal-consent-container a {
  font-size: 10px !important;
  font-weight: 600 !important;
}

.legal-consent-container div.hs-richtext {
  font-size: 10px !important;
  line-height: 16px !important;
}

.legal-consent-container label.hs-form-booleancheckbox-display {
  font-size: 15px !important;
}


/* ==========================================================================
   6. MISCELLANOUS                                        
   ========================================================================== */

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

/* Language Switcher */
.widget-type-language_switcher.lang {position: absolute;z-index: 1;width: 3%;height: 70px;left: auto;right: 5px;background: #fff;-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;;}
.globe_class:hover .lang_list_class {display: none;}
.lang_list_class {display: none;position: absolute;top: 2px;left: auto; -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -o-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);;text-align: left;z-index: 100;list-style-type: none;padding: 0 0 0 40px;margin: 0;width: 700px;height: 25px;}
.lang_list_class li:first-child {padding-top: 0!important;border-top: 0!important;}
.lang_list_class li:last-child {padding-bottom: 0!important;border-bottom: 0!important;}
.lang_list_class li {position: relative;line-height: 1;font-size: 13px;padding: 0;margin: 0 10px;background-color: #fff;border-left: 0;border-right: 0;display: inline-block;}
.lang_list_class li a {font-size: 12px;letter-spacing: 3px;color: #000000;padding: 25px 5px;}
.lang_list_class li a:hover {color: #000000;text-decoration: none;}
.lang_list_class:before, .lang_list_class:after {display: none!important;}
.logo, .lang {padding: 20px 0;margin-top: 10px;}
.logo { margin-top:12px; }
.logo img { vertical-align:middle; }
.lang.lang-open:before {content: '';background-color: #A0A5AA;height: 85px;position: absolute;left: -20px;width: 1px;top: -10px;}
.lang_list_class li a:before {position: absolute;content: '';left: 0;right: 0;margin: 0 auto;bottom: -8px;width: 100%;height: 1px;background: #000000;opacity: 0;-webkit-transition: opacity .2s ease-out;
    -moz-transition: opacity .2s ease-out;
    -o-transition: opacity .2s ease-out;
    -ms-transition: opacity .2s ease-out;
    transition: opacity .2s ease-out;;-webkit-transition: transform 1s ease;
    -moz-transition: transform 1s ease;
    -o-transition: transform 1s ease;
    -ms-transition: transform 1s ease;
    transition: transform 1s ease;;-webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);;}
.lang_list_class li:hover &gt; a:before { opacity: 1;-webkit-transform: scaleX(1.2);
    -moz-transform: scaleX(1.2);
    -o-transform: scaleX(1.2);
    -ms-transform: scaleX(1.2);
    transform: scaleX(1.2);; }
.lang_list_class li:first-child &gt; a:before { opacity: 1;-webkit-transform: scaleX(1.2);
    -moz-transform: scaleX(1.2);
    -o-transform: scaleX(1.2);
    -ms-transform: scaleX(1.2);
    transform: scaleX(1.2);; }
.lang_switcher_class {padding-top: 6px;}

/* Custom Menu Styles */
.header-main {box-shadow: 1px 1px 1px #e1e1e1;}
.row-fluid .custom-menu-primary {height: 85px;}
.row-fluid .custom-menu-primary .hs-menu-wrapper &gt; ul &gt; li &gt; a {font-family: TrebuchetBold, Sans-Serif; font-size: 12px;letter-spacing: 3px;color: #000000;line-height: 50px;margin: 10px 18px;position: relative;text-transform: uppercase;padding: 0;-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;;}
.hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:before {position: absolute;content: '';left: 0;right: 0;margin: 0 auto;bottom: -5px;width: 100%;height: 1px;background: #000000;opacity: 0;-webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    transition: opacity .2s linear;;-webkit-transition: transform 1s ease;
    -moz-transition: transform 1s ease;
    -o-transition: transform 1s ease;
    -ms-transition: transform 1s ease;
    transition: transform 1s ease;;-webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);;}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul {margin-top: 10px;}

/* Blog Filter */
.filter-post ul {padding-left: 0;}
.filter-post ul li {display: inline;}
.filter-post ul li .filter-link-count {display: none;}
.filter-post ul li a {font-family: 'TrebuchetRegular', sans-serif;font-size: 12px;line-height: 1;color: #000;text-transform: uppercase;letter-spacing: 2px;display: inline-block;position: relative;width: auto;border: 1px solid #000000;padding: 15px 30px;margin-right: 10px;margin-bottom: 10px;cursor: pointer;background-color: transparent;word-wrap: break-word; -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;; }
.filter-post ul li a:hover {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;text-decoration: none;}
.filter-post ul li a.active {color: #ffffff;background-color: #8A565A;border: 1px solid #8A565A;text-decoration: none;}

/* Blog Post */
.ee-post .section.post-body span p:first-child {margin-top: 0;}
    
/* Footer */
.hs-menu-wrapper.hs-menu-flow-vertical li a {white-space: normal;}
.footer-title h3 {font-weight:400;color: #000000;text-transform: uppercase;}
.footer-link-1 a {color: #888888;text-decoration: none!important;}
.footer-link-1 a:hover {font-family: TrebuchetRegular, Sans-Serif;color: #8A565A;text-decoration: underline!important;}
.footer-hover-link-2 a:hover {font-family: TrebuchetRegular, Sans-Serif;color: #8A565A;text-decoration: underline!important;}
.footer-hover-link-2 a[href^=mailto] {font-family: TrebuchetRegular, Sans-Serif!important;color: #888888;text-decoration: none!important;}
.footer-hover-link-2 a[href^=mailto]:hover {font-family: TrebuchetRegular, Sans-Serif;color: #8A565A;text-decoration: underline!important;}
.footer-3 .fa-angle-up {font-size: 20px;}
.footer-3 a, a#load {color: #000000;text-decoration: none;}
.footer-3 a:hover {font-family: TrebuchetBold, Sans-Serif;color: #000000;text-decoration: none;}
.footer-3 a.gototop, .footer-3 a.totop, a#load {font-family: TrebuchetBold, Sans-Serif;position: relative; -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;; }
.footer-3 a.gototop:before, .footer-3 a.totop:before {content: '';background-color: black;width: 1px;height: 15px;position: absolute;top: 0;left: -5px; -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;; -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); ;}
.footer-3 a.gototop:after, .footer-3 a.totop:after {content: '';background-color: black;width: 1px;height: 15px;position: absolute;top: 0;left: 5px; -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;; -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); ;}
.footer-3 a.gototop:hover, .footer-3 a.totop:hover, a#load:hover {color: #8A565A ; text-decoration: underline; }
.footer-3 a.gototop:hover:before, .footer-3 a.gototop:hover:after, .footer-3 a.totop:hover:before, .footer-3 a.totop:hover:after, a#load:hover:before, a#load:hover:after { background-color: #8A565A ; }
.footer-content .sub-header h3 {font-weight: normal; text-transform: uppercase; color: #000000;}

a#load {width: 200px;display: inline-block;}
a#load:before {content: '';background-color: black;width: 1px;height: 15px;position: absolute;top: auto;bottom: -20px;left: 94px; -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;; -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg); ;}
a#load:after {content: '';background-color: black;width: 1px;height: 15px;position: absolute;top: auto;bottom: -20px;left: auto;right: 95px; -webkit-transition: all .2s ease;
    -moz-transition: all .2s ease;
    -o-transition: all .2s ease;
    -ms-transition: all .2s ease;
    transition: all .2s ease;; -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg); ;}
    
.pvt-cta {margin-bottom: 10px!important;}
.pvtl-element .pvt-cta {width: 228px!important;margin-right: 25px!important;}
.pvtl-element .pvt-cta.two {width: 228px!important;margin-right: 0!important;}
.pvtr-element .pvt-cta {width: 228px!important;margin-right: 25px!important;}
.pvtr-element .pvt-cta.two {width: 228px!important;margin-right: 0!important;}

.twil-element .pvt-cta, .twir-element .pvt-cta {width: 228px!important;margin-right: 25px!important;}
.twil-element .pvt-cta.two, .twir-element .pvt-cta.two {width: 228px!important;margin-right: 0!important;}




/* MEDIA QUERIES */
@media screen and (min-width: 991px) {
    .pvtl-half-page {float: right;margin-right: 46.717948718%;padding-right: 0;}
    /*.pvtr-half-page {float: right;margin-left: 48.717948718%;padding-left: 2.127659574%;}*/
    .ee-blog .pvtr-half-page {float: right!important;margin-left: 48.717948718%;padding-left: 0;}
}

@media screen and (min-width: 768px) {
    .row-fluid .custom-menu-primary .hs-menu-wrapper &gt; ul &gt; li &gt; a:before {position: absolute;content: '';left: 0;right: 0;margin: 0 auto;bottom: 10px;width: 100%;height: 1px;background: #000000;opacity: 0;-webkit-transition: opacity .2s linear;
    -moz-transition: opacity .2s linear;
    -o-transition: opacity .2s linear;
    -ms-transition: opacity .2s linear;
    transition: opacity .2s linear;;-webkit-transition: transform 1s ease;
    -moz-transition: transform 1s ease;
    -o-transition: transform 1s ease;
    -ms-transition: transform 1s ease;
    transition: transform 1s ease;;-webkit-transform: scaleX(1);
    -moz-transform: scaleX(1);
    -o-transform: scaleX(1);
    -ms-transform: scaleX(1);
    transform: scaleX(1);;}
    .row-fluid .custom-menu-primary .hs-menu-wrapper &gt; ul &gt; li.active &gt; a:before {opacity: 1; -webkit-transform: scaleX(1.15);
    -moz-transform: scaleX(1.15);
    -o-transform: scaleX(1.15);
    -ms-transform: scaleX(1.15);
    transform: scaleX(1.15);; }
    li.hs-menu-item.hs-menu-depth-1.active.active-branch a:before {position: absolute;content: '';left: 0;right: 0;margin: 0 auto;bottom: 10px;width: 100%;height: 1px;background: #000000;-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;;-webkit-transform: scaleX(1.15);
    -moz-transform: scaleX(1.15);
    -o-transform: scaleX(1.15);
    -ms-transform: scaleX(1.15);
    transform: scaleX(1.15);;}
    .header-main {position: fixed;background-color: #FFFFFF;height: 85px;z-index: 99999;}
    .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper {padding: 0 0 20px 0;}
    .row-fluid .custom-menu-primary .hs-menu-wrapper &gt; ul &gt; li:hover &gt; a:before {  opacity: 1; -webkit-transform: scaleX(1.2);
    -moz-transform: scaleX(1.2);
    -o-transform: scaleX(1.2);
    -ms-transform: scaleX(1.2);
    transform: scaleX(1.2);; }
    .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper li:hover a:before { opacity: 1; -webkit-transform: scaleX(1.15);
    -moz-transform: scaleX(1.15);
    -o-transform: scaleX(1.15);
    -ms-transform: scaleX(1.15);
    transform: scaleX(1.15);; }
    .custom-menu-outer {float: right!important;}
    .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li a {padding: 0;}
    .row-fluid .section-header { width: 42%;position: absolute;bottom: 20px; }
    
    /* FOOTER */
    .footer-link-1 a[href^=mailto] {font-family: TrebuchetBold, Sans-Serif;color: #8A565A;}
    .footer-link-1 a[href^=mailto]:hover {color: #8A565A;text-decoration: underline!important;}
    .row-fluid .footer-hover-link-2 a { color:#888888; }
    .row-fluid .footer-hover-link-2 a:hover { color:#8A565A; }
    
    .twil-half-page {float: right;margin-right: 48.717948718%;padding-right: 2.127659574%;}
    .twir-half-page {float: right;margin-right: 48.717948718%;padding-right: 2.127659574%;}
    
    /* Text Element */
    .text-element h1, .text-element h2, .text-element h3,
    .text-element h4, .text-element h5, .text-element h6,
    .text-element p {margin: 0;}
    
    /* Four Column Element */
    .four-column-element h1, .four-column-element h2, .four-column-element h3,
    .four-column-element h4, .four-column-element h5, .four-column-element h6,
    .four-column-element p {margin: 0;}
    
    /* Contact Element */
    .contact-element h1, .contact-element h2, .contact-element h3,
    .contact-element h4, .contact-element h5, .contact-element h6,
    .contact-element p {margin: 0;}
    
    /* Form Element */
    .form-element h1, .form-element h2, .form-element h3,
    .form-element h4, .form-element h5, .form-element h6,
    .form-element p {margin: 0;}
    
    /* Picture/Video and Text - Right Element */
    .pvtr-element h1, .pvtr-element h2, .pvtr-element h3,
    .pvtr-element h4, .pvtr-element h5, .pvtr-element h6,
    .pvtr-element p {margin: 8px 0;}
    .pvtr-half-page {float: right!important;margin-left: 48.717948718%;padding-left: 0;}
    
    /* Picture/Video and Text - Left Element */
    .pvtl-element h1, .pvtl-element h2, .pvtl-element h3,
    .pvtl-element h4, .pvtl-element h5, .pvtl-element h6,
    .pvtl-element p {margin: 8px 0;}
    
    /* Text with Transparent Image - Left Element */
    .twil-element h1, .twil-element h2, .twil-element h3,
    .twil-element h4, .twil-element h5, .twil-element h6,
    .twil-element p {margin: 8px 0;}
    
    /* Text with Transparent Image - Right Element */
    .twir-element h1, .twir-element h2, .twir-element h3,
    .twir-element h4, .twir-element h5, .twir-element h6,
    .twir-element p {margin: 8px 0;}
    .twir-element .twir-image {float: right;}
    
    /* Certification Element */
    .cm-element h1, .cm-element h2, .cm-element h3,
    .cm-element h4, .cm-element h5, .cm-element h6,
    .cm-element p {margin: 0;}
    .cm-element .cm-image {float: right;}
    .cm-text {padding-right: 10px;}
    
    /* Page Links Element */
    .page-links-element p {margin: 0;}
}

@media screen and (max-width: 1024px) {
    .cm-icon-one {left: 10px;top: 190px;}
    .cm-icon-two {left: 10px;}
    .cm-icon-three {right: 0px;top: 190px;}
}

@media screen and (max-width: 1003px) and (min-width: 991px) {
    .row-fluid .custom-menu-primary .hs-menu-wrapper &gt; ul &gt; li &gt; a {margin: 10px 15px;}
    
    /* Blog Listing */
    .featured-post h2 a.post-link {font-size: 28px;line-height: 1;}
}

@media screen and (max-width: 1024px) and (min-width: 767px) { 
    .container-fluid .row-fluid .page-center, .container-fluid .row-fluid .sm-page-center {padding: 0 55px;}
    
    /* Blog Listing */
    .featured-post h2 {line-height: 32px;margin: 5px 0;}
    .featured-post h2 a {font-size: 24px;line-height: 24px;}
}

@media screen and (max-width: 1019px) {
    .page-links-element .pvt-cta.two.pTop20 {padding-top: 0;}
    .page-links-element .pvt-cta.two.pTop30 {padding-top: 0;}
    .page-links-element .pvt-cta.two.pTop40 {padding-top: 0;} 
}

@media screen and (max-width: 1021px) and (min-width: 767px) { 
    .blog-section .post-item {margin-right: 4.3%;width: 30.3%;}
    .tag-page .blog-section .post-item:nth-child(3n+3) {margin-right: 0;}
    .tag-page.no-tag-page .blog-section .post-item:nth-child(3n+3) {margin-right: 4.3%;}
    .tag-page.no-tag-page .blog-section .post-item:nth-child(3n+4) {margin-right: 0;}
}

@media screen and (max-width: 1019px) and (min-width: 767px) {
    .row-fluid .pvtl-element .pvt-cta.two.pTop20, .row-fluid .pvtr-element .pvt-cta.two.pTop20, .row-fluid .twil-element .pvt-cta.two.pTop20, .row-fluid .twir-element .pvt-cta.two.pTop20 { padding-top: 0; }
    .row-fluid .pvtl-element .pvt-cta.two.pTop40, .row-fluid .pvtr-element .pvt-cta.two.pTop40, .row-fluid .twil-element .pvt-cta.two.pTop40, .row-fluid .twir-element .pvt-cta.two.pTop40 { padding-top: 0; } 
}

@media screen and (max-width: 991px) {
    
/* Default Padding Margin */
.row-fluid .p10-0 { padding-top:5px; padding-bottom:5px; }
.row-fluid .p20-0 { padding-top:10px; padding-bottom:10px; } 
.row-fluid .p30-0 { padding-top:15px; padding-bottom:15px; }
.row-fluid .p40-0 { padding-top:20px; padding-bottom:20px; }
.row-fluid .p50-0 { padding-top:25px; padding-bottom:25px; }
.row-fluid .p60-0 { padding-top:30px; padding-bottom:30px; }
.row-fluid .p70-0 { padding-top:35px; padding-bottom:35px; }
.row-fluid .p80-0 { padding-top:40px; padding-bottom:40px; }
.row-fluid .p90-0 { padding-top:45px; padding-bottom:45px; }
.row-fluid .p100-0 { padding-top:50px; padding-bottom:50px; }
.row-fluid .pt10 { padding-top:5px; }
.row-fluid .pt20 { padding-top:10px; }
.row-fluid .pt30 { padding-top:15px; }
.row-fluid .pt40 { padding-top:20px; }
.row-fluid .pt50 { padding-top:25px; }
.row-fluid .pt60 { padding-top:30px; }
.row-fluid .pt70 { padding-top:35px; }
.row-fluid .pt80 { padding-top:40px; }
.row-fluid .pt90 { padding-top:45px; }
.row-fluid .pt100 { padding-top:50px; }
.row-fluid .pb10 { padding-bottom:5px; }
.row-fluid .pb20 { padding-bottom:10px; }
.row-fluid .pb30 { padding-bottom:15px; }
.row-fluid .pb40 { padding-bottom:20px; }
.row-fluid .pb50 { padding-bottom:25px; }
.row-fluid .pb60 { padding-bottom:30px; }
.row-fluid .pb70 { padding-bottom:35px; }
.row-fluid .pb80 { padding-bottom:40px; }
.row-fluid .pb90 { padding-bottom:45px; }
.row-fluid .pb100 { padding-bottom:50px; }
.row-fluid .pb160 { padding-bottom:80px; }

.row-fluid .plr0-10 { padding-left:5px; padding-right:5px; }
.row-fluid .plr0-20 { padding-left:10px; padding-right:10px; }
.row-fluid .plr0-50 { padding-left:25px; padding-right:25px; }
.row-fluid .plr0-60 { padding-left:30px; padding-right:30px; }
.row-fluid .plr0-100 { padding-left:50px; padding-right:50px; }

.row-fluid .m10-0 { margin-top:5px; margin-bottom:5px; }
.row-fluid .m20-0 { margin-top:10px; margin-bottom:10px; }
.row-fluid .m30-0 { margin-top:15px; margin-bottom:15px; }
.row-fluid .m40-0 { margin-top:20px; margin-bottom:20px; }
.row-fluid .m50-0 { margin-top:25px; margin-bottom:25px; }
.row-fluid .m60-0 { margin-top:30px; margin-bottom:30px; }
.row-fluid .m70-0 { margin-top:35px; margin-bottom:35px; }
.row-fluid .m70-0 { margin-top:40px; margin-bottom:40px; }
.row-fluid .mt10 { margin-top:5px; }
.row-fluid .mt20 { margin-top:10px; }
.row-fluid .mt30 { margin-top:15px; }
.row-fluid .mt40 { margin-top:20px; }
.row-fluid .mt50 { margin-top:25px; }
.row-fluid .mt60 { margin-top:30px; }
.row-fluid .mt70 { margin-top:35px; }
.row-fluid .mt80 { margin-top:40px; }
.row-fluid .mb10 { margin-bottom:5px; }
.row-fluid .mb20 { margin-bottom:10px; }
.row-fluid .mb30 { margin-bottom:15px; }
.row-fluid .mb40 { margin-bottom:20px; }
.row-fluid .mb50 { margin-bottom:25px; }
.row-fluid .mb60 { margin-bottom:30px; }
.row-fluid .mb70 { margin-bottom:35px; }
.row-fluid .mb80 { margin-bottom:40px; }

.row-fluid .pTop20 { padding-top:20px; }
.row-fluid .pTop30 { padding-top:30px; }
.row-fluid .pTop40 { padding-top:40px; }
.row-fluid .twil-element .pvt-cta.two.pTop20, .row-fluid .twir-element .pvt-cta.two.pTop20 { padding-top: 0; }
.row-fluid .twil-element .pvt-cta.two.pTop40, .row-fluid .twir-element .pvt-cta.two.pTop40 { padding-top: 0; }

.row-fluid .p0-0 { padding-top:0; padding-bottom:0; padding-left:0; padding-right:0; }

.row-fluid .slick-slider .slick-next { right: 0;-webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;; }
.row-fluid .slick-slider .slick-prev { left: 0;-webkit-transition: ease all 0.4s;
    -moz-transition: ease all 0.4s;
    -o-transition: ease all 0.4s;
    -ms-transition: ease all 0.4s;
    transition: ease all 0.4s;; }

.pvt-cta {width: 100%!important;}
.pvt-cta.two {width: 100%!important;margin-bottom: 0!important;}

.footer-3 {padding-top: 60px!important;}
.copyright {padding-top: 50px;}

.case h2 {font-size: 25px;line-height: 30px;}
.case h2, .one-third, .two-thirds {width: 100%;}
.two-thirds {padding-right: 0;}

/* HERO SECTION */
.row-fluid .section-hero .inner-hero h1 {font-size: 38px;}

/* TEXT ELEMENT */
.text-element h2 {font-size: 38px;font-weight: 100;line-height: 48px;}

/* FORM ELEMENT */
.form-element h2 {font-size: 38px;line-height: 48px;}

/* PICTURE VIDEO AND TEXT */
.pvtr-element h2, .pvtl-element h2 {font-size: 38px;line-height: 48px;}

/* TEXT WITH IMAGE */
.twir-element h2, .twil-element h2 {font-size: 38px;line-height: 48px;}

/* Post Author Bio-Box */
.bio-box .about-author-sec h3 a.author-link {font-family: "adelle",serif;font-size: 25px;font-weight: 100;line-height: 25px;text-transform: uppercase;color: #000000;}

/* CERTIFICATIONS ELEMENT */
.cm-element h2 {font-size: 38px;line-height: 48px;}
.cm-bubble, .cm-icon-one, .cm-icon-two { -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);; }
.cm-icon-three { right: 0px; -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);; }

/* FOUR COLUMN ELEMENT */
.col-1, .col-2, .col-3, .col-4 {width: 49%;margin-right: 0;}

/* CONTACT ELEMENT */
.cnt-col-1, .cnt-col-2, .cnt-col-3, .cnt-col-4 {width: 49%;margin-right: 0;margin-bottom: 50px;}

/* PAGE LINKS AND IMAGE ELEMENT */
.page-links-element h2 {font-size: 38px;line-height: 48px;} 

/* AUTHOR RELATED POSTS */
.rel-post h2 {font-size: 25px;}

/* LANDING PAGE */
.lp .one-third, .lp .two-thirds {width: 100%!important;}
.lp .share {margin: 80px 0;}


}

@media screen and (max-width: 991px) and (min-width: 768px) {
    .row-fluid .custom-menu-primary .hs-menu-wrapper &gt; ul &gt; li &gt; a {font-size: 10px;margin: 10px 12px;}
    
    .pvtl-half-page {margin-right: 28.717948718%;}
    /*.pvtr-half-page {margin-right: 28.717948718%;padding-left: 0;}*/
    
    .footer-title .span3 {width: 38%!important;margin-left: 0;}
    .copyright {text-align: left;width: 100%!important;margin: 0!important;}
    
    .four-column-element, .contact-element { text-align:center; }
    .four-column-element .fce-inner, .contact-element .cnt-inner { float:none; display:inline-block; text-align:left; }
}

@media screen and (max-width: 940px) and (min-width: 768px) {
    .row-fluid .custom-menu-primary .hs-menu-wrapper &gt; ul &gt; li &gt; a {font-size: 9px;margin: 10px;}
    .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {font-size: 10px;width: 90px;}
    .custom-menu-primary .hs-menu-wrapper &gt; ul ul li {padding: 10px 30px;}
    /*.cm-bubble { top: 10px; right: -5px; -webkit-transform: scale(.56);
    -moz-transform: scale(.56);
    -o-transform: scale(.56);
    -ms-transform: scale(.56);
    transform: scale(.56);; }
    .cm-icon-one { top: 110px; left: 40px; -webkit-transform: scale(.56);
    -moz-transform: scale(.56);
    -o-transform: scale(.56);
    -ms-transform: scale(.56);
    transform: scale(.56);; }
    .cm-icon-two { -webkit-transform: scale(.56);
    -moz-transform: scale(.56);
    -o-transform: scale(.56);
    -ms-transform: scale(.56);
    transform: scale(.56);; }
    .cm-icon-three { top: 110px; -webkit-transform: scale(.56);
    -moz-transform: scale(.56);
    -o-transform: scale(.56);
    -ms-transform: scale(.56);
    transform: scale(.56);; }*/
}

@media screen and (max-width: 800px) and (min-width: 768px) {
    .blog-section .post-item {margin-right: 4%;width: 30.3%;}
    .tag-page .blog-section .post-item:nth-child(3n+3) {margin-right: 0;}
    .tag-page.no-tag-page .blog-section .post-item:nth-child(3n+3) {margin-right: 4%;}
    .tag-page.no-tag-page .blog-section .post-item:nth-child(3n+4) {margin-right: 0;}
}

@media screen and (max-width: 786px){
    .custom-menu-outer {position: relative;float: right;}
}

@media screen and (max-width: 767px) {
    video.hero-vd {display: none;}
    .row-fluid .pvt-cta.two.pTop20 { padding-top: 0; } 
    .row-fluid .pvt-cta.two.pTop40 { padding-top: 0; } 
    .showOM {display: block!important;}
    .hideOM {display: none!important;}
    .cta-float-left {float: none;}
    .v-space {height: 45px;}
    .container-fluid .row-fluid .page-center, .container-fluid .row-fluid .sm-page-center {padding: 0 25px;}
    h1, h2 {font-size: 25px;font-weight: 100;line-height: 30px;}
    .te-heading h2, .twir-text h2, .twil-text h2, .cm-text h2, {font-size: 25px;font-weight: 100;line-height: 30px;}
    .row-fluid [class*="span"] {display: block;float: none;width: auto;margin-left: 0;}
    body.mobile-open {overflow: hidden}
    .child-trigger {width: 100%!important;}
    .child-trigger i {left: auto!important;right: -120px;}
    /*.widget-type-language_switcher.lang {top:-55px;overflow: hidden;overflow-x: scroll;}*/
    .widget-type-language_switcher.lang {top:-55px;}
    .logo {text-align: center;margin: 0 auto!important;width: 150px!important;}
    .logo, .lang {padding: 10px 0;}
    .rs-logos {bottom: 10px; -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);; }
    .divide {display: none!important;}
    .widget-type-language_switcher.lang {height: 45px;}
    .lang_close {top: -37px;right: -15px;}
    .lang_close img {width: 15px;}
    .lang_list_class {padding: 0 0 0 30px;}
    .ee-blog .lang_list_class, .ee-post .lang_list_class {margin: 10px 0;}
    .hero .hs_cos_wrapper_widget_container, .hero .hs_cos_wrapper_type_custom_widget {float: none;width: inherit;}
    .section-header {position: absolute;top: 25px;width: 70%!important;}
    .playBtn {position: absolute;left: 0;right: 0;bottom: 75px; -webkit-transform: scale(.7);
    -moz-transform: scale(.7);
    -o-transform: scale(.7);
    -ms-transform: scale(.7);
    transform: scale(.7);; }
    .pvtr-play, .pvtl-play, .pvtr-bubble, .pvtl-bubble {display: none;}
    .row-fluid .section-hero.set-bg {height: 312px;margin-top: 45px;}
    .blog-section .post-item {width:350px;height:420px;margin: 20px auto;float: none;}
    .blog-section .post-item:nth-child(3n+4) {margin-right: auto;}
    .tag-page .blog-section .post-item:nth-child(3n+3) {margin-right: auto;}
    .tag-page.no-tag-page .blog-section .post-item:nth-child(3n+3) {margin-right: auto;}
    .tag-page.no-tag-page .blog-section .post-item:nth-child(3n+4) {margin-right: auto;}
    
    /* Mobile Menu */
    .mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after, .mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after {background-color: #000000;}
    .mobile-trigger {left: 10px;top: -35px;border: 0;width: 42px;}
    .mobile-trigger:hover {color: #000000;background-color: transparent;border-color: transparent;}
    .mobile-open .mobile-trigger {color: #000000;background-color: transparent;border-color: transparent;}
    .mobile-open .mobile-trigger i {transform: rotate(45deg); -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;; } 
    .mobile-open .mobile-trigger i:after {display: block;top: 0px; -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);; } 
    .mobile-open .mobile-trigger i:before {display: none;}
    .custom-menu-primary.js-enabled {padding-top: 0px;height: auto;margin: 0px;position: relative;}
    .row-fluid .custom-menu-primary .hs-menu-wrapper {background-color: #ffffff}
    .row-fluid .custom-menu-primary .hs-menu-wrapper &gt; ul &gt; li &gt; a:hover, .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper li:hover a {color: #666666;}
    .child-trigger {top: 10px;height: 55px !important;}
    .child-trigger i, .child-trigger i:after {background-color: #000000;}
    .child-trigger i {top: 25px;left: -5px; -webkit-transform: rotate(-135deg);
    -moz-transform: rotate(-135deg);
    -o-transform: rotate(-135deg);
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);; }
    .custom-menu-primary .hs-menu-wrapper &gt; ul li a {width: auto !important;text-align: left;line-height: 40px;padding: 5px 10px 5px 10px;-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;;}
    .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {width: 100% !important;text-align: left;line-height: 24px;text-indent: 0;padding: 5px 100px 5px 15px;-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;;}
    .hs-menu-wrapper.hs-menu-flow-horizontal &gt; ul li.hs-item-has-children ul.hs-menu-children-wrapper {padding: 0px 0px 40px 0;}
    .row-fluid .custom-menu-primary .hs-menu-wrapper &gt; ul &gt; li &gt; a {margin: 10px 0 10px 35px;width: 200px!important;}
    /*li.hs-menu-item.hs-menu-depth-1.active.active-branch a:before {position: absolute;content: '';left: -17px;right: auto;bottom: 10px;width: 60%;height: 1px;background: #000000;-webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;;-webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    -ms-transform: scale(1.15);
    transform: scale(1.15);;}*/
    .row-fluid .custom-menu-primary .hs-menu-wrapper &gt; ul &gt; li:hover &gt; a {color: #666666;}

    .header-main {position: fixed;width: 100%!important;height: 45px;background-color: #ffffff;z-index: 9;}
    .custom-menu-primary.js-enabled {padding-top: 0;height: 100%;margin: 0;position: fixed;top: 45px;left: 0;background-color: #fff;}
    .custom-menu-primary.js-enabled .hs-menu-wrapper {position: relative;top: 0;left: 0;padding: 0;width: 300px!important; overflow-y: auto; height: calc(100vh - 50px); }
    .custom-menu-primary .hs-menu-wrapper &gt; ul ul li {padding: 0 20px;background-color: #fff;}
    
    /* Hero Section */
    .row-fluid .section-hero {margin-top: 45px;}
    .row-fluid .section-hero .inner-hero {height: 312px;}
    .row-fluid .section-hero .inner-hero h1 { font-size: 25px; line-height: 1.2;}
    
    /* Headings */
    .row-fluid .hero-section .hero-inner h1 {font-size: 40px;line-height: 40px;}
    .logo-right-side {bottom: -35px;}
    
    /* Text Element */
    .text-element h1, .text-element h2, .text-element h3,
    .text-element h4, .text-element h5, .text-element h6,
    .text-element p {margin: 0;}
    .text-element{padding: 50px 0;}
    .text-element h2 {font-size: 25px;line-height: 30px;margin-bottom: 15px!important;}
    
    /* Four Column Element */
    .four-column-element h1, .four-column-element h2, .four-column-element h3,
    .four-column-element h4, .four-column-element h5, .four-column-element h6,
    .four-column-element p {margin: 0;}
    .four-column-element{padding: 60px 0;}
    .four-column-element h2 {font-size: 25px;line-height: 30px;}
    .col-1, .col-2, .col-3, .col-4 {width: 224px;float: none;margin: 0 auto;}
    
    /* Contact Element */
    .contact-element h1, .contact-element h2, .contact-element h3,
    .contact-element h4, .contact-element h5, .contact-element h6,
    .contact-element p {margin: 0;}
    .contact-element{padding: 60px 0;}
    .contact-element h2 {font-size: 25px;line-height: 30px;}
    /*.cnt-col-1, .cnt-col-2, .cnt-col-3, .cnt-col-4 {width: 224px;float: none;margin: 0 auto;}*/
    .cnt-col-1, .cnt-col-2, .cnt-col-3, .cnt-col-4 {width: 224px;float: none;}
    .cnt-image {display: none;}
    a.cnt-link-email {color: #888888;text-decoration: none!important;}
    a.cnt-link-email:hover {color: #8A565A;text-decoration: underline!important;}
    a.cnt-link-email strong {font-weight: 100;}
    
    /* Form Element */
    .form-element h1, .form-element h2, .form-element h3,
    .form-element h4, .form-element h5, .form-element h6,
    .form-element p {margin: 0;}
    .form-element{padding: 60px 0 45px 0;}
    .form-element h2 {font-size: 25px;line-height: 30px;}
    .form-element h3.form-title {margin: 30px 0;}
    .form-element.black input.hs-button.primary.large {margin-top: 40px;}
    
    /* Picture/Video and Text - Right Element */
    /*.pvtr-element h1, .pvtr-element h2, .pvtr-element h3,
    .pvtr-element h4, .pvtr-element h5, .pvtr-element h6,
    .pvtr-element p {margin: 0;}*/
    .pvtr-element{padding: 60px 0;}
    .pvtr-element h2 {font-size: 25px;line-height: 30px;}
    
    /* Picture/Video and Text - Left Element */
    .pvtl-element h1, .pvtl-element h2, .pvtl-element h3,
    .pvtl-element h4, .pvtl-element h5, .pvtl-element h6,
    .pvtl-element p {margin: 0;}
    .pvtl-element{padding: 60px 0;}
    .pvtl-element h2 {font-size: 25px;line-height: 30px;}
    
    /* Text with Transparent Image - Left Element */
    .twil-element h1, .twil-element h2, .twil-element h3,
    .twil-element h4, .twil-element h5, .twil-element h6,
    .twil-element p {margin: 0;}
    .twil-element{padding: 100px 0 50px 0;}
    .twil-element h2 {font-size: 25px;line-height: 30px;margin-top: 40px;}
    .twil-bubble {top: -60px;}
    .twil-image img { max-width: 50%; }
    
    /* Text with Transparent Image - Right Element */
    .twir-element h1, .twir-element h2, .twir-element h3,
    .twir-element h4, .twir-element h5, .twir-element h6,
    .twir-element p {margin: 0;}
    .twir-element{padding: 100px 0 50px 0;}
    .twir-element h2 {font-size: 25px;line-height: 30px;margin-top: 40px;}
    .twir-bubble {top: -60px;}
    .twir-element .twir-image img {max-width: 50%;}
    
    /* Certifications Element */
    .cm-element h1, .cm-element h2, .cm-element h3,
    .cm-element h4, .cm-element h5, .cm-element h6,
    .cm-element p {margin: 0;}
    .cm-element {padding: 50px 0 50px 0;}
    .cm-element h2 {font-size: 25px;line-height: 30px;}
    /*.cm-bubble {top: -130px;left: 220px; -webkit-transform: scale(.45);
    -moz-transform: scale(.45);
    -o-transform: scale(.45);
    -ms-transform: scale(.45);
    transform: scale(.45);; }
    .cm-icon-one {top: -140px;left: -50px;-webkit-transform: scale(.4);
    -moz-transform: scale(.4);
    -o-transform: scale(.4);
    -ms-transform: scale(.4);
    transform: scale(.4);;}
    .cm-icon-two {top: -140px;left: 30px;-webkit-transform: scale(.4);
    -moz-transform: scale(.4);
    -o-transform: scale(.4);
    -ms-transform: scale(.4);
    transform: scale(.4);;}
    .cm-icon-three {top: -140px;left: 110px;right: auto;-webkit-transform: scale(.4);
    -moz-transform: scale(.4);
    -o-transform: scale(.4);
    -ms-transform: scale(.4);
    transform: scale(.4);;}*/
    .cm-image {width: 100%;max-width: 767px;display: block;height: 350px;}
    
    .cm-bubble {top: 0;left: auto;right: -15px; -webkit-transform: scale(.75);
    -moz-transform: scale(.75);
    -o-transform: scale(.75);
    -ms-transform: scale(.75);
    transform: scale(.75);; }
    .cm-bubble {width: 170px;height: 170px;padding: 45px 15px;}
    .cm-icon-one {top: auto;bottom: 0;left: -15px; -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);; }
    .cm-icon-two {top: 0;left: 150px; -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);; }
    .cm-icon-three {top: auto;bottom: 0;left: auto;right: 150px; -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);; }
    .cm-element .cm-bubble:hover {width: 170px;color: #fff;background: #8A565A;border: 1px solid #8A565A;}
    
    /* PAGE LINKS AND IMAGE ELEMENT */
    .page-links-element {padding-top: 20px;}
    .page-links-heading {padding-bottom: 20px;}
    .page-links-element h2 {font-size: 25px;line-height: 30px;} 
    .page-links-text {margin-left: 0!important;}
    .span6.page-links-heading {width: 70%!important;}
    .span6.page-links-text {width: 100%!important;}
    .page-links-text .info.pTop20 {padding-top: 0;}
    .page-links-text .info.pTop30 {padding-top: 0;} 
    .page-links-text .info.pTop40 {padding-top: 0;} 
    
    /* Three Icons and Text */
    .icon-wrap {width: 100%;max-width: 700px;margin: 0 auto;float: none;}
    .icon-wrap {padding-top:40px;padding-bottom:0;}
    .icon-wrap:last-child {padding-bottom:40px;}
    
    /* Post Author Bio-Box */
    .bio-box {padding-top: 40px;padding-bottom: 150px;}
    .bio-box .about-author-sec {height: auto!important;background-size: 100%!important;background-repeat: no-repeat;}
    .bio-box .info {height: auto;background-color: rgba(255, 255, 255, 0)!important;margin-top: 35%;padding: 15px 0;}
    
    .footer-3 .widget-type-space {display: none;}
    .footer-title h3 {margin-top: 50px;}
    .company, .nice-to-know, .knowledge {display: none!important;}
    
    .ee-post .share, .ce-post .share {padding-left: 0;}
    .case .share, .ee-post .share, .ce-post .share {margin: 80px 0;}
    
    /* RELATED POSTS ELEMENT */
    .rel-post .related-post-item {width: 100%;max-width: 355px;float: none;margin: 60px auto;}
    .rel-post .related-post-item:nth-child(4) {margin-right: auto;}
    
    
    .row-fluid .logo-slider.slick-slider {padding:0 15px;}
    .row-fluid .slick-slider .slick-prev {left: -10px;}
    .row-fluid .slick-slider .slick-next {right: -10px;}
    .row-fluid .logo-slider.slick-slider .slick-prev:before { width:20px; top:18px; transform:rotate(-45deg); } 
    .row-fluid .logo-slider.slick-slider .slick-prev:after { width:20px; bottom:18px; transform:rotate(45deg); }
    .row-fluid .logo-slider.slick-slider .slick-next:before { width:20px; top:18px; transform:rotate(45deg); } 
    .row-fluid .logo-slider.slick-slider .slick-next:after { width:20px; bottom:18px; transform:rotate(-45deg); }
}

@media screen and (max-width: 580px){
    .lang_list_class {width: 380px;}
    .lang_list_class li {margin: 0 5px;}
    .lang_list_class li a {font-size: 9px;letter-spacing: 2px;padding: 15px 5px;}
    .section-header {width: 80% !important;}
    .twir-element .twir-image img, .twil-image img {max-width: 100%;}
}

@media screen and (max-width: 500px) {
    .cm-icon-three {bottom: 0;left: auto;right: -15px; -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);; }   
    .cm-icon-two {top: 0;left: -15px; -webkit-transform: scale(.8);
    -moz-transform: scale(.8);
    -o-transform: scale(.8);
    -ms-transform: scale(.8);
    transform: scale(.8);; }
}

@media screen and (max-width: 420px) {
.blog-section .post-item {width: 330px;}
}
  
@media screen and (max-width: 360px) {
.blog-section .post-item {width: 310px;}
}

@media screen and (max-width: 345px) {
.cm-bubble { top: 0; right: -20px; -webkit-transform: scale(.56);
    -moz-transform: scale(.56);
    -o-transform: scale(.56);
    -ms-transform: scale(.56);
    transform: scale(.56);; }
.cm-icon-one { top: 110px; left: -30px; -webkit-transform: scale(.56);
    -moz-transform: scale(.56);
    -o-transform: scale(.56);
    -ms-transform: scale(.56);
    transform: scale(.56);; }
.cm-icon-two { left: -30px; -webkit-transform: scale(.56);
    -moz-transform: scale(.56);
    -o-transform: scale(.56);
    -ms-transform: scale(.56);
    transform: scale(.56);; }
.cm-icon-three { top: 110px; right: -20px; -webkit-transform: scale(.56);
    -moz-transform: scale(.56);
    -o-transform: scale(.56);
    -ms-transform: scale(.56);
    transform: scale(.56);; }
}

@media screen and (max-width: 320px) {
.blog-section .post-item {width: 270px;}
}

.ennova-hover-cta {
    border: 0.75px solid #000000;
    border-radius: 50px;
    display: inline-block;
    font: Bold 12px/17px Trebuchet MS;
    letter-spacing: 1.2px;
    color: #000000;
    transition: all 0.3s ease;
    text-decoration: none;
    text-transform: uppercase;
    width: 228px;
    max-width: 228px;
    text-align: center;
    padding: 15px 0px;
}

.ennova-hover-cta:hover {
    margin-left: 10px;
    background: #636879;
    color: #fff;
    text-decoration: none;
    border-color: #8B565A;
}

.ennova-hover-cta-white {
    border: 0.75px solid #ffffff;
    border-radius:50px;
    display: inline-block;
    font: Bold 12px/17px Trebuchet MS;
    letter-spacing: 1.2px;
    color: #ffffff;
    transition: all 0.3s ease;
    text-decoration: none;
    text-transform: uppercase;
    width: 228px;
    max-width: 228px;
    text-align: center;
    padding: 15px 0px;
    margin-bottom: 10px !important;
}

.ennova-hover-cta-white:hover {
    margin-left: 10px;
    background: #636879;
    color: #fff;
    text-decoration: none;
    border-color: #8B565A;
}</pre></body></html>