@import url("https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.2.0/css/all.min.css");
 
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@300;400;500;700&display=swap');

/************************************************/
/* Hubspot Theme Name: Genesis 10 - v2019           */
/* Company: On Demand Webmasters         */
/* Theme Author: On Demand Webmasters               */
/* Date Developed: November 2019                    */
/************************************************/
  #hs-eu-cookie-confirmation { top: inherit !important; bottom: 0 !important; }

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

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

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

/* make sure lines with no whitespace don't interefere with layout */
.hs_cos_wrapper_type_rich_text,
.hs_cos_wrapper_type_text,
.hs_cos_wrapper_type_header,
.hs_cos_wrapper_type_section_header,
.hs_cos_wrapper_type_raw_html,
.hs_cos_wrapper_type_raw_jinja,
.hs_cos_wrapper_type_page_footer {
    word-wrap: break-word;
}
/* HTML 5 Reset */

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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

/*****************************************/
/* CUSTOM CSS                            */
/*****************************************/


@font-face {
  font-family: 'VerbExtraLight';
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbExtralight.ttf") format("truetype");
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbExtralight.otf") format("opentype");
}

@font-face {
  font-family: 'VerbExtraLightItalic';
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbExtralight-Italic.ttf") format("truetype");
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbExtralight-Italic.otf") format("opentype");
}

@font-face {
  font-family: 'VerbLight';
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbLight.ttf") format("truetype");
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbLight.otf") format("opentype");
}

@font-face {
  font-family: 'VerbLightItalic';
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbLight-Italic.ttf") format("truetype");
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbLight-Italic.otf") format("opentype");
}

@font-face {
  font-family: 'VerbRegular';
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbRegular.ttf") format("truetype");
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbRegular.otf") format("opentype");
}

@font-face {
  font-family: 'VerbRegularItalic';
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbRegular-Italic.ttf") format("truetype");
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbRegular-Italic.otf") format("opentype");
}

@font-face {
  font-family: 'VerbMedium';
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbMedium.ttf") format("truetype");
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbMedium.otf") format("opentype");
}

@font-face {
  font-family: 'VerbMediumItalic';
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbMedium-Italic.ttf") format("truetype");
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbMedium-Italic.otf") format("opentype");
}

@font-face {
  font-family: 'VerbSemiBold';
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbSemibold.ttf") format("truetype");
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbSemibold.otf") format("opentype");
}

@font-face {
  font-family: 'VerbSemiBoldItalic';
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbSemibold-Italic.ttf") format("truetype");
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbSemibold-Italic.otf") format("opentype");
}

@font-face {
  font-family: 'VerbBold';
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbRegular-Bold.ttf") format("truetype");
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbRegular-Bold.otf") format("opentype");
}

@font-face {
  font-family: 'VerbBoldItalic';
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbRegular-BoldItalic.ttf") format("truetype");
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbRegular-BoldItalic.otf") format("opentype");
}

@font-face {
  font-family: 'VerbExtraBold';
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbExtrabold.ttf") format("truetype");
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbExtrabold.otf") format("opentype");
}

@font-face {
  font-family: 'VerbExtraBoldItalic';
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbExtrabold-Italic.ttf") format("truetype");
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbExtrabold-Italic.otf") format("opentype");
}

@font-face {
  font-family: 'VerbBlack';
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbBlack.ttf") format("truetype");
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbBlack.otf") format("opentype");
}

@font-face {
  font-family: 'VerbBlackItalic';
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbBlack-Italic.ttf") format("truetype");
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbBlack-Italic.otf") format("opentype");
}

@font-face {
  font-family: 'VerbUltra';
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbUltra.ttf") format("truetype");
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbUltra.otf") format("opentype");
}

@font-face {
  font-family: 'VerbUltraItalic';
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbUltra-Italic.ttf") format("truetype");
  src: url("https://www.genesis10.com/hubfs/Assets2020/Fonts/Verb/VerbUltra-Italic.otf") format("opentype");
}

@font-face {
  font-family: 'icomoon';
  src:url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/icomoon.eot?3qkin2');
  src:url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/icomoon.eot?#iefix3qkin2') format('embedded-opentype'),
    url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/icomoon.woff?3qkin2') format('woff'),
    url('https://s3-us-west-2.amazonaws.com/s.cdpn.io/93/icomoon.ttf?3qkin2') format('truetype'),
    url('fhttps://s3-us-west-2.amazonaws.com/s.cdpn.io/93/icomoon.svg?3qkin2#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
html {overflow-x: hidden;}
body {
  font-family: "VerbRegular", Arial ,Helvetica ,sans-serif !important;
  color:#3f3f3f;
  font-size:18px;
  background:#fff;
  position: relative;
  overflow-x: hidden;
}
.clr {float:none;clear:both;height:0;}

body span a, body ul li a, body p a, body span a:hover, body ul li a:hover, body p a:hover {
  font-family: "VerbRegular", Arial ,Helvetica ,sans-serif !important;
  color:#e4701e; font-size:18px;
  line-height: inherit!important;
}
body span a:hover, body ul li a:hover, body p a:hover {color:#2674a6;}
body p, body ul li {
  font-family: "VerbRegular", Arial ,Helvetica ,sans-serif;
  font-size: 16px;
  color: #323a45;
  line-height: 1.45;
}
body span, .hs-error-msgs.inputs-list label {font-family: "VerbRegular", Arial ,Helvetica ,sans-serif;}
b, strong {font-family: "VerbBold", Arial ,Helvetica ,sans-serif;font-weight: 700;}

body .hs_cos_wrapper_type_rich_text ul li::before {display: none!important;}

h1 > span, h2 > span, h3 > span, h4 > span, h5 > span, h6 > span {font-family: "VerbBold", Arial ,Helvetica ,sans-serif!important;font-weight: 700!important;} 

.alignleft {float:left;margin-right: 30px;margin-bottom: 30px;}
.alignright {float:right;margin-left: 30px;margin-bottom: 30px;}
.aligncenter {float:none;display:block;margin:auto;margin-bottom: 30px;}

.fitrow {
  margin-left:0 !important;
  margin-right:0 !important;
}
.pad0 {padding-left:0 !important;padding-right:0 !important;}
.pad1 {padding-left:15px !important;padding-right:15px !important;}
.pad2 {padding-left:30px !important;padding-right:30px !important;}

.padtop0{padding-top:0px !important;}
.padtop1{padding-top:10px !important;}
.padtop2{padding-top:20px !important;}
.padtop3 {padding-top:30px !important;}

.padbottom0{padding-bottom:0px !important;}
.padbottom1{padding-bottom:10px !important;}
.padbottom2{padding-bottom:20px !important;}
.padbottom3{padding-bottom:30px !important;}

.bottom0 {margin-bottom:0px!important;}
.bottom1 {margin-bottom:10px!important;}
.bottom2 {margin-bottom:20px!important;}
.bottom25 {margin-bottom:25px!important;}
.bottom3 {margin-bottom:30px!important;}
.bottom4 {margin-bottom:40px!important;}
.bottom5 {margin-bottom:50px!important;}
.bottom6 {margin-bottom:60px!important;}
.top0 {margin-top:0px!important;}
.top1 {margin-top:10px!important;}
.top2 {margin-top:20px!important;}
.top3 {margin-top:30px!important;}
.top4 {margin-top:40px!important;}
.top5 {margin-top:50px!important;}
.left0 {margin-left:0px!important;}
.text-left {text-align:left!important;}
.text-center {text-align:center!important;}
.text-right {text-align:right!important;}


.row.container {
  max-width:100%;
  margin-left:auto;
  margin-right:auto;
}
.container {
  margin-right: auto !important;
  margin-left: auto !important;
  width: 1200px !important;
  max-width: 100% !important;
  float: none !important;
  padding-right: 30px;
  padding-left: 30px;
}
.md-cont {width: 1100px!important;}
.header-container, 
.body-container, 
.footer-container {padding-right:0!important;padding-left:0!important;}
.body-container-wrapper {padding-top: 0!important;}
.g10wrbody2020 span.divider {
  position: relative;
  margin: 0px 10px; 
}

.g10wrbody2020 .containerwrap .section-title2 {
  color: #2e74a6 !important;
  font-size: 48px !important;
  margin-bottom: 30px !important;
  line-height: 1 !important; 
}

small {font-size: 14px;}
p, ul, ol {line-height:1.45;margin-bottom:25px;}
a{color:#ff7900;cursor:pointer;}
a:focus {text-decoration:none;}
a:hover {text-decoration:none;color: #ff7900;}

input:focus, textarea:focus, button:focus, select:focus, .btn:focus, a:focus{outline:0}
input[type="password"], select, textarea,
input[type="search"],
input[type="email"],
input[type="url"],
input[type="text"],
input[type="tel"] {
  width: 100% !important;
  height: 60px;
  font-size: 15px;
  color: #3f3f3f;
  border-radius: 2px;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border: 1px solid #e8e9f0;
  padding-left: 15px;
}
textarea {height:100px;}
label {font-weight:normal;}
iframe, img {max-width:100%;}
body h1, body h2, body h3, body h4, body h5, body h6 {
  line-height:1.2;
  margin-top:0!important;
  margin-bottom:25px;
  color:#000;
  font-weight: 700;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif;
}
body h1 {
  font-size:65px;
  text-align: left;
  margin-bottom: 50px;
}
body h2 {font-size:30px;margin-bottom: 50px;}
body h3 {font-size:22px;}
body h4 {font-size:21px;}
body h5 {font-size:20px;}
body h6 {font-size:18px;}

.text-green {color:#2f82d8!important;}
.text-small {font-size:12px;line-height:1.3;}
.listnone {list-style:none;}

.underline {text-decoration:underline;}
a.underline:hover {text-decoration:underline;}

a {
  -webkit-transition-property: color;
  -webkit-transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-property: color;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease;
  -o-transition-property: color;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease;
  -ms-transition-property: color;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease;
  transition-property: color;
  transition-duration: .3s;
  transition-timing-function: ease;
}
.wrapbtncta a.cta_button,
.bgfade, .btn, input[type="submit"], .bx-pager a, .mobile-trigger {
  -webkit-transition-property: background;
  -webkit-transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-property: background;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease;
  -o-transition-property: background;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease;
  -ms-transition-property: background;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease;
  transition-property: background;
  transition-duration: .3s;
  transition-timing-function: ease;
}
#topsearchbtn,
#searchnavbtn, #searchpopup, .g10postboximg img,
.hoverfade a img, .sociallinks a img {
  -webkit-transition-property: opacity;
  -webkit-transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-property: opacity;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease;
  -o-transition-property: opacity;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease;
  -ms-transition-property: opacity;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease;
  transition-property: opacity;
  transition-duration: .3s;
  transition-timing-function: ease;
  opacity:1;
  filter:alpha(opacity=100); 
}
#searchnavbtn:hover,
ul#g10bloglist a.g10postbox:hover .g10postboximg img,
.hoverfade a:hover img, 
.sociallinks a:hover img {
  opacity:1; /* .08 */
  filter:alpha(opacity=100); /* 80 */
}

ul#g10bloglist a.g10postbox, ul#g10bloglist a.g10postbox *,
#scrollspynav,
#scrollspynav .dropdown-menu > li > a,
.bannernavmenu li a, #topsearchfield, .blogsubscribebox input[type="email"],
.ourteamlink, .relatedcontent, .relatedcontentlink, .ourservicelink, .ourserviceboxed,
.allfade, .mobile-trigger i,  .mobile-trigger i:after, .mobile-trigger i:before,
.video-list-2-block .post-con .post-title {
  -webkit-transition-property: all;
  -webkit-transition-duration: .3s;
  -webkit-transition-timing-function: ease;
  -moz-transition-property: all;
  -moz-transition-duration: .3s;
  -moz-transition-timing-function: ease;
  -o-transition-property: all;
  -o-transition-duration: .3s;
  -o-transition-timing-function: ease;
  -ms-transition-property: all;
  -ms-transition-duration: .3s;
  -ms-transition-timing-function: ease;
  transition-property: all;
  transition-duration: .3s;
  transition-timing-function: ease;
}
img {
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -o-user-select: none;
  user-select: none;
}
.grouptext {display:inline-block;}
.noradius {
  border-radius:0!important;
  -webkit-border-radius:0!important;
  -moz-border-radius:0!important;
}
.nobr {display:none!important}
.nopbr br {display:none!important}
.nopbr p {margin-bottom:0!important}
.iframefit {max-width:100%;}
.list-space li { margin-bottom:15px;}
.tooltip-inner {background-color: #000;background-color: rgba(0,0,0,.9);}
.tooltip.top .tooltip-arrow {border-top-color: #000;border-top-color: rgba(0,0,0,.9);}

.btn, input[type="submit"] {
  color: #fff;
  background: #e4701e;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  font-size: 18px;
  border: 0;
  padding: 10px 22px;
  display: inline-block;
  margin: 5px 0;
  text-transform: uppercase;
  font-weight: 800;
  min-width: 195px;
  max-width:100%;
  text-align: center;
}
.btn:hover, input[type="submit"]:hover {background: #3f3f3f;color:#fff;}
.btn:focus {color:#fff;}

.btn.btn-arrowed {
  font-family: "VerbBold",Arial,Helvetica,sans-serif !important;
  font-weight: 700 !important;
  position: relative;
  text-align: center;
  min-width: 0;
  text-transform: none;
  font-size: 16px;
  border-radius: 10px;
  padding: 7px 45px 7px 25px;
}
.btn.btn-arrowed:after {
  display: inline-block;
  font: normal normal normal 18px/1 FontAwesome;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  color: #fff;
  cursor: pointer;
  position: absolute;
  right: 15px;
  top: 50%;
  transform: translate(0px, -45%);
}

.bggray {background-color: #f4f4f4!important;}
.bx-wrapper .bx-viewport  {
  padding: 0;
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background: transparent;
  left:0;
}
.bx-wrapper {position: relative;}
.bxslider {margin-bottom:0!important;padding-left:0!important;display: initial!important;list-style:none!important;} 
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {background: #000;}
.bx-wrapper .bx-pager.bx-default-pager a {
  background: #666;
  display: block;
  width: 10px;
  height: 10px;
  -moz-border-radius: 200px;
  -webkit-border-radius: 200px;
  border-radius: 200px;
  border: none;
  box-shadow: 0 1px 4px rgba(0,0,0,.3);
  -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.3);
  -moz-box-shadow: 0 1px 4px rgba(0,0,0,.3);
  margin: 0px 3px;
  overflow: hidden;
  text-indent: -9999999px;
}
.bx-wrapper .bx-pager {
  z-index: 70;
  padding-top: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
.bx-wrapper .bx-pager .bx-pager-item {

}
.bx-wrapper img {margin:auto;}
.bx-wrapper .bx-controls-direction .bx-prev {left: 10px;}
.bx-wrapper .bx-controls-direction .bx-next {right:10px;}
.bx-wrapper .bx-controls-direction .bx-prev:after {content: "\f104";}
.bx-wrapper .bx-controls-direction .bx-next:after {content: "\f105";}
.bx-wrapper .bx-controls-direction a:after {
  font-size: 50px;
  font-weight: bold;
  text-align: center;
  display: block;
  line-height: .8;
}
.bx-wrapper .bx-controls-direction a:hover {color:#eee;}
.bx-wrapper .bx-controls-direction a {
  width: 30px;
  height: 40px;
  background: transparent;
  color: #fff;
  font-size: 0;
  text-indent: 0;
  top: 45%;
  text-shadow: 1px 1px 2px rgba(0,0,0,.3);
}

.headerblock {padding: 17px 0 18px;position: relative;}
.headerblock * {min-height: 0!important;}
.headersearch {position: absolute;right: 135px;min-height: 0!important;top: 35%;text-align: right;}
.headerseachtoggle {
  background: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/ico-search.png) center no-repeat;
  display: inline-block;
  width: 30px; height: 30px;
  text-indent: -99999px;float: right;
  cursor: pointer; outline: 0;
  text-align: left;
}
@media(min-width:1700px){
  .headerblock .container.header{ width:calc(100% - 400px) !important; }
}
#g10-headerbtns {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -11px;
  right: 40px;
}
#g10-headerbtns .cta_button {
  padding: 8px 20px 7px !important;
  line-height: .8em !important;
  font-size: 17px!important;
  font-weight: 900!important;
  min-width: 126px;
  box-sizing: border-box!important;
  margin: 2px;
  border-radius: 200px;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
}
#g10-headerbtns .cta_button .small {
  font-size: 11px;
  color: #323a45;
  font-weight: 700;
  font-family: "VerbBold",Arial,Helvetica,sans-serif !important;
}
#g10-headerbtns script {display:none!important;}
.custom-menu-primary .hs-menu-flow-horizontal {display: none;}
.g10wrbody2020 .custom-menu-primary.sitemenu .hs-menu-wrapper > ul .headersociallinkswrap .headersociallinks {display:block!important;}
.g10wrbody2020 .custom-menu-primary.sitemenu .hs-menu-wrapper #topsearchform {
  position: absolute;
  top: 14px;
  right: 75px; 
}
.g10wrbody2020 .custom-menu-primary.sitemenu .hs-menu-wrapper #topsearchform.expanded {
  width: calc(100% - 101px);
  max-width: 100%;
}

.g10wrbody2020 .custom-menu-primary.sitemenu .hs-menu-wrapper #g10-headerbtns {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  margin-bottom: 5px;
}

.g10wrbody2020 .custom-menu-primary.sitemenu .hs-menu-wrapper #g10-headerbtns .hs-cta-wrapper {
  width: 100%;
  display: block!important;
  margin: 0px 0px 5px;
}
.g10wrbody2020.genesisv20 .custom-menu-primary.sitemenu .hs-menu-wrapper #g10-headerbtns .hs-cta-wrapper:first-child,
.g10wrbody2020 .custom-menu-primary.sitemenu .hs-menu-wrapper #g10-headerbtns .hs-cta-wrapper:nth-child(2) {display: none!important;}
.g10wrbody2020.genesisv20 .custom-menu-primary.sitemenu .hs-menu-wrapper #g10-headerbtns .hs-cta-wrapper:nth-child(2) {display: block!important;}
.g10wrbody2020 .custom-menu-primary.sitemenu .hs-menu-wrapper #g10-headerbtns .hs-cta-wrapper:last-child {margin-right: 0px!important;}

.g10wrbody2020 .custom-menu-primary.sitemenu .hs-menu-wrapper #g10-headerbtns .hs-cta-wrapper .cta_button {
  width: 100%;
  background-color: #05374b!important;
  max-height: unset!important;
  font-size: 14px !important;
  line-height: 14px!important;
  padding: 10px 15px!important;
  margin: 0!important;
}

.g10wrbody2020 .custom-menu-primary.sitemenu .hs-menu-wrapper #g10-headerbtns .hs-cta-wrapper .cta_button .small {display:none!important;}
.bannervidblock {
  display: block;
  position: relative;
  width: 100%;
  max-width: 100%;
  min-height: 550px!important;
  background: #2674a6;
  overflow: hidden;
  padding: 145px 0 60px;
  z-index: 0;
}
.innerpage-banner {
  display: block;
  position: relative;
  width: 100%;
  max-width: 100%;
  min-height: 300px!important;
  background: #2674a6;
  overflow: hidden;
  padding: 70px 0 50px;
}
.bannervidblock h1,
.innerpage-banner h1 {
  text-shadow: 2px 2px 9px rgba(0,0,0,.7);
  margin-bottom: 10px;
  color: #fff;
}
.bannervidblock h4,
.innerpage-banner h4 {
  font-weight: 800;
  color: #e4701e;
  text-shadow: 2px 2px 9px rgba(0,0,0,.7);
  font-size: 22px;
}
.bannervidbg video {position: absolute;width: 100%;left: 0;top: 0;}
.bannervidblock:after {
  content: '';display: block;
  background: rgba(0,0,0,.4);
  height: 100%;width: 100%;
  position: absolute;
  top: 0;left: 0;
}
.bannervidblock .container {position: relative;z-index: 1;}
.bannervidcontent {margin-top: 9%;}
.bannercontent {}
.sociallinks {
  padding-left:0;
  list-style:none;
  margin-bottom:0;
}
.sociallinks li {
  display:inline-block;
  margin-bottom:0;
  vertical-align:middle;
  background: none!important;
}
.sociallinks li img {width:35px;}
.dev10pagenavblock {background: #ebebeb;border-bottom: 4px solid #2674a6;padding-top: 0;min-height: 0!important;}
.dev10pagenavblock .span12 {min-height: 0px!important;}
.dev10-pagenav {list-style: none;margin: 0;text-align: center;padding-left: 0;}
.dev10-pagenav li {
  list-style: none!important;
  float: left;
  width: 33.333%;
  padding: 0 3px;
  font-weight: 800;
  color: #e4701e;
}
.dev10-pagenav li a {
  background: #2674a6 url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/dev10-genesis-services-orange) 17px center no-repeat;
  color: #fff!important;
  width: 100%;
  display: block;
  padding: 19px 10px 20px 130px;
  font-size: 22px!important;
  font-weight: 800;
  text-align: left;
}

.dev10-pagenav li a.dev10nav-services {
  background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/dev10-genesis-services-orange.png);
  background-position-x: 0px;
}

.dev10-pagenav li a.dev10nav-insights {
  background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/dev10-genesis-insights-orange.png);
  background-position-x: 0px;
}

.dev10-pagenav li a.dev10nav-testimonials {
  background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/dev10-genesis-testimonials-orange.png);
  background-position-x: 0px;
}

.dev10-pagenav li a.dev10nav-staffing {
  background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/dev10-genesis-staffing-orange.png);
  background-position-x: 0px;
}

.dev10-pagenav li a.dev10nav-workforceoptimization {
  background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/dev10-genesis-workforce-optimization-orange.png);
  background-position-x: 0px;
}

.dev10-pagenav li a.dev10nav-dev10 {
  background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/dev10-genesis-dev10-orange.png);
  background-position-x: 0px;
}

.dev10-pagenav li a.dev10nav-domesticoutsourcing {
  background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/dev10-genesis-domestic-outsourcing-orange.png);
  background-position-x: 0px;
}

.dev10-pagenav.floatingonbanner {
  position: absolute;
  top: 10px;
  right: -160px;
  width: 335px;
  max-width: 100%;
}
.dev10-pagenav.floatingonbanner li {
  width: 100%;
  border-bottom: 1px solid rgba(255,255,255.3);
  padding: 29px 0px;
}

.dev10-pagenav.floatingonbanner li:last-child {border-bottom:none;}

.dev10-pagenav.floatingonbanner li a {
  background-color: transparent;
  padding: 19px 10px 20px 75px;
}

