/* ==========================================================================
HS COS Boilerplate v1.5.3                                
========================================================================== */

/* This responsive framework is required for all styles. */

@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
/* Images */
img {
    max-width: 100%;
    height: auto;
    border: 0;
    -ms-interpolation-mode: bicubic;
    vertical-align: bottom; /* Suppress the space beneath the baseline */
}

img.alignRight{
    margin: 0 0 5px 15px;
}

img.alignLeft{
    margin: 0 15px 5px 0;
}

/* Reduces min-height on bootstrap structure */
.row-fluid [class*="span"] { min-height: 1px; }

/* Blog Social Sharing */
.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; /* Stack social icons into two rows on phones */
  }
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like > span{
    vertical-align: top !important; /* Aligns Facebook icon with other social media icons */
}

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

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

/* Date Picker */
#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;
}

/* Embed Container (iFrame, Object, Embed) */
.hs-responsive-embed {
    position: relative;
    height: 0;
    overflow: hidden;
    padding-top: 0;
    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.hs-responsive-embed-youtube,
.hs-responsive-embed.hs-responsive-embed-wistia,
.hs-responsive-embed.hs-responsive-embed-vimeo {
    padding-bottom: 56.25%;
}
.hs-responsive-embed.hs-responsive-embed-instagram {
    padding-bottom: 116.01%;
}
.hs-responsive-embed.hs-responsive-embed-pinterest {
    height: auto;
    overflow: visible;
    padding: 0;
}
.hs-responsive-embed.hs-responsive-embed-pinterest iframe {
    position: static;
    width: auto;
    height: auto;
}
iframe[src^="http://www.slideshare.net/slideshow/embed_code/"] {
    width: 100%;
    max-width: 100%;
}
@media (max-width: 568px) {
    iframe {
        max-width: 100%;
    }
}

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

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

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

/* Horizontal Menu
   ========================================================================== */

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

/* Vertical Menu
   ========================================================================== */ 

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

/* Flyouts */
.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;
    }

    /* Stacking Horizontal Nav for Mobile */
    .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;
    }

    /* Stacking Vertical Nav for Mobile */
    .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;
}

/* Space Module */
.widget-type-space {
    visibility: hidden;
}

/* Blog Author Section */
.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;
}

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


/* Direction Nav */
.hs_cos_flex-direction-nav {*height: 0;}
.hs_cos_flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(http://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;}

/* Direction Nav for the Thumbnail Carousel */
.hs_cos_flex_thumbnavs-direction-nav {
    margin: 0px;
    padding: 0px;
    list-style: none;
    }
.hs_cos_flex_thumbnavs-direction-nav {*height: 0;}
.hs_cos_flex_thumbnavs-direction-nav a {width: 30px; height: 140px; margin: -60px 0 0; display: block; background: url(http://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; }



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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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

@media all and (max-width: 400px) {
/* beat recaptcha into being responsive, !importants and specificity are necessary */
#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; }
}



/* ==========================================================================

Index:         

1. BASE STYLES   
- Variables
- Macros
- Base
- Typography

2. COS STRUCTURE
- Structure
- Header
- Content
- Footer

3. MAIN NAVIGATION
- Custom Menu Primary
- Mobile Menu

4. TEMPLATE MODULE CLASSES
- Common Template Classes
- Site Pages
- Landing Pages
- System Pages

5. COS COMPONENTS
- Blog
- Forms
- Buttons

6. MISCELLANEOUS

7. MOBILE MEDIA QUERIES

8. FAQ Page

========================================================================== */








/* ==========================================================================


1. BASE STYLES                                             


========================================================================== */





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


/**
* Find the most consistently used font styles, colors, and container widths 
* for your site and assign them to the jinja variables below for easy use 
* and reference. 
*
* Apply the variable as shown below.  Ignore the jingja comment tags.
*
*/

/* Colors */







/* Typography */





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




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


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

 

/** 
* Example of how to apply the above macro (ignore the jinja comment tags):
*
* a {
*   color: red;
*   font-size: 12px;
* }
*/




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


/** 
* Box Sizing
* 
* Applies a natural box layout model to all elements so that width and padding 
* are essentially combined, making responsive styles easier to manage.
*/

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

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


/* Website background color and default font styles */
body {
    background: #fff;
    color: #373737;
    font-family: Roboto, Sans-Serif;
    font-size: 16px;
    line-height: 26px;
    letter-spacing: .5px;
    font-weight:300;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased; 
    -moz-osx-font-smoothing: auto;
    -webkit-font-smoothing: subpixel-antialiased;
}

/*body.home-2020 .body-container-wrapper, body.home-2020 .header-container-wrapper, body.cova-pos .body-container-wrapper, body.cova-pos header-container-wrapper {
        overflow-x: hidden;
    }*/

.center{
    text-align:center;    
}


.breathe-bottom{
    margin-bottom:40px;
}

p.thin{
    padding: 0 10%;   
}


@media(max-width:767px){
    .mobile-hide{
        display:none !important;
    }

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

@media(min-width:767px){
    .mobile-reveal{
        display:none !important;
    }
}

.circle-image img{
    border-radius: 50%;
}

.full-image{
    background-repeat: no-repeat !important;
    background-position:center center !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important; 
}



@media(min-width: 767px){
    .equal-cols> .row-fluid-wrapper > .row-fluid {
        display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
        display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
        display: -ms-flexbox;      /* TWEENER - IE 10 */
        display: -webkit-flex;     /* NEW - Chrome */
        display: flex;  
    }

    .equal-cols> .row-fluid-wrapper > .row-fluid > * {
        flex: 1;
    }

}

.hs_error_rollup { display:none; }




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

.container-fluid .row-fluid .page-center {
    float: none;
    max-width: 100%;
    margin: 0 auto;
}

.block-item{
    margin-bottom: 30px;
}

a { color: #000;
    text-decoration: none;
    font-weight: 400;}
a:hover, a:focus { color: #000;
    text-decoration: underline;}

/* Clearfix hack */
.group:after, .group:before {
    content: "";
    clear: both;
    float: none;
    display: table;
}

hr {
    color: rgba(85,85,85,.15);
    background-color: rgba(85,85,85,.15);
    height: 1px;
    border: 0;
    margin: 65px 0px 70px;
    clear: both;
}

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

@-moz-document url-prefix() {
    ::-moz-selection {
        color: #fff;
        background: #3388FF;
        text-shadow: none;
    }
    ::selection {
        color: #fff;
        background: #3388FF;
        text-shadow: none;
    }
}
/* Corrects width issues in table elements created via the wysiwyg editor */
table tr td img {
    max-width: initial;
}

.color-overlay:before {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(32, 26, 22, .7);
    z-index: 1;
    content: "";
}

/* ==========================================================================
Backgrounds/Billboards
========================================================================== */

[class*="span"].bring-to-front{
    position: relative;
    z-index: 99;
}

.background-lightblue{
    background: #dff0f0;
}

.background-white{
    background: #fff;
}

.background-tanker{
    background: url('https://cdn2.hubspot.net/hubfs/2821811/images/tanker.png') bottom left no-repeat;
}

/* Billboard: photo page header/hero */

.billboard-wrapper,
.billboard-content{
    position: relative;
    z-index: 10;
}

.billboard-wrapper{
    padding: 40px 0;
}

.billboard-tall{
    padding: 120px 0;
}

.billboard-content,
.billboard-content h1,
.billboard-content h2,
.billboard-content p,
.billboard-content ul,
.billboard-content ol,
.billboard-content li,
.billboard-content .button-cta a{
    color: #fff;
}

.billboard-content .button-cta a{
    border-color: #fff;
}

.billboard-content .button-cta a:hover,
.billboard-content .button-cta a:focus{
    color: rgba(255,255,255,.5);
    border-color: rgba(255,255,255,.5);
}

.billboard-content .button-cta a:active{
    color: #fff;
    border-color: #dff0f0;
}

.billboard-image{
    position: absolute;
    top: 0;
    width: auto;
    max-width: none;
    min-width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 0;
    pointer-events: none;
}

.billboard-image img{
    display: inline;
    position: absolute;
    top: 50%;
    left: 50%;
    max-width: none !important;
    width: auto !important;
    min-width: 100%;
    min-height: 100%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}

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


/* Basic text */
p {} 
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:10px 0 5px;
    color: #353f50;
    line-height:1.1;
    font-weight: 300;
}

h1 {
    font-family: 'Montserrat', sans-serif;
}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}

h1 {    
    font-weight: 300;
    font-style: normal;
    font-size: 32px;
    line-height: 38.4px;
}
h2 {
    /*
    font-family: adelle-sans,sans-serif;
    font-weight: 300;
    */
    font-style: normal;
    font-size: 24px;
    line-height: 40.8px;
    font-weight: inherit !important;
}
h3 {
    font-size: 22px;
    font-weight: inherit !important;
}

.hs-blog-post #main h3 {
    color: #555;
    font-size: 20px;  
}

h4 {
    font-size: 15px;
    text-transform: uppercase;
    letter-spacing: .2em;
    font-family: 'Montserrat', sans-serif;
}
h5 {
    font-size: 14px;
    font-weight: 700;
}
h6 {
    font-size:14px;
}

/* Lists */
ul, ol {}
ul ul, ul ol, ol ol, ol ul {}
li {}

ul.unstyled, ol.unstyled {
    list-style: none;
    margin: 0;
    padding: 0;
}

/* Quotes */
blockquote {}
blockquote p {}
blockquote small {}
blockquote small:before {}

q:before, q:after, blockquote:before, blockquote:after {}


.all-caps{
    text-transform: uppercase;
}





/* ==========================================================================


2. 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 {}
.header-container {
}

.waypoint{
    position: absolute;
    top: 80px;
    right: 0;
    display: block;
    width: 1px;
    height: 1px;
}

[class*="span"]#header {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    top: 0;
    left: 0;
    width: 100%;
    padding: 20px;
    z-index: 1000;
}

#header.scrolled{
    top: -20px;
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .14s ease-in-out, visibility 0s 0s linear, top .14s ease-in-out;
    -moz-transition: opacity .14s ease-in-out, visibility 0s 0s linear, top .14s ease-in-out;
    -ms-transition: opacity .14s ease-in-out, visibility 0s 0s linear, top .14s ease-in-out;
    transition: opacity .14s ease-in-out, visibility 0s 0s linear, top .14s ease-in-out;
}

#header.stuck{
    top: 0;
    background: rgba(32,26,22,.9);
    opacity: 1;
    visibility: visible;
    position:unset !important;
    animation:none;
}

.blog-sub p {
    margin-top: 0px;
    margin-bottom: 0px;
    line-height: 40px;
}

.blog-listing-form {}

.blog-listing-form form{
    font-size: 0;
}

.blog-listing-form form > div input,
.blog-listing-form form > div.hs_submit .hs-button{
    margin: 0;
    font-size: 14px;
}

.blog-listing-form form > div:first-child {
    display: inline-block;
    width: 50%;
    margin-right: 10px;
}

.blog-listing-form form > div:first-child label {
    display: none;
}

.blog-listing-form form > div.hs_submit {
    display: inline-block;
    width: 46%;
    margin-right: 0px;
}

.blog-listing-form form > div.hs_submit .hs-button.primary.large {
    width: 100%;
}

.blog-listing-form .hs-error-msgs{
    position: absolute;
}

.blog-listing-wrapper h1 {
    margin-bottom: 25px;
}

.feature-post .row-fluid {
    display: flex;
    align-items: flex-end;
}

.feature-post .row-fluid > div {
    align-items: flex-end;
    flex-grow: 0;
}

.hs-content-id-4889563440 .body-container .page-center {
    padding-bottom: 0px !important; 
}

.custom-header{
    background-color: #353f50;
}

.custom-header .page-center{
    padding:0px;
}

.bg-image-section{
    padding: 60px 0 20px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: 50% 0;
    min-height: 400px !important;
    top: -1px;
    width: 100% !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    position: relative;
}

.custom-system-pages .bg-image-section {
    min-height: 278px !important;
}

.bg-image-section:before{
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background-color: rgba(32,26,22,.7);
    z-index: 99;
    width:100%;
    height:100%;
    content:"";
}
.bg-image-section .page-center {
    -webkit-animation: feature-text-anim .75s ease-in-out;
    animation: feature-text-anim .75s ease-in-out;
    z-index: 100;
    position: relative;
    width: 100%;
    max-width: 956px !important;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto;
    padding: 32px;
    text-align: center;
    text-rendering: optimizeLegibility;
}
.bg-image-section h1{
    font-weight: 400;
    font-style: normal;
    font-size: 36px;
    letter-spacing: 4px;
    text-transform: uppercase;
    line-height: 72px;
    color: #fff;
    margin: 20px 0 0 0;
}
.custom-logo img {
    max-width: 200px;
}

.topic-list > span > .block {
    display: flex;
}

.topic-list > span > .block > * {
    font-size: 14px;
    font-weight: 400 !important;
    margin: 0px;
    line-height: 20px;

}

.topic-list > span > .block > h3 {
    color: #888;
    font-weight: 600 !important;
}

.topic-list .widget-module > ul {
    display: flex;
    justify-content: space-between;
    margin: 0px;
}

.topic-list .widget-module > ul > li {
    flex: 1 1 auto;
    padding: 0px 11px;
    list-style: none;
    font-size: 16px;
    font-weight: 400;
}

.topic-list > span > .block > .widget-module ul li a {
    color: #353D50;
    font-weight: 400;
}

/* Logo styling */
.header-container .hs_cos_wrapper_type_logo {}
.header-container .hs_cos_wrapper_type_logo a {}
.header-container .hs_cos_wrapper_type_logo a img {}




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

body.blog .body-container-wrapper {
    padding-top: 50px;
}
.body-container-wrapper {}
.body-container {}
/* Existing wrapper */

.body-container .page-center {
    max-width: 1420px !important;
    padding: 20px 0 50px 0px;
}
/* Unique Pages
========================================================================== */

/* Homepage */

/* Contact Us */

/* About Us */


/* Modular & Reusable Components
========================================================================== */

/* Callouts */

/* Social Media Custom Icons */

/* Additional Menus aside from the Main Nav */




/* ==========================================================================
Footer
========================================================================== */


.footer-container-wrapper {}
.footer-container {}

.footer-container .page-center {
    max-width: 1020px !important;
}
.custom-footer-top {
    background-color: #eee;
    padding: 32px;
    text-align: center;
}
.custom-footer-hero-banner {
    background-color: #eee;
    padding: 0px 32px;
    text-align: center;
}
.custom-footer-bottom {
    background-color: #353f50;
    text-align: center;
    padding-top: 21px;
}
.custom-footer-bottom .page-center {
    padding: 64px 32px;
}
.sqs-svg-icon--social {
    width: 24px;
    height: 24px;
    text-align: center;
}

.custom-social a {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 28px;
    margin: 0 4px;
    font-size: 14px;
    line-height: normal;
    text-decoration: none;
    background: transparent;
    border: 2px solid #fff;
    border-radius: 50%;
    cursor: pointer;
    -webkit-transition: background-color 170ms ease-in-out;
    -moz-transition: background-color 170ms ease-in-out;
    -ms-transition: background-color 170ms ease-in-out;
    -o-transition: background-color 170ms ease-in-out;
    transition: background-color 170ms ease-in-out;
}
.custom-social a:hover {
    background-color: #fff;
}

.custom-social a:hover .sqs-use--icon {
    fill: #222;
}

.sqs-use--icon {
    fill: #fff;
    -webkit-transition: fill 170ms ease-in-out;
    -moz-transition: fill 170ms ease-in-out;
    -ms-transition: fill 170ms ease-in-out;
    -o-transition: fill 170ms ease-in-out;
    transition: fill 170ms ease-in-out;
}

.sqs-use--mask {
    fill: transparent;
    -webkit-transition: fill 170ms ease-in-out;
    -moz-transition: fill 170ms ease-in-out;
    -ms-transition: fill 170ms ease-in-out;
    -o-transition: fill 170ms ease-in-out;
    transition: fill 170ms ease-in-out;
}

.custom-copyright p {
    margin: 0;
    color: rgba(255,255,255,.4);
    font-family: Roboto;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    letter-spacing: .5px;
    line-height: 14px;
    padding-top: 37px;
    padding-bottom: 4px;
}
ul#footer-blog-list {
    text-align:left;
}
ul#footer-blog-list li {
    list-style-type:none;
    list-style-position: inside;
    text-indent: -1em;
    font-size: 14px;
}
ul#footer-blog-list li:before{
    content: '\25C6';
    margin: 0 12px;
    color: #fff;
}
ul#footer-blog-list li a {
    color:#fff;
    font-size: 14px;
}
.footer-blog-feed h4 {
    font-weight:bold;
    color:#fff;
}

/* ==========================================================================
4. TEMPLATE MODULE SELECTORS                                         
========================================================================== */

/* ==========================================================================
Homepage                                         
========================================================================== */

[class*="span"].leaf{
    position: relative;
    z-index: 55;
}

[class*="span"].leaf img{
    position: absolute;
    top: -220px;
}

.hero-content h1 {
    margin-top: 0;
}
.hero-content .hero-buttons {
    margin-top: 30px;
}
@media screen and (min-width: 768px) {
    .hero-content .hero-buttons a[class*="button--"] + a[class*="button--"] {
        margin-left: 10px;
    }
    
} 

.logo-testimonial-section .cover{ max-width:100% !important;} 


@media screen and (max-width: 767px) {
    .hero-content h1 {
        line-height: 1.45;
    }
    .hero-content .hero-buttons a[class*="button--"] + a[class*="button--"] {
        margin-top: 2em;
    }
    .header-container-wrapper {
        overflow: visible !important; 
    }
}


/* Common Template Selectors                                             
========================================================================== */

body.one-column {}
body.two-column {}
body.three-column {}
.content-wrapper {}
.main-content {}
.sidebar{}
.sidebar.right{}
.sidebar.left{}

/* Common One Column Selectors */
body.site-page.one-column, 
body.landing-page.one-column, 
body.error-template.one-column, 
body.password-template.one-column, 
body.subscription-template.one-column {}

body.site-page.one-column .main-content, 
body.landing-page.one-column .main-content, 
body.error-template .main-content, 
body.password-template .main-content, 
body.subscription-template .main-content {}

/* Common Two Column Selectors */
body.site-page.two-column, 
body.landing-page.two-column, 
body.blog {}  

body.site-page.two-column .main-content, 
body.landing-page.two-column .main-content, 
body.blog .blog-content {}

/* Common Three Column Selectors */
body.site-page.three-column, 
body.landing-page.three-column {}

body.site-page.three-column .main-content, 
body.landing-page.three-column .main-content {}

div.page-center div.published-updated { text-align:center; text-transform:uppercase;font-family: Roboto, Sans-Serif;font-size: 12px;}

/* Site Pages                                            
========================================================================== */

/* One Column Template */
body.site-page.one-column {}
body.site-page.one-column .content-wrapper {}
body.site-page.one-column .main-content {}

/* Two Column Template */
body.site-page.two-column {}
body.site-page.two-column .content-wrapper {}
body.site-page.two-column .main-content {}
body.site-page.two-column .sidebar.right {}

/* Three Column Template */
body.site-page.three-column {}
body.site-page.three-column .content-wrapper {}
body.site-page.three-column .main-content {}


/* Landing Pages                                           
========================================================================== */

/* One Column Template */
body.landing-page.one-column {}
body.landing-page.one-column .content-wrapper {}
body.landing-page.one-column .main-content {}

/* Two Column Template */
body.landing-page.two-column {}
body.landing-page.two-column .content-wrapper {}
body.landing-page.two-column .main-content {}
body.landing-page.two-column .sidebar.right {}

/* Three Column Template */
body.landing-page.three-column {}
body.landing-page.three-column .content-wrapper {}
body.landing-page.three-column .main-content {}


/* System Pages                                          
========================================================================== */

/* Error Templates 404, 500 */
body.error-template.one-column {}
body.error-template.one-column .content-wrapper {}
body.error-template.one-column .main-content {}

/* Password template */
body.password-template.one-column {}
body.password-template.one-column .content-wrapper {}
body.password-template.one-column .main-content {}

/* Email Subscribition templates */
body.subscription-template.one-column {}
body.subscription-template.one-column .content-wrapper {}
body.subscription-template.one-column .main-content {}








/* ==========================================================================


5. COS COMPONENTS                                        


========================================================================== */


/*======================================================== 
POS Page
=========================================================*/

@media(min-width:1000px){
    .pos h1{
        font-size: 2.6em;
        line-height: 1.2em;
    }
}

.pos .header-desktop,
.pos .header-mobile,
.pos .header-large{
    display: none;
}

@media(max-width: 767px){
    .pos .header-mobile{
        display:block;
    }
}

@media(max-width: 1300px) and (min-width:768px){
    .pos .header-desktop{
        display:block;
    }
}

@media(min-width:1301px){
    .pos .header-large{
        display:block;
    }
}


.pos .header-text {
    position:absolute;
    top:50%;
    left: 5%;
    width:auto;
    transform: translateY(-50%);
    background-color:rgba(255, 255, 255,0.96);
    text-align:center;
    padding: calc(30px + 1%);
    border-radius: 1px;
}

.pos .header-text h1{
    line-height:1.5em;
    color:rgb(53, 63, 80);
}

@media(max-width: 1200px){
    .pos .header-text {
        left: 50%;
        transform: translate(-50%,-50%);
    }
}

@media(min-width: 1200px){
    .pos .header-text h1{
        font-size: 80px;
        line-height: 1;
    }

    .pos .header-text h1 strong{
        font-size: 0.5em;
    } 
}

@media(max-width: 767px){
    .pos .header-text {
        top: 0;
        width: 100%;
        left:0;
        transform: none;
        padding:20px;
    }
}


.section-header-inner{
    padding: 3% 8%;
    max-width:1000px;

}



.section-header.right .section-header-inner{
    float:right;
}

.section-header:after{
    content: "";
    display:block;
    height:0;
    margin:0;
    padding: 0;
    width:40% !important;
    border-bottom: 10px solid #fff;
    margin-bottom: 40px;
}

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

.section-header.right:after{
    float:right;
    content: "";
    display:block;
    height:0;
    margin:0;
    padding: 0;
    width:40% !important;
    border-bottom: 10px solid #fff;
    margin-bottom: 40px;
}


.section-header.no-line:after{
    display:none;
}

.half-blocks .half-image{
    background-repeat: no-repeat !important;
    background-position:center center !important;
    -webkit-background-size: cover !important;
    -moz-background-size: cover !important;
    -o-background-size: cover !important;
    background-size: cover !important;
    margin:0 !important;
}



.half-blocks .half-content{
    padding: 4% 6%;
}

@media(min-width:767px){
    .half-blocks .half-content{
        max-width: 50%;
    }
}

@media(max-width:767px){
    .half-blocks .half-image{ 
        height:200px;
    }
}


/* ============== Features List ================= */
.pos .features-list ul{
    padding: 0;

}

.features-list-image{
    background: url(https://www.covasoftware.com/hubfs/POS%20Page%202018/Feature%20Images/1.jpg);
    transition: background 0.3s linear;
    transition-delay: 0.15s;
}

.features-list-image.li-num-1{
    background: url(https://www.covasoftware.com/hubfs/POS%20Page%202018/Feature%20Images/1.jpg);
}
.features-list-image.li-num-2{
    background: url(https://www.covasoftware.com/hubfs/POS%20Page%202018/Feature%20Images/2.jpg);
}
.features-list-image.li-num-3{
    background: url(https://www.covasoftware.com/hubfs/POS%20Page%202018/Feature%20Images/3.jpg);
}
.features-list-image.li-num-4{
    background: url(https://www.covasoftware.com/hubfs/POS%20Page%202018/Feature%20Images/4.jpg);
}
.features-list-image.li-num-5{
    background: url(https://www.covasoftware.com/hubfs/POS%20Page%202018/Feature%20Images/5.jpg);
}
.features-list-image.li-num-6{
    background: url(https://www.covasoftware.com/hubfs/POS%20Page%202018/Feature%20Images/6.jpg);
}
.features-list-image.li-num-7{
    background: url(https://www.covasoftware.com/hubfs/POS%20Page%202018/Feature%20Images/7.jpg);
}
.features-list-image.li-num-8{
    background: url(https://www.covasoftware.com/hubfs/POS%20Page%202018/Feature%20Images/8.jpg);
}


.pos .features-list li{
    list-style:none;
    padding: 10px;
    margin: 0;
    border-top: 1px solid #e6e6e6;
    max-width:650px;
}

.pos .features-list li a{
    font-weight: 300;
}

.pos .features-list li:hover a{
    text-decoration:none !important;
    font-weight: 400;
    color: #00c8b5;
}

.pos .features-list li:hover a:after{
    font-family: "Font Awesome 5 Free"; 
    font-weight: 900; 
    content: "\f105";
    color: #00c8b5;
    font-size: 0.9em;
    margin-left: 6px;
}

.pos .features-list li:last-child{
    border-bottom: 1px solid #e6e6e6;
}


/* ================== Vetical Carousel =================== */

.vertical-carousel .carousel-items{
    padding: 0 2.5%;
}

.vertical-carousel .carousel-items .item{
    margin-bottom:40px;
    position:relative;
    padding-left:30px;
}



.vertical-carousel .carousel-items .item:before{
    content: "";
    position:absolute;
    left: 0px;
    height: 88%;
    top:50%;
    transform: translateY(-50%);
    width: 0;
    border-right: 6px solid #EDEDED;
}

.carousel-items .item-1:before{
    animation: fill-border 12s infinite;
    animation-delay:0s;
}

.carousel-items .item-2:before{
    animation: fill-border 12s infinite;
    animation-delay:4s;
}

.carousel-items .item-3:before{
    animation: fill-border 12s infinite;
    animation-delay:8s;
}

.carousel-images img{
    opacity:0;
    position:absolute;
    top:30px;
    max-height: 350px;
    width:auto;
    left:50%;
    transform: translateX(-50%);
}

@media (max-width: 767px){
    .carousel-images img,
    .vertical-carousel .carousel-items .item:before{
        visibility:hidden;
    }
}

.vertical-carousel .carousel-items .item{
    padding: 0 10px;
}

.carousel-images .img-1{
    animation: cycle-image 12s infinite;
    animation-delay:0s;
}

.carousel-images .img-2{
    animation: cycle-image 12s infinite;
    animation-delay:4s;
}

.carousel-images .img-3{
    animation: cycle-image 12s infinite;
    animation-delay:8s;
}

@keyframes cycle-image{
    0% {
        opacity:0;
    }
    6%{
        opacity:1;
    }
    33%{
        opacity:1;
    }
    36%{
        opacity:0;
    }
    60%{
        opacity:0;
    }
    66%{
        opacity:0;
    }
}

@keyframes fill-border{
    0% {
        border-color:  #EDEDED;
    }
    6%{
        border-color: #ffd56c;
    }
    33%{
        border-color: #ffd56c;
    }
    39%{
        border-color:  #EDEDED;
    }
    60%{
        border-color:  #EDEDED;
    }
    66%{
        border-color:  #EDEDED;
    }
}

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


/* Blog Post and Listing Body Class */
body.blog {
    /* padding-top: 80px; */
    background: #f6f6f6;
}

body.blog #header{
    background: rgba(32,26,22,1);
}

body.blog #header.stuck{
    background: rgba(32,26,22,.9);
}

body.blog .body-container .page-center {
    padding: 50px 0px;
}

/* Blog Post */
body.hs-blog-post {}
body.hs-blog-post .bg-image-section {
    min-height: 478px !important;
    width:100% !important;
}
.custom-post-tags {
    text-align: center;
    margin-top:8px;
}
.hs-blog-post #hubspot-topic_data {
    color: rgba(31,31,31,.5);
    margin:0;
}
.ss-social-button:before {
    margin-right: .4em;
    font-size: .85em;
    width: auto;
    height: auto;
    line-height: inherit;
    text-align: left;
    vertical-align: initial;
    font-family: 'squarespace-ui-font',sans-serif;
    font-style: normal;
    speak: none;
    font-weight: normal;
    -webkit-font-smoothing: antialiased;
    content: "\e02b";
    display:inline-block;
}
div#yui_3_17_2_1_1485492502431_290 {
    color: rgba(31,31,31,.5);
    cursor: pointer;
    position:relative;
}


.post-meta {
    margin-bottom: 20px;
    font-size: 12px;
    text-transform: uppercase;
}

.post-meta * {
    padding: 0px;
    margin: 0px;
    display: inline;
}

#disqus_thread {
    clear: both;
    margin-top: 40px !important;
}

.related-post:after, .related-post:before {
    content: "";
    clear: both;
    display: block;
}

.related-post .related-post-item:nth-child(2) {
    margin-left: 0px;
}
.related-post h3 {
    margin-bottom: 20px;
}
.hs-blog-post .header-container {
    min-height:30px;
}
.hs-blog-post #hubspot-author_data {
    text-align: center;
}
.custom-pagination {
    margin-top: 6em;
    clear: both;
    overflow: hidden;
}
.custom-pagination .newer{
    vertical-align: top;
    width: 50%;
    float: left;
}
.custom-pagination .older{
    vertical-align: top;
    width: 50%;
    float: right;
    text-align: right;
}
.custom-post-pagination a {
    display:block;
}
.newer {
    padding-right: 1em;
}
/* Blog Listing */
body.hs-blog-listing {}
body.hs-blog-listing .custom-post-tags {
    display: none !important;
}
body.hs-blog-listing .custom-pagination {
    display: none !important;
}
body.hs-blog-listing .header-container {
    min-height: auto;
}
.hs-blog-listing .custom-header {
    background-color: #201a16;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    position: relative;
    padding: 20px 0 17px;
}
#hubspot-topic_data {
    margin: 0;
}
#hubspot-topic_data a.topic-link {
    color: #03b0ec;
    font-size: 12px;
    line-height: 22px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .1em;
}

.hs-blog-post #hubspot-topic_data a.topic-link {
    color: #201a16;
    font-weight: 300;
}
.hs-blog-post #hubspot-topic_data a.topic-link:hover {
    opacity: .8;
}

.post-header h2 {
    margin: 12px 0;
    color: #353D50;
    font-weight: 300;
    font-style: normal;
    font-size: 24px;
    letter-spacing: 0px;
    text-transform: none;
    line-height: 40.8px;
}
.post-header h2 a{
    color: #353D50;
}


.hs-blog-listing .post-header h2 {
    line-height: 24px;
}
.hs-blog-listing .post-header h2 a, h3.related-title a{
    color: #000;
    font-size: 18px;
    font-weight: 500;
    line-height: 24px;
}

#hubspot-author_data a.author-link {
    color: rgba(31,31,31,.5);
    padding: 0 15px 0 0px;
}
#hubspot-author_data {
    color: rgba(31,31,31,.5);
    font-family: Roboto,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    letter-spacing: .5px;
    line-height: 22.4px;
    margin-bottom: 36px;
}
.more-link {
    font-size: 14px;
    line-height: 22px;
    font-weight: 300;
    font-family: roboto,sans-serif;
}
a.more-link:after {
    content: " \279D";
    font: normal .9em sans-serif;
}

.row-flex{
    display: flex;
    flex-flow: row wrap;
}

.row-flex .flex-item{
    float: none;
    margin: 0 0 0 0;
}

.row-flex .span3.flex-item{
    /* max-width: 23.076923077%; */
    flex: 1 1 23.076923077%;;
    box-sizing: border-box;
    margin-left: 2%;
}
.row-flex .flex-item:last-child,
.row-flex .flex-item:nth-last-child(2),
.row-flex .flex-item:nth-last-child(3) {
    flex: 0 1 23.5%;
}

.row-flex .span3.flex-item:nth-child(4n+1) {
    margin-left: 0px;
    margin-top: 0px;
}

.row-flex .span3.flex-item:nth-child(4n+4) {
    margin-right: 0px;
}


.post-excerpt-content{
    padding: 20px;
}

.blog-listing-wrapper .post-listing .post-item {
    margin-bottom: 30px;
}

.social-sharing-widget-vertical{
    width: 85px;
    height: auto;
    padding: 10px 8px 5px;
    border: 1px solid #ddd;
    display: block;
    text-align: center;
    margin: 0 auto !important;
    position: absolute;
    top: -60px;
    left: 0;
    right: 0;
    background: #fff;
}
/* Blog Columns Wrapper */
.blog .content-wrapper {}


/* Blog Content Column
========================================================================== */

.blog .blog-content {}

/* Use this to style the main wrapper for the blog listing pages */
.blog-listing-wrapper {}

/* Use this to style the main wrapper for the blog post pages */
.blog-post-wrapper {}

/* Blog Title */
.hs-blog-header h1 {}
.hs-blog-header h1 a{}

