/* ==========================================================================
HubSpot Migrations Services - COS Boilerplate v2.0.0                              
========================================================================== */


/* ==========================================================================
Table of Contents:

1. EXTERNAL RESOURCES
2. BASE STYLES
3. COS STRUCTURE
4. MAIN NAVIGATION
5. BLOG
6. FORMS
7. BUTTONS
8. MISCELLANEOUS
9. MOBILE MEDIA QUERIES
========================================================================== */


/* ==========================================================================
1. EXTERNAL RESOURCES                                            
========================================================================== */


/* =============== @import, @font-face, and CSS File Includes =============== */

/* EX: @import url('http://example.com/example_style.css'); */
@import url('//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.min.css');
@import url('//fonts.googleapis.com/css?family=Roboto:100,300,400,500,700,900');

@font-face {
  font-family: "FiraSansSemiBold";
  src: url(//cdn2.hubspot.net/hubfs/4127575/Zave_January2019/fonts/FiraSans-SemiBold.ttf);
  font-display: swap;
}
@font-face {
  font-family: "FiraSansExtraLight";
  src: url(//cdn2.hubspot.net/hubfs/4127575/Zave_January2019/fonts/FiraSans-ExtraLight.ttf);
  font-display: swap;
}
@font-face {
  font-family: "FiraSansLight";
  src: url(//cdn2.hubspot.net/hubfs/4127575/Zave_January2019/fonts/FiraSans-Light.ttf);
  font-display: swap;
}
@font-face {
  font-family: "FiraSansMedium";
  src: url(//cdn2.hubspot.net/hubfs/4127575/Zave_January2019/fonts/FiraSans-Medium.ttf);
  font-display: swap;
}
@font-face {
  font-family: "FiraSansRegular";
  src: url(//cdn2.hubspot.net/hubfs/4127575/Zave_January2019/fonts/FiraSans-Regular.ttf);
  font-display: swap;
}
@font-face {
  font-family: "RobotoRegular";
  src: url(//cdn2.hubspot.net/hubfs/4127575/Zave_January2019/fonts/Roboto-Regular.ttf);
  font-display: swap;
}
@font-face {
  font-family: "RobotoLight";
  src: url(//cdn2.hubspot.net/hubfs/4127575/Zave_January2019/fonts/Roboto-Light.ttf);
  font-display: swap;
}
@font-face {
  font-family: "RobotoBold";
  src: url(//cdn2.hubspot.net/hubfs/4127575/Zave_January2019/fonts/Roboto-Bold.ttf);
  font-display: swap;
}



/* HubSpot_Boilerplate-modules.css is required to address style issues with the default modules and responsive grid layout */
img {
    max-width: 100%;
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; 
}
img.alignRight, img.alignright{ margin: 0 0 5px 15px; }
img.alignLeft, img.alignleft{ margin: 0 15px 5px 0; }

.row-fluid [class*="span"] { min-height: 1px; }

.hs-blog-social-share .hs-blog-social-share-list {
    margin: 0;
    list-style: none !important;
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
    height: 30px;
    list-style: none !important;
}
@media (max-width: 479px){
    .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:nth-child(2) {
        float: none !important; 
    }
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like > span{
    vertical-align: top !important;
}


#recaptcha_response_field {
    width: auto !important;
    display: inline-block !important;
}

#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field { min-height: 0;line-height: 12px; }

@media all and (max-width: 400px) {
    #captcha_wrapper,
    #recaptcha_area,
    #recaptcha_area table#recaptcha_table,
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {
        width: auto !important;
        overflow: hidden; 
    }
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important; }
    #recaptcha_area table#recaptcha_table #recaptcha_image { width:280px !important; }
}

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

#calroot {
    width: 202px !important;
    line-height: normal;
}
#calroot,
#calroot *,
#calroot *:before,
#calroot *:after {
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
} 
#calroot select {
    min-height: 0 !important;
    padding: 1px 2px !important;
    font-family: "Lucida Grande", "Lucida Sans Unicode", "Bitstream Vera Sans", "Trebuchet MS", Verdana, sans-serif !important;
    font-size: 10px !important;
    line-height: 18px !important;
    font-weight: normal !important;
} 
#caldays {
    margin-bottom: 4px;
}

.hs-responsive-embed,
.hs-responsive-embed.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    padding-left: 0;
    padding-right: 0;
}
.hs-responsive-embed iframe, 
.hs-responsive-embed object, 
.hs-responsive-embed embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 0;
}
.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-top: 0px;
    padding-bottom: 116.01%;
}
.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0 0 0 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 {
    display: inline-block;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}


.hs-form fieldset[class*="form-columns"] input[type="checkbox"].hs-input,
.hs-form fieldset[class*="form-columns"] input[type="radio"].hs-input {
    width: auto;
}

#email-prefs-form .email-edit {
    width: 100% !important;
    max-width: 507px !important;
}
#hs-pwd-widget-password {
    height: auto !important;
}


.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;
}
.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;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > 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;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > 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;
}
.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;
}


.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;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 0;
}
.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.hs-item-has-children {
    position: relative;
}


.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > 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-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}


@media (max-width: 767px) {
    .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;
    }

   
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
        visibility: visible !important;
        opacity: 1 !important;
        position: static !important;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul ul ul {
        padding: 0;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
        white-space: normal;
    }

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

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


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


.hs-author-social-links { display: inline-block; }
.hs-author-social-links a.hs-author-social-link {
    width: 24px;
    height: 24px;
    border-width: 0px;
    border: 0px;
    line-height: 24px;
    background-size: 24px 24px;
    background-repeat: no-repeat;
    display: inline-block;
    text-indent: -99999px;
}
.hs-author-social-links a.hs-author-social-link.hs-social-facebook {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/facebook-24x24.png");
}
.hs-author-social-links a.hs-author-social-link.hs-social-linkedin {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/linkedin-24x24.png");
}
.hs-author-social-links a.hs-author-social-link.hs-social-twitter {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/twitter-24x24.png");
}
.hs-author-social-links a.hs-author-social-link.hs-social-google-plus {
    background-image: url("//static.hubspot.com/final/img/common/icons/social/googleplus-24x24.png");
}

/* Fix for CTA border box issue */
.hs-cta-wrapper a {
box-sizing: content-box;
-moz-box-sizing: content-box;
-webkit-box-sizing: content-box;
}


.hs_cos_wrapper_type_image_slider {
    display: block;
    overflow: hidden
}


.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;}

.hs_cos_flex-slider {margin: 0 0 60px; padding: 0; 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}

.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;}
.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%;}
.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("//cdn2.hubspotqa.com/local/hub/124/file-52894-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;}
.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("//cdn2.hubspotqa.com/local/hub/124/file-52894-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; }
.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: black;
    position: static;
    font-size: 2em;
    line-height: 1.1em;
    color: white;
    padding: 0px 5% 0px 5%;
    width: 100%;
    top: 40%;
    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;
    }
}

.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;
}
pre { overflow-x: auto; }

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

table tr td img { max-width: initial; }

.comment { margin: 10px 0 10px 0; }

.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;
}

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;
}

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

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

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



/* ==========================================================================
2. BASE STYLES                                             
========================================================================== */

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

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

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  -ms-overflow-style: scrollbar;
  -webkit-tap-highlight-color: transparent;
  
} 

html, body {
  min-height: 100%;
  margin: 0;
  padding: 0;
} 

body {
  background: #fafafa;
  color: #1e1e1e;
  font-family: "RobotoRegular",sans-serif;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
}

/* Page Center */
.row-fluid .page-center {
  float: none;
  margin-right: auto;
  margin-left: auto !important;
  padding-right: 15px;
  padding-left: 15px;
  width: 100%;
}

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

/* Basic text */
p {
  margin-top: 0;
  margin-bottom: 1rem;
}
small {}
strong {}
em {}
cite {}
code {}
pre {}

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

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

/* Headings */
h1, h2, h3, h4, h5, h6 {
  margin-top: 0;
  margin-bottom: .5rem;
  margin-bottom: .5rem;
  font-family: inherit;
  font-weight: 400;
  line-height: 1.1;
  color: inherit;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}

h1 {
  font-size: 36px;
  font-family: "FiraSansSemiBold", sans-serif;
}
h2 {
  font-family: "FiraSansSemiBold", sans-serif;
  font-size: 36px;
}
h3 {
  font-family: "FiraSansLight", sans-serif;
  font-size: 36px;
}
h4 {
  font-family: "FiraSansSemiBold", sans-serif;
  font-size: 24px;
}
h5 {
  font-size:20px;
  line-height: 20px;
}
h6 {
  font-size:16px;
  line-height: 16px;
}

/* Anchor Links */
a {
  color: #00bfdb;
  text-decoration: none;
}
a:hover, a:focus {
  color: #00bfdb;
}

/* Lists */
ul, ol {
  margin: 0 0 10px;
  padding-left:19px;
}
ul ul, ul ol, ol ol, ol ul {}
li {}

/* Block Quotes */
blockquote {}
blockquote p {}
blockquote small {}

/* Horizontal Rules */
hr {
  color: #ccc;
  background-color: #ccc;
  height: 1px;
  border: none;
}

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

.mb-4, .my-4 {
  margin-bottom: 1.5rem!important;
}
.semiBold-font {
  font-family: "FiraSansSemiBold", sans-serif !important;
}
.book-font {
  font-family: "FiraSansRegular", sans-serif !important;
}
.primary-font {
  font-family: "FiraSansBook", sans-serif !important;
}


.heroTitle {color:#1c3660;}
/* =============== EU Cookie Confirmation Bar =============== */

/* Confirmation Outer Wrapper*/
#hs-eu-cookie-confirmation {}

/* Confirmation Inner Wrapper*/
#hs-eu-cookie-confirmation-inner {}
#hs-eu-cookie-confirmation-inner p{}

/* Confirmation Button */
#hs-en-cookie-confirmation-buttons-area {}
a#hs-eu-confirmation-button {}


/* ==========================================================================
3. COS STRUCTURE                                            
========================================================================== */


/* =============== Structure =============== */

/* The outer wrappers of your website */
.header-container-wrapper, 
.body-container-wrapper, 
.footer-container-wrapper {}

/* The inner wrappers of your website */
.header-container, 
.body-container, 
.footer-container {}


/* =============== Header =============== */

.header-container-wrapper {}

.custom-header {
  background-color: #1c3660;
  -webkit-box-shadow: none;
  box-shadow: none;
  width: 100% !important;
  height: 80px;
  font-family: "FiraSansSemiBold";
  z-index: 999;
  position: fixed;
  -webkit-transition: top 0.3s;
  transition: top 0.3s;
  padding: .5rem 1rem;
  top:0;
}
.custom-header .custom-menu-section {
  margin-left: 0;
  width: 100% !important;
}
.custom-header>div>div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}
.custom-menu-section>div>div:before, .custom-menu-section>div>div:after {
  display: none;
}
.custom-menu-section>div>div {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}
.custom-header>div>div:before, .custom-header>div>div:after {
  display: none;
}
.custom-menu-section .custom-menu-primary, .custom-menu-section .header-right-section {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: start!important;
  -ms-flex-pack: start!important;
  justify-content: flex-start!important;
  margin-right: auto;
  width: auto;
  margin-left: 0;
}
.custom-menu-section .header-right-section{
  margin-right: 1rem;
}
.custom-header .site-logo {
  position: relative;
  width: auto !important;
}
.custom-header .site-logo a {
  display: block;
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 1rem;
  font-size: 1.25rem;
  line-height: 0;
  white-space: nowrap;
}
.custom-header .site-logo a img {
  width:202px !important;
  height: auto;
  padding-top: 6px;
  padding-bottom: 10px;
}
.custom-header .site-logo span {
  display: block;
}
.header-right-section ul li:last-child a:hover button {
  border-color: hsla(0,0%,60%,.2);
  background-color: #00bfdb;
}
.header-right-section ul li:last-child a {
  padding: 0;
}
.header-right-section ul li:last-child button {
  color: #fff;
  border-radius: .1rem;
  background-color: #00bfdb;
  font-family: "FiraSansRegular";
  border: 0;
  font-size: .875rem;
  text-decoration: none;
  letter-spacing: 0;
  cursor: pointer;
  border: 0;
  outline: 0;
  -webkit-transition: background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,1);
  transition: background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,1);
  transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
  transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1),-webkit-box-shadow .2s cubic-bezier(.4,0,1,1);
  will-change: box-shadow,transform;
  border-color: #ccc;
  padding: .46875rem 1rem;
  display: inline-block;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
  vertical-align: middle;
  line-height: 1.25;
  margin-left: 10px;
  margin-top: 3px;
}

/* =============== Content =============== */

.body-container-wrapper {}
.body-container {}

.content-wrapper {
  padding: 40px 0;
}
.main-content {}
.sidebar{}
.sidebar.right{}
.sidebar.left{}

.header-container.container-fluid, 
.body-container.container-fluid, 
.footer-container.container-fluid {
  padding: 0;
}
.header-container.container-fluid {
  padding-top:79px !important;
}
/* =============== Footer =============== */

.footer-container-wrapper {}
.footer-container {}
.custom-footer>div>div:before, .custom-footer>div>div:after, .top-left-section>div>div:before, .top-left-section>div>div:after {
  display: none;
}
.custom-footer>div>div {
  margin-left: 0px !important;
  margin-right: 0px !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.custom-footer {
  background-color: #fff;
  padding-top: 3rem;
}
.custom-footer .top-left-section {
  padding-right: 15px;
  position: relative;
  width:;
  padding-left: 15px;
}
.footer-copyright-section p {
  margin: 0;
  margin-bottom: 1rem;
}
.footer-copyright-section {
  color: #868e9c;
  font-size: 10px;
  text-align: center;
  margin-top: 3rem;
  width: 100% !important;
}
.top-left-section.cols p {
  color: #1c3660 !important;
  font-family: "FiraSansSemiBold";
  font-size: 16px;
  margin-bottom: 1rem;
  white-space: nowrap;
}
.top-left-section.cols a {
  color: #1c3660 !important;
  font-family: "FiraSansRegular";
  font-size: 12px;
  white-space: nowrap;
}
.top-right-section.cols p {
  font-size: 12px;
  color: #868e9c;
  font-family: "FiraSansRegular";
/*   margin-left: 1rem; */
  margin-bottom: 0;
  margin-top: .5rem;
}
.top-right-section.cols img {
  width: 150px;
  height: auto;
  min-width: 150px;
  min-height:40px;
}
.social-icon {
  color: #1c3660;
}
.social-icon:hover, .social-icon:focus {
  color: #00bfdb;
}
.col_2 {
/*   float: left; */
  display: inline-block;
  width: 16.66667%;
  max-width:16.9%;
  padding-right: 15px;
  padding-left: 15px;
}
.top-left-section.cols a:hover {
  color: #00bfdb !important;
}
.custom-footer .top-left-section > div > div {
  -webkit-box-pack: center!important;
  -ms-flex-pack: center!important;
  justify-content: center!important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}
.custom-footer .top-left-section .item-group {
  width: 100%;
  text-align: center;
}
.custom-footer .top-right-section.cols {
/*   margin-left: 1rem!important; */
  padding-right: 15px;
  padding-left: 15px;
}
.Custom-social-share {
  margin-top: 0.45rem !important;
}
.custom-footer .hs-menu-wrapper > ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.custom-footer .hs-menu-wrapper > ul>li {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
  -webkit-box-flex: 0;
  -ms-flex: 0 0 16.66667%;
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
  margin-left: 3rem;
  margin-bottom: 15px;
}

.custom-footer .hs-menu-wrapper > ul>li>a {
  margin-top: 0;
  margin-bottom: 1rem;
  color: #1c3660 !important;
  font-family: "FiraSansSemiBold", sans-serif;
  font-size: 16px;
}
.custom-footer .hs-menu-wrapper > ul>li>a:hover {
  color: #1c3660 !important;
}
.custom-footer .hs-menu-wrapper > ul>li li {
  color: #1c3660;
  font-family: "FiraSansRegular", sans-serif;
  font-size: 12px;
  line-height: 24px;
}
.custom-footer.dark {
  color: #fff;
  background-color: #1c3660;
}

.custom-footer.dark .hs-menu-wrapper.hs-menu-flow-vertical > ul>li>a,
.custom-footer.dark .hs-menu-wrapper.hs-menu-flow-vertical > ul>li>a:hover {
  color: #fff !important;
}

.custom-footer.dark .cols a {
  color: #fff !important;
}

.custom-footer.dark .top-left-section.cols a:hover, .custom-footer.dark .social-icon:hover {
  color: #00bfdb !important;
}

.custom-footer.dark .top-right-section.cols p {
  color: #fff;
}

.custom-footer.dark .social-icon {
  color: #fff;
}

.custom-footer.dark .footer-copyright-section {
  color: #fff;
}
.custom-footer .hs-menu-wrapper a[href^="javascript:;"] {
  cursor: text;
}
/* ==========================================================================
4. MAIN NAVIGATION                                            
========================================================================== */


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

/* Parent List */

.custom-header .custom-menu-primary ul, .header-right-section ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.custom-header .custom-menu-primary ul li:nth-child(n+6) {
  display: none;
}
.custom-header .custom-menu-primary ul li {
  padding: 0;
  margin: 0;
}
.custom-header .custom-menu-primary ul li a, .header-right-section ul li a {
  padding: .5321rem .5021rem;
  font-size: .875rem;
  font-weight: 400;
  color: #fff;
  text-transform: capitalize;
  font-family: "FiraSansMedium";
  display: block;
}
.header-right-section ul li {
  display: inline-block;
  float: left;
}
.custom-header .custom-menu-primary ul li a:hover, .header-right-section ul li a:hover {
  color: #00bfdb;
}
.header-right-section ul li a span {
  display: none;
}

.custom-header .hs-menu-depth-1 a {
  padding-bottom: 0 !important;
}

/* 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 child menu item to display horizontally  22Feb2019 */

@media (min-width: 992px) {
  .custom-header .hs-menu-children-wrapper {
    width: 34.375em !important;
  }
}

.custom-header .hs-menu-children-wrapper li,
.custom-header .hs-menu-depth-2 {
  display: inline-block !important;
}

/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width:992px) {
  .custom-menu-primary .hs-menu-wrapper,
  .custom-menu-primary .hs-menu-wrapper > ul ul { 
    display:block !important;
  }
  .custom-header .custom-menu-section {
    -ms-flex-item-align: start;
    align-self: flex-start;
    padding: 10px 0 0;
  }
  .custom-menu-section .custom-menu-primary {
    position: relative;
    top: 3px;
  }
}

.custom-footer.no-nav-footer {
  padding-top: 1rem;
}
/* =============== Mobile Toggle Menu =============== */

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