.contentblock {padding-top: 50px;padding-bottom: 50px;}
.contentimgblock {
  padding-top: 50px;
  padding-bottom: 50px;
  position: relative;
  margin-bottom: 70px;
  background-color: #f4f4f4;
}
.contentimgcol-img {
  position: absolute;
  right: 50%; top: 0;
  display: block; width: 50%!important;
  height: calc(100% + 28px);
  overflow: hidden;
}
.contentimgcol-img img {
  position: absolute; right: 0;
  top: 0;max-width: initial!important;
  height: 100%!important;  width: auto;
}
.contentimgcol-text {padding-left: 45px;float: right!important;}
.contentimg-revert.contentimgblock {background-color: #fff;padding-bottom: 0;padding-top: 20px;}
.contentimg-revert.contentimgblock .contentimgcol-img {
  right: initial;
  left: calc(50% + 45px + 1%);
  width: calc(50% - 45px - 1%)!important;
}
.contentimg-revert.contentimgblock .contentimgcol-img img {right: initial;left: 0;}
.contentimg-revert.contentimgblock .contentimgcol-text {
  margin-left: 0 !important;
  padding-left: 0 !important;
  float: left!important;
}
.contentimgblock-last {margin-bottom: 0;margin-top: 30px;}
.contentimgblock-last .contentimgcol-img {top: -28px;}
.linktarget {
  height: 0!important;
  width: 0!important;
  position: relative;
  top: -40px; display: block;
}
.titlestyle {display: inline-block;border-bottom: 5px solid #e4701e; padding-bottom: 12px;}
.blocklimit {display: block;width: 100%;margin-left:auto;margin-right: auto;max-width: 100%;}
.contactblock {
  background: #2674a6;
  color: #fff;
  padding:95px 0 70px;
  overflow: hidden;
}
.contactblock-text { display: block; position: relative;padding-left: 190px;min-height: 160px;margin-bottom: 40px;}
.contactblock.full-width .contactblock-text {padding-left: 0px;}
.contactblockicon {margin: 0;display: inline-block;width: 150px;position: absolute; left: 0;top: 0;}
.contactblock-text h2 {color: #e4701e; margin-bottom: 20px;}
.contactblock-text p {color: #fff;font-size: 20px; width: 350px;max-width: 100%;}
.contactblock.full-width .contactblock-text p {width: 100%;}
.contactblock .contentform iframe, .contentform .hs_error_rollup,
.hidelabel .field > label {display: none!important;}
.contentform {
  display: block;
  width: 100%;
  max-width: 100%;
  float: none;
}
.contentform .hs-error-msgs {
  margin-bottom: 0 !important;
  color: red;margin-top: 0!important;
  font-size: 13px;
  padding-left: 0!important;
  list-style: none;
}
.contentform .hs-error-msgs li {margin-bottom: 0!important;list-style: none;}
.contentform .hs-error-msgs li label {margin-bottom: 0;padding-left:0!important;font-size: 15px!important;}
.contentform .hs-form-required {color:red;}
.contentform .form-title {text-align:center;}
.contentform .hs-form-field {margin-bottom: 10px;padding-right: 0;}
.contentform .hs-input {width:100%!important;max-width:100%;}
.contentform .input {margin-right: 0!important;}
.contentform .hs-form fieldset {max-width: 100%;}
.contentform .hs_submit {
  display: block;
  text-align: right;
  padding-right: 0;
}
.contentform input[type="text"]:focus, .contentform input[type="email"]:focus, .contentform input[type="url"]:focus, 
.contentform input[type="tel"]:focus, .contentform select:focus, .contentform textarea:focus {border-color: #e4701e;}
.contentform textarea {height:120px;}
.contentform > p {margin:0;}
.contentform > br {display:none;}
.contentform .inputs-list {padding-left: 0;list-style: none;}
.contentform .inputs-list li > label {position: relative;padding-left: 18px;}
.contentform .inputs-list li > label input {
  margin: 0;
  width: 13px!important;
  position: absolute;
  left: 0;
  top: 4px;
  height: 13px;
  cursor: pointer;
}
.contactblock {clear: both;}
.contactblock .contentform {width: 360px;}
.contactblock .contentform .hs-error-msgs li label {color: #ff8787;}
.ourteamlink {
  display: block;
  width: 100%;
  background: #fff;
  padding: 30px 35px 50px;
  margin-bottom: 40px;
  min-height: 500px;
  color: #323a45;
}
.ourteamlink:hover {
  box-shadow: 0 2px 20px rgba(0,0,0,.3);
  -webkit-box-shadow: 0 2px 20px rgba(0,0,0,.3);
  -moz-box-shadow: 0 2px 20px rgba(0,0,0,.3);
  color:#e4701e;
}
.ourteamimg {display: block;width: 200px;height: auto;margin: 0 auto 20px;}
.ourteamname {display: block; text-align: center;}
.ourteamposition {display: block;margin-bottom: 20px; text-align: center;}
.relatedcontentlist {
  padding-left: 0;
  list-style: none;
  display: block;
  margin: 0 -20px;
}
.relatedcontentlist li {
  list-style: none !important;
  float: left;
  width: 25%;
}
.relatedcontentlink {
  padding: 20px 20px 35px;
  display: block;
  width: 100%;
  min-height: 400px;
  color: #323a45;
}
.relatedcontentlink:hover {
  box-shadow: 0 2px 20px rgba(0,0,0,.2);
  -webkit-box-shadow: 0 2px 20px rgba(0,0,0,.2);
  -moz-box-shadow: 0 2px 20px rgba(0,0,0,.2);
  color:#e4701e;
}
.relatedcontentimg {
  width: 100%;
  height: auto;
  display: block;
  margin: 0 auto 15px;
}
.relatedcontentname {
  display: block;
  font-size: 20px;
  line-height: 1.3;
  margin-bottom: 20px;
}
.relatedcontentcat {display: block;font-size: 15px;}
.relatedcontentexcerpt {}
.ourserviceboxed {
  display: block;
  width: 100%;
  background: #fff;
  margin-bottom: 40px;
  min-height: 500px;
  cursor:pointer;
}
.ourserviceboxed:hover {
  box-shadow: 0 2px 20px rgba(0,0,0,.3);
  -webkit-box-shadow: 0 2px 20px rgba(0,0,0,.3);
  -moz-box-shadow: 0 2px 20px rgba(0,0,0,.3);
}
.ourservicecontent {
  display: block;
  padding: 20px 30px 30px;
  position: relative;
  min-height: 420px;
}
.ourserviceimg { 
  display: block;
  width: 100%;
  height: auto;
  margin: 0 auto;
}
.ourservicetitle { 
  display: block;
  text-align: center;
  font-size: 22px;
  line-height: 1.2;
  margin-bottom: 15px;
}
.ourservicedesc {
  font-size:16.7px;
}
.ourservicedesc {
  display: block;
  margin-bottom: 20px;
}
.ourservicelinkwrapper {
  display: block;
  position: absolute;
  margin: 0;
  bottom: 30px;
  width: 100%;
  left: 0;
  right: 0;
  padding: 0px 30px;
}
.ourservicelink {
  width: 100%;
  margin: 0;
  white-space: normal;
  min-width: 0px;
}
.ourservicelink:hover {
  color:#fff;
}
.footerblock {padding: 45px 0 25px; text-align: center;}
.footerblock p,
.footerblock a {font-size: 13px!important;line-height: 1.45;}
.footerblock .hs_cos_wrapper_type_rich_text > *:last-child {margin-bottom: 0;}
.footerblock .sociallinks {margin-bottom: 10px;}
.footerblock .sociallinks li {margin: 0 10px 5px;}
.footerblock .sociallinks li img {width: 30px;}
.footerblock .copyright sup {font-size: 19px;top: 0px;margin-left: 0px;}
x.headerblock {
  display: block;
  width: 100%;
  background: #fff;
  position: fixed;
  top: 0;
  z-index: 55;
  border-bottom: 1px solid transparent;
}

/*Inpage Nav*/

.inPageNav {
  margin-bottom: 0;
  padding: 100px 0;
  position: fixed;
  top: 85%;
  right: 0;
  width: 180px;
  z-index: 300;
  opacity: 0;
  text-align: right;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  -webkit-transition: right 0.3s, -webkit-transform 0.2s;
  transition: right 0.3s, -webkit-transform 0.2s;
  transition: right 0.3s, transform 0.2s;
  transition: right 0.3s, transform 0.2s, -webkit-transform 0.2s
}

.inPageNav.is-active .component-content {
  background: #e4701e;
}


/* Slick Arrow CSS -- 04.08.2020 -- Chev */
.slick-prev, .slick-next {
  width: 24px;
  height: 40px;
  opacity: 0.3;
}
.slick-prev.slick-arrow {
  left: -30px;
  background: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/arrow-left-2.png) no-repeat 0 0 transparent;
  opacity:1;
}
.slick-next.slick-arrow {
  right: -30px;
  background: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/arrow-right-2.png) no-repeat 0 0 transparent;
  opacity:1;
}
.slick-prev:hover, .slick-next:hover {
  opacity: 0.9;
}
.slick-prev::before, .slick-next::before {
  content: "";
}

/* END Slick Arrow CSS -- 04.08.2020 -- Chev */

@media only screen and (max-width:899px) {
  .inPageNav {
    top: auto;
    bottom: 0;
    left: 0;
    width: 100%;
    text-align: left;
    background-color: #1a1a24;
    height: 50px;
    padding: 0;
    overflow: hidden;
    -webkit-transform: none;
    transform: none;
    -webkit-transition: height 0.2s;
    transition: height 0.2s
  }
}

.inPageNav.is-open .mobileTrigger::after {
  -webkit-transform: rotate(0deg);
  transform: rotate(0deg)
}

.inPageNav.is-open .mobileAnchor {
  opacity: 0;
  visibility: hidden
}

.inPageNav.initialized {
  -webkit-animation: fade 0.7s linear 1.5s forwards, inPageNavToRight 0.3s linear 4s forwards;
  animation: fade 0.7s linear 1.5s forwards, inPageNavToRight 0.3s linear 4s forwards
}

@media only screen and (min-width:1921px) {
  .inPageNav.initialized {
    -webkit-animation: fade 0.7s linear 1.5s forwards;
    animation: fade 0.7s linear 1.5s forwards
  }
}

@media only screen and (max-width:899px) {
  .inPageNav.initialized {
    -webkit-animation: fade 0.7s linear 1.5s forwards;
    animation: fade 0.7s linear 1.5s forwards
  }
}

.inPageNav.initialized:hover:not(.is-ready) {
  -webkit-animation-play-state: paused;
  animation-play-state: paused
}

.inPageNav.initialized .items .item .item-link {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 14px
}

.inPageNav.initialized .items .item .item-link:hover {
  background-color: #e4701e;
  color: #fff;
}
.inPageNav.initialized .items .item .item-link:hover::before {
  background-color: #fff;
}

@media only screen and (max-width:899px) {
  .inPageNav.initialized .items .item .item-link {
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 22px
  }
}

.inPageNav.initialized.is-touched .items .item.is-dark .item-link:hover {
  color: #2e2e38
}

.inPageNav.initialized.is-touched .items .item.is-dark .item-link:hover::before {
  background-color: #2e2e38
}

.inPageNav.initialized.is-touched .items .item.is-active .item-link:hover {
  color: #ffe600;
  background-color: #2e2e38
}

.inPageNav.initialized.is-touched .items .item.is-active .item-link:hover::before {
  background-color: #ffe600
}

.inPageNav.initialized.is-touched .items .item .item-link:hover {
  background-color: transparent;
  color: white
}

.inPageNav.initialized.is-touched .items .item .item-link:hover::before {
  background-color: white
}

.inPageNav.is-ready {
  -webkit-animation: none;
  animation: none;
  opacity: 1
}

.inPageNav.is-open {
  height: auto; 
}

@media only screen and (min-width:900px) {
  .inPageNav.is-ready {
    right: -147px
  }
}

@media only screen and (max-width:899px) {
  .inPageNav.is-ready {
    right: 0;
    padding-top: 50px;
  }
  .inPageNav.is-open { padding-top: 0px; }
}

@media only screen and (min-width:900px) {
  .inPageNav.is-ready.is-visible {
    -webkit-transform: translate(-147px, -50%);
    transform: translate(-147px, -50%);
    -webkit-transition: -webkit-transform 0.2s 0.4s;
    transition: -webkit-transform 0.2s 0.4s;
    transition: transform 0.2s 0.4s;
    transition: transform 0.2s 0.4s, -webkit-transform 0.2s 0.4s
  }
  .inPageNav.is-ready.is-visible:not(.is-active) .items .item .item-link {
    background-color: transparent;
    color: white
  }
  .inPageNav.is-ready.is-visible:not(.is-active) .items .item.is-dark .item-link {
    color: #2e2e38
  }
  .inPageNav.is-ready.is-visible:not(.is-active) .items .item.is-active .item-link {
    background-color: #1a1a24;
    color: #ffe600
  }
  .inPageNav.is-ready.is-visible:not(.is-active) .items .item.is-active .item-link::before {
    background-color: #ffe600;
    width: 28px;
    margin-left: 0
  }
}

@media only screen and (min-width:900px) {
  .inPageNav.is-ready.is-active {
    -webkit-transform: translate(-147px, -50%);
    transform: translate(-147px, -50%);
    -webkit-transition: -webkit-transform 0.2s 0.4s;
    transition: -webkit-transform 0.2s 0.4s;
    transition: transform 0.2s 0.4s;
    transition: transform 0.2s 0.4s, -webkit-transform 0.2s 0.4s
  }
  .inPageNav.is-ready.is-active .items .item {
    padding: 5px 0
  }
  .inPageNav.is-ready.is-active .items .item.is-active .item-link,
  .inPageNav.is-ready.is-active .items .item.is-active.is-dark .item-link {
    color: #fff
  }
  .inPageNav.is-ready.is-active .items .item.is-active .item-link:hover,
  .inPageNav.is-ready.is-active .items .item.is-active .item-link:focus,
  .inPageNav.is-ready.is-active .items .item.is-active.is-dark .item-link:hover,
  .inPageNav.is-ready.is-active .items .item.is-active.is-dark .item-link:focus {
    background-color: #e4701e;
    color: #fff;
  }
  .inPageNav.is-ready.is-active .items .item.is-active .item-link::before,
  .inPageNav.is-ready.is-active .items .item.is-active.is-dark .item-link::before {
    background-color: white;
    width: 28px;
    margin-left: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
  }
  .inPageNav.is-ready.is-active .items .item.is-active .item-link:hover::before,
  .inPageNav.is-ready.is-active .items .item.is-active.is-dark .item-link:hover::before {
    background-color: #fff;
    width: 28px;
  }
  .inPageNav.is-ready.is-active .items .item.is-active.is-dark .item-link {
    color: #2e2e38
  }
  .inPageNav.is-ready.is-active .items .item.is-active.is-dark .item-link:hover,
  .inPageNav.is-ready.is-active .items .item.is-active.is-dark .item-link:focus {
    color: #ffe600
  }
  .inPageNav.is-ready.is-active .items .item.is-active.is-dark .item-link::before {
    background-color: #2e2e38
  }
  .inPageNav.is-ready.is-active .items .item.is-active.is-dark .item-link:hover::before,
  .inPageNav.is-ready.is-active .items .item.is-active.is-dark .item-link:focus::before {
    background-color: #ffe600
  }
  .inPageNav.is-ready.is-active .items .item .item-link {
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 14px
  }
  .inPageNav.is-ready.is-active .items .item .item-link:hover,
  .inPageNav.is-ready.is-active .items .item .item-link:focus {
    background-color: #e4701e;
    color: #fff;
  }
  .inPageNav.is-ready.is-active .items .item .item-link:hover::before,
  .inPageNav.is-ready.is-active .items .item .item-link:focus::before {
    background-color: #fff;
    width: 16px;
    margin-left: 0;
    -webkit-transition-delay: 0s;
    transition-delay: 0s
  }
}

.inPageNav.is-ready:not(.is-active) .items .item {
  padding: 0
}

@media only screen and (min-width:900px) {
  x.inPageNav.is-ready:not(.is-active) .items .item.is-active:not(.is-visited) {
    -webkit-animation: slideNavItem 3s linear 1 forwards;
    animation: slideNavItem 3s linear 1 forwards
  }
}

.inPageNav .items {
  width: 180px;
  display: inline-block;
  padding: 0;
  margin: 0;
  list-style-type: none;
}

.inPageNav .items .item {list-style:none;}

@media only screen and (max-width:899px) {
  .inPageNav .items {
    width: 100%;
    background-color: #000;
    -webkit-transition: height 0.2s;
    transition: height 0.2s
  }
}

@media only screen and (min-width:900px) {
  .inPageNav .items .item {
    -webkit-animation: none;
    animation: none;
    -webkit-transform: translateX(0);
    transform: translateX(0);
    padding: 5px 0;
    -webkit-transition: padding 0.2s 0.3s, -webkit-transform 0.2s;
    transition: padding 0.2s 0.3s, -webkit-transform 0.2s;
    transition: transform 0.2s, padding 0.2s 0.3s;
    transition: transform 0.2s, padding 0.2s 0.3s, -webkit-transform 0.2s
  }
}

@media only screen and (max-width:899px) {
  .inPageNav .items .item {
    border-top: 1px solid #2e2e38
  }
  .inPageNav .items .item:first-child {
    border-top-color: transparent
  }
}

.inPageNav .items .item.is-active .item-link {
  color: #fff;
  -webkit-animation: changeBg 2.5s linear 1;
  animation: changeBg 2.5s linear 1;
  background-color: #e4701e;
}

.inPageNav .items .item.is-active .item-link::before {
  background-color: #fff;
  width: 27px;
  left: 5px;
}

.inPageNav .items .item.is-active .item-link:hover::before {
  background-color: #ffe600
}

.inPageNav .items .item.is-visited.is-active .item-link::before {
  width: 32px;
  margin-left: -16px;
  background-color: #e4701e;
  -webkit-transition: width 0.3s, margin-left 0.3s;
  transition: width 0.3s, margin-left 0.3s
}

@media only screen and (min-width:900px) {
  .inPageNav .items .item.is-dark .item-link {
    color: #2e2e38
  }
  .inPageNav .items .item.is-dark .item-link::before {
    background-color: #2e2e38
  }
  .inPageNav .items .item.is-dark.is-active .item-link {
    color: #ffe600
  }
  .inPageNav .items .item.is-dark.is-active .item-link::before {
    background-color: #ffe600
  }
  .inPageNav .items .item.is-dark.is-active.is-visited {
    -webkit-animation-play-state: paused;
    animation-play-state: paused
  }
  .inPageNav .items .item.is-dark.is-active.is-visited .item-link::before {
    background-color: #2e2e38
  }
}

.inPageNav .items .item .item-link {
  text-align: left;
  display: block;
  width: 100%;
  position: relative;
  padding: 13px 13px 13px 46px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  color: white;
  font-weight: 400;
  background-color: transparent;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s
}

@media only screen and (max-width:899px) {
  .inPageNav .items .item .item-link {
    padding: 14px 44px
  }
}

@media only screen and (max-width:599px) {
  .inPageNav .items .item .item-link {
    padding: 14px 18px
  }
}

.inPageNav .items .item .item-link::before {
  content: '';
  width: 16px;
  height: 2px;
  display: block;
  position: absolute;
  top: 50%;
  left: 16px;
  margin-left: 0;
  -webkit-transform: translateY(-50%);
  transform: translateY(-50%);
  background-color: #e4701e;
  -webkit-transition: background-color 0.3s, width 0.3s, margin-left 0.3s;
  transition: background-color 0.3s, width 0.3s, margin-left 0.3s
}

.inPageNav.is-active .items .item .item-link::before {
  background-color: #fff;
}

@media only screen and (max-width:899px) {
  .inPageNav .items .item .item-link::before {
    display: none
  }
}

.inPageNav .mobileAnchor {
  position: absolute;
  bottom: 0;
  left: 0;
  background-color: #1a1a24;
  color: white;
  display: block;
  font-weight: 400;
  line-height: 1.3;
  width: 100%;
  padding: 14px 80px 14px 44px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  opacity: 1;
  visibility: visible;
  text-overflow: ellipsis;
  -webkit-transition: opaity 0.3s, visibility 0.3s, color 0.3s;
  transition: opaity 0.3s, visibility 0.3s, color 0.3s;
  z-index: 100
}

@media only screen and (min-width:900px) {
  .inPageNav .mobileAnchor {
    display: none
  }
}

@media only screen and (max-width:599px) {
  .inPageNav .mobileAnchor {
    padding: 14px 50px 14px 18px
  }
}

.inPageNav .mobileAnchor.is-active {
  color: #ffe600
}

.inPageNav .mobileTrigger {
  position: absolute;
  bottom: 10px;
  right: 44px;
  display: block;
  width: 30px;
  height: 30px;
  cursor: pointer;
  overflow: hidden;
  z-index: 105
}

@media only screen and (min-width:900px) {
  .inPageNav .mobileTrigger {
    display: none
  }
}

@media only screen and (max-width:599px) {
  .inPageNav .mobileTrigger {
    right: 18px
  }
}

.inPageNav .mobileTrigger:focus {
  outline-color: #ffe600
}

.inPageNav .mobileTrigger::after {
  content: '';
  display: block;
  width: 30px;
  height: 30px;
  background: url("https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/expand-more.svg") no-repeat center;
  background-size: 12px;
  -webkit-transform: rotate(180deg);
  transform: rotate(180deg);
  -webkit-transition: -webkit-transform 0.2s;
  transition: -webkit-transform 0.2s;
  transition: transform 0.2s;
  transition: transform 0.2s, -webkit-transform 0.2s
}

.inPageNavAnchor {
  margin: 0
}

@-webkit-keyframes inPageNavToRight {
  0% {
    right: 0
  }
  100% {
    right: -147px
  }
}

@keyframes inPageNavToRight {
  0% {
    right: 0
  }
  100% {
    right: -147px
  }
}

@-webkit-keyframes slideNavItem {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  25% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  50% {
    -webkit-transform: translateX(-145px);
    transform: translateX(-145px)
  }

  65% {
    -webkit-transform: translateX(-145px);
    transform: translateX(-145px)
  }

  75% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@keyframes slideNavItem {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  25% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  50% {
    -webkit-transform: translateX(-145px);
    transform: translateX(-145px)
  }

  65% {
    -webkit-transform: translateX(-145px);
    transform: translateX(-145px)
  }

  75% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0)
  }
}

@-webkit-keyframes changeBg {
  0% {
    background-color: #2674a6
  }
  25% {
    background-color: #2674a6
  }
  50% {
    background-color: #2674a6
  }
  90% {
    background-color: #2674a6
  }
  100% {
    background-color: transparent
  }
}

@keyframes changeBg {
  0% {
    background-color: #2674a6
  }
  25% {
    background-color: #2674a6
  }
  50% {
    background-color: #2674a6
  }
  90% {
    background-color: #2674a6
  }
  100% {
    background-color: transparent
  }
}

/*End InPage*/

.bannerblock {
  background-color: #000;
  background-color: rgba(0,0,0,.4);
  background-position:center;
  background-repeat:no-repeat;
  background-size: cover;
  display: block;
  position: relative;
  min-height: 297px!important;
  padding-top: 60px;
  padding-bottom: 40px;
  color: #fff;
  font-size: 16px;
}
.bannerbgimg {display:none!important;}
.bannercontent {}
.bannercontent h1 {
  margin-bottom: 10px;
  color: #fff;
  margin-top: 1.8%!important;
}
.bannercontent h4 {
  font-weight: 700;
  color: #e4701e;
  font-size: 22px;
}
.bannerblock > div {position: relative;z-index: 1;}
.bannerblock:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;top: 0;
  background-color: rgba(0,0,0,.4);
  height: 100%;width: 100%;
}
.g10-locationsblock {
  border-top: 3px solid #f4f4f4;
  border-bottom: 1px solid #9fcbee;
  background: #fff;
}
.g10-mapembedblock {background-color: #f4f4f4;}
.g10-maplegendblock {padding-top: 22px;padding-bottom: 12px;text-align: center;overflow: hidden;}
#locationmaplegend {
  padding-left: 0;
  margin: 0;
  list-style: none!important;
}
#locationmaplegend li {
  list-style: none !important;
  display: inline-block;
  font-size: 18px;
  font-weight: 800;
  margin-right: 40px;
  background: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/g10-maplegend-office.png) left top no-repeat;
  min-height: 31px;
  padding-left: 33px;
  padding-top: 1px;
  margin-bottom: 10px;
}
#locationmaplegend li:last-child {margin-right: 0;}
#locationmaplegend li.maplegend-hq {background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/g10-maplegend-hq.png);}
#locationmaplegend li.maplegend-delivery {background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/g10-maplegend-delivery.png);}
.g10-locationsheader {text-align: center; padding: 30px 0;}
.g10-locationsheader h2 {margin-top: 0!important;margin-bottom: 10px!important;}
.g10-checklist {
  padding-left: 0;
  list-style: none;
  width: 100%;
  float: left;
  margin-bottom: 30px!important;
}
.g10-checklist li {
  list-style: none !important;
  background: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/list-bullet-check.png) left 5px no-repeat;
  padding-left: 25px;
  min-height: 25px;
  margin-bottom: 3px;
}
.g10-checklist li a {color: #3f3f3f!important;}
.g10-checklist li a:hover {color: #e4701e!important;}


.contententry h2 {font-size: 30px;margin-bottom: 30px;}
#contactusblock .contentform {}
#contactusblock .contentform .form-title {text-align: left;}
#contactusblock .contentform .form-columns-2 .field:first-child {padding-right: 5px;}
#contactusblock .contentform .form-columns-2 .field:last-child {padding-left: 5px;}
#contactusblock .contentform .hs-input {
  width: 100% !important;
  max-width: 100%;
  color: #898989;
  border-color: #d5dee2;
  height: 41px;
  padding: 10px;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
}
#contactusblock .contentform textarea.hs-input {height: 90px;}
#contactusblock .contentform .hs-error-msgs li label {font-size: 13px !important;}
#contactusblock .contentform .hs-recaptcha {width: 50%;float: left;}
#contactusblock .contentform .hs-submit {width: 50%; float: right;}
#contactusblock .contentform .hs-button {
  margin-top: 0;
  padding: 14px 25px;
  max-width: 260px;
  width: 100%;
}
#contactusblock .contentform .hs_error_rollup {display: none;}
#contactsection2 {
  background: #f4f4f4;
  padding: 50px 30px;
  min-height: 300px!important;
  text-align: center;
}
.contactsection2left {padding: 50px 30px;}
.contactsection2right {
  background: #f4f4f4;
  padding: 50px 30px;
  min-height: 425px!important;
  text-align: center;
}
.wrapbtncta a.cta_button {
  color: #fff!important;
  background: #e4701e!important;
  border-radius: 0px!important;
  -webkit-border-radius: 0px!important;
  -moz-border-radius: 0px!important;
  font-size: 18px!important;
  border: 0!important;
  padding: 14px 22px 13px!important;
  display: inline-block!important;
  margin: 5px 0!important;
  text-transform: uppercase!important;
  font-weight: 800!important;
  min-width: 195px!important;
  text-align: center!important;
  box-sizing: border-box!important;
}
.wrapbtncta a.cta_button:hover {background: #3f3f3f!important;color: #fff!important;}
#map .gm-style .gm-style-iw-c {
  padding: 15px 15px 5px!important;
  border-top: 5px solid #e4701e;
  border-radius: 0!important;
  -webkit-border-radius: 0!important;
  -moz-border-radius: 0!important;
  min-width: 250px;
  min-height: 163px;
}
#map .gm-style .gm-style-iw-c button {top: -3px!important; right: -3px!important;}
#map .infowindow h3 {
  color: #e4701e;
  font-size: 17px !important; 
  line-height: 1.25;
  margin-bottom: 15px;
}
#map .infowindow p {
  font-weight: normal;
  font-size: 15px;
  margin-bottom: 15px;
  line-height: 1.3;
}
#map .infowindow a {font-size: 15px;}
#map .infowindow p.address {
  background: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/1,%20Website/Huify%20-%20Files,%20images/Locations_Images/address-location-icon.png) 2px 2px no-repeat;
  background-size: 14px;
  padding-left: 25px;
  min-height: 27px;
}
#map .infowindow p.phone {
  background: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/1,%20Website/Huify%20-%20Files,%20images/Locations_Images/mobile-icon.png) left 2px no-repeat;
  background-size: 17px;
  padding-left: 25px;
  min-height: 20px;
}
#map .infowindow p.getDirection {margin-bottom: 5px!important;text-align: right;padding-top: 5px;}
#map .infowindow p.getDirection a {
  background-color: #e4701e;
  color: #fff;
  font-size: 12px;
  padding: 2px 10px 3px;
  border-radius: 200px;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
}