/* Blog Post Title */
.post-header h2 {}
.post-header h2 a {}

/* Blog Author and Avatar */
#hubspot-author_data {}
#hubspot-author_data a.author-link {}
#hubspot-author_data .hs-author-avatar {}
#hubspot-author_data .hs-author-avatar img {}

/* Use this to set up different styling for your blog posts */
.blog-listing-wrapper .post-listing .post-item {}
.blog-listing-wrapper .post-listing .post-item .post-body {}
.blog-listing-wrapper .post-listing .post-item .post-body * {
    font-size: 16px !important;
    line-height: 26px !important;
    color: #555 !important;
}
.blog-post-wrapper .post-body {}

/* Post Featured Image on Listings Page */
.hs-featured-image-wrapper {}
.hs-featured-image-wrapper .hs-featured-image-link {}
.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image{
    border-width: 0;
    max-width: 100%;
    height: auto;
    width: auto;
    display: inline-block !important;
    float: none;
    margin: 0;
}

/* Read More Link */
a.more-link {}

/* Blog Topics List */
#hubspot-topic_data {}
#hubspot-topic_data a.topic-link {}

/** 
* Blog Social Sharing icons
*
* Overrides defaults to better align icons and prevent overlapping 
*/

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

/** 
* Blog Commments 
*
* Custom styles are listed below, as the COS does not provide default styles.
*/

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

#comments-listing {
    border: 1px solid #ccc;
    margin-bottom: 30px;
    margin-top: 30px;
}
.custom_listing_comments {
    border: 1px solid #ccc;
    padding: 15px;
    margin-top: 10px;
}


.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: #373737;
    display: block;
    font-family: Roboto, Sans-Serif;
    font-size: 16px;
    line-height: 26px;
    padding: 0;
}

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

.comment-from h4 {
    margin: 0;
    padding-top: 15px;
}
.comment-date {
    color: #373737 !important;
    display: block !important;
    text-align: left;
} 
.comment-from { font-weight: bold; }


/* Pagination */
.blog-pagination {}
.blog-pagination a {}
.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 Modules */
.blog .blog-sidebar .widget-span {}




/* ==========================================================================
Forms
========================================================================== */


/* All Global Forms
========================================================================== */

/* Form Field */
body .hs-form-field {}
.form-title {
    font-family: brandon-grotesque,sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 15px;
    letter-spacing: 3.5px;
    text-transform: uppercase;
    line-height: 30px;
    color: #353d50;
    margin: 0 0 7.500px;
}
ul.hs-error-msgs.inputs-list label {
    color: red;
}
.hs_cos_wrapper_type_form .hs-form-field label {
    font-family: Roboto,sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 14px;
    letter-spacing: .5px;
    line-height: normal;
    color: #555;
  
}
.legal-consent-container .hs-form-booleancheckbox-display > span { text-align: left; }


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

/* Labels */
body label {}
body .hs-form-field > label {}

/* One Line Inputs */
body input[type="text"],
body input[type="password"], 
body input[type="datetime"], 
body input[type="datetime-local"], 
body input[type="date"], 
body input[type="month"], 
body input[type="time"], 
body input[type="week"], 
body input[type="number"], 
body input[type="email"], 
body input[type="url"], 
body input[type="search"], 
body input[type="tel"], 
body input[type="color"],
body input[type="file"],
body textarea {
    width: 100%;
    max-width:500px;
    padding: 12px;
    margin: 6px 0 4px;
    border: 1px solid #ccc;
    background: #fafafa;
    display:block;
    font-family: sans-serif,arial;
    font-size: 14px;
    line-height: normal;
    box-sizing: border-box;
    border-radius: 2px;
    margin:0 0 24px;
}

body input[type="text"]:focus,
body input[type="password"]:focus, 
body input[type="datetime"]:focus, 
body input[type="datetime-local"]:focus, 
body input[type="date"]:focus, 
body input[type="month"]:focus, 
body input[type="time"]:focus, 
body input[type="week"]:focus, 
body input[type="number"]:focus, 
body input[type="email"]:focus, 
body input[type="url"]:focus, 
body input[type="search"]:focus, 
body input[type="tel"]:focus, 
body input[type="color"]:focus,
body input[type="file"]:focus,
body textarea:focus {
    background: #fff;
    -webkit-transition: background .1s ease-in;
    -moz-transition: background .1s ease-in;
    -ms-transition: background .1s ease-in;
    -o-transition: background .1s ease-in;
    transition: background .1s ease-in;
    outline: none;
}

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

/* Separate Styles for Drop Downs */
body select {}
body select:focus {
    background: #fff;
    -webkit-transition: background .1s ease-in;
    -moz-transition: background .1s ease-in;
    -ms-transition: background .1s ease-in;
    -o-transition: background .1s ease-in;
    transition: background .1s ease-in;
    outline: none;
    background: url("https://www.covasoft.com/hubfs/down-arrow.png") #fafafa;  
}

body select {
    width: 100%;
    max-width:500px;
    padding: 12px;
    margin: 6px 0 4px;
    border: 1px solid #ccc;
    display:block;
    font-family: sans-serif,arial;
    font-size: 14px;
    line-height: normal;
    box-sizing: border-box;
    border-radius: 2px;
    margin:0 0 24px;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    background-repeat: no-repeat !important;
    background-size: 11px !important;
    padding-right: 1em !important;
    background: url("https://www.covasoft.com/hubfs/down-arrow.png") #fafafa;
    background-position: right 9px center !important;
}


/* Multiple Selection Inputs */
body form.hs-form .hs-form-field ul.inputs-list {
    list-style: none;
    padding: 0;
}
body form.hs-form .hs-form-field ul.inputs-list li input {}
body input[type="radio"] {}
body input[type="checkbox"] {}

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

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

/* Placeholder Text */
::-webkit-input-placeholder { /* Webkit Browsers */
    /* color: #555;
    opacity: 1; */
}
:-moz-placeholder { /* Firefox 18- */
    /* color: #555;
    opacity: 1; */
}
::-moz-placeholder { /* Firefox 19+ */
    /* color: #555;
    opacity: 1; */
}
:-ms-input-placeholder { /* IE10 */
    /* color: #555;
    opacity: 1; */
}


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

/* Form Field */
.hs_cos_wrapper_type_form .hs-form-field {}

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

/* Labels */
.hs_cos_wrapper_type_form label {}
.hs_cos_wrapper_type_form .hs-form-field > label {}

/* One Line Inputs */
.hs_cos_wrapper_type_form input[type="text"],
.hs_cos_wrapper_type_form input[type="password"], 
.hs_cos_wrapper_type_form input[type="datetime"], 
.hs_cos_wrapper_type_form input[type="datetime-local"], 
.hs_cos_wrapper_type_form input[type="date"], 
.hs_cos_wrapper_type_form input[type="month"], 
.hs_cos_wrapper_type_form input[type="time"], 
.hs_cos_wrapper_type_form input[type="week"], 
.hs_cos_wrapper_type_form input[type="number"], 
.hs_cos_wrapper_type_form input[type="email"], 
.hs_cos_wrapper_type_form input[type="url"], 
.hs_cos_wrapper_type_form input[type="search"], 
.hs_cos_wrapper_type_form input[type="tel"], 
.hs_cos_wrapper_type_form input[type="color"],
.hs_cos_wrapper_type_form input[type="file"],
.hs_cos_wrapper_type_form textarea,
.hs_cos_wrapper_type_form select {}

.hs_cos_wrapper_type_form input[type="text"]:focus,
.hs_cos_wrapper_type_form input[type="password"]:focus, 
.hs_cos_wrapper_type_form input[type="datetime"]:focus, 
.hs_cos_wrapper_type_form input[type="datetime-local"]:focus, 
.hs_cos_wrapper_type_form input[type="date"]:focus, 
.hs_cos_wrapper_type_form input[type="month"]:focus, 
.hs_cos_wrapper_type_form input[type="time"]:focus, 
.hs_cos_wrapper_type_form input[type="week"]:focus, 
.hs_cos_wrapper_type_form input[type="number"]:focus, 
.hs_cos_wrapper_type_form input[type="email"]:focus, 
.hs_cos_wrapper_type_form input[type="url"]:focus, 
.hs_cos_wrapper_type_form input[type="search"]:focus, 
.hs_cos_wrapper_type_form input[type="tel"]:focus, 
.hs_cos_wrapper_type_form input[type="color"]:focus,
.hs_cos_wrapper_type_form input[type="file"]:focus,
.hs_cos_wrapper_type_form textarea:focus,
.hs_cos_wrapper_type_form select:focus {}

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

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

/* Multiple Selection Inputs */
.hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li input {}
.hs_cos_wrapper_type_form input[type="radio"] {}
.hs_cos_wrapper_type_form input[type="checkbox"] {}


/* 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"] {}

/* Error */
body .hs-common-error-message {}


/* 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"] {}


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

body .hs-form fieldset.form-columns-1 {}
body .hs-form fieldset.form-columns-1 .hs-form-field {}

body .hs-form fieldset.form-columns-2 {}
body .hs-form fieldset.form-columns-2 .hs-form-field {}

body .hs-form fieldset.form-columns-3 {}
body .hs-form fieldset.form-columns-3 .hs-form-field {}

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

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

/* ==========================================================================
Buttons                                              
========================================================================== */
a[class*="button--"] {
    display: inline-block;
    outline: 0;
    padding: 11px 24px;
    font-size: 12px;
    font-family: sans-serif;
    font-weight: bold;
    line-height: 1.5;
    letter-spacing: 3px;
    text-transform: uppercase;
    white-space: nowrap;
    border-radius: 1px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    transition: 0.2s all ease-in;
}
a[class*="button--"].ghost {
    background: transparent;
    border: 2px solid;
}
a[class*="button--"]:hover {
    text-decoration: none;
}

.button--alpha {
    background: #ffd56c;
    border: 2px solid #ffd56c;
    color: #353f50;
}
.button--alpha:hover {
    opacity: 0.8;
}
.button--alpha.ghost {
    color: #353f50;
}
.button--alpha.ghost:hover {
    color: #353f50;
    background: #353f50;
    border-color: #353f50;
}
.button--white {
    background: #fff;
    border: 2px solid #fff;
    color: #000;
}
.button--white:hover {
    background: #fff;
    border-color: #fff;
    color: #000;
}
.button--white.ghost {
    color: #fff;
}
.button--white.ghost:hover {
    color: #000;
    background: #fff;
    border-color: #fff;
}

.btn--alpha {
    font-size: 12px !important;
    padding: 13px 26px !important; 
}
.btn--alpha:hover, .btn--alpha:active, .btn--alpha:focus {
    opacity: .8;
    text-decoration: none;
    color: #FFF;
}

#formOffer .hs-form input[type="submit"] {
    border-radius: 0px !important;
    padding: 13px 26px !important;
    line-height: inherit;
    font-size: 14px;
    font-weight: 400 !important;
    /* -webkit-font-smoothing: antialiased; */
}


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

body .hs-button.primary,
body input[type="submit"],
body input[type="button"] {
    cursor: pointer;
    -webkit-appearance: none;
    -webkit-transition: .1s opacity linear;
    -moz-transition: .1s opacity linear;
    -o-transition: .1s opacity linear;
    transition: .1s opacity linear;
    -webkit-backface-visibility: hidden;
    font-family: "futura-pt",sans-serif;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 300;
    font-size:14px;
    line-height:14px;
    font-style: normal;
    color: #fff;
    background-color: #1f1f1f;
    border-color: #1f1f1f;
    display: inline-block;
    padding: 1em 2.5em;
    border-width: 0;
    text-align: center;
    -webkit-appearance: none;
    -moz-appearance: none;
    margin:20px 0;
}

body .hs-button.primary:hover,
body input[type="submit"]:hover,
body input[type="button"]:hover {
    opacity: .8;
}

body .hs-button.primary:focus,
body input[type="submit"]:focus,
body input[type="button"]:focus {}


/* 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 {}


/* CTA Buttons
========================================================================== */

/** 
* Override global CTA styles by wrapping the CTA module in a module group 
* that has an ID, and use that ID to prefix your CTA selector. Example shown below.
*
* All overriding properties require !important tags. 
*/
#module-group-ID .cta_button {
}
#module-group-ID .cta_button:hover {}
#module-group-ID .cta_button:focus {}

.bg-image-section {
    min-height: 600px !important;
}

.cta_button{
    transition: 0.2s all ease-in;
}

.btn--alpha {
    display: inline-block;
    background: #ffd56c;
    color: #353f50;
    font-size: 12px;
    font-weight: bold;
    text-align: center;
    font-family: sans-serif;
    letter-spacing: 3px;
    line-height: 1.5em;
    padding: 13px 26px;
    border-radius: 1px;
    text-transform: uppercase;
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    transition: all .2s;
}
.btn--alpha:hover, .btn--alpha:active, .btn--alpha:focus {
    opacity: 0.8;
    text-decoration: none;
}

/* ==========================================================================
Animation                           
========================================================================== */