@media (max-width: 991px){
  .custom-menu-section .header-right-section {
    display: none;
  }
  /* Menu Reset */
  .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-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color:#fff;
  }

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

  .mobile-trigger{
    display: inline-block !important;
    cursor: pointer;
    position: absolute;
    top: -40px;
    height: auto;
    padding: 0;
    background: transparent;
    border: 0;
    font-size: 20px;
    font-weight: normal;
    text-align: left;
    text-transform: uppercase;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: #000;
    right: 13px;
  }
  .custom-menu-section>div>div {
    display: block;
  }

  /* ===== Mobile Menu Styles ===== */  

  .custom-menu-primary.js-enabled{
    position: relative;
    padding-top: 0;
    top:-1px;
    margin: 0;
    width: 100%;
  }

  /* 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: block !important;  /* 22Feb2019*/
  }

  /* Mobile Menu Styles */ 
  .custom-menu-primary.js-enabled .hs-menu-wrapper{
    width: 100%;
    position: relative;
    top: 0;
    left: 0;
    padding: 0;
    max-height: calc(100vh - 70px);
    overflow-y: auto;
  }
  .custom-menu-primary .hs-menu-wrapper{
    width: 100%; /* Full screen width */
  }
  .custom-header .custom-menu-primary ul {
    margin: 0;
    padding: 0;
    list-style: none;
    width: 100%;
    margin-right: auto;
    background: #1c3660;
    padding-bottom: 10px;
    padding-left: 10px;
  }
  .custom-header .custom-menu-primary ul li {
    padding: 0;
    margin: 0;
  }
  .custom-header .custom-menu-primary ul li a {
    padding: .5321rem .5021rem;
    font-size: .875rem;
    font-weight: 400;
    color: #fff;
    text-transform: capitalize;
    font-family: "FiraSansMedium";
    display: block;
    line-height: 21px;
  }
  .header-right-section ul li {
    display: inline-block;
    float: left;
  }
  .custom-header .custom-menu-primary ul li a:hover, .header-right-section ul li a:hover {
    color: #00bfdb;
  }
  .header-right-section ul li a span {
    display: none;
  }
  .custom-header .custom-menu-primary ul li:nth-child(n+6) {
    display: block;
  }
  .custom-header .custom-menu-primary ul li:last-child a {
    color: #fff;
/*     background-color: #00bfdb; */
    border-radius: .1rem !important;
    border-color: hsla(0,0%,60%,.2);
/*     font-family: "FiraSansRegular" !important; */
    font-family: "FiraSansMedium" !important;
    position: relative;
    font-size: .875rem;
    letter-spacing: 0;
    cursor: pointer;
    border: 0;
    outline: 0;
    transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
    will-change: box-shadow,transform;
    display: inline-block;
/*     font-weight: 500; */
    font-weight: 400;
/*     text-align: center; */
    text-align:left;
    white-space: nowrap;
    vertical-align: middle;
/*     padding: .46875rem 1rem; */
    padding: .5321rem .5021rem;
    line-height: 17px;
  }
  
  /* Set hover color for last child menu item  22Feb2019 */
  .custom-header .custom-menu-primary ul li:last-child a:hover,
  .custom-header .custom-menu-primary ul li:last-child a:focus {
    color: #00bfdb;
  }
}

/* ==========================================================================
5. BLOG                                        
========================================================================== */


/* -------Hero section ------------------*/

.blog-hero {
/*     background-color: #1c3660; */
    padding: 93px 0 40px;
}
.blog-hero *{
color: #1c3660;
}
.tags-listing {
    display: block;
    list-style-type: none;
    margin: 0;
    padding: 0;
    text-align: center;
      margin-top: 36px;
      margin-bottom: 6px;
}
.tags-listing li {
    display: inline-block;
    margin-right: 48px;
}
.tags-listing li a {
    font-size: 20px;
    line-height: normal;
    text-decoration: none;
    font-family: "FiraSansLight",sans-serif;
 }

.tags-listing ul {
    margin: 0;
    padding: 0;
}

.tags-listing li a span.filter-link-count {
    display: none;
}
.tags-listing li.active a,
.tags-listing li a:hover {
    color: #00bfa8;
      position: relative;
}

.tags-listing li.active a:after {
    content: '';
    position: absolute;
    bottom: -3px;
    left: 0;
    right: 0;
    height: 1px;
    width: 100%;
    background: #00bfa8;
}

.heading-group-left h3 {
/*     font-family: 'FiraSansBold',sans-serif; */
    font-weight: bold;
}
.heading-group-left h3 a{
    color: #1c3660;
}
@media(min-width:768px){
body .container-fluid .heading-group-right {
    display: none;
}
  body .container-fluid .heading-group-left {
    width: 100%;
}
}




@media(min-width:768px) and (max-width:1024px){
.tags-listing li {
    margin-right: 48px;
    margin-bottom: 20px;
}
}

@media(max-width:767px){
  .blog-hero {
    padding: 75px 0 40px;
}
  
.blog-heading-group > .row-fluid-wrapper > .row-fluid {
    display: flex;
    align-items: center;
}
  .heading-group-left h3 {
    margin-bottom: 0;
    text-align:left;
}
  .heading-group-right h5 {
    text-align:right;
    margin-bottom: 0;
        margin-top: 8px;
        cursor: pointer;
    outline: none;
}
  .blog-heading-group>.row-fluid-wrapper>.row-fluid > div {
    width: 50%;
}
  body .container-fluid .row-fluid .blog-hero .wrapper {
    position: relative;
}
  
body .container-fluid .tags-listing {
    position: absolute;
    background: #1c3660;
    top: 100%;
    right: 70px;
    z-index: -9;
    -webkit-box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    box-shadow: 0 0 10px 3px rgba(0,0,0,0.1);
    max-width: 250px;
    padding: 20px;
    width: 100%;
    margin-top: 10px;
    opacity:0;
    transition:all .3s ease-in-out;
}
  body .container-fluid .tags-listing.animated-class {
    right: 15px;
    opacity:1;
     z-index: 9;
}
}

/* ---------Blog Body---------------- */

.blog-body {
    background-color: #f7f7f7;
    padding: 42px 0 60px;
}


form#search_form {
    position: relative;
    max-width: 721px;
    margin: 0 auto;
    float: none;
    margin-bottom: 23px;
}
form#search_form input#postSearchField {
    border: 0;
    background: #fff!important;
    padding: 15.5px 10px;
    font-size: 16px;
    font-weight: 300;
    font-family: "RobotoRegular",sans-serif;
    outline: 0;
}

form#search_form a.hs-button.primary {
    position: absolute;
    top: 0;
    right: 32px;
    bottom: 0;
    margin: auto;
    box-shadow:none;
    background:transparent;
}
form#search_form input#search_submit {
    -webkit-appearance: none;
    background: transparent;
    border: none;
    padding: 0;
    box-shadow:none;
}
form#search_form a.hs-button.primary:after {
    content: '';
    position: absolute;
    background-image: url(https://www.golanturn.com/hubfs/Lanturn%20Blog%20Assets%20Mar19/Blog%20Search.png);
    background-position: center;
    height: 25px;
    width: 25px;
    top: 0;
    right: 0px;
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat;
    bottom:0;
    margin:auto;
}







.search-group input.hs-search-field__input {
    border: 0;
    background: #fff;
    padding: 15.5px 10px;
    font-size: 16px;
    font-weight: 300;
    font-family: "RobotoRegular",sans-serif;
      outline: none;
}

.hs-search-field__bar:after {
    content: '';
    position: absolute;
    background-image: url(https://www.golanturn.com/hubfs/Lanturn%20Blog%20Assets%20Mar19/Blog%20Search.png);
    background-position: center;
    height: 25px;
    width: 25px;
    top: 0;
    right: 12px;
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat;
    bottom:0;
    margin:auto;
}

.hs-search-field__bar {
    position: relative;
    max-width: 721px;
    margin: 0 auto;
    float: none;
      margin-bottom: 23px;
}


.blog-body .blog-listing-wrapper {
    max-width: 1094px;
    margin: 0 auto;
}


.post-listing>.post-item:first-child>div.hs-featured-image-wrapper {
/*   max-width:400px; */
      min-height: 400px;
}
/* 
.post-listing>.post-item:first-child>div.hs-featured-image-wrapper {
  max-width:400px
}
 */
.post-listing>.post-item:first-child>div.post-body-content {
    width: 63%;
  box-sizing: border-box;
    padding: 103px 30px 34px;
}

.post-listing .post-item .post-body p {
    font-family:'Roboto',sans-serif;
    font-weight:300;
}

@media(min-width:768px){

.post-listing>.post-item:first-child>div.post-body-content {
display: flex;
    display: -webkit-flex;
    display: -ms-flex;
    display: -moz-flex;
    justify-content: center;
    -webkit-justify-content: center;
    -ms-justify-content: center;
    -moz-justify-content: center;
    flex-direction: column;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -moz-flex-direction: column;
}  
  
.post-item:first-child img.hs-featured-image {
    height: 100%;
}

.post-listing>.post-item:first-child h2.header-position a {
    font-size: 35px;
    font-weight: 300;
    line-height: normal;
    color: #1e1e1e;
    text-decoration: none;
    text-align:left;
}

.post-listing>.post-item:first-child a.topic-link {
    text-decoration: none;
    font-size: 14px;
  text-align:left;
}

.post-item:first-child a.topic-link:first-child {
    text-align: left;
}
.post-item:first-child p#hubspot-topic_data {
  text-align: left;
}
.post-listing>.post-item:first-child .post-body p {
    font-size: 18px;
    font-weight: 300;
    line-height: 1.33;
    color: #1e1e1e;
  text-align:left;
}
  
  .post-listing>.post-item:first-child .post-body p:last-of-type{
    margin:0;
  }
.post-item:first-child h2.header-position {
    text-align: left;
}
.post-item:first-child p#hubspot-topic_data {
    margin-bottom: 18px;
    text-transform: uppercase;
    text-align: center;
}
}
a.topic-link:first-child {
    display: block;
}


element.style {
}
body a.topic-link {
    font-size: 10px;
    line-height: normal;
    letter-spacing: 1px;
    text-align: center;
    color: #a1a1a1;
  display:none;
  text-decoration: none;
}

a.topic-link:first-child {
    display: block;
    text-align: center;
}
.post-listing .hs-featured-image-wrapper {
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}
.post-listing .hs-featured-image-wrapper {
    min-height: 300px;
  position:relative;
}

p#hubspot-topic_data {
    text-transform: uppercase;
        text-align: center;
    margin: 0;
    margin-bottom: 11px;
}


.post-listing .post-body {
    text-align: center;
    font-size: 14px;
    font-weight: 300;
    line-height: 1.29;
    color: #1e1e1e;
}

.post-listing a.hs-featured-image-link {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.post-item img.hs-featured-image {
    width: 100%;
    max-width: 100%;
    margin: 0;
      float: none;
}

.header-position a {
    font-size: 24px;
    font-weight: 300;
    line-height: normal;
    text-align: center;
    color: #1e1e1e;
    text-decoration: none;
  
}
h2.header-position {
    text-align: center;
    font-size:24px;
    line-height:normal;
    font-family:'FiraSansLight',sans-serif;
}

h1.header-position {
    font-size:36px;
    line-height:normal;
    font-family:'FiraSansLight',sans-serif;
}


@media (min-width:768px){
  .post-listing {
 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;
    -webkit-flex-wrap: wrap;
    flex-direction: row;
    -webkit-flex-direction: row;
    margin-right: -2.5%;
}
.post-listing > .post-item,
  .post-listing>.cta-module1{
    flex-basis: 30.9%;
    -webkit-flex-basis: 30.9%;
    float: left;
    margin-right: 2.43%;
    margin-top: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position:relative;
}
 .post-listing>.post-item:first-child > div {
    width: 37%;
}

.post-listing>.post-item:first-child {
    flex-basis: 100%;
   -webkit-flex-basis: 100%;
     display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
}
}


.post-item {
    box-shadow: 0 -5px 18px -6px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
}

.post-body-content {
    padding: 27px 30px 27px;
    box-sizing: border-box;
}

div#loadMore {
    font-size: 18px;
    line-height: normal;
    text-align: center;
    color: #1e1e1e;
    border: solid 1px #1e1e1e;
    padding: 15.5px 10px;
    display: block;
    width: 100%;
    box-sizing: border-box;
    max-width: 205px;
    margin: 0 auto;
    cursor: pointer;
  margin-top: 60px;
}

div#loadMore a{
  color: #1e1e1e;
}

/*----------Bottom CTA Section------------------  */

.bottom-cta-left {
    background: rgba(28,62,96,0.94);
    padding: 30px 20px;
}
.bottom-cta-right {
    padding: 30px 20px;
}
.bottom-cta-section {
    background: #1c3660;
}
body .container-fluid .bottom-cta-right {
    margin-left: 0;
}
.bottom-cta-section h4 {
    line-height: normal;
    font-family:"FiraSansLight",sans-serif;
}
.colored-cta a.cta_button {
    border: solid 2px #00bfa8;
  background-color: #00bfa8;
  padding: 14px 5px;
    width: 100%;
    max-width: 203px;
  display: block;
    color:#fff;
}
.transparent-cta a.cta_button {
  padding: 14px 5px;
    width: 100%;
    max-width: 218px;
  display: block;
  color:#fff;
}
.bottom-cta-left .transparent-cta a.cta_button {
    max-width: 179px;
}
.top-heading {
    margin-bottom: 20px;
}

.bottom-cta-left-group > .row-fluid-wrapper > .row-fluid {
     display: -webkit-box; 
  display: -moz-box;        
  display: -ms-flexbox; 
  display: -webkit-flex; 
  -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
 flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
}


@media(max-width:900px){
  .bottom-cta-left-group > .row-fluid-wrapper > .row-fluid > div {
    width:100%;
    display:block;
  }
}