.wd-right-form {padding:0;}
.wd-right-form .content-left {padding:50px 0px;}

.form-wrapper {
  position:relative;
  background-color:#f4f4f4;
  padding:50px 25px;
}

.form-wrapper h3 {
  font-size: 36px;
  text-align: center;
  color: #e4701e; 
}

.form-wrapper fieldset {
  width: 100%!important;
  max-width: 100%!important;
  margin-bottom: 10px!important;
}

.form-wrapper fieldset .input {margin:0!important;}
.form-wrapper fieldset .hs-form-field,
.form-wrapper .hs-submit .actions,
.form-wrapper .hs_recaptcha .input {padding:0px 5px;}
.form-wrapper fieldset .hs-form-field label {
  font-size: 15px;
  font-weight: 700;
  margin-bottom: 5px;
}
.form-wrapper.hide-label fieldset .hs-form-field label {display:none;}
.form-wrapper .form-wrapper input[type="password"],
.form-wrapper select,
.form-wrapper textarea,
.form-wrapper input[type="search"],
.form-wrapper input[type="email"],
.form-wrapper input[type="url"],
.form-wrapper input[type="text"],
.form-wrapper input[type="tel"] {
  width: 100%!important;
  height: 40px;
  font-size: 15px;
  color: #898989;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #d5dee2;
  padding: 8px 11px;
  font-family: "Roboto",sans-serif;
}

.form-wrapper .hs_recaptcha {padding: 5px 4px;}
.form-wrapper .hs-submit {text-align:right;}
.form-wrapper .btn, .form-wrapper input[type="submit"] {
  font-size: 17px;
  padding: 15.5px 22px;
  min-width: 0;
  width: 225px;
  max-width:100%;
  white-space:normal;
}

.form-wrapper .hs-error-msgs {
  list-style: none;
  padding-left: 3px;
}
.form-wrapper .hs-error-msgs .hs-error-msg {
  display: block!important;
  font-size: 12px; 
}

.dev10v2 .bannervidblockwrap {
  display: block;
  position: relative;
  background: #fff;
}
.dev10v2 .bannervidblock {background: #000;}
.dev10v2 .bannervidblock h1 {
  margin-bottom: 20px;
  color: #fff;
  font-size: 72px;
  font-family: "VerbBlack",Arial,Helvetica,sans-serif !important;
  text-transform: uppercase;
  letter-spacing: 0;
  font-weight: 900;
  text-shadow: 2px 2px 0 #000;
}
.dev10v2 .bannervidblock h1 small {
  line-height: inherit;
  color: #fff;
  display: block;
  font-weight: 800;
  font-size: 70%;
}
.dev10v2 .bannervidblock h4 {color: #fff;font-size: 25px;}
.dev10v2 .bannervidblock:after {background: rgba(0,0,0,.5);}
.dev10v2 .bannervidcontent {margin-top: 2%!important;}
.bannervidnav {
  padding: 20px 30px!important;
  width: 100%;margin-top: calc(3% + 145px);
  max-width: 400px;
  position: absolute;
  right: 0;
  top: 0;
  display: block;z-index: 2;
  background: rgba(228,112,30,.42);    
  border-radius: 20px 0 0 20px;
  -webkit-border-radius: 20px 0 0 20px;
  -moz-border-radius: 20px 0 0 20px;
}
.bannernavmenu {
  margin: 0;
  list-style: none;
  padding: 0!important;
}
.bannernavmenu li {
  list-style: none!important;
  margin-bottom: 10px;
}
.bannernavmenu li:last-child {margin-bottom: 0!important;}
.bannernavmenu li a {
  color: #fff!important;
  font-weight: 800;
  font-size: 16px !important;
  min-height: 35px;
  display: block;
  padding-left: 40px;
  padding-top: 3px;
  position: relative;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  -ms-transition-duration: .3s;
  transition-duration: .3s;
}
.bannernavmenu li a:hover, .bannernavmenu li a:focus {
  -webkit-transform: scale(1.3);
  -moz-transform: scale(1.3);
  -o-transform: scale(1.3);
  transform: scale(1.3);
  margin-left: 40px;
}
.bannernavmenu li a:before {
  content: '';
  display: block;
  width: 35px;
  height: 35px;
  position: absolute;
  left: 0;top: 0;
  background: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/g10-icon-services.png) left top no-repeat;
  background-size: 35px;
}
.bannernavmenu li a.dev10nav-insights:before {background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/g10-icon-insights.png);}
.bannernavmenu li a.dev10nav-testimonials:before  {background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/g10-icon-testimonials.png);}
.bannernavmenu li a strong {
  display: inline-block;
  background: transparent;
  padding: 2px 7px 3px;
}
#dev10section1 {
  background: #000;
  color: #fff;
  margin-top: 5px;
  margin-bottom: 10px;
  padding: 70px 0;
  max-width: 100%;overflow: hidden;
}
#dev10section1 p {
  color: #fff;
  font-weight: bold;
  font-size: 28px;
  margin-bottom: 15px;
}
#dev10section1 h3 {
  margin: 0;
  text-transform: uppercase;
  font-weight: 800;
  color: #e4701e;
  font-size: 43px;
}
#dev10section2 {
  background: #e9e7e7;
  border-top: 20px solid #064b78;
  border-bottom: 20px solid #e4701e;
  padding-top: 90px;
  padding-bottom: 60px;
  position: relative;
  min-height: 760px;
}
#dev10section2:before {
  content:'';display: block;
  height: 20px;width: 100%;
  position: absolute;
  left: 0;top: 0;
  background: #2073a8;
}
#dev10section3 {padding-top: 70px;max-width:100%;overflow: hidden;}
.contentimgbox {
  background: #e4701e;
  overflow: hidden;
  border-radius: 25px;
  margin-bottom: 50px;
  position: relative;
  color: #fff;
  min-height: 420px!important;
}
.contentimgbox#dev10-services-overview {background-color: #2073a8;}
.contentimgbox#dev10-testimonials {background-color: #3e8c3d;}
.contentimgbox-img {
  width: 50%!important;
  margin: 0!important;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  overflow: hidden;
}
.contentimgbox-img img {
  max-width: initial!important;
  width: auto!important;
  margin: 0!important;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%!important;
  min-width: 100%;
}
.contentimgbox-text {
  float: right!important;
  width: 50%!important;
  margin: 0!important;
  padding: 30px;
}
.contentimgbox-text h3 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 20px;
}
.contentimgbox-text p {
  color: #fff;
}
.contentimgbox-text .hs_cos_wrapper_type_rich_text > *:last-child {margin-bottom: 0;}
.contentimgbox.revert-contentimgbox .contentimgbox-text {float: left!important;}
.contentimgbox.revert-contentimgbox .contentimgbox-img {left: initial;right: 0;}
.contentimgbox.revert-contentimgbox .contentimgbox-img img {right: initial;left: 0;}
.dev10v2 #relatedcontentblock {
  border-top: 20px solid #e4701e;
  background: #e9e7e7;
  padding-top: 60px;
  padding-bottom: 120px;
  max-width: 100%;overflow: hidden;
}
.dev10v2 .relatedcontentlink {
  background-color: #fff;
  padding: 15px 15px 35px;
  margin-bottom: 30px;
  min-height: 410px;
}
.dev10v2 .relatedcontentlink:hover {
  box-shadow: 0 2px 7px rgba(0,0,0,.5);
  -webkit-box-shadow: 0 2px 7px rgba(0,0,0,.5);
  -moz-box-shadow: 0 2px 7px rgba(0,0,0,.5);
}
.dev10v2 .relatedcontentlist {margin: 0 -15px;}
.dev10v2 .relatedcontentlist li {padding: 0 15px;}
.dev10v2 #ourteamblock {
  background: #516569;
  padding-top: 80px;
  max-width: 100%;overflow: hidden;
}
.dev10v2 #ourteamblock h2 {color: #fff;margin-bottom:60px;}
.dev10v2 .ourteamlink {
  padding: 30px;
  overflow: hidden;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  min-height: 590px;
}
.dev10v2 .ourteamlink:hover {
  box-shadow: 0 2px 20px rgba(0,0,0,.6);
  -webkit-box-shadow: 0 2px 20px rgba(0,0,0,.6);
  -moz-box-shadow: 0 2px 20px rgba(0,0,0,.6);
}
.dev10v2 .ourteamlink .otl-imgwrap {display: block;margin: -30px -30px 0;}
.dev10v2 .ourteamlink .otl-imgwrap img {width: 100%;margin-bottom: 25px;}
.dev10v2 .ourteamlink .otl-desc {
  display: block;
  margin-bottom: 20px;
  min-height: 205px;
}
.dev10v2 .ourteamlink .otl-name {
  display: block;
  text-align: center;
  font-size: 22px;
}
.dev10v2 .ourteamlink .otl-position {
  display: block;
  text-align: center;
  font-size: 18px;
  min-height: 62px;
}
.dev10v2 .contactblock {background: #2c3c3e;padding: 60px 0 50px;max-width: 100%;overflow: hidden;}
.dev10v2 .contactblock .container {overflow: hidden;}
.dev10v2 .contactblock-text {
  padding-left: 0;
  max-width: 360px;
  width: 100%;
  float: right;
  margin-top: 2%;
  margin-right: 7%;
}
.dev10v2 .contactblock-text h2 {
  font-size: 75px;
  font-weight: 700;
  font-family: "VerbRegular", Arial ,Helvetica ,sans-serif;
}
.dev10v2 .contactblock-text h2 small {
  display: block;
  color: #fff;
  font-weight: normal;
  font-size: 28%;
  margin-top: 3px;
}
.dev10v2 .contactblock-text p {width: 100%;}
.dev10v2 .contactblock input[type="submit"]:hover {background-color: #3e8c3d;}
.dev10v2 .contactblock .contentform {margin-left: 10%;clear: both;}
.dev10v2 .contactblock .contentform h3 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 15px;
}
.footerblock {padding: 35px 0;}
.footerblock .sociallinks li {margin: 0 20px 5px;}
.footerblock .sociallinks li:first-child {margin-left: 0!important;}
.footerblock .sociallinks li:last-child {margin-right: 0!important;}
.footerblock .sociallinks li img {
  max-width: 48px;
  width: auto;
  max-height: 48px;
}
.contentrolloverbox {
  background: transparent;
  padding: 10px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  position: relative;
  -webkit-transition-property: background;
  -webkit-transition-duration: .05s;
  -webkit-transition-timing-function: ease;
  -moz-transition-property: background;
  -moz-transition-duration: .05s;
  -moz-transition-timing-function: ease;
  -o-transition-property: background;
  -o-transition-duration: .05s;
  -o-transition-timing-function: ease;
  -ms-transition-property: background;
  -ms-transition-duration: .05s;
  -ms-transition-timing-function: ease;
  transition-property: background;
  transition-duration: .05s;
  transition-timing-function: ease;
  -webkit-transition-delay: .2s;
  -moz-transition-delay: .2s;
  -o-transition-delay: .2s;
  -ms-transition-delay: .2s;
  transition-delay: .2s;
  margin-top: 20px;
  margin-bottom: 20px;
}
.contentrolloverbox > div {position: relative;z-index: 1;}
.contentrolloverbox .crbox-text {
  overflow: hidden;
  padding: 25px;
  display: none;
}
.contentrolloverbox .crbox-text p,
.contentrolloverbox .crbox-text ul li,
.contentrolloverbox .crbox-text ol li {color:#fff!important;}
.contentrolloverbox .crbox-text > *:last-child {margin-bottom: 0!important;}
.contentrolloverbox .crbox-title {
  display: block;
  position: relative;
  min-height: 90px;
  padding-left: 110px;
  font-weight: 800;
  font-size: 22px;
  padding-top: 18px;
  margin-bottom: 10px;
  color: #000;
  background: transparent url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/dev10-icon-candidates.gif) left top no-repeat;
  background-size: 90px;
  -webkit-transition-property: background;
  -webkit-transition-duration: .05s;
  -webkit-transition-timing-function: ease;
  -moz-transition-property: background;
  -moz-transition-duration: .05s;
  -moz-transition-timing-function: ease;
  -o-transition-property: background;
  -o-transition-duration: .05s;
  -o-transition-timing-function: ease;
  -ms-transition-property: background;
  -ms-transition-duration: .05s;
  -ms-transition-timing-function: ease;
  transition-property: background;
  transition-duration: .05s;
  transition-timing-function: ease;
  -webkit-transition-delay: .2s;
  -moz-transition-delay: .2s;
  -o-transition-delay: .2s;
  -ms-transition-delay: .2s;
  transition-delay: .2s;
}
/* PRELOAD HOVER IMGS */
.contentrolloverbox .crbox-title:after {
  content:'';display: block;
  width: 0px;height: 0px;opacity: 0;
  position: absolute;
  left: 0;top: 0;
  background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/dev10-icon-candidates.png);
}
.contentrolloverbox:hover {
  background-color: #2073a8;
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
  min-height: 380px;
}
.contentrolloverbox.purple:hover {
  background-color: #715d7f;
}
.contentrolloverbox:hover h4 {color: #fff!important;}
.contentrolloverbox:hover .crbox-title {
  background-color: #2073a8;
  background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/dev10-icon-candidates.png);
  -webkit-transition-delay: 0s;
  -moz-transition-delay: 0s;
  -o-transition-delay: 0s;
  -ms-transition-delay: 0s;
  transition-delay: 0s;
}
.contentrolloverbox.purple:hover .crbox-title {background-color: #715d7f;}
.contentrolloverbox.hovered .crbox-title {background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/dev10-icon-candidates.png);}
.contentrolloverbox.crob-reduce .crbox-title {background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/dev10-icon-reduce.gif);}
.contentrolloverbox.crob-reduce .crbox-title:after,
.contentrolloverbox.crob-reduce.hovered .crbox-title,
.contentrolloverbox.crob-reduce:hover .crbox-title {background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/dev10-icon-reduce.png);}
.contentrolloverbox.crob-development .crbox-title {background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/dev10-icon-development.gif);padding-top: 0;}
.contentrolloverbox.crob-development .crbox-title:after,
.contentrolloverbox.crob-development.hovered .crbox-title,
.contentrolloverbox.crob-development:hover .crbox-title {background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/dev10-icon-development.png);}
.dev10v2 .mobile-trigger {height: 80%;top: 10%;width: 80px;padding-top: 8px;}
.genesisv20 .mobile-trigger {height: 75px; top: 10%; width: 80px;padding-top: 8px; right: 20px; }
.dev10v2 .wow-soft, .wow-soft {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
}
.dev10v2 #dev10section3 .contentimgbox {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
}


.genesisv20 .header-container-wrapper
{
  background: url("https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets2020/homev20-header-bg.jpg") center center no-repeat transparent;
  background-size: cover;
  border-bottom: 0px solid #FFF !important;
  z-index: 100;
}
.genesisv20 .animatedheader {
  position: relative;
  z-index: 2;
  top: 0px;
  height: 51vw;
  background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets2020/homev20-header-bg.jpg);
  background-color: #000;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  -webkit-background-size: cover;
  overflow: hidden;
}

.genesisv20 .animatedheader #animation_container,
.genesisv20 .animatedheader #_preload_div_,
.genesisv20 .animatedheader #dom_overlay_container {
  width: 100% !important;
  height: 100% !important;
  position: absolute;
}

.genesisv20 .animatedheader #canvas {
  position: absolute;
  width: 100%!important;
  height: auto!important;
  top: 50%;
  transform: translate(0px, -40%);
}

.genesisv20 .header-container > .row-number-1
{
  position: absolute;
  width: 100%;
}

.genesisv20 .custom-menu-primary .hs-menu-flow-horizontal
{
  z-index: 99999 !important;
}

.genesisv20 .mobile-open .mobile-trigger
{
  z-index: 99999 !important;
}

.genesisv20  #searchpopup
{
  display: none;
}

.genesisv20  #searchnavform
{
  display: block;
  margin-top: 0px;
  background: none;
}

.genesisv20  #searchnavfield
{
  height: 50px;
  border-radius: 10px !important;
  background: #B0AEC4;
}

.genesisv20  #searchnavbtn
{
  background-color: transparent !important;
  top: 15px;
}

.genesisv20 .headerblock.innerpageheader
{
  position: relative;
  z-index: 11;
}

.genesisv20 .logoimg
{
  opacity: 0;
}

.genesisv20 #g10-headerbtns .hs-cta-wrapper:first-child,
.innerpageheader #g10-headerbtns .hs-cta-wrapper:nth-child(2) {display: none;}
.genesisv20 #g10-headerbtns .hs-cta-wrapper:nth-child(2) {display:block!important;}

#mobile-search-header input {
  outline: none;
}
#mobile-search-header input[type=text] {
  -webkit-appearance: textfield;
  -webkit-box-sizing: content-box;
  font-family: inherit;
  font-size: 100%;
}
#mobile-search-header input::-webkit-search-decoration,
#mobile-search-header input::-webkit-search-cancel-button {
  display: none; 
}


#mobile-search-header input[type=text] {
  background: transparent url(https://static.tumblr.com/ftv85bp/MIXmud4tx/search-icon.png) no-repeat 9px center;
  border: solid 1px #ccc;
  padding: 9px 10px 9px 32px;
  width: 55px;

  -webkit-border-radius: 10em;
  -moz-border-radius: 10em;
  border-radius: 10em;

  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s;
}
#mobile-search-header input[type=text]:focus {
  width: 130px;
  background-color: #fff;
  border-color: #66CC75;

  x-webkit-box-shadow: 0 0 5px rgba(109,207,246,.5);
  x-moz-box-shadow: 0 0 5px rgba(109,207,246,.5);
  xbox-shadow: 0 0 5px rgba(109,207,246,.5);
}


#mobile-search-header input:-moz-placeholder {
  color: #999;
}
#mobile-search-header input::-webkit-input-placeholder {
  color: #999;
}

/* Demo 2 */
#mobile-search-header  input[type=text] {
  width: 15px;
  padding-left: 10px;
  color: transparent;
  cursor: pointer;
}
#mobile-search-header input[type=text]:hover {
  background-color: #fff;
}
#mobile-search-header input[type=text]:focus {
  width: 130px;
  padding-left: 32px;
  color: #000;
  background-color: #fff;
  cursor: auto;
}
#mobile-search-header input:-moz-placeholder {
  color: transparent;
}
#mobile-search-header input::-webkit-input-placeholder {
  color: transparent;
}