@-webkit-keyframes feature-bg-anim {
    0% {
        opacity: 0
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@keyframes feature-bg-anim {
    0% {
        opacity: 0
    }
    50% {
        opacity: 0
    }
    100% {
        opacity: 1
    }
}

@-webkit-keyframes feature-text-anim {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 10px, 0);
        -moz-transform: translate3d(0, 10px, 0);
        -ms-transform: translate3d(0, 10px, 0);
        -o-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    75% {
        opacity: 0;
        -webkit-transform: translate3d(0, 10px, 0);
        -moz-transform: translate3d(0, 10px, 0);
        -ms-transform: translate3d(0, 10px, 0);
        -o-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

@keyframes feature-text-anim {
    0% {
        opacity: 0;
        -webkit-transform: translate3d(0, 10px, 0);
        -moz-transform: translate3d(0, 10px, 0);
        -ms-transform: translate3d(0, 10px, 0);
        -o-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    75% {
        opacity: 0;
        -webkit-transform: translate3d(0, 10px, 0);
        -moz-transform: translate3d(0, 10px, 0);
        -ms-transform: translate3d(0, 10px, 0);
        -o-transform: translate3d(0, 10px, 0);
        transform: translate3d(0, 10px, 0)
    }
    100% {
        opacity: 1;
        -webkit-transform: translate3d(0, 0, 0);
        -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
        -o-transform: translate3d(0, 0, 0);
        transform: translate3d(0, 0, 0)
    }
}

.feature-text-anim 0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    -o-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
}



.feature-text-anim 75% {
    opacity: 0;
    -webkit-transform: translate3d(0, 10px, 0);
    -moz-transform: translate3d(0, 10px, 0);
    -ms-transform: translate3d(0, 10px, 0);
    -o-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0)
}

.feature-text-anim 100% {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0)
}

.bg-image-section h1 {
    -webkit-animation: feature-text-anim 1s ease-in-out;
    animation: feature-text-anim 1s ease-in-out;
}

[data-form-id="8f529bf1-dfc4-4bbb-9b15-084e88067a4f"].hs-form fieldset.form-columns-1:nth-child(3), 
[data-form-id="8f529bf1-dfc4-4bbb-9b15-084e88067a4f"].hs-form fieldset.form-columns-1:nth-child(4) {
    width: 50%;
    display: inline-flex;
    vertical-align: top;
}

[data-form-id="8f529bf1-dfc4-4bbb-9b15-084e88067a4f"].hs-form fieldset.form-columns-1:nth-child(5) textarea, 
[data-form-id="8f529bf1-dfc4-4bbb-9b15-084e88067a4f"].hs-form fieldset.form-columns-1:nth-child(1) select {
    width: 100% !important;
    max-width: initial;
}

[data-form-id="afac5821-1644-41be-ab08-69209027418b"].hs-form fieldset.form-columns-1:nth-child(2) input, 
[data-form-id="afac5821-1644-41be-ab08-69209027418b"].hs-form fieldset.form-columns-1:nth-child(3) input,
[data-form-id="afac5821-1644-41be-ab08-69209027418b"].hs-form fieldset.form-columns-1:nth-child(4) textarea{
    max-width: inherit;
}

/* ==========================================================================
6. MISCELLANEOUS                                      
========================================================================== */





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


/* ==========================================================================


3. MAIN NAVIGATION                                            


========================================================================== */
/* Digital Menu*/
.hs-content-id-4637375389 .body-container-wrapper .row-number-4 .billboard-wrapper, 
.hs-content-id-4637375389 .body-container-wrapper .row-number-4 .billboard-wrapper .page-center,
.hs-content-id-4637375389 .body-container-wrapper .row-number-8 .page-center,
/* Digital Sign*/
.hs-content-id-4889788460 .body-container-wrapper .row-number-4 .billboard-wrapper, 
.hs-content-id-4889788460 .body-container-wrapper .row-number-4 .billboard-wrapper .page-center,
.hs-content-id-4889788460 .body-container-wrapper .row-number-8 .page-center,
/* About Page*/
.hs-content-id-4841459732 .body-container-wrapper .row-number-4 .billboard-wrapper, 
.hs-content-id-4841459732 .body-container-wrapper .row-number-4 .billboard-wrapper .page-center,
.hs-content-id-4841459732 .body-container-wrapper .row-number-8 .page-center {
    padding: 0px 0;
}

a.previous-posts-link {
    margin-right: 20px;
    border-right: 1px solid #333;
    padding-right: 20px;
    padding: 5px 20px;
}

a.previous-posts-link:before {
    content: "<";
    margin-right: 10px;
}

a.next-posts-link {
    padding: 5px 20px 5px 0px;
}

a.next-posts-link:after {
    content: ">";
    margin-left: 10px;
}
.mobile-ctas {
  display: none !important;
  
}

.custom-menu-primary .hs-menu-wrapper a.cta_button, .mobile-ctas a  {
    border: 2px solid #00c9b5;
    background-color: #00c9b5;
    border-radius: 26px;
    padding: 3px 18px !important;
    position: relative;
    top: -4px;
    margin-left: 0px;
    color: #FFF;
    letter-spacing: -0.5px;
}

.custom-menu-primary .hs-menu-wrapper a.cta_button:hover, .mobile-ctas a:hover {
    background: #01ffe6;
    font-weight: 400;
    color: #fff !important;
    text-decoration: none;
    border-color: #01ffe6;
}
.show-mobile-nav .custom-menu-primary .hs-menu-wrapper a.cta_button {
    top: 15px;
    display: inline;
    padding: 10px 20px !important;
}


.allpost {
    display: inline-block;
    float: right;
    line-height: 50px;
}

.allpost span {
    margin-left: 0px;
}
.allpost span:before {
    content: '\25C6';
    margin: 0 12px;
    color: #e4e2db;
}

span.currentpost:before {
    content: none;
}


.landing-page-hero img {
    width: 100% !important;
    height: auto;
    min-height:;
}

.nw-hero-banner-text {
    background: #eeeeee;
}

.hero-center-text {
    text-align: center;
    padding: 0px 30px;
    margin: 5px auto 15px auto;
}
.hero-center-text .widget-type-text.heading-top {
    font-size: 25px;
    color: #728e9c;
    font-weight: 300;
    margin-bottom: 10px;
    letter-spacing: 3px;
    text-transform: uppercase;
    -webkit-font-smoothing: subpixel-antialiased;
}

.hero-center-text .widget-type-text.secondary-copy {
    font-size: 18px;
    color: #666;
    font-weight: 300;
    margin: 25px 0px;
    text-transform: uppercase;
    letter-spacing: 3px;
    font-weight: 400;
}

.hero-center-text .big-heading h1 {
    font-size: 65px;
    font-weight: 200;
    color: #353f50;
    letter-spacing: 5px;
    padding-bottom: 25px;
    position: relative;
    line-height: 80px;
    margin: 0px;
    /* -webkit-font-smoothing: antialiased;*/
    font-family: Roboto, Sans-Serif;
}

.hero-center-text .big-heading h1:after {
    content: "";
    width: 40px;
    height: 4px;
    background: #fff;
    position: absolute;
    bottom: 0px;
    left: 0px;
    right: 0px;
    margin: auto;
}

.nw-hero-banner-text {
    position: relative;

}
.nw-hero-banner-text > div {
    z-index: 1;
    position: relative;
}
.nw-hero-banner-text:before {
    content: url(https://www.covasoft.com/hubfs/images/left-leafy-gold.png);
    position: absolute;
    zoom: 45%;
    left: 0px;
    z-index: 0;
}

.nw-hero-banner-text:after {
    content: url(https://www.covasoft.com/hubfs/images/right-leafy-gold.png?t=1500414807814);
    position: absolute;
    zoom: 60%;
    right: 0px;
    bottom: 20%;
    z-index: 0;
}

.features__list .row-fluid-wrapper .row-fluid > div {
    margin-bottom: 20px;
}

.hs-form-field label.hs-form-checkbox-display > span {
    margin-left: 10px;
}

.description__sharing-icon {
    display: inline-block;
    padding: 2px 10px;
    width: auto !important;
}

.banner-style-white.nw-hero-banner-text {
    background: #eee !important;
}
.banner-style-white.nw-hero-banner-text h1{
    color: #555 !important;
    font-weight: 300 !important;
    font-size: 25px !important;
    line-height: 35px !important;
}

.banner-style-white .heading-top .hs_cos_wrapper_type_text {
    color: #555;
}

/************************** Delivery Page CSS Starts From Here *******************************/

.left_right_content_block * {
    color: inherit;
}
.custom_banner h1 {
    font-size: 48px;
    font-family: Helvetica, sans-serif;
    font-weight:700;
    color: rgb(254, 254, 255);
    text-transform: uppercase;
    line-height: 1.3;
    letter-spacing: 0.5px;
    max-width: 461px;
    border-bottom: 5px solid #fff;
    display: inline-block;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.banner_content {
    max-width: 461px;
}
.banner_content p {
    color: #fff;
    font-family: helvetica;
    font-size: 20px;
    letter-spacing: 0px;
}
.custom_banner {
    min-height: 606px;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    justify-content: center;
    align-items: flex-start;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    position: relative;
}
.custom_banner .page-center {
    width: 100%;
}
.banner_sub_menu {
    background-color: #fff;
    border-radius: 20px 20px 0 0;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    max-width: 1161px;
    z-index: 9;
}
.banner_sub_menu.sub_menu-fixed {
    position: fixed;
    bottom: auto;
    top: 0;
    border-radius: 0 0 20px 20px;
    overflow: hidden;
    box-shadow: 0 0 3px 0px rgba(0,0,0,.1);
}
.banner_sub_menu.sub_menu-fixed ul {
    border-bottom: 0;
}
.banner_sub_menu a, .banner_sub_menu ul {
    float: left;
}
.banner_sub_menu ul {
    width: 100% !important;
    border-bottom: 1px solid #d4d4d4;
    display: flex !important;
}
.banner_sub_menu ul li {
    /*width: 16%; */
    text-align: center;
    border-right: 1px solid #d4d4d4;
    /* border-bottom: 1px solid #d4d4d4; */
    flex-grow: 1;
    position: relative;
    flex-grow: 1;
}
.banner_sub_menu ul li:before {
    width: 100%;
    height: 5px;
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    transition:all .3s ease-in-out
}
.banner_sub_menu ul li:last-child {
    border-right: 0 solid #d4d4d4;
}
.banner_sub_menu a {
    font-family: arial;
    font-size: 19px;
    padding: 22px 15.5px !important;
    width: 100%;
    max-width: 100% !important;
    transition:all .3s ease-in-out
}
.banner_sub_menu li:hover a {
    font-weight: bold;
    color: #00c9b5;
}
.banner_sub_menu ul li:hover:before {
    background-color: #00c9b5;
}
.center_text_sec {
    text-align: center;
}
.center_text_sec h2, .left_right_content_block h2 {
    font-size: 35px;
    line-height: 1.146;
    font-family: arial;
    font-weight: bold !important;
    padding-bottom: 30px;
    margin: 0 auto 30px;
    position: relative;
    max-width: 834px;
}
.center_text_sec h2:before, .left_right_content_block h2:before {
    content: '';
    position: absolute;
    width: 216px;
    height: 6px;
    background: #00c9b5;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
}
.center_text_sec p, .left_right_content_block p {
    font-family: arial;
}
.left-right_text_sec {
    padding: 30px 0;
}
.left_right_text_block, .left-right_text_sec .page-center {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.center_text_sec.remove_border_center_text h2 {
    padding-bottom: 15px;
    margin: 0 auto 15px;
}
.center_text_sec.remove_border_center_text h2:before {
    display: none;
}
.left-right_text_sec.right_img_text_sec .page-center {
    flex-direction: row-reverse;
}
.left_right_text_block {
    align-items: flex-start;
}
.left_right_icon_block {
    background-color: #fff;
    border-radius: 50%;
}
.left-right_text_sec .left_right_img_block {
    width: 37%;
}
.left_right_text_block {
    width: 57%;
}
.left_right_icon_block, .cts_icon {
    width: 102px;
}
.left_right_content_block {
    width: calc(100% - 102px);
    padding-left: 25px;
}
.left_right_content_block h2:before {
    right: auto;
}
.left_right_icon_block, .cts_icon {
    width: 102px;
    margin: 0 auto 20px;
}
.left_right_content_block.three_col_list ul {
    column-count: 3;
    column-gap: 15px;
}
.left_right_content_block.three_col_list ul li {
    margin-bottom: 10px;
}
.form_section {
    background: #40485b;
    background: -moz-linear-gradient(top, #40485b 0%, #3a4d76 100%);
    background: -webkit-linear-gradient(top, #40485b 0%,#3a4d76 100%);
    background: linear-gradient(to bottom, #40485b 0%,#3a4d76 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40485b', endColorstr='#3a4d76',GradientType=0 );
    color: #fff;
}
.form_section .page-center {
    max-width: 694px !important;
}
.form_section label {
    color: #fff !important;
    text-align: center !important;
    width: 100% !important;
    display: inline-block;
}
.form_section .form-title {
    color: #fff;
    font-size: 24px;
    letter-spacing: 0;
    text-align: center;
    font-family: 'Rubik', Sans-Serif !important;
    margin: 0 0 60px;
}
.form_section .page-center {
    max-width: 694px !important;
    text-align: center;
}
.full_width_image img {
    width: 100%;
}

.blue-bullets ul {
    padding:0px;
}

.blue-bullets li {
    list-style:none !important;
}

.blue-bullets li:before {
    content: '\f00c';
    display: inline-block;
    position: relative;
    top: 0;
    left: 0;
    height: 2em;
    width: 2em;
    border-radius: 50%;
    background:  #728E9C;
    color: #fff;
    font-family: FontAwesome;
    line-height: 2em;
    text-align: center;
    margin:4px 8px 4px 0;
}

.row-fluid .header_btn .cova_btn a { padding:8px 15px; font-size:13px; line-height:18px; color:#fff; border: 2px solid #FFF; border-radius: 3px; position: relative; display:inline-block; text-transform:uppercase; letter-spacing:2px; text-decoration:none; }
.row-fluid .header_btn .cova_btn a:hover { background:#fff; color:#000; }
.row-fluid .custom-menu-primary .header_btn { display:none; }
/************************** Delivery Page CSS Ends From Here *******************************/


/************************** Referral Page CSS Starts From Here *******************************/
/* Safari (from 6.1 to 10.0) */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { 
    @media {
        .hs-content-id-30055792913 section.hhs-highlight-form div.hhs-container { 
            margin-top:-180px !important;
        }
    }
}
/* Safari (10.1+) */
@media not all and (min-resolution:.001dpcm) { 
    @media {
        .hs-content-id-30055792913 section.hhs-highlight-form div.hhs-container { 
            margin-top:-180px !important;
        }
    }
}

/************************** Referral Page CSS Ends From Here *******************************/


/************************** Media CSS Start From Here *******************************/

@media (min-width:1140px) {
    .custom-header .container-fluid .row-fluid .page-center{
        padding:0px 20px;
    }
}

@media screen and (min-width:1127px) {

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


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

    /* Parent List */
    .custom-menu-primary .hs-menu-wrapper > ul{ 
        background: transparent;
        margin: 0;
        padding: 6px 0 0 0;
        float: right;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li{
        background: transparent;
        display: inline-block;
        vertical-align: middle;
        padding: 0 0 0 4px;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li > a{
        color:#fff;
        font-family: Montserrat,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 13px;
        letter-spacing: 2px;
        text-transform: uppercase;
        text-decoration: none;
        line-height: 13px;
        display: block;
        padding: 8.250px 11px;
        -webkit-transition: color .1s 0s ease-in-out;
        -moz-transition: color .1s 0s ease-in-out;
        -ms-transition: color .1s 0s ease-in-out;
        -o-transition: color .1s 0s ease-in-out;
        transition: color .1s 0s ease-in-out;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li > a:hover{
        color:#ffd56c;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li:last-child > a[href="https://www.covasoft.com/demo/"]{
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-color: transparent;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        border: 2px solid #fff;
        color: #fff;
        font-family: Montserrat,sans-serif;
        font-weight: 500;
        font-style: normal;
        letter-spacing: 2px;
        text-transform: uppercase;
        text-decoration: none;
        margin-left: 1em;
        padding: 1em 1.5em !important;
        display: block;
        color: #fff;
        -webkit-transition: background-color .1s 0s ease-in-out,color .1s 0s ease-in-out;
        -moz-transition: background-color .1s 0s ease-in-out,color .1s 0s ease-in-out;
        -ms-transition: background-color .1s 0s ease-in-out,color .1s 0s ease-in-out;
        -o-transition: background-color .1s 0s ease-in-out,color .1s 0s ease-in-out;
        transition: background-color .1s 0s ease-in-out,color .1s 0s ease-in-out;
        position: relative;
        top: -5px;
    }

    .custom-menu-primary .hs-menu-wrapper > ul > li:last-child > a[href="https://www.covasoft.com/demo/"]:hover{
        background-color: #fff;
        color: #181818;
    }

    /* Child List */
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
        padding-top:20px;
        /*left: -.5em !important;*/
        display: inline-block;
        min-width: 220px;
        padding: 1em 0;
        text-align: left;
        font-size: 11px;
        background-color: #353f50;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        white-space: nowrap;
        z-index: 1000;
        -webkit-transition: -webkit-transform .14s 0s ease-in-out, top .14s ease, opacity .25s ease;
        -moz-transition: -moz-transform .14s 0s ease-in-out, top .14s ease, opacity .25s ease;
        -ms-transition:  -ms-transform .14s 0s ease-in-out, top .14s ease, opacity .25s ease;
        -o-transition:   -o-transform .14s 0s ease-in-out, top .14s ease, opacity .25s ease;
        transition:      transform .14s 0s ease-in-out, top .14s ease, opacity .25s ease;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal .hs-menu-depth-1 li.hs-item-has-children > a:after {
        content: "\f0da";
        float: none;
        line-height: 24px;
        position: absolute;
        right: 10px;
        top: 2px;
        font-weight: 900;
        font-family: "Font Awesome 5 Free";
    }

    .custom-menu-primary .hs-menu-wrapper > ul ul li{
        background:transparent;
    }
    .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children:hover ul.hs-menu-children-wrapper{
        top: 25px;
    }

    .custom-menu-primary ul.hs-menu-children-wrapper li {
        margin-bottom:10px;
    }

    .custom-menu-primary ul.hs-menu-children-wrapper li:hover a{
        color: #ffd56c;
    }

    .custom-menu-primary .hs-menu-wrapper > ul ul li a{
        color:#fff;
        font-family: Montserrat,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 12px !important;
        letter-spacing: 2px;
        text-transform: uppercase;
        text-decoration: none;
        line-height: 11px;
        display: block;
        padding: 5.500px 16.500px;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
        font-size: 12px !important;
        padding: 5.500px 16.500px !important;
    }
    
    .custom-menu-primary .hs-menu-wrapper > ul ul li a:hover{
        color: #ffd56c ;
    }

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

    /* Fix menu disappearing on desktop after toggling mobile menu */
    .custom-menu-primary .hs-menu-wrapper { 
        display:block !important;
    }
    .custom-menu-primary {
        height: auto !important;
    }
    .child-trigger {
        display:none !important;
    }
    body.hs-blog-post .body-container .page-center {
        max-width: 800px !important;
        margin: auto;
    }
}

@media (max-width: 1400px) {
    .header-container-wrapper {
        overflow: hidden;
    }
    .page-center {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }
}

@media (max-width: 1200px) {
    .banner_sub_menu a {
        font-size: 16px;
        padding: 18px 8px !important;
    }
}

@media (max-width: 1139px) {
    body.blog .body-container .page-center {
        padding: 50px 0px !important;
    }
    .container-fluid .row-fluid .page-center {
        float: none;
        max-width: 90% !important;
        margin: 0 auto;
    }
    [class*="span"]#header {
        padding: 20px 20px;
    }
}
@media(max-width:1400px){ 
    .header-container-wrapper{    overflow: visible !important;}
}

@media (min-width: 1127px) { 
    .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul > li.hs-item-has-children ul.hs-menu-children-wrapper { right: 0; left: auto; }  
    .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 { right: auto !important;}
}


@media (max-width: 1126px) {
    .row-fluid .mobile-ctas { display: block !important;    position: absolute;    top: 50%;    transform: translateY(-50%);    right: 65px;    left: auto;    width: auto; }
    .row-fluid .mobile-ctas a { top: 0; }
     
  
    .row-fluid .header_btn { display:none; }
    .row-fluid .custom-menu-primary .header_btn { margin:0; padding:0 40px; display:inline-block; width:100%; }
    body .row-fluid.fixed-header-height { min-height: 70px !important; }  
    body.hs-blog-post .body-container .page-center {
        max-width: 90% !important;
    }
    /* ==========================================================================
    Mobile Menu - Toggle Side Menu - Right
    ========================================================================== */    
    /* Variables
    ========================================================================== */

     /* Set mobile icon color */
     /* Set close icon color */
     /* Set full menu background color */
     /* Set link Color */
     /* Set link Hover Color */


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

    .mobile-icon {
        display: none;
        cursor: pointer;
        width: 40px;
        height: 40px;
        margin: 10px;
        position: absolute;
        top: 6px;
        right: 1px;
    }
    .show-mobile-nav .mobile-icon span {
        background-color: transparent !important;
        top: 0;
        right: 0;
        height: 0;
    }
    .show-mobile-nav .mobile-icon span:before {
        background-color: #fff!important;
        transform: rotate(-137deg);
        top: 21px;
        height: 2px;
        width: 22px;
    }
    .show-mobile-nav .mobile-icon span:after {
        background-color: #fff!important;
        transform: rotate(137deg);
        top: 7px;
        height: 2px;
        width: 22px;
    }
    .mobile-icon:hover {
        text-decoration: none; /* Removes link text underline on button */
    }

    /* Three line icon */
    .mobile-icon span {
        margin: 0 auto;
        position: relative;
        top: 17px;
    }
    .mobile-icon  span:before, .mobile-icon span:after {
        position: absolute;
        content: '';
    }
    .mobile-icon  span, .mobile-icon  span:before, .mobile-icon  span:after {
        width: 22px; /* Icon line width */
        height: 2px; /* Icon line height */
        background-color: #fff; /* Color of all three lines */
        -webkit-border-radius: 0px; /**********************************************/
        -moz-border-radius: 0px;    /* Border Radius - must be half of the height */
        border-radius: 0px;         /**********************************************/
        display: block;
    }
    .mobile-icon  span:before {
        margin-top: -7px; /* Position top line */
    }
    .mobile-icon  span:after {
        margin-top: 7px; /* Position bottom line */
    }
    .close-icon {
        display: none !important;
    } 

    /* Close Button
    ========================================================================== */  

    .close-icon {
        display: none !important;
        cursor: pointer;
        margin: 27px 20px 10px;
        float: left;
        position: relative;
        height: 25px;
        width: 25px !important;
    }
    .close-icon:after,
    .close-icon:before {
        content: "";
        width: 25px !important;
        height: 4px;
        background: #fff;
        position: absolute;
        -moz-border-radius: 2px;
        -webkit-border-radius: 2px;
        border-radius: 2px;
        -ms-transform: rotate(45deg); 
        -webkit-transform: rotate(45deg); 
        transform: rotate(45deg);
    }
    .close-icon:before {
        -ms-transform: rotate(-45deg); 
        -webkit-transform: rotate(-45deg); 
        transform: rotate(-45deg);
    }
    body, html {
        height: 100%;
    }

    /* Show the Mobile and Close Icons */
    .mobile-icon{
        display: block !important;
    }

    /* Container added with js and is required for transforms to work */
    #site-wrapper{
        max-width: 100%;
        height: 100%;
        position: relative;
        overflow-y:scroll;
    }


    /* Provide spacing for the menu ul */
    .custom-menu-primary .hs-menu-flow-horizontal>ul {
        clear: both;
        padding: 64px 36px 72px;
    }
    .custom-menu-primary .hs-menu-flow-horizontal>ul ul{
        padding: 0 1em 1em;
    }

    /* Mobile Nav is HIDDEN By Default */
    .custom-menu-primary {
        position: absolute;
        width: 300px !important; /* must match the value above in 'left' */
        z-index: 1000;
        background:#201a16; 
        right: 0;
        top: 0;
        /*  -webkit-transform: translate3d(100%, 0, 0);
        -moz-transform: translate3d(100%, 0, 0);
        -ms-transform: translate3d(100%, 0, 0);
        -o-transform: translate3d(100%, 0, 0);
        transform: translate3d(100%, 0, 0); */
        -webkit-backface-visibility: hidden;
        -moz-backface-visibility: hidden;
        -ms-backface-visibility: hidden;
        -o-backface-visibility: hidden;
        backface-visibility: hidden;
        margin-right: -300px;
    }

    /* Set Link Colors */
    .custom-menu-primary a { color: #fff; }
    .custom-menu-primary a:hover { color: #ccc; }

    #header.stuck {
        position: fixed !important;
        top: 0;
        background: rgba(32,26,22,.9);
        opacity: 1;
        visibility: visible;
        left: 0px;
    }
    .show-mobile-nav #header.stuck {
        left: -300px;
    }
    .show-mobile-nav {
        position: relative;
        right: 0px;
    }

    .show-mobile-nav .custom-menu-primary {
        position: fixed;
        margin-right:0px;
    }

    .show-mobile-nav .mobile-icon {
        position: fixed;
        cursor: pointer;
        width: 40px;
        height: 40px;
        margin: 10px;
        top: 12px;
        right: 1px;
        z-index: 9999;
    }

    .custom-menu-primary li{
        width:100%;
    }
    li.hs-item-has-children:hover ul.hs-menu-children-wrapper {
        position: relative !important;
    }
    .child-trigger {
        display: inline-block;
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0) !important;
        border: medium none !important;
        cursor: pointer;
        height: 34px;
        padding: 0 !important;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%;
        color: #fff;
    }
    /* Make child lists appear below parent items */
    .custom-menu-primary ul.hs-menu-children-wrapper {
        visibility: visible !important;
        opacity: 1 !important;
        position: static !important;
        display: none;
    }

    /* Mobile Menu Styles */
    .custom-menu-primary.js-enabled .hs-menu-flow-horizontal{
        position: absolute; /**************************************************************/
        top: 0;             /* Positions the menu to drop from the very top of the screen */
        left: 0px;          /**************************************************************/
        width: 100%;
    }

    .custom-menu-primary .hs-menu-flow-horizontal{
    }
    /* Level 1 Menu List Styles */
    .custom-menu-primary .hs-menu-flow-horizontal > ul > li{
        float:left;
        position: relative;
    }
    .custom-menu-primary .hs-menu-flow-horizontal > ul > li a {
        color: #fff;
        font-family: Montserrat,sans-serif;
        font-weight: 400;
        font-style: normal;
        font-size: 11px;
        line-height:20px !important;
        white-space: normal !important;
        letter-spacing: 2px;
        text-transform: uppercase;
        text-decoration: none;
        line-height: 1em;
        display: block;
        padding: .75em 0;
    }
    .custom-menu-primary .hs-menu-flow-horizontal > ul > li a:hover {
        color: #9c9999;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li:last-child > a[href="https://www.covasoft.com/demo/"]{
        -webkit-border-radius: 3px;
        border-radius: 3px;
        background-color: transparent;
        -moz-osx-font-smoothing: grayscale;
        -webkit-font-smoothing: antialiased;
        border: 2px solid #fff;
        color: #fff;
        font-family: Montserrat,sans-serif;
        font-weight: 500;
        font-style: normal;
        letter-spacing: 2px;
        text-transform: uppercase;
        text-decoration: none;
        margin-left:0;
        max-width:106.31px;
        margin-top:15px;
        padding: 1em 1.5em !important;
        display: block;
        color: #fff;
        -webkit-transition: background-color .1s 0s ease-in-out,color .1s 0s ease-in-out;
        -moz-transition: background-color .1s 0s ease-in-out,color .1s 0s ease-in-out;
        -ms-transition: background-color .1s 0s ease-in-out,color .1s 0s ease-in-out;
        -o-transition: background-color .1s 0s ease-in-out,color .1s 0s ease-in-out;
        transition: background-color .1s 0s ease-in-out,color .1s 0s ease-in-out;
        position: relative;
        top: -5px;
    }

    .custom-menu-primary .hs-menu-wrapper > ul > li:last-child > a[href="https://www.covasoft.com/demo/"]:hover{
        background-color: #fff;
        color: #181818;
    }
    .custom-menu-primary .hs-menu-flow-horizontal > ul li.hs-item-has-children > a:before {
        content: '+';
        padding-right: .25em;
        width: .75em;
        display: inline-block;
    }
    .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 {
    right: auto;
}
    .custom-menu-primary {
        position:fixed !important;
    }
    a.child-trigger span {
        position: relative;
        top: 50%; /* Centers icon inside button */
        margin: 0 auto !important;
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        transition-duration: .2s;
    }
    a.child-trigger span:after {
        position: absolute;
        content: '';
    }
    a.child-trigger span, a.child-trigger span:after {
        width: 10px; /* Icon line width */
        height: 1px; /* Icon line height */
        background-color: #fff; /* Icon color */
        display: block;
    }
    a.child-trigger span:after {
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        transition-duration: .2s;
    }
    a.child-trigger.child-open span:after {
        -webkit-transform: rotate(-180deg);
        -ms-transform: rotate(-180deg);
        transform: rotate(-180deg);
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        transition-duration: .2s;
    }
    a.child-trigger.child-open span {
        -webkit-transform: rotate(180deg);
        -ms-transform: rotate(180deg);
        transform: rotate(180deg);
        -webkit-transition-duration: .2s;
        -moz-transition-duration: .2s;
        transition-duration: .2s;
    }
    [class*="span"].leaf{
        position: relative;
        z-index: 55;
    }
    [class*="span"].leaf img{
        position: absolute;
        top: -220px; 
        display:none; 
    }

    /* Randy edit - larger fonts on Mobile */
    .hhs-hero-top h1, .hhs-hero-top h1 span {font-size:34px;}
    h2 {font-size:26px;}
    h3 {font-size:24px;}
    h4 {font-size:22px; letter-spacing: .1em;}
    p {font-size:18px;}
    .cova-blog {
        padding-top: 0 !important;
    }
    .show-mobile-nav .custom-menu-primary .hs-menu-wrapper a[href*="/demo"] {
        margin-left: 0;
    }
    .banner_sub_menu.sub_menu-fixed {
        top: 76px; 
    }
}

/* ==========================================================================

7. MOBILE MEDIA QUERIES                             

========================================================================== */

/* Screen sizes smaller than site maxWidth (.page-center)
========================================================================== */

@media (max-width: 1023px) {
    .center_text_sec h2, .left_right_content_block h2 {
        font-size: 30px;
    }
}

@media (max-width: 979px) {
    .banner_sub_menu a {
        font-size: 13px;
        padding: 10px 6px !important;
    }
    .custom_banner {
        min-height: 500px;
    }
    .left-right_text_sec .left_right_img_block {
        display: none;
    }
    .center_text_pic.mobile {
        display: block;
        width: 100%;
        margin: 40px 0;
    }
    .center_text_pic.mobile img {
        max-width: 400px !important;
        margin: auto;
        display: block;
        width: 100%;
    }
    .left_right_text_block {
        width: 100%;
    }
}

@media (max-width: 840px) {
    .hs-blog-listing .custom-header {
        padding: 20px 0 20px;
    }    

    .row-flex .span3.flex-item{
        flex: 0 1 48%;
    }

    .row-flex .span3.flex-item:nth-child(2n+1) {
        margin-left: 0px;
        margin-top: 0px;
    }

    .row-flex .span3.flex-item:nth-child(2n+2) {
        margin-right: 0px;
    }

    .blog-sub {
        text-align: center;
        line-height: 22px;
        margin-bottom: 10px;
    }

    .topic-list .widget-module > ul {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
        margin: 0px;
    }


    .topic-list > span > .block {
        display: block;
    }

    .topic-list > span > .block > * {
        width: 100%;
        text-align: center;
    }

    .topic-list .widget-module > ul {
        padding: 0px;
    }

    .topic-list .widget-module > ul > li {
        padding: 15px 15px 0px;
        flex: 0 1 auto;
    }  

    .allpost {
        display: block;
        float: none;
        line-height: 30px;
        text-align: center;
        border-top: 1px solid #EEE;
        margin: 20px 0px 30px;
        border-bottom: 1px solid #EEE;
    }

}

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

@media (max-width: 767px) {
    body input[type="text"],
    body input[type="password"], 
    body input[type="datetime"], 
    body input[type="datetime-local"], 
    body input[type="date"], 
    body input[type="month"], 
    body input[type="time"], 
    body input[type="week"], 
    body input[type="number"], 
    body input[type="email"], 
    body input[type="url"], 
    body input[type="search"], 
    body input[type="tel"], 
    body input[type="color"],
    body input[type="file"],
    body textarea,
    body select {
        max-width: 100%;
    }
    .blog .body-container .page-center {
        padding:50px 32px !important;
    }
    .bg-image-section h1 {
        font-size: 24px;
        line-height: 26px;
    }

    .blog-sub p {
        margin-top: 0px;
        line-height: 28px;
        margin-bottom: 20px;
    }
    .feature-post .row-fluid {
        display: block;
        align-items: flex-end;
    }

    .hero-center-text .big-heading h1 {
        font-size: 40px;
        font-weight: 200;
        letter-spacing: 4px;
        padding-bottom: 25px;
        position: relative;
        line-height: 45px;
        margin: 0px;
        /* -webkit-font-smoothing: antialiased; */
    }
    .banner-style-white .hero-center-text .widget-type-text.heading-top {
        margin-bottom: 0px;
    }

    .banner-style-white .nw-hero-banner-text h1,
    .hero-center-text .widget-type-text.heading-top {
        color: #555 !important;
        font-weight: 300 !important;
        font-size: 30px !important;
        line-height: 35px !important;
        letter-spacing: 3px !important;
    }

    .hero-center-text .widget-type-text.heading-top {
        font-size: 20px;
    }

    .header-container .hs_cos_wrapper_type_logo a {
        box-sizing: border-box;
        margin: 0px 20px;
        max-width: 100% !important;
        zoom: 95%;
    }
    .nw-hero-banner-text:before{
        opacity: .5;
    }
    .nw-hero-banner-text:after {
        opacity: 0;
    }
    .footer-blog-feed {
        display:none !important;
    }

    .btn--alpha {
        display: inline-block;
        background: #ffd56c;
        color: #353f50;
        font-size: 12px;
        font-weight: bold;
        text-align: center;
        font-family: sans-serif;
        letter-spacing: 3px;
        line-height: 1.5em;
        padding: 13px 26px;
        border-radius: 1px;
        text-transform: uppercase;
        -webkit-font-smoothing: antialiased;
        cursor: pointer;
        transition: all .2s;
    }
    .btn--alpha:hover, .btn--alpha:active, .btn--alpha:focus {
        opacity: 0.8;
        text-decoration: none;
    }
    .custom_banner h1 {
        font-size: 60px;
    }
    .banner_sub_menu ul li {
        width: 16%;
        display: flex;
        flex-wrap: wrap;
        justify-content: center;
        align-items: center;
    }
    .banner_sub_menu ul li a {
        font-size: 12px;
        padding: 10px 8px !important;
        white-space: normal !important;
        line-height: normal;
    }
    p {
        font-size: 16px;
    }
    .center_text_sec h2, .left_right_content_block h2 {
        font-size: 24px;
    }
    .page-center {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .form_section .form-title {
        margin: 0 0 40px;
    }
}

@media (max-width: 600px) {
    .custom_banner {
        min-height: 450px;
    }
    .banner_sub_menu ul {
        flex-wrap: wrap;
        border-bottom: none;
    }
    .banner_sub_menu ul li {
        width: 33%;
        border-bottom: 1px solid #d4d4d4;
    }
    .left_right_text_block {
        flex-direction: column;
    }
    .left_right_icon_block,.cts_icon {
        width: 100%;
        margin: 0 auto 20px;
        max-width: 75px;
        display: block;
    }
    .left_right_content_block {
        padding-left: 0;
        width: 100%;
    }
}

@media (max-width: 480px) {
    .custom_banner h1 {
        font-size: 40px;
        margin-bottom: 10px;
        padding-bottom: 10px;
    }
    .center_text_sec h2, .left_right_content_block h2 {
        font-size: 22px;
    }
    .form_section form .input input {
        width: 100% !important;
    }
    .custom-footer-top {
        padding: 10px;
    }
    .banner_content p {
        font-size: 18px;
    }
    .banner_content {
        margin-bottom: 80px;
    }
    .form_section .form-title {
        margin: 0 0 20px;
    }
    .left_right_content_block .center_text_content ul {
        padding-left: 20px;
    }
    .left_right_content_block.three_col_list ul {
        column-count: 1;
    }
    .custom-logo img {
        max-width: 120px;
    }
    .mobile-icon {
        margin-top: 4px;
        margin-bottom: 0;
      top: 12px;
    }
    .show-mobile-nav .mobile-icon {
        top: 6px;
    }
    .banner_sub_menu.sub_menu-fixed {
        top: 67px;
    }
}

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

@media (max-width: 479px) {
    hr {
        margin: 40px 0px 50px;
    }

    .footer-blog-feed {
        display:none !important;
    }

    .container-fluid .row-fluid .page-center {
        float: none;
        max-width: 85% !important;
        margin: 0 auto;
    }
    body.hs-blog-post .body-container .page-center {
        max-width: 85% !important;
    }

    .row-flex .span3.flex-item{
        flex: 0 1 100%;
    }

    .row-flex .span3.flex-item:nth-child(1n+1) {
        margin-left: 0px;
        margin-top: 0px;
    }

    .row-flex .span3.flex-item:nth-child(1n+1) {
        margin-right: 0px;
    }

    .blog-listing-form form > div:first-child,
    .blog-listing-form form > div.hs_submit {
        width: 100%;
        margin-right: 0px;
        display: block;
        margin-bottom: 19px;
    }

    [data-form-id="8f529bf1-dfc4-4bbb-9b15-084e88067a4f"].hs-form fieldset.form-columns-1:nth-child(3), 
    [data-form-id="8f529bf1-dfc4-4bbb-9b15-084e88067a4f"].hs-form fieldset.form-columns-1:nth-child(4) {
        width: 100%;
        display: block;
        vertical-align: top;
    }

}

/************************** Media CSS Ends From Here *******************************/

/** FAQ Page **/
input#faq_search_field[type="text"] {
    max-width:none !important;   
}




/* -------------------------------------- */
/* =========== Homepage 2020 ============ */
/* -------------------------------------- */
/*
@font-face {
    font-family: 'Arial';
    src: url('https://www.covasoftware.com/hubfs/Cova_theme_2020/Fonts/ArialMT.woff2') format('woff2'),
        url('https://www.covasoftware.com/hubfs/Cova_theme_2020/Fonts/ArialMT.woff.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Arial';
    src: url('https://www.covasoftware.com/hubfs/Cova_theme_2020/Fonts/Arial-BoldMT.woff2') format('woff2'),
        url('https://www.covasoftware.com/hubfs/Cova_theme_2020/Fonts/Arial-BoldMT.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Times';
    src: url('https://www.covasoftware.com/hubfs/Cova_theme_2020/Fonts/Times.woff2') format('woff2'),
        url('https://www.covasoftware.com/hubfs/Cova_theme_2020/Fonts/Times.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Bebas Neue';
    src: url('https://www.covasoftware.com/hubfs/Cova_theme_2020/Fonts/BebasNeueBold.woff2') format('woff2'),
        url('https://www.covasoftware.com/hubfs/Cova_theme_2020/Fonts/BebasNeueBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}


*/

html.no-scroll-behavior { scroll-behavior: auto !important; }

body.home-2020 .body-container-wrapper * {font-family: 'Arial';}

body.ecommerce-2024 .body-container-wrapper * { 	font-family: 'Helvetica' !important; font-weight: 400; }
body.ecommerce-2024 .body-container-wrapper strong { font-weight: 700; }



body.team-new-page .footer-container .page-center, body.home-2020 .footer-container .page-center, body.ecommerce-2024 .footer-container .page-center,  body.partner-new-page .footer-container .page-center{max-width: 1420px !important;}


.row-fluid .custom-header.header-section-2020 .custom-menu-primary .hs-menu-wrapper > ul li a{font-family: 'Arial';}
.row-fluid .custom-header.header-section-2020 .custom-menu-primary .hs-menu-wrapper > ul li a:hover{color:#00C9B5;}
.row-fluid .custom-header.header-section-2020 .custom-menu-primary .hs-menu-wrapper a[href*="/demo"]:hover{ color: #000;}
.row-fluid .custom-header.header-section-2020 .custom-menu-primary ul.hs-menu-children-wrapper li:hover a{color:#00C9B5;}
.row-fluid .custom-header.header-section-2020 .custom-menu-primary ul.hs-menu-children-wrapper li ul li a{color:#fff !important;}
.row-fluid .custom-header.header-section-2020 .custom-menu-primary ul.hs-menu-children-wrapper li ul li a:hover {color: #00C9B5 !important;}


.hero-section { width: 100%; float: left; text-align: center; padding: 40px 0px 100px; position:relative;z-index:1; background-repeat:no-repeat; background-size:cover; background-position:bottom center; }
/* .hero-section:before {content: ' '; top: auto; bottom: -68px; background-image: url(https://www.covasoftware.com/hubfs/Cova_theme_2020/Images/Delivery_page_2020/Layer_14.png); position: absolute; width: 100%; height: 68px; left: 0; transform: rotate(180deg);} */
.hero-section h1 { /* line-height: 85.73px; font-size: 80px; */ font-size: 48px; line-height: 57.73px; font-weight: bold; color: #353d50; letter-spacing: -0.76px; /*max-width: 650px;*/ width: 100%; margin: auto; }
.homepage .hero-section h1,.homepage .hero-section .content { max-width:100%; padding: 0 100px;}
.homepage .hero-section .content h5 {color:#373737;font-size:15px;margin-top:30px;margin-bottom: 35px;font-weight:400;} /* Override hero section h5 styling for home page */
.hero-section .content { /* line-height: 44px; font-size: 34px; */  line-height: 30px; font-size: 16px; font-weight: 400; max-width: 585px; width: 100%; margin: auto; text-decoration: none; }
.hero-section .content p {margin-top: 30px;margin-bottom: 35px;}
.hero-section .button { width: 100%;} /*float: left; */
.hero-section .button a {text-transform: uppercase;display: inline-block;/*font-size: 25px;*/font-size: 16px; font-weight: 600;color: #FFFFFF;letter-spacing: -0.5px;border-radius: 26px;border: 2px solid #00c9b5; background-color: #00c9b5; padding: 8px 18px;}
.hero-section .button a:hover { text-decoration: none; background: #01ffe6; border-color: #01ffe6; color: #fff; }
.button.cta-bottom {position:absolute!important; bottom:110px;left:0px}

.start-small-section { width: 100%; float: left; padding: 0px 0px 60px; overflow: hidden;}
.start-small-section .content { letter-spacing: normal; text-align: center; /* line-height: 46px; font-size: 30px; */ line-height: 30px; font-size: 16px; font-weight: 400; position: relative; padding: 75px 0px 70px; max-width: 830px; width: 100%; margin: auto;}
.start-small-section .content:before { content: ' '; top: 0; left: 0; right: 0; margin: auto; position: absolute; width: 215px; height: 14px; background-color: #eac399; }
.start-small-section h2 {/* line-height: 65px; font-size: 65px; */ line-height: 45px; font-size: 36px; font-weight: 700 !important; text-align: center; padding-bottom: 50px; }
.start-small-section .cover { max-width: 1460px; width: 100%; margin: auto; }


.start-small-section .start-box-wrap { /*margin: 0px -25px;*/ text-align:center;}
.start-small-section .start-box { width: calc(100% / 2 - 50px); float: left; margin: 0px 25px; margin-bottom: 50px; min-height: 480px; display: flex; flex-wrap: wrap; flex-direction: column; justify-content: center; text-align: left; border-radius: 12px; padding: 20px 25px 220px 25px; position:relative;text-align:center;}
.start-small-section .start-box:first-child:before {content: ' ';top: 0;left: auto;right: -25px;width: 1px;height: 100%;position: absolute;background: #000;opacity: 0.34;}
.start-small-section .start-box h6.sub-title { font-size: 14px; font-weight: 600; text-transform: uppercase; }
.start-small-section .start-box h2 { /* font-size: 63px;line-height: 43.69px; */ font-size: 36px;line-height: 40px; font-weight: 400 !important;  text-align:center; padding: 3px 0 0px; }
.start-small-section .start-box h2 b { font-weight: 700; }
.start-small-section .start-box .price { font-size: 16px; font-weight: bold; color: #00c9b5; letter-spacing: -0.5px; padding-top: 8px; }
.start-small-section .start-box .button { width: 50%; margin:auto; padding-top: 10px; }
.start-small-section .start-box .button a { display: inline-block; /* font-size: 23px;*/ font-size: 16px; font-weight: bold; color: #00c9b5; text-transform: uppercase; transition: all 0.5s;}
.start-small-section .start-box .button a:hover { text-decoration: none; }
/* .start-small-section .start-box .button a:after { content: '\f105'; font-family: FontAwesome; height: 30px; width: 30px; background-color: transparent; display: inline-flex; border-radius: 50%; border: 2px solid #00c9b5; align-items: center; justify-content: center; color: #00c9b5; font-size: 18px; transition: all 0.5s; padding-left: 2px;} */
.start-small-section .start-box .button a:hover { left: 0; color: #ffd46c; }
.start-small-section .start-box .button a:hover:after { background-color: #ffd46c; border: 2px solid #ffd46c; color: #000; }
.start-small-section .start-box:nth-child(2) h2 span { text-shadow: 0 0 7px rgba(0, 0, 0, 0.45); color: #00c8b5; }



.logo-testimonial-section { width: 100%; float: left; position: relative; text-align: center; }
.logo-testimonial-section .page-center{border-top: 1px solid #e3e3e3;}
.logo-testimonial-section .logo-testimonial-slider .content h3 { /* line-height: 80px; font-size: 70px; */ line-height: 53px; font-size: 48px;  color: #5b6370; font-style: italic; font-family: 'Times'; padding-bottom: 40px; max-width: 1448px; width: 100%; margin: auto; clear: both; position: relative; }
.logo-testimonial-section .logo-testimonial-slider .content { float: left; }
.logo-testimonial-section .logo-testimonial-slider .content p:last-child { margin-bottom:0px; }
.logo-testimonial-section .logo-testimonial-slider .content blockquote:last-child{ margin-bottom:0px; }
.logo-testimonial-section .logo-testimonial-slider .designation { margin-bottom:30px; }
.logo-testimonial-section .logo-testimonial-slider .logo-testi-box { width: 100%; float: left; }
.logo-testimonial-section .logo-testimonial-slider .logo-testi-box img { max-width: 151px; width: 100%; }
.hs-site-page .logo-testimonial-section .slick-dots {position: static;}
.logo-testimonial-section .logo-testimonial-slider .slick-slide img { display: inline-block; }

/* .logo-testimonial-section .logo-testimonial-slider .content h3:before { content: ' '; position: absolute; top: 0; left: -30px; background-image: url("https://www.covasoftware.com/hubfs/Cova_theme_2020/Images/Delivery_page_2020/start.png"); width: 326px; height: 264px; z-index: -1; background-size: contain; }
.logo-testimonial-section .logo-testimonial-slider .content h3:after { content: ' '; position: absolute; top: 0; right: -30px; background-image: url(https://www.covasoftware.com/hubfs/Cova_theme_2020/Images/Delivery_page_2020/end.png); width: 326px; height: 264px; z-index: -1; background-size: contain; left: auto; }
*/

/*.logo-testimonial-section .logo-testimonial-slider .slick-list.draggable:before { content: ' '; position: absolute; top: 0; left: 0px; background-image: url("https://www.covasoftware.com/hubfs/Cova_theme_2020/Images/Delivery_page_2020/start.png"); width: 166px; height: 135px; z-index: -1; background-size: contain; }
.logo-testimonial-section .logo-testimonial-slider .slick-list.draggable:after { content: ' '; position: absolute; top: 0; right: 0px; background-image: url(https://www.covasoftware.com/hubfs/Cova_theme_2020/Images/Delivery_page_2020/end.png); width:166px; height: 135px; z-index: -1; background-size: contain; left: auto; }
*/
.logo-testimonial-section .logo-testimonial-slider .slick-list.draggable:before { content: ' '; position: absolute; top: 0; left: 0px; background-image: url("https://www.covasoftware.com/hubfs/Cova_theme_2020/Images/Delivery_page_2020/start.png"); width: 166px; height: 135px; z-index: -1; background-size: contain; }
.logo-testimonial-section .logo-testimonial-slider .slick-list.draggable:after { content: ' '; position: absolute; top: 0; right: 0px; background-image: url(https://www.covasoftware.com/hubfs/Cova_theme_2020/Images/Delivery_page_2020/end.png); width:166px; height: 135px; z-index: -1; background-size: contain; left: auto; }



.logo-testimonial-section .cover{padding-top: 25px; float: none; clear: both; max-width: 1170px; width: 100%;margin: auto; max-width:100%;}

.logo-section {
    width: 100%;
    float: left;
    padding: 40px 0px 30px;
}
.logo-section .logo-wrap { margin: 0px -15px; }
.logo-section .logo-box { width: calc(100% / 6 - 30px); float: left; margin: 0px 15px; margin-bottom: 35px; text-align: center; height: 70px; display: flex; align-items: center; justify-content: center; }
.logo-section .cover { max-width: 1496px; width: 100%; margin: auto; clear: both; }
.logo-section .logo-main { width: 100%; float: left; padding-bottom: 0px; border-bottom: 1px solid #e3e3e3; }


.about-cova-section { width: 100%; float: left; padding: 100px 0px 120px; }
.about-cova-section .left-part { width: 50%; float: left; position: relative; text-align: right; }
.about-cova-section .right-part { width: 50%; float: left; padding-right: calc((100% - 1490px) / 2); padding-left: 65px; }
.about-cova-section .cover { display: flex; align-items: center; }
.about-cova-section .right-part h2 { /* font-size: 65px; line-height: 49px; */ font-size: 36px; line-height: 40px; font-weight: 700 !important; padding-bottom: 30px; position: relative; margin-bottom: 20px; }
.about-cova-section .right-part h2:before { content: ' '; top: auto; bottom: 0; left: 0; position: absolute; background-color: #eac399; width: 214px; height: 8px; }
.about-cova-section .right-part .content {/* font-size: 24px;line-height: 35px; */ font-size: 16px;line-height: 30px; font-weight: 400; color: #373737; width: 100%; }
.about-cova-section .right-part .content blockquote { margin-left: 0; font-family: 'Times' !important; }
.about-cova-section .right-part .content blockquote p { color: #5b6370; font-family: Times; /* font-size: 35px; line-height: 45px; */ font-size: 25px; line-height: 35px; font-weight: 600; font-style: italic; letter-spacing: normal; text-align: left; }
.about-cova-section .right-part .button { width: 100%; float: left; }
.about-cova-section .right-part .button a { /* font-size: 30px; */ font-size: 16px; font-weight: 700; font-style: normal; text-transform: uppercase; color: #353d50; transition: all 0.5s; }
.about-cova-section .right-part .button a:hover { text-decoration: none; color: #00c9b5; }
.about-cova-section .right-part .button a:after { content: '>'; padding-left:2.2px; height: 30px; width: 30px; background-color: transparent; display: inline-flex; border-radius: 50%; border: 2px solid #353d50; align-items: center; justify-content: center; color: #353d50; font-size: 18px; transition: all 0.5s; }
.about-cova-section .right-part .button a:hover:after { border: 2px solid #00c9b5; background-color: #ffffff; color: #00c9b5; }
.about-cova-section .left-part:before { content: ' '; top: -1px; left: auto; right: 0; position: absolute; background-image: url("https://www.covasoftware.com/hubfs/Cova_theme_2020/Images/Delivery_page_2020/round-shape.png"); height: calc(100% + 1px); width: 100%; background-repeat: no-repeat; background-size: contain; background-position: center right; }


.banner-section-2020 { width: 100%; float: left; }
.banner-section-2020 .page-center { border-top: 1px solid #e3e3e3; }
.banner-section-2020 .banner-box { width: 100%; float: left; height: 784px; border-top-left-radius: 70px; border-top-right-radius: 70px; margin-top: 65px; }

.why-cova-section { width: 100%; float: left; padding: 111px 0px 0px; overflow: hidden; }
.why-cova-section .page-center { border-top: 1px solid #e3e3e3; padding-top: 120px; border-bottom: 1px solid #e3e3e3; padding-bottom: 30px; }
.why-cova-section .title { border-radius: 50px; border: 2px solid #e3e3e3; background-color: #fff; text-align: center; max-width: 1300px; margin: auto; }
.why-cova-section .title h2 { /* font-size: 65px;line-height: 75px; */  font-size: 36px;line-height: 75px; color: #353d50; font-weight: 700 !important; display: inline-block; margin: 0;  padding: 0px 20px; padding-bottom: 70px; background: #fff; position: relative; top: -39px; }
.why-cova-section .why-cova-wrap { /*margin: 0px -20px;*/ background: #fff; margin-top: -72px; padding-top: 30px; }
.why-cova-section .cova-box { width: calc(100% / 2 - 43px); display: inline-flex; margin: 0px 20px; margin-bottom: 100px; vertical-align: top; align-items: center; }
.why-cova-section .cova-box .left-part { width: 250px; float: left; text-align: center; padding-top: 20px; }
.why-cova-section .cova-box .right-part { width: calc(100% - 250px); float: left; padding-left: 20px; }
.why-cova-section .cova-box .left-part h2 { font-size: 75px; font-weight: bold !important; font-family: 'Bebas Neue'; color: #7ccebc; }
.why-cova-section .cova-box .left-part h2:after { content: ' '; top: 0; left: 22px; position: relative; display: block; background-image: url("https://www.covasoftware.com/hubfs/Cova_theme_2020/Images/Delivery_page_2020/Layer_41_copy_2.png"); width: 195px; height: 33px; background-repeat: no-repeat; background-position: center center; margin-top: 50px; }
.why-cova-section .cova-box .right-part h3 { color: #353d50; /* font-size: 35px; */ font-size: 28px; font-weight: 700 !important; }
.why-cova-section .cova-box .right-part .content { /* font-size: 22px; line-height: 35px; */  font-size: 16px; line-height: 30px; font-weight: 400; max-width: 447px; width: 100%; }
.why-cova-section .cova-box .right-part .content p { margin: 0; }
.why-cova-section .cova-box .left-part .img-box { width: 100%; float: left; position: relative; }
.why-cova-section .cova-box .left-part .img-box img { max-width: 115px; }
.why-cova-section .cova-box .left-part .img-box:after { content: ' '; top: 0; left: 28px; position: relative; display: block; background-image: url(https://www.covasoftware.com/hubfs/Cova_theme_2020/Images/Delivery_page_2020/Layer_41_copy_2.png); width: 195px; height: 33px; background-repeat: no-repeat; background-position: center center; margin-top: 30px; }
.cova-pos .why-cova-section .cova-box .left-part h2 {padding-top: 55px;}

.together-section { width: 100%; float: left; padding: 40px 0px 130px; text-align: center; }
.together-section h2 { /* font-size: 52px; line-height: 63.46px; */ font-weight: 700 !important; line-height: 50px;font-size: 36px; }
.together-section .button { width: 100%; float: left; padding-top: 50px; }
/* .together-section .button a { display: inline-block; border-radius: 38px; background-color: #ffd46c; font-size: 38px; font-weight: 700; padding: 21px 90px; color: #353d50; letter-spacing: -0.5px; } */
.together-section .button a { display: inline-block; border-radius: 38px; background-color: #ffd46c; font-size: 16px; font-weight: 700; padding: 12px 50px; color: #353d50;  }
.together-section .button a:hover { background: #353d50; color: #ffd46c; text-decoration: none; }
.together-section .button a:hover span{color: #ffd46c !important;}
.together-section .button a span{transition: 0.2s all ease-in;color:#353d50 !important;}


.row-fluid .foter-section-2020 { width: 100%; float: left; background-color: #f4f3f1; padding: 55px 0px 51px; }
.row-fluid .foter-section-2020 .page-center { padding:0px; } 
.row-fluid .foter-section-2020 .footer-box { width: calc(100% / 5 - 32px); display: inline-block; padding: 0px 15px; vertical-align: top; }
.row-fluid .foter-section-2020 .footer-box .title h3 { font-weight: 700 !important; margin-top:10px; font-family: Roboto, Sans-Serif; /* font-size: 35px; */  font-size: 22px; padding-bottom: 18px; }
.row-fluid .foter-section-2020 .footer-box .footer-menu ul li a { font-size: 16px; font-weight: 400; font-family: Roboto, Sans-Serif; color: #353d50; display: inline-block; padding: 0; line-height: 26px; white-space: pre-line; }
.row-fluid .foter-section-2020 .footer-box .footer-menu ul li { padding-bottom: 10px; line-height: 0; margin:0px; }
.row-fluid .foter-section-2020 .footer-box  .menu-box { padding-bottom: 30px; }
.row-fluid .foter-section-2020 .footer-box .footer-menu ul li a:hover { color: #00C9B5; text-decoration: none; }
.row-fluid .foter-section-2020 .bootom-footer { width: 100%; float: left; padding-top: 40px; }
.row-fluid .foter-section-2020 .bootom-footer .social-left ul { padding: 0; margin: 0; list-style: none; }
.row-fluid .foter-section-2020 .bootom-footer .social-left ul li a { display: inline-flex; height:25px; width: 25px; background: #000; color: #fff; border-radius: 50%; align-items: center; justify-content: center; transition: all 0.3s; }
.row-fluid .foter-section-2020 .bootom-footer .social-left ul li a i { color: inherit; }
.row-fluid .foter-section-2020 .bootom-footer .social-left ul li i { font: normal normal normal 14px/1 FontAwesome; }
.row-fluid .foter-section-2020 .bootom-footer .social-left ul li { display: inline-block; padding: 0px 4px; line-height:26px; }
.row-fluid .foter-section-2020 .bootom-footer .social-left ul li a:hover { text-decoration: none; color: #00C9B5; }

.row-fluid .foter-section-2020 .bootom-footer .policy-right { text-align: right; padding-right: 50px;}
.row-fluid .foter-section-2020 .bootom-footer .policy-right ul li { display: inline-block; padding-left: 24px; }
.row-fluid .foter-section-2020 .bootom-footer .policy-right ul li a { font-size: 16px; font-weight: 700; color: #353d50; padding:0; font-family: Roboto, Sans-Serif; }
.row-fluid .foter-section-2020 .bootom-footer .policy-right ul li a:hover,
.row-fluid .foter-section-2020 .bootom-footer .policy-right ul li a:focus { text-decoration:underline; }
 


/* =========== Cova Pos Page ============ */

.cova-pos-hero { width: 100%; float: left; padding: 30px 0px 130px; text-align: center; position:relative; z-index: 1; background-repeat:no-repeat; background-size:cover; background-position:center center; }
/* .cova-pos-hero:before{content: ' '; top: auto; bottom: -68px; background-image: url(https://www.covasoftware.com/hubfs/Cova_theme_2020/Images/Delivery_page_2020/Layer_14.png); position: absolute; width: 100%; height: 68px; left: 0; transform: rotate(180deg);} */
.cova-pos-hero h5 { font-size: 25px; font-weight: 400; line-height: 34px; }
.cova-pos-hero h1 { /* font-size: 63px; line-height: 67.89px; */ font-size: 48px; line-height: 58px; font-weight: bold; max-width: 953px; width: 100%; margin: auto; padding: 15px 0px 0px; }
.cova-pos-hero .button { width: 100%; float: left; padding-top: 138px; }
.cova-pos-hero .button a { text-transform: uppercase; display: inline-block; /* font-size: 25px;*/  font-size: 16px; font-weight: 600; color: #FFFFFF; letter-spacing:1px; border-radius: 26px; background-color: #00c9b5; border: 2px solid #00c9b5; padding: 8px 18px; }
.cova-pos-hero .button a:hover { border-color: #01ffe6; background: #01ffe6; color: #fff; text-decoration: none; }



.zig-zag-section { width: 100%; float: left; padding: 150px 0px 70px; }
.zig-zag-section .cover { max-width: 2500px; width: 100%; float: none; margin: auto;}
.zig-zag-section .content { letter-spacing: normal; /* line-height: 46px; font-size: 30px; */ line-height: 30px; font-size: 16px;  text-align: center;  font-weight: 400; position: relative; padding: 60px 0px 40px; max-width: 733px; width: 100%; margin: auto; }
.zig-zag-section .content:before { content: ' '; top: 0; left: 0; right: 0; margin: auto; position: absolute; width: 215px; height: 14px; background-color: #eac399; }
.zig-zag-section .zig-zag-wrap { width: 100%; float: left; }
.zig-zag-section .box { width: 100%; float: left; display: flex; align-items: center; position: relative; padding: 30px 0px 60px; }
.zig-zag-section .box .left-part { width: 50%; float: left; text-align: left; padding-left: calc((100% - 1200px) / 2); padding-right:0px; }
.zig-zag-section .box .right-part { width: 50%; float: left; padding-left: 51px; padding-right: calc((100% - 1200px) / 2) !important; }
.zig-zag-section .box.right-img .right-part { margin-left:16%; }
.zig-zag-section .box.right-img .left-part { padding-right:calc((100% - 1200px) / 2); padding-left:0px;}
.zig-zag-section .box .right-part h2 { /* font-size: 55px;  line-height: 60px; */ font-size: 36px;  line-height: 44px;  font-weight: bold !important; max-width: 450px/*685px*/; width: 100%; padding-bottom: 20px; }
.zig-zag-section .box .right-part .liner { float: left; height: 8px; width: 400px; background-color: #eac298; }
.zig-zag-section .box .right-part .details { width: 100%; float: left; padding-top: 0px; /* font-size: 30px; line-height: 38px; */ font-size: 16px; line-height: 30px;  font-weight: 400;  max-width: 692px; width: 100%; }
.zig-zag-section .box .right-part .button { width: 100%; float: left; }
.zig-zag-section .box .right-part .button a { /* font-size: 30px;*/ font-size: 16px; font-weight: 700; font-style: normal; text-transform: uppercase; color: #353d50; transition: all 0.5s; }
.zig-zag-section .box .right-part .button a:after { content: '\f105'; font-family: FontAwesome; height: 25px; width: 25px; background-color: transparent; display: inline-flex; border-radius: 50%; border: 2px solid #353d50; align-items: center; justify-content: center; color: #353d50; font-size: 15px; transition: all 0.5s; top: -2px; position: relative; }
.zig-zag-section .box .right-part .button a:hover { text-decoration: none; color: #00c9b5; }
.zig-zag-section .box .right-part .button a:hover:after { background-color: #00c9b5; border-color: #00c9b5; color: #fff; }
.zig-zag-section .box:before { content: ' '; top: auto; bottom: 0; background-color: #e3e3e3; position: absolute; width: 79.5%; max-width:1200px; width:100%; height: 2px; left: 0; right: 0; margin: auto; }
.zig-zag-section .box.right-img { flex-direction: row-reverse; }
.zig-zag-section .box.right-img .right-part { padding-right: 51px;} /* padding-left: calc((100% - 1200px) / 2); */
.zig-zag-section .box.right-img .left-part { text-align: right; }
.right-img {}
.zig-zag-section .box:last-child:before { display: none; }
.zig-zag-section .box:last-child { padding-bottom: 0; }
.zig-zag-section .box.left-img .right-part {text-align: right;}
.zig-zag-section .box.left-img .right-part h2 { margin-left: auto; }
.zig-zag-section .box.left-img .right-part .liner { float: right; margin-left: auto; }

/* -- */
/*.zig-zag-section .box:first-child .right-part h2 { max-width: 340px; }*/
.zig-zag-section .box { padding: 70px 0px 70px; } 

/* .zig-zag-section .box:first-child .right-part .liner { width: 249px; } */
/* .zig-zag-section .box:first-child .right-part .details { max-width: 430px; } */

/* .zig-zag-section .box:nth-child(2) .right-part h2 {max-width: 470px;} */
/* .zig-zag-section .box:nth-child(2) .right-part .liner { width: 330px; } */
/* .zig-zag-section .box:nth-child(2) .right-part .details { max-width: 400px; } */

/* .zig-zag-section .box:nth-child(3) .right-part .liner {width: 275px;} */
/* .zig-zag-section .box:nth-child(3) .right-part .details{max-width: 430px;} */

/* .zig-zag-section .box:nth-child(4) .right-part .liner { width: 211px; } */
/* .zig-zag-section .box:nth-child(4) .right-part .details { max-width: 430px; } */

/* .zig-zag-section .box:nth-child(5) .right-part .liner { width: 205px; } */
/* .zig-zag-section .box:nth-child(5) .right-part .details{ max-width: 402px;} */

/* .zig-zag-section .box:nth-child(6) .right-part { padding-left: 60px; } */
/* .zig-zag-section .box:nth-child(6) .right-part .liner { width: 380px; } */

/* .zig-zag-section .box:nth-child(7) .right-part .liner { width: 335px; } */
/* .zig-zag-section .box:nth-child(7) .right-part .details{ max-width: 390px;} */

.row-fluid .zig-zag-section .box.right-img .right-part { /*margin-left: calc((69% - 610px) / 2);*/ margin-left:0; padding-left: calc((100% - 1200px) / 2); padding-right: 51px !important; }

.zig-zag-section .box:nth-child-last(1) { padding: 70px 0px 0px; }

/* Dotdynamic set this so last child has less padding bottom */
/* -- */


.cova-pos .why-cova-section .cova-box .left-part h2{color: #e7cfb4;}


.row-fluid .foter-section-2020 .footer-box:nth-child(5) { padding-left: 98px; padding-right:0;}
.row-fluid .foter-section-2020 .footer-box:nth-child(4) { padding-left: 55px;}
.row-fluid .foter-section-2020 .footer-box:nth-child(3) { padding-left: 70px; }
.row-fluid .foter-section-2020 .footer-box:nth-child(2) { padding-left: 49px; }
.row-fluid .foter-section-2020 .footer-box:nth-child(1) { padding-left: 0px; }
.row-fluid .foter-section-2020 .bootom-footer .social-left ul li:first-child { padding-left: 0;}
.zig-zag-section .box.right-img .right-part, .zig-zag-section .box.left-img .right-part { display: flex; flex-wrap: wrap; flex-direction: column;}
.zig-zag-section .box .left-part img { max-width: 660px;width: 100%;}


.learn-about-section { width: 100%; float: left; text-align: center; padding: 70px 0px 0px; }
.learn-about-section h2 { text-align: center; font-size: 36px; font-weight: 700 !important; line-height: 51px; padding-bottom: 40px; }
.learn-about-section .learn-wrap { max-width: 1170px; width: 100%;  margin: auto;}
.learn-about-section .box { width: calc(100% / 3 - 34px); display: inline-block; vertical-align: top; margin: 0px 15px; margin-bottom: 30px; }
.learn-about-section .box .img-box { width: 100%; float: left; }
.learn-about-section .box .img-box img { height: 300px; width: 300px;object-fit: cover; }
.learn-about-section .box  h3 { width: 100%; float: left; }
.learn-about-section .box h3 a { display: inline-block; font-size: 28px; color: #353d50; font-weight: 700 !important; padding: 10px 0px 5px; transition: all 0.5s; text-decoration: none }
.learn-about-section .box h3 a:hover { color: #00C9B5; text-decoration: none; }
.learn-about-section .box .content { max-width: 320px; width: 100%; margin: auto; font-size: 16px; line-height: 29px; font-weight: 400; clear: both; }

.home-2020.cova-pos .zig-zag-section{padding-top:0;}

.home-2020 .hs-menu-wrapper.hs-menu-flow-horizontal li.hs-item-has-children > a:after,
.home-2020 .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-2.hs-item-has-children > a:after{font-family: FontAwesome;}

.cova-pos-hero .mobile-bg { width: 100%; height:100%; float: left; position: absolute; top: 0; left: 0; opacity:0;z-index: -1; background-repeat:no-repeat; background-size:cover; background-position:bottom center; }

.hero-section .mobile-bg,.logo-testimonial-section .mobile-bg { width: 100%; height:100%; float: left; position: absolute; top: 0; left: 0; opacity:0;z-index: -1; background-repeat:no-repeat; background-size:cover; background-position:center center;}



.content-strip-section { width: 100%; float: left; padding: 60px 0px 0px; }
.content-strip-section .cover { max-width: 875px; width: 100%; margin: auto; text-align: center; position: relative; padding: 50px 0px 10px; }
.content-strip-section .cover.left_side:before {left: 23px;right: auto;}
.content-strip-section .cover.right_side:before {left: auto;right: 20px;}

.author-section-2020 { width: 100%; float: left; padding: 0px 0px 20px; }
.author-section-2020 .author-wrap { width: 100%; float: left; }
.author-section-2020 .author-box { width: 100%; float: left; /*border: 1px solid grey; padding: 40px;*/ margin-bottom: 10px;}
.author-section-2020 .author-box .left-spacer {width:25%; float:left;}
.author-section-2020 .author-box .left-part { width: 40%; float: left; padding-right: 0px; }
.author-section-2020 .author-box .right-part { width: 35%; float: left; padding-top: 20px; padding-left: 0px; }
.author-section-2020 .author-box .left-part .inner-box { width: 100%; float: left; /*background-color: #fafafa;*/ padding: 20px 20px 30px; display: flex; flex-direction: column; align-items: center; }
.author-section-2020 .author-box .left-part .inner-box .author-img { width: 100%; float: left; text-align: center; }
.author-section-2020 .author-box .left-part .inner-box .author-img img { height: 250px; width: 250px; object-fit: cover; object-position: top; border-radius: 50%; margin: auto; }
.author-section-2020 .author-box .left-part .inner-box h3 { color: #353f50; line-height: 1.1; font-weight: 400 !important; font-size: 15px; padding: 10px 0px; text-transform: uppercase !important; }
.author-section-2020 .author-box .left-part .inner-box  .position { font-size: 16px; font-weight: 400; line-height: 26px; text-align: center; max-width: 290px; width: 100%; }
.author-section-2020 .author-box .left-part .inner-box .social { width: 100%; float: left; }
.author-section-2020 .author-box .left-part .inner-box .social ul { padding: 0; margin: 0; list-style: none; text-align: center; padding-top: 25px; }
.author-section-2020 .author-box .left-part .inner-box .social ul li { display: inline-block; padding: 0px 6px; }
.author-section-2020 .author-box .left-part .inner-box .social ul li svg { width: 20px; transition: all 0.5s; }
.author-section-2020 .author-box .left-part .inner-box .social ul li a:hover svg { fill: #00C9B5; }
.author-section-2020 .author-box .right-part h2 { font-weight: 700 !important; }
.author-section-2020 .author-box .right-part  h3 { font-size: 18px; text-transform: capitalize !important; margin: 12px 0 0px; }
.author-section-2020 .author-box .right-part .bio { max-width: 650px; width: 100%; }
.author-section-2020 .author-box .right-part .full-bio-button a:hover { text-decoration: none;color: #00C9B5;}
.author-section-2020 .cover { max-width: 1010px; width: 100%; margin: auto;}
.author-section-2020 .page-center { padding: 0; }
.cos-pos-form-section.new-form-2020 .page-center { padding: 0; }

.cos-pos-form-section.new-form-2020{padding: 40px 0px 100px;}
.related-resource-section { width: 100%; float: left; padding: 100px 0px 70px; }
.related-resource-section .related-post-wrap { margin: 0px -15px; }
.related-resource-section .box { width: calc(100% / 3 - 30px); float: left; margin: 0px 15px; margin-bottom: 30px; border-radius: 50px; overflow: hidden; }
.related-resource-section .box .feature-img { width: 100%; float: left; position:relative; z-index:1;}
.related-resource-section .box .feature-img img { width: 100%; height: 190px; object-fit: cover; object-position: top; }
.related-resource-section .box .botton-box { width: 100%; float: left; background: #f4f4f4; padding: 20px 15px; text-align: center; }
.related-resource-section .box .botton-box .in-equal { width: 100%; float: left; }
.related-resource-section .box .botton-box .topic-btn { text-align: left; width: 100%; float: left; padding-bottom: 18px; }
.related-resource-section .box .botton-box .topic-btn a.topic-link { border-radius: 50px; display: inline-block; background: red; color: #fff; text-transform: uppercase; font-size: 14px; padding: 0px 10px; }
.related-resource-section .box .botton-box a.more-link { display: inline-block; font-weight: 700; padding-top: 10px; text-decoration: none;transition:all 0.3s;}
.related-resource-section .box .botton-box a.more-link:hover{text-decoration: none; color:#00c9b5}
.related-resource-section .box .botton-box a.more-link:after { display: none; }
.related-resource-section .page-center {padding: 0;}
.related-resource-section .box .botton-box .topic-btn a.topic-link:hover {text-decoration: none;opacity: 0.8;}
.related-resource-section .box .botton-box .post-title { width: 100%; float: left;padding: 5px 0px;}
.related-resource-section .box .botton-box .post-title a{ color: #353d50; transition:All 0.3s;}
.related-resource-section .box .botton-box .post-title a:hover {text-decoration: none; color: #40E0D0;}
.related-resource-section .all-cover { max-width: 1100px; width: 100%; margin: auto;}


.home-2020 .zig-zag-section.new-zig { padding: 0px 0px 90px; width: 100%;}
.zig-zag-section.new-zig .content {padding: 50px 0px 30px;}
.zig-zag-section { position: relative;  overflow: hidden; }
.home-2020.new-page .logo-section .logo-main { padding: 90px 0px 70px;border-top: 1px solid #e3e3e3;}


.home-2020.new-page  .logo-section.customer-logo-section { padding-top: 0;}
.home-2020.new-page .logo-section.customer-logo-section .logo-main { border-top: 0; padding-top: 0; border-bottom:0;}

.select-chapter-section { width: 100%; float: left; padding: 90px 0px 0; }
.select-chapter-section .page-center { padding: 0; }
.select-chapter-section .cover { max-width: 800px; width: 100%; margin: auto; }
.select-chapter-section h3 { padding: 12px 5px; background-color: #ffd46c; text-align: center; border-top-left-radius: 10px; border-bottom-left-radius: 10px; max-width: 170px; font-size: 16px; font-weight: 700 !important; width: 100%; float: left; margin: 0; }
.select-chapter-section .dropdown-main { float: left; width: calc(100% - 170px); max-width: 100%; position: relative; }
.select-chapter-section .dropdown-main .title-box { border-top-right-radius: 10px; border-bottom-right-radius: 10px; box-shadow: 0 3px 31px rgba(0, 0, 0, 0); border: 1px solid rgba(170, 170, 170, 0.15); background-color: #fff; padding: 6px 48px 6px 21px; box-sizing: border-box; position: relative; cursor: pointer; margin: 0 auto; display: inline-block; vertical-align: top; width: 100%; max-width: 100%; text-align: center; }
.select-chapter-section .dropdown-main .drop-box {display:none; background-color: #fff; padding: 11px 21px; border: 1px solid rgba(170, 170, 170, 0.15); position: absolute; top: 100%; margin: 0 auto; width: 100%; text-align: left; z-index: 1; max-width: 100%; right: 0; border-top: 0; }
.select-chapter-section .dropdown-main .drop-box ul { padding: 10px 0px; margin: 0; list-style: none; }
.select-chapter-section .dropdown-main .drop-box ul li { margin-bottom: 8px; }
.select-chapter-section .dropdown-main .drop-box ul li a { font-size: 16px; line-height: 30px; letter-spacing: .2px; text-decoration: none; transition: .2s ease-in-out; }
.select-chapter-section .dropdown-main .drop-box ul li:last-child { margin-bottom: 0; }
.select-chapter-section .dropdown-main .drop-box ul li a:hover { color: #00c9b5; }
.select-chapter-section .dropdown-main .title-box:before { content: ' '; top: 0; left: auto; right: 20px; position: absolute; background-image: url("https://www.covasoftware.com/hubfs/Shape_1.webp"); width: 12px; height: 40px; background-repeat: no-repeat; background-size: contain; background-position: center center; }
.select-chapter-section .dropdown-main .title-box.active:before {transform: rotate(180deg);}

.custom-tag-section { width: 100%; float: left; padding: 70px 0px 0; }
.custom-tag-section .page-center { padding: 0; }
.custom-tag-section .tag-wrap { max-width: 1020px; width: 100%; margin: auto; }
.custom-tag-section .tag-wrap .tag-box { border-radius: 50px; width: 100%; float: left; background: #f4f4f4; padding: 40px; }
.custom-tag-section .tag-wrap .tag-box ul { list-style: none; padding: 0; margin: 0; }
.custom-tag-section .tag-wrap .tag-box ul li { color: #888; font-weight: bold; display: inline-block; padding-right: 11px; }
.custom-tag-section .tag-wrap .tag-box ul li a { color: #353d50; font-size: 15px; text-decoration: none !important; transition: color .2s; }
.custom-tag-section .tag-wrap .tag-box ul li a:hover { color: #7ccebc; }
.custom-tag-section .tag-wrap h4 { color: #888; font-weight: bold; text-align: center; letter-spacing: 0; text-transform: inherit; font-size: 16px; margin: 0px 0px 25px; }

.faq-section { width: 100%; float: left; padding: 20px 0px 70px; }
.faq-section .page-center { padding: 0; }
.faq-section .faq-wrap { width: 100%; }
.faq-section .faq-box { width: 100%; display: inline-block; border-radius: 50px; border: 1px solid grey !important; padding: 50px; margin-bottom: 10px; }
.faq-section .faq-box .left-part { width: 253px; float: left; }
.faq-section .faq-box .right-part { width: calc(100% - 253px); float: left; padding-left: 50px; }
.faq-section .faq-box .right-part .inside-box .faq-title { width: 100%; float: left; padding: 20px 20px 20px 20px; margin-bottom: 10px; font-style: normal !important; font-size: 24px; line-height: 40.8px; cursor: pointer; }
.faq-section .faq-box .right-part .inside-box { border-radius: 50px; width: 100%; float: left; border: 1px solid #e7e7e7; margin-bottom: 15px; }
.faq-section .faq-box .right-part .inside-box .details { width: 100%; float: left; padding: 0px 20px 30px 20px; }
.faq-section .faq-box .right-part .inside-box .details p { margin-top: 0; }
.faq-section .faq-box .right-part .inside-box:last-child { margin-bottom: 0; }


/* 21-10-2020 */ 
.hero-section .tablet-image { max-width: 100%; width: 100%; line-height: 0px; text-align: center; float: left; padding-top: 40px; }
.hero-section .tablet-image .img-in { display: inline-block; position: relative; }
.hero-section .tablet-image .img-in .shadow { width:100%; height:auto; position: relative; top: 14px; }
.cova-pos-hero .tab-image { line-height: 0; width: 100%; float: left; padding-top: 62px/*76px*/; }
.cova-pos-hero .tab-image .image-in { max-width:500px; display: inline-block; width: auto; position: relative; z-index: 1; }
.cova-pos-hero .button { padding-top: 0px; /*margin-top: -135px -155px*/; position: relative; z-index: 2; }
.cova-pos-hero .tab-image .image-in:before { content: ''; display: block; width:calc(100% + 28px) /*741px; height: 100%; top:-30px /*-42px*/; left: -206px/*-256px*/; bottom: 0; right: 0; background-image: url(https://www.covasoftware.com/hubfs/Cova_2020/images/cova-tablet-bg-shape.png); background-repeat: no-repeat; background-size: contain; background-position: left top; z-index: -1; position: absolute;  display:none;} 

.row-fluid .foter-section-2020 .bootom-footer .bottom-text { font-size: 16px; font-weight: 400; color: #353d50; }
.row-fluid .foter-section-2020 .bootom-footer .bottom-text.desktop { display: block; }
.row-fluid .foter-section-2020 .bootom-footer .bottom-text.mobile { display: none; }
.row-fluid .foter-section-2020 .bootom-footer .bottom-text { text-align: center; }
.row-fluid .foter-section-2020 .bootom-footer .bottom-text span { display: inline-block; font-family: Roboto, Sans-Serif; max-width: 415px; width: 100%; text-align: left; }
.hero-section .tablet-image .img-in img {max-width: 100%;width: 970px; object-fit:cover}

.cova-pos-hero.cova-pos-herov1{ padding: 30px 0px 50px; min-height: 500px; }
/*.cova-pos-hero.cova-pos-herov1 .button { margin-top: -11%; }*/
.cova-pos-hero.cova-pos-herov1 .tab-image .image-in img { height: 100%; margin: 0 auto; margin-left: 15%; position: absolute; top: 0; left: 0; bottom: 0; right: 0; object-fit: contain; max-height: 100%; }
.cova-pos-hero.cova-pos-herov1 .tab-image .image-in { max-width: 100%; display: inline-block; width: 100%; position: relative; height: calc(650px - 340px); }
.body-container .cova-pos-hero.cova-pos-herov1 .page-center{ padding-top: 0px; padding-bottom: 0px; }
.cova-pos-hero.cova-pos-herov1 .tab-head{ padding: 50px 100px 25px 100px; }
.new-hero.cova-pos-hero.cova-pos-herov1 .tab-head { display: flex;  flex-wrap: wrap; flex-direction: column-reverse; }
.cova-pos-hero.cova-pos-herov1 .tab-image { padding-top: 0px;  }
.cova-pos-hero.cova-pos-herov1 .tab-image .image-in:before { max-height: 650px;  top: -30px;  left: 0; right: 0; width: 100%; background-position-x: calc(((100% - 240px) - 30px) / 2); height: calc(100% - 17%);}

/* Hero Section Middle Text */
.cova-pos-hero.cova-pos-herov1.hero-middle { padding:0px !important; }
.cova-pos-hero.hero-middle .page-center { position: relative; top: 50%; transform: translateY(calc(-50% - 66px));}
.cova-pos-hero.hero-middle .tab-head { padding:0px 100px; }
.cova-pos-hero.hero-middle .button { margin-top:20px; }

@media (max-width:767px){
.cova-pos-hero.hero-middle .page-center { position: relative; top: 50%; transform: translateY(calc(-50% - 5px));}
}

.related-resource-section h2 { text-align: center; font-size: 36px; font-weight: 700 !important; line-height: normal; margin-top: 0; margin-bottom: 40px; }
.row-fluid .contentbox-t38b0 .content-strip-section{ padding-top: 38px; padding-bottom: 0px; }
.row-fluid .content-strip-section.outer-space-remove{ padding-top: 0px; padding-bottom: 0px; }



/* Form Style */
.cos-pos-form-section { width: 100%; float: left; padding: 0px 0px 40px 0px; }
.cos-pos-form-section h2 { text-align: center; font-size: 36px; font-weight: 700 !important; line-height:51px; }
.cos-pos-form-section .content { font-size: 16px; font-weight: 400; line-height: 30px; max-width: 594px; width: 100%; margin: auto; text-align: center; padding-bottom: 10px; }
.cos-pos-form-section .cos-form-box { width: 100%; max-width: 930px; margin: auto; }
.cos-pos-form-section .cos-form-box input.hs-input,
.cos-pos-form-section .cos-form-box select { width: 100% !important; max-width: 100%; border: 3px solid #d6d6d6; background-color: #ffffff; border-radius: 33px; height: 60px; font-size: 20px; font-weight: 400; color: #9c9c9c; padding-left:26px; padding-right:26px; }
.cos-pos-form-section .cos-form-box select { background: unset; background-image: url(https://www.covasoftware.com/hubfs/Cova_2020/images/select-don-arrow.png); background-repeat: no-repeat; background-size: 22px 10px !important; background-position: center right 20px !important; }
.cos-pos-form-section .cos-form-box input::placeholder,
.cos-pos-form-section .cos-form-box select::placeholder,
.cos-pos-form-section .cos-form-box textarea::placeholder{ color:#9C9C9C; }
.cos-pos-form-section .cos-form-box .field.hs-form-field { }
.cos-pos-form-section .cos-form-box .field.hs-form-field label { }
.cos-pos-form-section .cos-form-box .hs-form-field > label > span:empty,
.cos-pos-form-section .cos-form-box .hs-form-field > label > span:empty + span.hs-form-required { display: none; }
.cos-pos-form-section .cos-form-box .hs-button { display: inline-block; border-radius: 38px; background-color: #ffd46c; font-size: 16px; font-weight: 700; padding: 18px 45px 15px; color: #353d50; letter-spacing: -0.5px; line-height: normal; transition: all 0.5s; }
.cos-pos-form-section .cos-form-box .hs-button:focus { outline:none; }
.cos-pos-form-section .cos-form-box .hs-button:hover { text-decoration: none; color: #ffd46c; background: #353d50; }
.cos-pos-form-section .cos-form-box form.hs-form.stacked a.hs-button {display: block; max-width: 250px;margin: auto;margin-top: 40px;}

.cos-pos-form-section .cos-form-box .hs-button { font-size: 27px; line-height: 28px; padding:18px 50px; min-width: 256px; text-align: center; text-transform: unset; }
.cos-pos-form-section .cos-form-box .hs_submit { text-align: center; }
.cos-pos-form-section .cos-form-box .submitted-message { text-align:center; }
.cos-pos-form-section .cos-form-box .hs-form-field { padding-bottom:8px; padding-right:0px; }
.cos-pos-form-section .cos-form-box fieldset.form-columns-2 .hs-form-field:first-child { padding-right: 15px; }
.cos-pos-form-section .cos-form-box fieldset.form-columns-2 .hs-form-field:last-child { padding-left: 15px; }
.cos-pos-form-section .cos-form-box .hs-error-msgs { margin: 0px 0 0 20px; top: -20px; position: relative; }


/*------------- 23-11-2020 -------------*/
div#header .page-center-xs { padding-left: 0; padding-right: 0; }
section.hhs-hero.hhs-highlight-form { height:auto !important; }


.lp-hero-section { width: 100%; display: inline-block; padding: 40px 0px 180px; position: relative; z-index: 1; background-repeat: no-repeat; background-size: cover; background-position: center top; }
.lp-hero-section .header-logo { width: 100%; display: inline-block; }
.lp-hero-section .header-logo img { max-width: 280px; width: 100%; }
.lp-hero-section h1 {padding: 120px 0px 0px;font-size: 60px;font-weight: 700;line-height: 62px;}
.lp-hero-section h1 span { color: #00C9B5; }
.lp-hero-section:before { content: ' '; top: 0; left: 0; width: 85%; height: 100%; position: absolute; background: -moz-linear-gradient(left, rgba(255, 255, 255, 1) 24%, rgba(255, 255, 255, 0) 100%); background: -webkit-linear-gradient(left, rgba(255, 255, 255, 1) 24%, rgba(255, 255, 255, 0) 100%); background: linear-gradient(to right, rgba(255, 255, 255, 1) 24%, rgba(255, 255, 255, 0) 100%); filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#00ffffff', GradientType=1); z-index: -1; }


.lp-content-form-section { width: 100%; display: inline-block; }
.lp-content-form-section .left-part { width: 59.5%;  display: inline-block;  padding-right: 90px; }
.lp-content-form-section .right-part { width: 40%;  display: inline-block; vertical-align:top; }
.lp-content-form-section .left-part h2 { font-size: 26px; line-height: 33px; font-weight: 700 !important; }
.lp-content-form-section .left-part p { margin: 22px 0; }
.lp-content-form-section .left-part p.subtitle { margin-bottom: 0; }
.lp-content-form-section .left-part p:last-child { margin-bottom: 0; }
.lp-content-form-section .left-part h3 { margin: 0; font-size: 23px; font-weight: 700 !important; line-height: 32px; }
.lp-content-form-section .left-part ul { margin: 0; padding-left: 20px; }
.row-fluid .lp-footer-section { width: 100%; display: inline-block; background: #f4f3f1; text-align: center; }
.row-fluid .lp-footer-section p { font-weight: 400; }

.lp-content-form-section .right-part .form-cover { background: #353D50; padding: 30px; border-radius: 30px; max-width: 450px; margin: auto; }
.lp-content-form-section .right-part .form-cover h3 { text-align: center; color: #fff; font-weight: 700 !important; font-size: 44px; padding-bottom: 15px; }
.lp-content-form-section .right-part .form-cover .hs-submit { text-align: center; }
.lp-content-form-section .right-part .form-cover .hs-submit .hs-button {outline:none; margin: 0; background: #FFD36B; color: #353D50; font-weight: 700; letter-spacing: 0; font-size: 22px; text-transform: capitalize; height: auto; padding: 1em 2.5em 0.9em; border-radius: 50px; }
.lp-content-form-section .submitted-message {text-align: center; color: #fff;}

.lp-hero-section.hero-content-section .content { max-width: 650px; font-weight: 600; }
.lp-dwnl .lp-content-form-section .right-part .form-cover .hs-submit .hs-button{text-transform: uppercase;}
.lp-dwnl .lp-content-form-section .right-part .form-cover{ margin-top: -151px; position: relative; z-index: 1;}
.lp-dwnl .lp-hero-section.hero-content-section{ padding: 40px 0px 120px;}
.lp-dwnl .learn-about-section .box h3 a{ font-size: 27px;}
.lp-dwnl .learn-about-section{padding:0;}

.lp-dwnl .logo-testimonial-section .logo-testimonial-slider .content h3 { line-height: 36px; font-size: 29px;}
.row-fluid.fixed-header-height { min-height: 83px !important; }  
body #header.header-section-2020, body #header.header-section-2020.stuck { position: fixed !important; }


.row-fluid .header-section-2020 .hs-menu-wrapper.hs-menu-flow-horizontal > ul { width: 100%; text-align: right;}
.row-fluid .header-section-2020 .hs-menu-wrapper.hs-menu-flow-horizontal > ul > li {  margin: 0; float: none; top: -3px;}

.cos-pos-form-section .cos-form-box .legal-consent-container input { width: auto; height: auto; display: none !important; opacity: 0 !important; visibility: hidden !important; }
.cos-pos-form-section .cos-form-box .legal-consent-container li label.hs-form-booleancheckbox-display > span { display: inline-block; position: relative; margin-left: 0; padding-left: 53px; font-weight: 600; }
.cos-pos-form-section .cos-form-box .legal-consent-container li label.hs-form-booleancheckbox-display > span:before, .cos-pos-form-section .cos-form-box .legal-consent-container li label.hs-form-booleancheckbox-display > span:after { position: absolute; content: ''; left: 0; top: -14px; height: 40px; width: 40px; border-radius: 50%; border: 3px solid #d6d6d6; }
.cos-pos-form-section .cos-form-box .legal-consent-container li label.hs-form-booleancheckbox-display > span:after { background: #d6d6d6; height: 30px; width: 30px; top: -9px; left: 5px; opacity: 0; }
.cos-pos-form-section .cos-form-box .legal-consent-container li label input:checked + span:after {opacity:1 !important;}

.row-fluid .AboutCova-Section { width: 100%; float: left; }
.row-fluid .AboutCova-Section .page-center { max-width: 960px !important; padding: 0 15px;  }
.row-fluid .aboutCova-Right h2 { margin-top: 0; font-size: 36px; line-height: 44px; font-weight: bold !important;  padding-bottom: 10px; }
.row-fluid .aboutCova-Outer { display: flex; -webkit-flex-flow: row wrap; flex-flow: row wrap; }
.row-fluid .aboutCova-Left { text-align: center; }
.row-fluid .aboutCova-Left img { margin-top: 77px; display: inline-block; }
.row-fluid .aboutCova-Right.span6 { padding-left: 10px; }
.row-fluid .AboutCova-Text, .row-fluid .AboutCova-Text p { font-size: 15px; }
 
.row-fluid .learnAbout-Sec .learn-wrap { display: -webkit-flex; display: flex; flex-flow: row wrap; -webkit-flex-flow: row wrap; }
.row-fluid .learnAbout-Sec .learn-wrap.learnWrap-center { -webkit-align-items: center; align-items: center; }
.row-fluid .learnAbout-Sec .learn-wrap.learnWrap-center .box .img-box { padding: 0 30px; }
.row-fluid .learnAbout-Sec.learn-about-section .box .img-box img { height: auto; width: auto; object-fit: inherit; vertical-align: middle; }
.row-fluid .learnAbout-Sec.learn-about-section .learnWrap-contentShow .box .img-box { padding: 0 20px; margin: 0 0 20px;  }
.row-fluid .learnAbout-Sec.learn-about-section .learnWrap-center .box { margin-bottom: 60px; }
.row-fluid .learnAbout-Sec.learn-about-section .learnWrap-contentShow .box .img-box + .content { padding-top: 10px; }

.row-fluid .cos-form-box .hs-fieldtype-booleancheckbox .inputs-list li.hs-form-booleancheckbox { padding: 15px 0; }

/* Partner Page */

/* body.partner-new-page .body-container-wrapper * {  font-family: 'Helvetica';}
body.partner-new-page .body-container-wrapper h1, body.partner-new-page .body-container-wrapper h2, body.partner-new-page .body-container-wrapper h3,body.partner-new-page .body-container-wrapper h4, body.partner-new-page .body-container-wrapper h5, body.partner-new-page .body-container-wrapper h6 {font-weight:bold;} */
.row-fluid .ptbSInn { display: flex; flex-wrap: wrap; justify-content: left;display: -webkit-flex; -webkit-flex-wrap: wrap; align-items:center;-webkit-align-items:center;}
.row-fluid .ptbSLeft { width: 50%; }
.row-fluid .ptbSRight { width: 50%; }
.row-fluid .ptbInner { width: 100%; }
.row-fluid .ptbSlide { position: relative; z-index: 1; border-radius: 50px; overflow: hidden; margin: 0 20px; }
.row-fluid .ptbSlide .ptbSInn {padding:70px 30px 70px 30px}
.row-fluid .ptbSlide { background-size: cover; background-position: center top; background-repeat: no-repeat; }
.row-fluid .ptbSLabel { font-size: 18px; font-weight: bold; height: auto; line-height: initial; padding: 10px 20px; border-radius: 100px 100px 100px 0px; margin: 0 0 30px; display:inline-block;width:auto;}
.row-fluid .ptbSRight {padding-left:50px;}
.row-fluid .ptbSLogo img {max-width:300px;height:auto;}
.row-fluid .ptbSText { padding: 20px 0 0;}
.row-fluid .ptbSImage {text-align:center;}
.row-fluid .ptbSImage img { margin: 0 auto; }
.row-fluid .ptbSText p:last-child {margin-bottom:0;}
.slick-dots { padding: 0; list-style: none; margin: 0; position: absolute; width: 100%; bottom: 30px; background: transparent;text-align:center; }
.slick-dots li { display: inline-block; margin: 0 5px;  }
.slick-dots li button { font-size: 0; padding: 0; width: 18px; height: 18px; border: 2px solid #dac5ef; background: #dac5ef; border-radius: 100%; outline: 0; position:relative;box-sizing:border-box;cursor:pointer;}
.slick-dots li button:after { position: absolute; content: ''; top: 1.9px; left: 2.5px; width: 10px; height: 10px; background-color: #fff; opacity: 0; border-radius: 100%; }
.slick-dots li.slick-active button:after, .slick-dots li button:hover:after{opacity:1;}
.slick-dots li.slick-active button, .slick-dots li button:hover{border-color:#fff;background-color:transparent;}
.row-fluid .ptbSection .page-center { padding-top: 0; padding-bottom: 0; }
.row-fluid .quicksearch { background-color: #f4f3f1 !important; border-radius: 100px !important; border: 0 !important; height: 50px !important; color: #a7a7a7 !important; font-size: 16px !important; font-weight:500;background-image: url('https://www.covasoftware.com/hubfs/search.png') !important; background-repeat: no-repeat !important; background-position: 95% 50% !important; background-size: 25px !important; }
.row-fluid .guide-filt-outer .hs-search-field ::placeholder{color: #a7a7a7 !important; font-size: 16px !important; font-style:italic; font-weight:500;}
.row-fluid .guide-filt-outer { display: flex; flex-wrap: wrap; justify-content: left; display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-justify-content: left; }
.row-fluid .guide-filter-left { float: left; width: 27%; padding-left:20px;}
.row-fluid .guide-filt-Row { float: left; width: 73%;padding-left:30px; }
.row-fluid .guide-filt-cl { float: left; width: calc(87% / 3); background: #fff; box-shadow: 0px 0px 10px 4px #f8f8f8; padding: 110px 15px 20px 15px; border-radius: 40px; margin: 1.5%; position:relative;overflow:hidden;min-height:400px;}
.row-fluid .guide-filt-outer .row-fluid .guide-filt-sec{float:left;width:100%;}
.row-fluid .topic-label { color: #a7a7a7; background: #fff; box-shadow: 0px 0px 10px 4px #f8f8f8; padding: 10px 15px; border-radius: 20px; background-image: url('https://www.covasoftware.com/hubfs/bottom-arrow.png'); background-repeat: no-repeat !important; background-position: 95% 50% !important; background-size: 22px !important; cursor: pointer; display:block;width:100%;}
.row-fluid .guide-filt-list li { color: #353d50; list-style: none; padding: 5px 15px; cursor: pointer; }
/* .row-fluid .guide-filt-list ul { padding: 0; margin: 0; list-style: none; box-shadow: 0px 0px 40px 4px #f8f8f8; padding: 0px 0px 10px 0px; border-radius: 20px; border-top-left-radius: 0; border-top-right-radius: 0; margin-top: -20px; } */
.row-fluid .guide-filt-list ul { padding: 0; margin: 0; list-style: none; box-shadow: 0px 0px 10px 4px #f8f8f8; padding: 0px 0px 10px 0px; border-radius: 20px; border-top-left-radius: 0; border-top-right-radius: 0; margin-top: 0;     display: none;}
.row-fluid .tasRight{ margin: 12px 0 0;}
.row-fluid .filter-open .topic-label { border-bottom-left-radius: 0; border-bottom-right-radius: 0; position: relative; z-index: 1;    box-shadow: 0px -8px 8px -3px #f8f8f8; }
.row-fluid .fullwidth { float: left; width: 100%;}
.row-fluid .guide-filt-sec .page-center { padding-top: 0; padding-bottom: 0; }
.row-fluid .guide-filt-text { padding: 30px 0 0 0; } .guide-filt-text, .guide-filt-text * { font-size: 14px; text-align: center;line-height: 1.4; color: #353d50; }
.row-fluid .feature-label { background-color: #00c9b5; padding: 10px 40px; color: #fff; line-height: initial; display: block; text-align: center; font-weight: bold; font-size: 13px; transform: rotate( 40deg);-webkit-transform: rotate( 40deg); position: absolute; top: 28px; right: -49px; min-width: 200px; }
.row-fluid .guide-filt-clbgimg { text-align: center;}
.row-fluid .guide-filt-list li.is-checked, .row-fluid .guide-filt-list li:hover { font-weight: 600;}
.row-fluid .ptbSlide{margin-left:0;margin-right:0;}

.guide-filt-sec .page-center {max-width: 1420px !important;}


.noResult { display: flex; align-items: center; justify-content: center; display:-webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; height: 100%; padding: 40px; }
.noResult, .noResult p { font-size: 20px; line-height: normal;  font-weight: 700; margin: 0; }



/* Team Page */

body.team-new-page .team-font-chnge , body.team-new-page .team-font-chnge h1 , body.team-new-page .team-font-chnge h2, body.team-new-page .team-font-chnge h3, body.team-new-page .team-font-chnge h4, body.team-new-page .team-font-chnge h5, body.team-new-page .team-font-chnge h6 { font-family: 'Helvetica'; }
body.team-new-page { letter-spacing: 0; }
body.team-new-page h1 { font-size: 75px; line-height: 65px; }

.row-fluid .Team-OurCrew-Col { position: relative; cursor: pointer; width: 30%; float: left; margin-right: 1.65%; margin-left: 1.65%; margin-bottom: 60px; border-radius: 30px; box-shadow: 0 0 13px rgb(24 24 24 / 8%); background-color: #ffffff; }
.row-fluid .Team-OurCrew-persnimg { background-repeat: no-repeat; background-size: cover; background-position: top -90px center; padding-top: 75%; border-top-left-radius: 30px; border-top-right-radius: 30px; }
.row-fluid .Team-OurCrew-Col:hover { box-shadow: 0 0 13px rgba(24,24,24,0.47); }
.row-fluid .Team-OurCrew-persnsocialmdia ul { padding: 0; margin: 0; list-style: none; }
.row-fluid .Team-OurCrew-persnsocialmdia ul li{ display: inline-block; margin-right: 10px; }
.row-fluid .Team-OurCrew-persnsocialmdia ul li a svg { height: 20px; fill: #fff; }
/* .row-fluid .Team-OurCrew-biodetl { padding: 20px; } */
.row-fluid .Team-OurCrew-Row { display: flex; flex-wrap: wrap; justify-content: center; width: 100%; }
.row-fluid .Team-OurCrew-persname { padding: 20px 20px 0; margin-bottom: 10px; color: #363f50; font-weight: 700; font-size: 22px; line-height: 26px; }
.row-fluid .Team-OurCrew-persndsgntn { border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; font-size: 20px; line-height: 26px; color: #363f50; padding: 0 20px 20px; font-weight: 400; background-color: #fff; position: relative; z-index: 2; }
.row-fluid .Team-OurCrew-colhovr { display: none; margin-top: -5px; background: #fff; box-shadow: 0 5px 13px rgb(24 24 24 / 47%); position: absolute; z-index: 1; left: 0; width: 100%; border-bottom-left-radius: 30px; border-bottom-right-radius: 30px; padding: 0 20px 20px; }
.row-fluid .Team-OurCrew-persnsocialmdia ul li a{ min-width: 40px; height: 40px; display: block; text-align: center; border-radius: 50%; background-color: #353d50; padding: 10px; }
.row-fluid .Team-OurCrew-persnclkcntn { margin-top: 10px; }
.row-fluid .Team-OurCrew-Heder-txt { max-width: 800px; margin: 0 auto 60px; }
.row-fluid .Team-OurCrew-Col.open-bio { z-index: 3; box-shadow: 0 0 13px rgba(24,24,24,0.47);  border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.row-fluid .Team-OurCrew-persnsocialmdia { margin-top: 15px; }
.row-fluid .Team-OurCrew-Col.open-bio .Team-OurCrew-colhovr { display: block; }
.row-fluid .Team-OurCrew-Heder-txt p, .row-fluid .Team-OurCrew-colhovr p { font-weight: 400; }
.row-fluid .smple-header h2 { font-size: 32px; line-height: 38px; margin-bottom: 15px; }
.row-fluid .Team-OurCrew-Col.open-bio .Team-OurCrew-persndsgntn { padding-bottom: 5px; border-bottom-left-radius: 0; border-bottom-right-radius: 0; }



/*Careers Page */

.Hero_SectionText {width: 47%;float: right;margin-left: 3%; padding-top:90px; padding-bottom: 60px; display: table-cell; vertical-align: middle; }
.Hero_SectionText h2 { letter-spacing: 2px; line-height: 20px; color: #00c9b5; font-weight: 400 !important; font-family: "Helvetica";text-transform: uppercase;}
.Hero_SectionText h1 {line-height: 50px;color: #363f50;font-weight: bold;font-family: "Helvetica";position: relative;padding-bottom: 20px;font-size: 45px;}
.Hero_SectionText h1::after {content: '';position: absolute;bottom: 0;left: 0;background: #353d50;width: 189px;height: 10px;}
.Banner_Images {width: 50%;float: left;transform: scale(1.5);transform-origin: right top; display: table-cell; vertical-align: top; }

.Careers-Hero svg {position: absolute;bottom: 0;right: 0;}
.Hero_Para {line-height: 40px;color: #363f50;font-weight: 300;font-family: "Helvetica";     padding-top: 20px;}
.Jump_Icon svg { -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; -ms-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; width: 25px;height: 25px;    fill: white; position: static;}
.Jump_Button a { position: relative; width: auto; padding: 11px 30px 11px 25px; min-width: 310px; border-radius: 40px; background-color: #00c9b5; border: 1px solid #00c9b5; margin-top: 20px; font-size: 20px; color: #ffffff; font-weight: bold; font-family: "Helvetica"; text-decoration: none; display: inline-block; vertical-align: middle; }

.Jump_Icon { margin-top: 0; display: inline-block; position: absolute; right: 10px; top: 50%; transform: translateY(-50%); width: 25px; height: 25px; }
.Careers-Hero .page-center {padding: 0px !important;}
.Hero_Para p { font-weight: 400;}
.Careers-Hero {position: relative; background-size: auto 100%; background-position: left 65% bottom; background-repeat: repeat-x; }


.Ready_Text h2 {font-size: 50px;line-height: 50px;font-weight: bold !important;font-family: "Helvetica"; margin-bottom: 27px;}
.Ready_Para {line-height: 30px;color: #353d50;font-weight: 300;font-family: "Helvetica";text-align: center;}
.Icon_Image {width: 32%;float: left;  margin-bottom: 30px; text-align: center;margin-right: 2%; }
.Icon_Image:nth-child(3n){margin-right:0px;}
.Icon_Image img {width: 50%;}
.Icon_Text h3 {font-size: 35px;line-height: 40px;font-weight: bold !important;font-family: "Helvetica"; text-align: center; padding-top: 28px; padding-bottom: 10px;}
.Icon_Para {color: #353d50; font-weight: 300; font-family: "Helvetica"; text-align: center;}
.Ready_Text_Para {padding-bottom: 73px; text-align: center; }
.Ready_Para p { font-weight: 400;}

.Icon_Para p { font-weight: 400;}
.Text_Slider p {font-size: 28px;line-height: 33px;line-height: 33px;color: #353d50;font-weight: 300;font-family: "Helvetica";}
.Slider_Para {width: 60%; float: left; text-align: right; }
.Careers-Slider .page-center {padding: 0px;}
.Slider_Man {width: 35%;float: right;margin-left: 5%;}
.Developer h5 {font-size: 24px; line-height: 50px;  font-weight: bold;font-family: "Helvetica";}


.Main_Slider .slick-dots li.slick-active button, .slick-dots li button:hover {   background-color: #353d50; border-color: #353d50;}
.Main_Slider .slick-dots li button { font-size: 0; padding: 0; width: 18px; height: 18px; border: 2px solid #353d50; background: white; border-radius: 100%; outline: 0; position: relative; box-sizing: border-box; cursor: pointer;}
.Main_Slider .slick-dots li button:after {position: absolute; content: ''; top: 1.9px; left: 2.5px; width: 10px; height: 10px; background-color: #353d50; opacity: 0; border-radius: 100%;}
.Main_Slider .slick-dots { padding: 0; list-style: none; margin: 0; position: absolute; width: 100%; bottom: 0px; background: transparent; text-align: center;}



.Meeting_Img { width: 50%;float: left; transform: scale(1.5);transform-origin: right top;padding-right: 20px; }
.Careers-Life {position: relative;display: flex;flex-wrap: wrap;justify-content: center;}
.Careers-Life .page-center {padding: 0px;}
.Life_CovaText {width: 50%;float: right;}
.Life_Para {padding-top: 10px;font-family: "Helvetica";}
.Life_Para p{ font-weight: 400;}
.Life_Para p { margin-bottom: 15px; }
.Android_Icon {display: flex;flex-flow: row;padding-top: 25px;}
.Android_Text h4 {font-size: 24px;text-transform: none;letter-spacing: 0;font-weight: bold !important;font-family: "Helvetica";}
.Android_Text { margin-left: 45px;}
.Careers-Team .page-center {padding-top: 0;}



.Main_Careers_Team { text-align: center;}


.Stock_Img_Text {width: 47.5%;float: left;display: flex;flex-flow: row;justify-content: center; margin-right: 5%; padding-top: 45px;}
.Stock_Img_Text:nth-child(2n) { margin-right: 0; }
.Careers-Perks .page-center {padding: 0px;}
.Stock_Text {margin-left: 25px;}
.Stock_Text h3 {   font-size: 28px;font-weight: bold !important; font-family: "Helvetica";}
.Meet_Para {width: 100%;max-width: 931px;margin: 0 auto;}
.Profiles {width: 28%;float: left;margin-right: 6%;     text-align: center; padding-top: 70px;}
.Profile_Name h3 {font-size: 24px;font-family: "Helvetica";font-weight: 400 !important;}
.Profile_Name h4 {font-size: 20px; letter-spacing: 0; font-weight: bold !important;    font-family: "Helvetica"; text-transform: none;}
.Profile_Name {padding-top: 15px;}
.Profile_Discription {padding-top: 20px;}
.Profiles:nth-child(3n) { margin-right: 0; }
.Meet_TeamButtom a { font-size: 20px; padding: 14px 15px; border-radius: 30px; background-color: #00c9b5; border: 1px solid #00c9b5; color: #fff; line-height: 26px; font-weight: bold; text-decoration: none; font-family: "Helvetica"; display: inline-block; vertical-align: middle; width: auto; min-width: 350px; }
.Meet_TeamButtom { text-align: center;     padding-top:55px;}
.Hiring_Name { width: 70%; float: left;}
.Hiring_Button { width: 25%; float: right; margin-left: 5%; }
.Hiring_Name h3 {font-size: 24px;font-family: "Helvetica"; font-weight: bold !important;     line-height: 22px;}
.Hiring_Button a { display: inline-block; vertical-align: middle; letter-spacing: 0; border: 2px solid #00c9b5; font-family: "Helvetica"; padding: 10px 20px; font-size: 20px; font-weight: bold; border-radius: 30px; color: #00c9b5; text-decoration: none; width: auto; min-width: 230px; text-align: center; }
.Hiring_Name h6 { text-transform: none; font-weight: 400 !important;font-family: "Helvetica";  font-size: 19px; letter-spacing: 0;     line-height: 28px;}
.Hiring { width: 100%; float: left; display: flex; flex-wrap: wrap; justify-content: center; align-items: center; padding-top: 50px; border-radius: 320px; margin-top: 45px;padding-bottom: 40px;padding-left: 70px;box-shadow: rgb(0 0 0 / 25%) 0px 0.0625px 0.0625em, rgb(0 0 0 / 26%) 0px 0.125px 0.5em, rgb(227 255 244 / 38%) 0px 0px 0px 0px;     padding-right: 20px;}
.Careers-Hiring .page-center {padding: 0px;}
.Opportunities_Button a { border: 1px solid #00c9b5; font-size: 20px; padding: 18px 44px; background-color: #00c9b5; color: white; font-weight: bold; border-radius: 30px; text-decoration:none; line-height: 30px; display: inline-block; vertical-align: middle; }
.Opportunities_Button {padding-top: 55px;     text-align: center;}
.Hiring_Button a:hover {background-color: #00c9b5;color: white;}
.Careers-Hero-outer { display: table; vertical-align: middle; }
.Main_Slider { padding-bottom: 40px; } 
.Profile_Img { margin: 0 auto; background-position: center center; background-size: cover; background-repeat: no-repeat; max-width: 308px; min-height: 308px; border-radius: 50%; }
.Main_Slider .Slider_ManImg.slick-slide { display: flex !important; flex-wrap: wrap; align-items: center; }
.Jump_Button a:hover, .Opportunities_Button a:hover, .Meet_TeamButtom a:hover { background-color: transparent; color: #00c9b5; }
.Jump_Button a:hover .Jump_Icon svg { fill: #00c9b5; }


/* partner-page detail */

.wrapper {max-width: 1230px;box-sizing: border-box;width: 100%;float: none !important;display: block;margin: 0 auto !important;padding-right: 15px !important;padding-left: 15px !important;}
.row-fluid .flexwrap { display:flex; flex-flow:row wrap; justify-content:left; display:-webkit-flex; -webkit-flex-flow:row wrap; -webkit-justify-content:left; }
.row-fluid .alignCenter { align-items: center; -webkit-align-items: center; }
p { margin:0 0 10px; width: 100%; display: block; } 



.Pd_hero{background-color:#fff;padding:150px 0px ;}
.Pd_hero .hero-info.flexwrap {align-items: center;}
.Pd_hero .left-img { width: 50%;padding-right:100px;}
.Pd_hero .main-heading{width:50%;}
.Pd_hero .main-heading h1 {font-size: 53px;line-height:1;color: #363f50;font-weight: 700;font-family: 'Helvetica' !important;margin: 0;position: relative;padding-bottom:25px;}
.Pd_hero .main-heading h1 span{display:block;font-family: 'Helvetica' !important;}
.Pd_hero .main-heading h1:before {content: '';position: absolute;left: 0;bottom: 0;width: 100%;max-width: 230px;height: 7px;background-color: #353d50;}
.Pd_hero .title-text {font-size: 16px;line-height: 30px;color: #363f50;font-family: 'Helvetica' !important;font-weight: 400;padding: 15px 0px 8px;}
.Pd_hero .hero-btn a{font-size:16px;color:#fff;background-color:#00c9b5;border: 1px solid #00c9b5;padding:3px 13px;border-radius: 29px;display:inline-block;transition: 0.2s all ease-in;/*width: 100%;max-width: 150px;*/text-align: center;font-weight: 700;font-family: 'Helvetica';}
.Pd_hero .hero-btn a:hover{background-color:#01ffe6;text-decoration: none;}


.Impact_state{background-color: #f7f7f7;padding:80px 0px 65px;}
.Impact_state .impact-text {padding-top: 40px;font-size: 15px;color: #363f50;text-align: center;font-family: 'Helvetica' !important;font-weight: 400;position: relative;}
.Impact_state .impact-text p{font-size: 15px;font-family: 'Helvetica' !important}
.Impact_state .impact-text:before {content: '';position: absolute;left: 50%;top: 0;width: 100%;max-width: 230px;height: 7px;background-color: #353d50;transform: translateX(-50%);}


.Btogether{padding:55px 0px;}
.title_center{text-align:center;}
.Btogether h2{font-size: 48px;line-height:1.2;color: #363f50;font-weight: 700 !important;font-family: 'Helvetica' !important;margin: 0;}
.Btogether .logos {align-items: center;position: relative;padding: 50px 0px ;justify-content: space-between;}
.Btogether .logos:before {content: '';position: absolute;width: 10px;height: 70px;background-color: #39c7b4;border-radius: 50px;left: 50%;transform: translateX(-50%);}
.Btogether .logos:after {content: '';position: absolute;width: 70px;height: 10px;background-color: #39c7b4;border-radius: 50px;left: 50%;transform: translateX(-50%);}
.Btogether .logo-img {width: 45%;text-align: center;}
.Btogether .logo-img img{max-width: 450px !important;width: 100%;}
.Btogether .better-text {font-size: 15px;color: #363f50;text-align: center;font-family: 'Helvetica' !important;font-weight: 400;position: relative;}
.Btogether .better-text p{font-size:15px;font-family: 'Helvetica' !important}


.Icon-info .page-center{padding-bottom:0;}
.Icon-info .Ready_Text_Para{padding:0}
.Icon-info .Icon_Image img{max-width: 110px !important;width: 100%;object-fit: contain;}
.Icon-info .Icon_Para{font-size:17px;}  
.Icon-info .Icon_Text h3{font-size:28px;margin:0;padding: 20px 0px 10px;line-height:30px;}


.New_zig{padding-top:0;}
.New_zig .box:before{display:none;}
.New_zig .box{padding:50px 0px;}
.New_zig .box .right-part h2{line-height:1.2;font-size:30px;margin: 0;padding-bottom: 15px;max-width:520px;font-family: 'Helvetica' !important;}
.New_zig .box .right-part h2 span{display:block;}
.New_zig .box .right-part .details{padding-top:10px;font-family: 'Helvetica' !important;font-weight: 400;font-size:15px;}
.New_zig .box .right-part .details p{font-family: 'Helvetica' !important;}


.Webjoint{padding:50px 0px 100px;}
.Webjoint h2{font-size:38px;line-height:1.2;color: #363f50;font-weight: 700 !important;font-family: 'Helvetica' !important;margin: 0;}
.Webjoint .form-text {padding-top: 20px;font-weight: 600;font-size: 15px;color: #000;letter-spacing: 0;}
.Webjoint .web-signup{width: 100%;max-width: 930px;margin: auto;padding-top: 10px;}
.row-fluid .Webjoint textarea::placeholder, 
.row-fluid .Webjoint input[type="text"]::placeholder,
.row-fluid .Webjoint input[type="number"]::placeholder,
.row-fluid .Webjoint input[type="email"]::placeholder,
.row-fluid .Webjoint input[type="tel"]::placeholder,
.row-fluid .Webjoint select::placeholder{color:#9c9c9c;}
.row-fluid .Webjoint textarea,
.row-fluid .Webjoint input[type="text"],
.row-fluid .Webjoint input[type="number"],
.row-fluid .Webjoint input[type="email"],
.row-fluid .Webjoint input[type="tel"],
.row-fluid .Webjoint select {width: 100% !important;max-width: 100%;border: 3px solid #d6d6d6;background-color: #ffffff;border-radius: 33px;height: 60px;font-size: 20px;font-weight: 400;color: #9c9c9c;padding-left: 26px;padding-right:26px;}
.Webjoint .web-signup select{background: unset;background-image: url(https://www.covasoftware.com/hubfs/Cova_theme_2020/Images/Parther%20Details_images/select-don-arrow.webp);background-repeat: no-repeat;background-size: 22px 10px !important;background-position: center right 20px !important;/*cursor: pointer;*/}
.Webjoint .web-signup .hs-error-msgs {margin: 0px 0 0 20px;top: -20px;position: relative;}
.row-fluid .Webjoint input[type="submit"]{font-size: 27px;line-height: 28px;padding: 18px 30px;min-width: 256px;text-align: center;display: inline-block;border-radius: 38px;background-color: #ffd46c;font-weight: 700;color: #353d50;letter-spacing: -0.5px;transition: all 0.5s;text-transform: capitalize;}
.Webjoint .web-signup .actions{text-align:center;}
.row-fluid .Webjoint input[type="submit"]:hover {color: #ffd46c;background: #353d50;}

/*** BLUE FROG ****/
.custom-menu-primary ul li.hs-menu-item.hs-menu-depth-1:last-child a {
    border: 2px solid #00c9b5;
    background-color: #00c9b5;
    border-radius: 26px;
    padding: 10px 18px !important;
    position: relative;
    top: -4px;
    margin-left: 0px;
    color: #FFF;
    letter-spacing: -0.5px;
}

.row-fluid .header-section-2020 .hs-menu-wrapper > ul li { position: relative; }


/* Home Page - 2022 */

.hero-inner { width:50%; display:inline-block; }
.hero-inner h1 { font-size: 54px; font-weight: 700; letter-spacing: 0; line-height: 58px; }
.hero-text { font-size: 24px; line-height: 32px; margin-top: 18px; color: #363f50; }
.hero-inner .more-btn { margin-top:20px; }
.more-btn a { font-size: 22px; font-weight: 700; color: #fff; border-radius: 50px; background-color: #00c9b5; border: 2px solid #00c9b5; padding: 11px 35px; display: inline-block; transition:all .2s ease-in; }
.more-btn a:hover { background: #01ffe6; border-color: #01ffe6; text-decoration: none; }
.hero-inner .logo-part { display: flex; flex-wrap: wrap; align-items: center; display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-align-items: center; margin-top: 35px;  }
.logo-part .logo-img { padding-right: 12px; }
.logo-part .logo-img:last-child { padding-right: 0px; }
.logo-img img { max-width: 110px !important; }


.content-txt-inner { display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; }
.left-content { width:50%; }
.right-content { width:50%; padding-left:40px; font-size: 18px; color: #363f50; line-height: 28px; } 
.left-content h2 { font-weight: 700 !important; font-size: 37px; letter-spacing: 0; }
.dividing-line h2 { position: relative; padding-bottom: 20px; }
.dividing-line h2:before { content: ''; position: absolute; height: 14px; width: 180px; bottom: 0; left: 0; }


.icon-info-inner { display: flex; flex-wrap: wrap; display: -webkit-flex; -webkit-flex-wrap: wrap; }
.icon-info-inner.align-center { justify-content: center; -webkit-justify-content: center; }
.icon-info-inner .icon-box { position: relative; width: 17.6%; text-align: center; margin-right: 3%; margin-top:100px; background-color: #fff; box-shadow: 0px 0px 17px rgb(0 0 0 / 21%); border-radius: 45px; padding: 35px 0px; display: flex; flex-wrap: wrap; justify-content: center; display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-justify-content: center;     transition: all .2s ease-in; }
.icon-info-inner .icon-box:nth-child(5n){ margin-right:0; }
.icon-box .icon-img { max-width: 205px; width:100%; height: 205px; background-size: 100% 100%; margin-top: -100px; background-position: top center; background-repeat: no-repeat; }
.icon-box .icon-title { padding: 50px 15px 0px; }
.icon-box .icon-title  { font-weight: 700; color: #353d50; font-size: 25px; text-decoration: none; transition: all .2s ease-in; }
.icon-box:hover .icon-title { color: #00c9b5; }
.icon-info-inner .icon-box:hover { transform: translateY(-30px); }
.icon-box a { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }


.cv_hero { position: relative; z-index: 1; }
/* .cv_heroouter { display: flex; flex-wrap: wrap; } */
.hero-inner.cv_heroleft { float: left; padding-right: 25px; width: 45%; }
.hero-inner.cv_heroleft h1 { font-size: 48px; line-height: 52px; }
.cv_heroright { padding-top: 35%; position: absolute; top: 50%; transform: translateY(-50%); right: 80px; min-height: auto; width: 44%; float: left; border-radius: 60px; background-size: cover; background-position: top center; background-repeat: no-repeat; }
.cv_heroright .cv_herorimg:before { background-image: url(https://www.covasoftware.com/hubfs/2020%20Home%20Page/Hero-Overlay-Image.png); background-position: 100% 100%; background-repeat: no-repeat; background-size: 100% 100%; position: absolute; top: -30px; left: -30px; content: ''; bottom: -30px; right: -40px; }
/* .cv_heroright img { display: none; } */
.cv_heroright img { border-radius: 60px; display: none; }
/* .cv_herorimg { display: inline-block; position: relative; } */
.cv_heroleft .hero-text { font-size: 22px; line-height: 30px; max-width: 500px; }
.cv_heroleft .more-btn a { font-size: 20px; }
.text-center , .text-center a , .text-center h1 , .text-center h2 , .text-center h3 , .text-center h4 , .text-center h5, .text-center h6 , .text-center p { text-align: center; }
.cv_partnercols h2 { margin-top: 0; font-size: 36px; line-height: 40px; font-weight: 700 !important; margin-bottom: 20px; }
.cv_partnercols { max-width: 1130px; margin-left: auto; margin-right: auto; margin-bottom: 40px; }
.cv_partnertext { font-size: 18px; line-height: 28px; }
.cv_partner_btns { text-align: center; margin-top: 40px; }
.cv_partner_btn { display: inline-block; margin: 10px 10px 0; }
.cv_partner_btn:nth-child(2n + 1) a { background-color: transparent; color: #00c9b5; }
.cv_partner_btn:nth-child(2n + 1) a:hover { background: #01ffe6; border-color: #01ffe6; text-decoration: none; color: #fff; }
.partner_mblimg { display: none; }



.cv_testimonial { position: relative; overflow: hidden; }
.cv_testimonialeft img { display: none; }
/* .cv_testimonialouter .slick-track , .cv_testimonialouter .slick-list , .cv_testimonialouter.slick-slider { position: static; } */
.cv_testimonialeft { width: 50%; background-size: cover; background-position: right top; background-repeat: no-repeat; border-radius: 0 60px 60px 0; height: 100%; float: left; min-height: 420px; float: left; }
.cv_testimonialright { padding-bottom: 90px; width: 50%; float: left; padding-left: 65px; padding-right: calc((100% - 1420px) / 2); }
.cv_testimonialtext { margin-bottom: 20px; font-size: 34px; line-height: 46px; font-weight: 400; }
.cv_storename { font-size: 18px; line-height: 28px; font-weight: 700; }

.cv_testimonialouter .slick-prev:after ,  .cv_testimonialouter .slick-next:after { position: absolute; content: ''; top: 30px; left: 0; width: 56px; height: 56px; border-radius: 50%; border: 1px solid #010201; }
.cv_testimonialouter .slick-prev, .cv_testimonialouter .slick-next, .custom_paging .slick-prev , .custom_paging .slick-next{ font-size: 0; background: transparent; float: left; position: relative; width: 56px; height: 56px; border-radius: 50%; border: 0; }
.cv_testimonialouter .slick-next, .custom_paging .slick-next { margin-left: 15px; }
.cv_testimonialouter .slick-prev:before , .cv_testimonialouter .slick-next:before, .custom_paging .slick-next:before , .custom_paging .slick-prev:before { position: absolute; content: ''; top: calc(50% + 30px); left: 50%; transform: translate(-50%, -50%) rotate(135deg); width: 16px; height: 16px; border-bottom: 1px solid #010201; border-right: 1px solid #010201; } 
.custom_paging .slick-next:before , .cv_testimonialouter .slick-next:before { margin-left: -3px; transform: translate(-50%, -50%) rotate(-45deg); }
.custom_paging .slick-prev:before , .cv_testimonialouter .slick-prev:before { margin-left: 3px; }
.cv_testimonialouter .slick-prev { position: absolute; z-index: 2; padding: 0; padding-top: 30px; bottom: 40px; top: auto; left: 50%; margin-left: 65px; }
.cv_testimonialouter .slick-next { position: absolute; z-index: 2; padding: 0; padding-top: 30px; bottom: 40px; top: auto; left: calc(50% + 70px); margin-left: 65px; }
.slidePagination { width: 50%; float: right; padding-left: 65px; }
 .cv_testimonialouter .slick-next:hover , .cv_testimonialouter .slick-next:hover:before, .cv_testimonialouter .slick-prev:hover:before, .cv_testimonialouter .slick-prev:hover , .custom_paging .slick-next:hover , .custom_paging .slick-prev:hover , .custom_paging .slick-prev:hover:before , .custom_paging .slick-next:hover:before{ border-color: #00c9b5; }
.cv_testimonialouter .slick-arrow.slick-disabled , .custom_paging .slick-arrow.slick-disabled { opacity: .5; }
.cv_whychooseheader h2 { font-size: 36px; line-height: 48px; color: #353d50; font-weight: 700 !important; margin: 0; }
.cv_whychooseheader { margin-bottom: 40px; }
.cv_whychooserow { width: calc(100% + 40px); margin-left: -20px; margin-right: -20px; display: flex; flex-wrap: wrap; }
.cv_whychoosecols { width: 33.33%; float: left; padding: 0 20px; margin-bottom: 40px; }
.cv_whychooseimg img { max-width: 90px !important; }
.cv_whychooseimg { margin-bottom: 20px; min-height: 90px; }
.cv_whychoosecols h3 { font-weight: 700 !important; margin-bottom: 15px; }
.together_title { position: relative; max-width: 590px; margin-left: auto; margin-right: auto; }
.together_title:before { position: absolute; content: ''; width: 42px; height: 50px; margin-top: -30px; top: 100%; left: 30px; background-image: url('https://www.covasoftware.com/hubfs/2020%20Home%20Page/CTA-Left-icon.png'); background-size: contain; background-position: bottom left; background-repeat: no-repeat; }
.together_title:after { position: absolute; content: ''; width: 48px; height: 50px; top: -10px; right: -20px; background-image: url('https://www.covasoftware.com/hubfs/2020%20Home%20Page/CTA-Right-Icon.png'); background-size: contain; background-position: bottom left; background-repeat: no-repeat; }
.cv_together_btn { margin-top: 25px; }

/** new header - 2023 **/
.nwhead_sec .custom-menu-primary .hs-menu-wrapper > ul > li > a { max-width: 100%; }
.nwhead_sec .custom-menu-primary .hs-menu-wrapper > ul > li:not(:last-child) > a { color: #353f50; font-weight: 700 !important; text-transform: none; letter-spacing: 0; font-size: 16px !important; max-width: 100%; }
.nwhead_sec .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper { background-color: rgb(255 255 255 / 95%); border-radius: 12px; top: 100%; padding: 15px 0px; }
.nwhead_sec .custom-menu-primary .hs-menu-wrapper > ul ul li a { color: #353f50; text-transform: none; letter-spacing: 0; line-height: 1; }
.nwhead_sec .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a { font-size: 15px !important; padding: .75em 0; }

/** law Page **/
.law_hrouter { align-items: center; -webkit-align-items: center; }
.law_hrleft { width: 50%; padding-right: 100px; }
.law_hrright { width: 50%; } 
.law_hrimg img { border-radius: 50px; }
.law_hrleft h1 { font-size: 70px; line-height: 84px; font-weight: 700; font-family: Helvetica !important; margin: 0; padding-bottom: 30px; letter-spacing: 0; }
.law_hrleft h1 span { display: inline; position: relative; z-index: 1; }
 .law_hrleft h1 span:before { content: ''; position: absolute; width: 100%; height: 18px; background-color: #5ac6b5; bottom: -30px; left: 0; } 
.law_hrtext { display: inline-block; font-size: 22px; line-height: 34px; font-family: Helvetica !important; font-weight: 400; letter-spacing: 0; margin-top: 20px; max-width: 550px; }
.law_hrleft.reduce-title-icon h1 span:after { content: "";    background-image: url(https://www.covasoftware.com/hubfs/Cova-Favicon.png);    position: absolute;    top: 14px;    left: 0;    width: 48px;    height: 48px;    background-size: contain;    background-repeat: no-repeat;    background-position: center top; }
.law_hrleft.reduce-title-icon h1 span { padding-left: 55px; }


.lawfll_title h2 { font-size: 36px; line-height: 40px; font-weight: 700 !important; margin-bottom: 20px; letter-spacing: 0; }
.lawfll_text { font-size: 18px; color: #353d50; line-height: 28px; font-weight: 400; letter-spacing: 0; font-family: Helvetica !important; padding-right: 5%; }
.lawfll_text p:not(:last-child) { margin-bottom: 20px; }

.law_sidemenu ul { margin: 0; padding: 0; list-style: none; }
.law_sidemenu > ul li a { font-size: 18px; font-weight: 500; font-family: Helvetica !important; line-height: 30px; letter-spacing: 0; color: #4b5364; text-decoration: none !important; position: relative; transition: all 0.5s; }
/*.law_sidemenu > ul > li { padding-left: 15px; list-style:}*/
.law_sidemenu > ul > li:not(:last-child) { margin-bottom: 20px; }
.law_sidemenu > ul li a:hover { color: #00c9b5; }
/*.law_sidemenu > ul li a:before { width: 5px; height: 5px; content: ''; position: absolute; background-color: #c4c4c4; left: -15px; top: 9px; border-radius: 50%; transition: all 0.5s; }*/
.law_sidemenu > ul li a:hover:before { background-color: #00c9b5; }
.law_stkyleft { width: 35%; padding-right: 20px; }
.law_stkyright { width: 62.5%; padding-right: 2.5%;}
.law_stkyrow h3 { font-size: 40px; font-family: Helvetica !important; font-weight: 700 !important; letter-spacing: 0; margin-top: 0; position: relative; margin-bottom: 30px; }
.law_stkyrow .law_stkytitle h3 { padding-bottom: 25px; }
.law_stkyrow .law_stkytitle h3:before { content: ''; position: absolute; width: 294px; height: 12px; background-color: #00c9b5; left: 0; bottom: 0; }
.law_stkysec *{ font-family: Helvetica !important; } 
.law_stkyrtxt { font-size: 18px; color: #353d50; line-height: 28px; font-weight: 400; letter-spacing: 0; }
.law_stkycol:not(:last-child) { margin-bottom: 50px; }
.law_stkyrtxt p { margin-bottom: 25px; }
.law_stkyrtxt ul { padding-left: 20px; }
.law_stkyrtxt ul li > a { text-decoration: underline; display: inline-block; margin-bottom: 6px; }
.law_stkyrtxt ul li > a:hover { color: #00c9b5; }
/* .law_stkyrtxt ul li { position: relative; list-style: none; padding-left: 20px; }
.law_stkyrtxt ul li:before { content: ''; width: 5px; height: 5px; position: absolute; background-color: #353d50; left: 0; top: 11px;border-radius: 50%; transition: all 0.5s; } */
.law_faqbox { background-color: #f2f2f2; padding: 25px 100px 25px 25px; border-radius: 25px; display: inline-block; margin-left:-5px; }
.law_faqtext { font-size: 22px; color: #353d50; font-weight: 400; line-height: 34px;letter-spacing: 0; }
.law_faqtext p:last-child { margin-bottom: 0; }
.law_faqbox h4 { font-size: 30px; letter-spacing: 0; margin-top: 0; text-transform: none; }
.law_faqbox h4 strong { font-weight: 600; }
.law_faqbox { margin-bottom: 40px; }
.law_stkyrtxt { margin-bottom: 40px; }
.law_stkyrtitle h4 { font-size: 22px; font-weight: 700; letter-spacing: 0; text-transform: none; }
.law_stkyrtxt h5 { font-size: 20px; }
.law_stkyrbtn a { color: #00c9b5 !important; font-size: 18px; }

.law_sidemenu { position: sticky; top: 90px; }
.law_sidemenu > ul li a.active { color: #00c9b5; }
.law_sidemenu > ul li a.active:before { background-color: #00c9b5; }
.guide-filt-heading { padding: 0 20px; }
.guide-filt-heading h1 { font-size: 48px; line-height: 52px; font-family: 'Arial'; letter-spacing: normal; font-weight: 700; }
.guide-filt-heading h2 { font-family: 'Arial'; font-size: 22px; line-height: 30px; margin: 20px 0 30px; }


/* enterprise section */
.entrpir-sec *, .entrpir-sec { font-family: 'Helvetica' !important; letter-spacing: 0; }
.entrpir-info { border: 1px solid #535353; padding: 30px; border-radius: 30px; background-color: #fff; }
.entrpir-lf h3 { font-size: 36px; font-weight: 700 !important; margin: 0 0 20px; }
.entrpir-img > img { max-width: 370px !important; width: 100%; }
.entrpir-lf { width: 30%; }
.entrpir-rght { width: calc(70% + 38px ); padding-left: 38px; margin-right: -38px; }
.entire-col h4 { margin: 0 0 18px; font-weight: 700 !important; text-transform: inherit; font-size: 22px; color: #353d50; letter-spacing: 0; line-height: 30px; }
.entire-txt, .entrfaq-txt { font-weight: 400; font-size: 20px; color: #353d50; margin-bottom: 20px; line-height: 30px; }
.entire-txt p:last-child { margin: 0; }
.entire-content { padding: 0px 38px; border-left: 1px solid #7e7e7e; display: flex; flex-flow: column; height: 100%; }
.entire-col { width: 33.33%; margin-bottom: 30px; }
.entire-col:nth-child(3n+1) .entire-content { border-left-color: transparent; }
.entrfaq-tile { position: relative; font-weight: 700 !important; text-transform: inherit; font-size: 22px; color: #353d50; letter-spacing: 0; line-height: 30px; margin: 0; padding-bottom: 20px; border-bottom: 1px solid #7e7e7e; cursor: pointer; padding-right: 42px; }
.entrpir-faq { width: 80%; display: flex; flex-flow: column; justify-content: end; display: -webkit-flex; -webkit-flex-flow: column; -webkit-justify-content: end;}
.entrfaq-txt { display: none; margin: 20px 0px; }
.entrfaq-txt ul { margin: 0; padding-left: 20px; }
.entrfaq-txt ul > li { margin-bottom: 5px; }
.entrfaq-col:not(:last-child) { margin-bottom: 20px; }
.entrfaq-col:last-child .entrfaq-tile { border-bottom: 0; }
.entrfaq-col:last-child .entrfaq-tile.active { border-bottom: 1px solid #7e7e7e; }
.entrfaq-tile:before { content: ''; position: absolute; background: url(https://www.covasoftware.com/hubfs/Arrow.png)no-repeat center/35px; width: 35px; height: 22px; right: 0; top: 5px; transition: all 0.5s; }
.entrfaq-tile.active:before { transform: rotate(180deg); }
.entrpir-rating { width: 20%; padding-left: 30px; text-align: center; }
.entr-ratxt { font-size: 80px; font-weight: 700 !important; color: #353d50; line-height: 1.1; margin-bottom: 30px; }
.entrpir-btn a { display: inline-block; border-radius: 50px; font-weight: 700; color: #353d50; transition: all 0.5s; font-size: 24px; line-height: 30px; text-align: center; border: 5px solid #00c9b5; padding: 14px 32px; text-decoration: none !important; }
.entrpir-btn a:hover { background: #00c9b5; color: #fff; }
.entrpir-bm { padding-top: 15px; }
.entrmob { display: none; }

.law_stkycontent .entrpir-btn a { background: #00c9b5; color: #fff; padding: 10px 32px; }
.law_stkycontent .entrpir-btn a:hover { color: #353d50; background: transparent; }
.law_stkycontent .entire-col h4  { margin-bottom: 5px; }
.law_stkycontent .entrpir-outer:not(:last-child) { margin-bottom: 80px; }
.law_stkycontent .entrpir-center { padding-top: 60px; margin: 0px -22px; width: calc(100% + 44px); }
.law_stkycontent .entire-content { padding: 0px 22px; }
.law_stkycontent .entrpir-faq { width: 100%; }
.law_stkycontent .entire-txt, .law_stkycontent .entrfaq-txt { font-size: 18px; }
.law_stkycontent .entire-txt p:last-child { margin-bottom: 0; }

h1.law_hrleft-image {  position: relative;    display: inline-block;    padding-bottom: 15px;}
h1.law_hrleft-image img { max-height: 60px; object-fit: contain; }
h1.law_hrleft-image:before { content: "";    background-color: #00c9b5;   height: 8px;    max-width: 320px;    position: absolute;   bottom: 0;   left: 0;    width: 100%; }


.home-2022 .subtmlForm form input.hs-button.primary.large { position: static; border-radius: 50px; }
.home-2022 .subtmlForm form.hs-form fieldset .hs-form-field { margin-bottom: 16px; }
.home-2022 .subtmlForm form ul.no-list.hs-error-msgs.inputs-list { margin: 0; }
.home-2022 .subtmlForm form textarea, 
.home-2022 .subtmlForm form input[type="text"], 
.home-2022 .subtmlForm form input[type="number"], 
.home-2022 .subtmlForm form input[type="email"], 
.home-2022 .subtmlForm form input[type="tel"], 
.home-2022 .subtmlForm form select { padding: 15px 20px; }
.home-2022 .subtmlForm .actions { text-align: center; }

/***/
 
.law_hrleft h1 span { display: inline-block; } 
/* .law_hrleft h1{ border-bottom: 14px solid #5ac6b5; vertical-align: bottom; }
.law_hrleft h1 span{ border: inherit; border-color: #fff; vertical-align: top; outline: none; }
.law_hrleft h1 span:after{ content:"﻿"; display: inline-block; padding-bottom:  14px; vertical-align: bottom; } */


/***/
.law_tblerw { display: flex; flex-wrap: wrap; }
.law_tblecol { padding: 15px 8px; font-size: 18px; line-height: 1.2; letter-spacing: 0; display: flex; justify-content: center; align-items: center; text-align: center; min-height: 60px; font-weight: 400; }
.law_tbletile { font-weight: 700; color: #fff; }
.law_tblerw:first-child { border-radius: 15px 15px 0 0; }
.law_tblerw:last-child { border-radius: 0 0 15px 15px; }
.law_tbletext a { color: #00c9b5; }
.fiv_col .law_tblecol { width: 20%; }
.fur_col .law_tblecol { width: 24%; }
.thr_col .law_tblecol { width: 33.33%; }


/* Customer page */
.customer-hrleft { width: 48%; padding-right: 30px; }
.customer-hrimg { width: 52%; }
.customer-hbtn { margin-top: 20px; }
.customer-hrleft h1 { font-size: 54px; line-height: 1.2; font-weight: 700; margin: 0; }
.customer-hrtext { font-size: 24px; max-width: 600px; line-height: 1.5; letter-spacing: 0; margin-top: 18px; } 


.custmlogo-sec { overflow: hidden; }
.custmlogo-heading { margin-bottom: 40px; }
.custmlogo-heading h2 { font-size: 28px; line-height: 1.2; letter-spacing: 0; }
.custmlogo-col { background: #fff; border-radius: 30px; margin: 15px 18px; padding: 22px 30px; box-shadow: 0px 0px 18px rgb(0 0 0 / 11%); display: flex !important; flex-wrap: wrap; align-items: center; justify-content: center; height: inherit; min-width: 200px; }
.custmlogo-col img { max-height: 60px; opacity: 40%; width: auto; }
.custmlogo-slide { margin: 0px -15px; }
.custmlogo-slide .slick-list { overflow: visible; display: flex; }
.custmlogo-slide .slick-track { display: flex; }

.testivdo-inner.right_vdo { flex-direction: row-reverse; }
.testivdo-inner { background: #fff; border-radius: 50px; box-shadow: 0px 0px 18px rgb(0 0 0 / 11%); overflow: hidden; }
.testivdo-image { width: 52%; }
.testicust-content { width: 48%; padding: 50px 55px; }
.testicust-rating ul { padding: 0; margin: 0; list-style: none; gap: 15px; }
.testicust-rating ul li img { max-width: 32px !important; display: block; }
.testicust-tile h2 { font-size: 46px; font-weight: 700 !important; line-height: 1.2; margin: 0 0 25px; }
.testicust-text { max-width: 575px; margin-bottom: 20px; }
.testicust-text, .testicust-info { font-size: 24px; font-weight: 300; line-height: 1.3; letter-spacing: 0; }
.testicust-lf { width: 70%; gap: 18px; }
.testicust-logo { width: 30%; }
.testicust-bm { margin-top: 30px; }
.testicust-img { width: 120px; height: 120px; background-size: cover; background-position: top center; background-repeat: no-repeat; border-radius: 50%; } 
.testicust-info { width: calc(100% - 160px); }
.testicust-info strong { display: block; }
.testivdo-image img { width: 100%; height: 100% !important; object-fit: cover; }
.testivdo-image video { width: 100%; height: 100%; object-fit: fill; }
/* .testivdo-image video { width: 100%; height: 100%; position: absolute; top: 0; left: 0; } */
.testivideo { height: 100%; position: relative; }
.vdobtn { position: absolute; width: 100%; height: 100%; background: url(https://www.covasoftware.com/hubfs/Cova_2020/images/play--icon.png) no-repeat center / 150px;  top: 0; left: 0; }
.testivideo.show .vdobtn { display: none; }
.testivdo-image .vdo_contain video { object-fit: contain; }


.custorie-heading { margin-bottom: 30px; } 
.custorie-heading h2 { font-size: 40px; font-weight: 700 !important; line-height: 1.2; margin: 0 0; }
.custorie-col { width: 30.66%; margin-right: 4%; padding-bottom: 75px; position: relative; }
.custorie-col:nth-child(3n) { margin-right: 0; }
.custorie-img { background-size: cover; background-repeat: no-repeat; background-position: top center; padding-top: 70.6%; border-radius: 30px; text-align: center; position: relative; z-index: 1; margin-bottom: 30px; }
.custorie-img img { max-width: 280px !important; position: absolute; left: 50%; transform: translateX(-50%); bottom: 25px; }
.custorie-row { row-gap: 60px; }
.custorie-img:before { content: ''; position: absolute; width: 100%; height: 100%; background: linear-gradient(0deg, rgb(255 255 255 / 95%) 20%, transparent 62%); bottom: 0; left: 0; z-index: -1; }
.custorie-txt { font-size: 21px; letter-spacing: 0; line-height: 1.4; margin-bottom: 15px; }
.custorie-col .testicust-rating ul li img { max-width: 28px !important; }
.custorie-col .testicust-rating ul { gap: 10px; }
.custorie-info { margin-top: 40px; gap: 15px; }
.cusclient-img { width: 100px; height: 100px; background-size: cover; background-repeat: no-repeat; background-position: top center; border-radius: 50%; }
.custorie-content { width: calc(100% - 115px); font-size: 21px; letter-spacing: 0; line-height: 1.4;  }
.custorie-content strong { display: block; }
.custorie-btn { position: absolute; bottom: 0; left: 0; width: 100%; text-align: center; }
.custorie-btn.more-btn a { background: transparent; color: #00c9b5; }
.custorie-btn.more-btn a:hover { background: #01ffe6; color: #fff; }




@media(min-width:1140px){
.law_stkycontent .entrpir-rating { width: 240px; }
.law_stkycontent .entrpir-lf { width: calC(100% - 240px); }
.law_stkycontent .entire-txt ul { margin: 0; padding-left: 20px; }
.law_hrleft.reduce-fntlaw h1 { font-size: 55px; line-height: 64px; }
}
  
/* Responsive CSS */

@media(min-width: 1900px){
  .cv_heroright { padding-top: 0; min-height: 665px; }
  
}

@media (min-width:1340px){
    .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul > li.hs-item-has-children ul.hs-menu-children-wrapper { right: auto; left: 0; }
    .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: auto !important; right: 100% !important; }
 
  
}

@media(min-width:1127px){
.nwhead_sec .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper { display: inline-block !important; }
}

@media(min-width:768px){
 .entrpir-scrll { overflow-x: auto; width:calc(100% - 40px); }
 .entrpir-content { width: max-content; display: flex; flex-flow: nowrap; }
 .entrpir-scrll .entire-col { width: 300px; }
 .entrpir-scrll .entire-col:not(:first-child) .entire-content { border-color: #7e7e7e; }
 .entrpir-scrll::-webkit-scrollbar { height: 5px; }
 .entrpir-scrll::-webkit-scrollbar-thumb { background: rgb(55 55 55 / 20%); border-radius: 5px; }
  
  .law_stkycontent .entrpir-btn a { min-width: 208px; width: auto; }
  
  

  .reduce-fntlaw .law_hrtext { font-size: 18px; line-height: 28px; }
  
  body.ecommerce-2024 .content-strip-section .cover { font-size: 18px; line-height: 1.5; }
  
}

@media (max-width:1600px){

  body.ecommerce-2024 .page-center { width:100%;padding-left:15px; padding-right:15px; }
    body.home-2020 .page-center { /*max-width: 1520px !important;*/ width:100%;padding-left:15px; padding-right:15px;}
    .row-fluid .foter-section-2020 .page-center { padding-left:15px; padding-right:15px; } 
    /*   .logo-testimonial-section .logo-testimonial-slider .content h3::after { right: 0px; width: 306px; height: 244px; background-repeat: no-repeat; }
    .logo-testimonial-section .logo-testimonial-slider .content h3::before { left: 0px; width: 306px; height: 244px; background-repeat: no-repeat; } */
    /* .logo-testimonial-section .logo-testimonial-slider .content h3 { line-height: 70px; font-size: 60px; } */
    /* .about-cova-section .right-part .content blockquote p { font-size: 31px; line-height: 41px; } */
    .about-cova-section .right-part { padding-right: 15px; }
    .zig-zag-section .box.right-img .right-part { padding-left: 20px;}
    .zig-zag-section .box .right-part { padding-right: 20px;}

    .cova-pos-hero { padding-bottom:160px }
    /*.row-fluid .zig-zag-section .box.right-img .right-part { margin-left: calc((64% - 610px) / 2); padding-left: 0;}*/

}

@media (max-width:1400px) and (min-width:1127px){

    .header-section-2020 { width: 100%;float: left;/*position: absolute;*/}
    .header-section-2020 .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 {right: auto;}

    /*.cova-pos-hero.cova-pos-herov1 { margin-top: 75px; }*/

}
@media (max-width:1420px){
  
  .cv_testimonialright { padding-right: 20px; }
  
}

@media (max-width:1400px){
      .zig-zag-section .box.right-img .left-part img, .zig-zag-section .box.left-img .left-part img{max-width:475px !important;}
    .lp-content-form-section .page-center {display: flex;}
    .lp-content-form-section .right-part .form-cover h3{ font-size: 38px;}
    .lp-content-form-section .left-part{ padding-right: 60px;}
    
    
  
}
@media (min-width:1301px) { .law_hrleft.reduce-fntlaw { padding-right: 70px; } }
@media (max-width:1300px){

    /*   .start-small-section .start-box h2 {font-size: 50px;}
    .logo-testimonial-section .logo-testimonial-slider .content h3 {line-height: 60px;font-size: 55px;}
    .row-fluid .foter-section-2020 .footer-box .title h3{ font-size: 29px;} */
    /*   .zig-zag-section .box .right-part h2{font-size: 48px;line-height: 54px;} */
/*     .zig-zag-section .box:nth-child(6) .right-part .liner { width: 300px;} */
    .zig-zag-section .content {padding: 30px 15px 40px;}
/*     .zig-zag-section .box:nth-child(7) .right-part .liner {width: 430px;} */
    .zig-zag-section .box .right-part .liner{width: 370px;}
    .learn-about-section .box .img-box img { height: 250px; width: 250px;}

    .zig-zag-section .box .left-part { padding-left: calc((100% - 1170px) / 2); }
    .zig-zag-section .box .right-part { padding-right: calc((100% - 1170px) / 2) !important; }
    .zig-zag-section .box.right-img .left-part { padding-right: calc((100% - 1170px) / 2); }
    .row-fluid .zig-zag-section .box.right-img .right-part { padding-left: calc((100% - 1170px) / 2); }
    .zig-zag-section .box:before { max-width:1170px; } 
    
    .law_hrleft { padding-right: 30px; }  
  
  .entrpir-btn a { width: 100%; padding: 14px; }
  .law_hrleft.reduce-title-icon h1 span:after { width: 45px; height: 45px; top: 6px; }

  
  
  
}

@media(max-width:1250px){
  
  .wrapper{max-width:900px;}
  
  .Pd_hero{padding:100px 0px;}
  .Pd_hero .left-img{padding-right:50px;}
  .Pd_hero .main-heading h1{font-size:41px;line-height: 1.2;}
  
  .Btogether .logo-img img{max-width:350px !important;}
  
  .New_zig .box .right-part .details p{font-size:15px;}
  .New_zig .box .right-part h2{font-size:25px;}
  .New_zig .box .right-part h2 span{display:inline-block;}
  
  .Icon-info .Icon_Para p{font-size:16px;}
  .Icon-info .Icon_Text h3{font-size:22px;}
  
  .law_faqbox { padding: 25px 25px; }  
  .law_faqbox h4 { font-size: 24px; }
  .law_stkyrow h3 { font-size: 30px; }
  
  .entrpir-rght { width: calc(70% + 30px ); padding-left: 30px; margin-right: -30px; }
  .entire-content { padding: 0px 30px; }
  
  .law_tblecol { font-size: 16px; }
  
}

@media (max-width:1166px){
    .start-small-section .start-box { min-height: 520px; }
}

@media (max-width:1139px){

    .home-2020 .custom-header { padding-left: 15px !important; padding-right: 15px !important;}
    .hero-section h1 { line-height: 70.73px; /* font-size: 66px; */ }
    .start-small-section .start-box .button a:after { height: 30px; width: 30px; /* font-size: 21px;*/ }
    .hero-section .button a { padding: 10px 28px; }
    .about-cova-section .right-part h2:before { width: 314px; }
    .why-cova-section .cova-box { width: calc(100% / 1 - 43px); }
    .why-cova-section .cova-box .right-part .content { max-width: 100%; }
    .row-fluid .foter-section-2020 .footer-box { width: calc(100% / 5 - 4px); margin: 0; }
    .row-fluid .foter-section-2020 .footer-box .footer-menu ul li { padding-bottom: 10px; }
    .start-small-section .start-box { min-height: 520px; }


    .row-fluid .foter-section-2020 .footer-box:nth-child(5) { padding-left: 80px; }
    .row-fluid .foter-section-2020 .footer-box:nth-child(4) { padding-left: 50px; }
    .row-fluid .foter-section-2020 .footer-box:nth-child(3) { padding-left: 55px; }
    .row-fluid .foter-section-2020 .footer-box:nth-child(2) { padding-left: 12px; }
.row-fluid .guide-filt-cl{width: calc(89% / 2);}
  .row-fluid .guide-filter-left {padding-left:0;}


    /*   .hero-section .content p { font-size: 24px; font-weight: 400; line-height: 38px; } */
    /*   .start-small-section .content p { line-height: 36px; font-size: 22px; }
    .start-small-section h2 { line-height: 27px; font-size: 46px; }
    .start-small-section .start-box h2 { font-size: 38px; line-height: 29.69px; }
    .start-small-section .start-box .price { font-size: 20px; } */
    /*   .logo-testimonial-section .logo-testimonial-slider .content h3 { line-height: 52px; font-size: 48px; } */
    /*   .about-cova-section .right-part h2 { font-size: 55px; line-height: 29px; } */
    /*   .about-cova-section .right-part .content blockquote p { font-size: 26px; } */
    /*   .about-cova-section .right-part .button a { font-size: 25px; } */
    /*   .why-cova-section .title h2 { line-height: 75px; font-size: 51px; } */
    /*   .row-fluid .foter-section-2020 .footer-box .title h3 { font-size: 24px; } */
    /*   .row-fluid .foter-section-2020 .footer-box .footer-menu ul li a { font-size: 19px; } */  
    /*   .row-fluid .foter-section-2020 .bootom-footer .policy-right ul li a { font-size: 20px; } */
    /*   .zig-zag-section .content p { font-size: 25px; line-height: 38px; }
    .zig-zag-section .box .right-part h2 { font-size: 45px; line-height: 51px; }
    .zig-zag-section .box .right-part .button a { font-size: 25px; } */
    .row-fluid .Team-OurCrew-persnimg { background-position: top -50px center; }
/*     .Banner_Images { transform: scale(1.2); } */
    .Hiring_Button a { font-size: 18px; min-width: 200px; }
    .Hiring_Button { width: 28%; margin-left: 2%; }
    .Icon_Text h3 { font-size: 30px; line-height: 36px; }
    .Profile_Img { max-width: 230px; min-height: 230px }
    .Hero_SectionText { padding-bottom: 0; }
  
  
  /* Home Page - 2022 */
  
  .hero-inner h1 { font-size:40px; line-height:45px; }
  
  .icon-box .icon-img { max-width:153px; height:153px; }
  .icon-box .icon-title  { font-size:20px; line-height:1; }
  .icon_info_sec .page-center { padding-left:0 !important; padding-right:0 !important; }
  
  
  .law_hrleft h1 { font-size: 54px; line-height: 68px; }
  
  /* enterprise setion */
  .entrpir-lf { width: 100%; text-align: center; }
  .entrpir-rght  { padding: 40px 0 0; }
  .entrpir-faq { width: 68%; }
  .entrpir-rating { width: 32%; }
  .entrfaq-tile:before { background-size: 25px; }
  .entrfaq-tile { padding-right: 35px; }
  
  .law_stkycontent .entrpir-center { margin: 0px; width: 100%; }
  .law_stkycontent .entire-content { padding: 0px 0px; }
  .law_stkycontent .entire-col { width: 100%; }
  .law_stkycontent .entire-content { border-left: 0; border-bottom: 1px solid #7e7e7e; }
  .law_stkycontent .entire-col:last-child .entire-content { border-color: transparent; }
  .law_stkycontent .entrpir-rating { width: 100%; padding-left: 0; }
  .law_stkycontent .entrpir-lf { margin-bottom: 25px; }
  .law_stkycontent .entire-col:last-child { margin-bottom: 0 }
  
  .customer-hrleft h1 { font-size: 40px; }
  
  .testicust-content { padding: 40px 28px 30px; }
  .testicust-tile h2 { font-size: 32px; }
  .testicust-img { width: 100px; height: 100px; }
  .testicust-info { font-size: 18px; width: calc(100% - 130px); }
  .testicust-rating ul { gap: 10px; }
  .vdobtn { background-size: 100px; }
  .testicust-rating ul li img { max-width: 30px !important; }
  
  .custorie-img img { max-width: 150px !important; }
  .custorie-content { font-size: 18px; }
}


@media (max-width:1139px) and (min-width:991px){

  .icon-box .icon-title { padding-top:30px; }
  .icon-info-inner .icon-box { padding-bottom:25px; border-radius: 30px; }  
  .icon-info-inner { max-width:892px; margin:0 auto; }
  .icon-box .icon-title { padding: 50px 12px 0px; }
  
  .entrpir-rght { width: calc(100% + 60px); margin: 0 -30px; }
  .law_hrleft.reduce-fntlaw h1 { font-size: 40px; line-height: 48px; } 
  
  .custorie-btn .more-btn a { font-size: 20px; }
}



@media(max-width:1199px){
    .cova-pos-hero .tab-image .image-in:before { width:100%; }
    .cova-pos-hero.cova-pos-herov1 .tab-image .image-in { max-width:650px; }
    .cova-pos-hero.cova-pos-herov1 .tab-image .image-in img { margin-left: -90px; }
    .logo-testimonial-section .logo-testimonial-slider .designation { margin-bottom:20px; }
    
    /*.zig-zag-section .box.left-img .left-part,.zig-zag-section .box.right-img .right-part { margin-left:8% !important; margin-right:0px !important; }*/
    .zig-zag-section .box .left-part { padding-left: 8%; }
    .zig-zag-section .box.left-img .right-part { padding-right:8% !important; padding-left: 30px; }
    .zig-zag-section .box.right-img .left-part { padding-right: 8%; padding-left:0px; }
    .row-fluid .zig-zag-section .box.right-img .right-part { padding-left:8%; padding-right: 30px !important; } 
    .zig-zag-section .box.right-img .left-part img, .zig-zag-section .box.left-img .left-part img{max-width:425px !important;}
/*     .row-fluid .zig-zag-section .box.right-img .right-part { margin-left: calc((66% - 610px) / 2) !important; padding-left: 0;} */
    .zig-zag-section .box:before { max-width: calc(100% - 16%); margin: 0 8%; }
  
    
  
  /* end Careers Responsive*/
  
    .cv_heroright { position: relative; top: 0; right: 0; transform: none; width: 50%; } 
    .hero-inner.cv_heroleft { width: 50%; }
    .cv_heroright:before { right: -15px; bottom: -40px; top: -50px; }  
    .cv_testimonialright { padding-right: 20px; }
    /*.cv_heroright { min-height: 440px; } */
    .cv_heroright .cv_herorimg:before { right: -20px; }
  
      
}

@media(max-width:1139px){
    .zig-zag-section .box .left-part { padding-left: calc(5% + 20px); }
    .zig-zag-section .box.left-img .right-part { padding-right:calc(5% + 20px) !important; padding-left: 30px; }
    .zig-zag-section .box.right-img .left-part { padding-right: calc(5% + 20px); padding-left:0px; }
    .row-fluid .zig-zag-section .box.right-img .right-part { padding-left:calc(5% + 20px); padding-right: 30px !important; } 
    .zig-zag-section .box:before { max-width: calc((100% - 10%) - 40px); margin: 0 calc(5% + 20px); }
    .lp-content-form-section .right-part .form-cover .hs-submit .hs-button{ font-size: 19px; padding: 0.9em 1.5em;}
  
    .Careers-Hero { background-position: left 35% bottom; }
    
    .hero-inner.cv_heroleft { width: 100%; padding-right: 0; margin-bottom: 60px; }
    .cv_heroright { width: 100%; padding-top: 60%; min-height: auto; }
    .cv_testimonialeft { width: calc(100% - 40px); border-radius: 60px; min-height: auto; margin: 0 20px; padding-top: 56.25%; }
    .cv_testimonialright { padding-bottom: 70px; width: 100%; padding-left: 20px; }
    .cv_testimonialouter .slick-prev { bottom: 0; left: 20px; margin-left: 0; } 
    .cv_testimonialouter .slick-next { bottom: 0; left: 20px; }
    .cv_testimonialouter .slick-prev, .cv_testimonialouter .slick-next, .custom_paging .slick-prev, .custom_paging .slick-next { padding-top: 20px; margin-top: 0; width: 50px; height: 50px; }
    .cv_testimonialouter .slick-prev:before, .cv_testimonialouter .slick-next:before, .custom_paging .slick-next:before, .custom_paging .slick-prev:before { width: 14px; height: 14px; }
    .cv_whychoosecols { width: 50%; }
    .cv_testimonialouter .slick-prev:after, .cv_testimonialouter .slick-next:after { top: 20px; width: 50px; height: 50px; }
    .cv_testimonialouter .slick-prev:before, .cv_testimonialouter .slick-next:before, .custom_paging .slick-next:before, .custom_paging .slick-prev:before { top: calc(50% + 20px); }
  
    .subtmlText { font-size: 20px; line-height: 26px; }
  
  
  
}

@media (max-width: 1126px) {
  .cv_testimonialtext , .cv_testimonialtext p { font-size: 34px; }
  
  /** new header - 2023 **/
  .show-mobile-nav #header.nwhead_sec.stuck { left: 0; }
  .nwhead_sec .mobile-icon span, .nwhead_sec .mobile-icon span:before, .nwhead_sec .mobile-icon span:after { background-color: #353f50; }
  .show-mobile-nav .nwhead_sec .mobile-icon span:before, .show-mobile-nav .nwhead_sec .mobile-icon span:after { background-color: #353f50 !important; }
  .show-mobile-nav .nwhead_sec .custom-logo a { z-index: 9999; position: relative; }
  .nwhead_sec .custom-menu-primary { background-color: rgb(255 255 255 / 95%) !important; padding-top: 95px; }  
  .nwhead_sec .custom-menu-primary .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper { padding: 0px 16px 16px; background: transparent; }
  .show-mobile-nav .nwhead_sec .mobile-ctas a { opacity: 0; }
  .nwhead_sec .custom-menu-primary .hs-menu-flow-horizontal>ul { padding: 0px 36px 72px; overflow-y: scroll; height: 100vh; }
  .header_2023.show-mobile-nav { overflow: hidden; }
  .header_2023.show-mobile-nav:before { content: ''; top: 0; left: 0; bottom: 0; background-color: #000000; opacity: .5; width: 100%; height: 100%; z-index: 999; position: fixed; transition: all 0.3s ease-in-out; }
    .nwhead_sec .custom-menu-primary .hs-menu-flow-horizontal > ul > li a { font-size: 11px !important; }
}

@media (max-width:991px) and (min-width:768px) {
    .logo-wrap .logo-box:nth-child(n+4) { margin-top:30px !important; }
    .zig-zag-section .box .left-part { padding-left: 5%; }
    .zig-zag-section .box.left-img .right-part { padding-right:5% !important; padding-left: 30px; }
    .zig-zag-section .box.right-img .left-part { padding-right: 5%; padding-left:0px; }
    .row-fluid .zig-zag-section .box.right-img .right-part { padding-left:5%; padding-right: 30px !important; } 
}

@media (max-width:991px){
    body .row-fluid.fixed-header-height { min-height: 67px !important; }  
    .hero-section { padding: 37px 0px 111px; }
    .start-small-section .start-box { width: calc(100% / 1 - 50px); }
    .start-small-section .start-box:first-child:before { display: none; }
    .start-small-section { padding: 0px 0px 20px; }
    .logo-testimonial-section .cover { padding-top: 10px; }
    .logo-testimonial-section .logo-testimonial-slider .content h3::before { width: 176px; height: 144px; }
    .logo-testimonial-section .logo-testimonial-slider .content h3::after { width: 176px; height: 144px; }
    .logo-testimonial-section .logo-testimonial-slider .logo-testi-box img { max-width: 111px; }
    .logo-testimonial-section ul.slick-dots li button { width: 16px; height: 16px; }
    .logo-testimonial-section ul.slick-dots li { padding: 0 5px; }
    .logo-section .logo-box { width: calc(100% / 4 - 30px); }
/*     .logo-section .logo-main { padding-bottom: 40px; } */
  /* Existing Wrapper*/
/*   .body-container .page-center {  max-width: 1200px !important; padding: 20px 0 50px 0px;} */
  .body-container .page-center {  max-width: 1420px !important; padding: 20px 0 50px 0px;}
  .logo-section { width: 100%; float: left; padding: 40px 0px 10px;}
  
    .about-cova-section .cover { display: block; }
    .about-cova-section .left-part { width: 100%; text-align: left; }
    .about-cova-section .right-part { width: 100%; padding: 50px 15px 0px; }
    .about-cova-section { padding: 45px 0px 75px; }
    .about-cova-section .left-part img { height: 550px; }
    .cos-pos-form-section { padding: 20px 0px; }
    .about-cova-section .left-part:before { background-position: center left; left: 264px; height: 101%; width: 332px; background-size: 100% 100%; top: -1px; }
    .about-cova-section .right-part h2:before { width: 182px; height: 7px; }
    .banner-section-2020 .page-center { padding-top: 20px; }
    .banner-section-2020 .banner-box { height: 374px; }
    .why-cova-section { padding: 81px 0px 0px; }
    .why-cova-section .cova-box:last-child { margin-bottom: 50px; }
    .why-cova-section .cova-box { margin-bottom: 70px; }
    .together-section { padding: 20px 0px 90px; }
    .together-section .button { padding-top: 30px; }
    .together-section .button a { /* font-size: 32px; */ padding: 15px 50px; }
    .row-fluid .foter-section-2020 .footer-box { width: calc(100% / 3 - 4px); }
    .zig-zag-section { padding: 100px 0px 10px; }
    /*  .zig-zag-section .box .right-part .button a:after { height: 30px; width: 30px; font-size: 19px;} */ 
    .zig-zag-section .box:first-child .right-part .liner,
    .zig-zag-section .box .right-part .liner,
    .zig-zag-section .box:nth-child(4) .right-part .liner,
    .zig-zag-section .box:nth-child(5) .right-part .liner,
    .zig-zag-section .box:nth-child(6) .right-part .liner,
    .zig-zag-section .box:nth-child(7) .right-part .liner { width: 200px; }


    .hero-section h1 { line-height: 50.73px; font-size: 40px; }
    .start-small-section .content { padding: 65px 0px 60px; }
    .start-small-section h2 { line-height: 35px; font-size: 32px; }
    .start-small-section .start-box h2 { font-size: 32px; }
    .about-cova-section .right-part h2 { font-size: 32px; line-height: 35px; }
    .why-cova-section .title h2 { font-size: 32px; }
    .col-4-section .title h2 { font-size: 32px; }
    .why-cova-section .cova-box .right-part h3 { font-size: 24px; }
    .together-section h2 { font-size: 32px; line-height: 40px; }

    .cova-pos-hero h1 { font-size: 40px; line-height: 49px; }
    .zig-zag-section .box .right-part h2 { font-size: 32px; line-height: 40px; }
    .cos-pos-form-section h2,.related-resource-section h2 { font-size: 32px; line-height: 41px; }

    .row-fluid .foter-section-2020 .footer-box:nth-child(3) { padding-left: 135px; }
    .row-fluid .foter-section-2020 .footer-box:nth-child(2) { padding-left: 80px; }
    .row-fluid .foter-section-2020 .footer-box:nth-child(1) { padding-left: 15px; }
    .row-fluid .foter-section-2020 .footer-box:nth-child(4) { padding-left: 15px; }
    .row-fluid .foter-section-2020 .bootom-footer .policy-right { padding-right: 15px; }
    .row-fluid .foter-section-2020 .bootom-footer .social-left ul { padding-left: 15px; }

    .learn-about-section h2 { font-size: 32px; }
    .learn-about-section { padding: 30px 0px 0px; }
    .learn-about-section .box .img-box img { height: 180px; width: 180px; }
    .learn-about-section .box h3 a { font-size: 24px; }

    .cova-pos-hero h5 {font-size: 25px;line-height: 34px;}
  	.author-section-2020 .author-box {
      display: flex;
      flex-wrap: wrap;
      padding: 0px;

    }

    .author-section-2020 .left-part,
    .author-section-2020 .right-part,
    .author-section-2020 .left-spacer{
      flex: 1;
    }

    .author-section-2020 .author-box {
     flex-direction: column;
    }

    .author-section-2020 .left-part,
    .author-section-2020 .right-part {
      width: 100% !important;
    }
    .author-section-2020 .right-part { padding:0 20% 0 20% !important; text-align:center; }
    .author-section-2020 .author-box .left-part .inner-box .author-img img { height: 180px; width: 180px; }
    .author-section-2020 .author-box .left-part { padding-right: 30px; }
    .author-section-2020 .author-box{padding: 30px;}
    .author-section-2020 .author-box .left-spacer {width:0%; }
    .container-fluid .row-fluid .related-resource-section .page-center { max-width: 100% !important; }
    .new-page .zig-zag-section .box:nth-child(2) .right-part .liner { width: 310px; }
    .select-chapter-section h3{display:none;}
    .select-chapter-section .dropdown-main{width: 100%;}

    .container-fluid .row-fluid  .faq-section .page-center { max-width: 100% !important; }
    .faq-section .faq-box .left-part { width: 235px; }
    .faq-section .faq-box .right-part { width: calc(100% - 235px); padding-left: 40px; }
    .faq-section .faq-box { padding: 40px; }
    .faq-section .faq-box .right-part .inside-box .faq-title { font-size: 22px; line-height: 35.8px; }

    /*   .hero-section h1 { line-height: 56.73px; font-size: 49px; } */
    /*   .logo-testimonial-section .logo-testimonial-slider .content h3 { line-height: 43px; font-size: 33px; } */
    /*   .zig-zag-section .box .right-part .button a { font-size: 22px; } */
    /*   .about-cova-section .right-part h2 { font-size: 49px; line-height: 23px; } */
    /*   .about-cova-section .right-part .button a { font-size: 23px; } */
    /*   .why-cova-section .title h2 { line-height: 70px; font-size: 43px; } */
    /*  .together-section h2 { line-height: 50.46px; font-size: 42px; } */
    /*   .row-fluid .foter-section-2020 .bootom-footer .policy-right ul li a { font-size: 16px; }
    .row-fluid .foter-section-2020 .footer-box .footer-menu ul li a { font-size: 18px; } */
    /*   .cova-pos-hero h6 { font-size: 33px; line-height: 38px; }
    .cova-pos-hero h1 { font-size: 46px; line-height: 57.89px; } */
    /*   .zig-zag-section .box .right-part h2 { font-size: 36px; line-height: 46px; } */  
    /*   .cos-pos-form-section h2 { font-size: 42px; line-height: 50.46px; } */
    /*   .cos-pos-form-section .content p { font-size: 23px; line-height: 33px; } */
    /*   .zig-zag-section .box .right-part .details{ line-height: 33px;} */

    /* 21-10-2020 */
    .cova-pos-hero .tab-image .image-in:before { top: -25px; left: -206px; }
    .cova-pos-hero .tab-image { padding-top: 50px; }
    .row-fluid .foter-section-2020 .bootom-footer .bottom-text.desktop { display: none; }
    .row-fluid .foter-section-2020 .bootom-footer .bottom-text.mobile { display: block; }
    .row-fluid .foter-section-2020 .bootom-footer .social-left { width: 50%; }
    .row-fluid .foter-section-2020 .bootom-footer .policy-right { width: 50%; margin: 0; padding-left: 15px; }
    .row-fluid .foter-section-2020 .bootom-footer .bottom-text span { display: inline-block; text-align: left; }
    .row-fluid .foter-section-2020 .bootom-footer .bottom-text { width: 100%; text-align: center; padding: 20px 0 20px; }
    .hero-section .tablet-image .img-in img {max-width: 100%;width: auto;}

    .cos-pos-form-section .cos-form-box .hs-button { padding: 18px 30px 15px; font-size: 22px;}
    .cos-pos-form-section .cos-form-box input.hs-input, .cos-pos-form-section .cos-form-box select { font-size: 25px; height: 60px; }
    .cos-pos-form-section .cos-form-box .hs-form-field { padding-bottom: 10px; }
    .cos-pos-form-section .cos-form-box .hs-button { min-width: 250px; }
    .logo-testimonial-section .logo-testimonial-slider .designation { margin-bottom:15px; }
    .zig-zag-section .box:before { max-width: calc(100% - 10%); margin: 0 5%; }
    
    .lp-hero-section h1 { font-size: 51px; }
    .lp-content-form-section .left-part { width: 100%; padding: 0; }
    .lp-content-form-section .right-part { width: 100%; padding-bottom: 40px; }
    .lp-content-form-section .page-center { flex-direction: column-reverse;}
    .lp-dwnl .learn-about-section .box h3 a {font-size: 24px;}
    
    .row-fluid .AboutCova-Section .page-center { max-width: 90% !important; }
    .row-fluid .aboutCova-Left, .row-fluid .aboutCova-Right  { width: 100%; float: left; }
    .row-fluid .aboutCova-Left img { margin: 0 0 40px;  }
    .row-fluid .aboutCova-Right { margin-left: 0; }
    .row-fluid .aboutCova-Right h2 { font-size: 32px; line-height: 41px; }
    .row-fluid .guide-filter-left{width:100%;padding-bottom:15px;padding-left:0;}
    .row-fluid .guide-filt-Row {  width: 100%; padding-left: 0; }
    .row-fluid .guide-filt-cl { width: 100%; margin-left: 0; margin-right: 0; min-height: auto;margin-top: 20px; margin-bottom: 20px; }
    .row-fluid .guide-filt-sec { padding-bottom: 50px;}
    .row-fluid .ptbSRight, .row-fluid .ptbSLeft {width:100%;padding-left:0;padding-right:0;}
    .row-fluid .ptbSRight {padding-top:30px;}
    .row-fluid .ptbSlide .ptbSInn {padding:40px 20px 60px 20px; }
    .row-fluid .Team-OurCrew-Col { width: 46%; margin-right: 1.65%; margin-left: 1.65%; }
    .row-fluid .Team-OurCrew-persnimg { background-position: top -70px center; }
    body.team-new-page h1 { font-size: 60px; line-height: 60px; }

  
  /*Career responsive*/
  .Banner_Images {width: 100%; transform: scale(1);transform-origin: center;}
  .Hero_SectionText {width: 100%;margin-left: 0%;padding-top: 70px;}
  .Icon_Image {width: 100%; margin-right: 0; }
  .Text_Slider p {font-size: 20px;line-height: 28px;font-weight: 400 !important;}
  .Developer h5 { font-size: 20px; line-height: 30px; }
  
  
  .Hiring_Name {width: 100%;float: left;}
  .Hiring_Button { width: 100%; margin-left: 0; text-align: center; padding-top: 20px;  }
  .Stock_Img_Text { width: 100%; margin-right: 0 !important; }
  .Meet_TeamButtom {padding-top: 30px;}
  .Profiles {padding-top: 30px;}
  .Icon_Image img { width: auto; }
  .Life_CovaText { padding-top: 30px; }
  .Ready_Text h2 { margin-bottom: 15px; }
  
  .Careers-Hero .page-center { padding-top: 0 !important; }
  .Meeting_Img { width: 100%; transform: scale(1); transform-origin: center; padding-right: 0; padding-bottom: 30px; }
  .Life_CovaText { width: 100%; }
  .Profiles { width: 47.5%; margin-right: 5%; }
  .Profiles:nth-child(3n) { margin-right: 5%; }
  .Profiles:nth-child(2n) { margin-right: 0; }
  .Hiring { border-radius: 20px; padding: 40px 30px; }
  .Careers-Hero { background-position: left 23% bottom; }
  
  
  .wrapper{max-width:700px;}
  
  .Pd_hero .left-img{width:100%;padding:0;text-align:center;} 
  .Pd_hero .left-img img{max-width:450px !important;width:100%;}
  .Pd_hero .main-heading{width:100%;text-align:center;padding-top:40px;}
  .Pd_hero .main-heading h1:before{left:50%;transform: translateX(-50%);}
  
  .Btogether .logos{padding:0;}
  .Btogether .logo-img{width:100%;padding:60px 0px;}
  
  .Icon-info.section-spacing {padding: 0 !important;}
  .Icon-info .Icon_Image{max-width: 400px;margin: 0 auto 30px;float: none;}
  
  .New_zig .box .right-part h2{font-size:23px;line-height:30px;}
 
  
  .Webjoint{padding-top:50px;}
  .Webjoint .web-signup{padding-top:20px;}
  
  
  /* Home Page - 2022 */
  
  .hero-inner { width:60%; }
  .hero-inner h1 { font-size:36px; line-height:40px; }
  .hero-text { line-height:28px; }
  .more-btn a { font-size:20px; padding:9px 30px; }
  .logo-img img { max-width:95px !important; }
  
  .left-content { width:100%; } 
  .right-content { width:100%; padding-left:0; padding-top:30px; } 
  .left-content h2 { font-size:30px; line-height:1.2; }
  
  .icon-info-inner .icon-box:nth-child(3n) { margin-right:0; }
  .icon-info-inner .icon-box:nth-child(5n) { margin-right:3%; }
  .icon-info-inner .icon-box { width:31.33%; }
  .icon-box .icon-img  { max-width:216px; height:216px; }
  .icon-info-inner { max-width:690px; margin:0 auto; }
  
  .cv_testimonialtext , .cv_testimonialtext p { font-size: 30px; line-height: 38px; } 
  .cv_partnercols h2 , .cv_whychooseheader h2 { font-size: 32px; line-height: 40px; }
  .cv_whychooseheader { margin-bottom: 30px; }
  .subtmlInner.flexwrap { flex-wrap: wrap; -webkit-flex-wrap: wrap; }
  
  
  /* law page */
  .law_hrleft { width: 100%; padding-right: 0; }
  .law_hrright { width: 100%; padding-top: 30px; }
  .law_sidemenu > ul li a { font-size: 15px; line-height: 22px; }
  .law_stkyrow .law_stkytitle h3:before { width: 195px; }
  .law_faqbox { border-radius: 50px; }
  .law_sidemenu { position: fixed; background-color: #fff; right: 0; top: 50%; padding: 15px; z-index: 1; box-shadow: 0px 0px 15px rgb(0 0 0 / 21%); border-radius: 15px 0 0 15px; transform: translateY(-50%); max-width: 300px; } 
  .law_sidemenu.lawmob { top: auto; bottom: 25px; transform: none; }
  .law_stkyleft { width: 100%; padding-right: 0; }
  .law_stkyright { width: 100%; }
  .law_sidemenu > ul > li { line-height: 22px; }
  .law_sidemenu > ul > li:not(:last-child) { margin-bottom: 5px; }
  .law_sidemenu > ul li a:before { top: 7px; }
  .mob-reverseimg.flexwrap { flex-direction: column-reverse !important; }
  .mob-reverseimg .law_hrright { padding: 0px 0px 30px; }
  
  /* enterprise setion */
  .entrpir-info { padding: 25px; }
  .entire-txt, .entrfaq-txt { font-size: 18px; line-height: 28px; }
  .entire-content { padding: 0px 22px; }
  .entr-ratxt { font-size: 70px; margin-bottom: 20px; }
  .entrpir-rating { padding-left: 20px; }
  
  /* customer page */
  .customer-hrleft { width: 100%; padding-right: 0; }
  .customer-hrimg { width: 100%; padding-top: 40px; }
  
  .testivdo-image,
  .testicust-content { width: 100%; }
  
  .custorie-col { width: 48%; }  
  .custorie-col:nth-child(3n) { margin-right: 4%; }
  .custorie-col:nth-child(2n) { margin-right: 0; }
}


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

    .row-fluid .foter-section-2020{padding-bottom:0;}
    .row-fluid .foter-section-2020 .footer-box:nth-child(5) {margin-top: -140px;}
    .row-fluid .foter-section-2020 .bootom-footer { padding-top: 40px; margin-top: -110px;}
    .row-fluid .foter-section-2020 .page-center{padding: 0 !important;}
    
    .cova-pos-hero.cova-pos-herov1 .tab-image .image-in { max-width:650px; }
    .zig-zag-section .box:before { max-width: calc(100% - 10%); margin: 0 5%; }
  
    .entrpir-btn a { font-size: 22px; padding: 10px 14px; }
    .entrpir-rght { margin: 0 -22px; width: calc(100% + 44px); }
    .entrpir-scrll { width: calc(100% - 25px); }
}


@media (max-width:767px){
         
    body .row-fluid.fixed-header-height { min-height: 67px !important; }
     .custom-logo img { max-width: 120px; }  
    .hero-section { padding: 30px 0px 50px; position: relative; z-index: 1; }
    .homepage .hero-section h1,.homepage .hero-section .content { padding: 0px;}
    /*.hero-section .button { margin-top:380px;} */
    .hero-section:after { content: ' '; top: 0; left: 0; width: 100%; height: 100%; position: absolute; background: #fff; z-index: -1; opacity: 0.2; }
    .start-small-section .content { padding: 25px 0px 40px; }
    .start-small-section .content:before { height: 10px; }
    .logo-section .logo-box { width: calc(100% / 3 - 30px); }
    .about-cova-section .left-part:before { left: auto; width: 100%; height: 100%; background-size: contain; background-position: center right;top: 0; }
    .about-cova-section .left-part { height: auto; }
    .about-cova-section .left-part img { height: auto; }
    .about-cova-section .right-part h2 { /* font-size: 42px; line-height: 23px;*/ padding-bottom: 30px; }
    .about-cova-section .right-part h2:before { width: 153px; }
    .about-cova-section .right-part h2:before { left:calc((100% - 153px) / 2);right:calc((100% - 153px) / 2); }  
    .about-cova-section .right-part, .about-cova-section .content, .about-cova-section .right-part .content blockquote p {text-align:center;}  
    .about-cova-section .right-part .content { line-height: 33px; }
    .about-cova-section .right-part .content blockquote { margin-right: 0; }
    .banner-section-2020 .banner-box { height: 304px; }
    .why-cova-section .page-center { padding-top: 100px; }
    .why-cova-section .cova-box .left-part { width: 100%; text-align: left; }
    .why-cova-section .cova-box { flex-wrap: wrap; }
    .why-cova-section .cova-box .right-part { width: 100%; padding: 0; padding-top: 20px; }
    .why-cova-section .cova-box .left-part h2:after { left: -10px; }
    .why-cova-section .cova-box .left-part .img-box:after { left: -28px; }
    .why-cova-section .cova-box .left-part .img-box img { max-width: 105px; position: relative;left: 11px;}
    .content-strip-section { padding:10px !important; }
    .homepage .content-strip-section .page-center { padding-top:0px; }  
  
    /* -- Footer -- */
    .row-fluid .foter-section-2020 .footer-box { width: calc(100% / 1 - 0px); height: auto !important; padding: 0;}
    .row-fluid .foter-section-2020 .footer-box .footer-menu ul li { display: inline-block; width: auto; padding-right: 25px; }
    .row-fluid .foter-section-2020 .footer-box .footer-menu { padding-bottom: 20px; }
    .row-fluid .foter-section-2020 .footer-box .menu-box { padding-bottom: 0; }
    .row-fluid .foter-section-2020 .bootom-footer { padding-top: 20px; }
    .row-fluid .foter-section-2020 .bootom-footer .policy-right { text-align: left; padding-top: 40px; width: 100%; }
    .row-fluid .foter-section-2020 .bootom-footer .policy-right ul li { display: inline-block; width: auto; padding: 0; padding-right: 22px; }

    .zig-zag-section .box { padding: 50px 0px 70px; display: block; }
    .zig-zag-section .box.right-img .left-part { text-align: left; }
    .zig-zag-section .box .left-part { width: 100%; }
    .zig-zag-section .box.right-img .right-part { width: 100%; padding: 0; }
    .zig-zag-section { padding: 100px 15px 10px; }
    .zig-zag-section .content { padding: 30px 0px 40px; }
    .zig-zag-section .box .right-part { width: 100%; padding: 0; }
    .zig-zag-section .box:nth-child(6) .right-part { padding: 0; }
    .zig-zag-section .box .left-part img { max-width: 540px; width: 100%; }
    .zig-zag-section .box:nth-child(3) { padding: 60px 0px 60px; }
    .zig-zag-section .box:nth-child(4) { padding: 60px 0px 60px; }
    .zig-zag-section .box:nth-child(5) { padding: 70px 0px 70px; }
    .zig-zag-section .box:nth-child(6) { padding: 70px 0px 70px; }
    .zig-zag-section .box:nth-child(7) { padding: 70px 0px 0px; }
    .zig-zag-section .box:first-child .right-part h2 { max-width: 100%; }
    .zig-zag-section .box .right-part h2 { max-width: 100%; }
    .zig-zag-section .box .right-part .details { max-width: 100%; }
    .zig-zag-section .box:before { width: 95%; }
    .cova-pos-hero { padding: 30px 0px 90px; position:relative; z-index:1;}
    /* .cova-pos-hero .button { padding-top: 60px; } */
    .cova-pos-hero:after {content: ' ';top: 0;left: 0;width: 100%;height: 100%;background: #fff;position: absolute;z-index: -1;opacity: 0.2;}
    .cova-pos-hero .button a { padding: 7px 15px; /* font-size: 21px;*/ } */
    .cos-pos-form-section .cos-form-box .hs-button { padding: 18px 30px 15px; font-size: 22px;}
    .cova-pos .why-cova-section .cova-box .left-part h2 {padding-top: 10px;}
    .logo-testimonial-section .logo-testimonial-slider .slick-list.draggable:before { width: 96px; height: 84px; background-repeat: no-repeat; }
    .logo-testimonial-section .logo-testimonial-slider .slick-list.draggable:after { width: 96px; height: 84px; background-repeat: no-repeat; top: auto; bottom: 120px; }
    .logo-wrap .logo-box:nth-child(n+3) { margin-top:30px !important; }  

    .hero-section h1 { line-height: 42px; font-size: 32px; }
    .start-small-section h2 { line-height: 35px; font-size: 26px; }
    .start-small-section .start-box {width:100%;margin:0 0 40px 0;}  
    .start-small-section .start-box h2 { font-size: 26px; line-height: 32px; margin-bottom:20px;}
    .start-small-section .start-box .price { margin-bottom:5px;}
     .start-small-section .start-box .button { width:auto;margin-bottom:120px;}
    .logo-testimonial-section .logo-testimonial-slider .content h3 { line-height: 32px; font-size: 22px; }
    .logo-testimonial-section .logo-testimonial-slider .content blockquote { margin:0px; }
    .about-cova-section .right-part h2 { font-size: 26px; line-height: 30px; }
    .why-cova-section .title h2 { font-size: 26px; }
    .col-4-section .title h2 { font-size: 26px; }
    .why-cova-section .cova-box .right-part h3 { font-size: 22px; }
    .together-section h2 { font-size: 26px; line-height: 35px; }

    .cova-pos-hero h1 { font-size: 32px; line-height: 38px; }
    .zig-zag-section .box .right-part h2 { font-size: 26px; line-height: 35px; padding-bottom: 15px; }
    .cos-pos-form-section h2,.related-resource-section h2 { font-size: 26px; line-height: 35px; }
    .cos-pos-form-section .content { line-height: 26px; }

    .row-fluid .foter-section-2020 .footer-box:nth-child(1) { padding-right: 15px; }
    .row-fluid .foter-section-2020 .footer-box:nth-child(2) { padding: 0px 15px; }
    .row-fluid .foter-section-2020 .footer-box:nth-child(3) { padding: 0px 15px; }
    .row-fluid .foter-section-2020 .footer-box:nth-child(5) { padding: 0px 15px; }
    .row-fluid .foter-section-2020 .bootom-footer .policy-right { padding-left: 15px; }

    .zig-zag-section .box:first-child .right-part .details { max-width: 100%; }
    .zig-zag-section .box:nth-child(2) .right-part .details { max-width: 100%; }
    .zig-zag-section .box:nth-child(3) .right-part .details { max-width: 100%; }
    .zig-zag-section .box:nth-child(4) .right-part .details { max-width: 100%; }
    .zig-zag-section .box:nth-child(5) .right-part .details { max-width: 100%; }
    .zig-zag-section .box:nth-child(7) .right-part .details { max-width: 100%; }

    .zig-zag-section .box:nth-child(2) .right-part .liner { width: 200px; }
    .zig-zag-section .box:nth-child(2) .right-part h2 { max-width: 100%; }
    .zig-zag-section .box:nth-child(3) .right-part .liner { width: 200px; }


    .learn-about-section .box { width: calc(100% / 1 - 0px); margin: 0 0 35px; }
    .learn-about-section .box:last-child { margin-bottom: 0; }
    .learn-about-section h2 { font-size: 26px; line-height: 31px; }
    .learn-about-section .box h3 a { font-size: 22px; }

    .cova-pos-hero { background-image: none !important;}
    .cova-pos-hero .mobile-bg{opacity:1;}
  
    .hero-section .mobile-bg,.logo-testimonial-section .mobile-bg{opacity:1;}
    .hero-section,.logo-testimonial-section{ background-image: none !important;}
    .cova-pos-hero h5 {font-size: 25px;  line-height: 34px;}

    .why-cova-section .why-cova-wrap { text-align: center; }
    .why-cova-section .cova-box .left-part h2 { text-align: center; }
    .why-cova-section .cova-box .left-part h2:after { left: 0; right: 0; margin: auto; margin-top: 40px; }
    .why-cova-section .cova-box .left-part .img-box { text-align: center; }
    .why-cova-section .cova-box .left-part .img-box:after { left: 0; right: 0; margin: auto; margin-top: 30px; margin-bottom: 10px; }
    .why-cova-section .cova-box .left-part .img-box img { left: 0; }

    .author-section-2020 .author-box .left-part { width: 40%; padding: 0; }
    .author-section-2020 .author-box .right-part { width: 60%; padding: 20px 0 0 0; }
    .related-resource-section .box { width: calc(100% / 1 - 0px); margin: 0; margin-bottom: 30px; }
    .related-resource-section .related-post-wrap { margin: auto; max-width: 350px; }
    .container-fluid .row-fluid .related-resource-section .page-center { max-width: 90% !important; }

    .home-2020 .zig-zag-section.new-zig { padding-left: 15px; padding-right: 15px;}
    .custom-tag-section .tag-wrap .tag-box { padding: 30px 20px; }
    .custom-tag-section .tag-wrap .tag-box ul li { display: block; padding-bottom: 2px; }
    .author-section-2020 .author-box{ padding: 20px;}
    .author-section-2020 .author-box .right-part { font-size: 16px;}
    .author-section-2020 .author-box .right-part h2{ font-size: 18px;}

    .faq-section .faq-box .left-part { width: 100%; }
    .faq-section .faq-box .right-part { width: 100%; padding: 0; padding-top: 10px; }
    .faq-section .faq-box { padding: 20px; }
    .faq-section .faq-box .right-part .inside-box .faq-title { font-size: 19px; line-height: 29.8px; padding: 15px; }

    /*   .cova-pos-hero h1 { font-size: 35px; line-height: 46.89px; }
    .cova-pos-hero h6 { font-size: 26px; line-height: 33px; } */
    /*   .together-section h2 { line-height: 43.46px; font-size: 35px; } */
    /*   .why-cova-section .cova-box .right-part .content { line-height: 32px; } */
    /*   .why-cova-section .title h2 { font-size: 34px; } */
    /*   .about-cova-section .right-part .button a { font-size: 20px; } */
    /*   .about-cova-section .right-part .content blockquote p { font-size: 23px; line-height: 35px; } */
    /*   .start-small-section h2 { line-height: 40px; font-size: 35px; } */
    /*   .hero-section .content p { font-size: 22px; } */

    /* 21-10-2020 */
    .hero-section { background-position:center center; }
    .hero-section .tablet-image .img-in .shadow { top: 5px; opacity: 0.8;}
    /*.cova-pos-hero .button { margin-top: 0; padding-top: 30px; }*/
    .cova-pos-hero .tab-image .image-in:before { left: -20%; top: -5%; }
    .row-fluid .foter-section-2020 .footer-wrap > div > div {  column-count:2; }
    .row-fluid .foter-section-2020 .footer-box { padding: 0 15px; }
    .row-fluid .foter-section-2020 .footer-box .footer-menu ul li { width: 100%; padding-right: 0; }
    .row-fluid .foter-section-2020 .bootom-footer .social-left { width: 100%; }
    .row-fluid .foter-section-2020 .bootom-footer .policy-right { width: 100%; }
    .row-fluid .foter-section-2020 .bootom-footer .bottom-text { text-align:left;  padding:15px 15px 0;}
  
    .cos-pos-form-section .cos-form-box input.hs-input, .cos-pos-form-section .cos-form-box select { height: 50px; font-size: 18px; margin-bottom: 11px; padding-left: 20px; padding-right: 20px; }
    .cos-pos-form-section .cos-form-box fieldset.form-columns-2 .hs-form-field:first-child { padding-right: 10px; }
    .cos-pos-form-section .cos-form-box fieldset.form-columns-2 .hs-form-field:last-child { padding-left: 10px; }
    .cos-pos-form-section .cos-form-box select { background-size: 20px 11px !important; background-position: center right 12px !important; }
    .cos-pos-form-section .cos-form-box .hs-button { font-size: 18px; padding: 11px 30px 9px; min-width: 180px; margin-top: 10px; }
    .cos-pos-form-section .cos-form-box .hs-error-msgs { top: -2px; margin: -4px 0 0 15px; }
  
    .cova-pos-hero.cova-pos-herov1 { min-height: 400px; padding: 30px 0px 30px; }
    .cova-pos-hero.cova-pos-herov1.hero-middle { min-height: 400px; padding: 30px 0px 30px; }
    .cova-pos-hero.cova-pos-herov1 .button { margin-top: -40px;}
    .cova-pos-hero.cova-pos-herov1 .tab-image .image-in:before { background-position-x: left;}    
  
    .row-fluid .contentbox-t38b0 .content-strip-section,.row-fluid .content-strip-section.outer-space-remove { padding-top: 0px; }
    
    .cova-pos-hero.cova-pos-herov1 .tab-head { padding: 0px 0px 50px; }
    .cova-pos-hero.cova-pos-herov1 .tab-head h5 { font-size: 22px; line-height: normal; }
    .cova-pos-hero.cova-pos-herov1 .page-center { max-width: 92% !important; }
  
    .hero-section .page-center { padding-top: 10px; }
    .hero-section h1 { line-height: normal; }
    .hero-section .content p { margin: 10px 0px; line-height: 1.7em; }
    
  
    .zig-zag-section{ overflow:hidden; }
    .zig-zag-section .box.right-img .right-part, .zig-zag-section .box .right-part { margin: 0 !important; text-align: center; }
    .zig-zag-section .box .right-part .liner { margin: 0 auto !important; display: block; }
    .zig-zag-section .box:first-child .right-part .liner, .zig-zag-section .box .right-part .liner, .zig-zag-section .box:nth-child(4) .right-part .liner, .zig-zag-section .box:nth-child(5) .right-part .liner, .zig-zag-section .box:nth-child(6) .right-part .liner, .zig-zag-section .box:nth-child(7) .right-part .liner { float: none; }
    .zig-zag-section .box .left-part { text-align: center; margin:0 !important; }
    .zig-zag-section .box .left-part img { height: auto !important; object-fit: contain; }
    .zig-zag-section .box.right-img .left-part { text-align: center; } 
    .zig-zag-section .box .left-part { padding-left: 0; }
    .zig-zag-section .box.right-img .left-part { padding-right: 0; }
    .row-fluid .zig-zag-section .box.right-img .right-part, 
    .zig-zag-section .box.left-img .right-part { padding-right: 0 !important; padding-left: 0; }
    .zig-zag-section .box:before { max-width: calc(100% - 10%); width:100%; margin: 0 5%; }
    .zig-zag-section .box.left-img .right-part { text-align: center; }
    .zig-zag-section .box.left-img .right-part h2 { margin-right: auto; }
    .zig-zag-section { padding-left:5%; padding-right:5%; }
    .lp-hero-section { padding: 0px 0px 20px; }
    .lp-hero-section h1 { font-size: 35px; line-height: 48px; padding: 60px 0px 0px; }
    .lp-hero-section .header-logo img { max-width: 210px; }
    .lp-hero-section:before { width: 100%; }
    .lp-content-form-section .right-part { padding-bottom: 30px; }
    
   .row-fluid .aboutCova-Right h2 { font-size: 26px; line-height: 35px; padding-bottom: 0; } 
   .row-fluid .cos-form-box .hs-fieldtype-booleancheckbox .inputs-list li.hs-form-booleancheckbox { padding: 0; }    
  
   .row-fluid .Team-OurCrew-Col { width: 100%; margin-right: 0; margin-left: 0; }
   .row-fluid .Team-OurCrew-persnimg { background-position: top -50px center; }  
   .row-fluid .Team-OurCrew-persname { font-size: 18px; line-height: 20px; }
   .row-fluid .Team-OurCrew-persndsgntn { font-size: 18px; line-height: 20px; }
    body.team-new-page h1 { font-size: 38px; line-height: 45px; }
    .row-fluid .smple-header h2 { font-size: 30px; line-height: 36px; }
    .row-fluid .Team-OurCrew-Heder-txt { margin: 0 auto 40px; }
   
  
    .Profiles {width: 100%;float: left;margin-right: 0;}
    .Profile_Img img {width: 50%;}
    .Slider_Man {width: 100%;float: right;   margin-left: 0%;}
  
  
    .Slider_Para { width: 100%; text-align: center; }
    .Jump_Button a { padding: 11px 35px 11px 25px; min-width: 260px; font-size: 17px; }
    .Meet_TeamButtom a { min-width: 260px; font-size: 18px; }
    .Hero_SectionText h1 { line-height: 40px; font-size: 36px; }
    .Ready_Text h2 { font-size: 34px; line-height: 40px; }
    .Android_Text { margin-left: 20px; }
    .Android_Text h4 { font-size: 20px; }
    .Opportunities_Button a { font-size: 16px; padding: 16px 20px; }      
    
    .wrapper{max-width:100%;}
  
    .Pd_hero{padding:65px 0px;}
    .Pd_hero .main-heading{padding-top:30px;max-width: 500px; margin: 0 auto;}
    .Pd_hero .main-heading h1{font-size:30px;}
    .Pd_hero .main-heading h1 span{display:inline-block;}
  
    .Impact_state{padding:50px 0px;}
    .Impact_state .impact-text{padding-top:30px;}
    
    .Btogether{padding:50px 0px 30px;}
    .Btogether h2{font-size:35px;}
    .Btogether .logos:after{width:60px;height:9px;}
    .Btogether .logos:before{height:60px;width:9px;}
    .Btogether .better-text, .Btogether .better-text p{font-size:15px;}
  
    .Icon-info .Icon_Image img{max-width:90px !important;}
    .Icon-info .Icon_Text h3{padding-top:15px;}
  
    .New_zig .box .right-part{padding-top:30px !important;}
    .New_zig .box .right-part h2{font-size:19px;line-height: 30px;max-width: 420px !important;margin: 0 auto;}
    .New_zig .box{padding:30px 0px;}
    .New_zig .box:nth-child(3){padding:30px 0px;}
    .New_zig .box .right-part .details{line-height:27px;}
  
    .Webjoint{padding:0px 0px 70px;}  
    .Webjoint h2{font-size:25px;} 
    .Webjoint .web-signup{padding-top:5px;}
    .row-fluid .Webjoint textarea, .row-fluid .Webjoint input[type="text"], .row-fluid .Webjoint input[type="number"], .row-fluid .Webjoint input[type="email"], .row-fluid .Webjoint input[type="tel"], .row-fluid .Webjoint select{padding:0px 20px;height: 50px;font-size: 18px;margin-bottom: 21px;}
    .row-fluid .Webjoint input[type="submit"]{min-width: 180px;font-size: 18px;padding: 10px 20px;margin-bottom: 0;}
    .Webjoint .web-signup select{background-size: 18px 10px !important;background-position: center right 15px !important;}
  
    .hs-responsive-embed .hs-videoplay {margin-top: 60px !important;}
  
  
  /* Home Page - 2022 */
  
  .hero-inner { width:70%; }
  .hero-inner h1 { font-size:25px; line-height:28px; }
  .hero-text { margin-top:12px; line-height: 1.5; width: 80%; }
  .hero-text p { font-size:13px; }
  .hero-inner .more-btn { margin-top:12px; }
  .more-btn a { font-size: 14px; padding: 10px 20px; line-height: 1; }
  .logo-part .logo-img { padding-right:7px; }
  .logo-img img { max-width: 60px !important;}
  .hero-inner .logo-part { margin-top:22px; }
  
  .content_txt_sec .page-center { padding-bottom: 0; }
  .left-content h2 { font-size: 17px; line-height: 21px; }
  .dividing-line h2 { padding-bottom:10px; } 
  .dividing-line h2:before { width:86px; height:6px; }
  .right-content { padding-top:15px; line-height:20px; } 
  .right-content p { font-size:12px; }
  
  .icon_info_sec .page-center { padding-top: 0; }
  .icon-info-inner { max-width:432px; }
  .icon-info-inner .icon-box { width: 48%; margin-right: 4% !important; }
  .icon-info-inner .icon-box:nth-child(2n) { margin-right: 0 !important; }
  .icon-box .icon-img { max-width:207px; height:207px; }
  .icon-box .icon-title { line-height: 20px; }
  
  .hero-inner.cv_heroleft h1 { font-size: 38px; line-height: 42px; }
  .partner_mblimg { display: block; }
  .cv_partnermblimg > img { display: none; }
  .cv_whychooserow { width: 100%; margin-left: 0; margin-right: 0; }
  .cv_whychoosecols { width: 100%; padding: 0; }
  .cv_whychooseimg { min-height: auto; }
  .cv_whychoosecols h3 { margin-bottom: 10px; }
  .cv_testimonialtext { margin-bottom: 15px; }
  .cv_testimonialtext, .cv_testimonialtext p { font-size: 24px; line-height: 34px; }
  .cv_testimonialeft { border-radius: 35px; }
  .cv_testimonialright { padding-top: 20px; padding-bottom: 60px; }
  .cv_heroright .cv_herorimg:before { top: -15px; left: -15px; bottom: -15px; right: -15px; }
  .cv_heroright { border-radius: 35px; padding-top: 75%; }
  .cv_partnercols h2, .cv_whychooseheader h2 { font-size: 28px; line-height: 32px; } 
  .cv_testimonialouter .slick-prev, .cv_testimonialouter .slick-next, .custom_paging .slick-prev, .custom_paging .slick-next { width: 40px; height: 40px; }
  .cv_testimonialouter .slick-prev:before, .cv_testimonialouter .slick-next:before, .custom_paging .slick-next:before, .custom_paging .slick-prev:before { width: 12px; height: 12px; }
  .cv_testimonialouter .slick-next { margin-left: 50px; }
  
  .cv_testimonialouter .slick-prev:after, .cv_testimonialouter .slick-next:after { top: 0; width: 40px; height: 40px; }
  .cv_testimonialouter .slick-prev:before, .cv_testimonialouter .slick-next:before, .custom_paging .slick-next:before, .custom_paging .slick-prev:before { top: 50%; }
  .cv_testimonialouter .slick-prev, .cv_testimonialouter .slick-next, .custom_paging .slick-prev, .custom_paging .slick-next { padding-top: 0; }
  .subtmlForm form input.hs-button.primary.large {  padding: 14px 20px; }
  .subtmlForm form textarea, .subtmlForm form input[type="text"], .subtmlForm form input[type="number"], .subtmlForm form input[type="email"], .subtmlForm form input[type="tel"], .subtmlForm form select { padding: 15px 160px 15px 25px; }
  
  
  /* law page */
  .law_hrleft h1 { font-size: 40px; line-height: 50px; }
  .law_hrleft h1 span:before { height: 14px; }
  .law_hrtext { font-size: 16px; line-height: 26px; }
  .law_hrimg img { border-radius: 25px; }
  
  .law_stkyrtitle h4 { font-size: 18px; line-height: 26px;  }
  .law_stkyrtxt { margin-bottom: 20px; font-size: 16px; line-height: 26px; }
  .law_faqtext { font-size:16px; line-height: 26px; }
  .law_faqbox { padding: 30px; }  
  .law_stkyrow h3 { font-size: 28px; }
  .law_sidemenu { max-width: 250px; }
  .guide-filt-heading { padding: 0; }
  .guide-filt-heading h1 { font-size: 32px; line-height: 40px; }
  .guide-filt-heading h2 { font-size: 16px; line-height: 24px; }
  .law_stkyrbtn a { font-size: 16px; }
  
  /* enterprise setion */
  .entrpir-info { padding: 25px 18px; }
  .entrpir-lf h3 { font-size: 30px; }
  .entrpir-img > img { max-width: 290px !important; }
  .entrpir-rght { width: 100%; margin: 0; padding-top: 20px; }
  .entire-col { width: 100%; margin-bottom: 18px; }
  .entire-content { border-left: 0; padding: 0; }
  .entire-txt { margin-bottom: 0; }
  .entire-col h4 { margin: 0 0 8px; }
  .entrpir-rating { width: 100%; padding-left: 0; }  
  .entrpir-faq { width: 100%; }
  .entrmob { display: inline-block; }
  .entr-ratxt { font-size: 60px; margin: 20px 0 0; }
  .entrpir-rating .entr-ratxt { display: none; }
  .entrfaq-tile { font-size: 18px; line-height: 26px; font-weight: 400 !important; padding-bottom: 15px; }
  .entire-txt, .entrfaq-txt { font-size: 16px; line-height: 24px; }
  .entrpir-btn { margin-top: 35px; }
  .entrpir-btn a { width: 100%; max-width: 268px;  }
  
  .law_stkycontent .entire-content { border-left: 0; border-bottom: 0; }
  .law_stkycontent .entire-txt, .law_stkycontent .entrfaq-txt { font-size: 16px; }
  .law_stkycontent .entrpir-rating .entr-ratxt { display: block; margin-top: 0; }
  .law_stkycontent .entrpir-center { padding-top: 40px; }
  .law_hrleft.reduce-title-icon h1 span:after { width: 36px;   height: 36px;    top: 4px; }
  .law_hrleft.reduce-title-icon h1 span { padding-left: 45px; }
  
  .law_tbleinner { width: 650px; } 
  .law_tble { overflow-x: auto; }
  
   /* customer page */
  .custmlogo-heading h2 { font-size: 22px; }
  .custmlogo-col img { max-height: 40px; }
  .custmlogo-col { border-radius: 20px; margin: 12px; padding: 18px 25px; }
  .custmlogo-heading { margin-bottom: 30px; }
  
  
  .testivdo-inner { border-radius: 30px; }
  .testicust-content { padding: 25px; }
  .vdobtn { background-size: 60px; }
  .testicust-tile h2 { font-size: 26px; margin-bottom: 18px; }
  .testicust-img, .cusclient-img { width: 80px; height: 80px; }
  .testicust-info { font-size: 16px; width: calc(100% - 100px); }
  .testicust-bm { margin-top: 20px; }
  
  .custorie-row { row-gap: 40px; }
  .custorie-heading h2 { font-size: 28px; }
  .custorie-col { width: 100%; margin-right: 0 !important; padding-bottom: 0; }  
  .custorie-content { font-size: 16px; }
  .custorie-btn { position: static; margin-top: 20px; }
  .custorie-col .testicust-rating ul { gap: 8px; }
  .custorie-col .testicust-rating ul li img { max-width: 20px !important; }
  
  
  
}

/*@media (max-width:659px){
    .hero-section .button { margin-top:350px;} 
}

@media (max-width:650px){
    .hero-section .button { margin-top:340px;} 
}

@media (max-width:562px){
    .hero-section .button { margin-top:290px;} 
}*/


@media (max-width:480px){


    .zig-zag-section .content { padding: 30px 0px 10px; }
    /*   .cova-pos-hero .button { transform: translateY(92px); } */
    .zig-zag-section .content:before { height: 10px; }
    .hero-section .button a { /* font-size: 19px;*/ padding: 8px 26px; border: 2px solid #00c9b5; }
    .start-small-section .start-box {width:100%;margin:0 0 40px 0;}
    .start-small-section .start-box .price {padding-top: 0; }
    .start-small-section .start-box{padding-left:15px;}
    .start-small-section .start-box .button a:after { height: 30px; width: 30px; /* font-size: 16px; */}
    .logo-testimonial-section .logo-testimonial-slider .content h3::before { width: 96px; height: 84px; }
    .logo-testimonial-section .logo-testimonial-slider .content h3::after { width: 96px; height: 84px; top: auto; bottom: 20px; }
    .logo-section .logo-box { width: calc(100% / 2 - 30px); }
    .about-cova-section .right-part h2 { /* font-size: 33px; line-height: 29px; */ padding-bottom: 25px; }
    .about-cova-section .right-part h2:before { width: 188px; }
    .about-cova-section .right-part h2:before { left:calc((100% - 188px) / 2);right:calc((100% - 188px) / 2); }  
    .about-cova-section .right-part, .about-cova-section .content,.about-cova-section .right-part .content blockquote p {text-align:center;}
    .banner-section-2020 .banner-box { height: 184px; }
    .why-cova-section .cova-box .left-part h2:after { left: 0px; }
    .why-cova-section .cova-box { margin-bottom: 30px; }
    .why-cova-section .cova-box .left-part .img-box img { max-width: 75px; }
    .why-cova-section .cova-box .left-part .img-box:after { left: 0px; }
    .new-page .zig-zag-section .box:nth-child(2) .right-part .liner {width: 210px;}


    /*   .hero-section h1 { line-height: 40.73px; font-size: 32px; } */
    /*   .hero-section .content p { font-size: 19px; line-height: 31px; } */
    /*   .start-small-section .content p { line-height: 33px; font-size: 19px; }
    .start-small-section h2 { line-height: 38px; font-size: 31px; } */
    /*   .start-small-section .start-box .button a { font-size: 20px; left: -142px; } */
    /*   .start-small-section .start-box h2 { word-break: break-all; font-size: 26px; line-height: 25.69px; } */
    /*   .start-small-section .start-box .price { font-size: 16px; } */
    /*   .logo-testimonial-section .logo-testimonial-slider .content h3 { line-height: 35px; font-size: 27px; } */
    /*   .why-cova-section .cova-box .left-part h2 { font-size: 60px; } */
    /*   .why-cova-section .cova-box .right-part h3 { font-size: 30px; } */
    /*   .together-section h2 { line-height: 38.46px; font-size: 29px; } */
    /*   .together-section .button a { font-size: 25px; } */
    /*   .cova-pos-hero h1 { font-size: 32px; line-height: 37.89px; }
    .cova-pos-hero h6 { font-size: 22px; line-height: 32px; } */
    /*   .zig-zag-section .content p { font-size: 19px; line-height: 33px; } */
    /*   .zig-zag-section .box .right-part h2 { font-size: 30px; line-height: 38px; } */
    /*   .zig-zag-section .box .right-part .button a { font-size: 20px; }
    .zig-zag-section .box .right-part .details { line-height: 30px; }
    .cos-pos-form-section h2 { font-size: 28px; line-height: 38.46px; }
    .cos-pos-form-section .content p { font-size: 19px; line-height: 28px; } */
    /* .cos-pos-form-section .cos-form-box .hs-button {  font-size: 20px; padding: 18px 26px 15px; } */
    .row-fluid .foter-section-2020 .bootom-footer .bottom-text br { display:none; }

    .cos-pos-form-section .cos-form-box fieldset.form-columns-2 .hs-form-field:first-child { padding-right: 0; }
    .cos-pos-form-section .cos-form-box fieldset.form-columns-2 .hs-form-field:last-child { padding-left: 0; }
    .cos-pos-form-section .cos-form-box input.hs-input { width: 100% !important; }

    
  
    .lp-hero-section .header-logo img { max-width: 170px; }
    .lp-hero-section h1 { padding: 40px 0px 0px; font-size: 31px; line-height: 36px; }
    .lp-hero-section h1 br { display: none; }
    .lp-content-form-section .left-part h2 { font-size: 22px; }
    .lp-content-form-section .left-part h3 { font-size: 14px; line-height: 25px; }
    .lp-content-form-section .right-part .form-cover { padding: 30px 20px; }
    .lp-content-form-section .right-part .form-cover h3 { margin: 0; font-size: 30px; }
    .row-fluid .lp-footer-section p { line-height: 22px; }
    .lp-content-form-section .right-part .form-cover .hs-submit .hs-button{ font-size: 16px;} 
  .cos-pos-form-section .cos-form-box .legal-consent-container li label.hs-form-booleancheckbox-display > span:before, .cos-pos-form-section .cos-form-box .legal-consent-container li label.hs-form-booleancheckbox-display > span:after {height: 30px;    width: 30px;   top: 0;}
  .cos-pos-form-section .cos-form-box .legal-consent-container li label.hs-form-booleancheckbox-display > span:after { background: #d6d6d6; height: 20px; width: 20px; top: 5px}  
  .cos-pos-form-section .cos-form-box .legal-consent-container li label.hs-form-booleancheckbox-display > span { padding-left: 40px;}

  /* Home Page - 2022 */
   
  .hero-inner { width:100%; }
  
  .icon-box .icon-title  { font-size: 16px; } 
  .icon-info-inner { max-width: 272px; } 
  .icon-box .icon-img { max-width: 130px; height:130px; margin-top: -90px; }
  .icon-info-inner .icon-box { padding-bottom:25px; border-radius: 25px; margin-top: 95px; }
  .icon-box .icon-title { padding:35px 12px 0px; }
  h1.law_hrleft-image:before { max-width: 260px; }
  
   /* customer page */
  .testicust-lf { width: 100%; }
  .testicust-logo { width: 100%; margin-top: 15px; text-align: center; }
  .testicust-logo img { max-width: 100px !important; }
  
}

@media (min-width:1127px) and (max-width:1940px) {

.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: auto !important; right: 100% !important; }
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul > li.hs-item-has-children ul.hs-menu-children-wrapper {right: auto; left: 0; }
    
}
@media(max-width:480px){

  .row-fluid .ptbSLogo img{max-width:100%;}
  .law_sidemenu { max-width: 210px; }
  .lawfll_text { padding-right:0; }
}
@media(max-width:340px){

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

}



.hs_cta_btn_custom {
    text-transform: uppercase;
    display: inline-block;
    font-size: 16px;
    font-weight: 600;
    color: #fff;
    letter-spacing: -0.5px;
    border-radius: 26px;
    border: 2px solid #00c9b5;
    background-color: #00c9b5;
    padding: 8px 18px;
}
.hero-section .cover{
	padding-top: 85px;
}




/**/

body.bodyfont-helvetica ,.bodyfont-helvetica h1 , .bodyfont-helvetica h2 , .bodyfont-helvetica h3 , .bodyfont-helvetica h4 , .bodyfont-helvetica h5 , .bodyfont-helvetica h6 , .bodyfont-helvetica a , .bodyfont-helvetica li { font-family: Helvetica, sans-serif; }
.law_hrducespace .law_hrtext { max-width: 100%; }
body.footer2023 .footer-container .page-center { max-width: 1420px !important; }

@media (max-width: 1139px) {
 .headerupdate2024 .custom-header { padding-left: 15px !important; padding-right: 15px !important; }  
}

@media (min-width: 1301px) {
 .law_hrducespace .law_hrleft { padding-right: 0; }
 .reduce-fntlaw .law_hrtext.law_hrlargetext { font-size: 24px; line-height: 34px; }
}



@media (max-width:1139px){
  .law_hrducespace .law_hrleft { padding-right: 0; }
  
  
}