@media(min-width:768px) and (max-width:900px){
  .bottom-cta-section > .row-fluid-wrapper > .row-fluid {
     display: -webkit-box; 
  display: -moz-box;        
  display: -ms-flexbox; 
  display: -webkit-flex; 
  -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
}

@media(min-width:768px) and (max-width:1024px){
  .blog-hero {
    background-color: #1c3660;
    padding: 70px 0 30px;
}
.tags-listing {
    margin-top: 25px;
}
 .tags-listing li {
    margin-right: 35px;
}
.post-listing>.post-item:first-child>div.post-body-content {
    width: 50%;
    padding: 73px 20px 34px;
}
  .post-listing>.post-item:first-child>div.hs-featured-image-wrapper {
    width: 50%;
    min-height: 400px;
}
  .post-body-content {
    padding: 27px 15px 27px;
}
}


@media(max-width:767px){
  .blog-body {
    
    padding: 42px 0 40px;
}
.tags-listing {
    margin-top: 25px;
    margin-bottom: 0;
}
.tags-listing li {
    display: block;
    margin-right: 0;
    margin-bottom: 11px;
  text-align:left;
}
  
.post-listing>.post-item:first-child>div.hs-featured-image-wrapper {
  max-width:100%;
    min-height: 250px;
}
  .post-listing>.post-item:first-child>div.post-body-content {
    padding: 27px 30px 27px;
        width: 100%;
}
  .post-item {
    margin-bottom: 30px;
}
  
  .bottom-cta-left .transparent-cta a.cta_button{
        max-width: 250px;
  }
}




/* ----------Post Page Styling------------- */

body.hs-blog-post .search-group {
    display: none;
}
.hs-blog-post .blog-body {
    padding-top: 0;
    overflow:hidden;
}

body.hs-blog-post .blog-body {
    background-color: #fff;
}
.hs-blog-listing .single-post-top-section {
    display: none;
}

body .container-fluid .single-post-top-section.wrapper:before {
    content: '';
    position: absolute;
    background: #f7f7f7;
    left: 15px;
    right: -700px;
    top: 0;
    bottom: 0;
    z-index: -1;
}



body .container-fluid .single-post-top-section.wrapper {
    max-width: 1223px;
    position: relative;
    z-index: 1;
}


.post-listing>.cta-module1 {
    box-shadow: 0 -5px 18px -6px rgba(0, 0, 0, 0.15);
    background-color: #4e3c99;
    color: #fff;
     display: -webkit-box; 
  display: -moz-box;        
  display: -ms-flexbox; 
  display: -webkit-flex; 
  -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
.cta-module1-group {
    padding: 32px;
      padding-top: 109px;
}

.cta-module1-group h3 {
    font-size: 35px;
    line-height: normal;
    letter-spacing: normal;
      margin-bottom: 16px;
}

.cta-module1-group p {
    font-size: 14px;
    font-weight: 300;
    line-height: normal;
}
.cta-module1-group .colored-cta a.cta_button {
    padding: 12px 5px;
    max-width: 184px;
    color: #fff;
    margin-left: 0;
    margin-top: 30px;
}

@media(min-width:768px){
.related-post .related-post-item {
    flex-basis: 30.9%;
    -webkit-flex-basis: 30.9%;
    float: left;
    margin-right: 2.43%;
    margin-top: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    position: relative;
    text-align: center;
}
  
  .blog-top-group {
     display: -webkit-box; 
  display: -moz-box;        
  display: -ms-flexbox; 
  display: -webkit-flex; 
  -webkit-box-align: center;
    -moz-box-align: center;
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
}
 
}
.blog-top-group > div.hs-featured-image-wrapper {
    min-height: 435px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    max-width: 500px;
    width: 100%;
}

.single-post-top-section h2.header-position {
    text-align: left;
    font-size: 40px;
    font-weight: 300;
    line-height: normal;
    color: #1e1e1e;
      margin-bottom: 3px;
}

.single-post-top-section p#hubspot-topic_data {
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    margin-top: 8px;
    margin-bottom: 11px;
    display: inline-block;
}

.single-post-top-section a.topic-link:first-child {
    font-size: 14px;
    letter-spacing: 1px;
}
ul.author-data {
    margin: 0;
    padding: 0;
    list-style-type: none;
}
ul.author-data li {
    font-size: 14px;
    line-height: normal;
    letter-spacing: normal;
    color: #a1a1a1;
  display:inline-block;
  padding-right: 10px;
    position: relative;
}
ul.author-data li:after {
    content: '';
    position: absolute;
    height: 4px;
    width: 4px;
    background: #a1a1a1;
    top: 0;
    bottom: 0;
    margin: auto;
    right: 0;
    border-radius: 50%;
}

ul.author-data li:last-child:after {
   display:none;
}
ul.author-data li a.author-link {
    color: #a1a1a1;
    text-decoration: none;
}

.cta-group a.cta_btn {
    font-size: 14px;
    font-weight: normal;
    line-height: normal;
    letter-spacing: normal;
    color: #a1a1a1;
    padding: 7px 10px;
    border: solid 1px #ffd67b;
  margin-right: 10px;
      margin-bottom: 5px;
    display: inline-block;
}
.blog-top-right {
    padding-left: 41px;
}
.cta-group {
/*      display: -webkit-box; 
  display: -moz-box;        
  display: -ms-flexbox; 
  display: -webkit-flex; 
  -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch; */
  margin-top: 42px;
}
.left-cta {
    margin-right: 10px;
}
.related-post .related-post-item {
    text-align: center;
      box-shadow: 0 -5px 18px -6px rgba(0,0,0,0.15);
    background-color: #fff;
}

.single-post-top-section a.topic-link:first-child {
    text-align: left;
}

body.hs-blog-post .blog-section {
    max-width: 740px;
    margin: 0 auto;
  position:relative;
}
body.hs-blog-post .section.post-header {
    position: absolute;
    left: -85px;
    top: 40px;
}
body.hs-blog-post .blog-section .hs-author-social-links a {
    color: #eaeaea;
    text-decoration: none;
    display: block;
      margin-bottom: 20px;
      font-size: 18px;
  transition:all .3s ease-in-out;
}
body.hs-blog-post .blog-section .hs-author-social-links a:hover{
color: #00bfa8;
}
.section.post-body {
    padding-top: 42px;
    font-family:'Roboto',sans-serif;
    font-weight:300;
}

.section.post-body p:nth-of-type(1)::first-letter {
    font-size: 60px;
    line-height: 0.94;
    color: #1e1e1e;
    position:relative;
    float: left;
    display: block;
/*    background:#fff; */
  margin-right:7px;
  font-family:'Roboto',sans-serif;
  font-weight:300;
}

.section.post-body p {
  font-size: 18px;
  font-weight: 300;
  line-height: 1.56;
  margin-bottom: 30px;
  font-family:'Roboto',sans-serif;
  font-weight:300;
}

.section.post-body h1,
.section.post-body h2,
.section.post-body h3,
.section.post-body h4,
.section.post-body h5 {
    font-size: 24px;
    font-weight: 500;
  margin-bottom: 30px;
}

.section.post-body ul{
margin:0;
  padding:0;
      list-style-type: none !important;
}
.section.post-body ul li{
padding-left:80px;
  position:relative;
  margin-bottom:30px;
}

.section.post-body ul li:before{
  content:'';
  position:absolute;
  background-color: #ffd67b;
  top:6px;
  left:30px;
  height:11px;
  width:11px;
  border-radius:50%;
  
}

.section.post-body a {
  color: #00bfa8;
  text-decoration:underline;
}

.bottom-blog-cta-group a.cta_button {
    display: block;
    width: 100%;
    max-width: 343px;
    padding: 12px 10px;
}

body .container-fluid .bottom-blog-cta-group {
  display:none;
}
body.hs-blog-post .container-fluid .bottom-blog-cta-group {
  display:block;
}

body.hs-blog-post .container-fluid .bottom-blog-cta-group {
    max-width: 740px;
    margin: 0 auto;
    float: none;
  margin-top: 30px;
    margin-bottom: 15px;
}
.post-listing .post-body p a {
    color: #00bfa8;
}
.recent-post-heading h2 {
    font-size: 40px;
    font-weight: 300;
    line-height: normal;
    text-align: center;
    color: #1e1e1e;
    font-family:"FiraSansLight",sans-serif;
}
body.hs-blog-listing .related-post-sec {
  display:none;
}
.hs-blog-post .related-post-sec {
    padding: 60px 0 55px;
    background-color: #f7f7f7;
  display:block;
}

.back-to-blog a.cta_button {
    border: solid 1px #1e1e1e;
    display: block;
    max-width: 205px;
    padding: 13px 7px;
    margin-top: 60px;
    margin-bottom: 0;
}



@media(min-width:768px){
body .post-listing .cta-module2 {
    width: 64.2%;
    margin-right: 2.42%;
    margin-top: 30px;
      flex-basis: 64.2%;
    -webkit-flex-basis: 64.2%;
}
  .cta-module2-group {
    display: -webkit-box; 
  display: -moz-box;        
  display: -ms-flexbox; 
  display: -webkit-flex; 
  -webkit-box-align: stretch;
    -moz-box-align: stretch;
    -webkit-align-items: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}
  
  .cta-module2-group .cta-grp.colored-cta{
    min-height:500px;
  }
  
}
.cta-module2-group {
    height: 100%;
}
.cta-module2 .colored-cta a.cta_button {
    position: absolute;
    bottom: 114px;
    left: 34px;
}
.cta-module2-group .cta-grp.colored-cta {
    width: 50%;
  background-color: #1c3660;
  position:relative;
}
.cta-module2-group .content-grp {
    width: 54%;
      padding: 111px 34px 30px;
    box-sizing: border-box;
}
.cta-module1 .content-grp h3,
.cta-module1 .content-grp p {
    color: #fff;
}
.cta-module2 {
    box-shadow: 0 -5px 18px -6px rgba(0, 0, 0, 0.15);
    background-color: #ffffff;
}
.content-grp h3 {
    font-size: 35px;
    line-height: normal;
    color: #1e1e1e;
  margin-bottom: 27px;
}
.content-grp p {
    font-size: 18px;
    line-height: 1.33;
    color: #1e1e1e;
}


@media(min-width:768px) and (max-width:900px){
.cta-module2 .colored-cta a.cta_button {
    left: 15px;
    right: 15px;
}
  .blog-top-group>div.hs-featured-image-wrapper{
    max-width:400px;
  }
}

@media(max-width:767px){
  
  body.hs-blog-post .blog-body {
    padding: 42px 0 10px;
}
  
  body .container-fluid .single-post-top-section.wrapper:before {
   
    left: 0;
}
  
.blog-top-group>div.hs-featured-image-wrapper {
    max-height: 400px;
}
  .blog-top-right {
    padding: 30px 10px 30px;
}
  .single-post-top-section h2.header-position {
    text-align: left;
    font-size: 30px;
  }
  .section.post-body ul li {
    padding-left: 50px;
}
  .section.post-body ul li:before {
    left: 20px;
}
  .bottom-blog-cta-group a.cta_button {
    margin-bottom: 20px;
}
  .related-post.post-listing.related-post-slider-container {
    margin-top: 30px;
}
  .post-body-content {
    padding: 20px 20px 20px;
}
  .related-post .related-post-item {
    margin-bottom: 30px;
}
  .hs-blog-post .related-post-sec {
    padding: 40px 0 30px;
}
  .back-to-blog a.cta_button {
    margin-top: 40px;
}
  
  .post-listing>.cta-module1 {
    margin-bottom: 30px;
}
  .cta-module2-group .cta-grp.colored-cta {
    width: 100%;
    min-height: 250px;
}
  .cta-module2-group .content-grp {
    width: 100%;
    padding: 30px 25px 30px;
    box-sizing: border-box;
}
  .cta-module2 .colored-cta a.cta_button {
    bottom: 90px;
}
}

@media (max-width:767px) {

  .hs-author-social-links {
      display: block;
      position: fixed;
      bottom: 0;
      z-index: 999;
      left: 0;
      right: 0;
        text-align: center;
      margin: 0;
      padding: 10px 10px;
      background: #ffffff;
      box-shadow: 0 0 1px rgba(0, 0, 0, 0.12);
  }
  
  body.hs-blog-post .blog-section .hs-author-social-links a {
        color: #eaeaea;
        text-decoration: none;
        display: block;
        margin-bottom: 0;
        font-size: 18px;
        transition: all .3s ease-in-out;
        display: inline-block;
        margin: 0 5px;
    }
  
  
}
/** 
* Blog Commments 
*
* Custom styles are listed below, as the COS does not provide default styles.
*/


.comment {
  margin: 10px 0;
  border-top: 1px solid #ccc;
  padding: 15px 0;
}


/* -------------- Default Code for comment ------------ */



.comment.depth-0 {
  border-bottom: 1px solid #000 !important;
  border-top: medium none !important;
  margin: 0 10px 10px !important;
  padding: 0 15px !important;
}

.comment-body {
  border-bottom: medium none;
  color: inherit;
  display: block;
  font-family: inherit;

  font-size: inherit;

  line-height: inherit;
  padding: 0;
}

.comment-reply-to{
  margin-bottom: 15px;
}

.comment-from h4 {
  margin: 0;
  padding-top: 15px;
}

.comment-date {
  color: inherit !important;
  display: block !important;
  text-align: left !important;
}

/* -------------------- Ends ----------- */

/* -------------- Default Code for Author Bio ------------ */

#hubspot-author_data .hs-author-avatar {
  max-width: 70px;
  padding: 10px 10px 10px 0;
}

#hubspot-author_data .hs-author-avatar img {
  height: auto !important;
  max-width: 100%;
}

.hs-blog-social-share {
  border-bottom: 1px solid #cccccc;
  border-top: 1px solid #cccccc;
  height: auto;
  margin: 10px 0;
  padding: 10px 0 0;
}

#comments-listing.no-comments {
  border: none;
}

.post-item .hs-featured-image {
  float: none;
  margin: 0;
  max-width: 100%;
}

.comment-date { font-size: 13px; text-align: right; }
.comment-from { font-weight: bold; }
.comment-body { padding: 10px 0; }

/* Pagination */
.blog-pagination {
  padding: 20px;
}
.blog-pagination a {
  display:block;
}
.blog-pagination a.previous-posts-link {}
.blog-pagination a.all-posts-link {}
.blog-pagination a.next-posts-link {}

/** 
* Blog Author Page 
*
* ALWAYS be sure to set styles to these selectors, as the COS does not provide default styles
*/

.hs-author-profile {}
.hs-author-profile h2.hs-author-name {}
.hs-author-profile .hs-author-bio {}
.hs-author-profile .hs-author-avatar {}
.hs-author-profile .hs-author-avatar img {}
h3.hs-author-listing-header {}

/** 
* Blog All Posts Page
*
* ALWAYS be sure to set styles to these selectors, as the COS does not provide default styles
*/

body.hs-content-path-blog-all {}
div.post-listing-simple {}
div.post-listing-simple .post-item {}
h2.post-listing-simple {}
h2.post-listing-simple a {}


/* Blog Sidebar
========================================================================== */

.blog .blog-sidebar {}
.blog-sidebar h3,
.blog-sidebar h3.form-title{
  font-size: 20px;
  line-height:24px;
}

.blog .blog-sidebar {
  margin-top: 40px;
}
/* Blog Modules */
.blog .blog-sidebar .widget-span {}



.blog .blog-sidebar .widget-span {
  padding: 0 0 25px;
}
#comments-listing.no-comments {
  border: none;
}
/* ==========================================================================
6. FORMS                                        
========================================================================== */

.screen-reader-text {
  display:none;
}
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration {
  display: none;
}

input[type="search"]{
  -webkit-appearance: none;
}
.subscribe-options label {
  margin: 0 !important;
}
.body-container .hs-search-field--open .hs-search-field__suggestions {
  list-style: none;
  padding: 10px;
}

.body-container .hs-search-field--open .hs-search-field__suggestions a{
  padding: 1px 5px
}

.body-container .hs-search-results .hs-search-results__listing {
  padding: 10px 0;
}

.body-container .hs-search-field--open .hs-search-field__suggestions li:before {
  display: none;
}

.body-container .hs-search-field--open .hs-search-field__suggestions li {
  margin-bottom: 6px;
}

.body-container .hs-search-field--open .hs-search-field__suggestions li#results-for {
  margin-bottom: 10px;
}
/* =============== Global Form Styles =============== */
/* Form Field */
.hs-form-field {}

/* Descriptions */
.hs-field-desc {}

/* Labels and Legends */
label {}
.hs-form-field > label {
  font-size: .75rem;
  transition: all .3s ease;
  line-height: 1;
  color: rgba(0,0,0,.26);
  display: inline-block;
  margin-bottom: .5rem;
}

/* One Line Inputs */
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"],
input[type="file"],
textarea,
select {
  display:block;
  max-width:700px;
  line-height: 1;
  background: no-repeat bottom,50% calc(100% - 1px);
  background-size: 0 100%,100% 100%;
  border: 0;
  transition: background 0s ease-out;
  padding-left: 0;
  padding-right: 0;
  padding: .46875rem 1rem;
  font-size: 1rem;
  color: #495057;
  box-shadow: none;
  height: 40px !important;
  border-radius: 10px !important;
  background-color: #eaeaea !important;
  border-bottom: none !important;
  width: 100%;
}

input[type="text"]:focus,
input[type="password"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="color"]:focus,
input[type="file"]:focus,
textarea:focus,
select:focus {
  background-size: 100% 100%,100% 100%;
  transition-duration: .3s;
  outline:0;
  background-image: linear-gradient(0deg,#00bfdb 2px,rgba(0,150,136,0) 0),linear-gradient(0deg,rgba(0,0,0,.26) 1px,transparent 0);
}

/* Separate Styles for Multiple Line Inputs */
textarea {}
textarea:focus {}

/* Separate Styles for Drop Downs */
select {}
select:focus {}

/* Multiple Selection Inputs */
form.hs-form .hs-form-field ul.inputs-list {
  list-style: none;
  padding: 0;
}
form.hs-form .hs-form-field ul.inputs-list li input {  }
input[type="radio"] {}
input[type="checkbox"] {}
form input[type="radio"],form input[type="checkbox"] {  display:none }
form input[type="radio"]+span,form input[type="checkbox"]+span {  position:relative; display:block; padding-left:30px; cursor:pointer; font-family: "FiraSansBook", sans-serif; color:#495057;  }
form input[type="radio"]+span:before,form input[type="checkbox"]+span:before {  content:"\f00c"; font-family:fontawesome; color:#6b1631 ; position:absolute; left:4px; font-size:0; width:15px; height:15px; display:block; border:1px solid #ccc;
    transition:all ease .3s; -webkit-transition:all ease .3s; text-align:center; line-height:14px }
form input[type="radio"]+span:before {  border-radius:50% }
form input[type="radio"]:checked+span:before {  background:#00bfa8 ; border:3px solid #00bfa8; box-sizing:border-box; }
form input[type="checkbox"]:checked+span:before {  border-color:#00bfa8 ; font-size:12px; background:#00bfa8 ; color:#fff; letter-spacing:0; }

/* Required */
input:focus:required:invalid, 
textarea:focus:required:invalid, 
select:focus:required:invalid {}

input:focus:required:invalid:focus, 
textarea:focus:required:invalid:focus, 
select:focus:required:invalid:focus {}

/* Error */
ul.hs-error-msgs.inputs-list li label {
  color: red;
  font-family: "FiraSansBook", sans-serif;
  font-size: 12px;
  line-height: 18px;
}
ul.hs-error-msgs.inputs-list {
  padding: 0;
  list-style: none;
  margin-bottom: 2px;
}
.body-container .hs_cos_wrapper_type_password_prompt,
.body-container .hs_cos_wrapper_type_module .hs-search-field,
.body-container span.hs_cos_wrapper_type_form,
.body-container .widget-type-blog_subscribe,
.body-container .widget-type-google_search,
.body-container .widget-type-password_prompt.custom_error_message,
.body-container .widget-type-email_simple_subscription,
.body-container .section.post-footer form {
  display:block;
  max-width:700px;
  border: 4px solid #1c3660;
  border-radius: 10px;
  padding-right: 15px;
  padding-left: 15px;
  padding-top: 15px;
  margin-bottom: 20px;
  padding-bottom: 15px;
}

/* =============== Multi Column Form =============== */

.hs-form fieldset.form-columns-1 {}
.hs-form fieldset.form-columns-1 .hs-form-field {}
.hs-form fieldset.form-columns-2 {}
.hs-form fieldset.form-columns-2 .hs-form-field {}
.hs-form fieldset.form-columns-3 {}
.hs-form fieldset.form-columns-3 .hs-form-field {}

/* Multiple Selection Inputs */
form.hs-form .hs-form-field ul.inputs-list li input {}
input[type="radio"] {}
input[type="checkbox"] {}
form.hs-form fieldset { max-width: none; }
form.hs-form fieldset .hs-form-field { padding: 0 10px 0 0; }
form.hs-form fieldset[class*="form-columns"] .input { margin-right: 0; }
form.hs-form fieldset[class*="form-columns"] .hs-input { width: 100%; }
form.hs-form fieldset[class*="form-columns"] .hs-input[type="checkbox"] { width: auto; }
form.hs-form fieldset.form-columns-3 .hs-form-field { width: 33.33%; }

@media (max-width: 400px) {
  form.hs-form fieldset .hs-form-field { padding: 0; }
  form.hs-form fieldset.form-columns-3 .hs-form-field,
  form.hs-form .form-columns-2 .hs-form-field .hs-input, 
  form.hs-form .form-columns-3 .hs-form-field .hs-input { width: 100%; }
  form.hs-form .form-columns-3 .hs-form-field .hs-input[type="checkbox"] { width: auto; }
}


/* =============== Blog Comment Form =============== */

/* Label */
#comment-form .hs-form-field > label {}
#comment-form label {}

/* Inputs */
#comment-form input[type="text"] {}
#comment-form input[type="text"]:focus {}

#comment-form textarea {}
#comment-form textarea:focus {}

#comment-form input[type="checkbox"] {}


/* =============== Blog Subscription Form =============== */

/* Label */
#hs_form_target_blog_subscription .hs-form-field > label {}
#hs_form_target_blog_subscription label {}

/* Inputs */
#hs_form_target_blog_subscription input[type="email"] {}
#hs_form_target_blog_subscription input[type="email"]:focus {}
#hs_form_target_blog_subscription input[type="radio"], #hs_form_target_blog_subscription input[type="checkbox"] {
  width: auto;
  margin-right: 10px;
}

/* =============== Google Search Form =============== */

/* Label */
.widget-type-google_search label {}

/* Input */
.widget-type-google_search input[type="text"] {}
.widget-type-google_search input[type="focus"] {}


/* ==========================================================================
7. BUTTONS                                        
========================================================================== */


/* =============== All Global Buttons (Excluding CTAs) =============== */

.hs-button.primary,
input[type="submit"],
input[type="button"] {
  cursor: pointer;
  -webkit-appearance: none;
  text-decoration: none !important;
  background-color: #00bfdb;
  color: #fff;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
  border-radius: .1rem;
  font-family: "FiraSansRegular";
  margin-bottom: .3125rem;
  font-size: .875rem;
  text-decoration: none;
  display:inline-block;
  margin:10px 0;
  letter-spacing: 0;
  cursor: pointer;
  border: 0;
  outline: 0;
  transition: box-shadow .2s cubic-bezier(.4,0,1,1),background-color .2s cubic-bezier(.4,0,.2,1),color .2s cubic-bezier(.4,0,.2,1);
  will-change: box-shadow,transform;
  border-color: #ccc;
  font-weight: 500;
  text-align: center;
  white-space: normal !important;
  vertical-align: middle;
  padding: .46875rem 1rem;
  line-height: 1.25;
  margin-bottom: 0;
}

.hs-button.primary:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
  box-shadow: 0 4px 5px 0 rgba(0,0,0,.14), 0 1px 10px 0 rgba(0,0,0,.12), 0 2px 4px -1px rgba(0,0,0,.2);
}

.hs-button.primary:focus,
input[type="submit"]:focus,
input[type="button"]:focus {
  outline:0;
}
/*Search Output*/

.hs-search-field--open .hs-search-field__suggestions {
  list-style: none;
  padding: 10px;
}

.hs-search-results .hs-search-results__listing {
  padding: 10px 0;
}

.hs-search-field--open .hs-search-field__suggestions li:before {
  display: none;
}

.hs-search-field--open .hs-search-field__suggestions li {
  margin-bottom: 6px;
}

.hs-search-field--open .hs-search-field__suggestions li#results-for {
  margin-bottom: 10px;
}

/* =============== Form Module Button =============== */

.hs_cos_wrapper_type_form .hs-button.primary.large {}
.hs_cos_wrapper_type_form .hs-button.primary.large:hover {}
.hs_cos_wrapper_type_form .hs-button.primary.large:focus {}


/* =============== Blog Comment Button =============== */

#add-comment-button.hs-button.primary {}
#add-comment-button.hs-button.primary:hover {}
#add-comment-button.hs-button.primary:focus {}


/* =============== Blog Subscription Button =============== */

#hs_form_target_blog_subscription .hs-button.primary.large {}
#hs_form_target_blog_subscription .hs-button.primary.large:hover {}
#hs_form_target_blog_subscription .hs-button.primary.large:focus {}


/* =============== Google Search Button =============== */

.widget-type-google_search .hs-button.primary {}
.widget-type-google_search .hs-button.primary:hover {}
.widget-type-google_search .hs-button.primary:focus {}


/* ==========================================================================
8. MISCELLANEOUS                                      
========================================================================== */

a#cta_button_4127575_c0325bdc-db20-49be-95d4-226df2c83fb2:hover span {
   color: #00bfa8 !important
}
a#cta_button_4127575_c0325bdc-db20-49be-95d4-226df2c83fb2:hover {
   color: #00bfa8;
   background: #fff;
}