@-webkit-keyframes fadeInLeftSlow {
  0% {opacity: 0;-webkit-transform: translate3d(-30%, 0, 0);transform: translate3d(-30%, 0, 0);}
  100% {opacity: 1;-webkit-transform: none;transform: none;}
}
@keyframes fadeInLeftSlow {
  0% {opacity: 0;-webkit-transform: translate3d(-30%, 0, 0);transform: translate3d(-30%, 0, 0);}
  100% {opacity: 1;-webkit-transform: none;transform: none;}
}
.fadeInLeftSlow {-webkit-animation-name: fadeInLeftSlow;animation-name: fadeInLeftSlow;}
@-webkit-keyframes fadeInRightSlow {
  0% {opacity: 0;-webkit-transform: translate3d(30%, 0, 0);transform: translate3d(30%, 0, 0);}
  100% {opacity: 1;-webkit-transform: none;transform: none;}
}
@keyframes fadeInRightSlow {
  0% {opacity: 0;-webkit-transform: translate3d(30%, 0, 0);transform: translate3d(30%, 0, 0);}
  100% {opacity: 1;-webkit-transform: none;transform: none;}
}
.fadeInRightSlow {-webkit-animation-name: fadeInRightSlow;animation-name: fadeInRightSlow;}
.wowwrap {overflow: hidden;}
@-webkit-keyframes fadeInUpHalf {
  0% {opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}
  100% {opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInUpHalf {
  0% {opacity:0;-webkit-transform:translate3d(0,20%,0);transform:translate3d(0,20%,0)}
  100%{opacity:1;-webkit-transform:none;transform:none}
}
@-webkit-keyframes fadeInDownHalf{
  0%{opacity:0;-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}
  100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInDownHalf{
  0%{opacity:0;-webkit-transform:translate3d(0,-20%,0);transform:translate3d(0,-20%,0)}
  100%{opacity:1;-webkit-transform:none;transform:none}
}
@-webkit-keyframes fadeInLeftHalf{
  0%{opacity:0;-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0)}
  100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInLeftHalf{
  0%{opacity:0;-webkit-transform:translate3d(-20%,0,0);transform:translate3d(-20%,0,0)}
  100%{opacity:1;-webkit-transform:none;transform:none}
}
@-webkit-keyframes fadeInRightHalf{
  0%{opacity:0;-webkit-transform:translate3d(20%,0,0);transform:translate3d(20%,0,0)}
  100%{opacity:1;-webkit-transform:none;transform:none}
}
@keyframes fadeInRightHalf{
  0%{opacity:0;-webkit-transform:translate3d(20%,0,0);transform:translate3d(20%,0,0)}
  100%{opacity:1;-webkit-transform:none;transform:none}
}
.fadeInUpHalf{-webkit-animation-name:fadeInUpHalf;animation-name:fadeInUpHalf;}
.fadeInDownHalf{-webkit-animation-name:fadeInDownHalf;animation-name:fadeInDownHalf}
.fadeInLeftHalf{-webkit-animation-name:fadeInLeftHalf;animation-name:fadeInLeftHalf}
.fadeInRightHalf{-webkit-animation-name:fadeInRightHalf;animation-name:fadeInRightHalf}
.dev10v2 .relatedcontentlist li .relatedcontentlink {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;   
}
.footerblock .sociallinks li a {
  position: relative;
  display: inline-block;
}
.footerblock .sociallinks li a img {
  -webkit-transition-duration: .2s;
  -moz-transition-duration: .2s;
  -o-transition-duration: .2s;
  -ms-transition-duration: .2s;
  transition-duration: .2s;
}
.footerblock .sociallinks li img.fslinkico-default {filter:alpha(opacity=100)!important; opacity: 1!important;}
.footerblock .sociallinks li img.fslinkico-hover {
  filter:alpha(opacity=0)!important; opacity: 0!important;
  position: absolute;
  top: 0; left: 0;
}
.footerblock .sociallinks li a:hover img.fslinkico-default {filter:alpha(opacity=0)!important; opacity: 0!important;}
.footerblock .sociallinks li a:hover img.fslinkico-hover {filter:alpha(opacity=100)!important; opacity: 1!important;}
#searchnav {
  float: right;
  position: relative;
  z-index: 99;
  text-align: left;
}
#searchpopup {
  max-width: 100%;
  background: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/ico-search.png) center right no-repeat;
  text-indent: -9999px;
  display: inline-block;
  width: 30px;
  height: 30px;
}
#searchnavform {
  margin: 0;
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  left: inherit;
  right: -15px;
  background: #e4701e;
  padding: 8px;
  width: 260px;
  margin-top: 15px;
}
#searchnavfield {
  border: 0;
  height: 35px;
  font-size: 14px;
  width: 200px;
  max-width: 100%;
  float: left;
  background: #fff;
  color: #000;
  margin-bottom: 0;
  padding: 5px 50px 5px 10px;
  border-radius: 0;
}
#searchnavbtn:hover {background-color:#fff;}
#searchnavbtn {
  width: 42px;
  height: 35px;
  max-width: 100%;
  background: #fff url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/ico-search.png) center no-repeat;
  text-indent: -9999px;
  display: inline-block;
  border: 0;
  margin: 0;
  border-radius: 0;
  min-width: 0;
  background-size: 17px;
  position: absolute;
  right: 8px;
}
#searchnavform:hover, #searchnavform:focus {display:block!important;}
#searchpopup:hover, #searchpopup:focus, #searchnav.open #searchpopup {opacity:.5;filter:alpha(opacity=50);} 
.scrollport {
  display: block;
  position: fixed;
  left: 0;
  top: 0;
  height: 200px;
  width: 100%;
  z-index: -1;
}

/* HOME V2 */
#featboxlinks li a span, .trendingsidebarbox h2,
.genesisv20 h4, .lg-btn, .lg-btn:hover, #trendingsblist li a,
.genesisv20 h5,.genesisv20 h3, .genesisv20 h2 {
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif!important;
  font-weight: 700!important;
}
.genesisv20 p {font-family: "VerbRegular", Arial ,Helvetica ,sans-serif!important;font-weight: 400!important;}
.genesisv20 h2 {font-size: 36px;line-height: 1.2;}
.genesisv20 h3 {font-size: 30px;line-height: 1.2;}
.genesisv20 h4 {font-size: 26px;line-height: 1.2;}
.genesisv20 h5, #trendingsblist li a {font-size: 19px;line-height: 1.3!important;}
.genesisv20 p {font-size: 20px;line-height: 1.45;}
.workwithusblock {
  position: relative;
  background: #2c3c3e;
  border-top: 20px solid #000;
  border-bottom: 20px solid #000;
  padding-top: 100px;
  padding-bottom: 130px;
  background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets2020/Section-BG-Home-Work-With-Us.jpg);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}
.workwithusblock h2 {
  color: #fff;
  margin-bottom: 15px;
}
.workwithusblock h3 {
  text-align: center;
  margin-bottom: 7px;
  color: #fff;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif !important;
  font-weight: 700!important;
}
.workwithusblock .wwucontactdetails,
.workwithusblock .wwuctacol {position:relative;z-index: 1;}
.workwithusblock #MapRayLight {
  position: absolute;
  bottom: 0;
  z-index: 0;
  left: 0;
  right: 0;
  margin: auto;
}
.wwucontactdetails {margin-bottom: 30px;}
.wwucontactdetails p {color: #fff;}
.wwucontactdetails h5 {
  color: #fff;
  text-transform: uppercase;
  margin-bottom: 10px;
  font-size: 24px;
}
.wwuctacol {margin-top: 10px;}
.ctaboxcol {}
.ctabox {
  background: #e4701e;
  text-align: center;
  padding:30px 25px;
  border: 4px solid #e4701e;
  color: #fff;
  box-shadow: inset 0 0 0 2px #000;
  -webkit-box-shadow: inset 0 0 0 2px #000;
  -moz-box-shadow: inset 0 0 0 2px #000;
  max-width: 100%;
  min-height: 190px!important;
  margin-bottom: 40px;
}
.ctabox h4 {
  color: #fff;
  font-weight: 700;
  margin-bottom: 25px;
}
.lg-btn {
  padding: 14px 20px;
  font-weight: normal;
  max-width: 100%;
  border-radius: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  font-size: 20px!important;    
}
.ctabox .btn {
  background: #fff;
  color: #000;
  width: 200px;
  font-size: 14px !important;
  padding: 12px 20px 13px;
  box-sizing: border-box;
  white-space: normal;
  max-width: 100%;
  min-width: 0px;
}
.ctabox .btn:hover {background: #000;color: #fff;}
.ctabox.gray {background: #526669;border-color: #526669;}
.ctabox.gray .btn {background: #e4701e;color: #fff;}
.ctabox.gray .btn:hover {background: #fff;color: #e4701e;}
#Home2020MobileBanner {
  padding: 120px 30px 50px;
  min-height: 265px;
  background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets2020/homev20-header-bg.jpg);
  background-position: center;
  background-size: cover;
  background-color: #000;
  background-repeat: no-repeat;
}
#Home2020MobileBanner .boxed {
  position: relative;
  padding: 10px 10px 20px;
  background-color: rgba(0,0,0,.5);
}

#Home2020MobileBanner .boxed h1 {
  color: #fff;
  font-size: 24px;
  text-align: center;
  text-transform: uppercase;
  font-weight: 600!important;
  font-family: "VerbSemiBold",Arial,Helvetica,sans-serif!important;
  margin-bottom: 20px;
}
#Home2020MobileBanner .boxed h1 strong {
  font-family: "VerbBlack",Arial,Helvetica,sans-serif!important;
  font-weight: 900!important; 
}
#Home2020MobileBanner .boxed hr {
  border-top: 5px solid #e4701e;
  margin: 20px auto;
  width: 85%;
}

#InlineButtonV1.btn-inline .btn,
#InlineButtonV2.btn-inline .btn {
  margin: 0px 10px 10px;
  background-color: transparent;
  border: 3px solid #e4701e;
  text-transform: none;
  font-family: "VerbBold",Arial,Helvetica,sans-serif !important;
  font-weight: 700!important;
  font-size: 16px;
  min-width: 150px;
}

#InlineButtonV1.btn-inline .btn:hover,
#InlineButtonV1.btn-inline .btn.active,
#InlineButtonV2.btn-inline .btn:hover,
#InlineButtonV2.btn-inline .btn.active {
  background-color: rgba(44, 117, 165, .4)!important;
  border-color: #2c75a5!important; 
}

#InlineButtonV1.btn-inline .btn:nth-child(2):hover,
#InlineButtonV1.btn-inline .btn.active:nth-child(2),
#InlineButtonV2.btn-inline .btn:nth-child(2):hover,
#InlineButtonV2.btn-inline .btn.active:nth-child(2) {
  background-color: rgba(65, 143, 66, .4)!important;
  border-color: #418f42!important; 
}

#homemain {
  background: #000;
  border-top: 20px solid #e4701e;
  padding-top: 80px;
  padding-bottom: 80px;
  position: relative;
}
#homemain > .row-fluid-wrapper {position: relative;}
.homemainleft > div {position: relative;z-index: 1;}
.homemainleft:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  width: 50%;
  height: 100%;
  background: #0b3047;
  top: 0;
}
.contentvidbox {
  position:relative;
  background: #0b3047;
  display: block;
  text-align: center;
  padding: 25px 30px 20px;
  border: 5px solid #0b3047;
  color: #fff;
  box-shadow: inset 0 0 0 5px #000;
  -webkit-box-shadow: inset 0 0 0 5px #000;
  -moz-box-shadow: inset 0 0 0 5px #000;
  margin-bottom: 25px;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
}
.contentvidbox h2 {
  position:relative;
  color: #fff;
  margin-bottom: 70px;
}

.contentvidbox.overflowed-left:after {
  content: "";
  background: #0b3047;
  width: 20px;
  height: 775px;
  position: absolute;
  top: 0px;
  left: -11px;
  border-top: 5px solid #000;
  border-bottom: 5px solid #000;
}

.trendingsidebarbox {color: #fff;padding-top: 33px;padding-left: 10px;}
.trendingsidebarbox .trendingtitle {text-align: center;}
.trendingsidebarbox h2 {
  color: #fff;
  text-align: center;
  position: relative;
  display: inline-block;
  padding-bottom: 20px;
  margin-bottom: 35px;
}
.trendingsidebarbox h2:after {
  content: '';
  display: block;
  width: 100%;
  height: 8px;
  background: #e4701e;
  position: absolute;
  left: 0;
  bottom: 0;
}
#trendingsblist {list-style: none;padding: 0;margin: 0;}
#trendingsblist li {list-style: none;margin-bottom: 20px;min-height: 94px;}
#trendingsblist li:last-child {margin-bottom: 0;}
#trendingsblist li a {color: #fff;}
#trendingsblist li a:hover {color: #e4701e;}
.trendingsbboxcontwrap {
  border:5px solid #4c4d4d;
  border-radius: 45px;
  -webkit-border-radius: 45px;
  -moz-border-radius: 45px;
  padding:5px;
}
.trendingsbboxcont {
  background: #000 url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/bg-sidebar2.png) 2px 0 no-repeat;
  padding: 40px 30px 10px 40px;
  border-radius: 35px;
  -webkit-border-radius: 35px;
  -moz-border-radius: 35px;
  border: 3px solid #4c4d4d;
}
.featuresbox {
  background: #0b3047 url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/homev20-bg-features.jpg) top center no-repeat;
  color: #fff;
  -webkit-background-size: cover;
  background-size: cover;
}
#featboxlinks {
  padding: 0;
  margin: 0;
  list-style: none;
  line-height: 1;
}
#featboxlinks li {
  list-style: none;
  width: 33.333%;
  float: left;
  border-right: 4px solid #000;
}
#featboxlinks li:last-child {border-right: none;}
#featboxlinks li a {
  display: block;
  width: 100%;
  min-height: 550px;
  position: relative;
  padding: 10px;
  color: #fff;
  font-size: 16px;
}
#featboxlinks li a span {
  display: block;
  background: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/icon-plus.png) top left no-repeat;
  background-size: 22px;
  padding-left: 30px;
  position: absolute;
  width: calc(100% - 12px);
  bottom: 30px;
  left: 12px;
}
.iframefix.hs-responsive-embed {max-width: 100%!important; max-height: 435px!important; min-width: 100%!important;}
.iframefix .hs-responsive-embed-inner-wrapper {padding-bottom: 55.43%!important;}
.footerblock.dark {
  background: #000;
  padding: 35px 0;
}
.footerblock.dark p {color: #fff;}
.footerblock.dark .sociallinks {margin-bottom: 8px;}
.bannerblog {
  background-color: #fff;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  text-align: center;
  color: #fff;
  padding: 175px 0 50px;
  min-height: 400px!important;
  position: relative;
/*   border-bottom: 15px solid #000; */
}
.bannerblogcont {text-align: center;}

.bannerblogcont h2 {
  color: #fff;
  font-size: 34px;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif !important;
  text-align: center;
  letter-spacing: 1.5px;
  font-weight: 700;
  margin: 0;
/*   text-shadow: -3px 2px 4px rgba(0,1,0,.7); */
}

.bannerblogcont h1,
.MainBlog2020 .bannerblogcont h2,
.g10newsv2 .bannerblogcont h2 {
  color: #444444;
  font-size: 56px;
  font-family: "VerbBlack", Arial ,Helvetica ,sans-serif !important;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 0;
  font-weight: 900;
  margin: 0;
/*   text-shadow: 2px 2px 0 #000; */
}

.bannerblogcont h3 {
  color: #fff;
  font-size: 26px;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif !important;
  text-align: center;
  letter-spacing: 1.5px;
  font-weight: 700;
  margin: 0;
/*   text-shadow: -3px 2px 4px rgba(0,1,0,.7); */
}

.bannerblogcont h4 {
  color: #fff;
  font-size: 22px;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif !important;
  text-align: center;
  letter-spacing: 1.5px;
  font-weight: 700;
  margin: 0;
/*   text-shadow: -3px 2px 4px rgba(0,1,0,.7); */
}

.bannerblogcont p {
  color: #fff;
  text-align: center;
  font-size: 20px;
}
.bloglistingblock {
  position: relative;
/*   border-top: 20px solid #e4701e; */
  padding-top: 90px;
  padding-bottom: 70px;
}
x.bloglistingblock:after {
  content: '';
  display: block;
  height: 40px;
  width: 100%;
  position: absolute;
  left: 0;top: 0;
  background: #000;
}
ul#g10bloglist {
  padding: 0;
  display: block;
  margin: 0 -25px;
}
ul#g10bloglist li {
  list-style: none;
  display: block;
  width: 50%;
  padding: 0 25px;
  float: left;
  margin-bottom: 40px;
}
ul#g10bloglist li:nth-child(odd) {clear: left;}
ul#g10bloglist span {font-family: "VerbRegular", Arial ,Helvetica ,sans-serif !important;}
ul#g10bloglist strong {
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif !important;
  font-weight: 700!important;
}
ul#g10bloglist .g10postbox {
  border: 5px solid #526669;
  display: block;
  padding: 5px;
  background: #fff;
  overflow: hidden;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  position: relative;
  height: 100%;
}
ul#g10bloglist .g10postbox .g10postboximg {}
ul#g10bloglist .g10postbox .g10postboximg img {
  display: block;
  width: 100%;
}
ul#g10bloglist .g10postbox .g10postboxtext {
  display: block;
  background: #0b3047;
  padding: 20px 15px 15px;
  color: #fff;
  height: 100%;
}
ul#g10bloglist .g10postbox .g10postboxtitle {
  display: block;
  font-size: 21px;
  line-height: 1.2;
  margin-bottom: 10px;
}
ul#g10bloglist .g10postbox .g10postboxmeta {
  display: block;
  font-size: 18px;
  margin: 5px 0;
}
ul#g10bloglist .g10postbox .g10postboxmeta a {display:inline-block;}
ul#g10bloglist .g10postbox .g10postboxmeta a span {display:inline-block;}
ul#g10bloglist .g10postbox .g10postboxmetaauthor {color: #e4701e;font-weight: 900;}
ul#g10bloglist a.g10postbox:hover {border-color: #44974d;}
ul#g10bloglist .g10postbox .g10postboxreadmore {
  display: block;
  font-size: 22px;
  position: absolute;
  bottom: 30px;
}

.g10postboxinner {
  display: block;
  position: relative;
  overflow: hidden;
  background: #526669;
  border-radius: 18px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  height: 100%;
}
.g10postboxoverlay {
  width: 100%;
  height: 60%;
  position: absolute;
  bottom: -101%;
  left: 0;
  background: #44974d;
  text-align: center;
  display: block;
  color: #fff;
}

.g10postboxoverlay.overlay-green
{
  background: #44974d;
}

.g10postboxoverlay.overlay-red
{
  background: #bf1e2e;
}

.g10postboxoverlay.overlay-blue
{
  background: #2774a7;
}

.g10postboxoverlay.overlay-orange
{
  background: #e4701e;
}
.g10postboxoverlaywrap {
  display: table;
  width: 100%;
  height: 100%;
}
.g10postboxoverlayinner {
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  padding: 15px 30px 60px;
  font-size: 20px;
  text-align: left;
  line-height: 1.4;
}
.g10postbox:hover .g10postboxoverlay {bottom:0;}

/* Start Feed In Social Media */ /* Added 04.07.2020 by Chev */
.feed-in ul {
  margin: 0;
}
.feed-in ul li{
  list-style: none;
  float: left;
  margin: 15px;
  width: 50px;
  height: 50px;
  border-radius: 50%;
  line-height: 50px;
  text-align: center;
  font-size: 24px;
  color: #ffffff;
  background-color: #007bb6;
  position: relative;
  transition: all .5s ease-in-out;
  z-index: 1;
}

.feed-in ul li a {color:#fff;}

.feed-in ul li:hover{
  color: #007bb6;
}

.feed-in ul li:before{
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #ffffff;
  border-radius: 50%;
  transition: all .5s ease-in-out;
  transform: scale(0);
  z-index: -1;
}

.feed-in ul li:hover:before{
  transform: scale(.9);
}

.card {
  box-shadow: none;
  width: 130px;
}
.card-front, .card-back {
  width: 130px;
}
.card-front i.fa { padding-right: 15px; }
.card-front span { font-size: 16px; }
.card-back { font-size: 16px; }
/* End Feed In Social Media */

#g10blogv2pagination {margin-top: 50px;}

.innerpageheader {
  position: absolute;
  left: 0px;
  z-index: 1;
  max-width: 100%;
  padding-top: 85px;
  width: 100% !important;
  -webkit-transition: top .4s;
  -moz-transition: top .4s;
  -o-transition: top .4s;
  transition: top .4s;
  top: -70px;
  z-index: 99999;
}

.g10blogv2 .header-container .row-fluid [class*="span"],
.dev10v2 .header-container .row-fluid [class*="span"],
.g10innerpage2020 .containerwrap .row-fluid [class*="span"] {min-height: 0!important;}
.innerpageheader #g10-headerbtns a.cta_button {
  border: none !important;
  background: #e4701e !important;
  color: #fff !important;
  border-radius: 10px !important;
  padding: 6px 15px 5px !important;
  margin: 2px 5px;
  font-family: "VerbBold",Arial,Helvetica,sans-serif !important;
  font-weight: 700 !important;
  min-height: 40.6px!important;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  width:140px;
  max-width: 100%;
  min-width: 0;
  box-sizing: border-box!important;
}
.innerpageheader #g10-headerbtns a.cta_button .small {
  color: #fff!important;
  width:100%!important;
}
.innerpageheader #g10-headerbtns a.cta_button:hover {background: #fff!important;color: #e4701e!important;}
.innerpageheader #g10-headerbtns a.cta_button:hover .small {color: #e4701e!important;}
.innerpageheader .mobile-trigger {
  width: 45px!important;
  padding: 7px 8px 8px 6px!important;
  height: 39px!important;
  right: 30px!important;
  top: 12px!important;
  border-radius: 4px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  z-index: 99;
}
.innerpageheader .mobile-trigger i {top: -1px!important;}
.innerpageheader .container {position: relative;}
/*.g10wrbody2020 #topsearchform { display:none!important; } */
#topsearchform {
  margin: 0;
  border: 0;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  border-radius: 6px;
  -webkit-border-radius: 6px;
  -moz-border-radius: 6px;
  width: 200px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  vertical-align: top;
  margin-left: 3px;
  width: 40px;
}
#topsearchform.expanded{width: 150px;}
#topsearchfield {
  border: 0;
  height: 39px;
  font-size: 14px;
  width: 100%;
  max-width: 100%;
  float: left;
  background: rgba(255,255,255);
  color: #000;
  margin-bottom: 0;
  padding: 5px 45px 5px 10px;
  border-radius: 0;
  z-index: 9999;
  position: relative;
  opacity: 0;
}
#topsearchform.expanded #topsearchfield { opacity: 1; }
#topsearchfield:focus {background: #fff;}
#topsearchbtn {
  width: 45px;
  height: 39px;
  max-width: 100%;
  background: #e4701e url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/icon-search-white.png) center no-repeat;
  text-indent: -9999px;
  display: inline-block;
  border: 0;
  margin: 0;
  border-radius: 0;
  min-width: 0;
  background-size: 17px;
  position: absolute;
  right: 0;
  top: 0;
  padding: 0;
  opacity:1;filter:alpha(opacity=100);
  z-index: 99;
}
#topsearchform.expanded #topsearchbtn { z-index: 99999; }
}
#topsearchbtn:hover {opacity:.5;filter:alpha(opacity=50);} 
.innerpageheader #g10-headerbtns {
  top: -2px;
  right: 0;
  vertical-align: top;
  width: 300px;
  max-width: 100%;
  display: inline-flex;
  flex-wrap: wrap;
  justify-content: flex-end;
  align-items: center;
}
@media(max-width:1500px){
  body.mobile-open .innerpageheader #g10-headerbtns{ margin-right:50px; }
}
@media(max-width:1400px){
  body.mobile-open .innerpageheader #g10-headerbtns{ margin-right:120px; }
}
.innerpageheader .headersearch {
  position: relative;
  top: 12px;
  right: 60px;
  width: 100%;
}
.blogsubscribebox {
  display: block;
  width: 280px!important;
  max-width: 100%;
  padding: 15px 15px 20px;
  background: rgba(228,112,30,.2);
  border: 4px solid #e4701e;
  border-radius: 20px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  position: absolute;
  right: 15px;
  top: 85px;
  z-index:0;
}
.blogsubscribebox .form-title {
  color: #fff;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif !important;
  text-align: center;
  font-weight: 700!important;
  font-size: 16px;
  display: block;
  padding: 0 20px;
  line-height: 1.3;
  margin-bottom: 8px;
}
.blogsubscribebox input.hs-button {
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif !important;
  font-weight: 700!important;
  font-size: 18px;
  padding: 5px 15px;
  min-width: 205px;
  margin-top: 5px;
  margin-bottom: 0px;
}
.blogsubscribebox input[type="email"] {
  text-align: center;
  width: 205px!important;
  max-width:100%!important;
  height: 35px;
  padding: 5px;
  border: 0;
  font-size: 14px;
  background: rgba(228,112,30,.5);
  color: #fff;
}
.blogsubscribebox input[type="email"]:focus {color: #000;background: #fff;caret-color: #000!important;}
.blogsubscribebox ::-webkit-input-placeholder { color: rgba(255,255,255,.7);}
.blogsubscribebox :-moz-placeholder {color: rgba(255,255,255,.7);}
.blogsubscribebox ::-moz-placeholder {color: rgba(255,255,255,.7);}
.blogsubscribebox :-ms-input-placeholder {color: rgba(255,255,255,.7);}
.blogsubscribebox .hs-error-msgs {
  margin-bottom: 0 !important;
  color: red;margin-top: 0!important;
  font-size: 13px;
  padding-left: 0!important;
  list-style: none;
}
.blogsubscribebox .hs-error-msgs li {margin-bottom: 0!important;list-style: none;}
.blogsubscribebox .hs-error-msgs li label {margin-bottom: 0;padding-left:0!important;font-size: 12px!important;color: #fff;}
.blogsubscribebox .hs-form-field > label {display: none;}
.g10homev20-map {margin-bottom: 70px;}
#ctaboxeswrap {
  display: block;
  width: 100%;
  max-width: 760px;
  margin: 0 auto!important;
  float: none;
}
.ctaboxcol {
  display: block;
  width: 50%!important;
  margin-left: 0!important;
  padding: 0 20px;
}

.genesisv20 .header-container-wrapper {border-bottom: 20px solid #000;}

.global-disclaimer {
    display:none;
    opacity:0;
    /*position: absolute;*/
    top: 0;
    z-index: 1000;
    background-color: rgba(0,0,0,.7);
    padding: 8px 15px 10px;
    transition: all 0.3s ease;
    width: 100%;
}

.global-disclaimer .dsclmr-close-btn {
    background-color: #e4701e;
    color: #fff;
    text-align: center;
    width: 25px;
    height: 25px;
    position: absolute;
    top: 7px;
    border-radius: 5px;
    right: 15px;
    cursor: pointer;
    line-height: 22px;
}

.global-disclaimer p {
    color: #fff;
    font-size: 14px;
}

.global-disclaimer p a {
    color: #e4701e!important;
    font-size: 14px!important;
    text-decoration: underline;
}

#g102020blogpost .post-title-2020 {
  margin-bottom: 10px;
  text-transform: uppercase;
  color: #000;
  font-size: 36px;
  font-weight: 700;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif !important;
}

#g102020blogpost .post-header-2020 {margin-bottom: 10px;}
#g102020blogpost .header-social-sharing-2020 .hs-blog-social-share,
#g102020blogpost .footer-social-sharing-2020 .hs-blog-social-share {float:right;}
#g102020blogpost .post-author-details-2020 .author-avatar-wrapper {
  position: relative;
  width: 185px;
  height: 185px;
  margin: 0px auto 20px;
}
#g102020blogpost .post-author-details-2020 .author-avatar-wrapper img {
  width: 185px;
  border-radius: 100%; 
}
#g102020blogpost .post-author-details-2020 h3 {font-size: 30px;}
#g102020blogpost .post-author-details-2020 .author-link {text-transform: uppercase;color: #e4701e;}
#g102020blogpost .post-author-details-2020 .author-excerpt {
  font-size: 15px;
  color: #323a45;
  font-weight: 400;
  margin-bottom: 15px;
}
#g102020blogpost .post-author-details-2020.hover .author-excerpt.exc1,
#g102020blogpost .post-author-details-2020.focus .author-excerpt.exc1,
#g102020blogpost .post-author-details-2020 .author-excerpt.exc2 {display:none;}
#g102020blogpost .post-author-details-2020.hover .author-excerpt.exc2,
#g102020blogpost .post-author-details-2020.focus .author-excerpt.exc2 {display:block;}
#g102020blogpost #Blog2020PostSidebar .content-divider {border-top: 12px solid #e46f1f;}
#g102020blogpost #Blog2020PostSidebar .widget-title {
  font-size: 30px;
  text-transform: uppercase;
  color: #000;
}

