:root {
  --color-primary-green: #00FF00;
  --color-primary-green-dark: #074632;
  --color-primary-beige: #FFECD9;
  --color-primary-blue-light: #E7F2FF;
  --color-primary-grey-light: #F1F1F1;

  --color-secondary-grey-dark: #7C7C7C;
  --color-primary-black: #000;


  --color-flow-blue: #5DA7FF;
  --color-create-purple: #D1BBFF;

  --border-radius-xs: 5px;
  --border-radius-sm: 7px;
  --border-radius-md: 10px;
  --border-radius-lg: 13px;
  --border-radius-xl: 18px;
}

@media(min-width: 768px) {
  :root {
    --border-radius-xs: 10px;
    --border-radius-sm: 13px;
    --border-radius-md: 20px;
    --border-radius-lg: 25px;
    --border-radius-xl: 36px;
  }
}

html, body {
  scroll-behavior: smooth;
}

.animatable {

  /* initially hide animatable objects */
  /*visibility: hidden;*/

  /* initially pause animatable objects their animations */
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -ms-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

/* show objects being animated */
.animated {
  visibility: visible;

  -webkit-animation-fill-mode: both;
  -moz-animation-fill-mode: both;
  -ms-animation-fill-mode: both;
  -o-animation-fill-mode: both;
  animation-fill-mode: both;

  -webkit-animation-duration: 1s;
  -moz-animation-duration: 1s;
  -ms-animation-duration: 1s;
  -o-animation-duration: 1s;
  animation-duration: 1s;

  -webkit-animation-play-state: running;
  -moz-animation-play-state: running;
  -ms-animation-play-state: running;
  -o-animation-play-state: running;
  animation-play-state: running;
}

/* CSS Animations (extracted from http://glifo.uiparade.com/) */
@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
  }	100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes fadeInDown {
  0% {
    opacity: 0;
    -moz-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes fadeInDown {
  0% {
    opacity: 0;
    -o-transform: translateY(-20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@keyframes fadeInDown {
  0% {
    opacity: 0;
    transform: translateY(-20px);
  }
  100% {
    opacity: 1;
    transform: translateY(0);
  }
}



@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  60% {
    opacity: 0;
  }
  20% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
  }
  60% {
    -webkit-transform: translateX(20px);
  }

  80% {
    -webkit-transform: translateX(-5px);
  }

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

@-moz-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -moz-transform: translateX(-2000px);
  }

  60% {
    -moz-transform: translateX(20px);
  }

  80% {
    -moz-transform: translateX(-5px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@-o-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -o-transform: translateX(-2000px);
  }

  60% {
    opacity: 1;
    -o-transform: translateX(20px);
  }

  80% {
    -o-transform: translateX(-5px);
  }

  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    transform: translateX(-2000px);
  }

  60% {
    transform: translateX(20px);
  }

  80% {
    transform: translateX(-5px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
  }

  60% {
    -webkit-transform: translateX(-20px);
  }

  80% {
    -webkit-transform: translateX(5px);
  }

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

@-moz-keyframes bounceInRight {
  0% {
    opacity: 0;
    -moz-transform: translateX(2000px);
  }

  60% {
    -moz-transform: translateX(-20px);
  }

  80% {
    -moz-transform: translateX(5px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateX(0);
  }
}

@-o-keyframes bounceInRight {
  0% {
    opacity: 0;
    -o-transform: translateX(2000px);
  }

  60% {
    -o-transform: translateX(-20px);
  }

  80% {
    -o-transform: translateX(5px);
  }

  100% {
    opacity: 1;
    -o-transform: translateX(0);
  }
}

@keyframes bounceInRight {
  0% {
    opacity: 0;
    transform: translateX(2000px);
  }

  60% {
    transform: translateX(-20px);
  }

  80% {
    transform: translateX(5px);
  }

  100% {
    opacity: 1;
    transform: translateX(0);
  }
}
@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
  }	100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes fadeInUp {
  0% {
    opacity: 0;
    -moz-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes fadeInUp {
  0% {
    opacity: 0;
    -o-transform: translateY(20px);
  }

  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translateY(20px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}
@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(.3);
  }
  50% {
    -webkit-transform: scale(1.05);
  }

  70% {
    -webkit-transform: scale(.9);
  }

  100% {
    opacity: 1;
    -webkit-transform: scale(1);
  }
}

@-moz-keyframes bounceIn {
  0% {
    opacity: 0;
    -moz-transform: scale(.3);
  }

  50% {
    -moz-transform: scale(1.05);
  }

  70% {
    -moz-transform: scale(.9);
  }

  100% {
    opacity: 1;
    -moz-transform: scale(1);
  }
}

@-o-keyframes bounceIn {
  0% {
    opacity: 0;
    -o-transform: scale(.3);
  }

  50% {
    -o-transform: scale(1.05);
  }

  70% {
    -o-transform: scale(.9);
  }

  100% {
    opacity: 1;
    -o-transform: scale(1);
  }
}

@keyframes bounceIn {
  0% {
    opacity: 0;
    transform: scale(.3);
  }

  50% {
    transform: scale(1.05);
  }

  70% {
    transform: scale(.9);
  }

  100% {
    opacity: 1;
    transform: scale(1);
  }
}
@-webkit-keyframes moveUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(40px);
  }	100% {
    opacity: 1;
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes moveUp {
  0% {
    opacity: 1;
    -moz-transform: translateY(40px);
  }

  100% {
    opacity: 1;
    -moz-transform: translateY(0);
  }
}

@-o-keyframes moveUp {
  0% {
    opacity: 1;
    -o-transform: translateY(40px);
  }

  100% {
    opacity: 1;
    -o-transform: translateY(0);
  }
}

@keyframes moveUp {
  0% {
    opacity: 1;
    transform: translateY(40px);
  }

  100% {
    opacity: 1;
    transform: translateY(0);
  }
}

@-webkit-keyframes fadeBgColor {
  0%{
    background:none;
  }
  70%{
    background:none;
  }
  100%{
    background:#464646;
  }
}
@-o-keyframes fadeBgColor {
  0%{
    background:none;
  }
  70%{
    background:none;
  }
  100%{
    background:#464646;
  }
}
@keyframes fadeBgColor {
  0%{
    background:none;
  }
  70%{
    background:none;
  }
  100%{
    background:#464646;
  }
}

.animated.animationDelay{
  animation-delay:.4s;
  -webkit-animation-delay:.4s;
}
.animated.animationDelayMed{
  animation-delay:1.2s;
  -webkit-animation-delay:1.2s;
}
.animated.animationDelayLong{
  animation-delay:1.6s;
  -webkit-animation-delay:1.6s;
}
.animated.fadeBgColor {
  -webkit-animation-name: fadeBgColor;
  -moz-animation-name: fadeBgColor;
  -o-animation-name: fadeBgColor;
  animation-name: fadeBgColor;
}
.animated.bounceIn {
  -webkit-animation-name: bounceIn;
  -moz-animation-name: bounceIn;
  -o-animation-name: bounceIn;
  animation-name: bounceIn;
}
.animated.bounceInRight {
  -webkit-animation-name: bounceInRight;
  -moz-animation-name: bounceInRight;
  -o-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
.animated.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  -moz-animation-name: bounceInLeft;
  -o-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
.animated.fadeIn {
  -webkit-animation-name: fadeIn;
  -moz-animation-name: fadeIn;
  -o-animation-name: fadeIn;
  animation-name: fadeIn;
}
.animated.fadeInDown {
  -webkit-animation-name: fadeInDown;
  -moz-animation-name: fadeInDown;
  -o-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
.animated.fadeInUp {
  -webkit-animation-name: fadeInUp;
  -moz-animation-name: fadeInUp;
  -o-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
.animated.moveUp {
  -webkit-animation-name: moveUp;
  -moz-animation-name: moveUp;
  -o-animation-name: moveUp;
  animation-name: moveUp;
}




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

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

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

/* Images */

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("../png/facebook-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("../png/linkedin-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("../png/twitter-24x24.png");
}

.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("../png/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(../png/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(../png/bg_direction_nav.png) no-repeat 0 40%; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 1; -webkit-transition: all .3s ease;}
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-next {background-position: 100% 40%; right: 0px; }
.hs_cos_flex_thumbnavs-direction-nav .hs_cos_flex_thumbnavs-prev {left: 0px;}
.hs-cos-flex-slider-control-panel img { cursor: pointer; }
.hs-cos-flex-slider-control-panel img:hover { opacity:.8; }
.hs-cos-flex-slider-control-panel { margin-top: -30px; }



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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

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





















































body.mobile-open{
  overflow:hidden;
}

html {
  font-size: 1.111vw;
  scroll-behavior: smooth;
  transition:0.5s all ease-in-out;
}

blitz{
  font-family: 'Blitz Script';
  color:var(--color-primary-green);
}

no-code-blitz {
  color: var(--color-primary-green);
  font-family: Blitz Script;
  font-size:3vw;
}

h2 blitz{
  font-size:1.5em;
  margin-right:0.2em;
}

textscratch,
textscratch1{
  position: relative;
  z-index: 1;
}

textscratch:after {
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background: url(../svg/variation-004.svg)no-repeat;
  background-size: contain;
  background-position: center;
  width: 100%;
  height: 100%;
}

textscratch1:after {
  position: absolute;
  z-index: 1;
  top: 10%;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background: url(../svg/coding-scratch.svg)no-repeat;
  background-size: contain;
  background-position: center;
  width: 100%;
  height: 100%;
}

textaround{
  position: relative;
  z-index: 1;
  padding:1.063em;
  margin-left:-1.063em;
}

textaround1{
  position: relative;
  z-index: 1;
  padding:1.181vw;
  margin-left:-1.181vw;
}

textaround2{
  position: relative;
  z-index: 1;
  padding:1.181vw;
  margin-left:-1.181vw;
}

textaround3{
  position: relative;
  z-index: 1;
  padding:1.181vw;
  margin-left:-1.181vw;
}

textaround4{
  position: relative;
  z-index: 1;
  padding:1.181vw;
  margin-left:-0.8vw;
}


textaround:after {
  position: absolute;
  z-index: 1;
  top: 4%;
  right: 0;
  bottom: 0;
  left: -5%;
  content: '';
  background: url(../png/circle-outline.png)no-repeat;
  background-size: contain;
  background-position: center;
  width: 107%;
  height: 115%;
}

textaround1:after {
  position: absolute;
  z-index: 1;
  top: 8%;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background: url(../svg/5x-roi-textaround.svg)no-repeat;
  background-size: contain;
  background-position: center;
  width: 100%;
  height: 100%;
}

textaround2:after {
  position: absolute;
  z-index: 1;
  top: 10%;
  right: 0;
  bottom: 0;
  left: 1.3%;
  content: '';
  background: url(../png/circle-outline.png)no-repeat;
  background-size: contain;
  background-position: center;
  width: 98%;
  height: 115%;
}

textaround3:after {
  position: absolute;
  z-index: 1;
  top: 2%;
  right: 0;
  bottom: 0;
  left: -9.7%;
  content: '';
  background: url(../svg/scribble-2.svg)no-repeat;
  background-size: contain;
  background-position: center;
  width: 115%;
  height: 115%;
}

textaround4:after {
  position: absolute;
  z-index: 1;
  top: 4%;
  right: 0;
  bottom: 0;
  left: 0;
  content: '';
  background: url(../svg/outline-2.svg)no-repeat;
  background-size: contain;
  background-position: center;
  width: 100%;
  height: 115%;
}


textunderline1,
textunderline2,
textunderline3,
textunderline4,
textunderline5,
textunderline6,
textunderline7,
textunderline8{
  position: relative;
  z-index: 1;
  display:inline-block;
}

textunderline1 a,
textunderline2 a,
textunderline3 a,
textunderline4 a,
textunderline5 a,
textunderline6 a,
textunderline7 a,
textunderline8 a{
  position:relative;
  z-index:1;
}

underline1,
underline2,
underline3,
underline4,
underline5,
underline6,
underline7,
underline8,
underline9,
underline10,
underline11,
underline12,
underline13,
underline14,
underline15,
underline16,
underline17,
underline18,
underline19{
  position: relative;
  z-index: 1;
  display:inline-block;
}

underline14{
  margin-bottom:13px;
}

textunderline1 a:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -1.2vw;
  left: 0;
  content: '';
  background: url(../svg/variation-001.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

textunderline2 a:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -1.4vw;
  left: 0;
  content: '';
  background: url(../svg/variation-004.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

textunderline3 a:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -1.2vw;
  left: 0;
  content: '';
  background: url(../svg/variation-005.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

textunderline4 a:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -0.5vw;
  left: -30%;
  content: '';
  background: url(../svg/go-underline.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 150%;
  height: 100%;
}

textunderline5 a:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -0.5vw;
  left: -5%;
  content: '';
  background: url(../svg/learn-more-underline.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 120%;
  height: 100%;
}

textunderline6 a:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -0.9vw;
  left: -5%;
  content: '';
  background: url(../svg/show-me-black-underline.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 120%;
  height: 110%;
}

textunderline7 a:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -1.2vw;
  left: 0;
  content: '';
  background: url(../svg/variation%20002.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

textunderline8 a:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -1.5vw;
  left: 0;
  content: '';
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

underline1:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -1.2vw;
  left: 0;
  content: '';
  background: url(../svg/variation-001.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

underline2:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -1.2vw;
  left: 0;
  content: '';
  background: url(../svg/variation-004.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

underline3:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -1.2vw;
  left: 0;
  content: '';
  background: url(../svg/variation-005.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

underline4:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -0.5vw;
  left: 0;
  content: '';
  background: url(../svg/easy-underline.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

underline5:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -0.5vw;
  left: 0;
  content: '';
  background: url(../svg/global-underline.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

underline6:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -0.5vw;
  left: 0;
  content: '';
  background: url(../svg/leapwork-black-underline.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
  filter: brightness(0) invert(1);
}

underline7:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -0.5vw;
  left: 0;
  content: '';
  background: url(../png/variation-line-3.png)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

underline8:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -0.5vw;
  left: 0;
  content: '';
  background: url(../svg/variation%20003.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

underline9:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -0.5vw;
  left: 0;
  content: '';
  background: url(../svg/scribble.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

underline10:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -2.1vw;
  left: 0;
  content: '';
  background: url(../svg/variation%20002-2.svg)no-repeat;
  background-size: contain;
  background-position: center;
  width: 100%;
  height: 75%;
}

underline11:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -1.8vw;
  left: 0;
  content: '';
  background: url(../svg/variation%20001.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

underline12:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -2.7vw;
  left: 0;
  content: '';
  background: url(../svg/outline.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

underline13:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -1.5vw;
  left: 0;
  content: '';
  background: url(../svg/scribble-1.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

underline14:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -2vw;
  left: 0;
  content: '';
  background: url(../svg/outline-1.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 110%;
  height: 100%;
}

underline15:after{
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -1.5vw;
  left: 0;
  content: '';
  background: url(../svg/simple%20variation.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 110%;
  height: 100%;
}

underline16:after{
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -0.8vw;
  left: -4%;
  content: '';
  background: url(../svg/simple%20variation-1.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 140%;
  height: 100%;
}

underline17:after{
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -0.8vw;
  left: 0%;
  content: '';
  background: url(../svg/variation%20003-1.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

underline18:after{
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -1.6vw;
  left: 0%;
  content: '';
  background: url(../svg/variation%20004.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

underline19:after {
  position: absolute;
  z-index: -1;
  right: 0;
  bottom: -1.89vw;
  left: 0;
  content: '';
  background: url(../svg/variation%20002-3.svg)no-repeat;
  background-size: contain;
  background-position: bottom;
  width: 100%;
  height: 100%;
}

activate-blitz{
  font-family: Blitz Script;
  color: var(--color-primary-green);
  font-size: calc(100% + 0.7em);
}

@media(min-width:768px)and(max-width:1024px){

  textunderline8 a:after{
    bottom:-15px;
  }

}

@media(max-width: 767px) {
  textunderline1 a:after,
  textunderline2 a:after,
  textunderline3 a:after,
  textunderline4 a:after,
  textunderline5 a:after,
  textunderline6 a:after,
  textunderline7 a:after,
  underline13:after{
    bottom: -20.6px!important;
  }

  underline1:after,
  underline17:after{
    bottom:-10px!important;
  }

  textaround1{
    padding:10px!important;
  }

  underline3:after{
    bottom:-2vw!important;
  }

  underline10:after,
  underline11:after,
  underline14:after{
    bottom:-20px!important;
  }

  underline15:after{
    bottom:-16px!important;
  }

  underline9:after{
    bottom:-5px!important;
  }

  underline12:after{
    bottom:-30px!important;
  }

  body .row-fluid .feature-card span>.hs_cos_wrapper .card-container p{
    max-width:100%!important;
  }

}

body {
  font-size: 1.111vw;
  color: #ffffff;
  line-height: 1.4em;
  letter-spacing: normal;
  margin:0;
  font-family: 'Juli Sans Regular';
  overflow-x:hidden;
  transition:0.5s all ease-in-out;
}

body .row-fluid .wrapper{
  max-width:96%;
  margin-left:auto!important;
  margin-right:auto!important;
  float: none;
  padding-left:1.25em!important;
  padding-right:1.25em!important;
}

body .row-fluid .left-wrapper{
  max-width:96%;
  margin-left:auto!important;
  margin-right:auto!important;
  float: none;
  padding-left:1.25em!important;
  padding-right:1.25em!important;
}


body .row-fluid .big-wrapper{
  max-width:100%;
  margin-left:auto!important;
  margin-right:auto!important;
  float: none;
  padding-left:1.25em!important;
  padding-right:1.25em!important;
}

body .row-fluid .mid-wrapper{
  max-width:1300px;
  margin-left:auto!important;
  margin-right:auto!important;
  float: none;
  padding-left:25px!important;
  padding-right:25px!important;
}

body .row-fluid .header-wrapper{
  max-width:100%;
  margin-left:auto!important;
  margin-right:auto!important;
  float: none;
  padding-left:1.25em!important;
  padding-right:1.25em!important;
}

script{
  display:none!important;
}

p {
  color:#000000;
  margin-top: 0;
  margin-bottom: 0.938em;
}

.post-item a,
ul li a,
ol li a{
  text-decoration: none;
}

/* Anchor Links */
a {
  color: #000;
  /*   text-decoration: none; */
}

/* a:hover, a:focus {
text-decoration: none;
} */

.body-container-wrapper .form-container a {
  color: #808080;
}

/* Headings */
h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.738em;
  letter-spacing:normal;
  font-weight: normal;
  font-family: Juli Sans Regular;
  color: #000000;
  word-break: break-word;
}

h1,
.h1 {
  font-size: 3.8vw;
  line-height: 1.2em;
}

h2,
.h2 {
  font-size: 2.3vw;
  line-height:1.292em;
}

h3,
.h3 {
  font-size: 1.8vw;
  line-height: 1.3em;
}

h4,
.h4 {
  font-size: 1.667vw;
  line-height: 1.292em;
}

h5,
.h5 {
  font-size: 1.111vw;
  line-height: 1.292em;
}

h6,
.h6 {
  font-size: 0.764vw;
  line-height: 1.292em;
}

body .row-fluid .feature-card span>.hs_cos_wrapper{
  overflow:hidden;
}

.simple .header-nav.HeaderSection {
  padding: 15px 0px;
}

body .row-fluid .simple .header-wrapper {
  max-width: 1470px !important;
}

body .change-height .row-fluid .three-col-adjust span>.hs_cos_wrapper{
  background: #e6eaea !important;
}

@media(min-width:1800px){

  body .row-fluid .h1,
  body .row-fluid h1,
  body .row-fluid .hero-module-1 .section-heading h1{
    font-size: 69px!important;
  }

  body .row-fluid .h2,
  body .row-fluid h2{
    font-size:45px!important;
  }

  body .row-fluid .hero-module2-heading h1{
    font-size:60px!important;
  }

  .video-module .video-section{
    max-width:645px!important;
    height:280px!important;
  }

  .video-module .play-button{
    max-width:125px!important;
    height:125px!important;
  }

  body .row-fluid .video-module .wrapper{
    margin-top:-240px!important;
    max-width:1440px!important;
  }

  body .row-fluid .h3,
  body .row-fluid h3 {
    font-size:35px!important;
  }

  .hero-module-3 .section-heading h1 span{
    font-size:117.5px!important;
  }

  body .row-fluid .h4,
  body .row-fluid h4 {
    font-size: 30px!important;
  }

  body .row-fluid .h5,
  body .row-fluid h5 {
    font-size: 20px!important;
  }

  body .row-fluid .h6,
  body .row-fluid h6 {
    font-size: 15px!important;
  }

  .header-section .menu-container ul li a,
  body .header-section .cta-group a.cta_button{
    font-size:18px!important;
  }

  body .header-section .heading-text,
  body .heading-content p{
    font-size:20px!important;
  }

  body .header-section .hs-menu-wrapper.hs-menu-flow-vertical>ul li a{
    font-size:18px!important;
    color: #000;
  }

  .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after,
  .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a:after,
  .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a:after{
    width:12.5px!important;
    height:12.5px!important;
    top:60px!important;
  }

  body .header-nav.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after,
  body .header-nav.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a:after,
  body .header-nav.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a:after {
    top: 40px !important;
  }

  body .row-fluid .header-wrapper{
    max-width:1850px!important;
  }

  body .row-fluid .hero-module-1 .wrapper{
    max-width:1152px!important;
    padding:0px 25px!important;
  }

  body a.cta_button, body .row-fluid .hs-button{
    text-decoration:none;
  }

  body .row-fluid .feature-card-one span>.hs_cos_wrapper .simple-cta a.cta_button{
    font-size:20px!important;
  }

  body .header-section .cta-group a.cta_button{
    min-width:95px!important;
  }

  body .row-fluid .wrapper,
  body .row-fluid .footer-group .wrapper .inner-group{
    max-width:1500px!important;
    margin:0 auto!important;
    float:none;
  }

  body .row-fluid .footer-group .wrapper{
    max-width:96%!important;
    margin:0 auto!important;
  }

  body .row-fluid .module-50-50 .wrapper,
  body .row-fluid .stacked-image-1 .wrapper{
    max-width:100%!important;
  }

  body .row-fluid .video-quote-module .wrapper{
    max-width:100%!important;
  }

  body .row-fluid .video-quote-module .quote-module .wrapper {
    max-width: 1476px!important;
  }


  body .row-fluid .graphic-quote-module .wrapper{
    max-width:100%!important;
  }

  body .row-fluid .graphic-quote-module .quote2-module .wrapper {
    max-width: 1476px!important;
  }

  body{
    font-size:20px!important;
  }

  body .row-fluid .header-section .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    top:127px!important;
    min-width:400px!important;
  }

  .quote-module h2.blitz span{
    font-size:45px!important;
  }

  body .header-section .child-grp.for-2-child{
    top:127px!important;
    max-width:1604px!important;
  }

  body .header-section .child-grp.for-5-child{
    top:127px!important;
    max-width:1204px!important;
  }

  body .row-fluid .header-section .header-nav.fixed .menu-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper,
  body .row-fluid .header-section .header-nav.fixed .child-grp.for-5-child,
  body .row-fluid .header-section .header-nav.fixed .child-grp.for-2-child{
    top:88px!important;
  }

  .hero-module-1 .section-heading h1 span{
    font-size:118px!important;
  }

  .module-50-50.frontpage-02 .section-heading h2 span{
    font-size:85px!important;
  }

  body .row-fluid .top-img {
    height: 295px!important;
  }

  body .change-height .row-fluid .top-img {
    height: 150px !important;
  }

  textunderline1 a:after,
  textunderline2 a:after,
  textunderline3 a:after,
  textunderline4 a:after,
  textunderline5 a:after,
  textunderline6 a:after,
  textunderline7 a:after{
    bottom:-20.6px;
  }

  underline16:after{
    bottom:-17.6px;
  }

  body .row-fluid .hero-module-2 .wrapper{
    max-width:864px!important;
  }

  body .row-fluid .hero-module-2-image .wrapper{
    max-width:864px!important;
  }

  body .row-fluid .hero-module-4-v4 .wrapper{
    max-width:864px!important;
  }

  body .row-fluid .hero-module-4 .wrapper{
    max-width:864px!important;
  }

  underline13:after{
    bottom:-26.6px;
  }

  body .row-fluid .feature-card-one .wrapper{
    max-width:1674px!important;
  }

  body .row-fluid .usp-module-1 .wrapper{
    max-width:1728px!important;
  }

  body .row-fluid .usp-module-1.industry .wrapper{
    max-width:1440px!important;
  }

  body .row-fluid .feature-card .wrapper{
    max-width:1295px!important;
  }

  body .row-fluid .feature-card.regression-feature-2 .wrapper{
    max-width:1728px!important;
  }

  underline17:after{
    bottom:-15px!important;
  }

  underline18:after{
    bottom:-30px!important;
  }

  .video-module .play-button{
    top:28%!important;
  }

  .video-module .cta-container{
    top: 92%!important;
  }

  .full-width-divider.full-width-regression .wrapper{
    max-width:900px!important;
  }

}

@media(min-width:2195px){

  body .row-fluid h1,
  body .row-fluid .hero-module-1 .section-heading h1{
    font-size: 80px!important;
  }

  body .row-fluid .wrapper,
  body .row-fluid .footer-group .wrapper .inner-group{
    max-width:1760px!important;
    margin:0 auto!important;
    float:none;
  }

  body .row-fluid .h3,
  body .row-fluid h3 {
    font-size:40px!important;
  }
}

strong {
  font-family: 'Juli Sans Bold';
}

code {
  vertical-align: bottom;
}

body .row-fluid .footer-group{
  position:relative;
  z-index:2;
  background:#ffffff;
}

.body-container-wrapper {
  /*background:#FFFFFF;*/
}

.body-container-wrapper ul{
  padding:0;
  text-decoration:none;
  list-style:disc;
  margin:1.25em 0;
}

.body-container-wrapper .show-list-style ul{
  text-decoration:initial;
  list-style:initial;
  padding: initial;
  padding-left: 40px;
}

.body-container-wrapper ol{
  margin:0;
  padding:0;
  text-decoration:none;
  list-style-type:decimal;
  margin-bottom:1.25em;
  margin-left:20px!mportant;
}

.body-container-wrapper .show-list-style ol{
  text-decoration: initial;
  padding-left: 40px;
}

.body-container-wrapper li {
  font-size: 1.111vw;
  line-height: 1.401em;
  letter-spacing: normal;
  color:#000;
  margin-left:20px!important;
}

.body-container-wrapper .show-list-style li {
  font-size: 16px;
}

.no-list-style ul li{
  margin:0;
  padding:0;
  list-style-type:none;
}

.no-list-style li{
  margin:0;
}

.no-list-style li:before{
  display:none;
}

.submitted-message{
  color:#ffffff;
}

.body-container-wrapper a{
  color: #5DA7FF;
}

blockquote{
  font-family: 'Juli Sans Bold';
  font-stretch: normal;
  font-style: normal;
  line-height: 0.945em;
  letter-spacing: normal;
}

.legal-consent-container .hs-form-booleancheckbox-display p {
  color: #808080;
  font-size: 0.972vw;
}

body a.cta_button,
body .row-fluid .hs-button {
  background-color: #00FF00;
  font-size: 14px;
  font-family:"Juli Sans Medium";
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.01em;
  color: #000;
  padding:1.429em;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  margin-bottom: 0;
  position: relative;
  z-index: 0;
  box-sizing:border-box!important;
  border:0.125em solid #00FF00;
  text-decoration:none!important;
}

/*body a.cta_button:hover,
body .row-fluid .hs-button {
background-color: #fff;
border: 0.125em solid #00FF00 !important;
}*/

@media (min-width: 1024px) {
  body a.cta_button,
  body .row-fluid .hs-button{
    font-size: 0.85rem;
  }
}

@media (min-width: 3500px) {
  body a.cta_button,
  body .row-fluid .hs-button{
    font-size: 0.4rem;
  }
}

/*@media (min-width: 1800px) {
body a.cta_button,
body .row-fluid .hs-button{
font-size: 1rem;
}
}
*/

.dark-cta a.cta_button,
.dark-cta a,
body.light-green-header .right-cta a.cta_button{
  background:#000;
  color:#FFFFFF;
  border:0.125em solid #000;
  text-decoration:none!important;
}

.dark-cta a.cta_button:hover,
.dark-cta a:hover,
body.light-green-header .right-cta a.cta_button:hover{
  background-color: #FFFFFF;
  color: #000;
}

.transparent-dark-cta a.cta_button,
.transparent-dark-cta a{
  background-color: #FFFFFF;
  color: #000;
  border:0.125em solid #000;
  text-decoration:none!important;
}

.transparent-dark-cta a.cta_button:hover,
.transparent-dark-cta a:hover{
  background:#000;
  color:#FFFFFF;
  border:0.125em solid #000 !important;
}

.white-cta a.cta_button,
.white-cta a{
  background-color: transparent;
  color: #FFFFFF;
  border:0.125em solid #FFFFFF;
  text-decoration:none!important;
}

.white-cta a.cta_button:hover,
.white-cta a:hover{
  background-color: #FFFFFF;
  color: #000000;
  border:0.125em solid #000000;
}

.simple-cta a.cta_button,
.simple-cta a{
  padding:0px!important;
  border:none!important;
  background:transparent;
  min-width:auto;
  display:inline;
  text-decoration:none!important;
}

.simple-cta{
  min-width:auto;
}

.simple-cta a.cta_button:hover,
.simple-cta a:hover{
  padding:0px;
  border:none;
  background:transparent;
}

body .container-fluid .row-fluid .hide-module{
  display:none;
}

.small-paragraph p{
  font-size: 0.764vw;
  line-height: 1.125em;
  letter-spacing:normal;
}

.heading-content p{
  font-size:1.111vw;
  line-height: 1.4em;
  letter-spacing: normal;
  color: #000000;
}

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

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

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

.float-left{
  float:left;
}

.float-right{
  float:right;
}

.overlay{
  position:relative;
  z-index:1;
}

.overlay:before{
  position: absolute;
  content: '';
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background:rgba(43, 43, 43, 0.4);
  z-index: -1;
}

.all-text-white,
.all-text-white h1,
.all-text-white h2,
.all-text-white h3,
body .row-fluid .all-text-white p,
.all-text-white h4,
.all-text-white h5,
.all-text-white h6,
.all-text-white li,
.all-text-white .fa,
.all-text-white a{
  color:#FFFFFF;
}

.text-margin-zero h1,
.text-margin-zero h2,
.text-margin-zero h3,
.text-margin-zero p,
.text-margin-zero h4,
.text-margin-zero h5,
.text-margin-zero h6,
.text-margin-zero .fa,
.text-margin-zero a,
body .container-fluid .row-fluid .text-margin-zero.span12,
.text-margin-zero .widget-type-cta{
  margin:0;
}

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

.hubspot-link__container.sproket{
  display:none!important;
}

.section-bg{
  background-size: cover!important;
  background-position: center center!important;
}

.section-bg .bg-image{
  display:none!important;
}

@media (min-width: 768px) {

  .equal-height-container > .row-fluid-wrapper > .row-fluid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  body .row-fluid .vertical-center{
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: -moz-box;
    -webkit-flex-direction: column;
    flex-direction: column;
    -ms-flex-direction: column;
    justify-content: center;
    -ms-flex-pack: space-between;
    -webkit-justify-content: center;
    -ms-flex-align: stretch;
    align-items: stretch;
  }
}


@media (min-width: 768px) {

  .equal-height-container > .row-fluid-wrapper > .row-fluid {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
  }

  body .row-fluid .vertical-center{
    display: flex;
    display: -webkit-flex;
    -webkit-flex-direction: column;
    flex-direction: column;
    justify-content: center;
    -webkit-justify-content: center;
    justify-content: center;
  }

  .row-reverse .equal-height-container>.row-fluid-wrapper>.row-fluid,
  .row-reverse.row-fluid{
    flex-direction: row-reverse;
    -webkit-flex-direction: row-reverse;
    justify-content: flex-end;
    -webkit-justify-content: flex-end;
  }

  body .container-fluid .row-fluid .row-reverse .right-col {
    margin: 0;
  }

  body .container-fluid .row-fluid .row-reverse .left-col{
    margin-left:3%;
  }

  .row-reverse .left-col {
    align-items: flex-end;
    -webkit-align-items: flex-end;
  }

}

@media(max-width:1024px){

  body .container-fluid .row-fluid .row-reverse .left-col{
    margin-left:3%;
  }

  body .row-fluid .header-section .child-grp.for-2-child,
  body .row-fluid .header-section .child-grp.for-5-child{
    max-width:100vw!important;
  }

  body .row-fluid .custom-menu-primary .top-row-group{
    margin:0px;
  }

}

@media(max-width: 767px){
  body .mobile-column-reverse>.row-fluid-wrapper>.row-fluid{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  body .container-fluid .row-fluid .row-reverse .left-col{
    margin-left:0%;
  }

  body .row-fluid .wrapper{
    max-width:100%!important;
    margin-left:auto!important;
    margin-right:auto!important;
    float: none;
    padding-left:30px!important;
    padding-right:30px!important;
  }


}


/*========================================================
Typography Responsive Styling
========================================================*/

@media (max-width:767px){

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

  .body-container-wrapper ul{
    margin:20px 0px;
  }

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

  body .row-fluid .header-wrapper{
    max-width:100%;
    padding:0px 20px!important;
  }

  body .header-section .cta-group a.cta_button{
    font-family:"Juli Sans Medium";
    display:block;
    border:0px;
    border-radius:0px;
    font-size:16px;
    float:none;
    clear:both;
    padding:12px;
  }

  body .row-fluid form .form-columns-2 .hs-form-field .hs-input{
    width:100%!important;
  }

  body .row-fluid .h1,
  body .row-fluid h1{
    font-size:32px!important;
    line-height:normal!important;
    margin-bottom:15px!important;
  }

  body .row-fluid .h2,
  body .row-fluid h2{
    font-size:28px!important;
    line-height:normal!important;
    margin-bottom:15px!important;
  }

  body .row-fluid .hero-module2-heading h1{
    font-size:28px!important;
    line-height:normal!important;
    margin-bottom:15px!important;
  }

  body .row-fluid .h3,
  body .row-fluid h3{
    font-size:24px!important;
    line-height:normal!important;
    margin-bottom:15px!important;
  }

  html body .body-container-wrapper .row-fluid .h4,
  html body .body-container-wrapper .row-fluid h4{
    font-size:24px!important;
    line-height:normal!important;
    margin-bottom:15px!important;
  }

  body .row-fluid .h5,
  body .row-fluid h5{
    font-size:18px!important;
    line-height:normal!important;
    margin-bottom:15px!important;
  }

  body .row-fluid .h6,
  body .row-fluid h6{
    font-size:16px!important;
    line-height:normal!important;
    margin-bottom:15px!important;
  }

  body .row-fluid .heading-content p,
  body .row-fluid p{
    font-size:16px!important;
    line-height:normal!important;
    margin-bottom:15px!important;
  }

  body .row-fluid .blog-section blockquote p{
    line-height:1.5!important;
  }

  body a.cta_button, body .row-fluid .hs-button{
    display:block;
    width:100%;
    padding: 16px!important;
  }

  body .container-fluid .row-fluid .big-wrapper{
    padding-left:30px!important;
    padding-right:30px!important;
  }

  .cta-1{
    margin-bottom:15px;
  }

  .hero-module-1 .section-heading h1 span {
    font-size: 44px!important;
    margin-bottom:15px;
  }

  .section-padding{
    padding:60px 0px!important;
    text-align:left;
  }

  .feature-card .simple-cta a.cta_button{
    text-align:center;
  }

  textaround {
    position: relative;
    z-index: 1;
    padding: 10px 5px;
    margin-left: -1.181vw;
    line-height: 2;
  }

  textaround2 {
    position: relative;
    z-index: 1;
    padding: 10px 5px;
    margin-left: -1.181vw;
    line-height: 2;
  }

  textunderline{
    display:inline-block;
  }

  body .row-fluid textunderline:after {
    bottom: -11px;
    width: 100%;
  }

  underline18::after{
    bottom:-20px!important;
  }

}

@media(min-width:768px) {
  body .header-section .cta-group a.cta_button {
    font-family:"Juli Sans Regular";
  }
}

@media (max-width:1450px){

  body .row-fluid .heading-content p,
  body .row-fluid p{
    font-size:16px!important;
    line-height:normal!important;
    margin-bottom:15px!important;
  }
}

@media(min-width:768px) and (max-width:1450px){

  body .row-fluid .hero-module-2 .wrapper .top-heading p{
    font-size:16px!important;
  }

  body .row-fluid .hero-module-2-image .wrapper .top-heading p{
    font-size:16px!important;
  }

  body .row-fluid .hero-module-2 .wrapper{
    min-width:475px!important;
  }

  body .row-fluid .hero-module-2-image .wrapper{
    min-width:475px!important;
  }

  body .row-fluid .hero-module-4 .wrapper .top-heading p{
    font-size:12px!important;
  }

  body .row-fluid .hero-module-4 .wrapper{
    min-width:400px!important;
  }

  body .row-fluid .hero-module-4-v4 .wrapper .top-heading p{
    font-size:12px!important;
  }

  body .row-fluid .hero-module-4-v4 .wrapper{
    min-width:400px!important;
  }

  body .heading-content p{
    font-size:16px!important;
  }

  underline11:after{
    bottom: -20px;
  }

  body .row-fluid .header-section .menu-container ul li a{
    font-size:14px;
  }

  body .header-section .menu-container ul li.hs-item-has-children>a,
  body .header-section .header-nav.fixed .menu-container ul li.hs-item-has-children>a,
  body .header-nav.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a,
  body .header-nav.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a{
    padding-right: 1.057em!important;
  }

  body .header-section .menu-container ul li a {
    padding: 2.24em 0.7em;
  }

  body .header-section .header-nav.fixed .menu-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a {
    padding: 1.962em 0.7em;
    transition: .3s all ease-in-out;
  }

  body .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a,
  body .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a {
    padding-right: 1.057em;
  }

  body .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after,
  body .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a:after,
  body .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a:after{
    height: 10px;
    width: 10px;
    top: 38px;
  }

  body .header-section .custom-menu-primary .hs-menu-wrapper>ul ul li a{
    font-size:14px;
  }

  body .header-section .hs-menu-wrapper.hs-menu-flow-vertical>ul li a {
    font-size: 14px!important;
    padding:8px 0px!important;
  }

  body .header-section .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper,
  body .header-section .child-grp.for-2-child,
  body .header-section .child-grp.for-5-child{
    top:80px!important;
  }

  body .header-section .heading-text{
    font-size:15px!important;
    margin-bottom:8px!important;
  }

  .span12.widget-span.widget-type-cell.equal-height-container {
    margin: 0px;
  }

  body .header-section .child-grp.for-2-child{
    max-width:97vw!important;
  }

  body .header-section .child-grp.for-5-child{
    max-width:85vw!important;
  }

  body .header-nav.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after,
  body .header-nav.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a:after,
  body .header-nav.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a:after {
    top: 34px !important;
  }

  body .header-section .header-nav.fixed .menu-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper,
  body .header-section .header-nav.fixed .child-grp.for-5-child,
  body .header-section .header-nav.fixed .child-grp.for-2-child {
    top: 70px!important;
  }

  body .span4.widget-span.widget-type-cell.vertical-center.column-3 {
    padding-right: 0px!important;
  }

  body .row-fluid .header-section .row-1.last-row .vertical-center{
    margin:0px!important;
  }

  body .row-fluid .module-50-50 .left-col .hs_cos_wrapper .section-heading h3{
    font-size:32px;
  }

  /*h3 {
  font-size:24px!important;
}*/

  .body-container-wrapper li {
    font-size: 16px!important;
    line-height: 1.4;
    letter-spacing: normal;
    color:#000;
  }

}


/*======================================================
Two Column Adjust
========================================================*/

body .row-fluid .two-col-adjust>span{
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;-
  webkit-box-align:stretch;
  -moz-box-align:stretch;
  -webkit-align-items:stretch;
  -ms-flex-align:stretch;
  align-items:stretch;
  flex-wrap:wrap;
  -wevkit-flex-wrap:wrap;
  flex-direction:row;
  -webkit-flex-direction:row;
  margin-right:-2.5%;
}

body .row-fluid .two-col-adjust span>.hs_cos_wrapper{
  display:-webkit-box;
  display:-moz-box;
  display:-ms-flexbox;
  display:-webkit-flex;
  display:flex;
  flex-basis:46%;
  -webkit-flex-basis:46%;
  float:left;
  margin-right:4%;
  margin-top:2.778vw;
  -webkit-box-sizing:border-box;
  -moz-box-sizing:border-box;
  box-sizing:border-box;
  position:relative;
}

@media(max-width:767px){

  body .row-fluid .two-col-adjust span>.hs_cos_wrapper{
    display:block;
    width:100%;
    max-width:100%;
    width:100%;
    margin:0 auto 30px;
    float:none
  }

  body .container-fluid .row-fluid .two-col-adjust>span{
    display:block;
    margin-right:0;
  }

}


/*==================================================
Three Col Adjust
==================================================*/

body .row-fluid .three-col-adjust > span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -3.2%;
}

body .row-fluid .three-col-adjust span > .hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: 29.96%;
  -webkit-flex-basis: 29.96%;
  float: left;
  margin-right: 3.2%;
  margin-top: 2.43%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position:relative;
  flex-direction: column;
  -webkit-flex-direction: column;
  border-radius: 20px;
}


@media (max-width:767px){

  body .row-fluid .three-col-adjust > span {
    display: block;
    margin-right: 0;
  }

  body .row-fluid .three-col-adjust span > .hs_cos_wrapper {
    display: block;
    width: 100%;
    max-width: 100%;
    width: 100%;
    margin:0 auto 30px;
    float: none;
  }

  body .row-fluid .three-col-adjust span > .hs_cos_wrapper:last-child{
    margin-bottom:0px;
  }

}


/*==================================================
Four Col Adjust
==================================================*/

body .row-fluid .four-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.565%;
}

body .row-fluid .four-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: 22.5%;
  -webkit-flex-basis: 22.5%;
  float: left;
  margin-right: 2.5%;
  margin-top: 2.43%;
  box-sizing:border-box;
  position:relative;
}

@media (max-width:767px){

  body .row-fluid .four-col-adjust>span {
    display: block;
    margin-right: 0;
  }

  body .row-fluid .four-col-adjust span>.hs_cos_wrapper {
    display: block;
    flex-basis: 100%;
    width:100%;
    -webkit-flex-basis: 100%;
    margin:0 auto 30px;
  }

}

/*==================================================
Five Col Adjust
==================================================*/

body .row-fluid .five-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.565%;
}

body .row-fluid .five-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: 17.5%;
  -webkit-flex-basis: 14%;
  float: left;
  margin-right: 2.5%;
  margin-top: 2.43%;
  box-sizing:border-box;
  position:relative;
}

@media (max-width:767px){

  body .row-fluid .five-col-adjust>span {
    display: block;
    margin-right: 0;
  }

  body .row-fluid .five-col-adjust span>.hs_cos_wrapper {
    display: block;
    flex-basis: 100%;
    width:100%;
    -webkit-flex-basis: 100%;
    margin:0 auto 30px;
  }

}

/*==================================================
Six Col Adjust
==================================================*/

body .row-fluid .six-col-adjust>span {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.565%;
}

body .row-fluid .six-col-adjust span>.hs_cos_wrapper {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: 14%;
  -webkit-flex-basis: 14%;
  float: left;
  margin-right: 2.5%;
  margin-top: 2.43%;
  box-sizing:border-box;
  position:relative;
}

@media (max-width:767px){

  body .row-fluid .six-col-adjust>span {
    display: block;
    margin-right: 0;
  }

  body .row-fluid .six-col-adjust span>.hs_cos_wrapper {
    display: block;
    flex-basis: 100%;
    width:100%;
    -webkit-flex-basis: 100%;
    margin:0 auto 30px;
  }

}

/*================================================================
form styling
==========================================================================*/

/*======= Placeholder Color ====*/

::-webkit-input-placeholder {
  font-size: 14px;
  line-height: 1.75;
  letter-spacing: normal;
  color: #808080;
  font-family:Juli Sans Regular
}

:-moz-placeholder {
  font-size: 14px;
  line-height: 1.75;
  letter-spacing: normal;
  color: #808080;
  font-family:Juli Sans Regular
}

:-ms-input-placeholder{
  font-size: 14px;
  line-height: 1.75;
  letter-spacing: normal;
  color: #808080;
  font-family:Juli Sans Regular
}

select::-ms-expand {
  display: none;
}

body .row-fluid textarea.hs-input::placeholder {
  line-height: normal;
}

body .row-fluid .hs-button {
  background-color: #FFFFFF;
  font-size: 0.972vw;
  font-family:"Juli Sans Medium";
  font-stretch: normal;
  font-style: normal;
  line-height: normal;
  letter-spacing: -0.01em;
  color: #000;
  padding:1.429em;
  cursor: pointer;
  text-align: center;
  display: inline-block;
  transition: all .2s ease-in;
  -webkit-transition: all .2s ease-in;
  margin-bottom: 0;
  position: relative;
  z-index: 0;
  box-sizing:border-box!important;
  border:0.143em solid #000;
}

.hs-form label{
  font-size: 0.972vw;
  font-family:"Juli Sans Medium";
  line-height: 1.214em;
  letter-spacing: -0.007em;
  color: #000000;
  margin-bottom:1.143em;
  display:block;
}

.hs-richtext p {
  font-size: 0.972vw;
  line-height: 1.214em;
  letter-spacing: -0.007em;
  color: #000;
}

.hs-error-msgs label {
  margin-top: 0;
  margin-bottom: 1.429em;
  color: #ff0000!important;
}

.hs-input{
  display:inline-block;
  width:100%;
  height:4.236vw;
  font-size: 0.972vw;
  line-height: 1.2;
  letter-spacing: normal;
  color: #000;
  font-family:Juli Sans Regular;
  border-radius: 2.179em;
  border: solid 0.143em #000;
  background-color: #FFFFFF;
  padding:0.429em 1.286em!important;
}

.body-container-wrapper .hs-error-msgs,
.hs-error-msg{
  margin:0;
}


/*=======================================================
CHECKBOX AND RADIO BUTTONS STYLING
=======================================================*/

.row-fluid .hs-form .field .input input[type="checkbox"],
.row-fluid .hs-form .field .input  input[type="radio"]{
  width:auto;
}

.row-fluid .hs-form .field .input input[type="checkbox"],
.row-fluid .hs-form .field .input  input[type="radio"]{
  border-radius: 0.25em;
  box-shadow: 0 2px 24px 0 rgba(0, 0, 0, 0.15);
  background-color: #FFFFFF;
  width: 0.722vw;
  height: 0.722vw;
  cursor:pointer;
  border: solid 0.031em #000000;
}

body .row-fluid .hs-form .field .input input[type="checkbox"]:checked {
  background-color:#000000;
  border: 0;
  border-radius:0.188em;
  padding: 0;
  position: relative;
}

.row-fluid .hs-form .field .input input[type="checkbox"]:checked:after {
  content: '';
  position: absolute;
  width: 9px;
  height: 4px;
  top: 5px;
  left: 5px;
  border: 0.125em solid #FFFFFF;
  border-top: 0;
  line-height: 0;
  border-right: 0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}

.row-fluid .hs-form .field .input  input[type="radio"]{
  border-radius: 50%;
}

.row-fluid .hs-form .field .input input[type="checkbox"],
.row-fluid .hs-form .field .input input[type="radio"] {
  position: relative;
  margin-right:5px;
}

body .row-fluid textarea.hs-input {
  height: 9.444vw!important;
  resize: none;
  padding: 0.938em!important;
}

.row-fluid .hs-form .field .input  input[type="radio"]:checked:after {
  content: '';
  position: absolute;
  width: 0.694vw;
  height: 0.694vw;
  top: 0px;
  left: 0px;
  border-top: 0;
  border-right: 0;
  border-radius: 50%;
}

body .row-fluid .hs-form .field .input input[type="checkbox"] {
  top: 8px;
  margin-left: 0;
  left: 0px;
  padding: 0 !important;
  width: 20px;
  height: 20px!important;
  border: solid 0.063em rgba(11,54,148,0.15);
  margin-bottom: 0.313em;
  margin-right:0.625em;
  border-radius: 0.188em;
  background: transparent;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  margin-bottom:3px!important;
}

.hs-input input,
.hs-input textarea {
  transition: border 0.2s linear;
}
.hs-input:focus {
  outline: none;
  border-color: rgba(82, 168, 236, 0.8);
}

textarea.hs-input {
  height: auto;
}

select[multiple].hs-input {
  height: inherit;
}

body .row-fluid form fieldset{
  max-width:100%;
}

/* Force single column fields to full width inside of fieldsets */
fieldset.form-columns-1 .hs-input:not([type=radio]):not([type=checkbox]) {
  width: 100% !important;
}

input.hs-input.error,
div.field.error input,
div.field.error textarea,
div.field.error .chzn-choices,
textarea.hs-input.error,
select.hs-input.error {
  border-color: ;
}

input.hs-input.error:focus,
div.field.error input:focus,
div.field.error textarea:focus,
div.field.error .chzn-choices:focus,
textarea.hs-input.error:focus,
select.hs-input.error:focus {
  border-color: ;
}

.actions {
  padding: 0;
}

.inputs-list {
  margin: 0 0 0.357em;
  width: 100%;
  padding-left: 0;
}

.inputs-list > li {
  display: block;
  padding: 0;
  width: 100%;
  padding-top: 0;
  margin-left:0;
}

.inputs-list label {
  display: block;
  float: none;
  width: auto;
  line-height: 1.214em;
  letter-spacing: 0.011em;
  color: #808080;
  padding: 0;
  text-align: left;
  white-space: normal;
  font-family: 'Juli Sans Regular';
  cursor: pointer;
}

body .row-fluid form fieldset.form-columns-2 .hs-form-field:last-child {
  float: right;
}

body .row-fluid form fieldset.form-columns-2 .hs-form-field {
  width: 48.8%;
}

.inputs-list:first-child {
  padding-top:0.571em;
}

.inputs-list > li + li {
  padding-top: 0.143em;
}

body .row-fluid .hs-form .field .hs-input {
  border: solid 0.143em #000;
  color: #000;
  margin-bottom: 1.571em;
  margin-top: 0;
  box-sizing:border-box;
}

body .row-fluid form select {
  background: url('../svg/down-arrow%20(7).svg')no-repeat;
  background-position: 93%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  cursor: pointer;
  background-color:#FFFFFF;
  padding-right:3.571em!important;
  background-size:20px;
}

ul.no-list {
  list-style: none;
}

.hs-field-desc {
  color: #000;
  margin: 0px 0px 0.429em;
  font-size:0.972vw;
}

.hs-form-required {
  color: red;
  display:none;
}

.email-correction, .email-validation {
  padding-top: 0.214em;
  font-size: 0.764vw;
}

.email-correction a,
.email-validation a {
  cursor: pointer;
}

.hs-fieldtype-intl-phone.hs-input .hs-input {
  margin-bottom: 0;
  margin: 0px!important;
  height: 55px!important;
}

body .row-fluid form fieldset.form-columns-1 .hs-fieldtype-intl-phone.hs-input select{
  width:30%!important;
}

body .row-fluid form fieldset.form-columns-1 .hs-fieldtype-intl-phone.hs-input input {
  width: 68%!important;
  float: right;
}

@media(max-width: 767px) {

  body .row-fluid form fieldset.form-columns-2 .hs-form-field {
    width: 100%;
  }

  body .row-fluid .hs-form .field .hs-input {
    margin-bottom: 1.071em;
  }

  .hs-form label{
    font-size: 14px;
    text-align:left;
  }

  body .row-fluid .hs-form .field .hs-input {
    border: solid 0.143em var(--color-primary-green-dark);
    color: var(--color-primary-green-dark);
    margin-top: 0px;
    height: 50px;
    border-radius: 2.857em;
    margin-bottom: 1.786em!important;
    font-size:14px;
  }

  body .row-fluid .hs-button {
    font-size: 14px;
    color: var(--color-primary-green-dark);
    padding: 10.5px;
    border-radius: 30px;
  }

}

@media (max-width: 400px),
  (min-device-width: 320px) and (max-device-width: 480px) {
    .email-correction form .form-columns-2 .hs-form-field,
    .email-correction form .form-columns-3 .hs-form-field,
    .email-validation form .form-columns-2 .hs-form-field,
    .email-validation form .form-columns-3 .hs-form-field {
      float: none;
      width: 100%;
    }
    .email-correction form .form-columns-2 .hs-form-field .hs-input,
    .email-correction form .form-columns-3 .hs-form-field .hs-input,
    .email-validation form .form-columns-2 .hs-form-field .hs-input,
    .email-validation form .form-columns-3 .hs-form-field .hs-input {
      width: 100%;
    }
    .email-correction form .form-columns-2 .hs-form-field input[type=checkbox],
    .email-correction form .form-columns-2 .hs-form-field input[type=radio],
    .email-correction form .form-columns-3 .hs-form-field input[type=checkbox],
    .email-correction form .form-columns-3 .hs-form-field input[type=radio],
    .email-validation form .form-columns-2 .hs-form-field input[type=checkbox],
    .email-validation form .form-columns-2 .hs-form-field input[type=radio],
    .email-validation form .form-columns-3 .hs-form-field input[type=checkbox],
    .email-validation form .form-columns-3 .hs-form-field input[type=radio] {
      width: 1.528vw;
    }
}

.hs-button,
.hs-form-field input[type=text],
.hs-form-field input[type=email],
.hs-form-field input[type=phone],
.hs-form-field input[type=number],
.hs-form-field input[type=tel],
.hs-form-field input[type=date],
.hs-form-field textarea {
  -webkit-appearance: none;
  -moz-appearance: none;
}

form .file-upload-button-label {
  border: solid 0.071em #808080;
  position: absolute;
  left: 0.701vw;
  top: 0.486vw;
  border-radius:0.286em;
  padding: 0px 0.714em;
  color: #000;
  font-size: 0.972vw;
  line-height: 1.8;
  letter-spacing: 0px;
  width: 5.208vw;
  height: 0;
  display: flex;
  cursor: pointer;
  display: flex;
  align-items: left;
  cursor: pointer;
  max-width: 100%;
  margin-bottom: 0px;
  height: 1.656vw;
}

form .file-upload-file-name {
  height: 2.986vw;
  color: #000;
  line-height: 1.704em;
  display: flex;
  border: solid 0.071em #808080;
  border-radius: 0.286em;
  flex-direction: column;
  justify-content: center;
  font-size: 0.972vw;
  font-family: 'Juli Sans Regular';
  position: relative;
  right: 0;
  width: 100%;
  top: 0px;
  padding: 0 0.714em;
  cursor: pointer;
  max-width: 100%;
  margin-bottom: 0.571em;
  box-sizing:border-box;
  padding-left:8.571em;
}

form input[type="file"] {
  display: none!important;
}

form .input {
  display: block;
  position: relative;
}

@media(max-width:480px){

  form .file-upload-button-label{
    font-size:0.764vw;
  }

  form .file-upload-file-name{
    font-size:0.764vw;
  }

}

@media(max-width:767px){

  .body-container-wrapper li {
    font-size: 16px!important;
    line-height: 1.4;
    letter-spacing: normal;
  }

}

/*=====================================================================
HEADER STYLING
========================================================================*/

.header-section .header-nav{
  background:transparent;
  transition: all .6s ease-in-out;
  position:absolute;
  left:0;
  right:0;
  transition:0.3s all ease-in-out;
  z-index:5;
}

.green-main-menu .header-section .header-nav{
  background:var(--color-primary-green);
}

.header-section .header-nav:hover,
.header-section .header-nav.activated,
body.mobile-open .header-section .header-nav{
  background:#ffffff;
  box-shadow: 0 1px 16px 0 rgba(0,0,0,0.11);
}

.green-main-menu .header-section .header-nav:hover,
.green-main-menu .header-section .header-nav.activated,
body.mobile-open .header-section .header-nav{
  background:var(--color-primary-green);
}

.header-section .header-nav.fixed {
  position: fixed;
  top: 0;
  z-index: 999;
  box-shadow: 0 2px 14px 0 rgba(0,0,0,0.16);
  background-color: #FFFFFF;
  transition: all .6s ease-in-out;
  width:100%;
  min-height:80px;
}

.green-main-menu .header-section .header-nav.fixed {
  background-color: var(--color-primary-green);
}

.header-section .menu-container ul li a{
  font-size: 0.972vw;
  font-family: 'Juli Sans Regular';
  line-height: 1.25;
  letter-spacing: normal;
  color: #000000;
  padding: 2.953em 0.834em;
}

.header-section .menu-container.custom-menu-primary .hs-menu-wrapper > ul >  li > a{
  transition:0.3s all ease-in-out;
}

.header-section .menu-container ul li.hs-item-has-children>a{
  padding-right: 1.657em;
}

.header-section .logo-container{
  padding:0px;
  line-height:0;
  cursor:pointer;
  position:relative;
  top:-0.117vw;
  z-index:3;
}

.header-section .logo-container .white-logo,
.header-section .logo-container .white-dark-logo{
  display:none;
}

.header-wrapper {
  line-height: 0;
}

@media(min-width:1025px){

  .header-section .header-nav.fixed .menu-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 > a{
    padding: 1.862em 0.834em;
    transition:0.3s all ease-in-out;
  }

  .header-section .header-nav.fixed .menu-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper,
  body .header-section .header-nav.fixed .child-grp.for-5-child,
  body .header-section .header-nav.fixed .child-grp.for-2-child{
    top:4vw;
  }

  .header-section .header-nav.fixed .menu-container ul li.hs-item-has-children>a,
  .header-nav.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a,
  .header-nav.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a{
    padding-right: 1.657em!important;
  }

  .header-nav.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after,
  .header-nav.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a:after,
  .header-nav.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a:after{
    top:2.1vw!important;
  }

  body .header-section .cta-group a.cta_button{
    /*     min-width:unset; */
    min-width:auto;
  }

  .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a,
  .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a,
  .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a{
    position: relative;
  }

  .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a,
  .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a{
    padding-right:1.657em;
  }

  .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after,
  .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a:after,
  .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a:after{
    position: absolute;
    content: '';
    background: url(../svg/down-arrow-of-angle.svg) no-repeat;
    background-size: contain;
    background-position: center;
    height: 0.694vw;
    width: 0.694vw;
    top: 3.142vw;
    right: 0.278vw;
    transition: all .3s ease-in-out;
  }

  .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>a:after,
  .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2).activated>a:after,
  .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5).activated>a:after{
    transform: translate3d(0px,0px,0px) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0,0);
    transform-style: preserve-3d;
  }

}

@media(max-width:1024px){

  .header-section .cta-container .cta_button{
    float:right;
  }

  body .row-fluid .transparent-cta a.cta_button{
    padding: 14px 15.5px 14px;
  }

  .header-section .transparent-cta{
    padding-top:0;
    padding-bottom:0px;
  }

}


/*=================================================================
Sub Menu Styling
===================================================================*/

body.light-green-header .header-section .logo-container .dark-logo{
  display:none;
  transition: .5s all ease-in-out;
}

body.light-green-header .header-section .logo-container .white-dark-logo{
  display:block;
  transition: .5s all ease-in-out;
}

body.light-green-header .header-section .header-nav:hover .logo-container .dark-logo,
body.light-green-header .header-section .header-nav.fixed .logo-container .dark-logo{
  display:block;
  transition: .5s all ease-in-out;
}

body.light-green-header .header-section .header-nav:hover .logo-container .white-dark-logo,
body.light-green-header .header-section .header-nav.fixed .logo-container .white-dark-logo{
  display:none;
  transition: .5s all ease-in-out;
}

body.dark-green-header .header-section .logo-container .white-logo{
  display:block;
  transition: .5s all ease-in-out;
}

body.dark-green-header .header-section .logo-container .dark-logo{
  display:none;
  transition: .5s all ease-in-out;
}

body.dark-green-header .header-section .header-nav:hover .logo-container .white-logo,
body.dark-green-header .header-section .header-nav.fixed .logo-container .white-logo{
  display:none;
  transition: .5s all ease-in-out;
}

body.dark-green-header .header-section .header-nav:hover .logo-container .dark-logo,
body.dark-green-header .header-section .header-nav.fixed .logo-container .dark-logo{
  display:block;
  transition: .5s all ease-in-out;
}

@media(min-width:1025px){

  body.dark-green-header .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after,
  body.dark-green-header .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a:after,
  body.dark-green-header .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a:after{
    background: url(../svg/down-arrow-angle.svg) no-repeat;
    background-size: contain;
    background-position: center;
  }

  body.dark-green-header .header-nav:hover .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after,
  body.dark-green-header .header-nav:hover .header-wrapper  .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a:after,
  body.dark-green-header .header-nav:hover .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a:after,
  body.dark-green-header .header-nav.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after,
  body.dark-green-header .header-nav.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a:after,
  body.dark-green-header .header-nav.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a:after{
    background: url(../svg/down-arrow-of-angle.svg) no-repeat;
    background-size: contain;
    background-position: center;
  }

  body.dark-green-header .header-section .simple-cta a.cta_button{
    color:#ffffff!important;
    transition: .5s all ease-in-out;
  }

  body.dark-green-header .header-section .header-nav:hover .simple-cta a.cta_button,
  body.dark-green-header .header-section .header-nav.fixed .simple-cta a.cta_button{
    color:#000000!important;
    transition: .5s all ease-in-out;
  }

  .header-section .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper{
    background: #FFFFFF;
    min-width: 22.222vw;
    text-align: left;
    padding: 2.25em 0 2.938em 0px;
    left: -3.333vw;
    top: 6.82vw;
    box-shadow: 0 22px 16px 0 rgba(0,0,0,0.11);
    z-index:11;
  }

  .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: 9.750vw;
    top: 0;
  }

  .header-section .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li:hover > a{
    font-family: 'Juli Sans Bold';
  }

  .header-section .custom-menu-primary .hs-menu-wrapper>ul ul li a{
    padding: 0.406em 4.466em 0.406em;
    font-family: 'Juli Sans Regular';
    font-size: 0.972vw;
    color: #000;
  }

  .header-section .custom-menu-primary .hs-menu-wrapper>ul ul li {
    padding:0;
  }

  body .row-fluid .header-section .custom-menu-primary .hs-menu-wrapper>ul ul li:hover > a{
    font-family: 'Juli Sans Medium';
  }

  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a:hover,
  .header-section .custom-menu-primary .hs-menu-wrapper ul li a:hover,
  .header-section .custom-menu-primary .hs-menu-wrapper>ul>li>a:hover{
    font-family: 'Juli Sans Bold';
  }


  body.dark-green-header .header-section .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a{
    color:#ffffff!important;
    transition: .5s all ease-in-out;
  }

  body.dark-green-header .header-section .header-nav:hover .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a,
  body.dark-green-header .header-section .header-nav.fixed .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li > a{
    color:#000000!important;
    transition: .5s all ease-in-out;
  }

}

/*====================================================
MONILE MENU
====================================================*/

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


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

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

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

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

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

  .mobile-meg .top-row-group {
    display: none;
  }

  body .row-fluid .custom-menu-primary .top-row-group{
    display: none!important;
  }

  .back{
    display: none!important;
  }

  .footer-group .top-row-group .logo-img{
    display:none;
  }

}


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

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

@media (max-width: 1024px){


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

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


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


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

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

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


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

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

  .mobile-trigger:hover i, .mobile-trigger:hover i:before, .mobile-trigger:hover i:after,
  .mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after{
    background-color: #000000; /* Icon color */
  }

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

  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children .child-trigger,
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.dropdown > .child-trigger{
    display:block!important;
  }

  .child-trigger{
    display: none !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100% !important; /* Button width */
    min-width: 55px !important;
    height: 48px !important; /* Button height */
    padding: 0 !important;
  }

  .child-trigger:hover{
    text-decoration: none;
  }

  .child-trigger i{
    position: relative;
    top: 38%; /* Centers icon inside button */
    margin: 0 auto !important;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  .child-trigger.child-open i{
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
  }

  .child-trigger i, .child-trigger i:after{
    width: 12px; /* Icon line width */
    height: 8px; /* Icon line height */
    background-color:#000000; /* Icon color */
    display: block;
    background: transparent;
    background-position:center;
    background-size:cover;
  }

  .child-trigger i:after{
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }

  .child-trigger.child-open i:after{
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }

  .child-trigger.child-open i{
  }


  /* Menu Styles on Mobile Devices
  ========================================================================== */

  .custom-menu-primary.js-enabled{
    position: relative;
    padding-top: 44px; /* Makes room for button */
    margin: 10px 0 10px 0;

  }

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

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

  /* Mobile Menu Styles */
  .header-section .row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul{
    width: 100%;
    position: relative; /**************************************************************/
    top: 80px;             /* Positions the menu to drop from the very top of the screen */
    left: 0;          /**************************************************************/
    padding: 55px 0px 0px 0px!important;
    z-index:2;
    padding-top:0px;
    background:#ffffff;
    height:90vh;
    overflow:scroll;
  }

  .custom-menu-primary .hs-menu-wrapper{
    background-color:#FFFFFF; /* Menu background color set off global menuColorMobile variable */
    width: 100%; /* Full screen width */
  }

  /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul > li{
    position: relative;
  }

  .custom-menu-primary .hs-menu-wrapper > ul > li a{
    font-size: 22px; /* Font size of top level list items */
    line-height: 40px;
    overflow: visible;
  }

  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul li{
    /*     border-top: 1px dotted rgba(255, 255, 255, .35); /* Adds transparent dark highlights to top of top level list items */ */
  }

  .custom-menu-primary .hs-menu-wrapper >  ul li a{
    padding: 0 10px;
    color:#074632; /* link color set by global mobile-aColor variable */
  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-wrapper > ul ul li{
    background-color: rgba(255, 255, 255, .08);
  }

  .custom-menu-primary .hs-menu-wrapper > ul ul li a{
    text-indent: 0px; /* Indent Child lists */
    font-size: 14px; /* Font size of child lists */
  }

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

  .custom-menu-primary .hs-menu-wrapper > ul ul ul ul li a{
    text-indent: 30px; /* Indent Child lists */
  }
}


/*============================================================
HEADER Mobile Responsive
===========================================================*/

@media (max-width:1024px){

  .custom-menu-primary .hs-menu-wrapper{
    display:none;
  }

  .header-container-wrapper .header-container .mega-menu-popout-container-inner .hs-menu-wrapper{
    display:block;
    position:relative;
  }

  .header-container-wrapper .header-container .mega-menu-popout-container-inner{
    background:#ffffff;
    position: fixed;
    z-index: 1;
    width: 100%;
    bottom: 0;
    max-height: 100%;
    top: 65px;
    transform: translateX(100%);
    transition: transform 500ms cubic-bezier(0.23,1,0.32,1),visibility 500ms cubic-bezier(0.23,1,0.32,1);
    overflow-y: scroll;
    box-sizing: border-box;
  }

  .header-container-wrapper .header-container .mega-menu-popout-container-inner.slide-open{
    transform: translateX(0);
  }

  .back{
    color: var(--color-primary-green-dark);
    font-size: 14px;
    letter-spacing: -0.14px;
    line-height: 17px;
    text-decoration: underline;
    padding: 14.5px 30px 50px 30px;
    cursor:pointer;
  }

  .back:hover{
    font-family: 'Juli Sans Bold';
  }

  .header-container-wrapper .header-container .mega-menu-popout-container-inner.slide-open{
    right:0px;
  }

  .mobile-trigger {
    border: 0;
    top: 0;
    right: 14px;
    background:transparent;
  }

  .mobile-trigger i, .mobile-trigger i:before, .mobile-trigger i:after {
    width: 24px;
    background:#000000;
    height:2px;
  }

  body.dark-green-header .mobile-trigger i, body.dark-green-header .mobile-trigger i:before, body.dark-green-header .mobile-trigger i:after {
    background:#FFFFFF;
    height:2px;
  }

  .header-nav.fixed .mobile-trigger i, .header-nav.fixed .mobile-trigger i:before, .header-nav.fixed .mobile-trigger i:after,
  .header-nav:hover .mobile-trigger i, .header-nav:hover .mobile-trigger i:before, .header-nav:hover .mobile-trigger i:after{
    background:#000000;
  }

  .mobile-open .mobile-trigger i, .mobile-open .mobile-trigger i:before, .mobile-open .mobile-trigger i:after {
    height:2px;
    width:14px;
    background:#FFFFFF!important;
  }

  .mobile-trigger {
    top: 19px;
    right: 12px;
    transition: all .3s ease-in-out;
  }

  .header-section .header-nav.fixed .mobile-trigger {
    top: 19px;
    transition: all .3s ease-in-out;
  }

  .mobile-open .mobile-trigger {
    background-color: #00FF00;
    z-index:5;
    border-radius:50%;
  }

  .mobile-open .mobile-trigger{
    background-color: #00FF00!important;
  }

  .mobile-trigger:hover {
    background-color: rgba(0, 0, 0, 0);
    border-color: transparent;
  }

  .mobile-trigger:hover i, .mobile-trigger:hover i:before,
  .mobile-trigger:hover i:after, .mobile-open .mobile-trigger i{
    background-color: ;
  }

  .mobile-trigger i{
    transition: all .3s ease-in-out;
  }

  .mobile-open .mobile-trigger i{
    background:transparent!important;
    transition: all .3s ease-in-out;
  }

  .mobile-trigger i:before,
  .mobile-trigger i:after{
    transition: all .3s ease-in-out;
  }

  .mobile-open .mobile-trigger i:before {
    top: 0;
    transform: rotate(45deg);
    background:;;
  }

  .mobile-open .mobile-trigger i:after{
    top: 0;
    transform: rotate(-45deg);
    background:;;
  }

  .custom-menu-primary.js-enabled{
    position: absolute;
    padding-top: 0;
    margin: 10px 0 10px 0;
    left: 0;
    right: 0;
    top: 0;
    margin:0;
    width:100%;
  }

}

@media(max-width:1024px){

  .header-section .header-nav{
    padding:20px 0px;
    transition: all .3s ease-in-out;
  }

  .header-section .header-nav.fixed{
    transition: all .3s ease-in-out;
  }

  body .row-fluid .header-section .menu-container ul li a{
    font-size:14px;
    padding: 0px 20px 0px 30px!important;
  }

  .header-section .logo-container {
    padding: 0.694vw 0;
    max-width:120px;
  }

  .header-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul ul li{
    background-color: rgba(255,255,255,.08);
  }

  .header-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul ul li{
    background-color: rgba(255,255,255,.08);
  }

  .header-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul ul li a {
    color: #000000;
    background:#FFFFFF;
  }

  .header-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul ul li:hover a{
    font-family: 'Juli Sans Bold';
  }

  .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children > a,
  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1.dropdown > a{
    position:relative;
    z-index:0;
    display:inline-block;
  }

  body .row-fluid .header-nav .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children > a:after,
  body .row-fluid .header-nav .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1.dropdown > a:after{
    position:absolute;
    z-index:1;
    background:url('../svg/right-arrow%20(1).svg')no-repeat;
    width:10px;
    height:10px;
    content:'';
    top:22px!important;
    right:0;
    bottom:0;
    background-size:cover;
  }

  .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:hover > a{
    font-family: 'Juli Sans Bold';
  }

  .header-section .menu-container.custom-menu-primary .hs-menu-wrapper>ul>li>a{
    transition:0s;
  }

  .custom-menu-primary .hs-menu-children-wrapper{
    display: block ;
  }

  .header-wrapper .sub-child-wrapper {
    position: fixed;
    top: 65px;
    left: 0;
    width: 100%;
    bottom:0;
    max-height: 100%;
    visibility: hidden;
    z-index: 1;
    transform: translateX(100%);
    transition: transform 500ms cubic-bezier(0.23,1,0.32,1),visibility 500ms cubic-bezier(0.23,1,0.32,1);
    background: #fff;
    overflow-y: scroll;
    padding: 0px;
    box-sizing: border-box;
    cursor: pointer;
  }

  .header-wrapper .sub-child-wrapper.open-child {
    transform: translateX(0);
    visibility: visible;
  }

  .header-wrapper .sub-child-wrapper .heading{
    font-size:16px;
    padding: 14.5px 30px 14.5px;
  }

  .span12.widget-span.widget-type-cell.cta-group.equal-height-container {
    display: none;
  }

  body .row-fluid .custom-menu-primary .top-row-group {
    padding:60px 30px 30px;
    float:none;
    clear:both;
  }

  .child-grp.for-5-child .equal-height-container>.row-fluid-wrapper>.row-fluid,
  .child-grp.for-2-child .equal-height-container>.row-fluid-wrapper>.row-fluid{
    width:100%!important;
    display:block!important;
  }

  .header-container-wrapper .header-container .mega-menu-popout-container-inner.slide-open .span4,
  .child-grp.for-2-child .span3.widget-span.widget-type-cell.vertical-center{
    width:100%!important;
    display:block!important;
  }

  body .row-fluid .custom-menu-primary .top-row-group br{
    display:block;
  }

  body .row-fluid .custom-menu-primary .top-row-group p,
  body .row-fluid .custom-menu-primary .top-row-group a{
    font-size: 14px;
    font-family: 'Juli Sans Regular';
    font-stretch: normal;
    font-style: normal;
    line-height: 1.74!important;
    letter-spacing: normal;
    color: #000000;
    display:block;
  }

  body .row-fluid .custom-menu-primary .top-row-group a{
    text-decoration:underline;
  }

  body .row-fluid .custom-menu-primary .top-row-group a:hover{
    font-family: 'Juli Sans Bold';
  }

  .header-section .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li.hs-menu-depth-1 > a{
    font-size:24px;
    padding:4px 25px 4px 30px !important;
  }

}

/*=====================================================================
MEGA MENU STYLING
========================================================================*/

@media(min-width:1025px){

  body .header-section .child-grp.for-5-child {
    display: none;
    visibility: hidden;
    opacity: 0;
    top: 6.875vw;
    left:0;
    right: 0;
    z-index: 11;
    width: 100%;
    margin: 0 auto!important;
    padding: 2.531em 3.75em 2.969em;
    -webkit-transition: opacity .9s;
    position: absolute;
    box-shadow: 0 22px 16px 0 rgba(0, 0, 0, 0.11);
    -webkit-box-shadow: 0 22px 16px 0 rgba(0, 0, 0, 0.11);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #ffffff;
    max-width: 66.875vw;
  }

  body .header-section .mega-menu-popout.visible .child-grp.for-5-child{
    display: block;
    visibility: visible;
    opacity: 1;
  }

  body .header-section .child-grp.for-2-child {
    display: none;
    visibility: hidden;
    opacity: 0;
    top: 6.875vw;
    left:0;
    right: 0;
    z-index: 11;
    width: 100%;
    margin: 0 auto!important;
    padding: 2.531em 3.75em 2.969em;
    -webkit-transition: opacity .9s;
    position: absolute;
    box-shadow: 0 22px 16px 0 rgba(0, 0, 0, 0.11);
    -webkit-box-shadow: 0 22px 16px 0 rgba(0, 0, 0, 0.11);
    box-sizing: border-box;
    -webkit-box-sizing: border-box;
    background: #ffffff;
    max-width: 89.097vw;
  }

  body .header-section .mega-menu-popout.visible .child-grp.for-2-child{
    display: block;
    visibility: visible;
    opacity: 1;
  }

  body .header-section .heading-text{
    color:#000000;
    font-family: "Juli Sans Medium";
    font-size: 1.111vw;
    letter-spacing: 0;
    line-height: 1.4em;
    margin-bottom:0.313em;
  }

  body .header-section .hs-menu-wrapper.hs-menu-flow-vertical>ul li a {
    padding: 0.357em 0px;
    text-decoration: none;

  }

  body .header-section .hs-menu-wrapper.hs-menu-flow-vertical>ul li:hover a{
    font-family: 'Juli Sans Bold';
    font-size:.972vw;
  }

  body .header-section .hs-menu-wrapper.hs-menu-flow-vertical>ul li a{
    font-size:.972vw;
  }

  body .header-section .col-1,
  body .header-section .col-2,
  body .header-section .col-3{
    border-right:0.063em solid #000000;
  }

  body .row-fluid .header-section .row-1.last-row .vertical-center{
    justify-content:flex-start;
    padding: 0px 1.875em;
  }

  body .row-fluid .header-section .hs-menu-wrapper.hs-menu-flow-vertical > ul{
    margin:0px;
  }

  .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li.hs-menu-depth-1.activated > a{
    font-family: 'Juli Sans Bold';
  }

}

@media(max-width:1024px){

  li.hs-menu-item.hs-menu-depth-1.dropdown.activated {
    padding-bottom: 0px!important;
  }

  li.hs-menu-item.hs-menu-depth-1.activated{
    padding-bottom: 0px!important;
  }

  body .header-section .heading-text{
    color:#000000;
    font-family: 'Juli Sans Medium';
    font-size: 16px;
    letter-spacing: 0;
    line-height: 22.4px;
    margin-bottom:0px;
    padding:14.5px 30px;
  }

  body.mobile-open.dark-green-header .header-section .logo-container .white-logo{
    display:none;
  }

  body.mobile-open.dark-green-header .header-section .logo-container .dark-logo{
    display:block;
  }

  body .row-fluid .mobile-meg{
    display:none!important;
  }

  .header-container-wrapper .header-container .mega-menu-popout-container-inner.slide-open .span3.col-1 {
    padding: 0px 0px 30px!important;
    position: relative;
    z-index: 1;
  }

  .header-container-wrapper .header-container .mega-menu-popout-container-inner.slide-open .span4.col-1 {
    padding: 0px 0px 30px;
    position: relative;
    z-index: 1;
  }

  .header-container-wrapper .header-container .mega-menu-popout-container-inner.slide-open .span4.col-2 {
    padding: 30px 0px 30px;
    position: relative;
    z-index: 1;
  }

  .header-container-wrapper .header-container .mega-menu-popout-container-inner.slide-open .span4.column-3 {
    padding: 30px 0px 30px;
    position: relative;
    z-index: 1;
  }

  .header-container-wrapper .header-container .mega-menu-popout-container-inner.slide-open .span3.col-1:after,
  .header-container-wrapper .header-container .mega-menu-popout-container-inner.slide-open .span4.col-1:after{
    position:absolute;
    z-index:1;
    background:#000000;
    width:100%;
    max-width:90%;
    margin:0 auto;
    left:0;
    right:0;
    height:1px;
    bottom:0;
    content:'';
  }

  .header-container-wrapper .header-container .mega-menu-popout-container-inner.slide-open .span3.col-2,
  .header-container-wrapper .header-container .mega-menu-popout-container-inner.slide-open .span3.col-3{
    padding: 30px 0px 30px;
    position: relative;
    z-index: 1;
  }

  .header-container-wrapper .header-container .mega-menu-popout-container-inner.slide-open .span3.col-4{
    padding: 30px 0px 185px;
    position: relative;
    z-index: 1;
  }

  .header-container-wrapper .header-container .mega-menu-popout-container-inner.slide-open .span3.col-2:after,
  .header-container-wrapper .header-container .mega-menu-popout-container-inner.slide-open .span3.col-3:after,
  .header-container-wrapper .header-container .mega-menu-popout-container-inner.slide-open .span4.col-2:after{
    position:absolute;
    z-index:1;
    background:#000000;
    width:100%;
    max-width:90%;
    margin:0 auto;
    left:0;
    right:0;
    height:1px;
    bottom:0;
    content:'';
  }

}




/****************** END Header Mobile Responsive ******************/


/*=====================================================================
FOOTER STYLING
========================================================================*/

.footer-group p{
  font-size:0.972vw;
  color: #000;
}

.footer-group .top-row-group{
  padding:4.25em 0px 8.938em;
  position:relative;
  z-index:1;
  border-top:0.063em solid var(--color-primary-green-dark);
  border-bottom:0.063em solid var(--color-primary-green-dark);
}

.footer-group .top-row-group .col-1 a{
  text-decoration:underline;
  font-size:0.972vw;
}

.footer-group .top-row-group .col-1 a:hover{
  font-family: 'Juli Sans Bold';
}

.footer-group .hs-menu-wrapper.hs-menu-flow-vertical > ul li a{
  font-size:0.972vw;
  padding:0.214em 0px;
}

.footer-group .col-3 .hs-menu-wrapper.hs-menu-flow-vertical > ul li:last-child{
  position:relative;
}

.footer-group .col-3 .hs-menu-wrapper.hs-menu-flow-vertical > ul li:last-child a{
  position:relative;
  z-index:1;
  display:inline-block;
  padding-right:1.429em;
}

.footer-group .col-3 .hs-menu-wrapper.hs-menu-flow-vertical > ul li:last-child a:after{
  position:absolute;
  z-index:1;
  content:'';
  top:40%;
  right:0;
  bottom:0;
  background:url('../svg/exit-top-right.svg');
  background-size:cover;
  background-position:center;
  width:0.694vw;
  height:0.694vw;
}

.footer-group .hs-menu-wrapper.hs-menu-flow-vertical > ul li:hover a,
.footer-group .hs-menu-wrapper.hs-menu-flow-horizontal > ul li:hover a{
  font-family: 'Juli Sans Bold';
}

.footer-group .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
  padding:0px 0.393em;
  max-width:100%;
}

.footer-group .hs-menu-wrapper.hs-menu-flow-horizontal>ul li:last-child a{
  padding:0px 0 0 0.393em;
}

.footer-group .bottom-row-group{
  padding: 1.438em 0px 1.75em;
  position:relative;
  z-index:1;
}

.footer-group .bottom-image-group{
  position:relative;
  z-index:1;
  background-image:url('../svg/footer-below.svg');
  background-size:contain;
  width:100%;
  height:100%;
  min-height:65.278vw!important;
}

@media(min-width:1800px){

  .footer-group p,
  .footer-group .top-row-group .col-1 a,
  .footer-group .hs-menu-wrapper.hs-menu-flow-vertical>ul li a,
  .footer-group .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
    font-size:18px!important;
  }

  .footer-group .col-3 .hs-menu-wrapper.hs-menu-flow-vertical>ul li:last-child a:after{
    width:12.5px!important;
    height:12.5px!important;
    top: 38%;
  }

  body .row-fluid .video-usp-module-1 .wrapper{
    max-width:100%!important;
  }

  body .row-fluid .usp-module-1.bottom-row1 > .wrapper{
    max-width:1530px!important;
  }

  body .row-fluid .usp-module-1.bottom-row1 > .wrapper .wrapper{
    max-width: 85% !important;
  }

  body .row-fluid .usp-module-1.product-overview .wrapper{
    max-width:1405px!important;
  }

}


@media(min-width:768px){

  .footer-group .top-row-group .social{
    display:none;
  }

}

@media(max-width:767px){

  .footer-group p,
  .footer-group a,
  .footer-group .hs-menu-wrapper.hs-menu-flow-vertical>ul li a{
    font-size:14px!important;
    line-height:normal;
  }

  .footer-group .hs-menu-wrapper.hs-menu-flow-vertical>ul li{
    margin:0px!important;
  }

  .footer-group .hs-menu-wrapper.hs-menu-flow-vertical>ul li a{
    padding:5px 0px;
  }

  .footer-group .col-2,
  .footer-group .col-3,
  .footer-group .col-4{
    margin-bottom:20px;
  }

  .footer-group .col-1{
    margin-bottom:40px;
  }

  body .row-fluid .footer-group p{
    font-size:16px;
    line-height:1.89!important;
    color: var(--color-primary-green-dark)!important;
  }

  .footer-group .top-row-group{
    padding:30px 0px 40px;
    border:none;
  }

  .footer-group .bottom-row-group .social{
    display:none;
  }

  .footer-group .social{
    float:none!important;
    display:block;
    width:100%;
    text-align:left;
  }

  .footer-group .social .hs-menu-wrapper.hs-menu-flow-horizontal>ul{
    text-align:left;
    padding:10px 0px 0px;
  }

  .footer-group .social .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
    display: inline-block;
    width: auto;
    padding: 5px;
  }

  .footer-group .bottom-row-group{
    padding:20px 0px;
    border-top:1px solid #000;
  }

  .footer-group .top-row-group .col-1 a{
    line-height:2;
  }

  .footer-group .col-3 .hs-menu-wrapper.hs-menu-flow-vertical > ul li:last-child a{
    padding-right:20px;
  }

  .footer-group .col-3 .hs-menu-wrapper.hs-menu-flow-vertical > ul li:last-child a:after{
    width:10px;
    height:10px;
  }

  .footer-group .top-row-group .social{
    margin-top:20px;
  }

  .footer-group .top-row-group .logo-img{
    margin-bottom:80px;
  }

}

/*=======================================================================
BACK TO TOP STYLING STARTS HERE
========================================================================*/

#button {
  display: inline-block;
  background:url('../svg/up-arrow.svg');
  background-size:cover;
  background-position:center;
  width: 3.472vw;
  height: 3.472vw;
  text-align: center;
  position: fixed;
  bottom: 2.083vw;
  right: 2.083vw;
  transition: background-color .3s,
    opacity .5s, visibility .5s;
  opacity: 0;
  visibility: hidden;
  z-index: 1000;
}

#button:hover {
  cursor: pointer;
}

#button.show {
  opacity: 1;
  visibility: visible;
}

@media(max-width:767px){

  #button{
    width: 30px;
    height: 30px;
    bottom: 20px;
    right: 20px;
  }

}

/*=====================================================================
HERO STYLING STARTS HERE
========================================================================*/

body .row-fluid .hero-module-1{
  height:100vh;
  display:flex;
  align-items:center;
}

.hero-module-1 .section-heading h1 span{
  font-family: Blitz Script;
  font-size: 6.528vw;
  line-height: 0.87em;
  letter-spacing: normal;
}

.hero-module-1 .section-heading p{
  margin: 1em 0px 2.891em;
}

.hero-module-1 .cta-2{
  margin-left:1.25em;
}

@media(min-width:768px)and(max-width:942px){

  body .hero-module-1 .section-heading h1 {
    font-size: 42px!important;
    line-height: normal;
  }

  body .row-fluid h2 {
    font-size: 32px!important;
  }

  body .row-fluid .hero-module2-heading h1{
    font-size: 32px!important;
  }

  body .feature-card-one .card-container h3 {
    font-size: 20px;
  }

  body .row-fluid .hero-module-3 h1{
    font-size: 42px!important;
  }

  .quote-module.quote h2.blitz span{
    font-size:47px!important;
  }

}

@media(min-width:768px) and (max-width:1200px){

  body .usp-module-1 .right-col.text-cont h4 {
    font-size: 20px!important;
  }

  body .row-fluid h4 {
    font-size: 20px;
    line-height: 1.292em;
  }

  .hs-input{
    font-size:14px!important;
    height:50px!important
  }

  .hs-fieldtype-intl-phone.hs-input .hs-input{
    height:35px!important;
  }

}

@media(min-width:768px)and(max-width:1085px){

  body .feature-card-one .section-heading h3,
  body .feature-card .section-heading h3,
  body .logo-wall .section-heading h3{
    margin-bottom: 1.4em !important;
    font-size: 24px;
    line-height: 2.625em;
  }

  body .logo-wall .section-heading .h3,
  body .logo-wall .section-heading h3 {
    font-size: 24px;
    line-height:1.625;
  }

  body .row-fluid .usp-module-1.bottom-row {
    padding: 9.25em 0px 5em!important;
  }

}

@media(min-width:768px)and(max-width:1024px){
  body .row-fluid .four-col-adjust span > .hs_cos_wrapper{
    flex-basis: 47.5%;
    -webkit-flex-basis: 47.5%;
    margin-right: 2.5%;
  }
}

@media(min-width:768px)and(max-width:1450px){
  body .hero-module-1 .section-heading p{
    font-size:16px!important;
    max-width:860px!important;
    margin-left:auto!important;
    margin-right:auto!important;
  }

  body .row-fluid .hero-module-1 .wrapper{
    max-width:70%!important;
  }

  body .header-nav a.cta_button{
    font-size: 13px!important;
    min-width:auto!important;
  }

  body .usp-module-1 .hs_cos_wrapper .card-container .right-col p {
    font-size: 16px!important;
    line-height: 1.5;
    max-width: 100%;
  }

  body .usp-module-1 .hs_cos_wrapper .card-container .right-col p span {
    font-size: 13px;
  }

  body .module-50-50 .section-heading p {
    margin: 1.038em 0px;
    font-size: 16px;
    line-height: 1.4;
  }

  body .feature-card-one .card-container p{
    font-size:16px;
  }

  body textunderline6 a:after {
    bottom: -1.2vw;
  }

  body .stacked-image-1 .section-heading p {
    margin: 1.1em 0px 2.302em;
    font-size: 16px;
    line-height: 1.4;
  }

  body .footer-group .hs-menu-wrapper.hs-menu-flow-vertical>ul li a {
    font-size: 15px;
    padding: 8px 0px;
  }

  body .footer-group .col-3 .hs-menu-wrapper.hs-menu-flow-vertical>ul li:last-child a:after {
    position: absolute;
    z-index: 1;
    content: '';
    top: 34%;
    right: 0;
    bottom: 0;
    background: url(../svg/exit-top-right.svg);
    background-size: cover;
    background-position: center;
    width: 12px;
    height: 12px;
  }

  body .footer-group p {
    font-size: 15px;
    line-height: 1.5;
  }

  body .footer-group .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a {
    padding: 0px .393em;
    max-width: 100%;
    font-size: 15px;
  }

  body .footer-group .top-row-group .col-1 a {
    text-decoration: underline;
    font-size: 15px;
    line-height: 1.5;
  }

  body .footer-group .span3.widget-span.widget-type-cell.col-1 {
    width: 21%;
  }

  body .footer-group .span3.widget-span.widget-type-cell.col-3 {
    margin: 0;
    width: 28%;
  }

  body .footer-group .span3.widget-span.widget-type-cell.col-4 {
    width: 20%;
  }

  body textaround1{
    line-height:2;
  }

  body .header-section .cta-group .right-cta a.cta_button{
    padding: .786em 0.6em;
    min-width:7vw !important;
  }

  .span3.widget-span.widget-type-cell.col-1.vertical-center {
    padding: 0 !important;
    width: 30%;
  }

  .span3.widget-span.widget-type-cell.col-2.vertical-center {
    width: 28%;
    margin: 0;
  }

  .feature-card .card-container h5{
    font-size:16px;
  }

  body .row-fluid .feature-card span>.hs_cos_wrapper .card-container p {
    max-width: 100%;
    font-size: 16px;
    line-height: 1.3;
  }

  body .row-fluid .hero-module-3 .top-heading p{
    font-size:16px;
  }

  body h6 {
    font-size: 12px;
  }

  p {
    font-size: 16px;
    line-height: 1.4;
  }

  .slider-logo-wall {
    padding-top: 5.472vw;
  }

  .video-usp-module-1 .text-cont h5{
    font-size:16px!important;
  }

  .usp-module-1.bottom-row1 h3,
  body .row-fluid .form-module .heading-content h3,
  .cta-module-2 h3{
    font-size:32px!important;
  }

  .usp-module-1.bottom-row1 underline12:after{
    bottom:-45px!important;
  }

  .module-50-50 .section-heading p:last-child{
    font-size:16px!important;
  }

  body .row-fluid .form-module .heading-content h3 {
    margin-bottom: 1em!important;
  }

  body .row-fluid .form-module underline13:after{
    bottom:-20px!important;
  }

  .hs-form label{
    font-size:14px!important;
  }

  /*   .cta-module-2 .hs_cos_wrapper .text-content{
  max-width:430px!important;
} */

  body .row-fluid .full-width-divider .wrapper{
    max-width:725px!important;
  }

  body .row-fluid .feature-card span>.hs_cos_wrapper .card-container p{
    max-width:365px!important;
  }

}

@media(max-width:767px){
  body .row-fluid .hero-module-1 .section-heading p{
    margin:30px 0px 40px!important;
  }

  .hero-module-1 .cta-2{
    margin-top:20px!important;
    display:block;
    margin-left:0px;
  }

  .hs-fieldtype-intl-phone.hs-input .hs-input{
    height:35px!important;
  }

}

@media (max-device-width: 480px) and (min-device-width: 320px), (max-width: 400px){
  .hs-fieldtype-intl-phone.hs-input>select.hs-input {
    width: 30%!important;
    padding: 5px 15px 5px 5px!important;
  }

  body .row-fluid form select{
    background-size: 0.4em;
  }

}

@media(max-width:400px){
  body .row-fluid .hero-module-1{
    padding-top:100px!important;
    height:auto;
    display:flex;
    align-items:center;
  }

}


/*=======================================================================
USP STYLING STARTS HERE
========================================================================*/

body .row-fluid .usp-module-1.all-text-white .simple-cta a.cta_button{
  color:#ffffff;
}

body .row-fluid .usp-module-1 .simple-cta a.cta_button{
  text-align:left;
}

body .row-fluid .usp-module-1 .hs_cos_wrapper.slider-grps{
  margin-top:1.95em!important;
  padding-bottom:1.875em!important;
}

body .row-fluid .usp-module-1 .hs_cos_wrapper.slider-grps.slick-slide {
  margin-top:1.95em!important;
  padding-bottom:1.875em!important;
  margin-right:1.375em!important;
}

body .row-fluid .usp-module-1 > .hs_cos_wrapper:focus,
.slick-dots li button:focus,
.slick-dots li:focus{
  outline:none;
}

.slick-dots li{
  margin:0px 9px 0px 0px!important;
}

.slick-dots li button {
  color: #406163;
  border-radius: 100%;
  border: 0;
  background: #406163;
  max-width: 8px;
  max-height: 8px;
  line-height: 8px;
  width: 100%;
  height: 100%;
  font-size: 0;
  margin-right: 7.5px;
  margin-left:7.5px;
  cursor: pointer;
  box-sizing: border-box !important;
  padding: 0.144em !important;
}


button.slick-next.slick-arrow {
  font-size: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
  border: solid  var(--color-primary-green);
  border-width: 0 3px 3px 0;
  display: inline-block !important;
  padding: 3px !important;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  width:5px;
  height:6px;
  position:relative;
  top:-2px;
}

button.slick-prev.slick-arrow {
  font-size: 0;
  background: transparent;
  border: 0;
  cursor: pointer;
  border: solid  var(--color-primary-green);
  border-width: 0 3px 3px 0;
  display: inline-block !important;
  padding: 3px !important;
  transform: rotate(135deg);
  -webkit-transform: rotate(135deg);
  width:5px;
  height:6px;
  position:relative;
  top:-2px;
}

button.slick-next.slick-arrow:focus,
button.slick-prev.slick-arrow:focus{
  outline:none;
}

.slick-dots li.slick-active button{
  background:#00FF00;
}

.slick-dots li{
  display:inline-block;
  margin-right:9px;
}

.slick-dots{
  text-align:center;
}

body .row-fluid .hs_cos_wrapper.slick-slide:focus{
  outline:none;
}

body .row-fluid .usp-module-1 span {
  margin-top: -2.43%;
}

.usp-module-1 .hs_cos_wrapper .card-container .right-col p {
  font-size: 1.11vw;
  margin-bottom: 0.5em !important;
  max-width: 20.750vw;
}

.usp-module-1 .hs_cos_wrapper .card-container .right-col p span {
  line-height: 0.5em !important;
  font-size: 0.95vw;
  margin-top: 1.25em !important;
  color: var(--color-primary-green);
}

.usp-module-1 .span10.right-col.text-cont {
  padding-left: 0.9em;
}

.usp-module-1 .right-col.text-cont h4{
  font-size:1.667vw;
}

body .row-fluid .module-50-50 .left-col .hs_cos_wrapper .section-heading h3{
  margin-bottom:1em;
}

@media(min-width:768px){

  .usp-module-1.section-padding.product-overview {
    padding: 4.14em 0px 4.41em;
  }

  body .row-fluid .usp-module-1.section-padding.frontpage-2 {
    padding:6.538em 0px 4.621em;
  }

}
/* Code that makes the form with rounded design, stick to a fixed wrapper - moved out from the below media query (1800px)*/
body .row-fluid .form-module .wrapper{
  max-width:755px!important;
}
/* end */

@media(min-width:1800px){

  body .row-fluid .usp-module-1.bottom-row .wrapper{
    max-width:1440px!important;
  }

  body .usp-module-1 .hs_cos_wrapper .card-container .right-col p{
    font-size:20px!important;
    line-height:1.4!important;
  }

  .usp-module-1 .hs_cos_wrapper .card-container .right-col p span{
    font-size:18px!important;
    line-height:1.4!important;
  }

  underline14:after{
    bottom:-40px!important;
  }

  .usp-module-1 .span2.left-col.img-cont {
    background-position: top!important;
  }

  .hero-module-2 underline8:after{
    bottom:-10px!important;
  }


  .hero-module-2-image underline8:after{
    bottom:-10px!important;
  }

  .hero-module-4 underline8:after{
    bottom:-10px!important;
  }

  .hero-module-4-v4 underline8:after{
    bottom:-10px!important;
  }


  textaround2:after{
    height:100%!important;
  }

  body .row-fluid .quote-module.section-padding .wrapper{
    max-width:1405px!important;
  }

  .footer-group p, .footer-group .top-row-group .col-1 a,
  .footer-group .hs-menu-wrapper.hs-menu-flow-vertical>ul li a,
  .footer-group .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{
    line-height:28.5px;
  }

  body .row-fluid .module-50-50 .left-col .hs_cos_wrapper .inner-hs-cos-wrapper{
    margin:0 auto;
  }

  body .row-fluid .module-50-50.product-feature .left-col .hs_cos_wrapper .inner-hs-cos-wrapper{
    margin:0 auto 0 0;
  }

  .feature-card-one .card-container p{
    font-size:20px!important;
  }

  body .row-fluid textaround1 {
    position: relative;
    z-index: 1;
    padding: 13px;
    margin-left: 0;
  }

  body .row-fluid .stacked-image-1 .hs_cos_wrapper .inner-hs-cos-wrapper{
    max-width:532px!important;
    margin:0 auto 0 0!important;
  }

  body .row-fluid .logo-wall .wrapper{
    max-width:1458px!important;
  }

  .logo-wall .logo-cont{
    max-width: 170px !important;
    height: 110px !important;
    margin: 45px 54px !important;
  }

  underline10:after{
    bottom: -30px;
  }

  underline1:after,
  underline11:after,
  underline15:after{
    bottom: -35px;
  }

  body .logo-wall underline1:after {
    bottom: -8px;
  }

  .footer-group .bottom-row-group li{
    font-size:18px;
  }

  body .row-fluid .cta-module-2 .wrapper{
    max-width:1475px!important;
  }

  body .row-fluid .cta-module-2.cta-regression .wrapper{
    max-width:1440px!important;
  }

  .large-image-centered-module .img-cont.section-bg {
    height: 891px!important;
  }

  .hs-form label{
    font-size:18px!important;
  }

  .hs-input {
    height: 75px!important;
    font-size: 18px!important;
    line-height: 1.2!important;
  }

  body .row-fluid .feature-card.regression-feature .wrapper{
    max-width:1170px!important
  }

}

@media(max-width:767px){

  .slick-dots li button{
    padding:4px;
  }

  .usp-module-1 .slick-slide img {
    display: block;
    margin: 0 auto 10px;
  }

  body .row-fluid .usp-module-1 span>.hs_cos_wrapper{
    margin-top: 1.95em!important;
    padding-bottom: 1.875em!important;
  }

  body .row-fluid .usp-module-1 .hs_cos_wrapper.slider-grps.slick-slide {
    padding-bottom: 1.875em!important;
  }

  body .row-fluid .usp-module-1 .hs_cos_wrapper.slick-slide:focus{
    outline:none;
  }

  .slick-dots{
    text-align:center;
    margin:20px 0px!important;
  }

  body .row-fluid .usp-module-1 a.cta_button {
    text-align: center;
  }

  body .row-fluid .usp-module-1 .simple-cta{
    margin:0 auto;
  }

  textunderline1:after,
  textunderline2:after,
  textunderline3:after{
    bottom:-15px;
  }

  body .row-fluid .usp-module-1 .hs_cos_wrapper.slider-grps.slick-slide{
    margin-right:0px!important;
  }

  body .row-fluid .usp-module-1 .hs_cos_wrapper.slider-grps:last-child{
    margin-bottom:0px!important;
  }

  body .row-fluid .usp-module-1 .left-col {
    min-width: 3.472vw;
    max-width: 60px!important;
    width: 100%!important;
    height: 60px!important;
    margin: 0 auto 0.938em!important;
  }

  .usp-module-1 .hs_cos_wrapper .card-container .right-col p span {
    font-size:16px!important;
    line-height:1.5!important;
  }

  .usp-module-1 .hs_cos_wrapper .card-container .right-col p{
    max-width:100%;
  }

  .slider-logo-wall .slick-track {
    padding-top: 3.125em;
  }

  button.slick-prev.slick-arrow,
  button.slick-next.slick-arrow{
    top:-6px;
  }

}

/*=======================================================================
50 50 CM STYLING STARTS HERE
========================================================================*/

body .row-fluid .module-50-50 .wrapper {
  max-width: 100%;
  padding-left: 0vw !important;
  padding-right: 0vw !important;
}

.module-50-50 .left-col{
  padding: 10.233em 5.775em 9.3em 7.563em;
}

.module-50-50.one .left-col{
  padding: 10.02em 5.775em 9.3em 7.563em;
}

.module-50-50.product-feature .left-col{
  padding:14.4em 5.775em 11.79em 7.563em;
}

.module-50-50.one .section-heading p:last-child {
  margin: 0vw 0px 1.26em;
}

body .row-fluid .module-50-50 .right-col,
body .row-fluid .module-50-50 .left-col{
  margin-left: 0!important;
  width: 50%;
  min-width:50%;
}

.module-50-50 .hs_cos_wrapper.slick-slide{
  padding-bottom:1.875em;
}

.module-50-50 .section-heading p {
  margin: 1.038em 0px;
}

.module-50-50 .slick-dots li button{
  background:#BFCACB;
}

body .row-fluid .section-heading.align-center.slick-slide:focus{
  outline:none!important;
}

@media(min-width:768px){

  .module-50-50.section-padding.product-feature ul.slick-dots {
    text-align: left;
    margin-top: -2.25em;
    position:relative;
    z-index:2;
  }

}


@media(max-width:767px){

  .module-50-50 .section-bg {
    position: relative;
    height:35vh;
  }

  .module-50-50.section-padding{
    padding:0px!important;
  }

  .module-50-50 .right-col.vertical-center {
    width: 100%;
    margin:0px;
  }

  body .row-fluid .module-50-50 .right-col,
  body .row-fluid .module-50-50 .left-col{
    width:100%;
  }

  .module-50-50 .left-col{
    padding:60px 0px 80px!important; /* padding:60px 30px 80px!important; */
  }

  .module-50-50 .section-heading p:last-child{
    margin:30px 0px 30px!important;
  }

}

/*=======================================================================
Extra 50-50 class
========================================================================*/
.module-50-50.padding-50 .left-col{
  padding: 5.233em 5.775em 4.4em 7.563em !important;
}

.module-50-50.padding-50-2 .left-col{
  padding: 7.233em 5.775em 6.4em 7.563em !important;
}


.module-50-50.padding-50-3 .left-col{
  padding: 13em 5.775em 13em 5.775em !important;
}

.module-50-50.padding-50-4 .left-col{
  padding: 8em 5.75em 5em 7.56em !important;
}

@media(max-width:767px){
  .module-50-50 .padding-50 .left-col{
    padding:60px 30px 80px!important;
  }

  .module-50-50 .padding-50-2 .left-col{
    padding:60px 30px 80px!important;
  }

  .module-50-50 .padding-50-3 .left-col{
    padding:60px 30px 80px!important;
  }

  .module-50-50 .padding-50-4 .left-col{
    padding:60px 30px 80px!important;
  }
}



/*=======================================================================
FEATURE CARD CM STYLING STARTS HERE
========================================================================*/

.feature-card {
  position:relative;
  z-index:1;
}

body .row-fluid .feature-card .wrapper{
  max-width:72%;
  margin:0 auto;
}

body .row-fluid .feature-card span>.hs_cos_wrapper{
  padding-bottom:1.375em!important;
}

body .row-fluid .feature-card span>.hs_cos_wrapper .card-container p{
  max-width:100%;
}

body .row-fluid .feature-card span>.hs_cos_wrapper .card-container .feature-card-releases p{
  max-width:100%;
}

.feature-card h5{
  font-family:"Juli sans Medium";
}

.feature-card .simple-cta a.cta_button{
  text-align:left;
  font-size:1.111vw;
}

.feature-card .section-heading h3 {
  margin-bottom: 1.6em;
}

.feature-card .card-container h5 {
  margin-top: 1.303em;
  font-family: 'Juli Sans Medium';
  margin-bottom: 0.75em;
}

.logo-wall{
  position:relative;
  z-index:1;
}

.logo-wall.border:before{
  position:absolute;
  z-index:1;
  top:0;
  margin:0 auto;
  width:13.958vw;
  height:1px;
  left:0;
  right:0;
  content:'';
  background:var(--color-primary-green-dark);
}

.logo-wall.border:after{
  position:absolute;
  z-index:1;
  bottom:0;
  margin:0 auto;
  width:13.958vw;
  height:1px;
  left:0;
  right:0;
  content:'';
  background:var(--color-primary-green-dark);
}

.logo-wall .slick-slide{
  margin-bottom:1.25em;
}

.logo-wall underline1:after{
  bottom: -0.6vw;
}

@media(max-width:767px){

  .feature-card .card-container .top-img {
    max-width: 100%!important;
    width: 100%!important;
    height: 236px!important;
  }

  body .row-fluid .feature-card h3{
    margin-bottom:50px!important;
  }

  .feature-card .card-container h5{
    margin-top:15px;
  }

  .feature-card underline1:after{
    bottom:-20px!important;
  }

  .feature-card .simple-cta a.cta_button{
    font-size:16px;
  }

  .logo-wall .logo-cont {
    margin-top: -1.2vw;
    text-align: center;
    max-width: 100%!important;
    height: 50px!important;
    margin: 10px 0px!important;
    width: auto!important;
    float: none;
  }

  body .row-fluid .logo-wall .five-col-adjust span>.hs_cos_wrapper{
    width:50%;
  }

  body .row-fluid .logo-wall .five-col-adjust span>.hs_cos_wrapper:last-child{
    margin-bottom:0px!important;
  }

  body .row-fluid .logo-wall .section-heading.align-center {
    margin-bottom: 30px;
  }

}
/*
@media(max-width:480px){

body .row-fluid .logo-wall .five-col-adjust span>.hs_cos_wrapper{
width:100%;
}

}
*/

/*=======================================================================
FEATURE CARD One CM STYLING STARTS HERE
========================================================================*/

body .row-fluid .feature-card-one .wrapper{
  max-width:72%;
  margin:0 auto;
}

.feature-card-one h5{
  font-family:"Juli sans Medium";
}

.feature-card-one .simple-cta a.cta_button{
  text-align:left;
}

.feature-card-one .section-heading h3 {
  margin-bottom: 3.3em;
}

.feature-card-one .card-container h5 {
  margin-top: 1.296em;
  font-family: 'Juli Sans Medium';
}

@media(max-width:767px){

  .feature-card-one .card-container .top-img {
    max-width: 100%!important;
    width: 100%!important;
    height: 236px!important;
  }

}

/*=======================================================================
CTA CM STYLING STARTS HERE
========================================================================*/

.cta-module-1 {
  padding: 8.1em 0px 10.647em;
}

body .cta-module-1 .cta-cont{
  margin-top:3.063em;
}

body .cta-module-2 .cta-cont{
  margin-top:2.325em;
}

.cta-module-1 .heading-content h2{
  margin-bottom:.613em;
}

.cta-module-1 .cta-2{
  margin-left: 1.188em;
}

.cta-module-1 underline3:after{
  bottom:-1.8vw;
  background-position:center;
}

.cta-module-1 underline1:after{
  bottom:-1.8vw;
  background-position:center;
}

@media(min-width:768px){

  .cta-module-1.section-padding.frontpage-2 {
    padding: 11.459em 0px 12.945em;
  }

  .cta-module-1.section-padding.industry-template {
    padding:8.759em 0px 11.144em;
  }
}

@media(max-width:767px){

  .cta-module-1 .cta-cont{
    margin-top:30px!important;
  }

  .cta-module-2 .cta-cont{
    margin-top:30px!important;
  }

  .cta-module-1 .cta-cont .cta-2{
    margin-top:20px!important;
    display:block;
    margin-left:0px;
  }

  .cta-module-2 .cta-cont .cta-2{
    margin-top:20px!important;
    display:block;
    margin-left:0px;
  }

  .cta-module-1 underline3 {
    margin-bottom: 12px;
  }

  .cta-module-1 underline3:after {
    bottom: -15px !important;
  }

}

/*=======================================================================
cta-module-2 custom height class
========================================================================*/
.cta-module-2.less-high-image .img-cont.section-bg{
  height: 35vw !important;
}

.cta-module-2.less-high-image-2 .img-cont.section-bg{
  height: 35vw !important;
}

@media(min-width:1800px){

  .cta-module-2.less-high-image-2 .img-cont.section-bg{
    height: 25vw !important;
  }
}
.cta-module-2.less-high-image-3 .img-cont.section-bg{
  height: 23vw !important;
}
/*=======================================================================
STACKED IMAGE CM STYLING STARTS HERE
========================================================================*/

.stacked-image-1{
  padding:6.25em 0px;
  position: relative;
  z-index: 2;
}

.stacked-image-1 .section-heading p {
  margin: 1.1em 0px 1.302em;
}

body .row-fluid .stacked-image-1 .wrapper {
  max-width: 100%;
  padding-left: 0vw !important;
}

body .row-fluid .stacked-image-1.row-reverse .wrapper{
  max-width: 100%;
  padding-left:0.938em !important;
  padding-right: 0vw !important;
}

.stacked-image-1.row-reverse .stacked-image {
  position: relative;
  z-index: 1;
  min-height: 54.306vw;
  height: 100%;
  max-width: 60.903vw;
  margin-right: 0;
  margin-left: auto;
  width: 100%;
}

.stacked-image-1 .stacked-image{
  position:relative;
  z-index:1;
  min-height:54.306vw;
  height:100%;
  max-width:60.903vw;
}

.stacked-image-1 .slick-dots {
  text-align: left;
  margin-top:2.5em;
}

.stacked-image-1 .slick-dots li.slick-active button{
  background:#ffffff;
}

.stacked-image-1 .stacked-image .img-cont1{
  position:absolute;
  max-width:33.542vw;
}

.stacked-image-1 .stacked-image .img-cont2 {
  position: absolute;
  z-index: -1;
  top: 6.944vw;
  left: 32.625vw;
  max-width:45.278vw;
}

.stacked-image-1 .stacked-image .img-cont3 {
  position: absolute;
  top: 23.611vw;
  left: 10.417vw;
  max-width:41.875vw;
}

.stacked-image-1 .right-col .slider-section{
  max-width:29.583vw;
  margin:0 auto;
}

.stacked-image-1 .heading-content{
  max-width:37.431vw;
  margin:0 auto 3.8em;
}


@media(min-width:768px){

  .stacked-image-1 .hs_cos_wrapper {
    max-width: 85%;
    padding:0px 10px;
  }

  body .row-fluid .stacked-image-1 .bottom-row .row-fluid .left-col.span8{
    width: 63.811966%;
  }

}

@media(max-width:767px){

  .stacked-image-1 .right-col .slider-section{
    max-width:100%;
    margin:0 auto;
  }

  .stacked-image-1 .slick-dots {
    text-align: center;
  }

  .stacked-image-1 .stacked-image {
    margin: 0 auto 30px!important;
  }

  .stacked-image-1 .heading-content{
    max-width:539px;
    margin:0 auto 4.222vw;
  }

  .stacked-image-1 .section-heading p {
    margin: 40px 0px 36.84px!important;
  }

  body .row-fluid .stacked-image-1 .wrapper{
    padding-left:30px!important;
  }

}


/*=======================================================================
FEATURED CARD IMAGE STYLING STARTS HERE
========================================================================*/

.feature-card-one {
  padding: 5.01em 0px 7em !important;
}

.feature-card-one .card-link a {
  position: absolute;
  z-index: 1;
  content: '';
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.feature-card-one .card-container h4 {
  line-height: 1.4em;
  font-size: 2.043vw;
}

.feature-card-one .card-container p {
  line-height: 1.5em;
  font-size: 1.389vw;
}

.feature-card-one .section-heading h3 {
  margin-bottom: 1.4em!important;
  font-size: 2.222vw;
  line-height:2.625em;
}

body .row-fluid .feature-card-one span>.hs_cos_wrapper {
  padding: 3.813em 2.213em 2.875em 2.875em;
  max-width:28vw;
  box-sizing:border-box;
}

body .row-fluid .feature-card-one span>.hs_cos_wrapper:nth-child(3n){
  margin-right:0px;
}

@media(max-width:767px){

  body .row-fluid .feature-card-one span>.hs_cos_wrapper {
    padding:60px 30px!important;
    max-width:100%!important;
  }

  .feature-card-one.section-padding{
    padding:60px 0px!important;
  }

}

/*=======================================================================
VIDEO QUOTE MODULE STYLING STARTS HERE
========================================================================*/

.video-quote-module .cta-1 {
  margin-top: 0.5em;
}

body .row-fluid .video-quote-module .wrapper {
  max-width: 100%;
  padding-left: 0vw!important;
  padding-right: 0vw!important;
}

.video-quote-module{
  position:relative;
}
.video-quote-module .play-button {
  position: absolute;
  left: 0;
  right: 0;
  top: 19.931vw;
  cursor: pointer;
  transition:0.3s all ease-in-out;
  width:100vw;
}

.video-quote-module .play-button:hover{
  opacity: 0.8;
  transform: scale(1.05);
  transition:0.3s all ease-in-out;
}

.play-button:hover{
  opacity: 0.8;
  transform: scale(1.05);
  transition:0.3s all ease-in-out;
}

.video-quote-module .quote-module {
  position: relative;
  margin-top: -23.8em;
}

.video-quote-module .quote-module .section-heading h2 {
  font-size: 2.796vw;
  line-height:1.48em;
}

@media(max-width:767px){

  body .row-fluid .video-quote-module .quote-module .wrapper{
    padding:30px!important;
  }

  .video-quote-module .quote-module{
    margin-top:0px!important;
  }

  .quote-module .section-heading h2 span{
    font-size:30px!important;
  }

  body .row-fluid .video-quote-module.section-padding{
    padding:0px!important;
  }

}


/*=======================================================================
VISUAL AND QUOTE MODULE STYLING STARTS HERE
========================================================================*/

.graphic-quote-module .cta-1 {
  margin-top: 0.5em;
}

body .row-fluid .graphic-quote-module .wrapper {
  max-width: 100%;
  padding-left: 0vw!important;
  padding-right: 0vw!important;
}

.graphic-quote-module{
  position:relative;
}
.graphic-quote-module .play-button {
  position: absolute;
  left: 0;
  right: 0;
  top: 19.931vw;
  cursor: pointer;
  transition:0.3s all ease-in-out;
  width:100vw;
}

.graphic-quote-module .play-button:hover{
  opacity: 0.8;
  transform: scale(1.05);
  transition:0.3s all ease-in-out;
}

.graphic-quote-module .quote2-module {
  position: relative;
  margin-top: -23.8em;
}

.graphic-quote-module .quote2-module .section-heading h2 {
  font-size: 2.796vw;
  line-height:1.48em;
}

@media(max-width:767px){

  body .row-fluid .graphic-quote-module .quote2-module .wrapper{
    padding:30px!important;
  }

  .graphic-quote-module .quote2-module{
    margin-top:0px!important;
  }

  .quote2-module .section-heading h2 span{
    font-size:30px!important;
  }

  body .row-fluid .graphic-quote-module.section-padding{
    padding:0px!important;
  }

}

/*=======================================================================
LOGO WALL MODULE STYLING STARTS HERE
========================================================================*/

.logo-wall .section-heading h3 {
  font-size: 2.222vw;
  line-height:1.625em;
}

.logo-wall .logo-cont ul li {
  display: inline-block;
  min-width:11%;
}

.logo-wall .logo-cont{
  margin-top: -1.08em;
  text-align:center;
}

.logo-wall .logo-cont img{
  margin-bottom: 1.26em;
}

@media(max-width:767px){

  .logo-wall .logo-cont ul li {
    max-width: 40% !important;
    height: 40px!important;
    margin: 4vw!important;
  }

}

/*=======================================================================
HERO MODULE 2 MODULE STYLING STARTS HERE
========================================================================*/

body .row-fluid .hero-module-2 {
  display: flex;
  align-items: center;
  height:100vh;
}

body .row-fluid .hero-module-2-image {
  display: flex;
  align-items: center;
  height:100vh;
  padding: 0 10vw;

}

@media(max-width:767px){

  body .row-fluid .hero-module-2.section-padding p{
    margin-bottom:30px!important;
  }

  body .row-fluid .hero-module-2-image.section-padding p{
    margin-bottom:30px!important;
  }

  body .row-fluid .hero-module-2.section-padding{
    padding:120px 0px 60px!important;
  }

  body .row-fluid .hero-module-2-image.section-padding{
    padding:120px 0px 60px!important;
  }

}

@media(max-width:480px){

  body .row-fluid .hero-module-2 {
    height:auto!important;
  }

  body .row-fluid .hero-module-2-image {
    height:auto!important;
    display: block;
  }

}

/*=======================================================================
VIDEO USP MODULE STYLING STARTS HERE
========================================================================*/

.video-usp-module-1{
  position:relative;
}

.video-usp-module-1 underline1:after{
  bottom:-2.5vw;
}

.video-usp-module-1 .text-cont h5{
  font-family: 'Juli Sans Bold';
}

.video-usp-module-1 .play-button {
  position: absolute;
  left: 0;
  right: 0;
  top: 17.5vw;
  cursor:pointer;
  width:100vw;
}

body .row-fluid .video-usp-module-1 .wrapper {
  max-width: 100%;
  padding-left: 0vw!important;
  padding-right: 0vw!important;
}

.usp-module-1.bottom-row1{
  position: relative;
  margin-top: -18.213em;
}

.usp-module-1.bottom-row1 .section-heading h3 {
  margin-bottom:2.7em;
}

.usp-module-1.bottom-row1 .card-bottom-cta {
  margin-top: 2.25em;
}

@media(max-width:767px){

  body .row-fluid .usp-module-1.bottom-row1{
    margin-top:0px;
  }

  body .row-fluid .video-usp-module-1 .bottom-row1 > .wrapper{
    padding:60px 30px!important;
  }

  .video-usp-module-1.section-padding{
    padding:0px!important;
  }

  .cta-module-1 underline1:after{
    bottom:-18px!important;
  }

  .module-50-50 .section-heading h3 span {
    font-size: 33px;
  }

  .usp-module-1.bottom-row1 .section-heading h3{
    margin-bottom:60px!important;
  }

  .video-usp-module-1 underline1:after{
    bottom:-35px!important;
  }

}

/*=======================================================================
HERO MODULE 3 MODULE STYLING STARTS HERE
========================================================================*/

.video-module{
  position:relative;
}

.video-module .play-button {
  position: relative;
  top: 4vw;
  cursor: pointer;
  margin: 0px auto;
}

.video-module .video-section {
  margin: 0px auto;
}

.video-module .img-cont {
  margin: 0px auto;
}

.video-module .cta-container{
  position: absolute;
  left: 0;
  right: 0;
  bottom: -2.5vw;
}

body .row-fluid .hero-module-3 h1{
  margin-bottom:0.588em;
}

.wistia_click_to_play {
  margin: 0 auto!important;
  width:100%!important;
  height:100%!important;
}

@media(max-width:767px){

  .hero-module-3{
    padding:120px 0px 80px!important;
  }

  .video-module .cta-container{
    position:relative;
    z-index:1;
    top:0px;
  }

  .video-module .video-section{
    max-width:100%!important;
    height:230px!important;
    background-size:contain!important;
  }

  .video-module .play-button{
    top:40%;
    max-width: 60px!important;
    height: 60px!important;
  }

  .video {
    margin-bottom: 30px;
  }

  .usp-module-1 .span10.right-col.text-cont{
    padding-left:0px!important;
  }

  .usp-module-1 .card-container{
    text-align:center;
  }

  .usp-module-1.bottom-row {
    padding: 0px 0px 60px;
  }

  .logo-wall .slick-dots{
    top:-20px!important;
  }
}

/*=======================================================================
FORM MODULE STYLING STARTS HERE
========================================================================*/

body .row-fluid .form-module .heading-content h3{
  margin-bottom:1.4em;
}

body .row-fluid .form-module .form-container {
  margin-top: 2.4em;
}


/*=======================================================================
HERO MODULE 4 MODULE STYLING STARTS HERE
========================================================================*/

body .row-fluid .hero-module-4 {
  display: flex;
  align-items: flex-end;
  padding-bottom:100.13px;
  height:100vh;
}

body .row-fluid .hero-module-4 .heading-contentss p{
  font-size: 1.667vw;
  line-height: 1.292em;
}

.hero-module-4 .heading-contentss h1{
  margin-bottom:0.3em;
}

.hero-module-4 span.span6.cta-2.normal a.cta_button {
  color: #ffffff;
}

.hero-module-4 span.span6.cta-2.normal a.cta_button:hover {
  color: var(--color-primary-black);
}

.hero-module-4 .cta-cont p{
  margin-bottom:20px;
}

@media(min-width:1800px){

  .hero-module-4 .heading-contentss p{
    font-size:30px!important;
  }

  .hero-module-4 .cta-cont {
    max-width:70%!important;
    margin-top: 2.8em;
  }

  /*   body .row-fluid .resource-feature-card .span12.wrapper{
  max-width:1405px!important;
}
  */
}


@media(min-width:1500px){

  .hero-module-4 .cta-cont {
    max-width:70%!important;
    margin-top: 2.8em;
  }

}

@media(max-width:767px){

  body .row-fluid .hero-module-4.section-padding{
    padding:160px 0px 100px!important;
  }

  body .row-fluid .hero-module-4.section-padding p{
    margin-bottom:30px!important;
  }

}

@media(min-width:2048px){

  body .row-fluid .hero-module-2{
    height:1024px!important;
  }

  body .row-fluid .hero-module-2-image{
    height:1024px!important;
    padding: 0 20vw;

  }

}

@media(max-width:767px){

  body .row-fluid .hero-module-4.section-padding{
    position:relative;
  }

  body .row-fluid .hero-module-4{
    height:auto!important;
  }

}



/*=======================================================================
HERO MODULE 4 V2 MODULE STYLING STARTS HERE
========================================================================*/

body .row-fluid .hero-module-4-v2 {
  display: flex;
  align-items: center;
  padding-bottom: 60px;
  padding-top: 153px;
  height: 100vh;
}

body .row-fluid .hero-module-4-v2 .heading-contentss p{
  font-size: 1.667vw;
  line-height: 1.292em;
}

.hero-module-4-v2 .heading-contentss h1{
  margin-bottom:0.3em;
  font-size: 2.8vw !important;
}

@media (min-width: 2195px){
  .hero-module-4-v2 .heading-contentss h1{
    font-size: 50px !important;
  }
}

@media (max-width: 767px){
  .hero-module-4-v2 .heading-contentss h1{
    font-size: 24px !important;
  }
}

.hero-module-4-v2 span.span6.cta-2.normal a.cta_button {
  color: #ffffff;
}

.hero-module-4-v2 span.span6.cta-2.normal a.cta_button:hover {
  color: var(--color-primary-black);
}

.hero-module-4-v2 .cta-cont p{
  margin-bottom:20px;
}

@media(min-width:1800px){

  .hero-module-4-v2 .heading-contentss p{
    font-size:30px!important;
  }

  .hero-module-4-v2 .cta-cont {
    max-width:70%!important;
    margin-top: 2.8em;
  }

  /*   body .row-fluid .resource-feature-card .span12.wrapper{
  max-width:1405px!important;
}
  */
}


@media(min-width:1500px){

  .hero-module-4-v2 .cta-cont {
    max-width:70%!important;
    margin-top: 2.8em;
  }

}

@media(max-width:767px){

  body .row-fluid .hero-module-4-v2.section-padding{
    padding:160px 0px 100px!important;
  }

  body .row-fluid .hero-module-4-v2.section-padding p{
    margin-bottom:30px!important;
  }

}

@media(max-width:767px){

  body .row-fluid .hero-module-4-v2.section-padding{
    position:relative;
  }

  body .row-fluid .hero-module-4-v2{
    height:auto!important;
  }

}





/*=======================================================================
FIXED MENU MODULE STYLING STARTS HERE
========================================================================*/

.fixed-menu-left{
  padding:43px 34px 56px;
  margin-top:-242px;
  border-radius: 20px;
}
/*
.fixed-menu-left p{
font-size:12px;
}
*/

.fixed-menu-left ol li{
  font-family: 'Juli Sans Medium';
  margin-bottom:1em;
}

.fixed-menu-left ol li.active{
  font-family: 'Juli Sans Bold';
  font-size: 1.222vw;
}

.fixed-menu-left a{
  color: #000000;
}

.fixed-menu-left a.cta_button {
  display:block;
}

.fixed-menu-left .desktop-list ul{
  margin-top:0px;
  margin-bottom:3.125em;
}

.fixed-menu-left .cta-container .white-cta a.cta_button {
  color: var(--color-primary-black);
  border: .125em solid var(--color-primary-black);
  margin-bottom:1.25em;
}

@media(min-width:768px){

  .fixed-menu-left .mobile-dropdown {
    display: none;
  }

}

@media(min-width:768px)and(max-width:1450px){

  .fixed-menu-left{
    padding:43px 15px 56px;
    margin-top:-242px;
    border-radius: 20px;
  }

  .fixed-menu-left ol li{
    font-size:15px!important;
  }

}

@media(min-width:1800px){

  .fixed-menu-left ol li{
    font-size:20px!important;
  }

}

@media(max-width:767px){

  .fixed-menu-left .desktop-list{
    display:none;
  }

  .fixed-menu-left{
    padding:43px 34px 56px;
    margin-top:0px;
  }

  body .fixed-menu-left select#id_select{
    background:#ffffff url(../svg/down-arrow-of-angle.svg);
    background-position: 96% center;
    background-repeat: no-repeat;
    -webkit-appearance: none;
    background-size: 18px;
  }

  body .fixed-menu-left select#id_select {
    padding: 20px 40px 20px 20px;
    border: 2px solid var(--color-primary-green-dark);
    border-radius: 4px;
    font-size: 16px;
    margin-bottom:30px;
    font-family: 'Juli Sans Medium';
    color:#000;
  }

  body .fixed-menu-left select#id_select:focus{
    outline:none;
  }

}

/*=======================================================================
PILLAR CONTAINER STYLING STARTS HERE
========================================================================*/

@media(min-width:1800px){

  .pillar-container .big_wrapper{
    max-width:1800px!important;
    margin:0 auto!important;
    float: none!important;
  }

}


@media(min-width:768px){

  .pillar-container .right-col .wrapper {
    max-width: 63.9%!important;
    margin-left: 0px!important;
  }

  .pillar-container .right-col .big-wrapper {
    max-width: 100% !important;
    margin-left: 0px !important;
  }

}

@media(min-width:1800px){

  .pillar-container .right-col .wrapper{
    max-width:855px!important;
  }

  .pillar-container .right-col .big-wrapper .wrapper{
    max-width:1117px!important;
  }

}

@media(min-width:768px)and(max-width:1200px){

  .pillar-container .right-col .wrapper{
    max-width:570px!important;
  }

}


/*=======================================================================
PILLAR CONTAINER STYLING STARTS HERE
========================================================================*/

.highlighted-area-module ul li {
  font-family: 'Juli Sans Medium';
  margin-bottom: .5em;
  list-style-type: disc;
  margin-left: 1.3em;
}

@media(min-width:768px){

  .span12.large-quote-divider{
    width: 100vw;
    margin-left: -25.95vw!important;
    position:relative;
    z-index:3;
  }

}

@media(min-width:768px)and(max-width:1024px){

  .highlighted-area-module ul li{
    font-size:16px!important;
  }

}

@media(max-width:767px){

  .highlighted-area-module ul li{
    font-size:16px;
  }

  .large-quote-module blockquote{
    font-size:24px!important;
  }

  .large-image-centered-module .video-section.section-bg,
  .large-image-centered-module .img-cont.section-bg{
    margin-bottom: 1em;
    height:190px!important;
  }

  body .container-fluid .row-fluid .large-image-centered-module .big-wrapper {
    padding-right: 30px !important;
  }

}


/*=======================================================================
PILLAR CONTAINER STYLING STARTS HERE
========================================================================*/

.top-list-cont ul li,
.bottom-list-cont ul li{
  color:#000;
}

.highlighted-area-module  .top-list-cont {
  margin-bottom: 2.4em;
}

.highlighted-area-module .bottom-description {
  margin-bottom: 2.4em;
}

.large-image-centered-module .play-button{
  top: 40%;
  position: absolute;
  left: 0;
  right: 0;
  cursor:pointer;
}

.large-image-centered-module .img-cont.section-bg {
  margin-bottom: 1.2em;
}

@media(min-width:1800px){

  .top-list-cont ul li, .bottom-list-cont ul li{
    font-size:20px!important;
  }

}

@media(max-width:767px){

  .large-image-centered-module .play-button{
    top: 40%;
  }

}

/*=======================================================================
PILLAR CONTAINER STYLING STARTS HERE
========================================================================*/

.large-image-centered-module .bottom-text-cont h6{
  font-family:'Juli Sans Bold';
}

.large-image-centered-module .bottom-text-cont p{
  font-size: 12px;
  line-height: 18.4px;
}

.large-quote-module blockquote{
  font-size:2.222vw;
  color:#000;
  font-family:'Juli Sans Regular';
  line-height:normal;
  margin:0px;
  margin-bottom:0.5em;
}

.large-quote-module .blockquote-image-container{
  display: inline-block;
  float: left;
  margin-right: 0.938em;
  max-width:4%;
}

.halfway-cta-module .description-cont .small p{
  font-size:0.833vw;
}

body .row-fluid .large-image-centered-module .big-wrapper{
  padding-right:0px!important;
}

.large-image-centered-module .video-section.section-bg {
  margin-bottom: 1em;
  cursor:pointer;
}

.large-quote-divider blockquote{
  font-size:3.333vw;
  color:#000;
  font-family:'Juli Sans Regular';
  line-height:1.3;
  margin:0px;
  margin-bottom:0.5em;
}

.large-quote-divider.all-text-white blockquote{
  color:#ffffff;
}

.pillar-container .right-col .big-wrapper .wrapper{
  margin-left:25%!important;
}

.large-quote-divider .block-quote-before-container{
  display:inline;
  float:left;
  margin-right:1em;
  max-width:6%;
}

.halfway-cta-module .wrapper{
  padding-top:1.563em;
  border-top:1px solid var(--color-primary-green-dark);
}

.halfway-cta-module h5{
  font-family:'Juli Sans Bold';
}

.halfway-cta-module .description-cont p{
  font-size:12px;
  margin-bottom:2em;
  line-height:1.3em;
}

.halfway-cta-module .right-col{
  padding-top:1.5em;
  padding-left:1em;
}

.bottom-cta-module{
  padding:7.5em 0px 7.5em;
  margin:0 auto!important;
  float:none!important;
  max-width:78%;
}

.bottom-cta-module .span6.right-col.vertical-center {
  max-width: 50%;
}

.bottom-cta-module .span6.right-col.vertical-center {
  width: 60%;
}

@media(min-width:1451px)and(max-width:1799px){

  .halfway-cta-module .description-cont p{
    font-size:0.75em;
  }

}

@media(min-width:1800px){

  body .row-fluid .halfway-cta-module .description-cont p{
    font-size:14px;
    line-height:1.5em;
  }

  .halfway-cta-module .span6.left-column.vertical-center.section-bg {
    height: 470px!important;
  }

  .large-image-centered-module .bottom-text-cont p{
    font-size:15px;
    line-height:20px;
  }

  .large-quote-module blockquote{
    font-size:40px!important;
  }

  .large-image-centered-module .video-section.section-bg{
    height:450px!important;
  }

  body.hs-blog-post .large-image-centered-module .big-wrapper .video-section.section-bg{
    height:890px!important;
  }

  .large-quote-divider blockquote{
    font-size:60px!important;
  }

}

.dots-container {
  width: 100%;
  height: 15px;
  position:absolute;
  z-index:8;
  bottom:5%;
  margin-left:25%;
}

.dots-container .dot{
  color: #406163;
  border-radius: 100%;
  border: 0;
  background: #406163;
  max-width: 8px;
  max-height: 8px;
  line-height: 8px;
  width: 8px;
  height: 8px;
  font-size: 0px;
  margin-left:7.5px;
  margin-right: 7.5px;
  cursor: pointer;
  box-sizing: border-box !important;
  padding: .144em;
  position:relative;
  z-index:10;
  float:left;
}

.dots-container .dot.active{
  background: var(--color-primary-green-dark);
}

.scroll-50-50-module {
  position: relative;
  z-index: 1;
}

@media(max-width:767px){

  .dots-container{
    max-width:max-content;
    margin:0 auto;
  }

  .dots-container {
    width: 100%;
    height: 15px;
    position: relative;
    z-index: 8;
    bottom: 0;
    margin-top: -10px;
    top: -20px;
    padding-bottom: 0px;
  }

}

@media(min-width:768px)and(max-width:1450px){

  .halfway-cta-module h5{
    font-size:14px!important;
  }

  .large-text-bullets-module.blog-post blitz {
    font-size: 3.292vw;
  }

}

/*=======================================================================
PILLAR PAGE STYLING STARTS HERE
========================================================================*/

.social-icon-container {
  position: absolute;
  bottom: 20px;
  right: 30px;
}

.social-icon-container li{
  display: inline-block;
  margin-right:15px;
}

.heading-container.h5 h5{
  font-family: 'Juli Sans Medium';
}

.pillar-container .right-col .form-module .heading-container{
  /*  margin-bottom:4.313em; */
}

.form-module .left-cm-container {
  padding: 2em 2em 6em;
}

.form-module .right-cm-container {
  padding: 2em 2em 6em;
}

.pillar-container .right-col .form-module .big-wrapper {
  max-width: 96.5% !important;
  margin-left: 0px !important;
}

.pillar-container .right-col .form-module .big-wrapper th{
  text-align:left;
  padding: 2em 2em 2em;
  border-bottom:
}
.pillar-container .right-col .form-module {
  border-collapse: collapse;
  width: 100%;
}
.pillar-container .right-col .form-module th,
.pillar-container .right-col .form-module td{
  border-bottom: 1px solid #FFFFFF;
}

.pillar-container .right-col .form-module td:not(first-child){
  border-bottom: 1px solid rgba(255,255,255,0.2);
  width:50%;
}

.pillar-container .right-col .form-module tr:last-child td{
  border:none;
}
.pillar-container .right-col .form-module table {
  position: relative;
  z-index: 1;
}

@media(max-width: 767px) {

  .pillar-container .right-col .form-module .big-wrapper {
    max-width: 100%!important;
  }

  .pillar-container .right-col .form-module .right-cm-container,
  .pillar-container .right-col .form-module .left-cm-container {
    display: flex;
  }
  .pillar-container .right-col .form-module .text-cont{
    width: 80%;
  }

  .pillar-container .right-col .form-module .img-cont{
    width: 20%;
  }
  .pillar-container .right-col .form-module table th h4{
    font-size: 20px!important;
  }

  .pillar-container .right-col .form-module .table-cont {
    margin-top: 30px;
  }

}

@media(max-width: 1800px) {
  .pillar-container .right-col .form-module .table-cont {
    margin-top: 58px;
  }

}

@media(max-width: 1799px) and (min-width: 768px) {

  .pillar-container .right-col .form-module .table-cont {
    margin-top: 3.625em;
  }

}

@media(min-width:768px)and(max-width:1045px){

  .heading-container.h5 h5{
    font-size:14px;
  }

}

.bottom-cta-module.pillar-bottom-cta .right-description-container {
  max-width: 507px;
}

body .row-fluid .bottom-cta-module.pillar-bottom-cta{
  margin-top:5.125em!important;
}

.bottom-cta-module.pillar-bottom-cta .left-col {
  position: relative;
  z-index: 0;
}

.bottom-cta-module.pillar-bottom-cta.change-background-image .left-col:before{
  background-size: 80% !important;
  background-position: right top !important;
}

.bottom-cta-module.pillar-bottom-cta.change-background-image-v2 .left-col:before{
  background-size: 50% !important;
  background-position: right top !important;
}

@media(min-width: 768px) {
  .bottom-cta-module.pillar-bottom-cta .left-col:before {
    position: absolute;
    content: "";
    z-index: 1;
    background: url(https://2912187.fs1.hubspotusercontent-na1.net/hubfs/2912187/img-2.svg)no-repeat;
    background-size: contain;
  }
  .bottom-cta-module.pillar-bottom-cta .left-col .mobile-col {
    display: none;
  }

}


@media(max-width: 1799px) and (min-width: 1401px) {

  body .bottom-cta-module.pillar-bottom-cta {
    margin: 3.472vw auto 6.944vw!important;
  }
  .bottom-cta-module.pillar-bottom-cta .right-description-container .description-cont {
    margin-bottom: 1.806vw;
  }
  .bottom-cta-module.pillar-bottom-cta {
    padding:6.250vw 0px 6.961vw;
  }
  .bottom-cta-module.pillar-bottom-cta .left-col:before {
    width: 29.188em;
    height: 23.125em;
    left: 0;
    /*top: 0;*/
  }
}

@media(max-width: 1400px) and (min-width: 768px) {

  body .bottom-cta-module.pillar-bottom-cta {
    margin: 3.125em auto 6.40em!important;
  }

  .bottom-cta-module.pillar-bottom-cta .right-description-container .description-cont {
    margin-bottom: 1.625em;
  }
  .bottom-cta-module.pillar-bottom-cta {
    padding:5.625em 0px 6.625em;
  }

  .bottom-cta-module.pillar-bottom-cta .left-col:before {
    width: 29.188em;
    height: 23.125em;
    left: 0;
    top: 0;
  }

}

@media(min-width: 1800px) {

  body .bottom-cta-module.pillar-bottom-cta {
    margin: 50px auto 100px!important;
  }

  .bottom-cta-module.pillar-bottom-cta .right-description-container .description-cont {
    margin-bottom: 26px;
  }

  .bottom-cta-module.pillar-bottom-cta {
    padding:111px 0px 125px;
  }

  .bottom-cta-module.pillar-bottom-cta .left-col:before {
    width: 585px;
    height: 465px;
    left: 0;
    /*top: 0;*/
  }

  .bottom-cta-module.pillar-bottom-cta .right-description-container {
    max-width: 567px;
  }

  body .row-fluid .related-content-module .wrapper {
    max-width: 1305px!important;
  }

  body .row-fluid .related-content-module.no-img .wrapper {
    max-width: 1620px!important;
  }

  body .related-content-module .hs_cos_wrapper a.cta_button {
    font-size: 18px!important;
  }

}

@media(max-width: 767px) {

  body .bottom-cta-module.pillar-bottom-cta {
    margin: 60px auto 60px!important;
  }

  .bottom-cta-module.pillar-bottom-cta .right-description-container .description-cont {
    margin-bottom: 30px;
  }

  .bottom-cta-module.pillar-bottom-cta .left-col:before {
    display: none;
  }

  body .bottom-cta-module.pillar-bottom-cta .right-col {
    max-width: 100%!important;
  }

  .bottom-cta-module.pillar-bottom-cta .left-col .mobile-col {
    margin-bottom: 30px;
  }

  body.pillar .row-fluid .section-bg{
    background-size:contain!important;
  }

}

body .row-fluid .further-resources-module .wrapper textaround1{
  margin-left:0px;
}

.further-resources-module .section-heading {
  margin-bottom: 3em;
}

@media(min-width:1800px){

  body .row-fluid .further-resources-module .span12.wrapper{
    max-width:1405px!important;
  }

}

@media(max-width:767px){

  .span12.richtext-module {
    padding: 10px 0px!important;
  }

  body .row-fluid .title-module{
    padding-top:30px!important;
  }

  .highlighted-area-module{
    padding-bottom:30px!important;
  }

  .large-image-centered-module .img-cont.section-bg {
    margin-bottom: 15px!important;
  }

  .large-quote-module{
    padding:30px 0px!important;
  }

  .halfway-cta-module .span6.left-column.vertical-center.section-bg {
    max-width: 100%!important;
    height: 300px!important;
    margin-bottom:30px!important;
  }

  .halfway-cta-module .wrapper {
    padding-top: 30px!important;
  }

  .halfway-cta-module .description-cont.small {
    margin-bottom: 20px;
  }

  .large-quote-divider blockquote {
    font-size: 24px!important;
  }

  .pillar-container .right-col .form-module .table-cont {
    margin-top: 20px!important;
  }

  .bottom-cta-module .span6.right-col.vertical-center {
    width: 100%;
  }

  .related-content-module .top-img {
    height: 50vw!important;
  }

  body .row-fluid underline19:after,
  body .row-fluid textunderline8 a:after{
    bottom: -20px;
  }

  body .row-fluid .related-content-module .three-col-adjust span > .hs_cos_wrapper{
    margin-bottom:50px!important;
  }

  body .row-fluid .related-content-module .three-col-adjust span > .hs_cos_wrapper:last-child{
    margin-bottom:0px!important;
  }

  .span12.further-resources-module.section-padding {
    text-align: left;
  }

  body .row-fluid .further-resources-module span>.hs_cos_wrapper {
    border-radius: 18px;
    padding: 30px!important;
    position: relative;
    z-index: 1;
  }

}

body .row-fluid .further-resources-module span>.hs_cos_wrapper:hover{
  opacity:0.8;
}

.subscribe-module label{
  color:#000;
}

.subscribe-module .section-heading.heading-content {
  position: relative;
  z-index: 1;
}

@media(min-width:768px){

  .subscribe-module .section-heading.heading-content:after{
    position:absolute;
    z-index:1;
    bottom:-18em;
    width:34em;
    height:17em;
    left:20%;
    right:0;
    content:'';
    background:url('../png/3-arrows-newsletter-normal-arrow.png')no-repeat;
    background-position:center;
    background-size:contain;
  }

}

@media(min-width:1800px){

  .subscribe-module .section-heading.heading-content:after{
    position: absolute;
    z-index: 1;
    bottom: -17em;
    left: 15%;
    right: 0;
    content: '';
    background: url(../png/3-arrows-newsletter-normal-arrow.png)no-repeat;
    background-position: center;
    background-size: contain;
    width: 670px;
    height: 340px;
  }

  body.hs-blog-post .body-container-wrapper li{
    font-size:16px!important;
  }

}

.pillar-container .big_wrapper .span3.left-col {
  position: relative;
  z-index: 4;
}

@media(min-width:768px)and(max-width:1024px){

  body.hs-blog-post .body-container-wrapper li{
    font-size:14px!important;
  }

}

/*=======================================================================
BLOG POST STYLING STARTS HERE
========================================================================*/

body.hs-blog-post .row-fluid .blog-post-cm-container .wrapper,
body.hs-blog-post .row-fluid .blog-post-cm-container .left-wrapper{
  max-width:855px!important;
}

body.hs-blog-post .row-fluid .blog-post-cm-container .left-wrapper{
  margin:0 auto 0 0!important;
}

body.hs-blog-post .row-fluid .blog-post-cm-container .big-wrapper .wrapper{
  max-width:100%!important;
}

/* ul.topic-list li.topics{
display:none;
} */

ul.topic-list li.topics:first-child{
  display:inline-block!important;
  margin-left: 0 !important;
}

.description-module h5{
  font-family:'Juli Sans Medium';
}

body .row-fluid .blog-list-contents ul.topic-list {
  margin-bottom: 1.2em;
  margin-top: 0.8em;
}

.blog-heading-container.align-center {
  margin-bottom: 5em;
}

.blog-search .hs-search-field{
  position:relative;
  z-index:1;
}

.blog-search .hs-search-field:after{
  position:absolute;
  z-index:1;
  top:13px;
  right:13px;
  bottom:0;
  background:url('../svg/search%20icon.svg')no-repeat;
  background-position:center;
  background-size:contain;
  width:13px;
  height:13px;
  content:'';
}

@media(min-width:768px){

  .blog-container .blog-list-contents{
    max-width:72.5%;
    padding-left: 1.25em;
    padding-right: 1.25em;
    margin:0 auto!important;
    float:none;
  }

}

@media(min-width:768px) and (max-width:1450px){

  .blog-container .blog-list-contents{
    max-width:985px!important;
  }

  body .row-fluid .related-content-module .wrapper,
  body .row-fluid .span12.further-resources-module .wrapper{
    max-width:985px!important;
  }

  .post-topic.widget-type-post_filter ul li a,
  .post-topic.widget-type-post_filter ul li,
  .post-topic.widget-type-post_filter h5{
    font-size:14px!important;
    line-height:normal;
  }

  body .row-fluid .blog-list-contents ul.topic-list li{
    font-size:12px;
  }

  .description-module h5 {
    font-family: 'Juli Sans Medium';
    font-size: 16px !important;
  }

}

@media(max-width:767px){

  .post-topic.widget-type-post_filter ul li a,
  .post-topic.widget-type-post_filter ul li{
    font-size:14px!important;
    line-height:normal;
    margin-right:1em;
    margin-bottom:1em;
    margin-left:0px!important;
  }

  .post-topic.widget-type-post_filter h5{
    margin-right:1em!important;
  }

  .post-topic.widget-type-post_filter{
    padding: 60px 0 10px!important;
  }

  .blog-search {
    padding:10px 0px 60px!important;
  }

  .blog-search input.hs-search-field__input{
    max-width:100%!important;
  }

  .further-resources-module .section-heading{
    margin-bottom:40px;
  }

  body .row-fluid .blog-list-contents ul.topic-list li {
    font-size: 12px;
  }

  .blog-list-contents .post-item {
    margin-bottom: 65px;
  }

  body .row-fluid .blog-list-contents ul.topic-list {
    margin-bottom: 15px;
    margin-top: 15px;
  }

  .large-text-bullets-module.blog-post blitz {
    font-size: 32px;
  }

}


/*=======================================================================
BLOG POST STYLING STARTS HERE
========================================================================*/

.section.post-body {
  margin-top: 50px;
  margin-bottom: 50px;
}

body.hs-blog-post .blog-section ul li{
  font-size:16px!important;
  font-family: 'Juli Sans Medium';
  margin-bottom: .5em;
  list-style-type: disc;
  margin-left: 1.3em;
}

body.hs-blog-post .row-fluid .blog-container .wrapper{
  max-width: 855px !important;
}

body.hs-blog-post .large-quote-divider blockquote {
  font-size: 2.1vw;
}

body .row-fluid .large-image-centered-module .big-wrapper,
body.hs-blog-post .row-fluid .big-wrapper{
  max-width:1137px!important;
  /*   min-width:1137px!important; */
  padding-right: 1.25em !important;
}

body.hs-blog-post .halfway-cta-module .span6.left-column.vertical-center.section-bg{
  height:20em!important;
}

body.hs-blog-post .span12.two-image-caption-module .left-col .image,
body.hs-blog-post .span12.two-image-caption-module .right-col .image{
  margin-bottom: 1.2em;
}

body.hs-blog-post .span12.two-image-caption-module .bottom-text-cont h6,
body.hs-blog-post .span12.two-image-caption-module .bottom-text-cont p,
body.hs-blog-post .span12.large-image-right-module .bottom-text-cont h6,
body.hs-blog-post .span12.large-image-right-module .bottom-text-cont p{
  font-size:12px;
  line-height:normal;
}

body.hs-blog-post .span12.large-image-right-module .bottom-text-cont h6,
body.hs-blog-post .span12.two-image-caption-module .bottom-text-cont h6{
  font-family:'Juli Sans Medium';
}

body.hs-blog-post .large-image-right-module .wrapper .img-cont.section-bg{
  height: 31.6vw!important;
  margin-bottom:1.2em;
}

body.hs-blog-post .row-fluid .blog-post-cm-container .left-wrapper .image,
body.hs-blog-post .row-fluid .blog-post-cm-container .left-wrapper .video{
  width:calc(100% + 40vw) !important;
  margin-bottom:1.2em;
}

@media(min-width:1025px){

  body.hs-blog-post .left-wrapper .wrapper blockquote{
    width:calc(100% + 17vw) !important;
  }

}

@media(min-width:768px)and(max-width:1024px){

  body.hs-blog-post .large-quote-divider blockquote{
    font-size:28px;
  }

  body.hs-blog-post .left-wrapper .wrapper blockquote{
    width:100% !important;
  }

}

@media (min-width: 1800px){

  body.hs-blog-post .large-quote-divider blockquote {
    font-size: 40px !important;
  }

  body.hs-blog-post .row-fluid .large-image-centered-module .big-wrapper{
    max-width:1280px!important;
    min-width:1280px!important;
  }

  body.hs-blog-post .halfway-cta-module .span6.left-column.vertical-center.section-bg{
    height:370px!important;
  }

  body.hs-blog-post .span12.two-image-caption-module .bottom-text-cont h6,
  body.hs-blog-post .span12.two-image-caption-module .bottom-text-cont p,
  body.hs-blog-post .span12.large-image-right-module .bottom-text-cont h6,
  body.hs-blog-post .span12.large-image-right-module .bottom-text-cont p{
    font-size: 14px!important;
  }

  body.hs-blog-post .span12.two-image-caption-module .left-col .image .img-cont.section-bg{
    height:797px!important;
  }

  body.hs-blog-post .span12.two-image-caption-module .right-col .image .img-cont.section-bg{
    height:418px!important;
  }

  .large-text-bullets-module.blog-post blitz{
    font-size:42px!important;
  }

  body.hs-blog-post .large-image-right-module .wrapper .img-cont.section-bg{
    height: 568px!important;
  }

  body.hs-blog-post .highlighted-area-module.blog-post .top-description:before{
    font-size:54px!important;
  }

}

@media(max-width:767px){

  .section.post-body {
    margin-top: 20px!important;
    margin-bottom: 20px!important;
  }

  body .row-fluid .large-image-centered-module .big-wrapper, body.hs-blog-post .row-fluid .big-wrapper{
    padding-right:30px!important;
    min-width:auto!important;
  }

  .highlighted-area-module.blog-post .wrapper{
    padding-top:20px;
    padding-bottom:20px;
  }

  body.hs-blog-post .halfway-cta-module .span6.left-column.vertical-center.section-bg {
    height: 300px !important;
  }

  body.hs-blog-post .span12.two-image-caption-module .left-col .image,
  body.hs-blog-post .span12.two-image-caption-module .right-col .image{
    margin-bottom:30px;
  }

  body.hs-blog-post .span12.two-image-caption-module .left-col .bottom-text-cont{
    margin-bottom:30px!important;
  }

  body.hs-blog-post .span12.two-image-caption-module .right-col .img-cont.section-bg {
    height: 210px!important;
  }

  body.hs-blog-post .row-fluid .blog-post-cm-container .wrapper, body.hs-blog-post .row-fluid .blog-post-cm-container .left-wrapper {
    max-width: 682px!important;
    padding: 0px 30px!important;
  }

}

body.hs-blog-post .highlighted-area-module.blog-post .top-description {
  margin-top: 2em;
  position: relative;
  z-index: 1;
}

@media(min-width:768px)and(max-width:1045px){

  body.hs-blog-post .highlighted-area-module.blog-post .top-description:before {
    font-size:42px!important;
    top: 5px;
  }
}

@media(min-width:1000px){

  body.hs-blog-post .highlighted-area-module.blog-post .top-description:after {
    position: absolute;
    z-index: 1;
    left: -70px;
    background: url(../svg/icon.svg)no-repeat;
    background-position: center;
    background-size: contain;
    content: '';
    top: -16px;
    bottom: 0;
    height: 56.45px;
    width: 52.58px;
  }

  body.hs-blog-post .highlighted-area-module.blog-post .top-description:before {
    position: absolute;
    z-index: 1;
    content: '!';
    color: #000;
    font-family: 'Blitz Script';
    font-size: 3vw;
    left: -58px;
  }

}

/*=======================================================================
(NEW) DOCUMENTATION STYLING STARTS HERE
========================================================================*/

.generic-section-style2{
  text-align: left;
}


body .row-fluid .generic-section-style2 h1{
  font-size: 4.444vw !important;
}

.generic-section-style2 p{
  /*  color: #616161; */
  color: #33475b;
  font-size: 18px;
  line-height: 31px;
  letter-spacing: 0;
}

.generic-section-style2 a {
  outline: none;
  text-decoration: none;
  padding: 2px 1px 0;
}

.generic-section-style2 p a:link {
  color: #3f6da2;

}

.generic-section-style2 p a:visited {
  color: #3f6da2;

}

.generic-section-style2 p a:focus {
  border-bottom: 1px solid;
  background: #daeafa;
}

.generic-section-style2 p a:hover {
  border-bottom: 1px solid;
  background: #daeafa;
  color: #3f6da2;
}

.generic-section-style2 p a:active {
  background: #ef7a6f;

  color: ;
}

body .row-fluid .generic-section-style2 h2{
  font-size:28px !important;
  line-height:38px;
  letter-spacing: -0.5px;
  color:#4a4a4a;
  margin-top:50px;
}

.generic-section-style2 h3{
  font-size:24px;
  line-height:34px;
  letter-spacing: -0.3px;
  color:#4a4a4a;
  margin-top:50px;
}

.generic-section-style2 h4{
  color:#4a4a4a;
  font-size:20px;
  line-height:30px;
  letter-spacing: -0.3px;
  margin-top:50px;

}

.generic-section-style2 h5{
  font-size: 18px;
  line-height: 29px;
  letter-spacing: 0;
  width: 100%;
  margin-top:30px;
  color:#616161;
}

.generic-section-style2 h6{
  font-size:14px;
  line-height:31px;
  font-weight:700;
  font-family: 'Roboto', sans-serif;
  text-transform:uppercase;
  margin:0;
  color:#616161;
}

.generic-section-style2 img{
  margin: 40px auto 55px;
  text-align: center;
  float: none;
  display: block;
  height: auto;

}

.generic-section-style2 iframe{
  margin:14px 0 50px;
}

.generic-section-style2 ol {
  padding: 0;
  text-decoration: none;
  margin-bottom: 15px;
  counter-reset: list-count;
  /*list-style: none;*/
  margin: 36px 0 30px 68px;
}

.generic-section-style2 li {
  font-size: 18px;
  line-height: 31px;
  color: #33475b;
  letter-spacing: 0;

  position: relative;
  margin-left: 20px;
  margin-bottom: 15px;

}

.generic-section-style2 li a:link {
  color: #3f6da2;
}

.generic-section-style2 li a:visited {
  color: #3f6da2;
}

.generic-section-style2 li a:focus {
  border-bottom: 1px solid;
  background: #daeafa;
}

.generic-section-style2 li a:hover {
  border-bottom: 1px solid;
  background: #daeafa;
  color: #3f6da2;
}

.generic-section-style2 li a:active {
  background: #ef7a6f;

  color: ;
}

.generic-section-style2 ul {
  padding: 0;
  text-decoration: none;
  /*list-style: none;*/
  margin-left: 34px;
}

.generic-section-style2 ul li:before {
  position: absolute;
  top: 12px;
  left: -22px;
  content: '';
  width: 7px;
  height: 7px;
  background: ;
  border-radius: 50%;
}

.generic-section-style2 ol li {
  margin-bottom: 20px;
  position:relative;
}

.generic-section-style2 ol li::before {
  counter-increment: list-count;
  content: counter(list-count);
  position: absolute;
  display:block;
  left: -46px;
  font-size: 20px;
  background: ;
  width: 30px;
  text-align: center;
  line-height: 30px;
  color: #fff;
  border-radius: 50%;
  top: 1px;
}

/* TEMP CODE: TABLE FORMATTING ON DOCUMENTATION PAGES */

.generic-section-style2 table {
  width: 845px!important;
  border: 1px solid #cccccc!important;
  margin:0px!important;
  border-spacing: 0px!important;
  color: #33475b!important;
}

.generic-section-style2 table th {
  border: 1px solid #cccccc!important;
  vertical-align: top!important;
  text-align: left!important;
  background-color: #f6f3f2!important;
  padding: 3px!important;
  margin: 0px!important;
}

.generic-section-style2 table td {
  border: 1px solid #cccccc!important;
  vertical-align: top!important;
  padding: 3px!important;
  margin: 0px!important;
}
/* END TEMP CODE */

@media (min-width: 1800px){
  .body-container-wrapper li{
    font-size: 20px !important;
  }

  body .row-fluid .generic-section-style2 h1{
    font-size: 65px !important;
  }
}

@media (max-width:767px){

  body .row-fluid .generic-section-style2 h4 {
    font-size: 20px;
    line-height: 28px;
  }

  body .row-fluid .generic-section-style2 p, .generic-section-style2 li {
    font-size: 16px;
    line-height: 26px !important;
  }

  .generic-section-style2 h2 {
    font-size: 24px !important;
    line-height: 34px;
  }

}

/*=======================================================================
(NEW) RELEASES STYLING STARTS HERE
========================================================================*/


.custom-cta-releases-header{
  padding: 4% 3%;
  background-color: var(--color-primary-green);
  display: block;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 2%;
}

.custom-cta-releases{
  padding: 2% 3%;
  border: 2px solid #000;
  display: block;
  margin: 0 auto;
  text-align: center;
  margin-bottom: 2%;

}

.custom-cta-releases-header:hover{
  opacity: 0.8;
}

.custom-cta-releases:hover{
  opacity: 0.8;
}


/*=======================================================================
Service and Major Release pages
========================================================================*/

.custom-narrow-wrapper{

  max-width: 855px !important;
  margin: 0 auto !important;
  float: none !important;

}

.custom-narrow-wrapper-3{

  max-width: 1200px !important;
  margin: 0 auto !important;
  float: none !important;

}

.custom-narrow-wrapper-4{

  max-width: 1200px !important;
  margin: 0 auto !important;
  float: none !important;

}

.custom-narrow-wrapper-5{

  max-width: 1350px !important;
  margin: 0 auto !important;
  float: none !important;

}

body .row-fluid .major-release-img img{
  padding-top: 2em;
  padding-bottom: 2em;
}

@media (min-width: 1500px){

  body .row-fluid .major-release-text h3{
    font-size: 25px !important;
    font-family: Juli Sans Medium;
  }

  body .row-fluid .major-release-text h4{
    font-size: 20px !important;
  }

  body .row-fluid .major-release-text p{
    font-size: 16px !important;
  }

}

/*=======================================================================
Conversion List Content
========================================================================*/

.conversion-list-content .list-container ul li{
  list-style-type:none;
  margin-left:30px!important;
  position:relative;
  z-index:1;
  margin-bottom:22px;
}

.body-container-wrapper .all-text-white ul li{
  color:#ffffff!important;
}

.conversion-list-content .heading-section h4{
  font-family:'Juli Sans Bold';
  margin-bottom:30px;
}

.conversion-list-content .list-container ul li:before{
  position:absolute;
  z-index:1;
  content:'';
  top:20%;
  left:-30px;
  bottom:0;
  width:25px;
  height:20px;
  background:url('../png/tick_green.png')no-repeat;
  background-size:contain;
  background-position:center;
}

body .industry-template-page .wrapper{
  max-width:1200px!important;
}

.industry-template-page{
  padding:164px 0px 81px;
}

.industry-template-page .heading-container{
  margin-bottom:100px;
}

body .industry-template-page{
  position:relative;
  z-index:1;
}



/*=======================================================================
New Form Styling
========================================================================*/

.all-text-white .new-form-module,
.all-text-white .new-form-module h1,
.all-text-white .new-form-module h2,
.all-text-white .new-form-module h3,
body .row-fluid .all-text-white .new-form-module p,
.all-text-white .new-form-module h4,
.all-text-white .new-form-module h5,
.all-text-white .new-form-module h6,
.all-text-white .new-form-module li,
.all-text-white .new-form-module .fa,
.all-text-white .new-form-module a {
  color: var(--color-primary-green-dark);
}

.new-form-module .inputs-list:first-child {
  padding-top: .571em;
  margin-top: 0px;
  padding: 0px;
}

.row-fluid .new-form-module .hs-form .field .input input[type="checkbox"]:checked:after {
  content: '';
  position: absolute;
  width: 15px;
  height: 7px;
  top: 7px;
  left: 7px;
  border: .125em solid #fff;
  border-top: 0;
  line-height: 0;
  border-right: 0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}

body .row-fluid .new-form-module .hs-form .field .input input[type="checkbox"] {
  top: 12px;
  margin-left: 0;
  left: 0px;
  padding: 0 !important;
  width: 30px;
  height: 30px !important;
  border: solid .063em rgba(11,54,148,0.15);
  margin-bottom: .313em;
  margin-right: .625em;
  border-radius: .188em;
  background: transparent;
  box-shadow: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  margin-bottom: 3px !important;
}

body .row-fluid .new-form-module .hs-form .field .input input[type="checkbox"]:checked{
  background:var(--color-primary-green-dark);
}

body .row-fluid .new-form-module p,
body .row-fluid .new-form-module p a{
  font-size:14px!important;
  font-weight:300!important;
  color:#000!important;
  font-family:'Juli sans regular';
}

.new-form-module .inputs-list:first-child span {
  color: #000;
  line-height:1.8;
}

.new-form-module{
  max-width: 555px;
  margin: 0 0 0 auto!important;
  float: none!important;
}

.new-form-module .hs-input {
  height: 45px !important;
  font-size: 16px !important;
  line-height: 1.2 !important;
  border-radius: 0px;
}

.new-form-module .hs-fieldtype-intl-phone.hs-input .hs-input {
  margin-bottom: 0;
  margin: 0px !important;
  height: 45px !important;
  padding: 0px 20px 0px 10px !important;
}

body .row-fluid .new-form-module .hs-input.hs-fieldtype-intl-phone {
  padding: 0px!important;
  border: none!important;
}

.new-form-module .hs-form label {
  font-size: 14px !important;
  margin-bottom: 5px;
}

.body-container-wrapper .new-form-module ul li{
  margin: 0px!important;
}

body .row-fluid .new-form-module .hs-form .field .hs-input {
  border: solid .143em var(--color-primary-green-dark);
  color: var(--color-primary-green-dark);
  margin-bottom: 15px;
  margin-top: 0;
  box-sizing: border-box;
}

.new-form-module .hs-error-msgs label {
  position:relative;
  top: -12px;
}

body .row-fluid .new-form-module .actions .hs-button {
  font-size: 14px!important;
  min-width: 184px!important;
  border: .143em solid var(--color-primary-green);
  background-color: var(--color-primary-green);
}

body .row-fluid .new-form-module .actions .hs-button:hover{
  background-color: transparent;
  color:#000;
  border: .143em solid var(--color-primary-green);
}

body .row-fluid .new-form-module .actions {
  padding: 0;
  margin-top: 20px;
}

.new-form-module .form-container.left .actions{
  text-align:left;
}

.new-form-module .form-container.center .actions{
  text-align:center;
}

.new-form-module .form-container.right .actions{
  text-align:right;
}

body .row-fluid .new-form-module textarea.hs-input {
  height: auto!important;
  resize: none;
  padding: 0.938em!important;
}

body .row-fluid  .new-form-module form select {
  background: url(../svg/down-chevron.svg)no-repeat;
  background-position: 96%;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  cursor: pointer;
  background-color: #fff;
  padding-right: 3.571em !important;
  background-size: 14px;
}

@media(max-width:767px){

  body .row-fluid .new-form-module{
    margin:0 auto!important;
  }

  body .row-fluid .new-form-module .hs-form .field .hs-input{
    border-radius:0px!important;
  }

  .new-form-module .hs-fieldtype-intl-phone.hs-input .hs-input {
    padding: 0px 25px 0px 10px !important;
  }

  .industry-template-page {
    padding: 80px 0px 81px;
  }


  .industry-template-page.reduce-padding{
    padding: 20px 0px 81px;
  }


  .industry-template-page .heading-container {
    margin-bottom: 30px;
  }

}


.conversion-h1-sub-wrap{
  line-height: 0 !important;
  margin-bottom: 0 !important;
}


/*=======================================================================
Conversion pages h1 start
========================================================================*/

/*=======================================================================
Hide and show mobile + desktop start
========================================================================*/

.hide-webinar-desktop{
  display: none !important;
}

.add-bg-color{
  background: #406263 !important;
}

@media (max-width: 767px){
  .hide-webinar-mobile{
    display: none;
  }

  .industry-template-page.reduce-padding{
    padding: 20px 0px 81px;
  }

  .hide-webinar-desktop{
    display: block !important;
  }

  .section-bg.remove-bg-image{
    background-image: none !important;
  }
}

/*=======================================================================
Hide and show mobile + desktop end
========================================================================*/

.date-time-webinar{
  font-size: 1vw;
}


.conversion-h1-sub{
  font-size: 1.111vw !important;
  line-height: 1.4em !important;
  letter-spacing: normal !important;
  margin-top: 0 !important;
  margin-bottom: .938em !important;
}


@media (min-width: 768px) and (max-width: 1450px){

  .conversion-h1-sub{
    font-size: 16px !important;
    line-height: 1.4 !important;
  }
}


@media (min-width: 1800px){
  .conversion-h1-sub{
    font-size: 20px !important;
  }
}


@media (max-width: 767px){

  .conversion-h1-sub{
    font-size: 16px !important;
  }
}

.conversion-h1{
  font-size: 0.6em;
}

.conversion-h1-v2{

  font-size: 0.48em;
  line-height: 0.2 !important;
}

@media(min-width:768px)and(max-width:942px){
  .conversion-h1{
    font-size:28px!important;
    line-height:normal!important;
    margin-bottom:15px!important;
  }

  .conversion-h1-v2
  {
    font-size: 0.22px !important;
  }
}

@media (max-width:767px){
  .conversion-h1{
    font-size:25px!important;
    line-height:normal!important;
    margin-bottom:15px!important;
  }
  .conversion-h1-v2
  {
    font-size: 20px;
  }
}

/*=======================================================================
Conversion pages h1 end
========================================================================*/



h1.conversion-h1-wrap{
  line-height: 0.7 !important;
  margin-bottom: 0.5em !important;
}


.webinar-info-1{
  background: #fafbfb;
  padding: 0.5% 0.5% 1% 0.5%;
  width: 76%;
  text-align: center;
  display: inline-block;
}

.webinar-info-2{
  background: #fafbfb;
  padding: 0.5% 0.5% 1% 0.5%;
  width: 20%;
  text-align: center;
  display: inline-block;
}

.webinar-info-3{
  background: #fafbfb;
  padding: 0.5%;
  width: 15%;
  text-align: center;
  display: inline-block;
}

.webinar-info-1 span{
  font-size: 0.5em !important;
}

.webinar-info-2 span{
  font-size: 0.5em !important;
}

@media (max-width:767px){

  .form-top-margin{
    margin-top: 10%
  }

  .webinar-info-1{
    width: 100%;
    display: block;
    padding: 0.5% 0.5% 4% 0.5%;
  }

  .webinar-info-2{
    width: 100%;
    display: block;
    padding: 0.5% 0.5% 4% 0.5%;
  }

  .webinar-info-3{
    width: 100%;
    display: block;
    padding: 0.5% 0.5% 4% 0.5%;
  }
}

.custom-webinar-speaker{
  margin-left: 1.25em !important;
  margin-right: 1.25em !important;
}

.round-webinar-image img{
  border-radius: 50%;
  margin-left: 10%;
}


.webinar-speaker-text{
  padding: 14% 5% 12% 0;
}

.webinar-speaker-text-2{
  padding: 8% 5% 5% 0;
}


@media (max-width:767px){

  .round-webinar-image img{
    border-radius: 50%;
    margin-left: 0;
    margin-top: 15%;
  }

  .webinar-speaker-text{
    padding: 20px;
  }

  .webinar-speaker-text-2{
    padding: 20px;
  }

  .custom-webinar-speaker{
    margin-left: 0 !important;
    margin-right: 0 !important;
    margin-top: 10% !important;
  }

  @media (max-width: 767px){
    body .row-fluid .remove-wrapper .wrapper{
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
  }

  body .hero-module-5 .section-heading.heading-content {
    padding-bottom: 24px;
  }

  body .row-fluid .hero-module-5 .white-cta a.cta_button, .hero-module-5 .white-cta a{
    padding: 0.8em 1.52em 0.8em 3em;
  }

  body .row-fluid .hero-module-5 .white-cta a.cta_button:before{
    top:39%;
  }

}

.short-image .img-cont.section-bg{
  max-height: 22vw;
}

.body-animation{
  position:relative;
  z-index:1;
}

.hero-module-5 .white-cta a.cta_button:hover, .hero-module-5 .white-cta a:hover{
  background:#ffffff;
  color:#000;
}

.hero-module-5 .img-cont {
  position: relative;
  z-index: 2;
  margin-top: -38px;
}

.hero-module-5 .cta-container {
  position: relative;
  z-index: 3;
}

.hero-module-5 .top-heading {
  margin-bottom: 20px;
}

.hero-module-5 .section-heading.heading-content {
  padding-bottom: 7.5vw;
}

.hero-module-5 .white-cta a.cta_button, .hero-module-5 .white-cta a{
  background-color:var(--color-primary-black);
  color:#fff;
  padding: 1.52em 1.52em 1.52em 3em;
  min-width: 17.1vw;
}

.hero-module-5 .white-cta a.cta_button:before{
  position: absolute;
  z-index: 1;
  content: '';
  top: 42%;
  margin-left:-20px;
  bottom: 0;
  background: url(https://2912187.fs1.hubspotusercontent-na1.net/hubfs/2912187/Leapwork 2020 Assets/Images/play-button-arrowhead.svg);
  background-position: center;
  background-size: contain;
  width: 12px;
  height: 12px;
}

.hero-module-5 .white-cta a.cta_button:hover:before{
  position: absolute;
  z-index: 1;
  content: '';
  top: 42%;
  margin-left:-20px;
  bottom: 0;
  background:url('../svg/play-button-arrowhead%20(1).svg');
  background-position: center;
  background-size: contain;
  width: 12px;
  height: 12px;
}

@media(min-width:1801px){

  body .row-fluid .hero-module-5 .section-heading h1{
    font-size:60px!important;
  }

  body .row-fluid .hero-module-5{
    padding-top: 15.5em!important;
    padding-bottom: 12.5em!important;
  }

  body .row-fluid .about-Section1.first-one {
    padding-top: 9.8em!important;
    padding-bottom: 9.8em!important;
  }

  body .row-fluid .about-Section2 .left-col .img-container {
    width: 529px!important;
    height: 682px!important;
  }

  body .row-fluid .about-Section1 .section-heading h4 {
    margin-bottom: 2em;
  }

  body .row-fluid .about-Section1.second-one .right-col .image-container {
    max-width: 810px!important;
    height: 938px!important;
  }

  body .row-fluid .hero-module-5 .section-heading.heading-content {
    padding-bottom: 7.5em!important;
  }

  .about-Section1.first-one .section-heading.align-left{
    max-width:560px!important;
  }

  .about-Section1.first-one .image-container {
    max-width: 810px!important;
    height: 1015px!important;
  }

  body .row-fluid .about-Section2 {
    padding: 12.5em 0 12.5em!important;
  }

  body .row-fluid .span12.about-Section1.second-one.row-reverse {
    padding-top: 9.8em!important;
    padding-bottom: 9.8em!important;
  }

  body .row-fluid .about-Section3 {
    padding: 12.333em 0 22.22em!important;
    position: relative;
  }

  body .row-fluid .about-Section3 .top-image-container {
    max-width: 680px!important;
    height: 850px!important;
    overflow:hidden;
  }

  body .row-fluid .about-Section3 .bottom-image-container{
    max-width: 624px!important;
    height: 526px!important;
    margin-left: -144.08px!important;
    margin-top: -180.1px!important;
    overflow:hidden;
  }

  body .row-fluid .about-Section3 {
    padding: 12.333em 0 22.22em!important;
    position: relative;
  }

  body .row-fluid .about-Section4 {
    padding: 13.333em 0 16.333em!important;
  }

  body .row-fluid .right-col .img-container {
    width: 525px!important;
    height: 525px!important;
  }

}

@media(min-width:768px) and (max-width:1024px){

  .hero-module-5 .white-cta a.cta_button, .hero-module-5 .white-cta a {
    min-width: 200px;
  }

}

@media(max-width:767px){

  .hero-module-5.section-padding{
    text-align:center;
    padding:160px 0px 82.5px!important;
  }

  .hero-module-5 .white-cta a.cta_button, .hero-module-5 .white-cta a {
    background-color: var(--color-primary-black);
    color: #fff;
    padding: 1.2em 1.52em 1.2em 3em;
    min-width: 17.1vw;
    max-width: 190px;
    margin: 0 auto;
  }

}


.about-Section1 .section-heading h2{
  margin-bottom:20px;
}

.about-Section1 .section-heading h4{
  margin-bottom:4vw;
}

.about-Section1 .white-cta{
  margin-top:3vw;
}

@media(min-width:768px) and (max-width:1450px){

  .about-Section1.first-one .section-heading.align-left {
    max-width:450px;
  }

  .about-Section1.second-one .section-heading.align-left {
    max-width:560px;
  }

}

@media(min-width:1451px){

  .about-Section1.first-one .section-heading.align-left {
    max-width:31vw;
  }

  .about-Section1.second-one .section-heading.align-left {
    max-width:36vw;
  }

}

@media(max-width:767px){

  .about-Section1.section-padding{
    padding:82.5px 0px 60px!important;
  }

  .about-Section1 .image-container {
    max-width: 100vw!important;
    height: 100vw!important;
    width: 100%!important;
    margin: 0 0 50px auto!important;
  }

  .about-Section1 .section-heading.align-left {
    text-align: left;
  }

  .about-Section1 .white-cta{
    margin-top:50px;
  }

  .about-Section1 .section-heading.align-left .white-cta a.cta_button{
    display:inline-block;
    width:auto;
    padding:20px;
    min-width: 200px;
  }

}


.about-Section2{
  padding:12.5vw 0 12.5vw;

}

.about-Section2 p{
  position:relative;
  z-index:1;
}

.about-Section2 .right-col .section-heading h4{
  margin-bottom: 2em;
}

.about-Section2 .right-col .white-cta{
  margin-top:3em;
}

@media(max-width:767px){

  .about-Section2 .right-col .img-container.section-bg {
    width: 50vw!important;
    height: 50vw!important;
    margin: 0 auto 80px 0!important;
    max-width: 100%!important;
    position: relative;
    z-index: 1;
    top: -80vw;
    overflow:hidden;
  }
  .about-Section2 .left-col .img-container.section-bg{
    width: 70vw!important;
    height: 100vw!important;
    margin: 0 0 0 auto!important;
    position: relative!important;
    top: 50vw;
  }

  .about-Section2 .right-col .section-heading{
    text-align:right;
  }

  .about-Section2 .right-col .section-heading .white-cta a.cta_button{
    display:inline-block;
    width: auto;
    padding: 20px;
  }

  .about-Section2 .right-col .white-cta {
    margin-top: 50px;
  }

  .about-Section2.section-padding{
    padding:60px 0px 120px!important;
  }

}


.about-Section3{
  padding:12.333vw 0 22.22vw;
  position:relative;
}

.about-Section3 .section-heading{
  max-width:84%;
}

@media(min-width:768px){

  .about-Section3 .right-col{
    position:relative;
    z-index:1;
    right: -4vw;
  }

}

@media(max-width:767px){

  .top-image-container {
    max-width: 60vw!important;
    width: 100%!important;
    height: 100vw!important;
    margin: 0 -30px 0 auto!important;
    overflow:hidden;
  }

  .bottom-image-container {
    max-width: 65vw!important;
    width: 100%!important;
    height: 50vw!important;
    margin: -19vw auto 0 0!important;
    overflow:hidden;
  }

  .about-Section3.section-padding{
    padding:200px 0px 89px!important;
  }

  .about-Section3 .section-heading {
    max-width: 100%;
    text-align: left;
    margin-top: 40px;
  }

  span.space {
    display: none;
  }

}

.about-Section4{
  padding:13.333vw 0 16.333vw;
}

.about-Section4 .description-container {
  max-width: 410px;
  margin: 0 auto 2.5vw;
}

@media(max-width:767px){

  .about-Section4.section-padding{
    padding:120px 0px!important;
  }

  .about-Section4.section-padding a.cta_button{
    display:inline-block;
    width:auto;
    min-width:200px;
    margin-top:25px;
  }

}

.blog-section .section.post-body .hs-cta-wrapper a.cta_button {
  padding: 0px;
  border: 0px;
  margin: 0 auto;
  width: 100%;
  background: transparent;
}

.blog-section .section.post-body .hs-cta-wrapper a.cta_button img{

  width: 100%;
  height: auto !important;
  margin: 2em 0;

}

.blog-section blockquote {
  margin: 0px;
  line-height: 2;
  font-size:22px;
}


.section.post-body a {
  text-decoration-line: underline 2px #00ff00;
  -webkit-text-decoration-line: underline 2px #00ff00;
  -webkit-text-decoration-color: #00ff00; /* Safari */  
}

.section.post-body a:hover {
  opacity: 0.7;
  transition: all ease-in-out .2s;
}

body.hs-blog-post .section.post-body li {
  font-family: 'Juli Sans Regular';
  font-size: 1.111vw!important;
  line-height: 1.4em;
  letter-spacing: normal;
}

body.hs-blog-post .section.post-body h2 {
  font-size: 1.8vw !important;
  line-height: 1.292em;
}

body.hs-blog-post .section.post-body h3 {
  font-size: 1.5vw !important;
  line-height: 1.292em;
}

.section.post-body blockquote {
  font-size: 1.111vw;
  color: var(--color-primary-green-dark);
  font-family: 'Juli Sans regular';
  line-height: 1.5;
  margin: 0px;
  margin-bottom: .5em;
  position: relative;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-left:7%;

}

.section.post-body blockquote:before {
  content: "";
  position: absolute;
  background: url(../png/%e2%80%9c.png);
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-position: top left;
  left: 0px;
  width: 43px;
  height: 28px;
  background-size: contain;
  top: 13px;
}


@media (min-width: 1800px){

  body.hs-blog-post .section.post-body li,
  .section.post-body blockquote {
    font-size: 20px !important;
  }

  body.hs-blog-post .section.post-body h2 {
    font-size: 32px !important;
    line-height: 1.292em;
  }

  body.hs-blog-post .section.post-body h3 {
    font-size: 30px !important;
    line-height: 1.292em;
  }

}

@media (max-width: 1450px) and (min-width: 768px){

  body.hs-blog-post .section.post-body h2 {
    font-size: 32px !important;
    line-height: 1.292em;
  }

  body.hs-blog-post .section.post-body h3 {
    font-size: 28px !important;
    line-height: 1.292em;
  }

  body.hs-blog-post .section.post-body li,
  .section.post-body blockquote  {
    font-size: 16px!important;
    line-height: 1.4;
  }



}


@media(max-width:767px){

  body.hs-blog-post .section.post-body h2 {
    font-size: 28px!important;
    line-height: 1.292em;
  }

  body.hs-blog-post .section.post-body h3 {
    font-size: 25px !important;
    line-height: 1.292em;
  }


  body.hs-blog-post .section.post-body li,
  .section.post-body blockquote {
    font-size: 16px!important;
  }


}

.extra-top-padding{
  padding-top: 4em;
}

@media(max-width:767px){
  .extra-top-padding{
    padding-top: 60px;
  }
}


@media(max-width:580px){


  .section.post-body blockquote{
    padding-left:14%;
  }


}


/* 404 page */
.return-home{
  transition:0.3s all ease-in-out;
}

.return-home:hover{
  opacity: 0.4;
  transition:0.3s all ease-in-out;
}
/* 404 page */

.custom-narrow-wrapper-2{
  max-width: 800px !important;
  margin: 0 auto !important;
  float: none !important;
}


.custom-module-padding{
  padding-top: 10em;
  padding-bottom: 10em;
}

.less-padding{

  padding: 0 !important;

}

@media(max-width:767px){
  .custom-narrow-wrapper{
    padding-left: 30px;
    padding-right: 30px;
  }

  .custom-narrow-wrapper-2{
    padding-left: 30px;
    padding-right: 30px;
  }

  .custom-narrow-wrapper-3{

    padding-left: 30px;
    padding-right: 30px;

  }

  .custom-narrow-wrapper-4{

    padding-left: 0;
    padding-right: 0;

  }
   .custom-narrow-wrapper-5{

    padding-left: 0;
    padding-right: 0;

  }
  .custom-module-padding{
    padding-top: 100px;
    padding-bottom: 100px;
  }
}


/*=======================================================================
h1 GLOBAL SIZES START
========================================================================*/


.row-fluid .landing-headline-h1 h1{
  font-size: 2.222vw !important;
}




body .row-fluid .hero-module2-top-heading h1{
  font-size: 1.111vw !important;
  line-height: 1.4em !important;
  letter-spacing: normal !important;
  margin-top: 0 !important;
  margin-bottom: .938em !important;
}

.hero-module2-heading h1{
  font-size: 3.333vw !important;
  line-height: 1.292em !important;
  margin-top: 0 !important;
  margin-bottom: .738em !important;
  letter-spacing: normal !important;
  font-weight: normal !important;
  font-family: Juli Sans Regular !important;
}

body .row-fluid .hero-module-smaller h1{
  font-size: 2.222vw;
  line-height: 1.3em;
  margin-top: 0;
  margin-bottom: .738em;
  letter-spacing: normal;
  font-weight: normal;
  font-family: Juli Sans Regular;
  color: var(--color-primary-green-dark);
  word-break: break-word;
}

@media (min-width: 768px) and (max-width: 1450px){

  body .row-fluid .hero-module2-top-heading h1{
    font-size: 16px !important;
    line-height: 1.4 !important;
  }

  body .row-fluid .hero-module-smaller h1{
    font-size: 24px !important;
  }


}


@media (min-width: 1800px){
  body .row-fluid .hero-module-smaller h1{
    font-size: 40px !important;
  }

  .row-fluid .landing-headline-h1 h1{
    font-size: 40px !important;
  }

  body .row-fluid .hero-module2-top-heading h1{
    font-size: 20px !important;
  }
}

@media (min-width: 767px) and (max-width: 942px){
  .row-fluid .landing-headline-h1 h1{
    font-size: 25px !important;
  }
}

@media (max-width: 767px){
  .row-fluid .landing-headline-h1 h1{
    font-size: 25px !important;
  }
}

@media (max-width: 767px){

  body .row-fluid .hero-module2-top-heading h1{
    font-size: 16px !important;
  }
}
/*=======================================================================
h1 GLOBAL SIZES END
========================================================================*/


/*=======================================================================
50-50 full block background color START
========================================================================*/
.add-special-background{

  background: #8ba0a3 !important;

}

.add-special-background-2{

  background: #98aaad !important;

}
/*=======================================================================
50-50 full block background color END
========================================================================*/

/*=======================================================================
Display none generic START
========================================================================*/

.generic-displaynone{
  display: none !important;
}
/*=======================================================================
Display none generic END
========================================================================*/

body .less-padding-2 .row-fluid .resource-feature-card span>.hs_cos_wrapper{
  padding: 0.7em 1.8em 0.7em 1.8em !important;
}


body .row-fluid .resource-feature-card.less-padding-3 span>.hs_cos_wrapper{
  padding: 0 1.8em 0 1.8em !important;
}


@media (max-width: 767px){

  .white-cta a.cta_button, .white-cta a{
    margin-top: 1em;
  }
}

/*=======================================================================
Force mouse to become a pointer (indicating that the element is clickable START
========================================================================*/

.force-cursor-pointer{
  cursor: pointer;
}
/*=======================================================================
Force mouse to become a pointer (indicating that the element is clickable END
========================================================================*/

/*=======================================================================
New landing page styling 2021 START
========================================================================*/

.contain-image .section-bg{

  background-size: contain !important;
  max-height: 340px;

}


.less-padding-heading.resource-feature-card .card-container h4{

  margin-top: 10px !important;

}

.square-resource-image.resource-feature-card .top-img-2{

  border-radius: 0 !important;

}

.cta-custom-background{

  background: var(--color-primary-green-dark);

}

.cta-custom-background-2{

  background: var(--color-primary-green-dark);
  padding-top: 2em !important;
  padding-bottom: 0.7em !important;

}

.cta-custom-background-2:hover .cta_button{

  -webkit-transform: translateX(8px); */
  transform: translateX(8px);
}

.cta-custom-background-3{
  background: var(--color-primary-blue-light);
}

.custom-background-class{

  background: #e6eaea;

}

.light-bg{
  background: #e6eaea;
}

.light-bg-2{
  background: #fff;
}

.drag-drop-padding{

  padding-top: 6em;
  padding-bottom: 6em;

}

.drag-drop-bg-1{

  background: #e6eaea;

}

/*=======================================================================
New landing page styling 2021 END
========================================================================*/

/*=======================================================================
Force mouse to become default (removes indicator that the element is clickable) START
========================================================================*/
.remove-link-mouse{

  cursor: default;

}
/*=======================================================================
Force mouse to become default (removes indicator that the element is clickable) END
========================================================================*/

/*================================ Move module up 4em Start ============================*/
.move-module-up{
  margin-top: -4em;
}
/*================================ Move module up 4em End ============================*/

.remove-link-style{
  text-decoration: none;
  font-size: 20px;

}

.flip-arrow{
  transform: scaleX(-1);
}

/*================================ Makes the font smaller for readability purposes on content-heavy pages START ============================*/

.fixed-font-size p{
  font-size: 16px;
}

.fixed-font-size li{
  font-size: 16px !important;
}

body .fixed-font-size h3{
  font-size: 30px !important;
}

body .fixed-font-size h4{
  font-size: 22px !important;
}

body .fixed-font-size h5{
  font-size: 18px !important;
}

/*================================ Makes the font smaller for readability purposes on content-heavy pages END ============================*/

/*================================ Changes font-size on fixed left menu on Privacy Policy page and other changes START ============================*/

.custom-menu-left .fixed-menu-left ol li{
  font-size: 16px !important;
  margin-bottom: 10px !important;
}

.privacy__table {
  text-align: left;
  font-size: 12px;
}

.privacy__table td {
  color: var(--color-primary-green-dark) !important;
  border-bottom: 1px solid #dbdde7;
}

.privacy__table td, .privacy__table th {
  padding: 20px 10px 25px;
  color: var(--color-primary-green-dark);
  font-size: 20px;
}

@media only screen and (max-width: 768px){
  .privacy__table td:before {
    content: attr(data-label);
    font-weight: 700;
    text-transform: uppercase;
    display: block;
    padding: 10px 0;
  }
}

.privacy__table thead{
  background: #e6eaea;
}
/*================================ Changes font-size on fixed left menu on Privacy Policy page and other changes END ============================*/

/*================================ Collapsible content on click on the Privacy Policy Page ============================*/

body .row-fluid .feature-card.partners-card .wrapper{
  max-width: 95%;
}

.logo-size{
  background-size:40% !important;
}

@media (max-width: 767px){

  .logo-size{
    background-size: contain !important;
  }

}

.style-link-button{
  background: var(--color-primary-green);
  padding: 1em;
  margin-top: 431px !important;
  border-radius: 15px;
  color: var(--color-primary-green-dark) !important;
  font-size: 17px;
}

.change-bg-size .row-fluid .top-img div{
  background-size: 60% !important;
}

.richtext-background-medium{
  background: #406163;
}

.some-img{
  padding-right: 21px;
}

.some-img:last-child{
  padding-right: 0;
}

.customer-quote{
  -webkit-box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.3);
  box-shadow: 2px 2px 7px 0px rgba(0,0,0,0.3);
  padding: 35px;
}

@media (max-width: 767px){
  .customer-quote{
    margin-bottom: 30px;
  }
}


/* --------------------- Email Subscription Section Start --------------------- */

.ps1-email-sub-pref .widget-type-email_subscriptions h1,
.ps1-subsc-pref #content{
  font-weight:700;
  font-size: 30px !important;
  margin-bottom: 20px;
}

body .container-fluid .row-fluid .ps1-email-sub-pref .form-style input[type="checkbox"] {
  border: solid 2px #000000;
  padding: 7px;
  border-radius: 3px;
  margin-bottom: 4px;
  height: auto;
  float: left;
  margin-top:1px;
  position:relative;
  cursor:pointer;
}

.ps1-email-sub-pref .header{
  margin-left: 0;
  display: block;
  width: 100%;
}
body .row-fluid .ps1-email-sub-pref #content{
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: stretch;
  -moz-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
  flex-wrap: wrap;
  -wevkit-flex-wrap: wrap;
  flex-direction: row;
  -webkit-flex-direction: row;
  margin-right: -2.5%;
}

.ps1-email-sub-pref .email-prefs .item {
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
  flex-basis: 30.9%;
  -webkit-flex-basis: 30.9%;
  float: left;
  margin-right: 2.43%;
  margin-top: 25px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  position: relative;
  z-index:1;
  margin-bottom:0;
}

.ps1-email-sub-pref .email-prefs .item-inner:before{
  position:absolute;
  content:'';
  top:0;
  left:0;
  right:0;
  bottom:0;
  background: #e6eaea;
  z-index:-1;
  transition: all .15s ease;
}

.ps1-email-sub-pref .subscribe-options{
  margin-bottom: 0;
  overflow: hidden;
  display: block;
  width: 100%;
  margin-top:40px;
  margin-bottom: 20px;
}

.ps1-email-sub-pref .email-prefs .item p{
  margin-left:7px;
}

.ps1-email-sub-pref .email-prefs .item .item-inner {
  border-radius: 0;
  background:transparent;
  border:0;
  color: var(--color-primary-green-dark) !important;
  font-size: 18px !important;
  line-height: 1.2 !important;
  padding: 25px;
}

.email-prefs .item .item-inner *{
  color: var(--color-primary-green-dark) !important;
  margin-bottom: 5px;
}


.ps1-email-sub-pref  .item .item-inner.hovered{
  box-shadow:none;
}

.ps1-email-sub-pref .item .item-inner.hovered:before{
  box-shadow: 0px 0px 36px rgba(0, 0, 0, 0.18);
}

.ps1-email-sub-pref .item .item-inner.selected:before{
  background: #bfcbcb;
}

.ps1-email-sub-pref .subscribe-options label{
  margin-left:0;
}

body .container-fluid .row-fluid .ps1-email-sub-pref .form-style .subscribe-options input[type="checkbox"]{
  margin-top:2px;
}

body .container-fluid .row-fluid .ps1-email-sub-pref .selected input[type="checkbox"]:after,
body .row-fluid .ps1-email-sub-pref input[type="checkbox"]:checked:after {
  content: '';
  position: absolute;
  width: 7px;
  height: 3px;
  top: 3px;
  left: 2px;
  border-top: 0;
  border-right: 0;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
}

@media (max-width: 1024px){

  .ps1-error-pages{
    padding: 130px 0 90px;
  }

  .ps1-email-sub-pref .email-prefs .item {
    flex-basis: 46.4%;
    -webkit-flex-basis: 46.4%;
    margin-right: 3.43%;
  }
}

.custom-padding-email{
  padding-top: 200px;
  padding-bottom: 200px;
}

@media(max-width: 767px){

  .ps1-email-sub-pref .email-prefs .item {
    display: block;
    width: 100%;
    margin: 20px 0 0;
    flex-basis: 100%;
    -webkit-flex-basis: 100%;
  }

  .custom-padding-email{
    padding-top: 100px;
    padding-bottom: 100px;
  }
}

body .row-fluid .widget-type-email_subscriptions h2{
  font-size: 14px !important;
}

.email-prefs .item .item-inner.highlighted-subscription.selected{
  background: #809697;
}

/* --------------------- Email Subscription Section End --------------------- */

/* --------------------- Career page top anchor-link style START --------------------- */

.career-button-container{
  display: block;
}

.career-button-style-1{
  background: var(--color-primary-green);
  border: 2px solid var(--color-primary-green);
  padding: 1em;
  border-radius: var(--border-radius-xs) !important;
  font-size: 17px;
  width: 140px;
  text-align: center;
  display: inline-block;
}

.career-button-style-1 a{
  color: var(--color-primary-green-dark) !important;
  margin-bottom: 0;
  text-decoration: none;
}

.career-button-style-2{
  border: 2px solid #000;
  padding: 1em;
  border-radius: var(--border-radius-xs) !important;
  font-size: 17px;
  width: 140px;
  text-align: center;
  display: inline-block;
}

.career-button-style-2 a{
  color: #000 !important;
  margin-bottom: 0;
  text-decoration: none;
}

@media(max-width: 767px){
  .career-button-style-1{
    width: 88%;
  }

  .career-button-style-2{
    margin-top: 0.5em;
    width: 88%;
  }
}

/* --------------------- Career page top anchor-link style END --------------------- */

/* --------------------- Reduce size and remove border-redius on element START --------------------- */

.security-icons.resource-feature-card .top-img-2{
  background-size: contain !important;
  max-width: 2.5vw;
  height: 2.5vw !important;
  border-radius: 0 !important;
}

/* --------------------- Reduce size and remove border-redius on element END --------------------- */

/* --------------------- Pillar page bug fixes START --------------------- */
.pillar-container .right-col a.cta_button{
  background-color: transparent;
  border-width: 0;
}

.pillar-container .right-col .halfway-cta-module a.cta_button{
  background-color: unset;
  border-width: unset;
}

.pillar-container .right-col a{
  text-decoration: underline 2px var(--color-primary-green);
  transition: all ease-in-out .2s;
}

.pillar-container .right-col a:hover{
  opacity: 0.6;
  transition: all ease-in-out .2s;
}

.pillar-container .right-col a img{
  width: 100%;
  height: auto;
}

.pillar-container .right-col h4{
  font-size: 1.51vw;
}

.pillar-container .right-col p{
  line-height: 1.6em !important;
}

.pillar-container .right-col li{
  line-height: 1.6em !important;
}

/* --------------------- Pillar page bug fixes END --------------------- */

/* --------------------- Terms EULA custom readability code START --------------------- */
.line-height-legal p{
  line-height: 1.6em !important;
}

.line-height-legal li{
  line-height: 1.6em !important;
}

.line-height-legal a{
  text-decoration: underline 2px var(--color-primary-green);
}

@media (max-width: 767px){

  body .row-fluid .line-height-legal p{
    line-height: 1.6em !important;
  }

  .line-height-legal li{
    line-height: 1.6em !important;
  }
}
/* --------------------- Terms EULA custom readability code END --------------------- */

.contain-instead div{

  background-size: contain !important;

}





/* --------------------- 1508 NEW BRAND OVERWRITES --------------------- */

@font-face {
  font-family: 'Juli Sans Light';
  src: url('../woff2/hellix-light-webfont.woff2') format('woff2'),
    url('../woff/hellix-light-webfont.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Juli Sans Regular';
  src: url('../woff2/hellix-regular-webfont-2.woff2') format('woff2'),
    url('../woff/hellix-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Juli Sans Medium';
  src: url('../woff2/hellix-semibold.woff2') format('woff2'),
    url('../woff/hellix-semibold.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Juli Sans Bold';
  src: url('../woff2/hellix-bold.woff2') format('woff2'),
    url('../woff/hellix-bold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: 'Juli Sans Black';
  src: url('../woff2/hellix-bold.woff2') format('woff2'),
    url('../woff/hellix-bold.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

/* Italic fonts */
@font-face {
  font-family: 'Juli Sans Light Italic';
  src: url('../woff2/hellix-lightitalic-webfont.woff2') format('woff2'),
    url('../woff/hellix-lightitalic-webfont.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Juli Sans Italic';
  src: url('../woff2/hellix-regularitalic-webfont.woff2') format('woff2'),
    url('../woff/hellix-regularitalic-webfont.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Juli Sans Medium Italic';
  src: url('../woff2/hellix-semibolditalic.woff2') format('woff2'),
    url('../woff/hellix-semibolditalic.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Juli Sans Bold Italic';
  src: url('../woff2/hellix-bolditalic.woff2') format('woff2'),
    url('../woff/hellix-bolditalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: 'Juli Sans Black Italic';
  src: url('../woff2/hellix-bolditalic.woff2') format('woff2'),
    url('../woff/hellix-bolditalic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

/* Script type */
@font-face {
  font-family: 'Blitz Script';
  src: url('../woff2/hellix-regular-webfont-2.woff2') format('woff2'),
    url('../woff/hellix-regular-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}



h1,
h2,
h3,
h4,
h5,
h6 {
  font-weight: 400;
}

.footer-container .arrow-container {
  display: none;
}


body a.cta_button,
body .row-fluid .hs-button,
.hs-cta-wrapper > .hs-cta-node > a.cta_button {
  border-radius: var(--border-radius-xs) !important;
  font-family: "Juli Sans Medium" !important;
  letter-spacing: -0.01em !important;
  border-width: 1px !important;
  padding: .75em 1.25em !important;
  height: auto !important;
  width: auto !important;
}

@media(max-width: 1152px) {

  body a.cta_button,
  body .row-fluid .hs-button,
  .hs-cta-wrapper > .hs-cta-node > a.cta_button {
    border-radius: var(--border-radius-xs) !important;
    font-family: "Juli Sans Medium" !important;
    letter-spacing: -0.01em !important;
    border-width: 1px !important;
    padding: .75em 0.6em !important;
    height: auto !important;
    width: auto !important;

  }
}


body .header-section .cta-group a.cta_button {
  font-family: "Juli Sans Medium";
  font-size: 14px !important;
  border-radius: var(--border-radius-xs) !important;
}

body .header-section .cta-group .right-cta {
  text-align: left;
}

body .row-fluid .four-col-adjust span >.hs_cos_wrapper,
body .row-fluid .new-form-module,
body .row-fluid .webinars .hs_cos_wrapper,
body .row-fluid .feature-card-one span .hs_cos_wrapper:before,
.related-content-module .hs_cos_wrapper .top-img,
.stacked-image-1 .stacked-image .img-cont1,
.stacked-image-1 .stacked-image .img-cont2,
.stacked-image-1 .stacked-image .img-cont3,
.feature-card .three-col-adjust .top-img
{
  border-radius: var(--border-radius-sm) !important;
}

.feature-card .two-col-adjust .top-img
{
  border-radius: var(--border-radius-sm) !important;
}


.new-form-module .hs-input {
  border-radius: var(--border-radius-sm) !important;
  border-width: 1px !important;
}

/* UNDERLINE SECTION */
underline1:after,
underline2:after,
underline3:after,
underline4:after,
underline5:after,
underline6:after,
underline7:after,
underline8:after,
underline9:after,
underline10:after,
underline11:after,
underline12:after,
underline13:after,
underline14:after,
underline15:after,
underline16:after,
underline17:after,
underline18:after,
underline19:after,
textunderline1 a:after,
textunderline2 a:after,
textunderline3 a:after,
textunderline4 a:after,
textunderline5 a:after,
textunderline6 a:after,
textunderline7 a:after,
textaround:after,
textaround1:after,
textaround2:after,
textaround3:after,
textaround4:after
{
  display: none;
}

.pillar-container .right-col a {
  text-decoration: underline 2px currentColor;
}
.subscribe-module .right-col .form-container input.hs-button.primary.large {
  position: relative;
}
.stacked-image-1 .slick-dots li button {
  background: #bfcbcb !important;
}
.stacked-image-1 .slick-dots li.slick-active button {
  background: var(--color-primary-green-dark) !important;
}
.quote-module .section-heading.heading-content h2 span {
  font-size: 2.33vw;
}
.section-bg.make-top {
  background-position: center top !important;
}

.module-spacing {
  margin-bottom: 5vh;
}

.remove-body-wrapper-background .body-container-wrapper {
  background: unset;
}

.remove-border-radius img.right-col{
  border-radius: 0px !important;

}

/* Reduce image size of the 50-50 module START */
.reduce-image img{
  width: 40% !important; 
  min-width: 40% !important;
}

.reduce-image-2 img{
  width: 30% !important; 
  min-width: 30% !important;
  border-radius: 0 !important;
}

.reduce-image-shadow img{
  width: 40% !important; 
  min-width: 40% !important;
  box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.07);
}

.reduce-image-shadow-2 img{
  width: 30% !important; 
  min-width: 30% !important;
  box-shadow: 0px 0px 12px 2px rgba(0, 0, 0, 0.07);
}

.reduce-image-shadow h2{

  margin-bottom: 12px;

}

@media(max-width: 1152px){
  .reduce-image img{
    width: 100% !important; 
  }

  .reduce-image-2 img{
    width: 100% !important; 
  }

  .reduce-image-shadow img{
    width: 100% !important; 
  }

  .reduce-image-shadow-2 img{
    width: 100% !important; 
  }
}

@media(max-width: 768px){
  .reduce-image-shadow .module-50-50 .left-col{
    padding: 0 30px 80px !important;  
  }
}


/* Reduce image size of the 50-50 module END */

/* Remove border-radius and change background-size to contain resource module START */

.remove-roundness.resource-feature-card .top-img-2{
  background-size: contain !important;
  border-radius: 0 !important; 
}

/* Remove border-radius and change background-size to contain resource module END */

/* Force-move the module up by -8% START */
.pull-up{
  margin-top: -8%;
}

.pull-up-2{
  margin-top: -13%;
}

.pull-up-3{
  margin-top: -5%;
}

.pull-up-4{
  margin-top: -6%;
}

@media(min-width: 3600px){
  .pull-up-3{
    margin-top: -3.4%;
  }
}

/* Force-move the module up by -8% END */

/* Reduces the padding-top of the 50-50 module (left-col) to make it move upwars (use this when there's a background image on the module) START */
.decrease-padding-top .module-50-50 .left-col{

  padding: 6.233em 5.775em 9.3em 	7.563em;

}
/* Reduces the padding-top of the 50-50 module (left-col) to make it move upwars (use this when there's a background image on the module) END */

/* Adds margin top to give space between the two CTA's when stacked. START */
@media(max-width: 768px) {
  .cta-2 .cta_button{
    margin-top: 10px !important; 
  }
} 
/* Adds margin top to give space between the two CTA's when stacked. END */

.add-margin-bottom{
  margin-bottom: 7em;
}

/* Reduce padding on coloured USP module START */
.reduce-color-padding .usp-module-1-2022 .widget-type-cell .row-fluid-wrapper.with-bg-color{
  padding: 1rem 4rem !important;
}
body .reduce-color-padding .row-fluid .three-col-adjust span>.hs_cos_wrapper{
  margin-top: 1% !important;
}

@media(max-width: 768px) {
  .reduce-color-padding .usp-module-1-2022 .widget-type-cell .row-fluid-wrapper.with-bg-color{
    padding: 3rem 6rem;
  }
}

/* Reduce padding on coloured USP module END */

/* Scale all logos same size START */
.logo-sizing .logo-cont {
  width: 60% !important;
}
/* Scale all logos same size END */

/* Styling for Terms page verification badge START */
.terms-badge {
  max-width: 150% !important; 
  position: relative !important; 
  top: 50% !important; 
  left: 50% !important; 
  transform: translate(-50%, 15%) !important;
}

.terms-badge-mobile {
  display: none;
}

@media(max-width: 1300px) {
  .terms-badge {
    max-width: 120% !important; 
    position: relative !important; 
    top: 50% !important; 
    left: 50% !important; 
    transform: translate(-50%, 15%) !important;
  }
  .terms-badge-mobile {
    display: none;
  }
}


@media(max-width: 1024px) {
  .terms-badge {
    max-width: 110% !important; 
    position: relative !important; 
    top: 50% !important; 
    left: 50% !important; 
    transform: translate(-50%, 15%) !important;
  }
  .terms-badge-mobile {
    display: none;
  }

}

@media(max-width: 920px) {
  .terms-badge {
    max-width: 100% !important; 
    position: relative !important; 
    top: 50% !important; 
    left: 50% !important; 
    transform: translate(-50%, 15%) !important;
  }

  .terms-badge-mobile {
    display: none;
  }
}

@media(max-width: 728px) {
  .terms-badge {
    display: none;
  }

  .terms-badge-mobile {
    display: block;
    width: 70% !important;
    margin: 0 auto;
  }
}
/* Styling for Terms page verification badge END */

.index-higher{
  position: relative;
  z-index: 100;
}

body .increase-logo.row-fluid .usp-module-1-2022 .left-col.img-cont{
  background-size: 100% !important;
  background-position: center !important;
  width: 7vw !important;
  height: 7vw !important;
}




/* Mega menuu 2022 updated stylsheet starts here */


@media screen and (min-width: 1025px){
  .header-section-v2.update_v2.update_v3 .custom-menu-primary .hs-menu-wrapper {
    text-align: left;
  }
}

@font-face {
  font-family: 'Hellix';
  src: url('../woff2/hellix-black.woff2') format('woff2'),
    url('../woff/hellix-black.woff') format('woff');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../woff2/hellix-bold-2.woff2') format('woff2'),
    url('../woff/hellix-bold-2.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../woff2/hellix-blackitalic.woff2') format('woff2'),
    url('../woff/hellix-blackitalic.woff') format('woff');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../woff2/hellix-mediumitalic.woff2') format('woff2'),
    url('../woff/hellix-mediumitalic.woff') format('woff');
  font-weight: 500;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../woff2/hellix-extrabolditalic.woff2') format('woff2'),
    url('../woff/hellix-extrabolditalic.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../woff2/hellix-regular.woff2') format('woff2'),
    url('../woff/hellix-regular.woff') format('woff');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../woff2/hellix-medium.woff2') format('woff2'),
    url('../woff/hellix-medium.woff') format('woff');
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../woff2/hellix-light.woff2') format('woff2'),
    url('../woff/hellix-light.woff') format('woff');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../woff2/hellix-bolditalic-2.woff2') format('woff2'),
    url('../woff/hellix-bolditalic-2.woff') format('woff');
  font-weight: bold;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../woff2/hellix-extrabold.woff2') format('woff2'),
    url('../woff/hellix-extrabold.woff') format('woff');
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../woff2/hellix-lightitalic.woff2') format('woff2'),
    url('../woff/hellix-lightitalic.woff') format('woff');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../woff2/hellix-regularitalic.woff2') format('woff2'),
    url('../woff/hellix-regularitalic.woff') format('woff');
  font-weight: normal;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../woff2/hellix-thinitalic.woff2') format('woff2'),
    url('../woff/hellix-thinitalic.woff') format('woff');
  font-weight: 100;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../woff2/hellix-semibolditalic-2.woff2') format('woff2'),
    url('../woff/hellix-semibolditalic-2.woff') format('woff');
  font-weight: 600;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../woff2/hellix-thin.woff2') format('woff2'),
    url('../woff/hellix-thin.woff') format('woff');
  font-weight: 100;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Hellix';
  src: url('../woff2/hellix-semibold-2.woff2') format('woff2'),
    url('../woff/hellix-semibold-2.woff') format('woff');
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}

.update_v2.update_v3 h1,
.update_v2.update_v3 h2,
.update_v2.update_v3 h3,
.update_v2.update_v3 h4,
.update_v2.update_v3 h5,
.update_v2.update_v3 h6,
.update_v2.update_v3 a{
  font-family: 'Hellix'!important;
  word-break: unset;
}

.update_v2.update_v3 p{
  font-family: 'Hellix' !important;
  word-break: unset;
}

.update_v2.update_v3 .documentation-section .right-col .heading h6,
body .row-fluid .update_v2.update_v3 h6 {
  font-weight: 400;
  font-size: 18px !important;
  line-height: 125%;
  color: #000;
  letter-spacing: -0.14px;
  display:inline-block;
}

.update_v2.update_v3 .documentation-section .right-col .heading h6{
  font-weight: 600;
  margin-bottom: 14px!important;
  position: relative;
  z-index:1;
  cursor: pointer;
  padding-right:20px;
}

body .row-fluid .update_v2.update_v3 .product-text h6{
  font-size:600; 
}

.update_v2.update_v3 .documentation-section .left-col .child-text h6{
  font-weight: 600;
}

body .row-fluid .update_v2.update_v3 p {
  font-weight: 400;
  font-size: 16px;
  line-height: 125%;
  letter-spacing: -0.14px;
  color: #7C7C7C;
}

body .row-fluid .update_v2.update_v3 a {
  font-size: 14px;
  line-height: 16px;
  color: #000;
  letter-spacing: -0.14px!important;
}

body .update_v2.update_v3 .cta-group {
  max-width:342px;
  margin-left: auto!IMPORTANT;
}

.update_v2.update_v3 .product-menu .text-sec-cont {
  max-width: 206px;
  margin-left: auto;
}

body .update_v2.update_v3 .cta-group .right-cta {
  text-align: left;
}


.update_v2.update_v3 .product-menu .child-text,
.update_v2.update_v3 .product-menu .child-icon,
.update_v2.update_v3 .documentation-section .bott-child-text,
.update_v2.update_v3 .documentation-section .bottom-child-icon{
  display: flex;
  display: -webkit-flex;
  -webkit-flex-direction: column;
  flex-direction: column;
  justify-content: center;
  -webkit-justify-content: center;
  justify-content: center;
}

.update_v2.update_v3 .product-menu .list-items .child-icon,
.update_v2.update_v3 .documentation-section .list-items .bottom-child-icon{
  min-width: 18px;
}

.update_v2.update_v3 ul {
  padding: 0;
  margin: 0;
}

body .row-fluid .update_v2.update_v3 .mega-menu-tabber .tab-link h6 {
  color: rgba(0, 0, 0, 0.6);

}

.update_v2.update_v3 .mega-menu-tabber .cta-container {
  margin-top: 6px;
}

body .update_v2.update_v3 .mega-menu-tabber .cta-container a.simple-underline-cta {
  border-bottom: 1px solid rgba(0, 0, 0, 0.5);
  border-radius: 0 !important;
}

body .row-fluid .update_v2.update_v3 .mega-menu-tabber .tab-link.current h6 {
  color: #000000;
  font-family: 'Hellix'!IMPORTANT;
  display: inline-block!important;
  font-weight:600;
  width: auto;
}

.update_v2.update_v3 .product-menu .product-text {
  max-width: 145px;
  margin-left: 8px;
  white-space: normal;
}

.update_v2.update_v3 .mega-menu-tabber .content-box01 {
  display: none;
}

.update_v2.update_v3 .mega-menu-tabber .content-box01.current {
  display: block;
}

.update_v2.update_v3 .mega-menu-tabber #tab01-3 ul {
  max-width: 850px;
}

.update_v2.update_v3 .mega-menu-tabber #tab01-4 ul {
  max-width: 600px;
}

.update_v2.update_v3 .documentation-section .left-col ul.top-list li {
  display: inline-flex;
  margin-right: 0;
  width:33%;
  vertical-align: top;
}

.update_v2.update_v3 .documentation-section .left-col .child-text {
  margin-left: 30px;
  max-width: 145px;
}
.update_v2.update_v3 .header-wrapper .right-col .menu-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-item.hs-menu-depth-1>a:hover,
.update_v2.update_v3 .header-wrapper .right-col .menu-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-item.hs-menu-depth-1.dropdown.activated>a{
  background: #D9FFD9;
}

body .update_v2.update_v3 .product-menu.company_section {
  padding: 0px 0px 0 30px;
}

@media (max-width: 1200px) and (min-width: 1025px){
  .update_v2.update_v3 .documentation-section .left-col .child-icon, .update_v2.update_v3 .product-menu .product-logo {
    height: 4.488em!important;
    width:4.488em!important;
  }
}

@media (min-width: 1025px){
  .update_v2.update_v3 .simple-cta.left-cta {
    text-align:right;
  }

  .update_v2.update_v3 .documentation-section .left-col {
    width: 73.811966% !important;
  }

  .update_v2.update_v3 .documentation-section  .right-col {
    width: 26.183932%  !important;
    margin: 0;
  }
}

.update_v2.update_v3 .header-menu ul li {
  display: unset;
  margin-right: unset;
  width: auto;
}

.update_v2.update_v3 .header-menu .menu-container ul li a {
  color: #000;
  font-weight: 400;
  font-size: 18px !important;
  line-height: 17px;
  letter-spacing: -0.14px;
  padding: 2.673em 0.834em;
}

.update_v2.update_v3 ul li {
  display: inline-flex;
  width: 32%;
  margin-right: 0px;
}

body .update_v2.update_v3 .company_section ul li,body .update_v2.update_v3 .product-menu ul li,body .update_v2.update_v3 .documentation-section .bot-conta ul li{
  display: block;
  width: 32%;
  float:left;
  margin-right: 0px;
}

body .update_v2.update_v3 .documentation-section .bot-conta ul li h6 {
  margin: 0;
}

body .update_v2.update_v3 .company_section ul li a.inner_item,body .update_v2.update_v3 .product-menu ul li a.inner_item{
  display: flex;
  padding:0;
}

.update_v2.update_v3 .product-menu,
.update_v2.update_v3 .mega-menu-tabber,
.update_v2.update_v3 .documentation-section,
.update_v2.update_v3 .documentation-section .heading-col{
  border-top: 1px solid #F1F1F1;
}

.update_v2.update_v3 .documentation-section .heading-col h6{
  font-weight:600;
}

.update_v2.update_v3 .documentation-section ul.top-list {
  padding: 40px 30px 33px;
}

body .update_v2.update_v3 .mega-menu-tabber {
  padding: 39px 30px 15px;
}

.update_v2.update_v3 .documentation-section .right-col {
  padding: 40px 30px 38px;
  background: #f1f1f1;
}
.update_v2.update_v3 .product-menu.company_section .list-right-column.text-sec{
  padding-left: 36px;
}

@media (min-width: 1025px) and (max-width: 1050px){
  .update_v2.update_v3 .documentation-section .right-col {
    padding: 36px 30px 3.75em;
  }
}
@media (min-width:1025px) and (max-width: 1280px){
  .update_v2.update_v3 .header-menu .menu-container ul li a {
    font-size: 16px !important;
  }
}
.update_v2.update_v3 .documentation-section .right-col h6 {
  line-height: 155%;
  color: rgba(0, 0, 0, 0.5);
  margin-bottom:0;
}

.update_v2.update_v3 .product-menu.company_section {
  padding: 0px;
}

.update_v2.update_v3 .documentation-section .heading-col {
  padding-top: 38px;
  margin-bottom: 10px;
}

.update_v2.update_v3 .product-menu.company_section .child-icon {
  max-width: 17px;
}

.update_v2.update_v3 .product-menu.company_section .list-right-column ul li {
  margin-right: 0;
  width: 100%;
}

.child-icon, .child-text {
  cursor: pointer;
}

.update_v2.update_v3 .product-menu.company_section .right-col {

  position: relative;
  z-index: 1;
}

.update_v2.update_v3 .product-menu.company_section .list-right-column.text-sec:before {
  background: #f1f1f1;
  content: "";
  position: absolute;
  right: 0;
  top: 0px;
  bottom: 0;
  width: 27%;
  z-index: -1;
  height: auto;
}

.update_v2.update_v3 .documentation-section .bot-conta {
  padding: 0 30px;
}

.update_v2.update_v3 .mega-menu-tabber .tab-link {
  margin-bottom: 10px;
}

.update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:first-child>a{
  padding: 7.768px 13.344px 9.768px;
}

.update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after,
.update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(1)>a:after,
.update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a:after,
.update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a:after ,
.update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(6)>a:after {
  height: 5px!important;
  top: 15.8px!important;
  width: 10px!important;
}
/* body .header-nav-v2.nav_v3.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after,
body .header-nav-v2.nav_v3.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(1)>a:after,
body .header-nav-v2.nav_v3.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a:after,
body .header-nav-v2.nav_v3.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(4)>a:after,
body .header-nav-v2.nav_v3.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a:after {
top: 14px !important;
} */
.update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:first-child>a,
.update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a,
.update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a,
.update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(6)>a {
  padding-right: 26.512px;
  position: relative;
}
.update_v2.update_v3 .header-menu .menu-container ul li a {
  padding: 6.768px 13.344px 9.768px;
  border-radius: 10px;
}

.update_v2.update_v3 .product-menu .child-text h6 {
  margin: 0 !important;
  word-break: break-word;
}

.update_v2.update_v3 .product-menu .child-text {
  padding-right: 10px;
  padding-left: 4px;
}

.update_v2.update_v3 .product-menu {
  padding: 40px 20px 16px 30px; 
}

.update_v2.update_v3 .product-menu ul li {
  margin-bottom: 38px;
}

.update_v2.update_v3 .product-menu.company_section .child-text {
  padding-left: 10px;
}

.update_v2.update_v3 .product-menu ul.bottom-list,
.update_v2.update_v3 .product-menu ul.social-icon{
  padding-bottom: 0px;
}

body .row-fluid .update_v2.update_v3 .wrapper {
  max-width: 1850px !important;
  margin: 0 auto !important;
  float: none;

}

.header-section-v2.update_v2.update_v3 .product-menu .left-column-cont {
  max-width: 310px;
}

.update_v2.update_v3 .mega-menu-tabber .tabber-container01 h6 {
  position: relative;
  z-index: 1;
}

.update_v2.update_v3 .mega-menu-tabber .tabber-container01 .tab-link.current h6:before {
  position: absolute;
  z-index: 1;
  content:"";
  background: url(https://2912187.fs1.hubspotusercontent-na1.net/hubfs/2912187/Mega-menu-2022 Assets/tabber vector.svg) no-repeat;
  background-position:center;
  background-size: contain;
  height: 10px;
  top: 9px;
  right: -10px;
  transition: all .3s ease-in-out;
  width: 6px;
  z-index: 1;
}

.update_v2.update_v3 .mega-menu-tabber ul li {
  display: inline-flex;
  margin-right: 0;
  width: 21.05%;
}

.update_v2.update_v3 .mega-menu-tabber ul li .child-text {
  margin-bottom:38px;
  margin-right: 20px;
}

.update_v2.update_v3 .mega-menu-tabber #tab01-3 ul li {
  width: 25.75%;
  vertical-align: top;
}

.update_v2.update_v3 .mega-menu-tabber #tab01-4 ul li {
  width: 36.55%;
}

.update_v2.update_v3 .mega-menu-tabber h6 {
  cursor:pointer;
}


@media(min-width:1024px) and (max-width:1280px){

  .update_v2.update_v3 .mega-menu-tabber .tabber-container01 .tab-link.current h6:before {
    top: 7px;
  }
}


@media (min-width: 1025px){
  .update_v2.update_v3 .product-menu.company_section .list-right-column.text-sec {
    width: 25.876923%!important;
  }
  .update_v2.update_v3 .product-menu.company_section .list-left-column.logo-sec {
    width: 71.358974%!important;
  }
  .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3.fixed .menu-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a {
    padding: 7.768px 13.344px 9.768px;
  }
  .update_v2.update_v3 .custom-menu-primary .hs-menu-wrapper {
    text-align: left;
  }
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:first-child>a,
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a,
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a,
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(6)>a,
  .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3.fixed .menu-container ul li.hs-item-has-children>a,
  .update_v2.update_v3 .header-nav-v2.nav_v3.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a,
  .update_v2.update_v3 .header-nav-v2.nav_v3.fixed .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(6)>a{
    padding-right: 32px !important;
    position:relative;
  }
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:first-child>a:after,
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a:after,
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(6)>a:after,
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a:after {
    position: absolute;
    content: '';
    background: url(https://2912187.fs1.hubspotusercontent-na1.net/hubfs/2912187/Mega-menu-2022 Assets/downarrow.svg) no-repeat;
    background-size: contain;
    background-position: center;
    right: 17px;
    height: 0.494vw;
    width: 0.694vw;
    top: 2.42vw;
    transition: all .3s ease-in-out;
  }
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:hover>a:after,
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(1).activated>a:after,
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2).activated>a:after,
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5).activated>a:after,
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(6).activated>a:after{
    transform: translate3d(0px,0px,0px) scale3d(1,1,1) rotateX(0) rotateY(0) rotateZ(180deg) skew(0,0);
    transform-style: preserve-3d;
  }

  .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3.fixed .menu-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1:first-child>a {
    transition: .3s all ease-in-out;
  }
  .header-section-v2.update_v2.update_v3 .product-menu .equal ul li:first-child {
    display: none;
  }

}

@media (min-width: 1800px){

  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after,
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(1)>a:after,
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a:after,
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a:after ,
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(6)>a:after {
    width: 10px !important;
    height: 8px !important;
    top: 13.5px !important;
  }
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:first-child>a,
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a,
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a,
  .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(6)>a {
    padding-right: 26.512px;
    position: relative;
  }
  .update_v2.update_v3 .header-menu .menu-container ul li a,
  .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3.fixed .menu-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a{
    padding: 7.768px 13.344px 9.768px;
    border-radius: 10px;
  }

  body .row-fluid .update_v2.update_v3 .wrapper {
    max-width: 1850px !important;
    margin: 0 auto !important;
    float: none;

  }
  body .header-section-v2.update_v2.update_v3 .cta-group a.cta_button {
    min-width: 98px !important;
  }
  .header-section-v2.update_v2.update_v3 .product-menu .left-column-cont {
    max-width: 310px;
  }
}

.header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3 {
  padding: 25.5px 0 25.5px;
  background:#fff;
}

@media (min-width: 1441px) and (max-width: 1799px){

  .update_v2.update_v3 .mega-menu-tabber {
    padding: 2.639vw 0 1.042vw;
  }

  .update_v2.update_v3 .mega-menu-tabber #tab01-3 ul {
    max-width: 59.028vw;
  }
  .update_v2.update_v3 .mega-menu-tabber #tab01-4 ul {
    max-width: 41.667vw;
  }

  .update_v2.update_v3 li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp, body .header-section-v2.update_v2.update_v3 .child-grp.for-2nd-child, body .header-section-v2.update_v2.update_v3 .child-grp.for-5th-child {
    max-width: 114.583vw!important;
    top: 6.319vw!important;
  }

  /*   .update_v2.update_v3 .documentation-section .left-col .child-text {
  margin-left: 2.083vw;
  max-width: 9.167vw;
} */

}

.header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3.fixed .menu-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul.tabber-item li,
.update_v2.update_v3 .header-menu .menu-container ul.tabber-item li {
  padding: 0 !important;
}

body .row-fluid .update_v2.update_v3 .product-menu a.inner_item{
  white-space: normal;
}

body .row-fluid .update_v2.update_v3  .product-menu  a.inner_link,
body .row-fluid .update_v2.update_v3 .documentation-section a.inner_link,
body .row-fluid .update_v2.update_v3 .mega-menu-tabber .right-col .text-container .child-text a.inner_link,
body .row-fluid .update_v2.update_v3  .product-menu  a.inner_item{
  position: absolute;
  z-index: 1;
  left:0;
  right:0;
  top:0;
  bottom:0;
  content:'';
  width:100%;
  height:100%;
  padding: 0;
}

body .row-fluid .update_v2.update_v3 .mega-menu-tabber .right-col .text-container .child-text h6{
  margin:0px; 
}

body .row-fluid .update_v2.update_v3  .product-menu .left-column-cont,
body .row-fluid .update_v2.update_v3 .documentation-section .main-container,
body .row-fluid .update_v2.update_v3 .documentation-section .list-items,
body .row-fluid .update_v2.update_v3 .documentation-section .heading-conta,
body .row-fluid .update_v2.update_v3  .product-menu .text-sec-cont,
body .row-fluid .update_v2.update_v3  .product-menu .left-column li .list-items,
body .row-fluid .update_v2.update_v3  .product-menu .list-left-column li .list-items,
body .row-fluid .update_v2.update_v3 .mega-menu-tabber .right-col .text-container .child-text{
  position: relative;
  z-index: 1;
}

body .row-fluid .update_v2.update_v3 .documentation-section .heading-conta:hover h6{
  font-weight:600; 
}

body .row-fluid .update_v2.update_v3 .company_section ul.social-icon li {
  display: inline-flex;
}

.update_v2.update_v3 .product-menu.company_section ul.social-icon a.social-links:first-child li.social-icon-cont{
  margin: 0px 0 40px !important;
}

body .update_v2.update_v3 .product-menu.company_section .list-right-column ul.social-icon a.social-links {
  padding: 0;
  display:inline;
}

body .update_v2.update_v3 .product-menu.company_section .right-col span.announce-alert {
  font-family: 'Hellix';
  color: #000000;
  margin-left: 5px;
  background-color: ;
  border-radius: 10px;
  padding: 7px 8px;
  display: inline-block;
  font-weight: 400;
  font-size: 11px;
  line-height: 125%;
  letter-spacing: -0.14px;
  background: #00FF00;
  text-align: center;
}

.header-section-v2.update_v2.update_v3 .product-menu.company_section ul.open-menu-list li,
.header-section-v2.update_v2.update_v3 .product-menu.company_section ul li,
.header-section-v2.update_v2.update_v3 .product-menu ul li,
.header-section-v2.update_v2.update_v3 .documentation-section ul li{
  padding:0 !important;
}

.update_v2.update_v3 .product-menu.company_section .left-col,
.update_v2.update_v3 .product-menu.company_section .right-col {
  padding-top: 40px;
  padding-bottom: 6px;
}

.update_v2.update_v3 .documentation-section .main-container-bot {
  padding-bottom: 38px;
}

.update_v2.update_v3 .documentation-section {
  position: relative;
  z-index: 1;
}


@media (min-width: 1025px) and (max-width: 1439px){

  body .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3.fixed .menu-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a {
    padding: 7.768px 12.344px 7.768px;
  }

  .update_v2.update_v3 .mega-menu-tabber {
    padding: 2.375em 0 0.938em;
  }

  .update_v2.update_v3 .mega-menu-tabber ul li .child-text {
    margin-bottom: 1.75em;
  }

  .update_v2.update_v3 .mega-menu-tabber #tab01-3 ul {
    max-width: 53.125em;
  }
  .update_v2.update_v3 .mega-menu-tabber #tab01-4 ul {
    max-width:37.5em;
  }

  .update_v2.update_v3 .product-menu .text-sec-cont {
    margin-left: auto;
  }

  .update_v2.update_v3 .child-icon img,
  .update_v2.update_v3 .product-menu .product-logo img{
    max-width: 2.525em;
  }

}

@media (min-width: 1025px) and (max-width: 1106px){

  .update_v2.update_v3 .product-menu.company_section .child-text {
    padding-left: 5px;
    padding-right: 3px;
  }
}

@media (min-width: 1025px) {

  .update_v2.update_v3 .documentation-section .right-col:before {
    position: absolute;
    z-index: -1;
    background: #f1f1f1;
    bottom: 0;
    content: "";
    height: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 26.2%;
  }


  body .update_v2.update_v3 .mega-menu-tabber .right-col {
    position: relative;
    z-index: 1;
  }

  body .update_v2.update_v3 .mega-menu-tabber .left-col {
    padding: 39px 30px 15px;
    border-right:1px solid  #f1f1f1;
    max-width:368px;
  }  

  body .update_v2.update_v3 .mega-menu-tabber .right-col {
    padding: 39px 30px 15px;
  }
  body .update_v2.update_v3 .mega-menu-tabber{
    padding:0; 
  }
}


.update_v2.update_v3.header-section-v2 .logo-container{
  padding:0px;
  line-height:0;
  cursor:pointer;
  position:relative;
  top:-0.117vw;
  z-index:3;
}

.update_v2.update_v3.header-section-v2 .logo-container .white-logo,
.update_v2.update_v3.header-section-v2 .logo-container .white-dark-logo{
  display:none;
}

/*=================================================================
Sub Menu Styling
===================================================================*/

body.light-green-header .header-section-v2.update_v2.update_v3 .logo-container .dark-logo{
  display:none;
  transition: .5s all ease-in-out;
}

body.light-green-header .header-section-v2.update_v2.update_v3 .logo-container .white-dark-logo{
  display:block;
  transition: .5s all ease-in-out;
}

body.light-green-header .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3:hover .logo-container .dark-logo,
body.light-green-header .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3.fixed .logo-container .dark-logo{
  display:block;
  transition: .5s all ease-in-out;
}

body.light-green-header .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3:hover .logo-container .white-dark-logo,
body.light-green-header .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3.fixed .logo-container .white-dark-logo{
  display:none;
  transition: .5s all ease-in-out;
}

body.dark-green-header .header-section-v2.update_v2.update_v3 .logo-container .white-logo{
  display:block;
  transition: .5s all ease-in-out;
}

body.dark-green-header .header-section-v2.update_v2.update_v3 .logo-container .dark-logo{
  display:none;
  transition: .5s all ease-in-out;
}

body.dark-green-header .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3:hover .logo-container .white-logo,
body.dark-green-header .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3.fixed .logo-container .white-logo{
  display:none;
  transition: .5s all ease-in-out;
}

body.dark-green-header .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3:hover .logo-container .dark-logo,
body.dark-green-header .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3.fixed .logo-container .dark-logo{
  display:block;
  transition: .5s all ease-in-out;
}

@media(max-width:1024px){
  body .update_v2.update_v3 .header-menu .menu-container ul li a {
    padding: 6.768px 26.644px 9.768px 0;
    border-radius: 10px;
  }
  body.mobile-open.dark-green-header .header-section-v2.update_v2.update_v3 .logo-container .white-logo{
    display:none;
  }

  body .row-fluid .update_v2.update_v3 .company_section ul.social-icon li {
    justify-content: center;
  }

  body.mobile-open.dark-green-header .header-section-v2.update_v2.update_v3 .logo-container .dark-logo{
    display:block;
  }
  body .update_v2.update_v3 .header-nav-v2.nav_v3.HeaderSection {
    border-bottom: 1px solid #F5F5F5;
  }

  body.mobile-open .update_v2.update_v3.header-section-v2 .header-wrapper .mega-menu-popout-container-inner{
    transform: translateX(0%);
    position:relative;
    top: 29px;
    /*     border-bottom: 1px solid #F5F5F5; */
    margin-bottom: 15px !important;
  }

  body .update_v2.update_v3.header-section-v2 .header-wrapper .mega-menu-popout-container-inner{
    transform: translateX(0%);
    position:relative;
    top: 29px;
    /*     border-bottom: 1px solid #F5F5F5; */
    margin-bottom: 15px !important;
  }

  .update_v2.update_v3 .mobile-trigger {
    top: 14px;
    right: 12px;
    transition: all .3s ease-in-out;
  } 

  .update_v2.update_v3 .documentation-section .left-col,
  .update_v2.update_v3 .documentation-section .right-col{
    width:100%!important;
    margin:0px!important;
    background:#ffffff!important;
  }

  .update_v2.update_v3 .documentation-section .right-col{
    padding:0px!important;
    padding-bottom: 18px!important;
  }

  body .row-fluid .update_v2.update_v3 .documentation-section .menus-list-items {
    display:none;
  }

}

@media(min-width:1025px){
  .update_v2.update_v3 .product-menu .product-logo,
  .update_v2.update_v3 .documentation-section .left-col .child-icon{
    height: 83px;
    background: #FFFFFF;
    box-shadow: 0px 2px 11px rgb(0 0 0 / 7%);
    border-radius: 10px;
    width: 83px;
    text-align: center;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    display: flex;
    overflow:hidden;
  }
}


@media(min-width:1025px) and (max-width: 1440px){
  .update_v2.update_v3 .header-nav-v2.nav_v3.HeaderSection .right-col.header-menu {
    width: 83.905983% !important;
    *width: 82.8527914166383%;
    margin-left: 1.564103% !important;
  }  
}




@media(min-width:1025px) and (max-width: 1200px){

  .update_v2.update_v3 .mega-menu-tabber .tabber-container01 .tab-link.current h6:before{
    width:4px; 
    top:6px;
  }

}

body .update_v2.update_v3.header-section-v2 .row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li{
  box-sizing: border-box; 
}


@media(max-width:1024px) and (min-width:768px) {
  body .header-section-v2.update_v2.update_v3 .cta-group{
    display: table!important;
    max-width: 225px;
    width: 225px;
    margin: unset;
    padding-top: 14px;
    padding-left: 30px;
    margin-right: auto !important;
  }

  body .update_v2.update_v3 .cta-group{
    margin-left: unset!important;
  }
  .update_v2.update_v3 .mobile-trigger i, .update_v2.update_v3 .mobile-trigger i:before, .update_v2.update_v3 .mobile-trigger i:after {
    height: 2.3px !important;
  }
  body  .update_v2.update_v3  a.cta_button,
  body .row-fluid  .update_v2.update_v3  .hs-button,
  body .update_v2.update_v3 .hs-cta-wrapper > .hs-cta-node > a.cta_button {
    padding: 0.75em 0.6em 0.85em !important;
  }
}

@media(max-width:1024px){
  body .update_v2.update_v3 .product-menu.company_section .right-col span.announce-alert {
    font-weight: 500;
  }
  body .header-section-v2.update_v2.update_v3 .cta-group a.cta_button {
    display: inline-block;
    font-family: Hellix!important;
    border-radius: 10px!important;
  }

  body .header-section-v2.update_v2.update_v3 .cta-group{
    text-align:center;  
  }

  body .header-section-v2.update_v2.update_v3 .cta-group .simple-cta a.cta_button{
    border: 2px solid #074632!important;
    /*     margin-right: 20px; */
  }
  body .header-section-v2.update_v2.update_v3 .cta-group .right-cta a.cta_button {
    margin-left: 16px;
  }
  body .header-section-v2.update_v2.update_v3 .cta-group > .row-fluid-wrapper > .row-fluid{
    display: flex;
    justify-content: space-between;
  }

  .header-section-v2.update_v2.update_v3 .logo-container {
    padding: 0.694vw 0;
    min-width:187px!important;    
  } 

  .update_v2.update_v3 .documentation-section .left-col ul.top-list li{
    margin-bottom:15px; 
  }

  .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3 {
    padding: 19.5px 0 19.5px;
    border-bottom: 1px solid #F5F5F5;
    min-height:66px!important;
  }

  body .update_v2.update_v3.header-section-v2 .row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li {
    padding: 14px 30px 14px 30px !important;
  }

  body .row-fluid .header-section-v2.update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.dropdown>a:after{
    background: url(https://2912187.fs1.hubspotusercontent-na1.net/hubfs/2912187/Mega-menu-2022 Assets/downarrow.svg) no-repeat;
    background-position: 50%;
    background-size: contain;
    content: "";
    position: absolute;
    right: 0;
    transition: all .3s ease-in-out;
    height: 10px;
    top: 5px;
    width: 10px;
    opacity:0.6;
  }

  body .row-fluid .header-section-v2.update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.dropdown>a,
  body .row-fluid .header-section-v2.update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li>a{
    opacity:0.6;  
    color:#000;
    padding: 0 15px 3px 0 !important;
    border-radius: 0 !important;
  }

  body .row-fluid .header-section-v2.update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.dropdown.active>a:after,
  body .row-fluid .header-section-v2.update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.dropdown.active>a{
    opacity:1;
    color:#000;
  }

  body .row-fluid .header-section-v2.update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.dropdown.active>a{
    border-bottom:2px solid #00FF00;
    font-weight: 500;
  }

  body .row-fluid .header-section-v2.update_v2.update_v3 .header-wrapper .product-menu .left-col,
  body .row-fluid .header-section-v2.update_v2.update_v3 .header-wrapper .product-menu .text-sec {
    display: none !important;
  }

  body .row-fluid .header-section-v2.update_v2.update_v3 .header-wrapper .product-menu .row-fluid .span9.right-col, 
  body .row-fluid .header-section-v2.update_v2.update_v3 .header-wrapper .product-menu .row-fluid .span9.left-col.logo-sec {
    width: 100% !important;
    margin-left: 0 !important;
  }

  .header-section-v2.update_v2.update_v3 .product-menu .logo-sec .list-items .row-fluid {
    align-items: center;
    display: flex;
    margin-right: 40px!important;
    min-width: 130px!important;
    padding-bottom: 25px!important;
  }

  .header-section-v2.update_v2.update_v3 .product-menu .logo-sec ul li{
    min-height:75px;
  }

  .update_v2.update_v3 .header-menu .menu-container ul li a{
    background:transparent !important;
  }

  .header-section-v2.update_v2.update_v3 .custom-menu-primary .hs-menu-wrapper{
    background-color:transparent !important;
  }

  .update_v2.update_v3 .documentation-section ul.top-list{
    display:flex;
    flex-wrap:wrap;
    padding:0 0 15px !important;
  }

  .row-fluid .update_v2.update_v3 .documentation-section .main-container{
    display:flex;
    padding:0 !important;
    margin-bottom:15px !important;
  }

  .update_v2.update_v3 .documentation-section ul.top-list>li,
  .row-fluid .update_v2.update_v3 .documentation-section .main-container,
  body .update_v2.update_v3 .documentation-section .bot-conta ul li{
    width:100% !important;
  }

  .update_v2.update_v3 .documentation-section .heading-col{
    border : 0 !important;
    padding:0;
  }

  .update_v2.update_v3 .documentation-section{
    border:0;
  }

  .update_v2.update_v3 .documentation-section .main-container-bot {
    padding-bottom: 31px;
  }

  .update_v2.update_v3 .documentation-section .bot-conta{
    padding:0;
  }

  .update_v2.update_v3 .documentation-section .heading-col h6{
    color: #7C7C7C;
    font-weight: 600;
  }

  body .row-fluid .update_v2.update_v3 .documentation-section ul>li:first-child .list-items{
    margin-bottom:15px;
  }

  body .row-fluid .update_v2.update_v3 .documentation-section ul>li .list-items{
    width:100%;
  }

  body .row-fluid .update_v2.update_v3 .documentation-section ul>li .list-items .row-fluid{
    width:100%;
    display:flex;
    align-items:center;
  }

  body .row-fluid .update_v2.update_v3 .documentation-section ul>li .list-items .row-fluid .bottom-child-icon{
    margin-right:10px;
    width:17px!important;
  }

  body .row-fluid .update_v2.update_v3 .documentation-section .span11.bott-child-text {
    margin: 0;
  }

  body .update_v2.update_v3 .documentation-section .bot-conta ul li h6{
    margin-bottom:0px !important;
  }

  body .row-fluid .update_v2.update_v3 .top-list .main-container .child-text h6{
    font-weight:500;
    margin-bottom:5px !important;
  }


  body .row-fluid .update_v2.update_v3 .top-list .main-container .child-text p{
    font-size:14px !important;
    margin-bottom:0px !important;
  }

  body .row-fluid .update_v2.update_v3 .top-list .main-container .child-icon{
    margin-top:5px;
    width:auto !important;
  }

  .update_v2.update_v3 .documentation-section .left-col .child-text{
    max-width:204px;
    margin-left:15px !important;
  }

  .update_v2.update_v3 .mega-menu-tabber #tab01-1 ul,
  .update_v2.update_v3 .mega-menu-tabber #tab01-2 ul,
  .update_v2.update_v3 .mega-menu-tabber #tab01-3 ul,
  .update_v2.update_v3 .mega-menu-tabber #tab01-4 ul  {
    max-width: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
  }

  .update_v2.update_v3 .header-menu .menu-container ul.tabber-item li{
    width:100% !important;
  }

  .update_v2.update_v3 .mega-menu-tabber ul li .child-text {
    margin: 0 !important;
  }

  .update_v2.update_v3 .mega-menu-tabber ul li .child-text h6 {
    margin-bottom: 11px!important;
    font-size:14px !important;
  }

  body .row-fluid .update_v2.update_v3 .mega-menu-tabber .tab-link h6 {
    margin-bottom: 20px !important;
    color: #000;
    font-weight: 400;
  }

  .update_v2.update_v3 .mega-menu-tabber .tab-link{
    margin-bottom:0px !important;
  }

  .update_v2.update_v3 .product-menu.company_section .right-col {
    padding: 0 !important;
  }

  .header-section-v2.update_v2.update_v3 .product-menu.company_section ul li{
    margin:0 !important;
  }

  body .update_v2.update_v3 .mega-menu-tabber {
    padding: 0 0 19px !important;
    border:0 !important;
  }

  .row-fluid .header-section-v2.update_v2.update_v3 .header-wrapper .product-menu.company_section .text-sec{
    display:block !important;
    margin: 0 !important;
    padding: 0;
    width: 100%;
  }

  .update_v2.update_v3 .product-menu.company_section .list-right-column.text-sec:before{
    display:none !important;
  }

  .update_v2.update_v3 .product-menu.company_section ul.social-icon a.social-links:first-child li.social-icon-cont {
    margin: 0 0 0 0 !important;
  }

  .update_v2.update_v3 .product-menu.company_section ul.social-icon a.social-links li.social-icon-cont .child-icon{
    min-width: 17px; 
  }


  body.mobile-open .update_v2.update_v3.header-section-v2 .header-wrapper .for-5th-child.mega-menu-popout-container-inner{
    border:0 !important;
  }

  body .update_v2.update_v3 .product-menu.company_section .list-right-column ul.social-icon{
    display:flex !important;
    text-align: center;
  }

  body .update_v2.update_v3 .product-menu.company_section .list-right-column ul.social-icon a.social-links{
    display:inline-flex !important;
    flex-basis: 50%;
    border-right: 1px solid #fff;
    background: #f1f1f1 !important;
    padding: 10px!important;
    border-radius: 0 !important;
    justify-content: center;
  }

}

body .header-section-v2.update_v2.update_v3 .cta-group a.cta_button {
  font-family: "Hellix"!important;
  min-width: 98px !important;
  display:inline-block;
  font-weight:600;
}

@media(max-width:767px){
  .header-section-v2.update_v2.update_v3 .span12.widget-span.widget-type-cell.cta-group.equal-height-container{
    display: table!important;
    max-width: 90%;
    width: 100%!important;
    margin: auto auto 0 auto;
    padding-top:56px;
  }
  body .header-section-v2.update_v2.update_v3 .cta-group a.cta_button {
    min-width: 40vw!important;
    padding: 14px 10px !important;
  }
  .update_v2.update_v3 .mobile-tabber-container .tab-link #tab-1.content-box {
    display: block;
  }
  .header-section-v2.update_v2.update_v3 .logo-container {
    padding: 0.694vw 0;
    min-width:120px!important;
    max-width:120px!important;
  }

  body .row-fluid .header-section-v2.update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.dropdown.active>a{
    border-bottom:2px solid #00FF00;
    font-size:18px !important;
    font-weight: 500;
  }

  .header-section-v2.update_v2.update_v3 .product-menu .logo-sec .list-items .row-fluid {
    margin-right: 30px!important;
    padding-bottom: 33px!important;
  }

}

@media (min-width:690px) and (max-width:767px){
  .header-section-v2.update_v2.update_v3 .product-menu .logo-sec .list-items .row-fluid {
    align-items: center;
    display: flex;
    margin-right: 40px!important;
    min-width: 190px!important;
    padding-bottom: 36px!important;
  }
}


body .updated-footer-section .main-content-conta .contact-conta{
  max-width:197px;
  margin-left:auto;
  float:right;
}

.updated-footer-section .bottom-content-conta{
  padding-top:71px;
}

.updated-footer-section .main-content-conta .hs-menu-wrapper.hs-menu-flow-vertical>ul li a,
.updated-footer-section .main-content-conta .menu-container li a {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: -0.14px;
  color:#000;
  padding: 0;
  display: block;
}

.updated-footer-section .main-content-conta .hs-menu-wrapper.hs-menu-flow-vertical>ul li:hover a,
.updated-footer-section .main-content-conta .menu-container li:hover a,
.updated-footer-section .main-content-conta .contact-conta a:hover{
  font-family: 'Hellix';
}

.updated-footer-section p,
.updated-footer-section a,
.updated-footer-section li{
  font-family: 'Hellix';
  font-weight: 400;
  text-decoration:none;
  list-style:none;
  position:relative;
}

.updated-footer-section {
  padding: 86px 0 15px;
  position:relative;
  z-index:1;
}

.updated-footer-section .bottom-content-conta p{
  font-size:9px;
  line-height:13.5px;
  Letter-spacing:4%;
  font-weight: 500;
  color: rgba(0, 0, 0, 0.5);
  text-align:center;
}

.updated-footer-section .main-content-conta .contact-conta p span {
  font-weight:600;
}

.updated-footer-section .main-content-conta .contact-conta a, .updated-footer-section .main-content-conta .contact-conta p{
  font-size:14px;
  line-height:22px;
  Letter-spacing: -0.14px;
  color: #7C7C7C;
  text-decoration: none;
}

.updated-footer-section .main-content-conta h5{
  font-family: 'Hellix';
  font-weight: 600;
  font-size: 16px;
  line-height: 20px;
  letter-spacing: -0.14px;
}

.updated-footer-section .main-content-conta .product-conta .cta-button a{
  font-family: 'Hellix';
  font-size: 11px;
  line-height: 13px;
  font-weight: 500;
  text-align: center;
  background: #FFFFFF;
  border: 1px solid #F1F1F1;
  color: #000000;
  display: inline-block;
  text-decoration: none;
  margin-top: 0;
  padding: 6px 10px;
  border-radius: 10px;
}

.updated-footer-section .main-content-conta .product-conta .cta-button a:hover{
  background: #0f0;
  border: 1px solid transparent;
  color: #000000;
}

/*---------------------------------------------------------  RESPONSIVE STYLINGS   ---------------------------------------------------------*/

@media (max-width:767px) {
  .updated-footer-section {
    padding: 40px 0 15px;
  }
  .updated-footer-section .company-conta {
    padding-top: 25px;
  }

  .updated-footer-section .Support-conta {
    padding-top: 25px;
  }
  body .updated-footer-section .main-content-conta .contact-conta{
    max-width:100%;
    float:none;
    margin-top:40px;
  }
  .updated-footer-section .bottom-content-conta{
    padding-top:40px;
  }
  .updated-footer-section .bottom-content-conta p{
    font-size: 9px;
    line-height: 11px;
    letter-spacing: 0.04em;
    color: rgba(0, 0, 0, 0.5);
  }
  .updated-footer-section .main-content-conta .contact-conta p span {
    font-weight:600;
  }
  .updated-footer-section .main-content-conta .hs-menu-wrapper.hs-menu-flow-vertical>ul li a,
  .updated-footer-section .main-content-conta .menu-container li a,
  .updated-footer-section .main-content-conta .contact-conta a, 
  .updated-footer-section .main-content-conta .contact-conta p{
    font-size: 14px!important;
    line-height: 22px;
    letter-spacing: -0.14px;
    margin-bottom:6px;
  }
  .updated-footer-section .main-content-conta h5{
    font-size: 16px!important;
    line-height: 20px;
    letter-spacing: -0.14px;
  }
  .updated-footer-section .main-content-conta .product-conta .cta-button a{
    font-size: 11px;
    line-height: 13px;
    letter-spacing: 0.04em;
    border: 1px solid #F1F1F1;
    border-radius: 10px;
    padding:10px 20px;
  }
}

@media (min-width:1451px) and (max-width:1799px){
  .updated-footer-section {
    padding: 5.972vw 0 1.111vw;
  }
  body .updated-footer-section .main-content-conta .contact-conta {
    max-width:13.681vw;
    margin-left:auto;
    float:right;
  }
  .updated-footer-section .bottom-content-conta{
    padding-top:4.931vw;
  }
  .updated-footer-section .bottom-content-conta p{
    font-size: 0.625vw;
    line-height: 0.764vw;
    letter-spacing: 0.044vw;
  }
  .updated-footer-section .main-content-conta .hs-menu-wrapper.hs-menu-flow-vertical>ul li a,
  .updated-footer-section .main-content-conta .menu-container li a,
  .updated-footer-section .main-content-conta .contact-conta a,
  .updated-footer-section .main-content-conta .contact-conta p{
    font-size: 0.972vw;
    line-height: 1.528vw;
    letter-spacing: -0.010vw;
  }
  .updated-footer-section .main-content-conta h5{
    font-size: 1.111vw!important;
    line-height: 1.389vw;
    letter-spacing: -0.010vw;
  }
  .updated-footer-section .main-content-conta .product-conta .cta-button a{
    font-size: 0.764vw;
    line-height: 0.903vw;
    letter-spacing: 0.044vw;
    border: 0.069vw solid #F1F1F1;
    border-radius: 0.694vw;
    padding:0.417vw 0.694vw;

  }
  .updated-footer-section .main-content-conta .product-conta .cta-button a:hover {
    border: 0.069vw solid transparent;    
  }
}

@media (min-width:1800px) {
  .updated-footer-section {
    padding: 106px 0 19.278px;
  }
  body .updated-footer-section .main-content-conta .contact-conta {
    max-width:243px;
    margin-left:auto;
    float:right;
  }
  .updated-footer-section .bottom-content-conta{
    padding-top:87px;
  }
  .updated-footer-section .bottom-content-conta p{
    font-size: 11.1187px;
    line-height: 14px;
    letter-spacing: 0.468px;
  }

  .updated-footer-section .main-content-conta .hs-menu-wrapper.hs-menu-flow-vertical>ul li a,
  .updated-footer-section .main-content-conta .menu-container li a,
  .updated-footer-section .main-content-conta .contact-conta a, 
  .updated-footer-section .main-content-conta .contact-conta p{
    font-size: 17.2919px;
    line-height: 22.278px;
    letter-spacing: -0.18px;
    display:inline-block;
  }
  .updated-footer-section .main-content-conta h5{
    font-size:  19.7647px!important;
    line-height: 25.722px;
    letter-spacing: -0.18px;
  }
  .updated-footer-section .main-content-conta .product-conta .cta-button a{
    font-size:  13.752px;
    line-height: 16.254px;
    letter-spacing: 0.792px;
    border: 1.242px solid #F1F1F1;
    border-radius: 12.852px;
    padding:7.506px 12.492px;

  }
  .updated-footer-section .main-content-conta .product-conta .cta-button a:hover {
    border: 1.242px solid transparent;    
  }
}

@media(min-width:1025px) and (max-width:1280px){
  body .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3 {
    padding: 20.5px 0 20.5px;
  }
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-1st-child.updated ,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-2nd-child.updated,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-3rd-child.updated,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-4th-child.updated,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-5th-child.updated,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-6th-child.updated{
    top:80px !important;

  }

}


@media(min-width:1281px) and (max-width:1450px){

  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-1st-child.updated ,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-2nd-child.updated,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-3rd-child.updated,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-4th-child.updated,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-5th-child.updated,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-6th-child.updated{
    top:5.1em !important;

  }
  body.header-fixed .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-1st-child.updated ,
  body.header-fixed .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-2nd-child.updated,
  body.header-fixed .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-3rd-child.updated,
  body.header-fixed .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-4th-child.updated,
  body.header-fixed .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-5th-child.updated,
  body.header-fixed .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-6th-child.updated{
    top:5.4em !important;
  }
}

@media(min-width:1451px){

  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-1st-child.updated ,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-2nd-child.updated,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-3rd-child.updated,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-4th-child.updated,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-5th-child.updated,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-6th-child.updated{
    top:6.3em !important;

  }
  body.header-fixed .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-1st-child.updated ,
  body.header-fixed .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-2nd-child.updated,
  body.header-fixed .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-3rd-child.updated,
  body.header-fixed .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-4th-child.updated,
  body.header-fixed .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-5th-child.updated,
  body.header-fixed .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-6th-child.updated{
    top:4.45em !important;
  }
}



@media(min-width:1025px){
  .update_v2.update_v3 .documentation-section .right-col .heading h6{
    pointer-events:none;
  }

  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-1st-child.updated ,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-2nd-child.updated,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-3rd-child.updated,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-4th-child.updated,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-5th-child.updated,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-6th-child.updated{
    background: #fff;
    box-shadow: 0 4px 11px rgb(0 0 0 / 7%);
    display: block !important;
    float: none;
    left: 0;
    margin: 0 auto!important;
    max-width: 100% !important;
    position: absolute;
    right: 0;
    padding:0 !important;
    position: absolute;
    visibility:visible;
    transition: opacity 1s ease-out;
    opacity:1;
    z-index:4;
  }

  body .header-nav-v2.nav_v3.HeaderSection .child-grp.updated{
    display:none !important;
    visibility:hidden;
    transition: opacity 1s ease-out;
    opacity:0;
  }

  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-1st-child.updated > .row-fluid-wrapper > .row-fluid,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-2nd-child.updated > .row-fluid-wrapper > .row-fluid,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-3rd-child.updated > .row-fluid-wrapper > .row-fluid,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-4th-child.updated > .row-fluid-wrapper > .row-fluid,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-5th-child.updated > .row-fluid-wrapper > .row-fluid,
  body .header-nav-v2.nav_v3.HeaderSection.activated li.hs-menu-item.hs-menu-depth-1.dropdown.activated .child-grp.for-6th-child.updated > .row-fluid-wrapper > .row-fluid{
    margin: 0 auto!important;
    max-width: 1800px !important;
  }

}

/* mobile menu styling updated */

body.mobile-open .update_v2.update_v3.header-section-v2 .HeaderSection.header-nav-v2.nav_v3,
body.mobile-open .update_v2.update_v3.header-section-v2 .header-nav-v2.nav_v3:hover{
  background: #fff !important;
}

@media(max-width:1024px){
  body.mac .update_v2.update_v3 .mega-menu-tabber .tabber-container01 .tab-link.current h6:before {
    top: 5px;
  }
  body .header-section-v2.update_v2.update_v3:hover .header-nav-v2.nav_v3 {
    box-shadow: unset !important;
  }
  body.mobile-open .update_v2.update_v3.header-section-v2 .HeaderSection.header-nav-v2.nav_v3,
  body.mobile-open .update_v2.update_v3.header-section-v2 .header-nav-v2.nav_v3:hover{
    box-shadow: unset;
  }

  .mobile-open .update_v2.update_v3  .mobile-trigger{
    background-color: transparent!important;
  }

  .updated-footer-section .bottom-content-conta p{
    font-size:14px!important;
  }

  .update_v2.update_v3 .mobile-trigger i:before {
    top: -6px;
  }

  .mobile-open .update_v2.update_v3 .mobile-trigger i, 
  .mobile-open .update_v2.update_v3 .mobile-trigger i:before, 
  .mobile-open .update_v2.update_v3 .mobile-trigger i:after{
    background: #000000!important;
    width: 24px!important;
  }

  .mobile-open .update_v2.update_v3 .mobile-trigger i:after {
    top: 6px;
    transform: rotate(0deg);
  }

  .mobile-open .update_v2.update_v3 .mobile-trigger i:before {
    top: -6px!important;
    transform: rotate(0deg);
  }

  .mobile-open .update_v2.update_v3 .mobile-trigger i:before {
    top: 0;
  }

  .update_v2.update_v3 .documentation-section .right-col .heading h6:after{
    background: url(https://2912187.fs1.hubspotusercontent-na1.net/hubfs/2912187/Mega-menu-2022 Assets/downarrow.svg) no-repeat;
    background-position: 50%;
    background-size: contain;
    content: "";
    height: 10px;
    opacity: .6;
    position: absolute;
    right: 0;
    top: 7px;
    transition: all .3s ease-in-out;
    width: 10px;
  }

  .update_v2.update_v3 .documentation-section .right-col .heading h6.active:after{
    transform: rotate(180deg);
  }

  .update_v2.update_v3 .documentation-section .right-col .heading h6{
    display:inline; 
  }

  .update_v2.update_v3 .documentation-section .right-col .heading{
    margin-bottom: 20px; 
  }

  .update_v2.update_v3 .header-menu .menu-container ul li a{
    font-size:16px!important; 
  }

  .header-container-wrapper .header-container .update_v2.update_v3 .mega-menu-popout-container-inner{
    overflow-y:initial!important; 
  }

  body .row-fluid .update_v2.update_v3 .product-menu a.inner_item{
    position:relative;
  }

  body .row-fluid .update_v2.update_v3 .span9.list-left-column.logo-sec.vertical-center {
    display: flex;
  }

  body.mobile-open .update_v2.update_v3.header-section-v2 .header-nav-v2.nav_v3{
    background:transparent;
  }
  body .update_v2.update_v3.header-section-v2 .row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
    width: 100%;
    position: relative;
    top:66px;
    left: 0;
    padding:25px 0px 37px 0px !important;
    z-index: 2;
    padding-top: 0px;
    background: #fff;
    height: calc(100vh - 66px);
    overflow-y: scroll;
    overflow-x: hidden;
    display:flex;
    flex-direction: column;
    box-sizing: border-box;
  }
  body.header-fixed .update_v2.update_v3.header-section-v2 .row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul{
    margin-top:0px;
    padding-top:30px !important;  
    height: calc(100vh - 66px);
    border-top: 1px solid #F5F5F5;
  }
  body .update_v2.update_v3.header-section-v2 .row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul > li {
    display: block;
    width:100%;
  }
  /*   body.header-fixed .update_v2.update_v3 .header-nav-v2.nav_v3.HeaderSection.fixed {
  min-height:66px;
} */
  body .row-fluid .update_v2.update_v3.header-section-v2 .mega-menu-popout-container-inner.slide-open {
    transform: translate(0px, 0px) !important;
    display:block !important;
    position:relative;
    top:0px !important;
  } 

  body .row-fluid .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1.dropdown>a:after {
    width: 10px !important;
    height: 10px !important;
    top: 5px !important;
  }

  .header-section-v2.update_v2.update_v3 .menu-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .child-trigger,
  .header-section-v2.update_v2.update_v3 .menu-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li .child-trigger i {
    height: 50px !important;
    top: 0%;
  }

  .header-section-v2.update_v2.update_v3 .product-menu{
    border-bottom: 0 !important;
    border-top: 0!important;
    margin-bottom: 0 !important;
    padding: 0 !important;
  }

  .update_v2.update_v3 .product-menu .child-text h6{
    margin-bottom:0px !important;
    padding-left: 8px !important;
    font-weight: 500;
  }

  body .update_v2.update_v3 .product-menu ul li{
    width:auto !important;
  }

  .update_v2.update_v3 .product-menu .right-col .left-column.logo-sec li{
    padding: 0!important;
    margin: 0 !important;
  }

}

@media(min-width:1025px) and (max-width: 1280px){
  .update_v2.update_v3 .mega-menu-tabber ul li {
    width: 24.05%;
  }
  body .update_v2.update_v3 .company_section ul li,
  body .update_v2.update_v3 .product-menu ul li,
  body .update_v2.update_v3 .documentation-section .bot-conta ul li{
    width:33%;
  }
  body .row-fluid .update_v2.update_v3 h6 {
    font-size: 16px!important;
  }

  .update_v2.update_v3 .mega-menu-tabber .cta-container a.simple-underline-cta,
  .update_v2.update_v3 .mega-menu-tabber ul li .child-text h6{
    font-size: 14px!important;
  }

  .header-section-v2.update_v2.update_v3 .product-menu ul li {
    min-height: 20px;
  }

  body .row-fluid .update_v2.update_v3 p {
    font-size: 14px;
  }

}

@media(min-width: 1025px){

  .update_v2.update_v3 .product-menu.company_section .right-col .list-left-column ul> li:first-child{
    display:none; 
  }

  .update_v2.update_v3 .menus-list-items {
    display: block!important;
  }

}

@media(max-width: 767px){

  body .update_v2.update_v3 .product-menu.company_section .right-col span.announce-alert{
    display: inline;
    font-size: 8px!important;
    padding: 7px;
    position: absolute;
    width: auto;
    word-break: break-all;
  }

  .update_v2.update_v3 .mega-menu-tabber  {
    display:none!important;
  }

  .update_v2.update_v3 .mobile-tabber-container .tab-link h6{
    font-weight:500;
    margin-bottom: 0px!important;
    cursor:pointer;
    transition: 0.5s all ease-in-out;
    position: relative;
    padding-right: 15px;
    width: auto;
    display: inline-block;
  }
  body.mac .update_v2.update_v3 .mobile-tabber-container .tab-link h6:after{
    top: 5px;
  }

  .update_v2.update_v3 .mobile-tabber-container .tab-link h6:after{
    background: url(https://2912187.fs1.hubspotusercontent-na1.net/hubfs/2912187/Mega-menu-2022 Assets/downarrow.svg) no-repeat;
    background-position: 50%;
    background-size: contain;
    content: "";
    height: 10px;
    opacity: .6;
    position: absolute;
    right: 0;
    top:6.5px;
    transition: all .3s ease-in-out;
    width: 10px;
    transform: rotate(270deg);
  }

  body .update_v2.update_v3 .mobile-tabber-container .tab-link h6.active{
    font-weight:500;
    margin-bottom: 15px!important;
    transition: 0.5s all ease-in-out;
  }

  .update_v2.update_v3 .mobile-tabber-container .tab-link {
    margin-bottom: 21px;
  }

  .header-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul ul li a{
    padding:10px 50px 10px 0;
  }

  .update_v2.update_v3 .mobile-tabber-container .tab-link .content-box{
    display:none; 
  }

}

@media(min-width: 768px){

  body .update_v2.update_v3 .mobile-tabber-container{
    display:none;
  }

}

@media(min-width:768px) and (max-width: 1024px){

  body .row-fluid .update_v2.update_v3 .span9.list-left-column.logo-sec.vertical-center {
    width: 610px!important;
    display: flex;
  }

}

@media(max-width: 1024px){

  .header-section-v2.update_v2.update_v3 .product-menu.company_section ul li {
    margin: 0!important;
    width: 49%!important;
  }
  .header-section-v2.update_v2.update_v3 .product-menu.company_section ul.social-icon li:first-child {
    margin-right: 1%!important;
  }
}

@media(max-width: 374px){

  .header-section-v2.update_v2.update_v3 .product-menu.company_section ul li{
    width: 100%!important;
  }

}

@media(min-width: 1200px){

  .updated-footer-section .menu-container span.chat-btn{
    top:6px; 
  }

}

@media(max-width:1024px){
  .update_v2.update_v3 .mobile-trigger i, 
  .update_v2.update_v3 .mobile-trigger i:before,
  .update_v2.update_v3 .mobile-trigger i:after{
    height:2.54px; 
  }
  body .row-fluid .update_v2.update_v3 .header-wrapper{
    padding: 0px 20px !important;
  }
  .update_v2.update_v3 .mobile-trigger {
    right: 20px !important;
  }
  body .row-fluid .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1.dropdown.active>a:after{
    transform:rotate(180deg);
    transition:.3s ease ;
  }

  .update_v2.update_v3 .header-menu .menu-container .mobile-tabber ul li a.inner_link{
    font-size:14px !important;
    padding: 7px 20px;
  }
  body .update_v2.update_v3 .mobile-tabber-container .tab-link h6.active{
    opacity:1;
    font-weight:500;
  }
  body .update_v2.update_v3 .mobile-tabber-container .tab-link h6{
    opacity:.6;
    font-weight:400;
  }
  body .header-section-v2.update_v2.update_v3 .cta-group .simple-cta a.cta_button{
    color:#074632;
  }


  body .update_v2.update_v3.header-section-v2 li.hs-menu-item.hs-menu-depth-1.dropdown.active:nth-child(6){
    border:0px !important;
    padding-right:0 !important;
    padding-left:0 !important;
  }
  body .update_v2.update_v3.header-section-v2 li.hs-menu-item.hs-menu-depth-1.dropdown.active:nth-child(6) > a{
    margin-left:30px;  
  }
  body .row-fluid .update_v2.update_v3 .span9.list-left-column.logo-sec.vertical-center{
    padding:0 30px; 
  }
  body .update_v2.update_v3.header-section-v2 li.hs-menu-item.hs-menu-depth-1.dropdown.active {
    border-bottom: 1px solid #F5F5F5;
    margin-bottom:14px;
  }

}

.update_v2.update_v3 .header-menu .menu-container ul li a,
.header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3.fixed .menu-container .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1>a{
  display:inline-block;
}
body .update_v2.update_v3 .mega-menu-tabber .cta-container a.simple-underline-cta{
  display:inline-block;
}
body #header.update_v2.update_v3{
  position:absolute; 
  left:0;
  right:0;
  width:100%;
  top:0;
  transition:.3s ease-in-out;
  z-index:99;
}
body.header-fixed #header.update_v2.update_v3{
  position:fixed;
  background: #FFFFFF;
  box-shadow: 0px 4px 11px rgba(0, 0, 0, 0.07);
  z-index:99;
  left:0;
  right:0;
  width:100%;
  transition:.3s ease-in-out;
}

.update_v2.update_v3 .product-menu .right-column .text-sec-cont .text_container h6 ,
.update_v2.update_v3 .documentation-section .left-col .child-text h6{
  margin-bottom: 5px;
}


@media(min-width:1025px){
  body.mac .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children>a:after,
  body.mac .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(1)>a:after, 
  body.mac .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a:after, 
  body.mac .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a:after, 
  body.mac .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(6)>a:after {
    top: 13.8px!important;
  }
  /*    Check */
  body.mac .update_v2.update_v3 a.cta_button, 
  body.mac .update_v2.update_v3.row-fluid .hs-button,
  body.mac .update_v2.update_v3 .hs-cta-wrapper > .hs-cta-node > a.cta_button {
    padding: .75em 1.25em .65em !important;
  }

  .main-container:hover .child-icon picture,
  .left-column-cont:hover picture{
    transform:scale(1.16); 
    transition:.3s ease-in-out
  }
  .main-container .child-icon picture,
  .left-column-cont picture{
    transition:.3s ease-in-out
  }
  /*   body .header-section-v2.update_v2.update_v3 .cta-group a.cta_button{
  font-size:18px;
} */

  body .row-fluid .update_v2.update_v3 .mega-menu-tabber .right-col .text-container .child-text:hover h6{
    opacity:1;
    font-weight:500;
  }
  body .row-fluid .update_v2.update_v3 .mega-menu-tabber .tab-link h6{
    transition:.3s ease-in-out;
  }
  body .row-fluid .update_v2.update_v3 .mega-menu-tabber .tab-link h6:hover{
    color:rgba(0, 0, 0, 1);
    font-weight:500;
  }


  /*  On hover stylings  */
  body a.hover_effect {
    padding: 0 !important;
    margin: 0 !important;
    display: inline-block !important;
  }
  body a.hover_effect div{
    white-space:inherit;  
  }
  body a.hover_effect h6,
  .update_v2.update_v3 .documentation-section .left-col .main-container h6,
  .company_section .left-column-cont h6,
  {
    opacity:.8;
    transition:.3s ease-in-out;
  }

  body a.hover_effect:hover h6,
  .company_section .left-column-cont:hover h6,
  body .update_v2.update_v3 .mega-menu-tabber .cta-container a.simple-underline-cta:hover{
    opacity:1;
    transition:.3s ease-in-out;
    font-weight:500;
  }
  .update_v2.update_v3 .documentation-section .left-col .main-container:hover h6,
  .update_v2.update_v3 .product-menu .text-sec-cont h6{
    opacity:1;
    transition:.3s ease-in-out;
  }

  .documentation-section .heading-conta{
    display:table; 
  }
}

.updated-footer-section .main-content-conta .hs-menu-wrapper.hs-menu-flow-vertical>ul li a, 
.updated-footer-section .main-content-conta .menu-container li a,
.updated-footer-section .main-content-conta .contact-conta a,
.updated-footer-section .main-content-conta .contact-conta p,
body .row-fluid .update_v2.update_v3 .mega-menu-tabber .right-col .text-container .child-text h6{
  opacity:.8;
  transition:.3s ease-in-out;
}
.updated-footer-section .main-content-conta .hs-menu-wrapper.hs-menu-flow-vertical>ul li a:hover, 
.updated-footer-section .main-content-conta .menu-container li a:hover,
.updated-footer-section .main-content-conta .contact-conta a:hover,
.updated-footer-section .main-content-conta .contact-conta p:hover,
.update_v2.update_v3 .product-menu .text-sec-cont:hover h6{
  opacity:1;
  font-weight:500;  
  transition:.3s ease-in-out;
}

body .header-section-v2.update_v2.update_v3 .cta-group .left-cta a.cta_button:hover{
  font-weight:500;
  transition:.3s ease-in-out;
}

@media(min-width:1025px){
  body .row-fluid .update_v2.update_v3  .right-cta-grp{
    width:28%;
  }
}



@media(min-width:1281px) and (max-width:1440px){
  .update_v2.update_v3 .mega-menu-tabber ul li .child-text h6 {
    margin-right: 0px;
    font-size:16px!important;
  } 
}



@media(max-width:1024px){
  .update_v2.update_v3 .documentation-section .right-col .heading h6,
  body .row-fluid .update_v2.update_v3 h6{
    font-size:16px !important;

  }
  .header-section-v2.update_v2.update_v3 .logo-container a{
    line-height:1 !Important;
  }
  body .row-fluid .update_v2.update_v3 .span9.list-left-column.logo-sec ul li a{
    white-space: inherit;
  }
  .header-container-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul ul li.social-icon-cont a.company_items {
    padding: 10px 25px;
  }
}

@media(min-width:768px) and (max-width:1024px){
  body .header-section-v2.update_v2.update_v3 .cta-group a.cta_button {
    min-width: max-content !important;
  }
  body .update_v2.update_v3 .mobile-trigger{
    top:21px;
  }
  body .update_v2.update_v3.header-section-v2 .row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal>ul{
    top:78px !Important; 
    height: calc(100vh - 78px);
  }
}


body .header-section-v2.update_v2.update_v3:hover .header-nav-v2.nav_v3 {
  box-shadow: 0px 4px 11px rgb(0 0 0 / 7%);
  transition: .3s ease-in-out;
}
body .header-section-v2.update_v2.update_v3 a.cta_button,
body .header-section-v2.update_v2.update_v3 .hs-button, 
body .header-section-v2.update_v2.update_v3 .hs-cta-wrapper > .hs-cta-node > a.cta_button {
  padding: 0.65em 1.25em 0.86em !important;
}

@media(min-width:1451px){
  body .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3 {
    padding:2.2em 0 2.2em;
    transition:.3s ease-in-out;

  }

  body.header-fixed .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3 {
    padding: 1.263em 0 1.263em;
    transition: .3s ease-in-out;
  }
  body .header-section-v2.update_v2.update_v3 .cta-group a.cta_button {
    min-width: auto !important;
    font-family: "Hellix"!important;
    display:inline-block;
    font-weight:600;
  }
}







@media(min-width:1281px) and (max-width:1450px){
  body .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3 {
    padding:1.36em 0 1.36em;
    transition:.3s ease-in-out;
  }

  body.header-fixed .header-section-v2.update_v2.update_v3 .header-nav-v2.nav_v3 {
    padding: 1.5em 0 1.5em;
    transition: .3s ease-in-out;
  }
}




@media (max-width: 400px){
  .header-section-v2.update_v2.update_v3 .product-menu.company_section ul li {
    margin: 0!important;
    width: 50%!important;
  }
  .header-section-v2.update_v2.update_v3 .product-menu.company_section ul li:first-child {
    margin-right: 0%!important;
  }
  .update_v2.update_v3 .product-menu.company_section .child-text {
    padding-left: 0px;
  }
  body .update_v2.update_v3 .product-menu.company_section .right-col span.announce-alert {
    max-width: 38px !important;
  }
  /*   body .header-section-v2.update_v2.update_v3 .product-menu.company_section ul li:nth-child(5) .row-fluid {
  min-width: 130px!important;
} */
  .update_v2.update_v3 .product-menu .child-text h6 {
    padding-left: 8px !important;
  }
}



@media (max-width: 500px){
  body .update_v2.update_v3 .product-menu ul li {
    width: 49% !important;
  }
}




@media (max-width: 370px){

  body .update_v2.update_v3 .product-menu .child-text {
    padding-left: 0;
  }
  body .row-fluid .header-section-v2.update_v2.update_v3 .documentation-section .right-col .heading h6,
  body .row-fluid .header-section-v2.update_v2.update_v3 h6 {
    font-size: 15px !important;
  }
  body .header-section-v2.update_v2.update_v3 .product-menu .logo-sec .list-items .row-fluid {
    min-width: 100px!important;
    white-space: normal;
  }
}




@media(min-width:768px) and (max-width:1024px){
  body .row-fluid .update_v2.update_v3 .documentation-section .menus-list-items h6{
    margin-bottom:15px;
  }
}


/* Demo pages And tril pages styling here  */
.form_container .actions {
  margin-top: 24px;
}
.form_container .hs-richtext p{
  margin-bottom:0; 
}

.trial_form_section .left_container{
  position:relative;
  z-index:1;
}
/* .trial_form_section .left_container .inner_left_container{
max-width:480px;
} */
.trial_form_section .trial_button h6,
.demo_form_section .trial_button h6{
  font-size:16px !important;
  font-weight:600;
  line-height:16px;

}
.trial_form_section .trial_button,
.demo_form_section .trial_button{
  padding:7px 15px 9px 15px;
  border-radius:18px;
  background:#D9FFD9;display: inline-block;
}

.trial_form_section .trial_button h6,
.demo_form_section .trial_button h6{
  font-family: 'hellix';
  margin:0 !important;
}
.row-fluid .demo_form_section h1{
  font-family: 'Hellix';
  font-size: 50px !important;
  line-height:57.5px;
  margin: 6px 0 15px;
}
.row-fluid .trial_form_section h1{
  font-family: 'Hellix';
  margin: 6px 0 15px;
}
.row-fluid .trial_form_section .list_count h5 ,
.row-fluid .trial_form_section .list_count li{
  font-family: 'Hellix';
  font-size: 18px !important;
  line-height:1.5em;
}
.row-fluid .demo_form_section .list_count h5 ,
.row-fluid .demo_form_section .list_count li{
  font-family: 'Hellix';
  font-size: 18px !important;
  line-height:1.5em;
}
.row-fluid .trial_form_section .list_count li,
.row-fluid .demo_form_section .list_count li{
  margin-left:24px !important;
}
.row-fluid .trial_form_section .list_count h5,
.row-fluid .demo_form_section .list_count h5{
  font-weight: 700;    margin-bottom: 0 !important;
}

.trial_form_section,
.demo_form_section{
  position:relative;
  z-index:1;
}

.trial_form_section:before{
  position:absolute;
  z-index:-1;
  left:auto;
  right:0;
  bottom:0;
  width:100%;
  height:100%;
  content:'';
  bottom:0px;
}
body .row-fluid .form_container .hs-form label ,
body .row-fluid .form_container .hs-form-field input.hs-input,
body .row-fluid .form_container form select,
body .row-fluid .form_container .hs-form-field .input textarea{
  font-family: 'Hellix';
  font-size: 16px !important;
  line-height: 17.5px;
  margin-bottom: 7px;
}
body .row-fluid .form_container .hs-form label.hs-error-msg {
  font-size: 14px !important;
}

body .row-fluid .form_container .hs-form-field input.hs-input ,
body .row-fluid .form_container .hs-form .field .hs-input,
body .row-fluid .form_container form select{
  background-color: #F7F7F7 !important;
  border: 1.5px solid #D2D2D2 !important;
  border-radius: 10px !important;
  height:48px !important;
  margin-bottom:17px;
  padding:5px 25px 8px 15px !important;
}
body .row-fluid .form_container .hs-form-field .input textarea{
  height:189px !important;
}
body .row-fluid .form_container .hs-input.hs-fieldtype-intl-phone {
  padding: 0 !important;
  border: 0 !important;
  margin: 0 !important;
  height:48px !important;
  margin-bottom: 17px !important;
}
body .row-fluid .form_container .hs-fieldtype-intl-phone.hs-input .hs-input{
  height:48px !important;
}
body .row-fluid .form_container ul.inputs-list,
body .row-fluid .form_container ul.inputs-list li {
  position: relative;
  top: -6px;
}
body .row-fluid .form_container ul.inputs-list,
body .row-fluid .form_container ul.inputs-list li{
  margin-top:0 !important;
  margin-left:0 !important;
}
body .row-fluid .form_container form select {
  background: url(../svg/arrow-down_1.svg)no-repeat !important;
  background-position: 93%!important;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  cursor: pointer;
  background-color:#F7F7F7;
  background-size:14px!important;
}

body .row-fluid .form_container .hs-form-field input.hs-input,
body .row-fluid .form_container form select,
body .row-fluid .form_container .hs-form-field .input textarea{
  color: rgba(0, 0, 0, 0.5) !important;
}
body .row-fluid .form_container .hs-form .field .input input[type="checkbox"]{
  background: #F7F7F7 !important;
  border: 1.5px solid #D2D2D2 !important;
  border-radius: 5px !important;
  width: 17px !important;
  height: 17px !IMPORTANT;
  top:8px;
}

body .row-fluid .form_container .hs-form .field .input input[type="checkbox"]:checked:after {
  width: 5px;
  height: 2px;
  top: 4px;
  left: 4px;
  border: 1.5px solid #000;
  border-top: 0;
  border-right: 0;
}
body .row-fluid .form_container .hs-button{
  font-size: 16px!important;
  font-family:'Hellix' !important;
  min-width: 138px!important;
  border: 0.143em solid var(--color-primary-green);
  background-color: var(--color-primary-green);
}

body .row-fluid .form_container .hs-button:hover{
  background-color: transparent;
  color: var(--color-primary-green-dark);
  background-color: transparent;
  color: var(--color-primary-green-dark);
  border: .143emsolidvar (--color-primary-green);
}





body .row-fluid .form_container .hs-richtext p,
body .row-fluid .form_container .inputs-list li span{
  font-family:'Hellix';
  font-weight: 400 !important;
  font-size: 12px !important;
  line-height: 18px;
  letter-spacing: 0.04em;
}


body .row-fluid .form_container .hs-richtext p,
body .row-fluid .form_container .hs-richtext p a{
  font-family: 'Poppins', sans-serif;
  font-weight:400;

}
body .row-fluid .form_container .hs-richtext p a,
body .row-fluid .form_container .inputs-list li span{
  color:#000 !important;
}

.form_container {
  box-shadow: -1px 0px 8px -3px rgb(0 0 0 / 71%);
}



body.header-fixed .simple_header{
  position: fixed;
  background: #fff;
  box-shadow: 0px 4px 11px rgb(0 0 0 / 7%);
  transition: all .6s ease-in-out;
}



@media(max-width:767px){
  .row-fluid .trial_form_section h1,
  .row-fluid .demo_form_section h1{
    font-size: 32px !important;
  }
  body .form_container {
    margin-top:40px;
  }
  body .trial_form_section ,
  body .demo_form_section{
    padding-top: 115px;
    padding-bottom: 60px;
  }
  body .trial_form_section:before{
    background-position:bottom left; 
  }
  body .row-fluid .form_container .hs-form-field input.hs-input,
  body .row-fluid .hs-form .field .hs-input, body .row-fluid .form_container form select{
    margin-bottom:15px !important;
  }
  .row-fluid .trial_form_section .list_count h5, .row-fluid .demo_form_section .list_count h5{
    margin-bottom:5px !important; 
  }
}



.form_container fieldset.form-columns-1 .input {
  margin-right:0px;
}
.demo_form_section .inner_container{
  max-width:576px;
}
.demo_form_section .form_container h4{
  font-family:'Hellix';
  text-align:center;
}
.demo_form_section:before{
  position: absolute;
  z-index: -1;
  left: 0;
  right:auto;
  top: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  content: '';
  top: auto;
}
@media(max-width:2151px){
  .upper_div_form_conta{
    min-height:110vh;
  }
}

.form_container {
  max-width: 550px;
  margin: 0 auto;
  min-height:742px;
  padding: 40px 30px;
  background: #fff;
  border-radius: 14px;
  box-sizing: border-box;
}

@media(min-width:768px) and (max-width:1024px){
  body .row-fluid .trial_form_section h1,
  body .row-fluid .demo_form_section h1 {
    font-size: 42px !important;
    line-height: 50.5px;
  }

}


@media(max-width:480px){
  body .form_container {
    padding:40px 20px;
  }
  body .row-fluid .form_container form fieldset.form-columns-1 .hs-fieldtype-intl-phone.hs-input input ,
  body .row-fluid .form_container form fieldset.form-columns-1 .hs-fieldtype-intl-phone.hs-input select {
    width:58% !important;
    float: none;
    padding:4px 30px 4px 10px!important;
  }

  body .row-fluid .form_container form fieldset.form-columns-1 .hs-fieldtype-intl-phone.hs-input select {
    margin-right:2% !important;
    width:40% !important;
  }
  body .row-fluid .form_container form  label.hs-error-msg{
    font-size:12px !important;
    line-height:12px !important;
  }
  body .row-fluid .form_container .hs-form-field .input textarea {
    height: 116px !important;
  }
  body .row-fluid .form_container .hs-form .field .input input[type="checkbox"]:checked:after {
    top: 4px;
    left: 3px;
  }
}

body .row-fluid .form_container .hs-form-field .hs-input.hs-fieldtype-intl-phone{
  background-color:#fff !important;
  padding: 0 !important;
  border: 0 !important;
}


/* tabber module 2022 */
@media(min-width:768px){
  .tabber_cm_v2 .main_heading h2{
    font-family: 'Hellix';
    /*     font-weight: 500; */
    font-size: 42px;
    line-height: 48.3px;
  }

  .tabber_cm_v2 .right_description h4{
    letter-spacing:.3px ;
  }
  .tabber_cm_v2 .right_description {
    max-width: 454px;
  }
  .tabber_cm_v2 .right_description .right_description_text{
    max-width: 454px;
  }
  .tabber_cm_v2 .icon_conta {
    padding-top:6px; 
  }
  .tabber_cm_v2 .right_description p{
    margin-top: 10px;
  }
  .tabber_cm_v2 .tab-container {
    background: #FFFFFF;
    box-shadow: 0px 2px 11px rgba(0, 0, 0, 0.07);
    border-radius: 15px;
    width:auto !important;
    padding:18px 30px;

  }
  .tabber_cm_v2 .tab-container .tab-link:last-child{
    margin-right:0; 
  }
}

.tabber_cm_v2 .tab-container .tab-link{
  display:inline-block;
  float:left;
  margin-right:40px;
  cursor:pointer;
  min-height:30px;
}

.tabber_cm_v2 .tab-container .tab-link h5{
  font-family: 'Hellix';
  font-weight: 500;
  font-size: 18px;
  line-height: 24px;
  transition:.3s ease-in-out;
  opacity:.6;
  margin:0;
  padding-bottom:4px;
}


.tabber_cm_v2 .tab-container .tab-link.current h5{
  font-weight: 700; 
  transition:.3s ease-in-out;
  opacity:1;
  border-bottom: 2px solid #000000;
  line-height: 22px;
}
.tabber_cm_v2 .bottom_space{
  padding-bottom:70px 
}
.tabber_cm_v2 .right_description h4{
  font-family: 'Hellix';
  /*   font-weight: 500; */
  line-height:34.5px;
  margin-bottom:15px;
  font-size:30px;
}

.tabber_cm_v2 .right_description p{
  font-family: 'Hellix';
  font-size:16px;
  line-height:20.8px;
}


.tabber_cm_v2 .quote_module {
  padding:25px 0 42px; 
}
.tabber_cm_v2 .quote_module h5{
  font-family: 'Hellix';
  font-style: italic;
  font-size: 14px !important;
  line-height:17.5px;  
}
.tabber_cm_v2 .quote_module p{
  font-family: 'Hellix';
  font-size: 12px;
  line-height:15px; 
  color: #7C7C7C;
}

.tabber_cm_v2 .content-box01{
  display:none;
}
.tabber_cm_v2 .content-box01.current{
  display:block;
  transition: opacity 300ms ease 0s;
}

body .tabber_cm_v2 .cta-container.normal-cta a.cta_button{
  background: none;
  border: 0;
  text-align: left;
  padding: 0 !important;
  font-size: 20px;
  line-height: 23px;
  font-family: 'Hellix' !important;
  text-decoration:underline !important;
  display:inline-block;  transition:.3s ease-in-out;
}
.tabber_cm_v2 .cta-container.normal-cta a.cta_button:before {
  position: absolute;
  right: -33px;
  z-index: 1;
  top: 8px;
  background: url(https://2912187.fs1.hubspotusercontent-na1.net/hubfs/2912187/Mega Menu 2022/arrow-right.svg) no-repeat;
  background-size: contain;
  width: 21px;
  content: '';
  bottom: 0;
  height: 8px;
}
.tabber_cm_v2 .cta-container.normal-cta a.cta_button:hover{
  font-weight:500;
  transition:.3s ease-in-out;
}
@media(max-width:767px){
  .tabber_cm_v2 .icon_conta {
    padding-bottom:5px; 
  }
  .tabber_cm_v2 .tab-container .tab-link {
    margin-right: 0;
    width: 48%;
    text-align: center;
    margin: 1% 1%;
    padding: 20px 4px;
    box-sizing: border-box;
    background: #FFFFFF;
    box-shadow: 0px 2px 11px rgb(0 0 0 / 7%);
    border-radius: 15px;
    min-height:65px;
  }
  body .tabber_cm_v2 .tab-container .tab-link h5{
    margin-bottom: 0 !important;
    display: inline-block;
    font-size:16px !important;
    line-height:20px !important;
  }
  body .tabber_cm_v2 .tab-container .tab-link.current h5{
    line-height:18px!important;
  }
  body .tabber_cm_v2 .bottom_space {
    padding-bottom: 40px;
  }
  body .tabber_cm_v2  .right-col {
    margin-top: 40px;
  }
  body .tabber_cm_v2 .left_profile {
    margin-bottom: 20px;
  }

  body .tabber_cm_v2{
    padding-top:100px;
    padding-bottom:100px; 

  }
  body .tabber_cm_v2 .quote_module {
    padding: 20px 0 25px;
  }
  .quote_module .row-fluid-wrapper>.row-fluid{
    display: flex;
    align-items: center;
  }
  .quote_module .row-fluid-wrapper>.row-fluid .left_profile{
    margin-right: 4%;
  }
}
/* @media(min-width:1500px){
body .tabber_cm_v2 .wrapper{
max-width: 1370px !important;
}
} */
body .trial_form_section .wrapper{
  max-width:1280px !important; 
}
body .trial_form_section:before{
  height:78% 
}

@media(min-width:768px){
  .form_container {
    margin:0;
    margin-left:auto;
  }
  .form_container h4{
    font-size:2vw; 
  }
}
@media(max-width:1024px){
  .update_v2.update_v3 .documentation-section .left-col ul.top-list li .child-icon,
  .update_v2.update_v3 .documentation-section .left-col ul.top-list li .child-icon img{
    max-width:18px;
    min-width:18px;
  }
}
@media(max-width:767px){
  .update_v2.update_v3 .product-menu .list-items .child-icon, .update_v2.update_v3 .documentation-section .list-items .bottom-child-icon img {
    max-width:18px; 
  }
}

.update_v2.update_v3 .documentation-section .list-items .bottom-child-icon {
  max-width: 18px;
  margin-right: 5px;
}


body .row-fluid .new-form-module .hs-form .field .hs-input.hs-fieldtype-intl-phone {
  padding: 0 !important;
  margin-top: 0 !important;
  background: #fff !important;
  border: 0 !important;
}

.quote_module .left_profile>img {
  border-radius: 100%;
}

.main-container .child-icon picture, 
.left-column-cont picture, 
.update_v2.update_v3 .documentation-section .left-col .child-icon picture,
.product-logo picture{
  max-width:48px; 
  margin:0 auto;
}

@media(min-width:1025px){
  .update_v2.update_v3.header-section-v2 .max-width-logo img{
    max-width:206px !important;
    margin-left:auto;
  }
  .update_v2.update_v3.header-section-v2 .max-width-logo{
    text-align:right; 
  }
}
body.header-fixed .header-nav.HeaderSection {
  position: fixed;
  background: #fff;
  box-shadow: 0px 4px 11px rgb(0 0 0 / 7%);
}
body .header-nav.HeaderSection {
  background: #fff;
}

.header-container-wrapper {
  position: relative;
  z-index: 9999;
}

.increase-image.careers-feature-card .top-img-2{
  width: 125% !important;
  max-width: 120px !important;
  height: 110px !important;
}





body.thank_you_1_redirect .banner-heading {
  max-width: 592px;
  margin: 0 auto !important;
  width: 100%;
  float: none;
}
body.thank_you_1_redirect .inner-page-hero{
  padding:0 !important;
}

@media(min-width:1440px){
  body.thank_you_1_redirect .inner-page-hero {
    padding: 0 !important;
  }
}
body.thank_you_1_redirect .custom-narrow-wrapper-2 {
  max-width: 714px !important;
  margin: 0 auto !important;
  float: none !important;
  padding: 0 15px;
}

body.thank_you_1_redirect .inner-page-hero .top-div{
  padding: 160px 15px 40px !important;
  min-height: 660px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}

body.thank_you_1_redirect .inner-page-hero.two .top-div{
  padding: 160px 15px 150px !important;
}

body.thank_you_1_redirect .banner-heading h2 {
  font-family: 'Hellix';
  font-style: normal;
  font-weight: 400;
  font-size: 24.8571px !important;
  line-height: 30px;
  color:#000;
}
body.thank_you_1_redirect .banner-heading p {
  font-family: 'Hellix';
  font-style: normal;
  font-weight: 400;
  font-size: 16px;
  line-height: 23px !important;
  color: #000000;
}

body.thank_you_1_redirect .form_container {
  max-width: 100%;
  min-height: auto !important;
  padding:0;
  box-shadow:none;
  border-radius: 10.6667px;
  box-sizing: border-box;
  background:transparent;
}
body.thank_you_1_redirect .form_container form{
  max-width: 100%;
  min-height: auto !important;
  padding: 44px;
  box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.15);
  border-radius: 10.6667px;
  box-sizing: border-box;
  background:#fff;
}
body.thank_you_1_redirect .form_container .submitted-message{
  display:none;
}

body .row-fluid .new_form_update .form_container .hs-form .field .input input[type="checkbox"]:checked:after {
  top: 5px;
  left: 6px;
}

body .row-fluid .new_form_update .form_container .inputs-list:first-child {
  padding-top: 9px;
}
body.thank_you_1_redirect .form_container .hs-form-field input.hs-input, 
body.thank_you_1_redirect .form_container .hs-form .field .hs-input,
body.thank_you_1_redirect .form_container form select {
  height: 38px !important;
  background-color: #ffffff !important;
}
body.thank_you_1_redirect .form_container .hs-form-field input.hs-input{
  padding: 5px 25px 5px !important;
}
body.thank_you_1_redirect .form_container .hs-button,
body .row-fluid .new_form_update .form_container .hs-button{
  min-width: 182px!important;
  padding: 0.7em 1.25em 0.92em 1.25em !important;
  line-height: 16.76px;
}

body.thank_you_1_redirect .form_container .hs-richtext p,
body.thank_you_1_redirect .form_container .inputs-list li span {
  line-height: 14px;
  color:#000;
  font-family: 'Hellix' !important;
}


body.thank_you_1_redirect .form_container .hs-richtext p a,
body .row-fluid .new_form_update .form_container .hs-richtext p a{
  font-family: 'Hellix' !important;
  text-decoration:underline !important;
}
body.thank_you_1_redirect .form_container .hs-richtext p a,
body .row-fluid .new_form_update .form_container .hs-richtext p a{
  border:0;
}


@media(min-width:768px){
  body.thank_you_1_redirect .custom-narrow-wrapper-2 {
    min-width: 714px !important;
  }
}

body.thank_you_1_redirect .submit_heading h2 ,
body.thank_you_1_redirect .submit_heading_1 h2{
  font-family: 'Hellix';
  font-weight: 400;
  font-size: 37.8776px !important;
  line-height: 45px !important;
  color:#000;
  margin-bottom: 18px;
}
body.thank_you_1_redirect .submit_heading p ,
body.thank_you_1_redirect .submit_heading_1 p{
  font-family: 'Hellix';
  font-style: normal;
  font-weight: 400;
  font-size: 24.381px !important;
  line-height: 35px !important;
  color: #000000;
}

/* Added background color to 50-50-2022 module, reduced padding of left-col text and reduce size of right-col image START*/

.add-bg-50{
  background-color: #ffecd9; 
}

.add-bg-50 .left-col{
  padding: 2em 5.775em 2em 7.563em;
}

.add-bg-50 img{
  width: 30% !important;
  min-width: 30% !important;
  padding: 2em 0;
}


@media(max-width:768px){
  .add-bg-50 img{
    width: 100% !important;
  }
}

/* Added background color to 50-50-2022 module, reduced padding of left-col text and reduce size of right-col image END*/

/* Removes link decoration on Legal Hub page, and ads hover property START*/
.remove-link-style a{
  /*text-decoration: underline #5da7ff;*/
  text-decoration: underlined;
  text-decoration-color: #5da7ff;
  transition:0.5s all ease-out;

}

.custom-lineheight{
  line-height: 2.2;
}

.remove-link-style a:hover{
  opacity: 0.5;
  transition:0.15s all ease-in;
}
/* Removes link decoration on Legal Hub page, and ads hover property END*/

.add-card-bg .card-container{
  background: #E7F2FF;
  padding: 2em;
  border-radius: 20px;
}

@media(max-width:768px){
  .add-card-bg .card-container{
    padding: 30px;
  }
}


@media(min-width:1025px) and (max-width:1120px){

  body .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:first-child>a,
  body .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a,
  body .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a, 
  body .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(6)>a{
    padding-right: 25px !important;
  }
  body .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:first-child>a:after,
  body .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(2)>a:after,
  body .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(6)>a:after,
  body .update_v2.update_v3 .header-wrapper .hs-menu-wrapper.hs-menu-flow-horizontal>ul>li.hs-menu-depth-1:nth-child(5)>a:after{
    right:14px !important;
  }
}

body .row-fluid .update_v2.update_v3 .product-menu .cta-cont a{
   padding:0;
}

.tabber-margin-top{
  margin-top: 100px;
}

.otcookie-settings a { cursor: pointer; font-size: 12px; }
.otcookie-settings a:hover { text-decoration: underline; }

/* Anchor positions and fixed header */
a[data-hs-anchor="true"] {
  z-index: -1;
  display: block;
  position: relative;
  padding-top: 100px;
  margin-top: -100px;
}