.custom-footer.no-nav-footer {
  padding-top: 1rem;
}

.custom-footer.no-nav-footer .footer-copyright-section {
  margin-top: 0;
}
/* HUBSPOT TEAM ERROR */
/* .col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, 
.col-auto, .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, 
.col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1, .col-md-2, .col-md-3, .col-md-4, 
.col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12, .col-md-auto, .col-sm, 
.col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, 
.col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, 
.col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-auto {
  position: relative;
  width: 100%;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
} */
.row {
  margin-left: 0px;
  margin-right: 0px;
}

.justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}
.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}
.no-gutters>.col, .no-gutters>[class*=col-] {
  padding-right: 0;
  padding-left: 0;
}
.zave-home-header {
/*   background-color: #1c3660;
  background-color: #FDF7E7; */
   background-color: #ffffff;
  padding-top: 20px;
  margin-top: -1px;
}
.header-subtitle {
  font-size: 16px;
}
.general-btn {
  background-color: #00bfdb;
  border-radius: 4px !important;
  color: #fff;
}
.general-btn:hover,
.general-btn:focus {
  background-color: #00bfdb;
  color: #fff;
}
a.btn, button.btn {
  /*box-shadow: 1px 1px 3px #464646 !important;*/
  border-radius: .1rem !important;
}

.bmd-btn-fab.btn-primary.custom-file-control:before,
.btn-group-raised .btn-primary.custom-file-control:before, 
.btn-group-raised .btn.btn-primary, .btn-raised.btn-primary.custom-file-control:before,
.btn.bmd-btn-fab.btn-primary, .btn.btn-raised.btn-primary {
  color: #22304b;
  background-color: #00bfdb;
  text-transform: none;
}
.btn, .custom-file-control:before {
  text-transform: none;
}

.book-font {
  font-family: "FiraSansRegular" !important;
}
.footer-schedule-demo-btn {
  border: 2px solid #fff;
  color: #fff;
}
a.btn, button.btn {
  border-radius: .1rem !important;
}
@media (min-width: 1px) {

  .m-0 {
    margin: 0!important
  }

  .mt-0,.my-0 {
    margin-top: 0!important
  }

  .mr-0,.mx-0 {
    margin-right: 0!important
  }

  .mb-0,.my-0 {
    margin-bottom: 0!important
  }

  .ml-0,.mx-0 {
    margin-left: 0!important
  }

  .m-1 {
    margin: .25rem!important
  }

  .mt-1,.my-1 {
    margin-top: .25rem!important
  }

  .mr-1,.mx-1 {
    margin-right: .25rem!important
  }

  .mb-1,.my-1 {
    margin-bottom: .25rem!important
  }

  .ml-1,.mx-1 {
    margin-left: .25rem!important
  }

  .m-2 {
    margin: .5rem!important
  }

  .mt-2,.my-2 {
    margin-top: .5rem!important
  }

  .mr-2,.mx-2 {
    margin-right: .5rem!important
  }

  .mb-2,.my-2 {
    margin-bottom: .5rem!important
  }

  .ml-2,.mx-2 {
    margin-left: .5rem!important
  }

  .m-3 {
    margin: 1rem!important
  }

  .mt-3,.my-3 {
    margin-top: 1rem!important
  }

  .mr-3,.mx-3 {
    margin-right: 1rem!important
  }

  .mb-3,.my-3 {
    margin-bottom: 1rem!important
  }

  .ml-3,.mx-3 {
    margin-left: 1rem!important
  }

  .m-4 {
    margin: 1.5rem!important
  }

  .mt-4,.my-4 {
    margin-top: 1.5rem!important
  }

  .mr-4,.mx-4 {
    margin-right: 1.5rem!important
  }

  .mb-4,.my-4 {
    margin-bottom: 1.5rem!important
  }

  .ml-4,.mx-4 {
    margin-left: 1.5rem!important
  }

  .m-5 {
    margin: 3rem!important
  }

  .mt-5,.my-5 {
    margin-top: 3rem!important
  }

  .mr-5,.mx-5 {
    margin-right: 3rem!important
  }

  .mb-5,.my-5 {
    margin-bottom: 3rem!important
  }

  .ml-5,.mx-5 {
    margin-left: 3rem!important
  }

  .p-0 {
    padding: 0!important
  }

  .pt-0,.py-0 {
    padding-top: 0!important
  }

  .pr-0,.px-0 {
    padding-right: 0!important
  }

  .pb-0,.py-0 {
    padding-bottom: 0!important
  }

  .pl-0,.px-0 {
    padding-left: 0!important
  }

  .p-1 {
    padding: .25rem!important
  }

  .pt-1,.py-1 {
    padding-top: .25rem!important
  }

  .pr-1,.px-1 {
    padding-right: .25rem!important
  }

  .pb-1,.py-1 {
    padding-bottom: .25rem!important
  }

  .pl-1,.px-1 {
    padding-left: .25rem!important
  }

  .p-2 {
    padding: .5rem!important
  }

  .pt-2,.py-2 {
    padding-top: .5rem!important
  }

  .pr-2,.px-2 {
    padding-right: .5rem!important
  }

  .pb-2,.py-2 {
    padding-bottom: .5rem!important
  }

  .pl-2,.px-2 {
    padding-left: .5rem!important
  }

  .p-3 {
    padding: 1rem!important
  }

  .pt-3,.py-3 {
    padding-top: 1rem!important
  }

  .pr-3,.px-3 {
    padding-right: 1rem!important
  }

  .pb-3,.py-3 {
    padding-bottom: 1rem!important
  }

  .pl-3,.px-3 {
    padding-left: 1rem!important
  }

  .p-4 {
    padding: 1.5rem!important
  }

  .pt-4,.py-4 {
    padding-top: 1.5rem!important
  }

  .pr-4,.px-4 {
    padding-right: 1.5rem!important
  }

  .pb-4,.py-4 {
    padding-bottom: 1.5rem!important
  }

  .pl-4,.px-4 {
    padding-left: 1.5rem!important
  }

  .p-5 {
    padding: 3rem!important
  }

  .pt-5,.py-5 {
    padding-top: 3rem!important
  }

  .pr-5,.px-5 {
    padding-right: 3rem!important
  }

  .pb-5,.py-5 {
    padding-bottom: 3rem!important
  }

  .pl-5,.px-5 {
    padding-left: 3rem!important
  }

  .m-auto {
    margin: auto!important
  }

  .mt-auto,.my-auto {
    margin-top: auto!important
  }

  .mr-auto,.mx-auto {
    margin-right: auto!important
  }

  .mb-auto,.my-auto {
    margin-bottom: auto!important
  }

  .ml-auto,.mx-auto {
    margin-left: auto!important
  }

}
@media (min-width: 576px) {
  .col-sm {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }

  .col-sm-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .col-sm-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }

  .col-sm-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }

  .col-sm-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }

  .col-sm-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }

  .col-sm-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-sm-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }

  .col-sm-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }

  .col-sm-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-sm-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }

  .col-sm-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }

  .col-sm-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-sm-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .order-sm-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }

  .order-sm-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }

  .order-sm-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }

  .order-sm-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }

  .order-sm-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }

  .order-sm-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }

  .order-sm-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }

  .order-sm-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }

  .order-sm-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }

  .order-sm-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }

  .order-sm-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }
}

@media (min-width: 768px) {
  .col-md {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }

  .col-md-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .col-md-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }

  .col-md-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }

  .col-md-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-md-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }

  .col-md-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }

  .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-md-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }

  .col-md-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }

  .col-md-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-md-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }

  .col-md-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }

  .col-md-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-md-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .order-md-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }

  .order-md-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }

  .order-md-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }

  .order-md-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }

  .order-md-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }

  .order-md-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }

  .order-md-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }

  .order-md-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }

  .order-md-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }

  .order-md-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }

  .order-md-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }
}

@media (min-width: 992px) {
  .col-lg {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }

  .col-lg-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .col-lg-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }

  .col-lg-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }

  .col-lg-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-lg-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }

  .col-lg-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }

  .col-lg-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-lg-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }

  .col-lg-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }

  .col-lg-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-lg-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }

  .col-lg-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }

  .col-lg-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-lg-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .order-lg-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }

  .order-lg-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }

  .order-lg-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }

  .order-lg-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }

  .order-lg-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }

  .order-lg-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }

  .order-lg-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }

  .order-lg-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }

  .order-lg-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }

  .order-lg-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }

  .order-lg-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }
}

@media (min-width: 1200px) {
  .col-xl {
    -ms-flex-preferred-size:0;
    flex-basis:0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%
  }

  .col-xl-auto {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: none
  }

  .col-xl-1 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%
  }

  .col-xl-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%
  }

  .col-xl-3 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
  }

  .col-xl-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%
  }

  .col-xl-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%
  }

  .col-xl-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
  }

  .col-xl-7 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%
  }

  .col-xl-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%
  }

  .col-xl-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
  }

  .col-xl-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%
  }

  .col-xl-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%
  }

  .col-xl-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
  }

  .order-xl-1 {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1
  }

  .order-xl-2 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
  }

  .order-xl-3 {
    -webkit-box-ordinal-group: 4;
    -ms-flex-order: 3;
    order: 3
  }

  .order-xl-4 {
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4
  }

  .order-xl-5 {
    -webkit-box-ordinal-group: 6;
    -ms-flex-order: 5;
    order: 5
  }

  .order-xl-6 {
    -webkit-box-ordinal-group: 7;
    -ms-flex-order: 6;
    order: 6
  }

  .order-xl-7 {
    -webkit-box-ordinal-group: 8;
    -ms-flex-order: 7;
    order: 7
  }

  .order-xl-8 {
    -webkit-box-ordinal-group: 9;
    -ms-flex-order: 8;
    order: 8
  }

  .order-xl-9 {
    -webkit-box-ordinal-group: 10;
    -ms-flex-order: 9;
    order: 9
  }

  .order-xl-10 {
    -webkit-box-ordinal-group: 11;
    -ms-flex-order: 10;
    order: 10
  }

  .order-xl-11 {
    -webkit-box-ordinal-group: 12;
    -ms-flex-order: 11;
    order: 11
  }

  .order-xl-12 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12
  }
}
/* Bootstrap */
/* Styles that do not fit into any of the available sections above can go here. */
/* ==========================================================================
Website Pages                          
========================================================================== */
.stickRight { position:relative; }
/* Home Website Page */
.zave-home-section1 {
  color: white;
  background-color: #00bfdb;
}
.home-page .header-container.container-fluid {
  padding-top: 1rem!important;
}

.home-how-it-works-btn {
  border: 2px solid #fff;
  color: #fff;
}

.home-how-it-works-btn:hover, .home-how-it-works-btn:focus {
  background-color: #fff;
  color: #1c3660;
}

@media (max-width: 576px) {
  .how-it-works-img {
    padding-bottom: 3rem;
  }
}

.services-tabs .nav-link {
  background-color: transparent;
  height: 80px;
  border-bottom-color: #eaeaea;
  font-size: 24px;
  color: #eaeaea;
}

.services-tabs .nav-link.active, 
.services-tabs .nav-link.active:focus,
.services-tabs .nav-link.active:hover {
  background-color: transparent;
  border-bottom-color: #4e3c99 !important;
  color: #4e3c99;
}

.services-tabs .nav-link.active,
.services-tabs .nav-link.active:focus,
.services-tabs .nav-link.active:hover {
  background-color: transparent;
  border-bottom-color: #4e3c99 !important;
  color: #4e3c99 !important;
}

.schedule-demo-btn {
  border: 2px solid #4e3c99;
  color: #4e3c99;
}
.schedule-demo-btn:hover, .schedule-demo-btn:focus {
  background-color: #4e3c99;
  color: #fff;
}
.services-page-btn {
  border: 2px solid #4e3c99;
  color: #4e3c99;
  line-height: 40px;
  padding: 0px;
}
.services-page-btn:hover, .services-page-btn:focus {
  background-color: #4e3c99;
  color: #fff;
}
@media (max-width: 991px) {
  .services-align {
    text-align: center;
  }
  .services-btn-row-align {
    justify-content: center;
  }
}
@media (min-width: 768px) {
  .services-banner-area {
    text-align: left !important;
    margin-top: 3rem;
    padding-top: 3rem;
  }
  .services-banner-area .header-title {
    margin-top: 1.5rem;
    padding-top: 1.5rem;
  }
}
.nav-link {
  color: #fff;
  text-transform: capitalize !important;
  font-family: "FiraSansMedium", sans-serif;
}

.nav-tabs .nav-link:focus, .nav-tabs .nav-link:hover {
  border-color: #e9ecef #e9ecef #ddd;
}

.hs-services-group .services-tabs .nav-link {
  color: #eaeaea;
}
.valued-zavers-1 img {
  width: 70px;
  height: auto;
}

.valued-zavers-2 img {
  width: 70px;
  height: auto;
}

.valued-zavers-2 {
  margin-top: 1.5rem!important;
}

/* .valued-zavers-2>.col-2 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 25%;
  flex: 0 0 25%;
  max-width: 25%;
} */

.footer-banner-title {
  font-family: RobotoLight, sans-serif;
  font-size: 20px;
}
.footer-schedule-demo-btn:hover, .footer-schedule-demo-btn:focus {
  background-color: #00bfdb;
  color: #fff;
}
.bookkeeping-ready-link {
  color: #fff;
  text-decoration: underline solid white !important;
}
.carousel-item {
  display: block;
}
.carousel-item {
  display: block;
}

.carousel-web-page {
  background-color: #00bfa8;
}

.view-story-btn {
  border: 2px solid #fff;
  color: #fff;
}

.view-story-btn:hover, .view-story-btn:focus {
  background-color: #fff;
  color: #00bfa8;
}

.client-name {
  color: #fff;
  font-family: "RobotoBold";
  font-weight: 900;
}

.client-title {
  color: #fff;
  font-family: "RobotoRegular";
  font-weight: 500;
}

.client-quote {
  font-family: "FiraSansExtraLight";
  color: #fff;
  font-weight: 100;
}
.hs-clients-group ul.slick-dots {
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  right: 0;
  left: 0;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
  bottom: 24px;
  z-index: 9;
}
#generic-slider-group ul.slick-dotes {
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  right: 0;
  left: 0;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
  bottom: 24px;
  z-index: 9;
}

.hs-clients-group ul.slick-dots li>* {
  display: none;
}
#generic-slider-group ul.slick-dots li>* {
  display: none;
}

.hs-clients-group ul.slick-dots li {
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #eaeaea;
}
#generic-slider-group ul.slick-dots li {
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #eaeaea;
}
.hs-clients-group ul.slick-dots li.slick-active {
  background-color: #fff;
}
#generic-slider-group ul.slick-dots li.slick-active {
  background-color: #fff;
}

.inline-block {
  display: inline-block;
  vertical-align: middle;
}
.btn {
  white-space: normal;
}
.slick-slide {
  outline: none;
}

.hs-home-section-1.white {
  background: #fafafa;
  color: #1e1e1e;
}

.hs-home-section-1.white img {
  margin-top: 3rem;
}

.hs-home-section-1.white h3 {
  font-family: "FiraSansSemiBold", sans-serif;
}
.incorporation-row .hs-services-group {
  margin-bottom: 5rem !important;
}
.hs-how-banner .p-4 {
  padding: 1rem!important;
}

.hs-two-col-image {
  min-height: 400px;
}

.hs-two-col-image .zave-how-img {
  max-width: 550px;
}

.services-card-title {
    font-family: "FiraSansLight" !important;
    font-size: 24px !important;
}

.how-it-works-btn {
  border: 2px solid #1c3660;
}

.how-it-works-btn:hover, .how-it-works-btn:focus {
  background-color: #1c3660;
  color: #fff;
}
@media (max-width: 767px) {
  .how-it-works-align {
    text-align: center;
  }
  .how-it-works-row-align {
    justify-content: center;
  }
  .how-it-works-description-align {
    padding-top: 0px !important;
  }
}

.hs-two-col-image-2 .container>.row {
  padding-top: 3rem!important;
  margin-top: 3rem!important;
}
.hs-service-banner {
  min-height: 470px;
  padding-bottom: 20px;
}

.hs-two-col-left-img {
  min-height: 500px;
  padding-bottom: 3rem;
}