#g102020blogpost .post-author-details-2020 .author-excerpt a
{
  font-size: 14px;
  font-weight: bold;
}

#g102020blogpost .post-author-details-2020
{
  position: relative;
}

#g102020blogpost .post-author-details-2020 .hs-author-social-links {
  position: absolute;
  top: 115px;
  right: 0px;
}

#g102020blogpost .post-author-details-2020 .hs-author-social-links a.hs-social-linkedin {
  background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/ico_linkedin.png);
  width: 45px;
  height: 45px;
  background-size: 100%;
  background-size: 100%;
  background-color: white;
  border-radius: 30px;
}

#g102020blogpost .post-author-details-2020 .hs-author-social-links a.hs-social-linkedin:hover {
  background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/ico_linkedin_black.png);
}

#g102020blogpost #Blog2020PostSidebar ul#g10bloglist {margin: 0;}
#g102020blogpost #Blog2020PostSidebar ul#g10bloglist li {
  width: 100%;
  padding: 0px;
  float: none;
}

#g102020blogpost #Blog2020PostSidebar ul#g10bloglist li .g10postboxoverlayinner {font-size: 16px;}
#g102020blogpost #Blog2020PostSidebar ul#g10bloglist .g10postbox .g10postboxreadmore {font-size: 18px;bottom: 15px;}

.darkboxed {
  position:relative;
  background-color:#0e3046;
  padding: 15px 0px;
}

.boxedblack {
  clear: both;
  width: 100%;
  max-width: 100%;
  background-color: #000;
  border-top: 15px solid #e4701d;
  padding: 50px 50px 30px;
  margin: auto;
  box-sizing: border-box; 
}

.boxedblack .boxedtitle {
  color:#fff;
  margin-bottom: 25px;
}

.boxedblack h3 {
  color:#fff;
  font-size: 30px;
  font-weight: 700!important;
  font-family: font-family: "VerbBold", Arial ,Helvetica ,sans-serif !important;
}
.frameblue {border: 10px solid #2774a7;}

#Home2020DesktopContent .container {width: 1500px!important;max-width: 100%!important;}

#Home2020MobileContent #TrendingBlogPostsSlider h2 {display:none;}

#Home2020MobileContent #TrendingBlogPostsSlider {
  background-color: #000;
  margin-bottom: 0px !important;
  padding-top: 40px;
  padding-bottom: 40px;
}

#Home2020MobileContent #TabPanelsMobile2020Gen10HomeTab {margin-bottom:0px!important;}

/*default CSS for SAG scroller*/

.sagscroller{
  width: 200px;  /*default width of scroller*/
  height:250px;
  overflow:hidden;
  position:relative;
  border:7px solid black;
  border-radius: 8px; /*css3 round corners*/
  -moz-border-radius: 8px; /*css3 round corners*/
  -webkit-border-radius: 8px; /*css3 round corners*/
}

.sagscroller a{
  font-weight:bold;
}

.sagscroller ul{
  position:absolute;
  margin:0;
  padding:0;
  background:white;
  list-style:none;
  width: 100%;
}

.sagscroller ul li{
  display:block;
}

.sagscroller ul li .rsscontent{ /*div containing body of each RSS entry*/
  font-size:90%;
}

.sagscroller ul li .rsslabel{ /*div containing label of each RSS entry*/
  margin-top:5px;
  background: #eee;
  font-size:12px;
  clear: both;
}

.blogsubscribebox .tooltip {
  position: relative;
  display: inline-block;
  visibility: visible;
  opacity: 1;
  font-size: 12px;
  top: -3px;
}
.blogsubscribebox .tooltip .tooltipicon {
  position: relative;
  display: inline-block;
  margin-left: 8px;
  border: 1px solid #fff;
  border-radius: 100px;
  width: 15px;
  height: 15px;
  text-align: center;
  font-size: 9px;
}
.blogsubscribebox .tooltip .tooltiptext {
  visibility: hidden;
  font-size: 12px;
  width: 200px;
  background-color: black;
  color: #fff;
  text-align: center;
  border-radius: 6px;
  padding: 10px;
  position: absolute;
  z-index: 1;
  top: -70px;
  left: 0;
}

.blogsubscribebox .tooltip:hover .tooltiptext {
  visibility: visible;
}

.genesisv20 .mobile-trigger {height: 75px; top: 10%; width: 80px;padding-top: 8px; right: 20px; }

.genesisv20 .header-container > .row-number-1
{
  position: absolute;
  width: 100%;
}

.genesisv20 .header-container #animation_container
{

}


.genesisv20 .header-container #canvas
{

}

.genesisv20 .mobile-open .mobile-trigger
{
  z-index: 99999 !important;
}

.genesisv20  #searchpopup
{
  display: none;
}

.genesisv20  #searchnavform
{
  display: block;
  margin-top: 0px;
  background: none;
}

.genesisv20  #searchnavfield
{
  height: 50px;
  border-radius: 10px !important;
  background: #B0AEC4;
}

.genesisv20  #searchnavbtn
{
  background-color: transparent !important;
  top: 15px;
}

.g10blogv2 .hs_blog_subscription
{
  margin: 5px 0px 0px 20px;
  display: none;
}

.g10blogv2 .blogsubscribebox .hs-form-field>label
{
  display: block;
  text-align: left;
  font-size: 14px;
  font-weight: bold;
}

.g10blogv2 .blogsubscribebox  ul.multi-container 
{
  margin-left: 0px;
  padding-left: 0px;
  text-align: left;
  list-style: none; 
  margin-bottom: 0px;
}

.g10blogv2 .blogsubscribebox  ul.multi-container  li
{
  margin-left: 0px;
  padding-left: 0px;
  text-align: left;
  list-style: none;
  color: #FFF;
  margin-bottom: 0px!important;
}

.g10blogv2 .blogsubscribebox  ul.multi-container  li label
{
  color: #FFF;  
  font-size: 14px;
  margin-bottom: 0px;
}

.g10blogv2 .blogsubscribebox  ul.multi-container  li input[type="radio"], 
.g10blogv2 .blogsubscribebox  ul.multi-container  li input[type="checkbox"]
{
  margin-right: 5px;
}

.g10blogv2 .blogsubscribebox  .hs_email.hs-form-field >label
{
  display: none !important;
}
#featured-video-section-block #featured-video-block-header h2,
#featured-video-section-block #featured-video-block-header h2 a {
  color: #2e74a6;
  font-size: 36px;
  font-weight: 700;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif !important;
}
#featured-video-section-block #featured-video-block-header h2 a:hover,
#featured-video-section-block #featured-video-block-header h2 a:focus {color: #ff7900;}

#featured-video-block {
  width: 945px;
  margin: auto;
  max-width: 100%;
  margin-bottom: 80px; 
}
#featured-video-block iframe { min-height: 455px;}
.video-blog .sideList {position: relative;}

.video-list-2-block {

  width: 33.3333333%!important;
  display: block;
  float: left;
  padding:0px 15px;
}

.video-list-2-block .post-con {

  margin-bottom:30px;
}

#video-list-block2 .row-number-12 {

  margin-left:-15px;
  margin-right:-15px;
}

.video-list-2-block .post-con .video-featured-image-wrapper {
  border: 3px solid #e7e7e7;
  height: 200px;
}

.video-blog-banner-title h2 {
  padding: 0px 0!important;

}

.video-blog-banner-title p {
  color: #fff;
}

.video-blog-banner-title .content-banner {

  padding: 120px 0px;
}
.video-list-2-block a {
  display: block;
  position: relative;
  height: 100%;
  margin-bottom: 30px;
  position: relative;
}
.video-list-2-block .post-con .post-title {
  bottom: -101%;
  left: 0;
  min-width: 100%!important;
  width: 30.75%!important;
  color:#fff;
  text-transform:uppercase;
  font-size: 16px;
  height: 60%;
  min-height: auto;
  background: #e4701e;
  /*top: 0;
  z-index: 1;
  opacity:0;
  filter:alpha(opacity=0);*/
}
.video-list-2-block .post-con { position:relative; overflow: hidden; }
.video-list-2-block .post-con:hover .post-title {
  background: #e4701e;
  bottom: 0;
  height: 60%;
  min-height: auto;
  /*top: 40%;
  opacity:1;
  filter:alpha(opacity=100);*/
}
.g10blogv2 #topsearchform { max-width: 150px; }
.g10blogv2 .hs_blog_notification_frequency{ display: none !important; }

#TrendingBlogPosts {
  position:relative;
  margin-top: 40px;
  padding-top: 45px;
  border-top: 10px solid #e46f1f;
}
#TrendingBlogPosts ul#g10bloglist li {
  width:33.3333%;
  padding:0px 10px;
}
#TrendingBlogPosts ul#g10bloglist li:nth-child(odd) {
  clear: none;
}
#TrendingBlogPosts ul#g10bloglist .g10postbox .g10postboxreadmore {bottom: 14px;}
#TrendingBlogPosts ul#g10bloglist .g10postbox .g10postboximg {height: auto!important;}
#TrendingBlogPosts ul#g10bloglist .g10postbox .g10postboxmeta,
ul#g10bloglist.relatedposts .g10postbox .g10postboxmeta {font-size: 12px!important;}
#TrendingBlogPosts ul#g10bloglist .g10postbox .g10postboxoverlayinner,
ul#g10bloglist.relatedposts .g10postbox .g10postboxoverlayinner {font-size: 14px!important;}
#TrendingBlogPosts ul#g10bloglist .g10postbox .g10postboxoverlayinner .g10postboxreadmore,
ul#g10bloglist.relatedposts .g10postbox .g10postboxoverlayinner .g10postboxreadmore {font-size: 15px!important;}

.social-networks {
  margin: 0 0 35px;
  padding: 0;
  font-size: 0;
  text-align: center;
  margin-left: -15px;
  margin-right: -15px;
}

.social-networks  li {
  display: inline-block;
  margin-bottom: 0px!important;
  vertical-align: middle;
}

.social-networks li span {display:none;}

.social-networks li  a {
  display: block;
  position: relative;
  margin: 0 15px;
  width: 68px;
  height: 68px;
  font-size: 0;
  line-height: 0;
  text-align: center;
  text-decoration: none;
  transition: all 400ms ease;
}

.social-networks li  a:before {
  content: "";
  position: absolute;
  display: inline-block;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 100%;
  margin-top: -50%;
  margin-left: -50%;
  background-color: #1f2027;
  transition: all 400ms ease;
}

.social-networks li  a:after {
  position: relative;
  display: block;
  font-family: 'icomoon';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  color: #fff;
  font-size: 26px;
  line-height: 66px;
  filter: brightness(0) invert(1);
}

.social-networks li  a:hover,
.social-networks li  a:focus {
  text-decoration: none;
}

.social-networks li  a:hover:before {
  transition: all 400ms;
}

.social-networks.round a:before {
  border-radius: 100px;
}

.social-networks.to-diamond a:hover:before,
.social-networks.to-diamond a:focus:before {
  border-radius: 0;
  transform: rotate(-45deg);
}

.social-networks.to-octagon a:before {
  clip-path: polygon(0 0, 100% 0, 100% 0, 100% 100%, 100% 100%, 0 100%, 0 100%, 0 0);
}

.social-networks.to-octagon a:hover:before,
.social-networks.to-octagon a:focus:before {
  border-radius: 0;
  clip-path: polygon(30% 0%, 70% 0%, 100% 30%, 100% 70%, 70% 100%, 30% 100%, 0% 70%, 0% 30%);
}

.social-networks.to-x a:before {
  clip-path: polygon(20% 0%, 0 0, 0 50%, 0 100%, 20% 100%, 49% 100%, 80% 100%, 100% 100%, 100% 51%, 100% 0, 80% 0%, 49% 0);
}

.social-networks.to-x a:hover:before, &.to-x a:focus:before {
  clip-path: polygon(20% 0%, 0% 20%, 30% 50%, 0% 80%, 20% 100%, 50% 70%, 80% 100%, 100% 80%, 70% 50%, 100% 20%, 80% 0%, 50% 30%);
}

.social-networks li a.icon-linkedin:hover:before,
.social-networks li a.icon-linkedin:focus:before {background:#0077b5;}
.social-networks li a.icon-facebook:hover:before,
.social-networks li a.icon-facebook:focus:before {background:#3b5998;}
.social-networks li a.icon-twitter:hover:before,
.social-networks li a.icon-twitter:focus:before {background:#00b0ed;}
.social-networks li a.icon-github:hover:before,
.social-networks li a.icon-github:focus:before {background:#4183c4;}
.social-networks li a.icon-instagram:hover:before,
.social-networks li a.icon-instagram:focus:before {background:#FF1493;}
.social-networks li a.icon-vimeo:hover:before,
.social-networks li a.icon-vimeo:focus:before {background:#1ab7ea;}
.social-networks li a.icon-twitch:hover:before,
.social-networks li a.icon-twitch:focus:before {background:#6441a5;}
.social-networks li a.icon-pinterest:hover:before,
.social-networks li a.icon-pinterest:focus:before {background:#cc2127;}
.social-networks li a.icon-youtube:hover:before,
.social-networks li a.icon-youtube:focus:before {background:#ff0000;}


.social-networks li a.icon-linkedin:after {content:'\eac9';}
.social-networks li a.icon-facebook:after {content:'\e603';}
.social-networks li a.icon-twitter:after {content:'\e618';}
.social-networks li a.icon-github:after {content:'\eab1';}
.social-networks li a.icon-instagram:after {content:'\e604';}
.social-networks li a.icon-vimeo:after {content:'\ea9c';}
.social-networks li a.icon-twitch:after {content:'\ea9b';}
.social-networks li a.icon-pinterest:after {content:'\e605';}
.social-networks li a.icon-youtube:after {
  content: "";
  background: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets2020/Icons/animated-icon-logo-youtube.svg);
  width: 68px;
  height: 68px;
  background-repeat: no-repeat;
  background-position: center;
  background-size: 27px;
  margin: auto;
  top: 0;
}

.g10innerpage2020 #G10MainContent2020 {
  position: relative;
/*   border-top: 20px solid #e4701e;  */
}


@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40% {
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -6px, 0);
  }

  70% {
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -4px, 0);
  }

  90% {
    transform: translate3d(0,-2px,0);
  }
}


#scrollspynav .dropdown-menu li.brand-red,
#scrollspynav .dropdown-menu li.brand-blue,
#scrollspynav .dropdown-menu li.brand-orange {display:none!important;}

.g10videov2 .video-list-2-block .post-con .post-title {text-transform: none!important;}

.containerwrap {
  position:relative;
  padding:60px 0px;
}
.g10innerpage2020 .containerwrap ul {
  display: inline-block;
  padding-left: 17px;
}
.g10innerpage2020 .containerwrap h2 {
  color: #000!important;
  font-size: 36px!important;
  font-weight: 700!important;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif!important;
  line-height: 42px!important;
  position:relative!important;
  margin-bottom:20px!important;
}
.g10innerpage2020 .containerwrap h2 sup {
  top: -0.7em;
  font-size: 65%;
}
.g10innerpage2020 .containerwrap h3 {font-size:30px!important;}
.g10innerpage2020 .containerwrap h1,
.g10innerpage2020 .containerwrap h3,
.g10innerpage2020 .containerwrap h4,
.g10innerpage2020 .containerwrap h5,
.g10innerpage2020 .containerwrap h6 {
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif!important;
  color:#000;
  font-weight:700;
  text-shadow: none
}
.g10innerpage2020 .containerwrap p,
.g10innerpage2020 .containerwrap ul li,
.g10innerpage2020 .containerwrap ol li {
  font-family: "VerbRegular", Arial ,Helvetica ,sans-serif;
  font-size: 18px;
  color: #323a45;
  line-height: 1.45;
}
.g10innerpage2020 .containerwrap ul li,
.g10innerpage2020 .containerwrap ol li {margin-bottom: 8px;}
.g10innerpage2020 .containerwrap a {font-family: "VerbBold", Arial ,Helvetica ,sans-serif!important;}

.g10innerpage2020 .containerwrap .cta_button {
  font-size: 18px!important;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif!important;
  font-weight:700!important;
}
.g10innerpage2020 .containerwrap .hs_cos_wrapper_type_form {
  position: relative;
  background-color: transparent;
  display: block;
  box-sizing: border-box;
  border-radius: 10px;
  max-width:100%;
  margin: auto;
  width: 100%;
}
.g10innerpage2020 .containerwrap .form-title {
  text-align: center;
  margin-bottom: 15px;
  font-size: 36px!important;
  text-transform: none;
  color: #000;
  font-weight: 700;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif!important;
}
.g10innerpage2020 .containerwrap form {
  position:relative;
  float: left;
  width: 100%;
  max-width:100%:
}
.g10innerpage2020 .containerwrap form fieldset {width:100%;max-width: 100%;}
.g10innerpage2020 .containerwrap form fieldset .input {margin-right: 0px;}
.g10innerpage2020 .containerwrap form select,
.g10innerpage2020 .containerwrap form textarea,
.g10innerpage2020 .containerwrap form input[type="password"],
.g10innerpage2020 .containerwrap form input[type="search"],
.g10innerpage2020 .containerwrap form input[type="email"],
.g10innerpage2020 .containerwrap form input[type="url"],
.g10innerpage2020 .containerwrap form input[type="text"],
.g10innerpage2020 .containerwrap form input[type="tel"] {
  height: 36px;
  padding-left: 10px;
  font-size: 14px;
  color: #000;
  border-radius: 5px;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border: 1px solid #d5dee2;
  font-family: "VerbRegular", Arial ,Helvetica ,sans-serif !important;
  font-weight: 400!important;
}
.g10innerpage2020 .containerwrap form textarea {height:80px;}

.g10innerpage2020 .containerwrap form select::placeholder,
.g10innerpage2020 .containerwrap form textarea::placeholder,
.g10innerpage2020 .containerwrap form input[type="password"]::placeholder,
.g10innerpage2020 .containerwrap form input[type="search"]::placeholder,
.g10innerpage2020 .containerwrap form input[type="email"]::placeholder,
.g10innerpage2020 .containerwrap form input[type="url"]::placeholder,
.g10innerpage2020 .containerwrap form input[type="text"]::placeholder,
.g10innerpage2020 .containerwrap form input[type="tel"]::placeholder {color:#000;}
.g10innerpage2020 .containerwrap form select:-ms-input-placeholder,
.g10innerpage2020 .containerwrap form textarea:-ms-input-placeholder,
.g10innerpage2020 .containerwrap form input[type="password"]:-ms-input-placeholder,
.g10innerpage2020 .containerwrap form input[type="search"]:-ms-input-placeholder,
.g10innerpage2020 .containerwrap form input[type="email"]:-ms-input-placeholder,
.g10innerpage2020 .containerwrap form input[type="url"]:-ms-input-placeholder,
.g10innerpage2020 .containerwrap form input[type="text"]:-ms-input-placeholder,
.g10innerpage2020 .containerwrap form input[type="tel"]:-ms-input-placeholder {color:#000;}
.g10innerpage2020 .containerwrap form select::-ms-input-placeholder,
.g10innerpage2020 .containerwrap form textarea::-ms-input-placeholder,
.g10innerpage2020 .containerwrap form input[type="password"]::-ms-input-placeholder,
.g10innerpage2020 .containerwrap form input[type="search"]::-ms-input-placeholder,
.g10innerpage2020 .containerwrap form input[type="email"]::-ms-input-placeholder,
.g10innerpage2020 .containerwrap form input[type="url"]::-ms-input-placeholder,
.g10innerpage2020 .containerwrap form input[type="text"]::-ms-input-placeholder,
.g10innerpage2020 .containerwrap form input[type="tel"]::-ms-input-placeholder {color:#000;}

.g10innerpage2020 .containerwrap form .hs-error-msgs.inputs-list {padding-left: 0px;}
.g10innerpage2020 .containerwrap form .hs-error-msgs.inputs-list li {
  line-height: 1.2;
  font-size: 12px;
  padding-left: 0px;
}
.g10innerpage2020 .containerwrap form .inputs-list {
    list-style: none;
    padding: 0;
    margin: 10px 0px;
}

.g10innerpage2020 .containerwrap form .inputs-list li {
    position:relative;
    padding-left: 25px;
}

.g10innerpage2020 .containerwrap form .inputs-list li input[type="radio"] {
    position: absolute;
    margin: 0;
    left: 0;
    top: 6px;
}

.g10innerpage2020 .containerwrap form .hs-error-msgs.inputs-list li label {
  vertical-align: top;
  font-size: 12px;
  margin: 0;
  text-decoration: underline;
  font-family: "VerbBold",Arial,Helvetica,sans-serif
}

.g10innerpage2020 .containerwrap form .hs_error_rollup .hs-error-msgs.inputs-list {
    padding-left: 6px;
}
.g10innerpage2020 .containerwrap form .hs-form-field {
  margin-bottom: 10px;
  padding: 0px 5px;
}
.g10innerpage2020 .containerwrap form .hs-submit {padding: 0px 5px;}
.g10innerpage2020 .containerwrap form .hs-form-field > label {
  font-size: 15px;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif!important;
  font-weight: 700; 
  display:none;
}
.g10innerpage2020 .containerwrap form .hs_recaptcha {display:none!important;}
.g10innerpage2020 .containerwrap form .btn,
.g10innerpage2020 .containerwrap form input[type="submit"] {
  color: #fff;
  background: #e2702d;
  border: 3px solid #e2702d;
  border-radius: 0px;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  padding: 14px 15px;
  width: 150px;
  min-width: 0;
  max-width: 100%;
  box-sizing: border-box;
  text-transform: uppercase;
  margin: 0px;
  white-space: normal;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif;
  font-weight: 700;
}

.g10innerpage2020 .containerwrap form .btn:hover,
.g10innerpage2020 .containerwrap form .btn:focus,
.g10innerpage2020 .containerwrap form input[type="submit"]:hover,
.g10innerpage2020 .containerwrap form input[type="submit"]:focus {
  background:#e2702d;
  color:#fff;
}

.g10landingpage2020 #Genesis2020LandingPageHeader .logoimg {
  text-align:center!important;
  margin: 0;
  width: 100%;
}
.g10landingpage2020 #Genesis2020LandingPageHeader .homebutton {
  position: absolute;
  top: 10px;
  width: auto;
}
.g10landingpage2020 #Genesis2020LandingPageHeader .innerpageheader {padding: 25px 0 20px;}

/* START -- Testimonial CSS -- Added March 31, 2020 */
.testimonialContainer {}
.testimonialContainer h2 {
  text-transform: uppercase;
  color: #000;
  font-size: 34px;
  font-weight: 700;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif !important;
  line-height: 42px;
}
.testimonialContainer h3 {
  color: #000;
  font-size: 30px;
  font-weight: 700;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif !important;
  line-height: 1.4;
}
.withBorder { border-bottom: 15px solid #0b3047; padding-bottom: 40px; }
.textCenter { text-align: center; }
.textLeft { text-align: left; }
.textRight { text-align: right; }
.spacer20 { height: 20px; display: block; }
.spacer40 { height: 40px; display: block; }
.spacer60 { height: 60px; display: block; }
.paddingSide40 { padding-left: 40px; padding-right: 40px; }
.testimonialVideos {position: relative;margin-right: -10px;margin-left: -10px;}
.videoItemWrap {
  width: 50%;
  float: left;
}
.videoItem {
  margin: 10px;
  padding: 12px;
  border: 7px solid #0b3047;
  overflow: hidden;
  padding: 5px;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
}
.videoItem img {
  width: 100%;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px; 
}
.testimonialVideos:after, .testimonialVideos:before {
  content: " ";
  display: table;
}
.testimonialVideos:after {
  clear: both;
}
.grid-item { width: 50%; }
.grid-item--width2 { width: 50%; }
.grid-item-info {
  margin: 20px 40px;
  padding: 10px;
  background: #0b3047;
  color: #ffffff;
}
.grid-item-info.orange { background: #e4701e;}
.grid-item-info.lavander { background: #715d80; }
.grid-item-info p { color: #ffffff; font-size: 16px; }
.grid-item-info p.authorInfo { font-size: 18px; }
.itemBox { border: 5px solid #ffffff; padding: 20px; }
.quotationMark { display: block; margin-bottom: 10px; }

.buttonApply {
  background-color: #2774a7;
  color: #ffffff;
  font-size: 24px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 20px;
  margin: 0 auto;
  display: block;
  width: 100%;
  max-width: 300px;
}
.buttonApply:hover { color: #ffffff; background-color: #1e5e89; }

ul#g10bloglist.g10blognewslist .g10postbox .g10postboxtitle {
  font-size: 24px;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif!important;
  font-weight: 700!important;
}
ul#g10bloglist.g10blognewslist .g10postbox .g10postboxmeta {
  font-size: 14px;
  margin: 0;
}

#recoglist3 {
  position: relative;
  list-style: none;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  margin-left: -15px;
  margin-right: -15px;
}
#recoglist3 li {
  display: inline-block;
  width: 33.3333%;
  padding: 0px 15px;
  margin-bottom: 30px;
}
#recoglist3 .boxed {
  position: relative;
  border: 5px solid #526669;
  overflow: hidden;
  border-radius: 10px;
  padding: 5px;
}
#recoglist3 .img-wrap {
  position: relative;
  overflow: hidden;
  height: 110px;
  text-align: center;
  background-color: #000;
}
#recoglist3 .img-wrap img {
  position: absolute;
  width: auto!important;
  height: 100%;
  left: 0;
  right: 0;
  margin: auto; 
}
#recoglist3 .content {padding: 13px 15px;min-height: 110px;}
#recoglist3 .content h5 {
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif;
  font-weight: 700;
  font-size: 16px;
  min-height:35px;
  margin-bottom: 10px;
  line-height:1.5;
}

#recoglist3 .content h5 a {
  font-size: 14px;
  color:#e4701e;
}
#recoglist3 .content h5 a:hover,
#recoglist3 .content h5 a:focus {text-decoration:underline;}

ul#g10bloglist.g10blognewsresourceslist .g10postbox .g10postboxreadmore,
ul#g10bloglist.g10blogresourceslist .g10postbox .g10postboxreadmore {
  font-size: 14px!important;
  bottom: 16px;
}
ul#g10bloglist.g10blognewsresourceslist .g10postbox .g10postboxtitle {font-size: 16px;}
ul#g10bloglist.g10blognewsresourceslist .g10postbox .g10postboxmeta,
ul#g10bloglist.g10blogresourceslist .g10postbox .g10postboxmeta {
  font-size: 12px;
  margin: 0px 0 5px;
}
ul#g10bloglist.g10blognewsresourceslist .g10postboxoverlay,
ul#g10bloglist.g10blogresourceslist .g10postboxoverlay {
  height: 55% !important; 
}

.frameblue {border: 10px solid #2774a7;max-width:100%!important;}
.frameblack {border: 10px solid #000000;max-width:100%!important;}
.framegray {border: 10px solid #e6eaeb;max-width:100%!important;}
.framewhite {border: 10px solid #ffffff;max-width:100%!important;}
.headericoned {
  position: relative;
  padding-left: 90px;
  display: block;
}
.headericoned img {
  position: absolute;
  left: 0;
  top: 5px;
}
.boxedblue {
  position: relative;
  background-color: #2073a8;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  overflow: hidden;
  padding: 35px 35px 20px;
  max-width: 100%;
  margin: auto;
}
.boxedpurple {
  position: relative;
  background-color: #715d7f;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px;
  overflow: hidden;
  padding: 35px 35px 20px;
  max-width: 100%;
  margin: auto;
}
.boxedblue h3,
.boxedpurple h3 {
  color: #fff!important; 
}

.boxedblue h4,
.boxedpurple h4 {
  font-size: 22px!important;
  color: #fff!important; 
}

.boxedblue p,
.boxedblue ol li,
.boxedblue ul li,
.boxedpurple p,
.boxedpurple ol li,
.boxedpurple ul li {
  color:#fff!important;
  font-size:14px!important;
}

.g10innerpage2020 .containerwrap .blogFeaturedDetails h3 {
  font-family: "VerbExtraBold",Arial,Helvetica,sans-serif !important;
  font-weight: 800 !important;
  color: #2774a7;
}
.g10innerpage2020 .containerwrap .blogFeaturedDetails .g10postboxmetadate {
  font-family: "VerbBold",Arial,Helvetica,sans-serif !important;
  font-weight: 700 !important; 
}
.blogFeaturedDetails {
  width: 40%;
  float: right;
}
.blogFeaturedDetails .g10postboxmetadate {
  color: #e4701e !important;
  margin-bottom: 10px;
}

.blogFeaturedImage {
  float: left;
  width: 60%;
  padding-right: 5%;
}
ul#g10bloglist.g10blogresourceslistfeatured .blogFeaturedImage .g10postbox .g10postboximg {
  height: auto !important;
}

#VideoListBlockResources {
  margin-left: -15px;
  margin-right: -15px;
  width: -webkit-fill-available;
}
#VideoListBlockResources .video-list-2-block .post-con .video-featured-image-wrapper {background-color: #000;}
#VideoListBlockResources .video-list-2-block .post-con img {
  display: block;
  height: 100%;
  width: auto;
  margin: auto;
}

#ResourcesInnerMenu {
  position: relative;
  padding: 0;
  list-style: none;
  margin: auto;
  text-align: center;
  display: block;
}
#ResourcesInnerMenu li {
  position:relative;
  list-style: none;
  display: inline-block;
  padding: 0 18px 0px 16px;
}
#ResourcesInnerMenu li:after {
  content: "";
  position: absolute;
  background-color: #6b7376;
  width: 1px;
  height: 17px;
  right: 0px;
  top: 5px;
  display: inline-table;
}
#ResourcesInnerMenu li:last-child:after {display:none;}
#ResourcesInnerMenu li a {
  color: #6b7376;
  font-family: "VerbSemiBold", Arial ,Helvetica ,sans-serif!important;
  font-weight: 600;
  font-size: 18px;
}
#ResourcesInnerMenu li a:hover,
#ResourcesInnerMenu li a:focus,
#ResourcesInnerMenu li.active a,
#ResourcesInnerMenu li.active a:hover,
#ResourcesInnerMenu li.active a:focus {color:#e4701e;}

.VideoListBlock .post-title {
  padding: 10px 15px;
  font-family: "VerbRegular", Arial ,Helvetica ,sans-serif !important;
  text-transform: none !important;
  font-weight: 400;
}
.VideoListBlock .btn-wrap {
  display: block;
  position: absolute;
  bottom: 12px;
  left: auto;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif !important;
  font-weight: 700 !important;
  font-size: 16px;
}
.VideoListBlock .video-list-2-block > a {
  padding: 5px;
  border: 5px solid #526669;
  border-radius: 25px;
  -webkit-border-radius: 25px;
  -moz-border-radius: 25px; 
}
.VideoListBlock .video-list-2-block .post-con {
  margin-bottom: 0px;
  border-radius: 15px;
  -webkit-border-radius: 15px;
  -moz-border-radius: 15px;
  overflow: hidden;
}
.VideoListBlock .video-list-2-block .post-con .video-featured-image-wrapper {
  border: none;
  overflow: hidden;
  border-radius: 18px;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
}

.modal-content { max-height: 600px; }

.g10videov2 h3 {
  font-size: 30px;
  color: #000;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif;
  font-weight: 700;
}


.g10landingpage2020v2 #Genesis2020LandingPageHeaderv2 .headerblock {
  background-color: #e6eaeb;
  padding: 15px 0 15px;
  position: relative;
}

.g10landingpage2020v2 #Genesis2020LandingPageHeaderv2 .headerblock .logoimg .hs-image-widget {height: 45px!important;}

.g10landingpage2020v2 #Genesis2020LandingPageHeaderv2 .headerblock ul.btn-inline {
  padding: 0;
  list-style: none!important;
  text-align: right;
  margin-right: -10px;
}
.g10landingpage2020v2 #Genesis2020LandingPageHeaderv2 .headerblock ul.btn-inline li {
  list-style: none !important;
  display: inline-block;
  margin: 0px 10px;
}

.g10landingpage2020v2 #Genesis2020LandingPageHeaderv2 .headerblock ul.btn-inline li .btn {
  border-radius: 8px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  font-size: 12px;
  padding: 6px 22px 5px;
  height: 45px;
  min-width: 135px;
  margin: 0;
}

.g10landingpage2020v2 #Genesis2020LandingPageBannerv2 {
  border-bottom: 15px solid #e4701e;
}

.boxedbluebordered {
  position: relative;
  max-width: 100%;
  width: 100%;
  border: 3px solid #2774a7;
  padding: 2px;
}

.boxedbluebordered .innercontent {
  background-color: #2774a7;
  display: inline-block;
  padding: 15px 30px 18px;
}

.boxedbluebordered h1,
.boxedbluebordered h2 {
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif !important;
  text-shadow: none;
  color: #fff;
  font-size: 34px;
  font-weight: 700;
  text-align: left;
  text-transform:uppercase;
}

.boxedbluebordered p {
  color: #fff;
  text-align: left;
  font-size:18px;
}

.text-white {color:#fff!important;}
.text-orange {color:#e4701e!important;}

#counterlistingcambodia.counter-listing-cambodia {
  padding: 0!important;
  list-style: none !important;
  position: relative;
  text-align: center;
  background-color: #e4701e;
  display: block!important;
}
#counterlistingcambodia.counter-listing-cambodia li {
  list-style: none!important;
  padding: 0px 30px;
}

#counterlistingcambodia.counter-listing-cambodia li h3 {
  color: #ffffff;
  font-size: 38px!important;
  font-weight: 500;
  margin-bottom: 10px!important;
}

#counterlistingcambodia.counter-listing-cambodia li h3 span {font-weight: 700!important;}

#counterlistingcambodia.counter-listing-cambodia li .desc {
  color: #fff;
  font-size: 14px;
  line-height: 1.5!important;
  display: block;
}

.borderedcirlelist {
  padding: 0 !important;
  list-style: none !important;
  display: flex !important;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
  text-align: center;
}
.borderedcirlelist li {
  list-style: none !important;
  position: relative;
  width: 25%;
  padding: 0px 10px;
}
.borderedcirlelist li .boxed {
  border: 3px solid #2774a7;
  padding: 3px;
  width: 140px;
  max-width:100%;
  box-sizing: border-box;
  height: 140px;
  overflow: hidden;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  position: relative;
  margin: auto;
}

.borderedcirlelist li .content {
  position: relative;
  background-color: #2774a7;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
  padding: 0px 15px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
}
.borderedcirlelist li .content .arrowflipper {
  position: absolute;
  bottom: 11%;
  width: 11%; 
}

.borderedcirlelist li .title,
.borderedcirlelist li .title a {
  color: #fff!important;
  margin-bottom: 0px!important;
  font-size: 17px!important;
}
.borderedcirlelist li .title a:hover {text-decoration:none!important;}
.borderedcirlelist li:hover .boxed {border: 3px solid #489f46}
.borderedcirlelist li:hover .content {background-color: #489f46;}

.borderedcirlelist li .content .hovered-content {
  display: none;
  position: absolute;
  width: 100%;
  height: 100%;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  background: #2774a7;
  overflow: hidden;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
}

.borderedcirlelist li:hover .content .hovered-content {display: flex;}
.borderedcirlelist li .content .hovered-content p {color: #fff;}

.borderedcirlelist.flipper li .content .flipperbox {
  overflow: hidden;
  transition: 0.6s;
  transform-style: preserve-3d;
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 100%;
  -webkit-border-radius: 100%;
  -moz-border-radius: 100%;
}

.borderedcirlelist.flipper li:hover .content .flipperbox,
.borderedcirlelist.flipper li.active .content .flipperbox {
  transform: rotateY(180deg);
}

.borderedcirlelist.flipper li.content .flipperbox p {
  color:#fff; 
}

.borderedcirlelist.flipper li .content .flipperbox .front,
.borderedcirlelist.flipper li .content .flipperbox .back {
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  background-color: #2774a7;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}

.borderedcirlelist.flipper li .content .flipperbox .back {
  opacity: 0;
  transition: all 0s 0.15s;
}

.borderedcirlelist.flipper li:hover .content .flipperbox .back,
.borderedcirlelist.flipper li.active .content .flipperbox .back {opacity: 1;}
.borderedcirlelist.flipper li .content .flipperbox .back p {
  transform: rotateY(180deg);
  color:#fff!important;
}
.borderedcirlelist.flipper li .content .flipperbox .arrowdownwrap {
  position: absolute;
  left: 50%;
  bottom: 18px; 
}
.borderedcirlelist.flipper li .content .flipperbox .arrowdownwrap .arrowdown:before,
.borderedcirlelist.flipper li .content .flipperbox .arrowdownwrap .arrowdown:after {
  background: rgba(255,255,255,.5);
}

.borderedcirlelist.flipper li.active .content .flipperbox .arrowdownwrap .arrowdown:before,
.borderedcirlelist.flipper li:hover .content .flipperbox .arrowdownwrap .arrowdown:before {transform: skew(0,-30deg);}
.borderedcirlelist.flipper li.active .content .flipperbox .arrowdownwrap .arrowdown:after,
.borderedcirlelist.flipper li:hover .content .flipperbox .arrowdownwrap .arrowdown:after {transform: skew(0,30deg);}

.borderedheader {
  width: 170px;
  max-width: 100%;
  -webkit-appearance: none;
  border: 4px solid #47a043;
  background: transparent;
  padding: 2px;
  box-sizing: border-box;
  text-align: center;
  font-weight: 700!important;
}

.borderedheader span {
  display: block;
  background: #47a043;
  color: #fff;
  line-height: 1.2;
  padding: 6px 5px;
  box-sizing: border-box;
  font-size: 26px;
}

.imagedlisting1 {
  padding: 0!important;
  position: relative;
  list-style: none!important;
}
.imagedlisting1 li {
  position: relative;
  list-style: none!important;
  min-height: 150px;
  padding-left: 115px;
  margin-bottom: 15px!important;
  padding-top: 40px;
}
.imagedlisting1 li img {
  width: 90px;
  position: absolute;
  left: 0;
  top: 0;
}
.imagedlisting1 li a {
  color: #000;
  font-size: 18px;
  font-family: "Roboto",sans-serif!important;
}
.imagedlisting1 li a:hover {text-decoration:underline;font-size: 18px;}
.g10innerpage2020 .containerwrap ul.hs_cos_flex-slides {padding:0!important;}
.g10innerpage2020 .containerwrap .hs_cos_flex-slider {margin-bottom: 40px!important;}
.g10innerpage2020 .containerwrap .hs_cos_flex-control-nav {bottom: -10px!important;}

.g10innerpage2020 .containerwrap .sb-boxed {
  position:relative;
  background: #fff;
  border-top: 5px solid #e4701e;
  padding: 25px 25px 30px;
  margin-bottom: 30px;
}

.g10innerpage2020 .containerwrap .sb-boxed.green-box {
  background: #73c771;
  border-top:none;
}

.g10innerpage2020 .containerwrap .sb-boxed.orange-hover-box {
  border-top:none;
}

.g10innerpage2020 .containerwrap .sb-boxed.orange-hover-box .hovered-content {
  display:none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background-color: #e4701e;
  flex-wrap: wrap;
  align-items: center;
  justify-content: center;
  -webkit-transition: all 200ms;
  -moz-transition: all 200ms;
  -o-transition: all 200ms;
  transition: all 200ms;
}
.g10innerpage2020 .containerwrap .sb-boxed.orange-hover-box:hover .hovered-content {display:flex!important;}

.g10innerpage2020 .containerwrap .sb-boxed h2 {
  font-size: 24px!important;
  line-height: 1.2!important;
}

.g10innerpage2020 .containerwrap .sb-boxed.green-box p,
.g10innerpage2020 .containerwrap .sb-boxed.green-box ul li,
.g10innerpage2020 .containerwrap .sb-boxed.green-box ol li,
.g10innerpage2020 .containerwrap .sb-boxed.green-box h2 {color:#fff!important;}


.g10innerpage2020 .containerwrap .sb-boxed ul.g10-checklist {
  padding-left: 0px!important;
  float: none!important;
}
.g10innerpage2020 .containerwrap .sb-boxed ul.bottom0 {margin-bottom:0px!important;}

#g10blogauthorprofilev1 .postby {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center; 
}
#g10blogauthorprofilev1 .hs-author-avatar-wrapper {
  position: relative;
  width: 300px;
  max-width: 100%;
}
#g10blogauthorprofilev1 .hs-author-avatar-wrapper img {
  width: 270px;
  height: auto;
  border-radius: 100%;
}
#g10blogauthorprofilev1 .hs-author-content-wrapper {
  position: relative;
  width: calc(100% - 300px);
  max-width: 100%; 
}
#g10blogauthorprofilev1 .hs-author-content-wrapper .hs-author-name {
  margin-bottom: 15px;
  font-size: 35px; 
}
#g10blogauthorprofilev1 .hs-author-content-wrapper .hs-author-bio p {font-size:16px;color:#7d7d7d;}
#g10blogauthorprofilev1 .hs-author-content-wrapper .hs-author-bio p:last-child {margin-bottom:0px;}
#g10blogauthorprofilev1 .hs-author-content-wrapper .hs-author-header {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}
#g10blogauthorprofilev1 .hs-author-social-links-wrapper {
  margin-left: 15px;
  margin-bottom: 15px;
  display: flex;
}
#g10blogauthorprofilev1 .hs-author-social-links-wrapper .hs-author-social-link {
  display: inline-block;
  width: 38px;
  height: 38px;
  background-color: #e4701e;
  background-repeat:no-repeat;
  background-position:center;
  -webkit-background-size: auto auto;
  background-size: auto auto;
  border-radius: 200px;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  font-size: 0;
  margin:0px 3px;
}
#g10blogauthorprofilev1 .hs-author-social-links-wrapper .hs-author-social-link:hover {background-color: #44974d;}
#g10blogauthorprofilev1 .hs-author-social-links-wrapper .hs-social-facebook {
  background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/icon-facebook.png);
}
#g10blogauthorprofilev1 .hs-author-social-links-wrapper .hs-social-linkedin {
  background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/icon-linkedin.png);
}
#g10blogauthorprofilev1 .hs-author-social-links-wrapper .hs-social-twitter {
  background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/icon-twitter.png);
}

.image-text-slide-listing-v1 {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
}
.image-text-slide-listing-v1 .itsl-entry-wrapper {
  position:relative;
  width:50%;
  padding:0px 10px;
}
.image-text-slide-listing-v1 .itsl-entry {
  position:relative;
}
.image-text-slide-listing-v1 .itsl-entry .img-wrapper {
  position:relative;
  border: 10px solid #dedede;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  justify-content: center;
}
.image-text-slide-listing-v1 .itsl-entry .img-wrapper img {width:100%:}
.image-text-slide-listing-v1 .itsl-entry .content {
  position:relative;
  padding: 15px;
}
.image-text-slide-listing-v1 .itsl-entry .content .title,
.image-text-slide-listing-v1 .itsl-entry .content .title a {
  font-size: 24px!important;
  text-align: center;
  margin-bottom: 20px;
  color: #000;
}
.image-text-slide-listing-v1 .itsl-entry .content .title a:hover {color: #e4701e;}
.image-text-slide-listing-v1 .itsl-entry .content .hovered-content {
  height: 0;
  overflow: hidden;
  margin-bottom:15px;
  -moz-transition: height 2s ease;
  -webkit-transition: height 2s ease;
  -o-transition: height 2s ease;
  transition: height 2s ease;
}
.image-text-slide-listing-v1 .itsl-entry:hover .content .hovered-content {height:auto;}

.g10-arrowedlist {
  padding: 0!important;
  list-style: none!important;
  position: relative;
}
.g10-arrowedlist li {
  position:relative;
  list-style: none!important;
  padding-left: 15px;

}
.g10-arrowedlist li:before {
  display: inline-block;
  font: 21px / 1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f0da";
  color: #e36f1e;
  position: absolute;
  left: 0px;
  top: 3px;
}

#CUShiftingButtonsBlock .btn {
  margin: 0 !important;
  width: 320px;
  min-width: 0px;
  max-width: 100%;
  border: 1px solid #e4701e;
  transition: all 450ms ease 0ms;
  box-sizing: border-box;
}
#CUShiftingButtonsBlock .btn.closed {
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms;
  width: 0px;
  overflow: hidden;
  padding: 0;
  border: 0;
}
#CUShiftingButtonsBlock .btn:nth-child(2n+2) {
  background-color: #fff;
  color: #e4701e;
}
#CUShiftingButtonsBlock .btn.active,
#CUShiftingButtonsBlock .btn:hover {
  background: #3f3f3f;
  color: #fff;
}
#CUShiftingButtonsBlock .cushiftingbuttonscontentwrap .cushiftingbuttonscontent {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  text-align:center;
  position: absolute;
  background-color: #e4701e;
  box-shadow: 0px 0px 20px rgba(0,0,0,.2);
  width: 0px;
  height: 0px;
  max-width: 100%;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  overflow: hidden;
  padding: 0px;
  transition: all 450ms ease 0ms;
}
#CUShiftingButtonsBlock .cushiftingbuttonscontentwrap .cushiftingbuttonscontent:nth-child(2n+2) {
  background-color: #fff;
}
#CUShiftingButtonsBlock .cushiftingbuttonscontentwrap .cushiftingbuttonscontent:nth-child(2n+1) p,
#CUShiftingButtonsBlock .cushiftingbuttonscontentwrap .cushiftingbuttonscontent:nth-child(2n+1) a {color:#fff!important;}
#CUShiftingButtonsBlock .cushiftingbuttonscontentwrap .cushiftingbuttonscontent:nth-child(2n+1) a:hover {text-decoration:underline;}
#CUShiftingButtonsBlock .cushiftingbuttonscontentwrap .cushiftingbuttonscontent.active {
  width:600px;
  height:200px;
  padding: 20px;
  transition: all 450ms cubic-bezier(0.23, 1, 0.32, 1) 0ms; 
}