.hs-two-col-left-img img {
  max-width: 261px;
}
/* Zave Form Website Page */
.zave-form-sec {
  background-color: #00bfa8;
}
.widget-span.half,
.half {
  padding-left:15px;
  padding-right:15px;
}
.zave-form .hs_cos_wrapper_type_form {
  background: #fff;
  margin: 3rem auto!important;
  max-width: 83.33333% !important;
  border: 4px solid rgba(28, 54, 96, 0.49) !important;
  border-radius:10px !important;
  padding:0 15px !important;
  background-color: #fff;
}
/*=========== Zave New Form Website Page ===========*/

@media (min-width: 1024px) {
  .zave-new-form .hs_cos_wrapper_type_form {
    background: #fff;
    margin: 3rem auto !important;
    max-width: 83.33333% !important;
    /*   border: 4px solid rgba(28, 54, 96, 0.49) !important; */
    border-radius:5px !important;
    padding:0 35px !important;
    display: inline-block !important;
    height: 100% !important;
    position: relative !important;
    top: -300px !important;
    
  }
  .zave-new-form-sec {
    height: 30em !important;
  }
  .stickRight {position:absolute; right:0;}
}
@media (max-width: 1023px) {
  .zave-new-form .hs_cos_wrapper_type_form {
    background: #fff;
    margin: 3rem auto !important;
    max-width: 83.33333% !important;
    border-radius: 5px !important;
    padding: 0 25px !important;
    display: block !important;
    height: 100% !important;
  }
  .zave-new-form-sec {
    height: 100% !important;
    background: #fff !important;
  }
   .form-banner-area {
      justify-content: center;
  }
  
  
}
.zave-new-form-sec {
  background: rgba(216, 216, 216, 1);
      background: #fafafa;
}
.hs-banner-grey {
  background: rgba(216, 216, 216, 1);
      background: #fafafa;
  color: #000 !important;
}
.form-title {
  text-align: center;
  padding-top: 15px;
}
.legal-consent-container {
  font-size: 14px !important;
}
.legal-consent-container span {
  font-size: 14px !important;
}
/* ====================== END ======================== */

.zave-form-sec .hs-input {
  height: 35px !important;
}

.banner-area-with-menu {
  min-height: 120px !important;
  padding-bottom: 0 !important;
}

.submenu {
  background: #1c3660;
  min-height: 3.75em;
}

@media (max-width: 767px) {
  .submenu .hs-menu-wrapper li {
    display: inline-block !important;
    width: auto;
  }
}

.submenu .hs-menu-item a {
/*   margin-left: 1.87em !important; */
  padding: 20px;
  color: #fff;
}

.submenu .hs-menu-item a:hover,
.submenu .hs-menu-item a:focus {
  text-decoration: underline solid #00bfa8 !important;
  color: #00bfa8;
}

.hs-banner-area {
  min-height: 300px;
  padding-bottom: 20px;
  margin-top: 0;
}

.hs-banner-area h2 {
  margin-top: 0 !important;
  padding-top: 16px !important;
}

.zave-form .hs_cos_wrapper_type_form .hs-form-field {
  margin-bottom: 1rem;
  position: relative;
  padding: 1.75rem 15px 8px;
}

.zave-form .hs_cos_wrapper_type_form .hs-form-field>label {
  margin-top: -12px;
  display: block;
}

.zave-form-sec .hs-input {
  background-image: linear-gradient(0deg,#00bfdb 2px,rgba(0,150,136,0) 0),linear-gradient(0deg,rgba(0,0,0,.26) 1px,transparent 0);
}

.zave-form .hs_cos_wrapper_type_form .hs-form-field select.hs-input {
  height: calc(2.1875rem + 2px) !important;
  background-image: linear-gradient(0deg,rgba(0,0,0,.26) 1px,transparent 0),linear-gradient(0deg,rgba(0,0,0,.26) 1px,transparent 0);
  background-color: transparent !important;
  line-height: 1;
  padding-left: 0;
  padding-right: 0;
  border-radius: 0 !important;
  width: 50%;
}

.zave-form .hs_cos_wrapper_type_form .hs-fieldtype-select.hs-form-field>label {
  font-size: 12px;
  color: #1e1e1e;
}

.zave-form .hs_cos_wrapper_type_form .hs-fieldtype-select.hs-form-field {
  margin-top: -9px;
}

.zave-form .hs_cos_wrapper_type_form .actions {
  padding: 14px 15px 5px;
  max-width: 33.33333%;
}

.zave-form .hs_cos_wrapper_type_form .actions .hs-button {
  width: 100%;
}

.zave-form .carousel-control-prev {
  padding-left: 3rem;
  margin-left: 3rem;
}

.zave-form .carousel-control-next {
  padding-right: 3rem;
  margin-right: 3rem;
}
.zave-form .hs-clients-group ul.slick-dots {
  bottom: 49px;
}
.zave-form .hs_cos_wrapper_type_form fieldset .hs-form-field select.hs-input {
  width: 100%;
}

.zave-form .hs_cos_wrapper_type_form .hs_company.hs-company {
  margin-bottom: 0;
}
body.padding-0 .header-container.container-fluid {
  padding-top: 0 !important;
}

.hs-shcedule-demo-banner {
  margin-top: -1px;
  margin-bottom: -1px;
  padding-bottom: 42px;
  background-size: cover;
  background-repeat: no-repeat;
}
.hs-shcedule-demo-banner a:not(:hover) {
  color: #fff;
}

.hs-shcedule-demo-banner a {
  text-decoration: underline !important;
}
body.padding-1em {
/*   padding-top: 1em; */
}

body.padding-1em .header-container.container-fluid {
  padding-top: 0 !important;
}

.hs-about-banner-text {
  font-size: 15px;
  padding-top: .5rem;
}

.hs-about-two-eq .hs-left-col {
  background-color: #f7f7f7;
}

.hs-our-values {
  background-color: #00bfdb;
}

.our-values-title {
  font-family: "FiraSansLight" !important;
}

.hs-our-values p {
  font-size: 14px !important;
}

.hs-our-values img {
  width: 100px;
}
.hs-three-col-hover>.row {
  min-height: 200px;
}

.hs-three-col-hover>.row>.col {
  background-size: cover;
  background-repeat: no-repeat;
}
.hs-three-col-hover .address-2,
.hover>.address-1{
  display: none;
}

.hover>.address-2 {
  display: block;
}
.hs-our-team .col-2 {
  width: 100%;
  flex: 0 0 100%;
  max-width: 100%;
}
.hs-three-col-hover>.row>.col {
  min-height: 200px;
}
/* Contact Website Page */
.widget-span.hs-con-left {
  width: 41.66667%;
  text-align: right;
}

.widget-span.hs-con-right {
  width: 41.66667%;
  /* float: right; */
  margin: 0;
  background: transparent;
}

.hs-contact-sec1 .page-center>.row-fluid-wrapper>.row-fluid {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
}

.hs-contact-sec1 .page-center>.row-fluid-wrapper>.row-fluid:before,.hs-contact-sec1 .page-center>.row-fluid-wrapper>.row-fluid:after {
  display: none;
}

.hs-contact-sec1 {
  margin-top: 16px;
}

.widget-span.hs-con-left h1 {
  font: inherit;
  font-size: 32px;
  margin-top: 0;
  margin-bottom: 1rem;
}

.widget-span.hs-con-left h2 {
  font: inherit;
  font-size: 48px;
  margin-top: 0;
  margin-bottom: 1rem;
}

.widget-span.hs-con-right .hs_cos_wrapper_type_form {
  border: 4px solid #1c3660 !important;
  margin: 0 !important;
  max-width: 100% !important;
}

.widget-span.hs-con-right .hs_cos_wrapper_type_form .hs-input {
  height: auto !important;
  height: 40px !important;
}

.widget-span.hs-con-right .hs_cos_wrapper_type_form textarea.hs-input {
  height: 131px !important;
  border-radius: 10px !important;
  background-color: #eaeaea !important;
}

.zave-form .hs_cos_wrapper_type_form .hs-form-field.hs-message>label {
  color: #1e1e1e;
  margin-top: 3px;
}

.widget-span.hs-con-right .hs_cos_wrapper_type_form .actions {
  padding: 0 15px;
  max-width: 100%;
  margin: -3px 0 0;
}

.widget-span.hs-con-right .hs_cos_wrapper_type_form .actions input.hs-button.primary.large {
  margin: 0;
  width: auto;
  min-width: 112px;
}

.contact-us-details-1 {
  background-color: #eaeaea;
}

.contact-us-details-2 {
  background-color: #d7d7d7;
}

.contact-us-icon {
  color: #00bfdb;
}

.hs-contact {
  border-bottom: 16px solid #00bfdb;
}

.hs-contact-address p {
  margin: 0;
  line-height: 17px;
  font-size: 16px;
}

.hs-contact>.row>.col {
  padding-bottom: 32px !important;
}

.hs-contact a:not([target]) {
  color: #1c3660;
}

.hs-contact a:not([target]):hover {
  color: #00bfdb;
}

.hs-contact a[target]:hover {
  color: #fff;
}

.visit-office {
  min-height: 130px;
  color: #fff;
  background-color: #1c3660;
}

.arrow-down {
  width: 0;
  height: 0;
  border-left: 20px solid transparent;
  border-right: 20px solid transparent;
  border-top: 20px solid #1c3660;
}

.map-arrow {
  margin: 0 auto;
  position: relative;
  margin-bottom: -20px !important;
}
body.contact-page {
  background: #fff;
}
.hs-map img {
  margin: 0 auto;
  display: block;
  width: 100%;
  max-height: 800px;
  object-fit: cover;
  object-position: top;
}

#contact-us-map {
  padding: 0 !important;
}
.hs-pricing-table>.zave-home-header {
  min-height: 535px;
  padding-bottom: 180px !important;
}

.hs-pricing-table>.zave-home-header+.pricingContainer {
  margin-top: -216px;
  position: relative;
  z-index: 10;
  margin-bottom: -46px;
}

.zave-friends-plan-cta {
  height: 3.125em;
}

.card {
  -webkit-box-shadow: 0 20px 20px rgba(0, 0, 0, 0.1);
  box-shadow: 0 20px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

.services-card-title {
  font-family: "FiraSansLight";
  font-size: 24px;
}

.card-text > p {
  font-size: 16px;
}

.card-price p {
  display: inline-block;
  font-size: 24px;
}

.hs-packages-startup .card-price p {
  display: inline-block;
  font-size: 24px;
}

.hs-packages-startup .card-footer {
  border-top: none !important;
}

.price-bold {
  font-weight: 700;
}

.grey-out {
  color: #9b9b9b;
}

.bill-monthly {
  font-size: 14px !important;
}

.date-text {
  color: #afafaf;
  font-size: 12px;
}

.card-footer {
  border-top: none;
  padding-left: 2px;
  padding-right: 2px;
}

.plan-select-btn {
  border: 1px solid #1e1e1e;
}

.plan-select-btn:hover, .plan-select-btn:focus {
  background-color: #00bfa8;
  color: #fff;
}

#plan3 > .plan-recommended {
  border: 3px solid #00bfa8;
  border-radius: 5px;
}

.initial-select {
  background-color: #00bfa8;
  border: none;
  color: #fff;
}

.ribbon {
  position: absolute;
  right: -5px;
  top: -5px;
  z-index: 1;
  overflow: hidden;
  width: 75px;
  height: 75px;
  text-align: right;
}

.ribbon span {
  font-size: 8px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  line-height: 20px;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  /* Needed for Safari */
  width: 100px;
  display: block;
  background: #00bfdb;
  -webkit-box-shadow: 0 3px 10px -5px #1c3660;
  box-shadow: 0 3px 10px -5px #1c3660;
  position: absolute;
  top: 19px;
  right: -21px;
}

.card-selected {
  z-index: 98;
  -webkit-box-shadow: -1px 2px 10px 2px #aaaaaa;
  box-shadow: -1px 2px 10px 2px #aaaaaa;
}
.card > .plan-recommended {
  border: 3px solid #00bfa8;
  border-radius: 5px;
}
.hs-plan-image {
  min-height: 86px;
  display: flex;
  align-items: flex-end;
  justify-content: center;
  margin: 0 !IMPORTANT;
}

.hs-pricing-table .card-body {
  min-height: 425px;
}

.plan-select-btn {
  border: 1px solid #1e1e1e;
}

.plan-select-btn:hover, .plan-select-btn:focus {
  background-color: #00bfa8;
  color: #fff;
}

.initial-select {
  background-color: #00bfa8;
  border: none;
  color: #fff;
}

.faq-links {
  display: inline-block;
  color: #00bfa8;
  text-decoration: underline !important;
}
.faq-accordion .card {
  background-color: #1c3660;
  color:#fff;
  box-shadow: none;
}
.faq-accordion h5,
.faq-accordion p {
/*   opacity: 0.5; */
}
.faq-accordion .card-header {
  padding: 5px !important;
  background-color: #1c3660;
  border-radius:5px; 
  color:#fff;
}
.faq-links {
  display: inline-block;
  color: #00bfa8;
  text-decoration: underline !important;
}
.zave-for h4 {
  color: #00bfa8;
}
.zave-for a {
  color: #1e1e1e;
}
.corp-sec-services {
  color: #00bfa8;
}
.card.active .fa-angle-down {
  display: none;
}

.card.active .fa-angle-up {
  display: inline-block !important;
}
.hs-two-col-cards a:not([class]) {
  color: inherit;
}
.hs-pricing-table-data {
  text-align: center;
  margin: 19px 0 35px;
  font-size: 16px;
  line-height: 1;
}

.hs-pricing-table-data p {
  margin: 0 0 6px;
}

.hs-pricing-table-data h2 {
  font-size: 24px;
  font-weight: normal !important;
  font-family: RobotoRegular, sans-serif;
  margin: 20px 0 0;
}

.hs-pricing-table-data h6 {
  color: #9b9b9b;
  font-size: 11.2px;
  font-weight: 400;
  line-height: 1;
  margin: 11px 0 0;
}

.hs-pricing-table-data h5 {
  font-size: 14px !important;
  line-height: 1;
  margin: 24px 0 0;
}
.font-small h2.header-title {
  font-weight: 400;
  line-height: 1.1;
  font-size: 30px;
}

.font-small p.header-subtitle {
  font-size: 13px;
}

.button-font-small button.btn {
  font-size: 12px;
}
.accountants-page #firstSectContainer img {
  margin-bottom: -10px;
}


.hs-account-sec.hs-sec1 {
  padding-top: 9rem;
}

.hs-account-sec.hs-sec1 .section-header {
  text-align: center;
  padding-top: 3rem;
  margin-bottom: .5rem;
  padding-bottom: 2rem;
}

.hs-account-sec.hs-sec1 .section-header h1 {
  font-size: 36px;
  margin-bottom: 1.5rem;
}

.hs-account-sec.hs-sec1 .section-header p.secondary-header {
  margin: 0 auto 1rem;
  max-width: 596px;
  padding: 0 15px;
}

.hs-accountants-partners .card {
  border: 0;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
  font-size: .875rem;
  font-weight: 400;
  text-align: center;
}

.hs-accountants-partners p {
  font: inherit;
}

.hs-sec1 .hs-accountants-partners p {
  margin-top: 1rem!important;
  padding-top: 1rem!important;
  text-align: center;
}

.hs-sec1 .hs-accountants-partners {
  margin-bottom: 0 !important;
  padding-bottom: 0 !important;
}
.hs-account-sec.hs-sec3 {
  margin-top: 2.5rem!important;
}

.hs-accountants-partners .card-price {
  font-size: .875rem;
  font-weight: 400;
}

.hs-accountants-partners .card-price>small {
  font: inherit;
  font-size: 80%;
  font-weight: 400;
}

.hs-account-sec.hs-sec3 ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

.hs-account-sec.hs-sec3 ul li:before {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  line-height: 2.4em;
  color: #00bfa8;
  content: "\f058";
  margin: 0 3px 0 0;
}

.hs-account-sec.hs-sec3 .hs-accountants-partners {
  margin-bottom: 3rem!important;
}

.hs-account-sec.hs-sec3 .hs_cos_wrapper_type_rich_text {
  display: block;
  margin: 1rem auto;
  max-width: 676px;
  padding: 0 15px;
}

.hs-account-sec.hs-sec3 .hs_cos_wrapper_type_rich_text ul {
  font-size: 1rem;
  line-height: 1.5;
}

.hs-account-sec.hs-sec3 .hs_cos_wrapper_type_rich_text ul li:before {
  font-size: 2em;
  line-height: inherit;
  margin: 0 11px 0 0;
}

.hs-account-sec.hs-sec3 .hs_cos_wrapper_type_rich_text ul li {
  margin: 0 0 18.599px;
}

.hs-account-sec.hs-sec3 .hs_cos_wrapper_type_rich_text ul li a {
  color: inherit;
}

.hs-account-sec.hs-sec3 .hs_cos_wrapper_type_rich_text h4 {
  padding-bottom: 1rem;
}
.hs-btn-group.btn-count-1>.col-5 {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  max-width: 100%;
  text-align: center;
}

.hs-btn-group.btn-count-1>.col-2.shift-none {
  display: none;
}

.hs-btn-group.btn-count-1>.col-5>a {
  display: inline-block;
  min-width: 124px;
}

.pull-up .hs-home-banner img {
  margin-bottom: -10px;
}

.pull-up .hs-btn-group {
  padding-top: 26px !important;
}


.hs-friends-sec .hs-benefits .col-8>img {
  padding: 0 !important;
  margin: 0 !important;
}

.hs-friends-sec .hs-benefits p+p {
  padding-top: 1rem;
}

.hs-friends-sec .hs-benefits {
  margin-bottom: 5rem;
}

.hs-friends-sec .hs-services-group h2.text-center {
  margin-bottom: 1.5rem;
}

.hs-friends-sec .hs-services-group h2.text-center+p.text-center {
  margin: 0 auto 1rem;
  max-width: 710px;
  padding-bottom: .25rem;
}

.hs-friends-sec .hs-pricing-table .card {
  border: 0;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}

.hs-friends-sec .hs-pricing-table {
  margin: 5rem 0 0;
}

.hs-friends-sec .hs-pricing-table-data {
  font-size: .875rem;
  font-weight: 400;
  margin-top: 30px;
  line-height: 1.5;  
  max-width: 200px;
  margin-left: auto;
  margin-right: auto;
}

.hs-friends-sec .hs-pricing-table-data p {
  font: inherit !important;
  padding-bottom: .5rem!important;
  margin-bottom: .5rem!important;
  font-family: "FiraSansLight", sans-serif;
  font-weight: 300;
}
.hs-friends-sec .hs-plan-image {
  min-height: 102px;
}
.hs-friends-sec .hs-two-col-cards .card {
  border: 0;
  -webkit-box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}

.hs-friends-sec .hs-two-col-cards>.row {
  margin-bottom: 3rem!important;
  padding-bottom: 3rem!important;
}
.card {
  border: 0;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 3px 1px -2px rgba(0,0,0,.2), 0 1px 5px 0 rgba(0,0,0,.12);
}

.hs-hidden {
  display: none;
}
.hs-hidden.active {
  display:block;
}
.hs-hidden.active.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.hs-qualify-wrapper h4 {
  margin-top: 3rem;
  margin-bottom: 1rem;
}
.card-footer {
  padding: .75rem 1.25rem;
  background-color: #fff;
  border-top: 1px solid rgba(0,0,0,.12);
}
.card-footer hr {
  background-color: transparent;
  box-sizing: content-box;
  height: 0;
  overflow: visible;
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0,0,0,.1);
}
.startups-option-display > div > p {
  color: #7795f8;
}
.hs-packages-group .card {
  font-size: .875rem;
  font-weight: 400;
}
.hs-packages-group .card p {
  font: inherit;
  line-height: 1.5;
}

.hs-packages-group h2 {
  font-family: "FiraSansSemiBold";
  font-size: 36px;
}

.card-subtitle {
  margin-top: -.375rem;
}

.hs-packages-group .date-text {
  color: inherit;
}

.hs-packages-group .card-subtitle {
  margin-top: -.375rem !important;
  display: block;
}

.hs-packages-group .card-text p {
  padding: 0;
  margin: 0;
  font-size: 14px;
  line-height: 1;
}

.hs-packages-group .card-text .fa-check-circle {
  line-height: 1.5em;
  color: #7795f8;
}

.hs-packages-group .hs-bottom-pane {
  font-size: 12px;
  font-weight: bold;
}

.hs-packages-group .card-footer p:last-child {
  font-weight: normal;
  font-size: 11px;
  margin-bottom: -8px;
}
.hs-packages-group .card-title+.hs-package-content {
  margin: 24px 0 33px !important;
}

@media (min-width: 1200px) {
  .hs-package-content {
    padding-left: 3em !important;
  }
}

.hs-resources-section1 {
  background-color: #1c3660;
  min-height: 316px;
  padding-top: 64px !important;
}

.hs-bookmark-menu {
  background-color: #00bfdb;
  position: sticky;
  top: 0;
  width: 100% !important;
  z-index: 1000;
}

.hs-resources-section1 input {
  max-width: 100% !important;
  height: 40px !important;
  border-radius: 10px !important;
  background-color: #eaeaea !important;
  border-bottom: none !important;
  background-image: linear-gradient(0deg,#00bfdb 2px,rgba(0,150,136,0) 0),linear-gradient(0deg,rgba(0,0,0,.26) 1px,transparent 0);
}

.resources-search-btn {
  background: transparent !important;
  border: none;
  cursor: pointer;
}

.resources-search-btn > i {
  color: #00bfdb !important;
  border: none;
}

.hs-bookmark-menu .hs-menu-wrapper > ul {
  padding: 0 0 0 3rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
}

.hs-bookmark-menu .hs-menu-wrapper > ul>li {
  margin: 0 0 -2px;
}

.hs-bookmark-menu .hs-menu-wrapper > ul>li>a {
  text-transform: capitalize;
  font-family: "FiraSansMedium", sans-serif;
  padding: 1.4286em .8575em;
  font-size: .875rem;
  font-weight: 500;
  border: 0;
  border-bottom: .214rem solid transparent;
  font-size: 18px;
  color: #fff;
}

.hs-bookmark-menu .hs-menu-wrapper > ul>li+li {
  margin-left: 1rem;
}

.hs-bookmark-menu .hs-menu-wrapper > ul>li>a:hover {
  border-color: #e9ecef #e9ecef #ddd;
}

.hs-bookmark-menu .hs-menu-wrapper > ul:after,.hs-bookmark-menu .hs-menu-wrapper > ul:before {
  display: none;
}

.hs-resource-page .card {
  border-radius: 10px !important;
}
#resources-accordion .card {
  border-radius: 10px !important;
  margin-bottom: 5px;
}
#resources-accordion .card .card-header {
  height: 50px;
}
#resources-accordion .card .card-header i {
  color: #00bfdb;
}
.blog-subtitle {
  font-size: 18px;
}
.blog-text {
  font-size: 16px;
  color: #b5b5b5
}

/* ============= (Resources Section) Custom Blog Page February 2019 ============ */

.blog-3-cards,
.blog-non-eq-cards {
  min-height: 31em;
}

.blog-3-cards .blog-title,
.blog-non-eq-cards .blog-title {
  line-height: 1.3em;
}

.blog-3-cards .blog-tags,
.blog-non-eq-cards .blog-tags {
  color: #a1a1a1 !important;
  font-family: "RobotoLight" !important;
  font-size: 12px !important;
}

/* .blog-3-cards .card-img-container,
.blog-non-eq-cards .card-img-container {
  min-height: 15.62em;
} */

.blog-3-cards .blog-readmore-btn,
.blog-non-eq-cards .blog-readmore-btn {
  border: 1px solid #000;
}

.blog-readmore-btn:hover,
.blog-readmore-btn:focus {
  color: #fff;
  background-color: #1c3660;
}

.blog-3-cards .card-footer,
.blog-non-eq-cards .card-footer {
  border: none;
}

.card-merge .card {
  border-radius: 0;
}

.card-merge .text-container {
  margin-top: 50%;
  margin-bottom: 50%;
}

.blog-full-img {
  position: absolute;
  top: 17%;
  padding-left: 20px;
  padding-right: 20px;
}

/* Card top color for documentation and e-book pages */

.cards-top-color {
  height: 0.94em;
}

/* FAQ Page submenu bar */

#resources-faq-tabs .nav-tabs .nav-link {
  border: none !important;
}

#resources-faq-tabs .nav-item .nav-link:hover,
#resources-faq-tabs .nav-item .nav-link:focus,
#resources-faq-tabs .nav-item .nav-link:active {
  color: #00bfa8 !important;
  text-decoration: underline solid #00bfa8 !important;
}

/* ========================= End ======================= */

div.absolute {
  top:0px;
  position: absolute;
  width: 100%;
  height: 100%;
  background: linear-gradient(to bottom, rgba(255,255,255,0), rgba(255,255,255,1))
}
.circle {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  background-color: #00bfdb;
  margin-top: -70px;
  text-align: center;
}
.circle i {
  color: #fff;
}
.hs-case-studies img {
  display: block;
  margin: 0 auto;
}

.hs-case-studies ul.slick-dots {
  position: absolute;
  right: 0;
  left: 0;
  z-index: 15;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
  bottom: -44px;
  text-align: center;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
}


.hs-case-studies ul.slick-dots>li {
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  position: relative;
  -webkit-box-flex: 0;
  -ms-flex: 0 1 auto;
  flex: 0 1 auto;
  width: 10px;
  height: 10px;
  border-radius: 100%;
  background-color: #eaeaea;
  cursor: pointer;
}

.hs-case-studies ul.slick-dots>li.slick-active {
  background-color: #00bfdb;
}

.hs-case-studies .slick-slider .slick-list {
  overflow: hidden;
}

.hs-case-studies .carousel-inner {
  overflow: initial;
}

.hs-case-studies ul.slick-dots>li>button {
  display: none;
}
.faq-header.active .fa-plus,
.faq-header .fa-minus {
  display: none;
}

.faq-header.active  .fa-minus {
  display: inline-block;
}
.circle i.fa {
  padding-left: 0 !important;
}

.circle i.fa.fa-video-camera.fa-3x {
  font-size: 2em;
  margin-top: 7px;
}
.hs-resources-section1 .input-group {
  position: relative;
}

.hs-resources-section1 .hs-search-field__suggestions {
  position: absolute;
  top: 40px;
  border-top: 0;
  background-color: #eaeaea;
  width: calc(100% - 41px);
  z-index: 1001;
}
.scrolled .hs-resources-section1 .hs-search-field__suggestions {
  z-index: 1;
}
.hs-resource-page .carousel-control-prev {
  left: -150px;
  top: -75px;
}

.hs-resource-page .carousel-control-next {
  right: -150px;
  top: -75px;
}
.hs-pricing .card {
  box-shadow: 0 20px 20px rgba(0, 0, 0, 0.1);
  border-radius: 5px;
}

.hs-pricing .hs-accordion-group .card {
  background-color: #dcf3f7;
  box-shadow: none;
}
.zave_friends  .hs-pricing-table button {
  font-size: 14px;
  background-color: #00bfa8;
  color: #fff;
  padding-left: 4px;
  padding-right: 4px;
  border: 0;
}
.hs-incorporation-page .hs-home-banner {
  padding-bottom: 30px;
}
.hs-how-page .button-font-small button.btn {
  font-size: 13px;
}
.startups-btn:hover, 
.startups-btn:focus {
/*   background: #7795f8; */
  background: #00bfdb;
  color: #fff;
}
.zave_startups .hs-two-col-cards h4.card-title,
.accountants-page .hs-two-col-cards h4.card-title{
  font-weight: normal;
  font-family: "FiraSansSemiBold", sans-serif;
}

.zave_startups .hs-two-col-cards>.justify-content-center,
.accountants-page .hs-two-col-cards>.justify-content-center{
  margin-bottom: 3rem!important;
  padding-bottom: 3rem!important;
}
.contact-page .custom-footer.dark {
  padding-top: 68px;
}
.button-font-small2 .hs-btn-group .col-2.shift-none {
  display: none;
}

.button-font-small2 .hs-btn-group .col-5 {
  flex: 0 0 50%;
  max-width: 50%;
}

/* ================ Press Kit Webpage ================ */

.press-kit-logo-sec {
  background: #f7f7f7;
}

.ba-logo-container {
  border: 1px solid #1e1e1e;
}

.ba-background-3 {
  background: #1e1e1e;
}

.ba-background-3 .ba-file-select a {
  color: #fff;
}
.ba-background-3 .ba-file-select a:hover,
.ba-background-3 .ba-file-select a:focus {
  color: #00bfdb;
}

.ba-file-select a:hover,
.ba-file-select a:focus {
  background: transparent;
  color: #00bfa8;
  text-decoration: underline solid #00bfa8 !important;
}

#ba-colors-1 {
  background: #00bfdb;
  height: 6.56em;
}
#ba-colors-2 {
  background: #1c3660;
  height: 6.56em;
}
#ba-colors-3 {
  background: #00bfa8;
  height: 6.56em;
}
#ba-colors-4 {
  background: #ffd67b;
  height: 6.56em;
}
#ba-colors-5 {
  background: #4e3c99;
  height: 6.56em;
}
#ba-colors-6 {
  background: #f7f7f7;
  height: 6.56em;
  border: 0.5px solid #000;
}
#ba-colors-7 {
  background: #1e1e1e;
  height: 6.56em;
}

.hover-effect {
  position: absolute;
  left: 0;
  background: rgba(0,0,0,0.5);
  width: 100%;
  height: 100%;
}

.press-kit-photos .anchor-container {
  margin-top: 80%;
  margin-bottom: 50%;
}

.press-kit-videos .anchor-container {
  margin-top: 30%;
}

.press-kit-photos .anchor-container-small {
  margin-top: 38%;
  margin-bottom: 50%;
}

@media (min-width: 1200px) {
  #left-short-img-top,
  #left-short-img-btm,
  #right-short-img-top,
  #right-short-img-btm {
    height: 19.87em;
  }
}

.press-kit-photos a,
.press-kit-videos a {
  margin: 0 auto;
  display: inline-block;
  color: #fff;
  font-size: 20px;
  font-family: 'FiraSansLight';
}

.press-kit-video-title p {
  font-family: 'FiraSansLight';
  font-size: 14px;
  color: #000;
}

@media (max-width: 767px) {
  .founder-social-link {
    max-width: 18% !important;
  }
}