.logoimg a {
  max-width: 100%;
  display: inline-block;
  background-repeat: no-repeat;
  background-position: top left;
  background-size: cover;
}

@keyframes move {
  25% {
    opacity: 1;

  }
  33% {
    opacity: 1;
    transform: translateY(30px);
  }
  67% {
    opacity: 1;
    transform: translateY(40px);
  }
  100% {
    opacity: 0;
    transform: translateY(55px) scale3d(0.5, 0.5, 0.5);
  }
}

@keyframes pulse {
  to {
    opacity: 1;
  }
}

/* End Animations */


.arrowdownwrap {
  position: relative;
  text-align: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin-top: 30px;
  min-height: 60px;
}
.arrowdownwrap .arrowdown {
  position: absolute;
  width: 28px;
  height: 4px;
  opacity: 0;
  transform: scale3d(0.5, 0.5, 0.5);
  animation: move 3s ease-out infinite;
}

.arrowdownwrap .arrowdown:first-child {
  animation: move 3s ease-out 1s infinite;
}

.arrowdownwrap .arrowdown:nth-child(2) {
  animation: move 3s ease-out 2s infinite;
}

.arrowdownwrap .arrowdown:before,
.arrowdownwrap .arrowdown:after {
  content: ' ';
  position: absolute;
  top: 0;
  height: 100%;
  width: 51%;
  background: rgba(0,0,0,.3);
}

.arrowdownwrap .arrowdown:before {
  left: 0;
  transform: skew(0deg, 30deg);
}

.arrowdownwrap .arrowdown:after {
  right: 0;
  width: 50%;
  transform: skew(0deg, -30deg);
}

.arrowdownwrap .pulsetext {
  display: block;
  margin-top: 60px;
  margin-bottom: 0px;
  text-transform: uppercase;
  white-space: nowrap;
  opacity: .25;
  animation: pulse 2s linear alternate infinite;
}

.framedimagev1 {
  position:relative;
  display: inline-block;
  width: 425px;
  max-width: 100%;
}

.framedimagev1:before {
  content: "";
  background-image: url(https://www.genesis10.com/hs-fs/hubfs/candidates_Page_Images/image-bg.png);
  position: absolute;
  width: 100%;
  height: 100%;
  display: block;
  top: 35px;
  left: -35px;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  z-index: 1;
}

.framedimagev1.accent-right:before {
  left:auto;
  right: -35px;
}

.framedimagev1.accent-center:before {
  top:0;
  left:0;
}

.framedimagev1 img {
  position: relative;
  z-index: 3; 
}

.framedimagev1 .boxed {
  position: relative;
  display: block;
  padding: 20px;
  background-color: #fff;
  z-index: 2; 
}

.framedimagev1 .hovered-content {
  position: absolute;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: flex-end;
  z-index: 4;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  padding: 20px 20px 60px;
  background-color: rgba (228, 112, 30, .7);
  color: #fff;
  font-family: "VerbBold", Arial ,Helvetica ,sans-serif!important;
  font-weight: 700!important;
  font-size: 38px;
  text-align: center;
  line-height: 1;
}

.FlexContentlisting2020 {
  position: relative;
  list-style: none!important;
  padding: 0!important;
  display: flex!important;
  flex-wrap: wrap;
  justify-content: center;
  align-items: stretch;
  margin-left: -15px;
  margin-right: -15px;
}
.FlexContentlisting2020 .flex-entry {
  position: relative;
  list-style: none!important;
  display: inline-block;
  width: 33.3333%;
  padding: 0px 15px;
  margin-bottom: 30px!important;
}

.header-on-scroll-up .innerpageheader {
  position: fixed!important;
  padding: 15px 0px 16px!important;
  top: 0;
  background-color: rgba(0,0,0,.8)!important;
  z-index: 999999;
}

.g10wrbody2020.MainBlog2020 #Blog2020PostSidebar .filtered-hdbblog-listing ul#g10bloglist li,
.g10wrbody2020.g10newsv2 #Blog2020PostSidebar .filtered-hdbblog-listing ul#g10bloglist li {width: 100%!important;}
.g10wrbody2020.MainBlog2020 #Blog2020PostSidebar .filtered-hdbblog-listing ul#g10bloglist .g10postbox .g10postboximg,
.g10wrbody2020.g10newsv2 #Blog2020PostSidebar .filtered-hdbblog-listing ul#g10bloglist .g10postbox .g10postboximg {height: auto!important;}
.g10wrbody2020.MainBlog2020 #Blog2020PostSidebar .filtered-hdbblog-listing ul#g10bloglist .g10postbox .g10postboxmeta,
.g10wrbody2020.g10newsv2 #Blog2020PostSidebar .filtered-hdbblog-listing ul#g10bloglist .g10postbox .g10postboxmeta {font-size: 12px!important;}
.g10wrbody2020.MainBlog2020 #Blog2020PostSidebar .filtered-hdbblog-listing ul#g10bloglist .g10postbox .g10postboxoverlay,
.g10wrbody2020.g10newsv2 #Blog2020PostSidebar .filtered-hdbblog-listing ul#g10bloglist .g10postbox .g10postboxoverlay {height: 60%!important;}
.g10wrbody2020.MainBlog2020 #Blog2020PostSidebar .filtered-hdbblog-listing ul#g10bloglist .g10postbox .g10postboxoverlayinner,
.g10wrbody2020.g10newsv2 #Blog2020PostSidebar .filtered-hdbblog-listing ul#g10bloglist .g10postbox .g10postboxoverlayinner,
.g10wrbody2020.MainBlog2020 #Blog2020PostSidebar .filtered-hdbblog-listing ul#g10bloglist .g10postbox .g10postboxreadmore,
.g10wrbody2020.g10newsv2 #Blog2020PostSidebar .filtered-hdbblog-listing ul#g10bloglist .g10postbox .g10postboxreadmore {font-size: 14px!important;}


.g10wrbody2020.g10landingpage2020v1 .md-cont {width: 1200px !important;}
.g10wrbody2020.g10landingpage2020v1 .innerpageheader {
    padding-top: 25px!important;
    padding-bottom: 25px!important;
    top: 0px!important;
}
.g10wrbody2020.g10landingpage2020v1.header-on-scroll-up .innerpageheader {
    position: relative!important;
    padding: 25px 0px 25px !important;
    background-color: transparent!important;
}
.g10wrbody2020.g10landingpage2020v1 .lpheaderrightv1 {padding: 11px 0px;}
.g10wrbody2020.g10landingpage2020v1 .lpheaderrightv1 .main-title {
    color: #fff;
    font-size: 54px;
    text-align: center;
    line-height: 1.4;
    font-weight: 900;
    font-family: "VerbBlack",Arial,Helvetica,sans-serif;
}

.g10wrbody2020.g10landingpage2020v1 .bannerblog {
  border-bottom: none;
  padding: 25px 0 25px;
  min-height: 148px !important;
}
.g10wrbody2020.g10landingpage2020v1 #G10MainContent2020 {border-top: none;}

.imaged-listing-v1 {
	  position: relative;
    padding: 0!important;
    list-style: none!important;
    display: flex!important;
    flex-wrap: wrap;
    justify-content: center;
    align-items: stretch;  
}
.imaged-listing-v1 li {
	  position: relative;
    padding: 0px 15px;
    margin-bottom: 30px!important;
    width: 33.3333%;
    box-sizing: border-box;
    list-style: none !important;
}
.imaged-listing-v1 li .boxed {
    position: relative;
    display: flex;
    align-items: center;
    height: 100%;
    max-width:100%;
}
.imaged-listing-v1 .img-wrapper {
    position: relative;
    width: 120px;
    height: 120px;
    background-color: transparent;
    margin-bottom: 0px;
}

.imaged-listing-v1 .content {
    position: relative;
    margin-bottom: 0px;
    padding: 20px;
    width: calc(100% - 120px);
    font-size:14px!important;
}

.imaged-listing-v1 .content a {font-size:14px!important;}

#BlogPagination {
    padding: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
#BlogPagination li a {
    background-color: #2C3B3E;
    color: #fff;
    padding: 4px 15px 5px;
    font-size: 13px;
    box-sizing: border-box;
    display: block;
    transition: 0.3s;
}
#BlogPagination li a:hover, #BlogPagination li a:focus {
    background: #3f3f3f;
    color: #fff;
}
#BlogPagination li a .entity {
    position: relative;
    line-height: 0;
    display: inline-block;
    top: -1px;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	border: 0;
	clip: rect(1px, 1px, 1px, 1px);
	clip-path: inset(50%);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	clip-path: none;
	color: #21759b;
	display: block;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000;
}

/* Do not show the outline on the skip link target. */
#PrimaryContentV1[tabindex="-1"]:focus {
	outline: 0;
}

body.MainBlog2020.hs-blog-post #g102020blogpost .post-body-2020 h1,
body.MainBlog2020.hs-blog-post #g102020blogpost .post-body-2020 h2,
body.MainBlog2020.hs-blog-post #g102020blogpost .post-body-2020 h3,
body.MainBlog2020.hs-blog-post #g102020blogpost .post-body-2020 h4,
body.MainBlog2020.hs-blog-post #g102020blogpost .post-body-2020 h5,
body.MainBlog2020.hs-blog-post #g102020blogpost .post-body-2020 h6,
body.g10newsv2.hs-blog-post #g102020blogpost .post-body-2020 h1,
body.g10newsv2.hs-blog-post #g102020blogpost .post-body-2020 h2,
body.g10newsv2.hs-blog-post #g102020blogpost .post-body-2020 h3,
body.g10newsv2.hs-blog-post #g102020blogpost .post-body-2020 h4,
body.g10newsv2.hs-blog-post #g102020blogpost .post-body-2020 h5,
body.g10newsv2.hs-blog-post #g102020blogpost .post-body-2020 h6 {margin-bottom: 10px!important;line-height: 1.2!important;}
body.MainBlog2020.hs-blog-post #g102020blogpost .post-body-2020 p,
body.MainBlog2020.hs-blog-post #g102020blogpost .post-body-2020 ul,
body.MainBlog2020.hs-blog-post #g102020blogpost .post-body-2020 ol,
body.MainBlog2020.hs-blog-post #g102020blogpost .post-body-2020 a:not(.btn),
body.g10newsv2.hs-blog-post #g102020blogpost .post-body-2020 p,
body.g10newsv2.hs-blog-post #g102020blogpost .post-body-2020 ul,
body.g10newsv2.hs-blog-post #g102020blogpost .post-body-2020 ol,
body.g10newsv2.hs-blog-post #g102020blogpost .post-body-2020 a:not(.btn) {margin-bottom: 15px!important;line-height: 1.4!important;font-size: 16px;}

@media only screen and (max-width:1280px){
	.imaged-listing-v1 li {width: 50%;} 
}

@media only screen and (min-width: 1200px) {
  .bannerblogcont {padding: 0 150px;}
  .g10innerpage2020 .bannerblogcont {padding: 0 0px;}
  #g102020blogpost #Blog2020PostSidebar {padding-left: 20px;}
  .g10innerpage2020 #InnerPageSection1 .InnerPageSection1ContentLeft {
    width: 60%;
    padding-right: 55px;
  }
  .g10innerpage2020 #InnerPageSection1 .InnerPageSection1ContentRight { 
    width: 40%; 
    margin: 0;
  }
  .g10innerpage2020 .containerwrap form input[type="submit"] {width: 100%;}
  .g10innerpage2020 .containerwrap .hs_cos_wrapper_type_form {padding-right: 0px;}
}

@media only screen and (max-width: 1199px) {
  .text-center-1199 {text-align:center!important;}
  .lg-hide {display:none!important;}
  .lg-display {display:block!important;}
  .dev10-pagenav li {width: 100%;}
  #contactusblock .contentform .hs-submit,
  #contactusblock .contentform .hs-recaptcha {width: 100%!important;text-align: center;margin-bottom: 20px;}
  #contactusblock .contentform .hs-recaptcha .input {display: inline-block;}
  .ourservicecontent, .ourserviceboxed {min-height: 0px;}
  .ourservicelinkwrapper {
    position: relative;
    bottom: auto;
    padding: 0;
  }
  .ourservicelink {
    font-size: 12px;
    padding: 10px 15px;
  }
  .ourservicelink:hover {font-size: 12px;}

  .bannervidnav {max-width: 280px;}
  .bannervidblock .container {padding-right: 290px;}
  .dev10v2 .bannervidblock h1 {font-size: 70px;}
  .bannernavmenu li a:hover, .bannernavmenu li a:focus {margin-left: 25px;}
  .bannerblogcont {padding: 0 270px 0 0;}
  .bannerblogcont h1, .MainBlog2020 .bannerblogcont h2, .g10newsv2 .bannerblogcont h2 {text-align: left;}
  .video-list-2-block,
  #VideoListBlockResources.testimonials .video-list-2-block {width:33.3333%!important;}
  ul#g10bloglist .g10postbox .g10postboximg {height:auto!important;}
  ul#g10bloglist .g10postbox .g10postboxoverlay {height: 100%!important;}
}
@media (max-width: 1199px) and (min-width: 768px) {
  .video-list-2-block .post-con .video-featured-image-wrapper {border: none!important;}
  .dev10-pagenav.floatingonbanner {width: 400px;top: 90px;}
  .dev10-pagenav.floatingonbanner li {padding: 10px 0px;}
  .dev10-pagenav.floatingonbanner li a {font-size: 16px!important;}
}
@media only screen and (min-width: 992px) {
  .md-padleft6 {padding-left: 60px!important;}
  .md-padright6 {padding-right: 60px!important;}
  .wwumap {padding-right: 15px;}
}
@media only screen and (max-width: 991px) {
  .contactblock .contentform {margin-left: 0!important;}
  .dev10v2 .contactblock-text {margin-top: 0!important;margin-right: 0!important;}
  .dev10v2 .bannervidbg video {width: 150%;max-width: initial;}
  .dev10v2 .bannervidblock h1 {font-size: 60px;}
  .dev10v2 .bannervidblock h4 {font-size: 20px;}
  .contentrolloverbox:hover {min-height: 400px;}
  .homemainleft, .trendingsidebarbox {margin-left: 0!important; width: 100%!important;clear: both;}
  #trendingsblist li {min-height: 0!important;}
  #trendingsblist li br {display: none;}
  .homemainleft {margin-bottom: 35px;}

  .grid-item, .videoItemWrap { width: 100%; }
  .grid-item--width2 { width: 100%; }
  .grid-item-info { margin: 20px 0; }
  .testimonialContainer h2  { font-size: 28px; }
  .testimonialContainer h3  { font-size: 22px; }
  .smallNoPaddingSide { padding-left: 0px; padding-right: 0px; }
}
@media (max-width: 1000px) and (min-width: 841px) {

}
@media (max-width: 991px) and (min-width: 768px) {
  .contentrolloverbox .crbox-title { padding-top: 5px; padding-left: 70px;min-height: 60px;font-size: 20px;background-size: 60px;}
  .contentrolloverbox .crbox-text {padding-top: 0;}
}
@media only screen and (min-width: 900px) {
  .inPageNav .items .item.is-active .item-link {background-color: transparent;}
  .inPageNav.is-ready.is-active .items .item.is-active .item-link::before {width: 16px!important;left: 16px;}
  .inPageNav .items .item.is-visited.is-active .item-link::before,
  .inPageNav.is-ready.is-active .items .item.is-visited.is-active .item-link::before {width: 16px;margin-left: 0; left: 5px;}
  .inPageNav .items .item.inpagenav-active .item-link:before {
    width: 32px!important;left: 0;
    margin-left: -16px!important;
    background-color: #e4701e;
    -webkit-transition: width .3s,margin-left .3s;
    transition: width .3s,margin-left .3s;
  }    
  .inPageNav .items .item.inpagenav-active .item-link {
    color: #fff;
    -webkit-animation: changeBg 2.5s linear 1;
    animation: changeBg 2.5s linear 1;
    background-color: #2674a6;
  }
  .inPageNav.is-ready.is-active .items .item.inpagenav-active .item-link::before {width: 32px!important;left: 5px;}
  .inPageNav.is-ready.is-active .items .item.inpagenav-active .item-link::before, 
  .inPageNav .items .item.inpagenav-active .item-link:hover:before {
    background-color: #fff;
    width: 28px;
    margin-left: 0!important;
  }
}
@media only screen and (max-width: 899px) {
  .scrollport {height: 150px;}
  .inPageNav .items .item .item-link {-webkit-animation: none!important;animation: none!important;}
  .inPageNav .items .item.is-active .item-link {background-color: transparent!important;}
  .inPageNav .items .item .item-link:hover,
  .inPageNav .items .item.inpagenavmobile-active .item-link {background-color: #e4701e!important;}
  #recoglist3 li {width: 50%;}
  .video-list-2-block,
  #VideoListBlockResources.testimonials .video-list-2-block {width: 50% !important;}
  .video-list-2-block a {
    width: 285px;
    max-width:100%;
    margin: 0px auto 30px;
  }
}
@media only screen and (max-width: 880px) {
  .headersearch {right: 110px;}
  #g10-headerbtns {right: 0;}
  #searchnav, .headerseachtoggle, #topsearchform {display: none!important;}
  .g10wrbody2020 .custom-menu-primary.sitemenu .hs-menu-wrapper #topsearchform {display:none!important;}
  .g10wrbody2020 .innerpageheader .headerright {height:0px!important;}
}
@media only screen and (min-width: 768px) {
  .sm-padleft0{padding-left:0 !important;}
  .sm-padright0{padding-right:0 !important;}
  .sm-right {float:right!important;}
  .sm-left {float:left!important;}
  .sm-padtop3 {padding-top:30px!important;}
  .sm-padtop6 {padding-top:60px!important;}
  .sm-padbottom6 {padding-bottom:60px!important;}
  .sm-hide {display:none!important;}
  x#headersection {
    -webkit-transition: top 200ms;
    -moz-transition: top 200ms;
    -o-transition: top 200ms;
    transition: top 200ms;  
    top:0px;
    position: fixed;
    top: 0;
    left: auto;
    right: auto;
    width: 100%;
    z-index: 9999;  
  }
  x#headersection * {
    -webkit-transition: all 200ms;
    -moz-transition: all 200ms;
    -o-transition: all 200ms;
    transition: all 200ms;  
  }
  .dev10pagenavblock {
    background: #fff!important;
    border-bottom: none!important;
  }
  .wd-right-form .row-fluid  {
    display: flex;
    width: 100%;
  }
  .wd-right-form .content-left {width: 45%;position:relative;}
  .wd-right-form .content-right {width: calc(55% - 60px);margin-left: 60px!important;position:relative;}
  .wd-right-form .content-right .form-wrapper {
    position: absolute;
    top: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
  }
  .form-wrapper .hs_recaptcha {
    width: 55%;
    float: left;
  }
  #scrollspynav .dropdown-toggle {display: none;}
  #scrollspynav .dropdown-menu {display: block!important;}
  #scrollspynav {
    display: block;
    width: 265px;position: fixed;
    right: 0;bottom: 0;
    background: #e4701e;
    z-index: 999;right: -219px;
    background: transparent;
  }
  #scrollspynav .dropdown-menu {
    position: relative;
    box-shadow: none; border: none;
    padding: 0;  width: 100%;
    border-radius: 0;margin: 0;
    background: transparent;
    list-style-type: none!important;
  }
  #scrollspynav .dropdown-toggle {padding: 0;font-size: 0;}
  #scrollspynav .dropdown-menu li {list-style-type: none!important;}
  #scrollspynav .dropdown-menu > li > a {
    color: #fff; background: transparent;
    font-size: 14px; position: relative;
    padding: 13px 20px 13px 45px;
  }
  #scrollspynav .dropdown-menu > li > a:before {
    content: ''; display: block;
    width: 16px;height: 2px; background: #e4701e;
    position: absolute; top: 22px; left: 15px;
    -webkit-transition: width .3s,right .3s;
    transition: width .3s,right .3s;
  }
  #scrollspynav .dropdown-menu > li.active > a,
  #scrollspynav .dropdown-menu > li > a:hover { background: #2674a6;}
  #scrollspynav .dropdown-menu > li.active > a:before,
  #scrollspynav .dropdown-menu > li > a:hover:before {width: 30px;left: 7px;}
  #scrollspynav .dropdown-menu > li.active > a:before {left: -14px;}
  #scrollspynav:hover, #scrollspynav.hover {right: 0;background: #e4701e;}
  #scrollspynav:hover .dropdown-menu > li > a:before, 
  #scrollspynav.hover .dropdown-menu > li > a:before {background: #fff!important;}
  #scrollspynav:hover .dropdown-menu > li > a:hover, 
  #scrollspynav.hover .dropdown-menu > li > a:hover {background: transparent;}
  #scrollspynav:hover .dropdown-menu > li.active > a, 
  #scrollspynav.hover .dropdown-menu > li.active > a {background: #2674a6;}
  #scrollspynav:hover .dropdown-menu > li.active > a:before, 
  #scrollspynav.hover .dropdown-menu > li.active > a:before {left: 7px;}
  #video-list-block2 .row-number-14 {
    margin-left: -15px;
    margin-right: -15px;
  }
  ul#g10bloglist {
    display: flex;
    flex-wrap: wrap;
    align-items: stretch;
    justify-content: center; 
  }
  ul#g10bloglist .g10postbox .g10postboximg {
    height: 265px;
    overflow: hidden;
    display: block;
    background-color: #0b3047;
  }
  ul#g10bloglist.g10blognewsresourceslist .g10postbox .g10postboximg {height: 170px;}
  ul#g10bloglist.g10blogresourceslist .g10postbox .g10postboximg,
  ul#g10bloglist.listingboxes2020 .g10postbox .g10postboximg,
  ul#g10bloglist.relatedposts .g10postbox .g10postboximg {height: auto;}
  .image-text-slide-listing-v1 {margin-left:-10px;margin-right:-10px;}
  .MainBlog2020.hs-blog-listing .bannerblog,
  .g10newsv2.hs-blog-listing .bannerblog {
    padding: 170px 0 50px;
    min-height: 400px !important;
  }
  .hs-blog-listing.MainBlogAuthor2020 .bannerblog {
    min-height: 200px !important;
  }
}

@media only screen and (max-width: 800px) {
  .sideList .video-list-2-block:nth-child(odd) {
    clear: left;
  }
  .video-list-2-block,
  #VideoListBlockResources.testimonials .video-list-2-block {width: 100% !important;padding:0px;}
}