@media (min-width: 768px) {
  .founder-social-link {
    max-width: 14% !important;
  }
}
/* ==========================================================================
9. MEDIA QUERIES                              
========================================================================== */
.custom-footer .top-right-section.cols{
  text-align: left;
}
/* @media (min-width: 320px) { */
@media (min-width: 220px) {
  .custom-footer .top-right-section.cols{
    text-align: center;
  }
}
@media (min-width: 576px) {
  .container-fluid .row-fluid .page-center {
    max-width: 540px;
  }
  .custom-footer .top-left-section{
    flex: 0 0 100%;
    max-width: 100%;
  }
  .mt-sm-0, .my-sm-0 {
    margin-top: 0!important;
  }
  .mb-sm-0, .my-sm-0 {
    margin-bottom: 0!important;
  }
  .custom-footer .top-right-section.cols {
    text-align: center;
/*     width: 16.66667%; */
    width: 60%;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (min-width: 768px) {
  .boomark-trigger {
    display: none;
  }
  .hs-friends-sec .hs-benefits .col-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .hs-friends-sec .hs-benefits .col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
    padding-left: 3rem!important;
    text-align: center;
  }
  .banner-shift  .col-2.shift-none {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .banner-shift .col-2.shift-none+.col-10 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }
  .widget-span.half,
  .half {
    width: 50%;
    margin-left: 0;
  }
/*   .hs-logo-group .col-2 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
  } */

  .widget-span.width-auto,.width-auto {
    width: auto;
    margin-left: 0;
  }

  .widget-span.hs-left, .hs-left {
    float: left;
  }

  .widget-span.hs-right, .hs-right {
    float: right;
  }
  .container-fluid .row-fluid .page-center {
    max-width: 720px;
  }
  .custom-footer .top-left-section {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .custom-footer .top-right-section.cols{
/*     width: 16.66667%; */
    width: 27.66667%;
    text-align: left;
  }
  .hs-corp-banner .justify-content-center > .col-2 {
    width: 0;
    flex: 0 0 0%;
    max-width: 0%;
  }

  .hs-corp-banner .justify-content-center>.col-2+.col-10 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  } 
}
@media (min-width: 992px) {
  .container-fluid .row-fluid .page-center {
    max-width: 960px;
  }
  .custom-header .custom-menu-primary ul li a {
    padding-right: .5rem;
    padding-left: .5rem;
  }
  .custom-header>div>div {
    flex-wrap: nowrap;
    justify-content: flex-start;
    flex-direction: row;
  }
  .custom-menu-section>div>div {
    display: flex!important;
  }
  .custom-menu-section .custom-menu-primary, .custom-menu-section .header-right-section {
    flex-direction: row;
  }
  .custom-footer .top-left-section {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }
  .custom-footer .top-right-section.cols{
    width: 16.66667%;
  }
/*   .hs-home-section-1 img {
    max-width: none;
  } */
  .plan2, .plan3, .plan4 {
    box-shadow: -1px 2px 10px 0px #aaaaaa;
  }

}
@media (min-width: 1200px) {
/*   .hs-services-group img {
    max-width: none;
  } */
  .home-page .hs-home-banner {
    height: 555px;
  }
  .container-fluid .row-fluid .page-center {
    max-width: 1140px;
  }
  .custom-footer .top-left-section {
    flex: 0 0 66.66667%;
    max-width: 70.66667%;
  }
  .carousel-control-next {
    right: -150px;
    top: -75px;
  }
  .carousel-control-prev {
    left: -150px;
    top: -75px;
  }

}

/* =============== Screen sizes smaller than .page-center =============== */

@media (max-width: 1200px) {
  .hs-two-col-image .zave-how-img {
    max-width: 400px;
  }

/*   .hs-home-banner .container {
    max-width: 100%;
  } */
}

@media (max-width: 1199px) {
  .zave-form .widget-span.half, .zave-form .half {
    width: 100%;
    margin-left: 0;
  }

  .zave-form .slick-arrow {
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 992px) {
  .hs-two-col-image .zave-how-img {
    max-width: 350px;
  }
}

@media (max-width: 991px) {
  .custom-header .site-logo a img {
    padding-top:3px;
    padding-bottom:0;
    width: 200px !important;
  }
  .custom-header .site-logo {
    width: 216px !important;
  }
  .custom-header{
    height:auto; 
  }
  .hs-home-section-1 .col-sm-3 {
    padding: 0 !important;
    margin: 0 !important;
  }
  .hs-our-values .col {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33%;
    flex: 0 0 33.33%;
    max-width: 33.33%;
  }
  .widget-span.hs-con-left {
    width: 100% !important;
    text-align: center;
    margin-left: 0 !important;
    margin-right: 0 !important;
  }

  .widget-span.hs-con-right {
    width: 66.66667%;
  }
  .pricing-plan{
    margin-bottom: 20px;
  }
  .hs-pricing-table .firstSectContainer .col-8 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .country_switch {
    text-align: right !important;
    margin-right: 10px !important;
  }    
}

@media (max-width: 900px) {
  .hs-two-col-image .zave-how-img {
    max-width: 250px;
  }
}
@media (max-width: 1045px) and (min-width: 900px) {
  .custom-header .custom-menu-primary ul li a, .header-right-section ul li a{
    padding: .5321rem 6px;
    font-size: 13px;
  }
}
@media (max-width: 767px) {
  .blog-sidebar{
    padding-top:40px;
  }
}
@media (max-width: 920px) and (min-width: 768px) {
  .hs-bookmark-menu .hs-menu-wrapper > ul {
    padding: 0;
  }

  .hs-bookmark-menu .hs-menu-wrapper > ul>li>a {
    font-size: 15px;
    padding: 28.4px 14px;
  } 

}


/* =============== Landscape tablet and smaller devices =============== */

@media (max-width: 767px) {
  .hs-resources-blog img {
    display: block;
    margin: 0 auto;
  }

  .hs-resource-page .carousel-control-prev {
    left: -30px;
    margin: 0 !important;
    padding: 0 !important;
  }

  .hs-resource-page .carousel-control-next {
    right: -30px;
    margin: 0 !important;
    padding: 0 !important;
  }

  #resources-accordion .card .card-header {
    height: auto;
  }

  .faq-header>a {
    max-width: 42px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .faq-header>p {
    max-width: calc(100% - 42px);
    margin: 0;
  }
  .hs-bookmark-menu .hs-menu-wrapper > ul {
    padding: 0;
  }

  .boomark-trigger {
    color: #fff;
    font-size: 20px;
    padding: 25px;
    width: 80px;
    margin-left: auto;
    cursor: pointer;
    text-align: center;
  }
  .hs-bookmark-menu .hs-menu-wrapper {
    display:none;
  }
  .hs-bookmark-menu .hs-menu-wrapper > ul>li+li {
    margin: 0;
  }

  .hs-bookmark-menu .hs-menu-wrapper > ul>li>a {
    font-size: 14px;
    padding: 10px;
  }
  .body-container input[type="text"],
  .body-container input[type="password"], 
  .body-container input[type="datetime"], 
  .body-container input[type="datetime-local"], 
  .body-container input[type="date"], 
  .body-container input[type="month"], 
  .body-container input[type="time"], 
  .body-container input[type="week"], 
  .body-container input[type="number"], 
  .body-container input[type="email"], 
  .body-container input[type="url"], 
  .body-container input[type="search"], 
  .body-container input[type="tel"], 
  .body-container input[type="color"],
  .body-container input[type="file"],
  .body-container textarea,
  .body-container select{
    max-width: 100% !important;
  }
  .body-container .widget-type-form,
  .body-container .widget-type-blog_subscribe,
  .body-container .widget-type-google_search,
  .body-container .widget-type-password_prompt.custom_error_message,
  .body-container .widget-type-email_simple_subscription {
    margin-bottom:25px;  
  }

  .hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image {
    max-width: 500px;
    float: none;
    max-height: 300px;
    margin: 20px 0;
  }

  .custom-footer .hs-menu-wrapper > ul>li {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin: 0 0 30px;
  }
/* HUBSPOT TEAM ERROR */
/*   .col, .col-1, .col-2, .col-3, .col-4, .col-5, .col-6,
  .col-7, .col-8, .col-9, .col-10, .col-11, .col-12, .col-auto,
  .col-lg, .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5,
  .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10,
  .col-lg-11, .col-lg-12, .col-lg-auto, .col-md, .col-md-1,
  .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7,
  .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12,
  .col-md-auto, .col-sm, .col-sm-1, .col-sm-2, .col-sm-3,
  .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, 
  .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-auto, .col-xl, 
  .col-xl-1, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, 
  .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-10, .col-xl-11,
  .col-xl-12, .col-xl-auto  {
    width:100%;    
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  } */
  .zave-home-header {
    padding-bottom: 20px;
  }

  .hs-home-section-1 .col-sm-7 {
    padding-left: 15px !important;
    margin-left: 0 !important;
  }

/*   .hs-logo-group .col-2:not(:first-child) {
    margin-top: 1.5rem!important;
    width: 100% !important;
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  } */
  .services-tabs .nav-link {
    height: auto;
    padding: 20.5px .8575em;
  }
  .hs-two-col-image .zave-how-img {
    max-width: 100%;
/*     margin: 0 0 30px; */
  }

  .hs-two-col-image .container>.row>div {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-left: 0 !important;
    margin-right: 0 !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
  }

  .hs-two-col-image .container>.row>div .pl-5 {
    margin-left: 0 !important;
    padding: 0 !important;
  }

  .hs-two-col-image {
    min-height: 1px;
    padding-bottom: 6rem;
  }

  .hs-two-col-image.right .container>.row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .hs-two-col-image .container>.row {
    margin: 0 !important;
    padding: 0 !important;
  }
  .hs-service-banner .row.justify-content-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .hs-two-col-left-img img {
    max-width: 100%;
    margin: 0 0 30px;
  }
  .hs-clients-group .carousel-inner {
    padding-left: 25px;
    padding-right: 25px;
  }
/*   #generic-carousel-slider .carousel-inner {
    padding-left: 25px;
    padding-right: 25px;
  } */

  .zave-form .hs_cos_wrapper_type_form .actions {
    max-width: 100%;
  }

  .zave-form .hs_cos_wrapper_type_form .hs-form-field select.hs-input {
    width: 100%;
  }
  ul.hs-error-msgs.inputs-list {
    margin: 5px 0;
  }
  .hs-our-values .col {
    width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  }
  .hs-about-banner .row.justify-content-center {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }
  .widget-span.hs-con-right {
    width: 100%;
  }

  .arrow-down {
    margin: 0 auto;
  }
  .hs-contact>.row>.col .col-2 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.66667%;
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .hs-two-col-cards .col-12+.col-12 {
    margin-top: 20px;
  }

  .faq-accordion .card-header .col-1 {
    width: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 8.33333%;
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .faq-accordion .card-header .col-11 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 91.66667%;
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .faq-accordion p {
    line-height: 1.5;
    font-size: .875rem;
    font-weight: 400;
  }
  .faq-accordion .card-body {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .hs-accountants-partners>.col-12 {
    margin-bottom: 20px;
  }
  .hs-benefits .row.right {
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-flow: column-reverse;
    flex-flow: column-reverse;
  }
}  

@media (max-width: 575px) {
  .hs-resource-page  .card-body {
    padding: 15px 0;
  }
  .hs-resource-page .faq-body>.card-body {
    padding: 15px;
  }
/* HUBSPOT TEAM ERROR */
/*   [class*=col-] {
    width:100%;    
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
  } */
}

/* =============== Landscape phones and smaller devices =============== */

@media (max-width: 479px) {
  .hs-resource-page .card-title {
    font-size: 29px !important;
  }

  .faq-header>a {
    padding: 0;
    max-width: 20px;
  }

  .faq-header>p {
    max-width: calc(100% - 20px);
    padding: 0;
  }
  .custom-footer .top-left-section .item-group {
    display: block;
    margin-left: 0 !important;
    max-width: 100%;
    width: 100%;
    margin-bottom: 10px;
  }
  .custom-footer .top-left-section > div > div {
    display: block;
  }
  .hs-two-col-image .container>.row>div {
    padding-left: 0 !important;
    padding-right: 0 !important;
  }
  .hs-clients-group .inline-block {
    display: block;
    text-align: center;
    width: 100%;
  }

  .hs-clients-group .inline-block img {
    margin: 0 auto;
  }

  .hs-clients-group .inline-block p {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .carousel-inner {
    padding-left: 0;
    padding-right: 0;
  }
  .widget-span.hs-con-left {
    padding: 0 0 3rem !important;
  }
  .faq-accordion .card-header .col-11 {
    max-width: calc(100% - 30px);
  }

  .faq-accordion .card-header .col-1 {
    max-width: 30px;
    text-align: center;
    padding: 0 0;
  }
  .faq-links+p {
    width: 100%;
    margin: 0;
  }
}

/* ====== Generic Carousel Section ====== */

/* .generic-carousel-slider .carousel-control-prev {
  width: 0% !important;
}
.generic-carousel-slider .carousel-control-next {
  width: 0% !important;
} */
.generic-carousel-slider {
  background-color: #ffd67b;
}


/* ====== Services Group Module ====== */
// Extra small devices (portrait phones, less than 576px)
// No media query since this is the default in Bootstrap
.service-description {
  text-align: center;
}

// Small devices (landscape phones, 576px and up)
@media (min-width: 576px)  {
  .service-description {
    text-align: center !important;
  }  
}

// Medium devices (tablets, 768px and up)
@media (min-width: 768px)  {
  .service-description {
    text-align: left !important;
  }
}

// Large devices (desktops, 992px and up)
@media (min-width: 992px) {
 
}

// Extra large devices (large desktops, 1200px and up)
@media (min-width: 1200px) {
  
}

/* ====== Hubspot Language Switcher ======= */
.globe_class .lang_switcher_link:hover,
.globe_class .lang_switcher_link:focus{
    color: #00bedb !important;
}
.globe_class {
  background-color: #fff;
}
.lang_list_class li a {
  display: block;
  width: 110%;
}
@media (max-width: 992px) {
  .lang_list_class {
    padding: 15px 30px 0 0 !important;
  }

}

/* HERO */
.hero {
  background-repeat: no-repeat;
  background-position: center center;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}
.hero .overlay {
  color: ;
/*   background: rgba(#null, );
  background: -webkit-linear-gradient(to left, rgba(#null, ) , rgba(#null, ));
  background: linear-gradient(to right, rgba(#null, ) , rgba(#null, )); */
  background-color: rgb(24,	50,	99);
}
.hero img {
  max-height: 50px;
  width: auto !important;
  margin: 0 0;
}
.hero h1 {
  font-size: 45px;
  font-weight: 500;
  line-height: 1.1;
  margin: 2rem 0;
}
.hero ul {
  margin-top: 2rem;
  padding-left: 20px;
  margin-left: 0;
}
.hero li {
  font-size: 18px;
  font-weight: 400;
}
.hero .form-wrapper {
  background: #fff;
  padding: 40px;
  padding-top: 30px;
  text-align: center;
  color: ;
  border-top-right-radius: 30px;
  border-bottom-left-radius: 30px;
}
.hero .form-wrapper h3 {
  margin: 0 0;
}
.hero .form {
  text-align: left;
}
.hero .form input[type="text"],.hero .form input[type="password"],.hero .form input[type="email"],.hero .form input[type="tel"], textarea, .hero .form select {
  text-align: left;
  width: 100% !important;
  display: block;
  margin-bottom: 15px;
  padding: 10px;
  border: 1px solid #c4d5e9;
  font-size: 14px;
  border-radius: 4px;
  height: 50px;
  background: #fff;
  color: ;
  font-weight: 500;
}
textarea {
  height: 150px;
}
.hero .form .hs-form-required {
  display: none;
}
.hero .form ul, .hero .form ol {
  list-style: none !important;
  padding-left: 0;
}
.hero .form input[type="checkbox"],.hero .form input[type="radio"] {
  margin-right: 10px;
  width: auto !important;
  display: inline;
}
.hero .form .hs-button {
  padding: 15px 10px;
  background: ;
  color: #fff;
  display:block;
  margin-top:14px;
  text-align:center;
  font-size:16px;
  border: none;
  display:block;
  width:100%;
  border-radius:4px;
  font-weight: 900;
}


/* ====== Country Switcher ======= */
.styled-select select {
  background: transparent;
  width: 268px;
  padding: 5px;
  font-size: 16px;
  line-height: 1;
  border: 0;
  border-radius: 0;
  height: 34px;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
}

.styled-select option { 
  background-color: #fff;
  color: #444;
  font-size: 16px;
  padding: 6px;
}




/* forGLobalModule */
.clearfix { display:block; }
.clearfix:before,.clearfix:after { content:''; width:100%; display:table; }
.forContainer { width: 100%; float:none !important; display:block; margin:0 auto !important; max-width: 1070px; padding-left: 15px; padding-right: 15px; }


.forRightImageModule {  float: right; padding-left: 80px;  width: 50%; }
.heroBannerModuleSection { padding: 100px 0 100px; background: #fff }
.forLeftContentModule { width: 50%;  margin-left: 0; float:left}
.heroTitle h3 {  font-family: "FiraSansRegular";  color: #1c3660; }
.maxwidth490 { width: 490px; max-width: 100% }
.forHeroContent { padding-top: 15px; font-size: 18px; color: #1c3660; font-weight: 300;  font-family: "RobotoLight"; }
.heroCTA a  { font-family: "FiraSansRegular"; padding:17px 30px; background:#00bfa8; color:#fff; border:2px solid #00bfa8; max-width:100%; display:inline-block; font-size:16px; line-height:1; transition:all ease 0.3s;-webkit-transition:all ease 0.3s; min-width: 120px; text-align:center }
.heroCTA a:hover { color: #00bfa8; background: #fff; }
.heroCTA { padding-top: 10px; }


.headerSection {  padding: 25px 30px; }
.siteLogo {  display: inline-block; width: 175px; margin-right: -4px; vertical-align: middle; }
.rightsideHeader {  display: inline-block; vertical-align: middle;  margin-right: -4px;  width: 390px; text-align:center; }
.navigation {  display: inline-block;  vertical-align: middle;  margin-right: -4px;  padding-left: 15px }
.rightsideHeader ul { margin: 0; padding: 0;  list-style: none; }
.rightsideHeader ul li {  display: inline-block; vertical-align: middle;  padding-left: 15px; }
.rightsideHeader ul li:last-child a {  font-family: "FiraSansRegular";  padding: 17px 30px;  background: #00bfa8; color: #fff;  border: 2px solid #00bfa8;  max-width: 100%;  display: inline-block;  font-size: 16px;  line-height: 1;   transition: all ease .3s;   -webkit-transition: all ease .3s;   text-align: center; }
.rightsideHeader ul li a {  color: #1c3660; font-size: 14px; font-family:roboto; }
.rightsideHeader ul li:last-child a:hover {  color: #00bfa8;  background: #fff; }
.navigation ul { padding: 0; margin: 0; list-style: none; }
.navigation > ul > li { display: inline-block; margin-right: -4px; padding: 10px 15px; vertical-align: middle; position:relative;  }
.navigation > ul > li > a  { color: #1c3660; font-size: 14px; font-family:roboto; }
.dropdown-Menu { position: absolute; top: 100%; left: 0; background: #fff; box-shadow: 0 4px 10px 2px rgba(155, 155, 155, 0.19);  width: 500px;width: 400px;  padding: 25px 0px 25px 35px; opacity: 0; visibility: hidden ; transition: all ease 0.3s; -webkit-transition: all ease 0.3s;z-index: 65 }
.navigation > ul > li:hover .dropdown-Menu { opacity: 1; visibility: visible }

.listBox {  font-family: "FiraSansRegular"; }
.listBox a {  color: #1c3660; font-size: 14px; }
.listBoxInner { font-size: 12px; color: #a1a1a1; }
.listBox + .listBox {  padding-top: 15px; }
.leftMenu {  width: 50%;width: 100%; display: inline-block; vertical-align: top; margin-right: -4px; padding-right: 20px; }
.rightMenu {  display: inline-block; vertical-align: top;  margin-right: -4px;  width: 50%; }
.immigrationText {  padding-bottom: 10px; font-size: 14px; padding-left: 20px }
.immigrationText a {font-family: "FiraSansRegular";color: #1c3660;}
.listingLink ul li { font-size: 14px; }
.listingLink ul li a {  padding: 7px 38px; display: block;  font-family: "FiraSansRegular";  color: #1c3660; }
.listingLink ul li a span { position: relative; display: inline-block; }
.listingLink ul li a span:before { content: ''; left: -20px;  width: 0;  height: 0;  border-top: 3px solid transparent;  border-left: 6px solid #1c3660;   border-bottom: 3px solid transparent;   display: block;   position: absolute;   top: 7px; }
.listingLink ul li a:hover {  background: rgba(255, 214, 123, 0.27); }
.bottomLink {  padding-top: 10px; padding-left: 20px; }
.bottomLink a {  font-size: 12px; font-family: "FiraSansRegular"; }

.padding0 { padding: 0 } 

.knowledgeDropdown { display: table;  width: 300px; padding: 20px 20px 10px 20px; }
.dropleftBox {   display: table-cell;  width: 33.33%;  vertical-align: top; }
.dropleftBox:first-child,.dropleftBox:nth-child(2){ width: 38% }
.dropleftBox + .dropleftBox {   border-left: 1px solid rgba(155, 155, 155, 0.19); }
span.topWhitepaper {  color: #a1a1a1;  font-size: 14px;  font-family: "FiraSansRegular";  display: block;  padding: 22px 15px 7px 32px; }
.innerDropList ul li a {color: #1c3660;font-family: "FiraSansRegular";font-size: 14px; display:block; padding: 8px 32px; transition: all ease 0.3s; -webkit-transition: all ease 0.3s }
.dropListContent {  font-family: "FiraSansRegular";  font-size: 12px;  color: #a1a1a1; display: block }
.link {  display: block; }
.allLink {  padding: 12px 32px; }
.allLink a {  font-family: "FiraSansRegular"; font-size: 12px;  color: #00bfa8;   text-decoration: underline; }
.resourceLink ul li a:hover,.blogRecentList ul li a:hover,.innerDropList ul li a:hover {  background: rgba(255, 214, 123, 0.27); }
.blogRecentList ul li a {  font-size: 14px;  color: #1c3660;  font-family: "FiraSansRegular";  padding: 5px 15px 5px 32px;   display: block; }
.resourceLink ul li a {   font-size: 14px; color: #1c3660;  font-family: "FiraSansRegular";  padding: 5px 15px 5px 32px;   display: block;  }

/* PricingBox */
.pricingModuleSection {  background: #f7f7f7;  padding: 80px 0; }
.pricingModule {  box-shadow: 0 4px 10px 2px rgba(0, 0, 0, 0.05);  background-color: #ffffff; display:table; width: 100%;  border: 1px solid transparent  }
.pricingModule > * { display: table-cell; vertical-align: middle;transition: all ease 0.3s;}
.priceColumnLeft { width: calc(100% - 500px);  } 
.priceColumnCenter { width: 280px; font-family: "RobotoLight"; line-height: 1.29; letter-spacing: normal;   color: #1e1e1e; font-size: 14px; padding-right: 50px; }
.priceColumnRight { width: 220px; background: #ffd67b;  padding: 40px 20px; text-align: center; }
.pricingModule + .pricingModule {  margin-top: 20px; }
.priceGetStartedCta a { color:  #1e1e1e; padding: 8px 14px;  display: inline-block;  border: 1px solid #1e1e1e; transition: all ease 0.3s ; -webkit-transition: all ease 0.3s }
.priceGetStartedCta {  margin-top: 10px; }
.priceAfterText { font-family: "RobotoRegular",sans-serif;  font-size: 12px;  color: #1e1e1e; } 
span.priceCount { font-size: 36px; font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: normal;  color: #1e1e1e; }
.priceGetStartedCta a:hover {  color: #fff;  background: #00bfa8;  border-color: #00bfa8; }
.pricingModuleParent {  width: 800px;  max-width: 100%;   margin: 0 auto; }
.listStyleBox  { position:relative; } 
.listStyleBox ul { margin:0; padding: 0; list-style:none  }
.listStyleBox  li { padding-left: 20px; position:relative }
.listStyleBox li:before {  width: 6px; height: 6px;  background-color: #ffd67b; border-radius: 50%; content: ''; position:absolute; left: 0; top: 7px; display:block }
.listStyleBox  li + li { margin-top: 10px; }
.priceColumnLeft {  padding: 40px 51px; }
.priceTitle h3 {   font-size: 30px;  color: #1c3660;  margin-bottom: 0; }
.priceTitleAfterContent {  font-size: 14px;  color: #a1a1a1;  font-family: "RobotoLight"; }
.pricingModule  { transition: all ease 0.3s; -webkit-transition: all ease 0.3s }
.pricingModule:hover {  border-color: #ffd67b; }

.lndRSection { padding: 50px 0; background: #f7f7f7; }
.alternateSecBg {   background: #fff; } 
.parentlndR,.maxwidth800 {  width: 800px;  max-width: 100%;  margin: 0 auto; }
.forLeftImage {  width: 300px;  max-width: 100%;  display: inline-block;  vertical-align: top;  margin-right: -4px; }
.forRightBox {  width: calc(100% - 300px); display: inline-block;  vertical-align: top; padding-left: 70px; }
.rightBoxTitle h3 { color: #1c3660; }
.rightBoxContent { font-size: 18px; color: #1c3660;  font-weight: 300;  font-family: "RobotoLight",sans-serif;  padding-top: 25px; }

.howitWorksTabingSec { padding: 50px 0; background: #f7f7f7; }
.tabMainTitle {  text-align: center; }
.tabingList ul {  margin: 0; padding: 0;  list-style: none;  text-align: center; }
.tabingList ul li {  display: inline-block; vertical-align: middle;  font-size: 22px;  font-family: "FiraSansLight";  color: #a1a1a1;  padding-bottom: 10px;  border-bottom: 1px solid #a1a1a1; border-bottom: 1px solid transparent;   margin: 0 10px; transition: all ease 0.3s;  -webkit-transition: all ease 0.3s; cursor: pointer; margin-bottom: 20px;} 
.tabingMainSection { padding-top: 40px; }
.tabingList ul li.current,.tabingList ul li:hover {  border-color: #4e3c99;   color: #4e3c99; }

.tabImageLeft { width: 300px;  display: inline-block;  vertical-align: middle;   margin-right: -4px; }
.tabContentRight {  display: inline-block; vertical-align: middle;  margin-right: -4px;  width: calc(100% - 300px);  padding-left: 30px;  color: #1c3660;  font-family: "RobotoLight",sans-serif;   padding-right: 20px; }
.tabContentBox {  margin-top: 30px; display:none }
@keyframes fadeInUp{ from { opacity:0; transform:translateY(50px); }
    to {  opacity:1; transform:translateY(0);} }
.tabContentBox.active { display: block; animation: fadeInUp 0.5s ease; animation-iteration-count: 1; animation-fill-mode: forwards; }
.testimonialGlobal {  background-color: #00bfa8; } 
.TestimonialBoxparent {  width: 1000px;  max-width: 100%;  margin: 0 auto;  padding-left: 30px;  padding-right: 30px; }
.TestimonialBoxparent .slick-prev {  left: 0; z-index: 50 }
.TestimonialBoxparent .slick-prev:before {  font-family: fontawesome;  content: "\f053"; }
.TestimonialBoxparent .slick-arrow:before {  font-size: 32px; }
.TestimonialBoxparent .slick-next:before {  content: "\f054";  font-family: fontawesome; }
.TestimonialBoxparent .slick-next {  right: 0; }
.testimonialSliderInner  { padding-left: 60px; padding-right: 60px;  width: 765px;  max-width: 100%;  margin: 0 auto; }
.TestimonialBoxparent .slick-dots ul li { width: auto;  height: auto; }
.TestimonialBoxparent .slick-dots li button {  width: auto;  height: auto;  padding: 0; }
.TestimonialBoxparent .slick-dots li.slick-active button:before {  opacity: 1;  background: #fff; }
.TestimonialBoxparent .slick-dots li.slick-active button:before {  opacity: 1; }
.TestimonialBoxparent .slick-dots li button:before { width: 10px;  content: '';  height: 10px;  background: #eaeaea;  border-radius: 50%;  opacity: 1; }
.TestimonialBoxparent .slick-dots li {  width: 10px;  height: 10px;  margin: 0 4px; }
.parentLogo {   width: 25%;  display: inline-block;  vertical-align: middle;  margin-right: -4px;  padding: 10px; }
.parentLogo img { width: 58px; height: auto; }
.logoSectionBox { width: 347px;  max-width: 100%;  margin: 0 auto;  text-align: center;  padding-top: 40px; }
.meetClientLogoModule {  padding: 70px 0; }
   
.newForm .hs_cos_wrapper_type_form  { border-color:transparent !important  }
.newTitleStyle { font-family: "FiraSansRegular";  color: #1c3660; }
.ctaInline { display: inline-block; vertical-align: middle; margin-right: 10px;  margin-top: 10px; }
.tabTitleContent { padding-top: 15px; padding-bottom: 25px; text-align: center } 
.mainSecTitle { text-align: center;  padding-bottom: 50px; } 

.NewFormV2 input[type="text"],.NewFormV2 input[type="password"],.NewFormV2 input[type="datetime"],.NewFormV2 input[type="datetime-local"],.NewFormV2 input[type="date"],
.NewFormV2 input[type="month"],.NewFormV2 input[type="time"],.NewFormV2 input[type="week"],.NewFormV2 input[type="number"],
.NewFormV2 input[type="email"],.NewFormV2 input[type="url"],.NewFormV2 input[type="search"],.NewFormV2 input[type="tel"],
.NewFormV2 input[type="color"],.NewFormV2 input[type="file"],.NewFormV2 textarea,.NewFormV2 select { border-radius: 0 !important; height: auto !important; padding: 5px 0px 15px; background-color: transparent !important; border-bottom: 1px solid #ccc !important;  line-height: 1.3;  } 
.NewFormV2 .hs-fieldtype-intl-phone.hs-input select {  padding: 5px 0  15px !important; }
.NewFormV2 input[type="submit"] {  background: #00bfa8 !important; padding: 13px 30px !important; border:2px solid #00bfa8; text-transform: none;  font-family: "FiraSansRegular" !important;  box-shadow: none !important;   border-radius: 0 !important;   font-size: 18px !important }
.rightformModule input[type="submit"] { border:2px solid #00bfa8;}
.NewFormV2 input[type="submit"]:hover , .rightformModule input[type="submit"]:hover { background:#fff !important; color:#00bfa8 !important; }
.NewFormV2 ::-webkit-input-placeholder { opacity:1 !important; color:#ccc !important; }
.NewFormV2 ::-moz-placeholder { opacity:1 !important; color: #ccc !important; }
.NewFormV2 :-ms-input-placeholder { opacity:1 !important; color: #ccc !important;}
.NewFormV2 span.hs-form-required {  display: none !important; }
.NewFormV2 .hs-form-field > label { font-size:16px; font-weight:bold; color:#1e1e1e; }
.NewFormV2 form .field { padding-bottom: 10px !important; }
/* .NewFormV2.widget-span.hs-con-right .hs_cos_wrapper_type_form .hs-input { height: auto !important } */
.zave-form .NewFormV2 .hs_cos_wrapper_type_form .hs-fieldtype-select.hs-form-field  {     margin-top: 0;  }
.zave-form-sec.NewFormV2 .hs-input,.zave-form .NewFormV2 .hs_cos_wrapper_type_form .hs-form-field select.hs-input { background-image: none  }
.zave-form-sec.NewFormV2 .hs-input:focus,.zave-form .NewFormV2 .hs_cos_wrapper_type_form .hs-form-field select.hs-input:focus{ background-image: linear-gradient(0deg,#00bfdb 2px,rgba(0,150,136,0) 0),linear-gradient(0deg,rgba(0,0,0,.26) 1px,transparent 0) }
.zave-form .NewFormV2 .hs_cos_wrapper_type_form .hs-form-field select.hs-input { height: auto !important; line-height: 1.2; }
.NewFormV2.widget-span.hs-con-right .hs_cos_wrapper_type_form textarea.hs-input { border-radius: 0 !important; background-color: transparent !important; border-left: none !important; border-right: none !important; border-top: none !important }
.NewPricingSection {padding-bottom: 70px;padding-top: 70px;}

.newPricingOver {  display: inline-block;  vertical-align: top;  margin-right: -4px;   text-align: center;  width: 25%; }
.new-priceT {  box-shadow: 0 4px 10px 2px rgba(0, 0, 0, 0.05); background-color: #ffffff;  position: relative }
.newPricingOver {  padding: 0 10px; }
.newPricingInner {  padding: 25px 0px 0; }
.plan-title {  font-size: 26px; color: #1c3660; margin-bottom: 0;  font-family: "FiraSansLight", sans-serif;  padding-bottom: 19px; }
.planImage {  height: 110px; line-height: 110px;  display: block; }
.planImage img { display: inline-block;  vertical-align: bottom; }
.ideal {   padding-top: 20px;  padding-bottom: 10px; }
@media(min-width:768px){.NewPricingSection .ideal{ min-height: 125px; } }
@media(min-width:768px) and (max-width:1024px){.NewPricingSection .ideal{ min-height: 100px; } }
.newPrice-Cra { background: rgba(255, 214, 123, 0.2);  padding: 40px 20px; text-align: center; }
.newPrice-Cra a { color: #1e1e1e; padding: 8px 14px; display: inline-block; border: 1px solid #1e1e1e; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; }
.newPrice-Cra a:hover { color: #fff; background: #00bfa8; border-color: #00bfa8; }
.price-month b { font-size: 25px; }
.billedText { font-size: 14px; color: #a1a1a1; font-family: "RobotoLight";}
.billed-price {  padding: 20px 0; font-size: 15px; } 
.price-month {  padding-top: 10px; }
.plan-medium { padding-left: 15px; padding-right: 15px; }
.billed-price {  display: inline-block; text-align: left; }
.newPricingMain { text-align: center }

@media(min-width: 1024px){
  .zave-new-form .NewFormV2 .hs_cos_wrapper_type_form { top: 0 !important;  margin-top: -225px !important;  height: auto !important }
  .zave-new-form-sec.NewFormV2 {  height: auto !important  }
  .zave-new-form-sec.newBoxFormImg { height: auto !important  }   
  
}


@media(min-width:1081px){
  .destopHide  { display:none !important }
  .navigation > ul { display:block !important; overflow: visible !important; }  
}

@media (max-width:1230px ) {
	.forContainer { max-width:1000px }
  
}

@media(max-width: 1150px){
  .knowledgeDropdown {  width: 590px;  left: -150px;} 
  span.topWhitepaper {  padding-left: 15px; }
  .innerDropList ul li a {  padding-left: 15px;  padding-right: 10px; }
  .allLink {  padding-left: 15px;  padding-right: 15px; }
  .blogRecentList ul li a {  padding-left: 15px; }
  .resourceLink ul li a {  padding-left: 15px; }
  
  
}


/*-=-=-  Tablet Landscape and Smaller Devices -=-=-*/
@media(min-width:1024px) and (max-width:1366px){ .post-listing .hs-featured-image-wrapper{min-height: 230px;}}
@media (max-width:1080px ) {
  .forContainer { max-width:900px }
  .mobileHide { display:none !important }
  
  a.expandMenu { width: 30px; height: 30px; display: block; cursor: pointer; padding: 4px 3px; position: absolute; top: 50%; right: 20px; transform:translateY(-50%) }
  a.expandMenu i { position:relative; width: 30px; left:0; height: 4px; opacity:1; display: block; background: #1c3660; margin: 5px 0; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }
  a.expandMenu i:first-child {  margin-top: 0;}
  a.expandMenu.active i:first-child { transform: rotate(135deg); -webkit-transform: rotate(135deg); top: 10px; position: relative; }
  a.expandMenu.active i:nth-child(2) { position:relative; left:-46px; opacity:0; }
  a.expandMenu.active i:last-child { transform: rotate(-135deg); -webkit-transform: rotate(-135deg); top: -8px; position: relative; }
  .childExpand { position: absolute;  top: 11px; right: 10px; width: 28px; text-align: center;  height: 28px;  margin: 0;    padding: 7px; cursor: pointer;}
  .childExpand i { position:relative; width: 15px; left:0; height: 1px; opacity:1; display: block; background:#fff; margin: 6px 0; transition:all ease 0.3s; -webkit-transition:all ease 0.3s; -moz-transition:all ease 0.3s; }
  .childExpand i + i { position: relative; transform: rotate(90deg); -moz-transform: rotate(90deg); -webkit-transform: rotate(90deg); top:-7px; }
  .childExpand.open i { transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); }
  .childExpand.open i+i { transform: rotate(360deg); -moz-transform: rotate(360deg); -webkit-transform: rotate(360deg); }

  .navigation > ul { position: absolute; left: 0; top: 100%; width: 100%;  z-index: 10;  background: #1c3660; display: none }
  .headerSection {  position: relative;  padding: 20px 15px; }
  .navigation > ul > li {  display: block;  margin: 0;  padding: 0;  width: 100%; }
  .navigation > ul > li > a {  color: #fff;  border-top: 1px solid #fff;  display: block;  padding: 11px 15px; }
  .navigation > ul > li .dropdown-Menu {visibility: visible;opacity: 1;position: static;width: 100%;padding: 20px 15px; display: none; transition: all ease 0s ; -webkit-transition: all ease 0s ; }  
  .rightsideHeader {  text-align: right;  padding-right: 50px; }
  .rightsideHeader ul li:last-child a {  font-size: 14px; }
  .newPricingOver { width: 50%; padding-top: 20px }   
}

/*-=-=-  Tablet Portrait and Smaller Devices -=-=-*/
@media (max-width:991px ) {
  .forContainer { max-width:750px }
  .heroBannerModuleSection { padding: 80px 0 80px; }
  .forRightImageModule { padding-left: 30px; }
  .heroTitle h3 {   font-size: 28px; }  
  .forRightBox { padding-left: 30px; }
  
}
/*-=-=-  Mobile Devices -=-=-*/
@media (max-width:767px ) {

  .forContainer { max-width:100%; padding-left:15px; padding-right:15px; }
  .heroBannerModuleSection {  padding: 45px 0 45px; }
  .forLeftContentModule { width: 100%; padding-top: 30px; float: none; text-align: center; }
  .forRightImageModule { padding-left: 0; width: 100%;  float: none; }
  .forRightImageModule img { width: 400px; margin: 0 auto;  display: block; }
  .maxwidth490 {  width: 100%; }
   
  .leftMenu {  width: 100%;  display: block;  margin-right: 0; }
  .leftMenu {  width: 100%;  display: block;  margin-right: 0; }
  .rightMenu {  width: 100%;  display: block;  padding-top: 20px; }
  .immigrationText {  padding-left: 0; }
  .listingLink ul li a {  padding-left: 20px; }
  .bottomLink {   padding-left: 0; }
  .dropleftBox {  display: block;  width: 100% !important; }
  .dropleftBox + .dropleftBox {  border: none; }
  .knowledgeDropdown {  padding-left: 0 !important; }
  .navigation > ul  { max-height: 420px;  overflow: auto !important;}  
 .navigation {   width: 0;  padding: 0; }
  .siteLogo {  width: 130px; }
  .rightsideHeader {  width: calc(100% - 130px);  }

  .pricingModule {  display: block;  width: 400px;  max-width: 100%;  margin: 0 auto; }
  .pricingModule > * {  display: block; }
  .priceColumnLeft {  width: 100%;  text-align: center;  padding: 40px 20px 0; }
  .priceColumnCenter {   width: 100%;  text-align: center;  padding: 40px 20px; }
  .priceColumnCenter ul {  display: inline-block;   text-align: left; }
  .priceColumnRight {  width: 100%; padding-left: 15px; padding-right: 15px; }
  .pricingModuleSection  { padding-top: 40px; padding-bottom: 40px }
  .forLeftImage { display: block; margin: 0 auto; }
  .forRightBox { padding: 30px 0 0;  width: 100%;  display: block;  text-align: center; }
  .rightBoxContent { padding-top: 15px;}
  .lndRSection {  padding: 40px 0; }
  .tabImageLeft { display: block;  margin: 0 auto;  max-width: 100% }
  .tabContentRight {  display: block; text-align: center;  width: 100%;  padding: 20px 0 0; }
  .tabingList ul li { font-size: 20px; margin: 0 15px 20px; }

  .TestimonialBoxparent  .client-name {  margin-left: 0 !important; }
  .TestimonialBoxparent  .client-title {   margin-left: 0 !important; }
  .TestimonialBoxparent  .testimonialSliderInner .inline-block {   display: block;  text-align: center; }
  .TestimonialBoxparent  .slick-slide img {   margin: 0 auto; }
  .TestimonialBoxparent {  padding: 0; }
  .meetClientLogoModule { padding: 40px 0  } 
  
  .testimonialSliderInner {  padding-left: 15px;  padding-right: 15px; }
  .leftZave .pl-5 { padding-left: 0 !important; }
  .leftZave .col-8 {  width: 100% !important;  flex: 0 0 100%;  max-width: 100%; }
  
  .NewFormV2 form fieldset.form-columns-3 .field,.NewFormV2 form fieldset.form-columns-2 .field,.NewFormV2 form fieldset.form-columns-1 .field { width:100% !important; }
  .zave-new-form .NewFormV2 .hs_cos_wrapper_type_form{ padding: 0 !important; }
  .NewPricingSection { padding-top: 45px; padding-bottom: 45px  }
  .newPricingOver { width: 400px; margin: 0 auto; display: block; max-width: 100% }   
}

@media(max-width: 480px){
  .rightsideHeader ul li:last-child a {  padding: 10px; }
}

.logoModuleSection {
    padding: 70px 0 40px;
}
.logoModuleSection .forContainer {
    max-width: 830px;
}
@media(min-width:768px){
.logomodule-group {
    display: flex;
    align-items: stretch;
    justify-content: center;
    margin-right: -2.33%;
  flex-wrap: wrap;
}
.logomodule-group > .logomodule-single {
    width: 31%;
    text-align: center;
    margin-right: 2.33%;
      margin-bottom: 30px;
}
}

@media(max-width:767px){
.logomodule-group > .logomodule-single {
    width: 100%;
    text-align: center;
      margin-bottom: 50px;
}
  .our-team-group > div {
    width: 100%;
    max-width: 100%;
    flex-basis: 100%;
    margin-bottom: 30px;
}
  }
.logomodule-logo {
    margin-bottom: 15px;
    max-height: 100px;
    min-height: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.logomodule-logo img {
    filter: grayscale(1);
  max-width: 140px;
}
.zave-new-form-sec.leftZave .zave-home-header .col-8 {
    flex: 0 0 79.66667%;
    max-width: 79.66667%;
}
.zave-home-header.hs-banner-area h2 {
    color: #1c3660 !important;
}
.zave-home-header.hs-banner-area .header-subtitle {
     color: #1c3660 !important;
}

a.bookkeeping-ready-link {
    font-size: 16px;
    font-family: "FiraSansRegular" !important;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: normal;
}

/* h2.header-title{
    color: #1c3660 !important;
}
.header-subtitle {
     color: #1c3660 !important;
} */
/* .zave-how-section .container .row {
    align-items: center;
}
.how-it-works-description-align {
    padding-bottom: 30px;
} */

.leadinModal .leadin-input-wrapper textarea {
    background: #fff !important;
    height: 91px !important;
}
.leadinModal .leadin-input-wrapper input[type="email"] {
    background: #fff !important;
}



@media (max-width:1080px) { .gifCta { width:160px;} .rightsideHeader{ width: calc(100% - 350px); } }
@media (max-width:767px) {.rightsideHeader{ width: calc(100% - 300px); } }
@media (max-width:554px) {  .gifCta {display:none; } .rightsideHeader{ width: calc(100% - 130px); } }