@media only screen and (max-width: 767px) {
  .xs-pad0 {padding-left:0 !important;padding-right:0 !important;}
  .xs-left {text-align:left!important;}
  .xs-right {text-align:right!important;}
  .xs-center {text-align:center!important;}
  .text-center-767 {text-align:center!important;}
  .xs-hide {display:none!important;}
  .xs-display {display:block!important;}
  .xs-display-flex {display:flex!important;}
  .sm-miheight {min-height:initial!important;}
  .xs-padtop2{padding-top: 20px!important;}
  .padtop0-767 {padding-top:0px!important;}
  .aligncenter-767 {float:none!important;display:block!important;margin:auto!important;margin-bottom: 30px!important;text-align: center!important ;}
  .xs-bottom2 {margin-bottom:20px!important;}
  .xs-bottom3 {margin-bottom:30px!important;}
  .xs-bottom4 {margin-bottom:40px!important;}
  .xs-bottom5 {margin-bottom:50px!important;}
  .containerwrap .container {padding-right: 15px;padding-left: 15px;}
  body.dev10v2 .contentblock h2,
  body h2, .contententry h2,
  .g10innerpage2020 .containerwrap h2,
  .g10wrbody2020 .containerwrap .section-title2 {
    font-size: 30px!important;
    margin-bottom: 30px;
  }
  .headerblock .logoimg img {height: 26px!important;}
  .logoimg a {
    width: 155px!important;
    height: 41px!important; 
  }
  #bannervid-dev10 {
    background-image:url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/dev10-banner-2019-mobile.jpg);
    background-size: cover;
    background-position: top center;
    background-repeat: no-repeat;
  }
  .contentimgcol-img {
    position: relative;
    right: auto;
    left: auto;
    width: 100%!important;
    max-width: 100%;
    height: auto;
    text-align: center;
  }
  .contentimgcol-text {
    padding-left: 0px;
    float: left!important;
  }
  .contentimgcol-img img {
    position: relative;
    left: 0!important;
    margin-bottom: 30px;
    height: auto!important;
    width: 100%;
  }
  .contentimg-revert.contentimgblock .contentimgcol-img {
    right: 0;
    left: 0;
    width: 100%!important;

  }
  .contentimgblock {
    padding-top: 30px;
    padding-bottom: 20px;
    margin-bottom: 20px;
  }
  .contentimgblock-last {padding-top: 60px!important;}
  .relatedcontentlist li {width: 100%;}
  .contactblock-text {
    padding-left: 0px;
    min-height: 0px;
    text-align: center;
  }
  .contactblock-text p {
    width: 100%;
    display: block;
    position: relative;
  }
  .contactblock .contentform {width: 100%;}
  .bannervidblock {
    min-height: 260px !important;
    padding: 30px 0;
  }
  .bannervidbg video {display: none;}
  .bannervidblock h1, .bannercontent h1 {font-size: 36px;}
  .bannervidblock h4, .bannercontent h4 {font-size: 16px;}
  .headerblock .headerleft {padding-right: 37%;}
  .headersearch {display:none!important;}
  .dev10pagenavblock {padding-top: 0px;}
  .dev10pagenavblock .container {padding-right: 0px;padding-left: 0px;}
  .dev10-pagenav li {padding: 0px;}
  .dev10-pagenav li a {
    padding: 19px 10px 20px 70px;
    font-size: 14px !important;
    background-size: 35px;
  }
  #locationmaplegend li {margin-right: 25px;}
  .bannerblock {min-height: 0!important; padding-top: 50px;padding-bottom: 40px;}
  .bannercontent h1 {margin-top: 0!important;}
  .form-wrapper .hs-submit {text-align:center;}
  .form-wrapper .btn, .form-wrapper input[type="submit"] {width: 100%;}
  .form-wrapper .hs_recaptcha {text-align: center;}
  .form-wrapper .grecaptcha-badge {margin:auto!important;}
  .form-wrapper fieldset .hs-form-field, .form-wrapper .hs-submit .actions, .form-wrapper .hs_recaptcha .input {
    width: 100%!important;
    margin-bottom: 10px!important;
  }
  .form-wrapper fieldset {margin-bottom: 0px !important;}
  #contactsection2 .container {padding: 0;}
  .contactsection2right {min-height: 0!important;}
  .contactsection2right .btn {margin-bottom: 10%;}
  .dev10v2 .contactblock-text {max-width: 100%;}
  .dev10v2 .ourteamlink {display: block!important;width: 70%;margin-left: auto; margin-right: auto;min-width: 360px;min-height: 0!important;}
  .dev10v2 .relatedcontentlink,
  .dev10v2 .ourteamlink .otl-desc {min-height: 0!important;}
  .dev10v2 .relatedcontentlist li {width: 50%;clear: none;}
  .dev10v2 .relatedcontentlist li:nth-child(odd) {clear: left;}
  .contentimgbox {min-height: 0!important;margin-bottom: 30px;}
  .contentimgbox-text {width: 100%!important;}
  .contentimgbox-img {height: auto;width: 100%!important;position: relative;display: none!important;}
  .contentimgbox-img img { height: auto!important;width: 100%!important;max-width: 100%!important;position: relative;}
  #dev10section1 p {font-size: 20px;}
  #dev10section1 h3 {font-size: 24px;}
  .dev10v2 #ourteamblock,
  #dev10section1, #dev10section3, 
  .dev10v2 #relatedcontentblock {padding-top: 50px!important;padding-bottom: 50px!important;}
  .contentrolloverbox:hover {min-height: 0;padding-bottom: 50px;}
  .contentrolloverbox .crbox-text {padding-top: 0;}
  .bannervidnav {
    max-width: 100%!important;
    width: 100%!important;
    bottom: 0;
    margin-top: 0!important;
    height: 55px!important;
    top: initial;
    padding: 10px!important;
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
  }
  .bannernavmenu li {
    margin-bottom: 0;
    display: block;
    float: left;
    width: 33.333%;
    text-align: center;
    padding: 0 5px;
  }
  .bannernavmenu li a {display: inline-block;}
  .dev10v2 #bannervid-dev10 {padding-bottom: 70px;padding-top: 85px;}
  .bannervidblock .container {padding-right: 30px;}
  #scrollspynav {
    display: block;position: fixed;
    width: 100%; left: 0;z-index: 9;
    bottom: 0; background: #000;
  }
  #scrollspynav .dropdown-toggle {
    display: block; background: transparent;
    padding: 0;height: 50px;
    width: 100%;z-index: 9999;top: -49px;    
  }
  #scrollspynav .dropdown-toggle:after {
    content: ''; display: block;
    width: 50px; height: 50px;
    background: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/Images/expand-more.svg) no-repeat center;
    background-size: 12px;
    position: absolute; right: 10px; bottom: 0;
    -webkit-transform: rotate(180deg); transform: rotate(180deg);
  }
  #scrollspynav .dropdown-menu {
    width: 100%;left: 0;
    top: initial; bottom: 0;border: none;
    border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0;
    box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;
    padding: 0;background: #000;margin: 0;
  }
  #scrollspynav .dropdown-menu > li > a {
    color: #fff; background: #000;
    padding: 14px 30px;font-size: 15px;
    border-bottom: 1px solid rgba(255,255,255,.2);
  }
  #scrollspynav .dropdown-menu > li:last-child > a {border-bottom: none;}
  #scrollspynav .dropdown-menu > li.active > a,
  #scrollspynav .dropdown-menu > li > a:hover {background: #e4701e;}
  #scrollspynav .open .dropdown-toggle:after {-webkit-transform: rotate(0);transform: rotate(0);}
  #scrollspynav .open .dropdown-toggle {width: 60px;position: absolute; right: 0;bottom: 0;}
  #scrollspynav .open .dropdown-menu > li.xsactive > a {background: #e4701e;}
  .workwithusblock h2 {margin-bottom: 40px;font-size: 60px;}
  .genesisv20 h2 {font-size: 34px}
  ul#g10bloglist li {width: 100%!important;}
  ul#g10bloglist .g10postbox {width: 100%;max-width: 100%; margin: auto;}
  .g10blogv2 .headerblock .logoimg img {height: 40px !important;}
  .g10blogv2 .headerblock .headerleft {padding-right: 60px;}
  .innerpageheader .mobile-trigger {right: 20px !important;top: 0px !important;}
  .bloglistingblock .container,
  .innerpageheader .container, .bannerblog .container {padding-left: 20px;padding-right: 20px;}
  .blogsubscribebox {position: relative; top: 0;margin: 30px auto 0!important;width: 100% !important;right: 0;}
  .bannerblog, .g10innerpage2020 .bannerblog {padding: 120px 0 40px;min-height: 0px !important;}
  .bannerblogcont {padding: 0;}
  .blogsubscribebox .form-title {padding: 0}
  ul#g10bloglist {margin: 0;}
  ul#g10bloglist li {padding: 0;}
  #g102020blogpost .header-social-sharing-2020 .hs-blog-social-share, #g102020blogpost .footer-social-sharing-2020 .hs-blog-social-share {
    float: none;
    margin: auto;
    width: fit-content;
  }

  #featured-video-section-block,
  #video-list-block2 {padding:0px 15px;}
  #featured-video-block iframe {min-height: 0px;}
  .g10innerpage2020 .bannerblogcont h1,
  .bannerblogcont h1, .MainBlog2020 .bannerblogcont h2, .g10newsv2 .bannerblogcont h2 {text-align: center;font-size: 34px!important;}
  .g10innerpage2020 .bannerblogcont h3 {font-size: 24px!important;}
  .g10landingpage2020 #Genesis2020LandingPageHeader .homebutton {
    top: 6px;
    width: 35px;
  }
  .MainBlog2020 .footerblock.dark {padding: 35px 0 75px;}
  .g10blogv2 .hs_blog_subscription {margin: 10px 0px 0px 0px;}
  .blogsubscribebox input.hs-button {font-size: 14px;padding: 8px 15px;margin-top: 15px;}
  .blogsubscribebox .hs-error-msgs li label {font-size: 12px !important;}
  .video-list-2-block .post-con .post-title {font-size: 13px!important;}
  .video-list-2-block .post-con .post-title .btn-wrap{font-size: 12px!important;bottom: 15px!important;}
  .g10landingpage2020v2 #Genesis2020LandingPageHeaderv2 .headerleft {padding-right: 0px;text-align: center;}
  .g10landingpage2020v2 #Genesis2020LandingPageHeaderv2 .headerblock ul.btn-inline {text-align: center;margin-right: 0px;margin-top: 10px;}
  .g10landingpage2020v2 #Genesis2020LandingPageHeaderv2 .headerblock ul.btn-inline li {margin: 0px 0px;}
  .g10landingpage2020v2 #Genesis2020LandingPageHeaderv2 .headerblock ul.btn-inline li .btn {font-size: 7px;padding: 6px 12px 5px;height: auto;min-width: 0px;}
  .borderedcirlelist li {width: 50%;}
  .borderedcirlelist li .content .hovered-content p,
  .borderedcirlelist.flipper li .content .flipperbox .back p {font-size: 16px!important;}
  #counterlistingcambodia.counter-listing-cambodia li {
    padding: 0px 15px!important;
    width: calc(50% - 2px)!important;
    display: inline-block!important;
    vertical-align: top!important;
    margin-bottom: 15px!important;
  }
  #counterlistingcambodia.counter-listing-cambodia li h3 {font-size: 24px!important;margin-bottom: 5px!important;}
  #counterlistingcambodia.counter-listing-cambodia li .desc {font-size: 10px!important;}
  .blogFeaturedImage {
    float: none;
    width: 100%;
    padding-right: 0;
    padding-bottom: 20px;
  }
  .blogFeaturedDetails {
    width: 100%;
    float: none;
  }
  .social-networks li a {
    margin: 0px 5px;
    width: 35px;
    height: 35px;
  }
  .social-networks li a:after {
    font-size: 16px;
    line-height: 35px;
  }
  .social-networks li a.icon-youtube:after {width: 35px;height: 35px;background-size: 16px;}
  .genesisv20 .headersearch {display: none !important;}
  .genesisv20 .logoimg {opacity: 1!important;}
  .genesisv20 .headerblock .logoimg img {
    height: 35px !important;
    top: 5px;
    position: relative;
  }
  .genesisv20 .innerpageheader #g10-headerbtns a.cta_button {
    min-width: 0px;
    font-size: 12px !important;
    margin: 0;
    padding: 15px 15px 15px !important;
  }
  #Home2020MobileContent .container {padding: 0;}
  .ctaboxcol {width: 100% !important;}
  .g10blogv2 .new-blog .blog-pagination li {margin-bottom: 5px;padding: 2px 10px 5px;line-height: 1;}
  .g10blogv2 .new-blog .blog-pagination li a {font-size: 12px;}
  .g10blogv2 .new-blog .blog-pagination .arrowedtext {display:none!important;}
  #g10blogauthorprofilev1 .postby,
  #g10blogauthorprofilev1 .hs-author-content-wrapper .hs-author-header {
    display: block;
    text-align: center;
  }
  #g10blogauthorprofilev1 .hs-author-avatar-wrapper {margin-bottom:30px;}
  #g10blogauthorprofilev1 .hs-author-avatar-wrapper,
  #g10blogauthorprofilev1 .hs-author-content-wrapper {width: 100%;}
  #g10blogauthorprofilev1 .hs-author-social-links-wrapper {
    margin-left: 0px;
    justify-content: center;
  }
  .image-text-slide-listing-v1 .itsl-entry-wrapper {width: 100%!important;}
  .innerpageheader #g10-headerbtns {top: 0px;}

  .workwithusblock {padding-bottom: 0px!important;padding-top: 25px!important;}
  .workwithusblock .wwucontactdetails p {font-size: 14px!important;}
  .workwithusblock .wwuctacol .ctabox {min-height: 0px !important;}
  #CUShiftingButtonsBlock .btn {font-size: 12px!important;}
  #HeadquartersInformationBlock h4 {font-size: 17px!important;line-height: 1.4!important;}
  #HeadquartersInformationBlock p {font-size: 14px!important;}
  .framedimagev1 {
    margin-bottom: 60px!important;
    display: inline-block!important;
  }
  .FlexContentlisting2020 {
    margin-left: -15px!important;
    margin-right: -15px!important;
  }
  .FlexContentlisting2020 .flex-entry {width:50%!important;}
  .imaged-listing-v1 li {width: 100%;} 
  .imaged-listing-v1 li .boxed {
    display: block;
    text-align: center;
  }
  .imaged-listing-v1 .img-wrapper {margin: auto;}
  .imaged-listing-v1 .content {width: 100%;}
  .g10wrbody2020.g10landingpage2020v1 .bannerblog {min-height: 180px !important;}
  .g10wrbody2020.g10landingpage2020v1 .lpheaderrightv1 .main-title {font-size: 30px!important;}
  .global-disclaimer {padding: 8px 55px 10px 15px;}
}

#InnerPageSection2{ position: relative; }
.title-box-bar {
    position: absolute;
    background: #2f74a6;
    width: 100%;
    left: 0;
    text-align: center;
    top: 0; min-height: 90px;
}
.g10innerpage2020 .containerwrap .title-box-bar h2{ margin: 0 !important; line-height: 90px !important; color: #FFF !important;}
.imaged-listing-v1-22{ padding-top:0px !important;}
.g10innerpage2020 .containerwrap h3.instruction-v1{ 
    text-align: center;
    margin-top: 70px !important;
}
.g10innerpage2020 .containerwrap h3.operations-v1{
    text-align: center;
    margin-top: 30px !important;
}

@media(min-width:992px) and (max-width:1280px){
   ul.imaged-listing-v1-22 li { width: 33.33%; }
}

@media(min-width:768px) and (max-width:991px){
   ul.imaged-listing-v1-22{}
   ul.imaged-listing-v1-22 li { width: 33.33%; }
   ul.imaged-listing-v1-22 li .boxed{ display: block !important; }
   ul.imaged-listing-v1-22 li .boxed p.img-wrapper{ margin-left: auto; margin-right: auto;} 
   ul.imaged-listing-v1-22 li .boxed p.content{ width:calc(100% - 0px); text-align:center;}
}

@media only screen and (max-width: 650px) {
  #locationmaplegend li {margin-right: 0;display: block;text-align: left;}
  .dev10v2 .relatedcontentlist li {width: 100%!important;}
  .dev10v2 .relatedcontentlink {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
    max-width: 100%;
    min-width: 360px;
  }
  .bannervidnav {height: 135px !important;}
  .bannernavmenu li {width: 100%; text-align: left;margin-bottom: 5px;}
  .dev10v2 #bannervid-dev10 {padding-bottom: 150px;}
  .dev10v2 .bannervidblock h1 {font-size: 48px;margin-bottom: 10px;}
  .dev10v2 .bannervidblock h4 {font-size: 16px;}
  .bannernavmenu li a:hover, .bannernavmenu li a:focus {
    -webkit-transform: scale(1.15);
    -moz-transform: scale(1.15);
    -o-transform: scale(1.15);
    transform: scale(1.15);
    margin-left: 12px;
  }
}
@media only screen and (max-width: 560px) {
  .genesisv20 h2 {font-size: 32px;}
  .genesisv20 h3 {font-size: 28px;}
  .genesisv20 h4 {font-size: 22px;}
  .genesisv20 h5, #trendingsblist li a {font-size: 18px;line-height: 1.25;}
  .workwithusblock h2 {margin-bottom: 30px;font-size: 48px;}
  .FlexContentlisting2020 .flex-entry {width:100%!important;}
}
@media only screen and (max-width: 500px) {
  .xxs-12 {
    width:100%!important;
    max-width:100%!important;
    display:block!important;
    clear:both!important;
    float:none!important;
    margin-left: auto;
    margin-right: auto;
  }
  img.xxs-12 {width:auto!important;}
  .video-list-2-block {
    width: 100% !important;
    margin-left: auto;
    margin-right: auto;
    float: none;
  }
  .genesisv20 .header-container-wrapper {background-image: url(https://682242.fs1.hubspotusercontent-na1.net/hubfs/682242/Assets/banner_Homepage_Mobile.jpg)!important;}
}
@media only screen and (max-width: 479px) {
  #contactusblock .contentform .form-columns-2 .field {width: 100%!important;padding: 0!important;}
  .footerblock .sociallinks li {margin: 0 10px 5px;}
  .footerblock .sociallinks li img {max-height: 24px;max-width: 24px;}
  .dev10v2 .ourteamlink, .dev10v2 .relatedcontentlink {min-width: 0;width: 100%!important;}
  .dev10v2 .bannervidblock h1 {font-size: 36px;}
  .genesisv20 .container, .contentvidbox, .trendingsbboxcont {padding-right: 15px;padding-left: 15px;}
  .bloglistingblock {padding-top: 40px;padding-bottom: 0px;}
  #recoglist3 li {width: 100%;}
  ul#g10bloglist .g10postbox .g10postboxmeta {font-size: 10px!important;}
  ul#g10bloglist .g10postbox .g10postboxoverlayinner,
  #TrendingBlogPosts ul#g10bloglist .g10postbox .g10postboxoverlayinner {font-size: 12px!important;}
  ul#g10bloglist .g10postbox .g10postboxreadmore,
  #TrendingBlogPosts ul#g10bloglist .g10postbox .g10postboxoverlayinner .g10postboxreadmore {font-size: 12px!important;bottom: 15px!important;}
  .borderedcirlelist li .boxed {
    width: 110px!important;
    height: 110px!important;
    border-width: 3px!important;
    padding: 3px!important;
  }
  .borderedcirlelist li .title, .borderedcirlelist li .title a, .borderedcirlelist li .title span {font-size: 12px !important;}
  .borderedcirlelist li .content .hovered-content p,
  .borderedcirlelist.flipper li .content .flipperbox .back p {font-size: 10px!important;}
}

@media only screen and (max-width: 420px) {
  .workwithusblock h2 {font-size: 34px;}
  .g10postboxoverlayinner {font-size: 16px;padding-left: 15px;padding-right: 15px;}
  ul#g10bloglist .g10postbox .g10postboxreadmore {font-size: 18px;}
  .imagedlisting1 li {padding-top: 0px;}
}
@media only screen and (max-width: 380px) {
  .aligncenter-380 {float:none!important;display:block!important;margin:auto!important;margin-bottom: 30px!important;text-align: center!important ;}
}
@media only screen and (max-width: 360px) {
  .dev10v2 .container {padding-right: 15px; padding-left: 15px;}
  .dev10v2 .ourteamlink {padding: 15px;}
  .dev10v2 .ourteamlink .otl-imgwrap {margin: -15px -15px 0;}
  .dev10v2 .ourteamlink .otl-name {font-size: 22px;}
  .dev10v2 .ourteamlink .otl-position {font-size: 16px;}
  .contentimgbox-text {padding: 30px 15px;}
  .contentimgbox-text h3 {font-size: 22px;}
  .contentrolloverbox .crbox-title {font-size: 22px;}
  .contentvidbox h2 {font-size: 32px!important;}
  #trendingsblist li a {font-size: 16px;}
  .bannerblogcont h1, .MainBlog2020 .bannerblogcont h2, .g10newsv2 .bannerblogcont h2 {font-size: 36px;}
  .blogsubscribebox .tooltip .tooltiptext {left: -19px;}
}
/* Added by HS Support 2020-12-22 */
@media only screen {
  div#hs-eu-cookie-confirmation{position:fixed!important}
}
 
.bodyContainer{
  float: none!important; 
  margin: 0px auto!important; 
  max-width: 1440px!important; 
}
  
  
.bodyContainer ul.DesktopMenu {
  margin: 1em 0;
}
  
.bodyContainer ul li {
  line-height: 1 !important;
}
  
.bodyContainer ul li a {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 16px !important;
}
  


.bodyContainer ul li a:hover {
  font-family: 'Montserrat', sans-serif !important;
  font-size: 16px !important;
}
  
.bodyContainer ul li.DesktopMenu_item i.fa-duotone {
  opacity: .4 !important;
}
  
  .bodyContainer ul ul {
    z-index: 9000;
  }
  
.fa-duotone.fa-swap-opacity:before, .fa-duotone:after, .fa-swap-opacity .fa-duotone:before, .fa-swap-opacity .fad:before, .fad.fa-swap-opacity:before, .fad:after {
    opacity: var(--fa-secondary-opacity,.4);
}
  
  .fa-duotone:after, .fad:after {
    color: var(--fa-secondary-color,inherit);
}

.bodyContainer ul li a i {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: var(--fa-display,inline-block);
    font-style: normal;
    font-variant: normal;
    line-height: 1;
    text-rendering: auto;
}
@media screen and (max-width: 1500px){
  
  .bodyContainer {
    padding-left: 35px; 
    padding-right: 35px; 
  }
  
} 

.globalFooterMenu ul li {
  display: block !important;
  float: none !important;
}

.footer-container-wrapper .footer-container .bodyContainer .globalFooterMenu h5,
.footer-container-wrapper .footer-container .bodyContainer .globalFooterMenu ul li a,
.footer-container-wrapper .footer-container .bodyContainer .globalFooterMenu ul li a:hover {
  font-size: 14px !important;
  font-weight: 500 !important;
  padding-bottom: 0px !important;
  padding-top: 0px !important;
  padding-left: 0 !important;
  padding-right: 0 !important;
  font-family: 'Montserrat', sans-serif !important;
  text-transform: capitalize !important;
  max-width: 100% !important;
  color: #2d3c3e !important;
  line-height: 1.2 !important;
}

.footer-container-wrapper .footer-container .bodyContainer .globalFooterMenu ul li {
  padding-bottom: 7px !important;
  padding-top: 7px !important;
}

.footer-container-wrapper .footer-container .bodyContainer .globalFooterMenu h5.footerMenu__headlines {font-weight: 700 !important;}

html body div.footer-container-wrapper div.footer-container div.bodyContainer div.globalFooterMenu div.footer_menu_container span.hs_cos_wrapper div.hs-menu-wrapper ul,
html body div.footer-container-wrapper div.footer-container div.bodyContainer div.globalFooterMenu div.footer_menu_container span.hs_cos_wrapper div.hs-menu-wrapper ul li.hs-menu-item,
html body div.footer-container-wrapper div.footer-container div.bodyContainer div.globalFooterMenu div.footer_menu_container span.hs_cos_wrapper div.hs-menu-wrapper ul li.hs-menu-item a {
  white-space: normal !important; /* css-3 */
  white-space: -moz-normal !important; /* Mozilla, since 1999 */
  white-space: -pre-normal !important; /* Opera 4-6 */
  white-space: -o-normal !important; /* Opera 7 */
  word-wrap: break-word !important; /* Internet Explorer 5.5+ */
  display:block !important;
}

@media screen and (max-width: 600px) {
  .footer-container-wrapper .footer-container .bodyContainer .globalFooterMenu h5 {
    margin-bottom: 0;
  }
  
  html body div.footer-container-wrapper div.footer-container div.bodyContainer div.globalFooterMenu div.footer_menu_container span.hs_cos_wrapper div.hs-menu-wrapper ul {
    margin: 16px 0;
  }
}

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


    .row-fluid [class*=span]:nth-child(2) {
        margin-left: 0 !important;
    }


.post-author-details-2020 .hs-author-social-link {
  display: none;
}

.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: normal !important;
}