/* @import url('http://example.com/example_style.css'); */

/**
 * CSS @imports must be at the top of the file.      
 * Add them above this section.                             
 */
/* ==========================================================================
   HS COS Boilerplate v1.5.0                                
   ========================================================================== */

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

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}
 
/** Developer: Bachot Mpunga **/
/** Agency : Struto **/
/* ==========================================================================
   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. WEBFLOW INTERGRATION
    - Webflow Normalize CSS (Extracted from normalize.css)
    - Weblow CSS (Webflow core functionality. extracted from webflow.css)
    - Hubspot and Weblow Integration Reset
    - Site Webflow CSS (from webflow sitename.webflow.css for example lelo.webflow.css )
    
    Note: WEBFLOW AND CSS OVERRIDE
          - All the class with suffix "...-column" must be used as below
            for example ".container-fluid .row-fluid .w-col.filter-column"
            
          - In case where you use "w-row body-row" please add "span12-reset"
            for example "w-row body-row span12-reset"
            This will reset HubSpot "span12 widget-span" by removing it and let "...-row" to take effect
            How does it remove it? Ans: By using jquery script from CompanyMain.js
            
            PLEASE NOTE WEBFLOW TO HUBSPOT INTEGRATION MEANS PLAYING WITH CLASSES AND AVOID RE-CODING CSS
            Stop wasting time on coding stuff that are already there.
            For example Webflow export folder comes with site full built with css, you don't need to code css again
            "Only use custom code in exceptional circumstances"
            - Please while using Anchor with webflow class please add this .container-fluid .row-fluid 
               example: .container-fluid .row-fluid .primary-cta
    
  7. MOBILE MEDIA QUERIES FOR DEFAULT AND CUSTOM CLASSES
   ========================================================================== */
  /* - SMM GSSE SEARCH INTEGRATED*/

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

/** Usage ***/
/*
  Background gradient without image: gradientBG example
  
*/
 

/*
  Background image with gradient: gradientBG_BG_img example
  
*/
 

/**** Border Raidus ****/
 

/* ==========================================================================
   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;
}
/*
 * Let's target IE to respect aspect ratios and sizes for img tags containing SVG files
 *
 * [1] IE9
 * [2] IE10+
 */
/* 1 */
.ie9 img[src$=".svg"] {
  width: 100%; 
}
/* 2 */
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
  img[src$=".svg"] {
    width: 100%; 
  }
}
html, body {
  min-height: 100%;
  margin: 0;
  padding: 0;
} 

/* Website background color and default font styles */
body {
  background: #fff;
  color: #333;
  font-family: Raleway, sans-serif;
  font-size: 14px;
  line-height: 1.5;
}

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

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

a { 
    color: #cc4474;  
    text-decoration: none;
    font-weight: normal;
}
a:hover { color: #cc4474; }
a:focus { color: #cc4474; }
.widget-type-space,
hr {  
  color: #cc4474;
  background-color: #cc4474;
  height: 1px;
  border: 1px solid;
  margin-top: 20px;
  margin-bottom: 20px;
}

/*.widget-type-space,
hr {
 color: #d2d2d2; 
background-color: #d2d2d2;
  height: 1px;
  border: none;
  margin-top: 20px;
  margin-bottom: 20px;
}*/

.line {
    visibility: visible;
}
/* Highlighted Text */
::-moz-selection {
  color: #fff;
  background: #333;
  text-shadow: none;
}
::selection {
  color: #fff;
  background: #333;
  text-shadow: none;
}

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

/* ==========================================================================
   HubSpot Default Modules Style
   ========================================================================== */

.vex { 
   z-index: 999999; 
}
.hs_cos_flex-slider .caption { 
    padding: 5px;    
}
.hs_cos_flex-slider {
    margin-bottom: 31px !important;
}
.vex-content.hs-gallery .hs_cos_flex-slides li div.caption {
    padding: 5px;
}
.hs_cos_flex-slider .superimpose .caption {
    width: 100%;
    padding: 5px; 
}
@media (min-width: 768px) {
    .hs_cos_flex-slider .hs_cos_flex-slides img {
        width: 100% !important;
    }
}
@media (max-width: 767px) {
    .hs_cos_flex-slider .caption {
       font-size: 1em !important;
    }
    .hs_cos_flex-slider .superimpose .caption {
       font-size: 18px !important;
    }
}
@media (max-width: 479px) {
    .hs_cos_flex-slider .superimpose .caption {
       font-size: 14px;
    }
}
/* ==========================================================================
   Typography
   ========================================================================== */


/* Basic text */
p {} 
small {}
strong {
  font-weight: 900;
  font-family:'Franklingothic demi';
}
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; }

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



/* ==========================================================================
   2. COS STRUCTURE                                            
   ========================================================================== */


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


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


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


.header-container-wrapper {}
.header-container {}

/* 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-container-wrapper {}
.body-container {}


/* Unique Pages
   ========================================================================== */

/* Homepage */

/* Contact Us */

/* About Us */
/* Landing Page */

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

/* Callouts */

/* Social Media Custom Icons */

/* Additional Menus aside from the Main Nav */




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


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



/* ==========================================================================
   3. MAIN NAVIGATION                                            
   ========================================================================== */
/* ==========================================================================
   Custom Menu Primary
   ========================================================================== */


/* ===============================================================================================
   STRUTO MENU MODULE INTEGRATION (SMM V1) WITH HUBSPOT MENU
   ===============================================================================================
   =============================================================================================== */

/* ==========================================================================
   Custom Menu Primary
   ========================================================================== */
   
/* Top Header Setting XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
   /* Logo background color */

/* Logo setting XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
   /* Logo background color */
  
/* Desktop Extra Button XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
   /* Set value none or block when using this button */

/* General menu setting XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

    /* The same height goes for Menu ul and Header (.smm-header-wrapper) */  
   /* Set menu font color for menu bar */
   /* Set menu font weight for menu bar */
   /* Set ul background color */
   /* Set Main Menu Header Border Bottom to 1px or 0 for none */
  
  /* Desktop parent setting */
   /* Set ul background color */
   /* Set li background Color */
   /* Set li background Color */
   /* Set li background Color */
   /* Set link Color */
   /* Set link Hover Color */
   /* Set menu font weight for menu bar */
    /* Set border left color to the menu item */
    /* Set border left to the menu item */

   /* Desktop child list color setting */
   /* Set ul background color */
   /* Set li background Color */
   /* Set li background Color */
   /* Set link Color */
   /* Set link Hover Color */
   /* Set menu font weight for menu bar */
   /* Set child height */
  
  /* Set both value for Desktop Child Dropdown Position Push to left or centered */
   /* Set dropdown position 50% for left or 1% for centered */
   /* Set dropdown position 90px for left or 0px for centered */

   /* Set menu font weight for menu bar */
   /* Set menu font weight for menu bar */
   /* Set menu font weight for menu bar */

  /* Mobile Menu setting ***************/
  /* Hamburger Menu setting */
   /* Set Mobile Bar height */
   /* Hamburger Background*/
    /* Hamburger Background hover*/
   /* Set the Hamburger(mobile-trigger) font-size */
  
  /* Mobile Dropdown setting */
   /* Set Mobile Menu Background Color */
   /* Set background link hover Color */
   /* Set link Color */
   /* Set link Hover Color */
   /* Set menu font weight for menu bar */
   /* Set align on the menu item */
   /* Border Mobile Menu */
   /* Set button none to hide or block to display */
  
    /* Mobile child color setting */
   /* Set Mobile Menu Background Color */
  
   /* Set Link Color */
   /* Set Link Hover Color */
   /* Set menu font weight for menu bar */
  
  
 

/**** Top Header Menu ****/
.site-top-header {
    height: 40px;
}
.site-top-header .hs-menu-wrapper {
    float: right;
    
}
.site-top-header .hs-menu-wrapper > ul > li a {
    padding: 10px 15px;
    -webkit-transition: border 350ms ease-in;
    transition: border 350ms ease-in;
    color: #565656;
    font-size: 13px;
    text-decoration: none;
    cursor: pointer;
}
.site-top-header .hs-menu-wrapper > ul > li a:hover {
    color: #cc4474;
}
.site-top-header .hs-menu-wrapper > ul > li.active > a {
    border-top-color: #f7a824;
    border-bottom-color: #fff;
    color: #2b9dc0;
}
@media(max-width: 767px){
    .site-top-header.widget-span {
        display: none;
    }
}
/* Other menu setting XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
/* Close Icon on mobile *************/
@font-face {
  font-family: 'Franklingothic book';
  src: url('https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/fonts/FranklinGothic-Book.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: 'Franklingothic';
  src: url('https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/fonts/FranklinGothic-Heavy.ttf') format('truetype');
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: 'Franklingothic demi';
  src: url('https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/fonts/FranklinGothic-Demi.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
}
@font-face {
    font-family: "Flaticon";
    src: url("//165931.fs1.hubspotusercontent-na1.net/hubfs/165931/smm_menu/SMM_Images/flaticon.eot");
    src: url("//165931.fs1.hubspotusercontent-na1.net/hubfs/165931/smm_menu/SMM_Images/flaticon.eot#iefix") format("embedded-opentype"),
	url("//165931.fs1.hubspotusercontent-na1.net/hubfs/165931/smm_menu/SMM_Images/flaticon.woff") format("woff"),
	url("//165931.fs1.hubspotusercontent-na1.net/hubfs/165931/smm_menu/SMM_Images/flaticon.ttf") format("truetype"),
	url("//165931.fs1.hubspotusercontent-na1.net/hubfs/165931/smm_menu/SMM_Images/flaticon.svg") format("svg");
	font-weight: normal;
	font-style: normal;
}
[class^="flaticon-"]:before, [class*=" flaticon-"]:before,
[class^="flaticon-"]:after, [class*=" flaticon-"]:after {   
	font-family: Flaticon;
    font-size: 30px;
    font-style: normal;
}
.flaticon-close6:before {
	content: "\e000";
}
.smm-item-close i.flaticon-close6 {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center;
}
.smm-item-close a:hover {
    background: transparent !important;
}

/* Animation AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA */

/* Menu AAAAAAAAAAAAAAAAAAAAA */

.widget-span.smm-master-header {
    width: 100%;
    -webkit-animation: mymove 0.2s; /* Chrome, Safari, Opera */
    animation: mymove 0.2s;
} 
/* Chrome, Safari, Opera */

.widget-span.smm-master-header {-webkit-animation-timing-function: linear;}

/* Standard syntax */

.widget-span.smm-master-header  {animation-timing-function: linear;}

/* Chrome, Safari, Opera */
@-webkit-keyframes mymove {
    from {top: -60px;}
    to {top: 0;}
}

/* Standard syntax */
@keyframes mymove {
    from {top: -60px;}
    to {top: 0;}
}

/*.nav-up { top: -60px; }*/




/*Menu Scroll Display transitions*/
/* UPDATE EXISTING STYLE */
.nav-up{
    transform: translateY(-130px);
    -ms-transform: translateY-130px));
    -o-transform: translateY(-130px));
    -webkit-transform: translateY(-130px));

    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
@media (max-width: 767px) {
    .nav-up{
        transform: translateY(-60px);
        -ms-transform: translateY(-60px);
        -o-transform: translateY(-60px);
        -webkit-transform: translateY(-60px);   
    }
}
/* ADD NEW STYLE */
.nav-down{
    transform: translateY(0px);
    -ms-transform: translateY(0px);
    -webkit-transform: translateY(0px);
    -o-transform: translateY(0px);

    -o-transition-duration: 200ms;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
}
body.mobile-open .smm-master-header.nav-up {
     transform: translateY(0px) !important;
    -ms-transform: translateY(0px) !important;
    -webkit-transform: translateY(0px) !important;
    -o-transform: translateY(0px) !important;

    -o-transition-duration: 200ms !important;
    -webkit-transition-duration: 0.2s !important;
    -moz-transition-duration: 0.2s !important;
    transition-duration: 0.2s !important;
}

.flex-container-blockquote {
    display: flex;
}
.flex-child {
    flex:1;
}  
.flex-child:first-child {
    margin-right: 20px;
} 



/* Mobile Menu Toggle Animation */

@-webkit-keyframes topline {
  50%  {-webkit-transform: translateY(4.8px); transform:translateY(4.8px); }
  100% { margin-top:0; -webkit-transform: rotate(45deg); transform:rotate(45deg);}
}
@-moz-keyframes topline {
  50%  {-webkit-transform: translateY(4.8px); transform:translateY(4.8px); }
  100% { margin-top:0; -webkit-transform: rotate(45deg); transform:rotate(45deg);}
}
@-o-keyframes topline {
  50%  {-webkit-transform: translateY(4.8px); transform:translateY(4.8px); }
  100% { margin-top:0; -webkit-transform: rotate(45deg); transform:rotate(45deg);}
}
@keyframes topline {
  50%  {-webkit-transform: translateY(4.8px); transform:translateY(4.8px); }
  100% { margin-top:0; -webkit-transform: rotate(45deg); transform:rotate(45deg);}
}

@-webkit-keyframes bottomline {
  50%  {-webkit-transform: translateY(-4.8px); transform:translateY(-4.8px); }
  100% { margin-top:0; -webkit-transform: rotate(-45deg); transform:rotate(-45deg);}
}
@-moz-keyframes bottomline {
  50%  {-webkit-transform: translateY(-4.8px); transform:translateY(-4.8px); }
  100% { margin-top:0; -webkit-transform: rotate(-45deg); transform:rotate(-45deg);}
}
@-o-keyframes bottomline {
  50%  {-webkit-transform: translateY(-4.8px); transform:translateY(-4.8px); }
  100% { margin-top:0; -webkit-transform: rotate(-45deg); transform:rotate(-45deg);}
}
@keyframes bottomline {
  50%  {-webkit-transform: translateY(-4.8px); transform:translateY(-4.8px); }
  100% { margin-top:0; -webkit-transform: rotate(-45deg); transform:rotate(-45deg);}
}


.mobile-open a.mobile-trigger i:before {
    -webkit-animation:topline 0.3s ease-in-out;
    -moz-animation:topline 0.3s ease-in-out;
    animation:topline 0.3s ease-in-out;
    animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards; 
    -webkit-animation-fill-mode: forwards;
}
.mobile-open a.mobile-trigger i:after {
     -webkit-animation:bottomline 0.3s ease-in-out;
    -moz-animation:bottomline 0.3s ease-in-out;
    animation:bottomline 0.3s ease-in-out;
    animation-fill-mode: forwards;
    -o-animation-fill-mode: forwards; 
    -webkit-animation-fill-mode: forwards;
}

.header-container-wrapper .widget-span {
    min-height: initial;
}
.widget-span.smm-master-header {
    display: none;
    position: fixed;
    width:100%;
    z-index:999999;
}

/* Hide transported menu */
#smm-transport .header-container-wrapper {
    display: none !important;
}
.smm-header-wrapper .widget-span {
    width: auto !important;
    margin-left: initial !important;
    
}
.smm-header-wrapper {
    background-color: #fff;
    font-family: 'Franklingothic book', sans-serif;
    font-weight: normal;
    height: 80px /*calc(80px + 1px) */;
    border-bottom: 0 solid #D2D2D2;
    box-shadow: 0 0 3px 0 rgba(0, 0, 0, .4);
}
.smm-footer-script {
    display: none !important;
}
.st-struto-logo img {
    padding: 15px 20px;
    height: 80px;
    width: 265px !important;
}
.smm-menu-wrapper {
    margin-left: 0 !important;
    
}
.smm-header-wrapper .smm-left {
    float: left !important;
    width: initial;
}
.smm-right-corner {
    float: left;
}
.smm-desktop-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul,
.smm-header-wrapper .smm-right {
    float: right !important;
    width: initial;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul:last-child {
    
}
.st-struto-logo .hs_cos_wrapper_type_linked_image {
    display: table-cell;
    vertical-align: middle;
    height: 80px; 
    background-color: transparent;
}
.st-struto-logo {
    width: calc( 100% + 20px );
}

ul.hs-menu-children-wrapper.smm-bucket ul {
    display: none;
}
.smm-header-wrapper .smm-desktop-menu {
    float: left;
}

.smm-header-wrapper a.cta_button {
    height:  80px !important; /* 80px */
}
.smm-cta {
    background: rgb(70, 70, 70);
    height: 80px !important;
}
.mobile-extra-right-button {
    display: none !important;
}

/************* More Target *************************/
li.hs-menu-item.hs-menu-depth-2.smm-inner-menu-item-a {
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
}
.smm-target-menu-item:last-child {
        display: none;
}
@media (max-width: 1300px) {
    .smm-target-menu-item:last-child {
        display: block;
    }
    .smm-target-menu-item:last-child > li.hs-menu-item:last-child {
        display: none;
    }
}
ul.smm-bucket>li:last-child {
    display: none;
}

/* Reset display */
@media (min-width: 768px) {
    .smm-header-wrapper .smm-right-corner {
        display: block;
    }
    
    .smm-header-wrapper .smm-desktop-menu {
        display: block;
    }
   
    .smm-header-wrapper .smm-mobile-menu {
        display: none;
    }
}

/* Show Mobile and hide desktop menu */
@media (max-width: 767px) {
    body.mobile-open {
        overflow: hidden;
    }
    .mobile-search-icon {
        cursor: pointer;
    }
    a.mobile-search-icon .fa {
        font-size: 18px;
        color:  white;
    }
    .smm-header-wrapper .smm-right-corner,
    .smm-header-wrapper .smm-desktop-menu {
        display: none;
    }
    .smm-header-wrapper {
        border-width: 0;
    }
    .smm-header-wrapper .smm-mobile-menu {
        display: block;
    }

     .mobile-extra-right-button {
        display: block !important;
        right: 115px;
        top: 4px;
        position: relative;
     }
    .st-struto-logo .hs_cos_wrapper_type_linked_image,
    .smm-header-wrapper {
        height: 60px ;   
    }
    
    .st-struto-logo img {
        /* height: 60px; */
        height: 50px;
        width: 225px;
        padding: 5px 40px 5px 0;
    }
    
    .smm-mobile-menu .hs-menu-wrapper ul:first-child { 
        
        height: auto;
        overflow-x: hidden !important;
        /*overflow: -moz-scrollbars-none;*/
        direction: rtl;
    }
    
    /* .smm-mobile-menu .hs-menu-wrapper ul::-webkit-scrollbar { display: none !important; } */
    
    .smm-mobile-menu .hs-menu-wrapper ul::-webkit-scrollbar {
        width: 8px;
    }
    
    .smm-mobile-menu .hs-menu-wrapper ul::-webkit-scrollbar-track {
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
        border-radius: 10px;
        background-color: #fff;
    }
    
    .smm-mobile-menu .hs-menu-wrapper ul::-webkit-scrollbar-thumb {
        border-radius: 10px;
        -webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.5); 
    }
    
    @-moz-document url-prefix(http://),url-prefix(https://) {
        scrollbar {
           -moz-appearance: none !important;
           background: rgb(0,255,0) !important;
        }
        thumb,scrollbarbutton {
           -moz-appearance: none !important;
           background-color: rgb(0,0,255) !important;
        }
        
        thumb:hover,scrollbarbutton:hover {
           -moz-appearance: none !important;
           background-color: rgb(255,0,0) !important;
        }
        
        scrollbarbutton {
           display: none !important;
        }
        
        scrollbar[orient="vertical"] {
          min-width: 15px !important;
        }
    }
    
}

@media (max-width: 479px) { 
    .mobile-extra-right-button {
        display: none !important;
    }
}

/* ==========================================================================
   Desktop Menu
   ========================================================================== */
   
/* Parent List XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul{ 
  background-color:transparent;
}
.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul > li{
  background:#fff;
  border-left: 1px solid white;
  margin-top: 15px; 
  height: 60px;
}
.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul > li.active {
    /* background: white !important; */
}

/********************************************************************************************************/

/*Menu Item Hover Colour Transition*/
/* UPDATE EXISTING STYLE */
.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul > li:hover{
    background:white;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    -o-transition-duration: 200ms;
    transition-duration: 200ms;
}

/********************************************************************************************************/


.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul > li > a:link,
.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul > li > a{
  color:#222;
  font-size: 15px;
  display: table-cell;
  padding: 0 20px;
  height:  50px /*80px*/;
  vertical-align: middle;
  text-transform: normal;
  border: 2px solid transparent; 
  margin-top: 10px;
}
.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul > li.active > a {
    background: white;
    color: #cc4474;
    border-radius: 50px;
    border: 2px solid #cc4474;
}

.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul > li > a:hover{
  color: #cc4474;
  /*background: #f7f7f7;*/
  border-radius: 50px;
  border: 2px solid rgb(232, 232, 232);
}

.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul > li > a:hover >.cta-btn-menu{
  color: #ffffff;
  background: #cc4474;
  border-radius: 20px;
  border: none;
}

.smm-header-wrapper .custom-menu-primary.smm-desktop-menu li.hs-item-has-children:hover > a {
    color: #cc4474;
}

.smm-desktop-menu .hs-menu-flow-horizontal {
    font-size: 0;
}

/* Child List XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

.smm-desktop-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:last-child ul.hs-menu-children-wrapper {
    left: initial;
    margin-left:0;
    right:0;
}



/*Child Item Display transition*/
/* ADD NEW STYLE */
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    transition-duration: 200ms;
    -o-transition-duration: 200ms;
    -webkit-transition-duration: 200ms;
    -moz-transition-duration: 200ms;
    visibility: visible;
}

/********************************************************************************************************/



.smm-desktop-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: calc(50% - 50%);
    margin-left: calc(90px - 90px);
    width: 270px;
    text-align: center;
    margin-top: 10px;
    padding-top: 5px
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: initial;
    right: 270px !important;
}


/*Child Hover Colour Transition*/
/*UPDATE EXISTING STYLE*/
.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul ul li:hover{
    background:white;
    -o-transition-duration: 0.2s;
    -webkit-transition-duration: 0.2s;
    -moz-transition-duration: 0.2s;
    transition-duration: 0.2s;
    color: #cc4474;
}
/*UPDATE EXISTING STYLE*/
.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul ul li a:link,
.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul ul li a{
  color:white;
  font-size: 15px;
  -o-transition-duration: 0.2s;
  -webkit-transition-duration: 0.2s;
  -moz-transition-duration: 0.2s;
  transition-duration: 0.2s;
}

.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul ul li a{
    max-height: 100%;
    padding: 15px 20px;
    vertical-align: middle;
    display: table-cell !important;
}
.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul ul li a:hover {
    color: #222222;
}
/********************************************************************************************************/


.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul ul li{
  background:#cc4474;
  border-right: 0 solid #f5f5f5;
  border-top: 1px solid #e05a89;
  border-bottom: 0 solid #e05a89;
  border-left: 0 solid #f5f5f5;
}
.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul > li > ul > li:last-child {
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
}
.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul ul ul {
    border: 0 solid #e05a89;
}

.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul ul ul {
    margin-left: 0 !important;
}

.custom-menu-primary.smm-desktop-menu ul ul li.hs-item-has-children .fa-angle-down {
    transform: translate(-80px, -6px);
    top: 40%;
    color: #222;
}
.custom-menu-primary.smm-desktop-menu ul ul li.hs-item-has-children .fa-angle-down:before {
    content: "\f104";
}

/*****REQUEST DEMO BUTTON IN MENU *************************/


.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul > li > a .cta-btn-menu{
  color:#fff;
  background: #cc4474;
  border-radius: 20px;
  font-size: 15px;
  display: table-cell;
  padding: 0 20px;
  height:  40px;
  vertical-align: middle;
  text-transform: normal;
  border: 2px solid transparent; 
  margin-top: 10px;
}

.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul > li > a:hover >div.cta-btn-menu{
  color: #ffffff;
  background: #cc4474;
  border-radius: 20px;
  border: none;
  padding: 0 20px;
}

/* Template Dropdown arrow  float to right *******************************************
.custom-menu-primary.smm-desktop-menu ul li.hs-item-has-children span.fa {
    position: absolute;
    font-size: 20px;
    color: whitesmoke;
    right: 15px;
    top: 20px;
}
.custom-menu-primary.smm-desktop-menu ul li.hs-item-has-children > a {
    padding-right: 40px !important;
}
*/

/* Template Dorpdown arrow at the bottom centered  ***********************************/
.custom-menu-primary.smm-desktop-menu ul li.hs-item-has-children span.fa {
    display: none !important;
    position: absolute;
    font-size: 20px;
    color: #222;
    right: 0;
    left: 0;
    bottom: 2px;
    text-align: center;
}
.custom-menu-primary.smm-desktop-menu ul li.hs-item-has-children span.fa:hover {
    color: #cc4474;
}
.hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    white-space: normal;
    text-align: left;
    font-weight: normal;
    width: 270px;
}
@media (max-width: 767px) {
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
        width: 100%;
    }
}
/* More Item Auto Button hidden if does not have child */ 


/* 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;
  height: auto;
  min-height: 50px;
}

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




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


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

@media (min-width: 768px){

  a.mobile-trigger, a.child-trigger {
      display: none !important; /* Hide button on Desktop */
  }
  
      /* Override */
    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        display: initial !important;
    }
      
}

@media (max-width: 767px){   

  /* Menu Reset - Remove styling from desktop version of custom-menu-primary */
  /* Place any additional CSS you want removed from the mobile menu in this reset */
  .custom-menu-primary, .custom-menu-primary *{
    display: block;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow:    none;
    box-shadow:         none; 
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;  
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color: white;
    }

    .hs-menu-wrapper.hs-menu-flow-horizontal>ul {
        display: block !important;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-menu-depth-1 {
    float: none;
    }
    
  /* Toggle Button
     ========================================================================== */

  a.mobile-trigger {
      display: table-cell !important; /* Hide button on Desktop */
      cursor: pointer; /* Mouse pointer type on hover */
      position: absolute; /*******************************************/
      top: 0px;          /* Position Button at top right of screen  */
      right: 0;        /*******************************************/
      width: auto; /* Button width */
      height:  60px; /* Button height */      
      padding: calc(60px/2 - 15px/2) 10px 0;
      vertical-align: middle;
      background: #fff; /* Background color */
      z-index: 99999999999; /* Z-index to keep button on top of other layers */
      -webkit-transition: background-color 0.2s linear; /* Button color transition effect */
      font-size: 15px;
      font-weight: normal;
      text-align: left;
      text-transform: uppercase;
      -webkit-border-bottom-right-radius: 0px;
      -webkit-border-bottom-left-radius: 0px;
      -moz-border-radius-bottomright: 0px;
      -moz-border-radius-bottomleft: 0px;
      border-bottom-right-radius: 0px;
      border-bottom-left-radius: 0px;
      -webkit-transition:color .2s ease-in; 
      -moz-transition:color .2s ease-in;
      transition:color .2s ease-in;
      opacity: 1;
  }

  a.mobile-trigger:hover {
      text-decoration: none; /* Removes link text underline on button */
      color: white;
      opacity: 1;
  }

  a.mobile-trigger span{
      display: inline;
  }

  a.mobile-trigger span:before{
      position: absolute;
      content: 'Menu'; /* Change the text on the closed toggle button */
      color: #000;
  }

  a.mobile-trigger span:after{
      position: relative;
      right: 2px;
      content: 'Close'; /* Change the text on the open toggle button */
      background-color:  #cc4474 /*  #cc4474 */;
      opacity: 0;
  }

  /* Change button when menu is open */
  .mobile-open a.mobile-trigger{
     
      background-color:  #cc4474;
      /*  background: transparent; Changes button background to be slightly darker than open menu color */  
  }

  .mobile-open a.mobile-trigger span:after{
     opacity: 1; 
  }


  /* Toggle Button Icon & Animations
     ========================================================================== */

  a.mobile-trigger i {
      display: inline;
      position: relative;
      top: -5px;
      margin-left: 5px;
      -webkit-transition-duration: 0s;
      -webkit-transition-delay: .2s;
      -moz-transition-duration: 0s;
      -moz-transition-delay: .2s;
      transition-duration: 0s;
      transition-delay: .2s;
  }
  a.mobile-trigger  i:before, a.mobile-trigger i:after {
      position: absolute;
      content: '';
  }
  body:not(.mobile-open) .mobile-trigger i, 
  body:not(.mobile-open) a.mobile-trigger i:before, 
  body:not(.mobile-open) a.mobile-trigger i:after {
      background-color: #000;
  }
  a.mobile-trigger  i, a.mobile-trigger  i:before, a.mobile-trigger  i:after {
      width: 15px; /* Icon line width */
      height: 2px; /* Icon line height */
      background-color: white; /* Icon color */
      display: inline-block;
  }
  a.mobile-trigger  i:before {
      margin-top: -6px; /* Position top line */
      -webkit-transition-property: margin, -webkit-transform;
      -webkit-transition-duration: .2s;
      -webkit-transition-delay: .2s, 0;
  }
  a.mobile-trigger  i:after {
      margin-top: 6px; /* Position bottom line */
      -webkit-transition-property: margin, -webkit-transform;
      -webkit-transition-duration: .2s;
      -webkit-transition-delay: .2s, 0;
  }
  .mobile-open a.mobile-trigger i {
      background-color: rgba(0,0,0,0.0);
      -webkit-transition-delay: .2s;
      -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
      -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
      box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }


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

  a.child-trigger {
      display: block !important; /* Hide button on Desktop */
      cursor: pointer; /* Mouse pointer type on hover */
      position: absolute;
      top: 0px;
      right: 0px;
      width: 55px !important; /* Button width */
      min-width: 100% !important;
      height: 45px !important; /* Button height */  
      padding: 0 !important;
      border-left: 1px dotted rgba(255, 255, 255, .20) !important;
      margin-right: 20px;
  }
  a.child-trigger:hover {
      text-decoration: none;
     
  }


  /* Child Toggle Button Icon & Animations
     ========================================================================== */

  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: white; /* Icon color */
      display: block;
      float: right;
  }
  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;
  }

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


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

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

  /* Mobile Menu Styles */
  .custom-menu-primary.js-enabled .hs-menu-flow-horizontal{
      position: absolute; /**************************************************************/
      top: 60px;             /* Positions the menu to drop from the very top of the screen */
      left: 0px;          /**************************************************************/                                              
      width: 100%;   
     
  }
  .custom-menu-primary .hs-menu-flow-horizontal{
      padding: 0.01% 0 0 0; /* Padding to add room for close button */
      /* Menu background color set off global mobile-SMMmenuColor variable */
      width: 100%; /* Full screen width */
      z-index: 8888;
      background-color: rgba(0, 0, 0, 0.65);
  }

   /* Level 1 Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal > ul > li{
      position: relative;
      text-align: left;
   }
   .custom-menu-primary .hs-menu-flow-horizontal > ul > li:last-child {
       background-color: transparent;
       border-bottom: 0 !important;
   }
   /* Only if you have an extra button at last second menu item ********************/
   .custom-menu-primary .hs-menu-flow-horizontal > ul > li:nth-last-of-type(2) {
        display: block;
        /*
        border-top: 1px solid rgb(212, 212, 212);
        background-color: rgb(221,78,12);
        */
        background-image: none;
        color: white;
   }

  .custom-menu-primary .hs-menu-flow-horizontal > ul > li a{
      font-size: 22px; /* Font size of top level list items */
      line-height: 45px;
      overflow: visible;
      display: block;
      text-align: left;
      color: white;
      font-weight: normal;
      text-transform: uppercase;
  }

  /* Level 1 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal ul li{
      border-bottom: 1px solid #e05a89; /* Adds transparent dark highlights to top of top level list items */
      background-color: #cc4474;
  }
  .custom-menu-primary .hs-menu-flow-horizontal ul li a{
      padding: 3px 20px;
      font-size: 14px;
  }

  /* Level 2 and Higher Menu List Styles */
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul li{
     background-color: #e8e8e8;
     border-bottom: 1px solid rgb(245, 245, 245);
  }

  .custom-menu-primary .hs-menu-flow-horizontal > ul ul li a{
      text-indent: 10px; /* Indent Child lists */
      font-size: 14px; /* Font size of child lists */
      color: #222222;
      text-transform: capitalize;
  }
  .custom-menu-primary .hs-menu-flow-horizontal > ul ul li a:hover{
      color:  #cc4474;
  }

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

@media screen and (max-width: 979px) {
   
    /* Show Mobile Menu Group */
    
    .desktop-menu-group{
        display: initial !important; 
    } 
    
}


/* ==========================================================================
   Header Quick Contact Styles
   ========================================================================== */

.quick-header-contact {
    background-color: #424242;
    border-bottom: 1px none #636363;
    height: 20px;
}

.quick-header-contact p {
    color: #bfbfbf !important;
    font-size: 13px;
    padding: 0;
    margin: 0;
    text-align: center;    
}

.quick-header-contact p a {
    color: rgb(28, 107, 153);
    text-decoration: none;
}


@media screen and (max-width: 767px) {
    
    /* Header Styling
    ========================================================================== */
    .quick-header-contact { 
        display: none !important 
    }
    
}
/* =======================================================================================================================================
   SMM GSSE SEARCH INTEGRATED
=========================================================================================================================================*/
.smm-header-wrapper .widget-span .search-bar.smm-sse-search {
    position: static;
    display: block;
    width: 300px !important;
}
.smm-header-wrapper .search-bar .gsc-control-searchbox-only {
    margin-top: 18px;
    border: 1px;
    min-height: 40px;
    margin-top: 20px;
    margin-bottom: 0px;
    float: left;
    border-style: none;
    background-color: #ececec;
}
.smm-header-wrapper .search-bar .gsc-search-button {
    display: none;
}
.smm-header-wrapper .search-bar .gsc-search-button-v2 {
    visibility: visible;
    background: transparent !important;
}
.smm-header-wrapper .search-bar input[type="image" i]:focus {
    border:0;
    outline: 0;
    -webkit-appearance: none;
}
.smm-header-wrapper .search-bar .search-bar-button {
    background: url('https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/search-icon-white.svg');
    background-repeat: no-repeat;
    background-origin: border-box;
    background-size: 22px;
    background-position: center;
    cursor: pointer;
    background-color:  #cc4474;
    padding: 0;
}
.smm-header-wrapper .search-bar input.gsc-input {
    width: 200px !important; 
    background-image: initial !important;
    padding-left: 16px !important;
    font-size: 16px;
    font-weight: 600;
}
@media (min-width: 768px) {
    /*
    .smm-header-wrapper .widget-span:not(.search-bar).smm-sse-search.smm-sse-open {
        display: none!important;
    } */
}
@media (max-width: 767px) {
    .smm-header-wrapper .widget-span.search-bar.smm-sse-search {
      display: none!important;   
    }
}
.smm-header-wrapper .widget-span.desktop-search-icon {
    width: 60px!important;
    display: table-cell;
    vertical-align: middle;
    text-align: center;
    border-left: 1px solid white;
    height: 50px;
    color: #222;
    padding: calc(60px/2 - 15px/2) 10px 0;
    padding-right: 20px;
}
.smm-header-wrapper .widget-span.desktop-search-icon:hover {
    color: #cc4474;
}
.smm-header-wrapper .widget-span.smm-sse-search {
    position: absolute;
    top: 40px;
    left: 0;
    right: 0;
    width: 40% !important;
    margin: 0 auto !important;
    display: none;
}
.desktop-search-icon {
    cursor: pointer;
}
.smm-menu-wrapper.smm-sse-menu-close {
    display: none;
}
.smm-header-wrapper .widget-span.smm-sse-search.smm-sse-open {
    display: block;
}
.smm-header-wrapper .widget-span.smm-sse-search-box {
    width: 100% !important;
    display: block;
}
.smm-sse-open {
    animation: fadein 1s;
    -moz-animation: fadein 1s; /* Firefox */
    -webkit-animation: fadein 1s; /* Safari and Chrome */
    -o-animation: fadein 1s; /* Opera */
}
@keyframes fadein {
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-moz-keyframes fadein { /* Firefox */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    from {
        opacity:0;
    }
    to {
        opacity:1;
    }
}
@-o-keyframes fadein { /* Opera */
    from {
        opacity:0;
    }
    to {
        opacity: 1;
    }
}
/* Search Result Template */
.smm-sse-result-template .mobile-search-icon-li,
.smm-sse-result-template .widget-span.desktop-search-icon {
    display: none;
}
.smm-sse-noscroll {
    overflow: hidden;
}
/* =======================================================================================================================================
  BROWSER TARGET CLASS
=========================================================================================================================================*/
/*** Edge ***/
/* Microsoft Edge Browser 15+ - @supports method */


@supports (-ms-ime-align:auto) and (-webkit-text-stroke:initial) {
  .content-column.model-seventeen.v1,.content-section.model-two.v4,.content-section.model-one {background-attachment: inherit !important;}
}
/* Microsoft Edge Browser 12+ - @supports method */
@supports (-ms-ime-align: auto) {   .content-column.model-seventeen.v1,.content-section.model-two.v4,.content-section.model-one {background-attachment: inherit !important;}
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
    /* IE10+ CSS styles go here */
    
    div.close, span.close, a.close {
        opacity: auto;
        text-shadow: auto;
    }

   .header-container-wrapper .widget-span {
        min-height: auto;
    }
    .smm-header-wrapper .widget-span {
        width: auto !important;
        margin-left: auto !important;
    }
    .st-struto-logo img {
        /*width: auto !important;*/
    }

    .smm-header-wrapper .smm-left {
        width: auto;
    }
    .smm-desktop-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul,
    .smm-header-wrapper .smm-right {
        width: auto;
    }
    
    /* Child List XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */
    
    .smm-desktop-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children:last-child ul.hs-menu-children-wrapper {
        left: auto;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
        left: auto;
    }
}

@media (min-width: 768px) {
      /* Override */
    _:-ms-input-placeholder, :root .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        display: inline !important;
    }
}

@media screen and (max-width: 979px) {
    /* Show Mobile Menu Group */
    _:-ms-input-placeholder, :root .desktop-menu-group{
        display: inline !important; 
    }
}

/* ==========================================================================
   MENU SEARCH BOX WITH GOOLGE STRUTO SEARCH ENGINE EXTENDED VERSION 1
   ==========================================================================
   ========================================================================== */

/* ==========================================================================
   Settings
   ========================================================================== */

/* General menu setting XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX */

   /* Set menu font color for menu bar */
   /* Set buttons background color */
   /* Set title background Color */
   /* Set description style italic or normal */
   /* Set color for a keyword tag */
   /* Set inactive pagination button color */
   /* Set pagination hover button color */
   /* Set title font size */
   /* Set description font size */
   /* Set Search box BG colour on Mobile state */

/************* Menu Search Panel Dropdown ******************************************************/
/************************************************************************************/
.smm-sse-quicklinks {
 background: white;
}
.smm-sse-quicklinks a {
   font-size: 15px;
    color: #999;
    display: block;
    padding: 10px 20px;
    text-decoration: none;
}
.smm-sse-quicklinks a:hover {
    color: #cc4474;
}

.widget-span.smm-sse-quicklinks {
    background: white;
    padding: 20px 10px 20px 0;
    margin-top: 0;
    width: 100% !important;
    box-shadow: 1px 5px 5px rgba(0, 0, 0, 0.1);
}
.widget-span.smm-sse-quicklinks p {
    font-size: 14px;
    line-height: 1;
    font-weight: 400;
    letter-spacing: normal;
    color: #999;
    padding-left: 20px;
}
div.sse-open {
   display: block;
}
div.sse-close {
   display: none;
}
.smm-sse-bg {
    background: rgba(40, 145, 177, 0.48);
    position: absolute;
    height: 100% !important;
    width: 100%;
    z-index: 99;
}

/* Search Bar AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA */
table.gsc-search-box,
form.gsc-search-box {
    margin-bottom: 0 !important;
}
table.gsc-search-box {
    height: 80px;
}
/* Search Input */
.gsc-search-box-tools .gsc-search-box .gsc-input {
    border-radius: 0;
}
.gsc-search-box-tools .gsc-search-box input.gsc-input {
    border-bottom: 1px solid #D9D9D9 !important;
    background: transparent !important;
}
body .gsc-search-box-tools .gsc-search-box input.gsc-input[type="text"]:hover {
    box-shadow: none;
}
body .gsc-search-box-tools .gsc-search-box input.gsc-input[type="text"]:focus {
    box-shadow: none;
}
.gsc-search-box-tools .gsc-search-box td.gsc-input {
    padding-right: 0;
    background-color: #cc4474;
    padding-left: 20px;
    padding-right: 20px;
}
div.gsc-input-box {
    border: 0px solid #D9D9D9; 
    background: #fff;
    height: 38px;
}
input.gsc-input {
     background-image: none !important;
     margin-top: -1px !important;
     padding-left: 10px !important;
     padding-right: 10px !important;
     border: 1px solid #000 !important;
     height: 36px !important;

}
body input.gsc-input[type="text"]:focus {
    box-shadow: none;
}
body .gsc-input-box-hover,
body .gsc-input-box-focus {
    box-shadow: none;
}
.gsib_a {
    padding: 0 !important;
}
/* reset buuton */
.gsib_b {
    display: none;    
}

/* Search Button */

.gsc-search-box-tools .gsc-search-box td.gsc-search-button {
    padding: 0;
}
input.gsc-search-button-v2 {
    background-color: #000 !important;
    background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/search-icon-white-one-md.png") !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: 24px !important;
    border-top-left-radius: 0px !important;
    border-bottom-left-radius: 0px !important;
    border-top-right-radius: 0px !important;
    border-bottom-right-radius: 0px !important;
}
input.gsc-search-button-v2 {
    height: 38px !important;
    padding: 0 27px !important;
    margin-top: 0 !important;
    cursor: pointer;
}
input.gsc-search-button {
    margin-left: 0 !important;
}
input.gsc-search-button[type="button" i] {
    -webkit-appearance: initial !important;
    padding: initial !important;
    background-color: initial !important;
    border: initial !important;
}

div.gsc-input-box {
  border: 1px solid #D9D9D9;
  background: transparent;
}
input.gsc-input {
    background: transparent;
      background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/icons/search2.png")!important;
    background-repeat: no-repeat;
    background-origin: border-box;
    background-size: 32px;
    background-position: 0%;
    padding-left: 30px !important;
    color: white;
}
div.gsc-input-box, input.gsc-input {
   border: 0 !important;
}
.gsc-search-button-v2 {
   visibility: hidden;
}
.gsc-search-button {
   background: url('https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/close-smm-white.png');
   background-repeat: no-repeat;
   background-origin: border-box;
   background-size: 28px;
   background-position: center;
   cursor: pointer;
   background-color: #cc4474;
}
input.gsc-input::-webkit-input-placeholder {
   color: white;
}
input.gsc-input:-moz-placeholder { /* Firefox 18- */
   color: white;
}
input.gsc-input::-moz-placeholder {  /* Firefox 19+ */
   color: white; 
}
input.gsc-input:-ms-input-placeholder {  
   color: white;  
}
@media (max-width: 767px) {
   .smm-header-wrapper .widget-span.smm-sse-search {
      top: 70px;
      width: 90% !important;
      /*background: #309ED6;*/
   }
   input.gsc-input {
      font-size: 16px;
      padding: 4px 9px;
      border: 1px solid #D9D9D9;
      width: 99%;
      margin-left: 0 !important;
      margin-top: 7px !important;
   }
   .widget-span.smm-sse-quicklinks p {
      padding-top: 16px;
   }
}

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

/* Custom CSS Classes without or with any prefix for example .st-my-class                                    
   ========================================================================== */
.brand,
brand {
    color: #F6B229;
}
.le-blue h1 {
    color: #cc4474;
}
.le-bg-blue {
    background-color: #cc4474;
}
form button.paypal {
    -webkit-font-smoothing: antialiased;
    cursor: pointer;
    -moz-user-select: none;
    -webkit-user-select: none;
    -o-user-select: none;
    user-select: none;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    text-decoration: none;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    background: white;
    color: rgb(0, 0, 0);
    line-height: inherit;
    border: 2px solid rgb(0, 0, 0);
    border-radius: 0px;
    transition: all .2s ease;
    -moz-transition: all .2s ease;
    -webkit-transition: all .2s ease;
    -o-transition: all .2s ease;
    text-shadow: none;
    margin-right: 10px;
    padding: 12px 15px;
    height: auto;
    width: 190px;
    max-width: 100%;
}
button.paypal:active,
button.paypal:hover {
    background: #cc4474;
    border: 2px solid #cc4474;
    color: white;
    -webkit-transform: translate(0px, -3px);
    -ms-transform: translate(0px, -3px);
    transform: translate(0px, -3px);
}
@media (max-width: 767px){
    .le-form-newsletter .hs-form fieldset.form-columns-3 .hs-form-field,
    .le-form-newsletter .hs_submit {
        width: 100%;
        float: none;
        padding:0;
    }
    .le-form-newsletter .hs-form fieldset.form-columns-3 {
        width: 100%;
        float: none;
    }
}

.g-recaptcha {
    margin-bottom: 20px;
}
/* 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 {}

.content-slider {
    display: none;
}
/* Site Pages                                            
   ========================================================================== */
div.overview-slider {
    display: none;
}
body.template-resources .row-fluid a.btn-model-two{
    margin: 10px 5px;
    max-width: 100%;
}
/* 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                                        
   ========================================================================== */


/* ==========================================================================
   Rss Listing                                        
   ========================================================================== */
a.hs-rss-title {
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 24px;
    line-height: 30px;
    font-weight: 400;
   
}
.hs-rss-description p {
    margin-bottom: 5px;
    font-family: 'Open Sans', sans-serif;
    color: rgb(109, 109, 109);
}
.hs-rss-item {
    border-bottom: 1px solid #d2d2d2;
    padding-bottom: 10px;
    margin-bottom: 15px;
}
/* ==========================================================================
   Blog                                         
   ========================================================================== */


/* Blog Post and Listing Body Class */
body.blog {}

/* Blog Post */
body.hs-blog-post {}

/* Blog Listing */
body.hs-blog-listing {}

/* 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-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-height: 170px;
  max-width: 210px;
  height: auto;
  width: auto;
  display: inline-block !important;
  float: right;
  margin: 20px 0 20px 20px;
}

/* 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;
  border:0;
}

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

#comments-listing {
  margin-bottom: 30px;
  margin-top: 30px;
}
.comment {
  margin: 10px 0;
  border-top: 1px solid #ccc;
  padding: 15px 0;
}
.comment-date { font-size: 13px; text-align: right; }
.comment-from { font-weight: bold; }
.comment-body { padding: 10px 0; }

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

/* 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,
body select {
    width: 100%;
    height: 50px;
    padding: 8px 12px;
    font-family: Raleway, sans-serif;
    font-size: 14px;
    border: 1px solid #c9c9c9;
    border-radius: 50px;
    transition: border 300ms ease-in, box-shadow 200ms ease;
    -webkit-transition: border 300ms ease-in, box-shadow 200ms ease;
}

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,
body select:focus { 
    outline: 0 none;
    box-shadow: inset 0 2px 7px -1px rgba(0, 0, 0, 0.6);
}

input[type="submit"], body input[type="button"] {
    -webkit-appearance: button;
    margin-top: 10px;
    border-radius: 0;
    font-family: 'Open Sans', sans-serif;
    font-size: 16px;
    padding: 8px 20px;
    border: 2px solid  #cc4474;
    line-height: inherit;
    text-decoration: none;
    cursor: pointer;
    background-color: transparent;
    -webkit-transition: opacity 283ms ease, background-color 200ms linear, -webkit-transform 0ms linear;
    transition: opacity 283ms ease, background-color 200ms linear, -webkit-transform 0ms linear;
    transition: opacity 283ms ease, background-color 200ms linear, transform 0ms linear;
    transition: opacity 283ms ease, background-color 200ms linear, transform 0ms linear, -webkit-transform 0ms linear;
    color: #cc4474;
    font-size: 18px;
    font-weight: 700;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
}
input[type="submit"]:hover, body input[type="button"]:hover {
    background-color:  #cc4474;
    color: #fff;
}

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

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

/* 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 {
    margin-bottom: 20px;
}

/* Descriptions */
.hs_cos_wrapper_type_form .hs-field-desc {
    font-size: 12px;
}
.hs_other_integration.field.hs-form-field {
    margin-top: 20px;
}

/* Rapidi Custom Styles Form Fields 
 ========================================================================== */

/* Labels */
.hs_cos_wrapper_type_form label {display:none}
.hs_cos_wrapper_type_form .hs-form-field > label {display:none}
.hs-form{max-width: 700px; margin: auto;}
.hs-error-msgs label {display: block; text-align: left; color: #dde40e;}

/* 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 select {
    border-style: none;
    border-color: transparent;
    display: block;
    width: 100%;
    height: 50px;
    padding: 8px 12px;
    font-size: 13px;
    line-height: 1.4;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #c9c9c9;
    transition: border 300ms ease-in, box-shadow 200ms ease;
    -webkit-transition: border 300ms ease-in, box-shadow 200ms ease;
    border-width: 0px;
     
   border-radius: 50px;
   /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 50px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 50px; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 50px; 

}

.hs_cos_wrapper_type_form textarea{
    border-style: none;
    border-color: transparent;
    display: block;
    width: 100%;
    height: 50px;
    padding: 8px 12px;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 1.4;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #c9c9c9;
    border-radius: 20px;
    transition: border 300ms ease-in, box-shadow 200ms ease;
    -webkit-transition: border 300ms ease-in, box-shadow 200ms ease;
    border-width: 0px;
}

.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 {
    box-shadow: inset 0 2px 7px -1px rgba(0, 0, 0, 0.6);
    border-width: 0px;
}

.hs_cos_wrapper_type_form .hs-button.primary.large {
    margin: 20px auto;
    display: inherit;
    padding: 15px 25px;
    border: 2px solid #fff;
    border-radius: 50px;
    background: transparent;
    color: #fff;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    font-weight: 300;
}
.hs_cos_wrapper_type_form .hs-button.primary.large:hover {
    background-color: #fff;
    -webkit-transform: scale3d(0.95, 0.95, 0.9);
    transform: scale3d(0.95, 0.95, 0.9);
    color: #cc4474;
}

/* 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 {
    -webkit-appearance: none;
}
.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"] {}

/*link style in legal-consent-container */
.legal-consent-container a {
    color: #FFFFFF;
    text-decoration: underline;
}
.legal-consent-container a:hover {
    color: #22a7f2;
    text-decoration: underline;
}

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

/* Rapidi Custom Styles Form Fields */

body .select-target.select-theme-default,
.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"],
.hs_cos_wrapper_type_form input[type="email"],
.hs_cos_wrapper_type_form input[type="number"],
.hs_cos_wrapper_type_form input[type="tel"] {
    border-style: none;
    border-color: transparent;
    display: block;
    width: 100%;
    height: 50px;
    padding: 8px 12px;
    font-size: 13px;
    line-height: 1.4;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #c9c9c9;
    /*border-radius: 50px;*/
    transition: border 300ms ease-in, box-shadow 200ms ease;
    -webkit-transition: border 300ms ease-in, box-shadow 200ms ease;
    border-width: 0px;
     
   border-radius: 50px;
   /* Safari 3-4, iOS 1-3.2, Android 1.6- */
  -webkit-border-radius: 50px; 

  /* Firefox 1-3.6 */
  -moz-border-radius: 50px; 
  
  /* Opera 10.5, IE 9, Safari 5, Chrome, Firefox 4, iOS 4, Android 2.1+ */
  border-radius: 50px; 

}
.select-target.select-theme-default b {
    display: none;
}
/*** Select tag custom style ***/
body .select.select-theme-default {
    width: 40%;
}
body .select-target.select-theme-default {
    text-align: left;
    color: #676767;
    padding-top:16px;
    padding-left: 15px;
}
body .select.select-theme-default .select-content {
    border-radius: 10px;
     margin-top: 5px;
    background-color: transparent;
    box-shadow: 4px 4px 40px -10px rgba(0, 0, 0, .7);
    max-width: 100%;
}
body .select.select-theme-default .select-options .select-option{
    background-color: white;
    border-bottom: 1px solid #dfdfdf;
    height: 50px;
    padding-top: 15px;
}
body .select.select-theme-default .select-options .select-option:hover, 
body .select.select-theme-default .select-options .select-option.select-option-highlight {
    background: #cc4474;
    color: #fff;
}
.hs_cos_wrapper_type_form textarea {
    border-style: none;
    border-color: transparent;
    display: block;
    width: 100%;
    height: 100px;
    padding: 8px 12px;
    margin-bottom: 20px;
    font-size: 13px;
    line-height: 1.4;
    color: #333;
    vertical-align: middle;
    background-color: #fff;
    border: 1px solid #c9c9c9;
    border-radius: 20px;
    transition: border 300ms ease-in, box-shadow 200ms ease;
    -webkit-transition: border 300ms ease-in, box-shadow 200ms ease;
    border-width: 0px;
}
.hs_cos_wrapper_type_form textarea:focus,
.hs_cos_wrapper_type_form input:focus {
    box-shadow: inset 0 2px 7px -1px rgba(0, 0, 0, 0.6);
    border-width: 0px;
}
/* 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%; }
.white-form .hs-error-msgs label {
    color:  #cc4474;
}
@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                                              
   ========================================================================== */


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

body .hs-button.primary,
body input[type="submit"],
body input[type="button"] {
  cursor: pointer;
  -webkit-appearance: none;
  font-family: Raleway, sans-serif;
  font-size: 16px;
  text-decoration: none !important;
  margin-top: 0;
  border-radius: 30px;
  padding: 13px 30px;
}

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

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 {
    outline: 0 none;
    box-shadow: inherit;
}


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








/* ==========================================================================
   6. WEBFLOW                                       
   ========================================================================== */





/** 
 * 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.
*/ 

/* ===================== WEBFLOW ====== WEBFLOW ======
   Webflow Normalize CSS
   ===================== WEBFLOW ====== WEBFLOW ====== */

/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS and IE text size adjust after device orientation change,
 *    without disabling user zoom.
 */
html {
  font-family: sans-serif;
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Remove default margin.
 */
body {
  margin: 0;
}
/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
menu,
nav,
section,
summary {
  display: block;
}
/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */
}
/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/10/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none !important;
}
/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
}
/**
 * Improve readability of focused elements when they are also in an
 * active/hover state.
 */
a:active,
a:hover {
  outline: 0;
}
/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 1px dotted;
}
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: bold;
  font-family: 'Franklingothic demi';
}
/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}
/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}
/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}
/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}
/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px;
}
/**
 * Address differences between Firefox and other browsers.
 */
hr {
  box-sizing: content-box;
  /*height: 0;*/
}
/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}
/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, monospace;
  font-size: 1em;
}
/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */
}
/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}
/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 * 4. CUSTOM FOR WEBFLOW: Removed the input[type="submit"] selector to reduce
 *    specificity and defer to the .w-button selector
 */
button,
html input[type="button"],
input[type="reset"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}
/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  margin-right: 10px;
}
/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
  height: auto;
}
/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome.
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  box-sizing: content-box;
  /* 2 */
}
/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}
/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */
}
/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}
/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold;
}
/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
td,
th {
  padding: 0;
}


/* ===================== WEBFLOW ====== WEBFLOW ======
   Webflow CSS
   ===================== WEBFLOW ====== WEBFLOW ====== */




/* ======================================================================================= 
   ===== HUBSPOT WEBFLOW RESET ==== HUBSPOT WEBFLOW RESET ====  HUBSPOT WEBFLOW RESET ==== 
   ======================================================================================= */
.container-fluid .row-fluid .content-container,
.container-fluid .row-fluid .w-container {
   float: none;
   margin-left: auto;
   margin-right: auto;
   max-width: 940px;
}
.container-fluid .row-fluid .content-container:before,
.container-fluid .row-fluid .content-container:after,
.container-fluid .row-fluid .w-container:before,
.container-fluid .row-fluid .w-container:after {
  content: " ";
  display: table;
}
.container-fluid .row-fluid .content-container:after,
.container-fluid .row-fluid .w-container:after {
  clear: both;
}
.container-fluid .row-fluid .content-container .w-row,
.container-fluid .row-fluid .w-container .w-row {
  margin-left: -10px;
  margin-right: -10px;
}

.container-fluid .row-fluid .w-col {
  position: relative;
  float: left;
  width: 100%;
  min-height: 1px;
  margin-left: 0;
  padding-left: 10px;
  padding-right: 10px;
}

.container-fluid .row-fluid .w-col .w-col {
  padding-left: 0;
  padding-right: 0;
}

@media screen and (max-width: 991px) {
  .content-container,
  .w-container {
    max-width: 728px;
  }
}

@media screen and (max-width: 767px) {
  .container-fluid .row-fluid .content-container .w-row,
  .container-fluid .row-fluid .w-container .w-row {
    margin-left: 0;
    margin-right: 0;
  }
}

@media screen and (max-width: 479px) {
  .container-fluid .row-fluid .content-container,
  .container-fluid .row-fluid .w-container {
    max-width: none;
  }
}
  

.container-fluid .row-fluid .w-col-1 {
  width: 8.33333333%;
}
.container-fluid .row-fluid .w-col-2 {
  width: 16.66666667%;
}

.container-fluid .row-fluid .w-col-2-5 {
  width: 20%;
}
.container-fluid .row-fluid .w-col-3 {
  width: 25%;
}
.container-fluid .row-fluid .w-col-4 {
  width: 33.33333333%;
}
.container-fluid .row-fluid .w-col-5 {
  width: 41.66666667%;
}
.container-fluid .row-fluid .w-col-6 {
  width: 50%;
}
.container-fluid .row-fluid .w-col-7 {
  width: 58.33333333%;
}
.container-fluid .row-fluid .w-col-8 {
  width: 66.66666667%;
}
.container-fluid .row-fluid .w-col-9 {
  width: 75%;
}
.container-fluid .row-fluid .w-col-10 {
  width: 83.33333333%;
}
.container-fluid .row-fluid .w-col-11 {
  width: 91.66666667%;
}
.container-fluid .row-fluid .w-col-12 {
  width: 100%;
}
.container-fluid .row-fluid .w-col-push-1 {
  left: 8.33333333%;
}
.container-fluid .row-fluid .w-col-push-2 {
  left: 16.66666667%;
}
.container-fluid .row-fluid .w-col-push-3 {
  left: 25%;
}
.container-fluid .row-fluid .w-col-push-4 {
  left: 33.33333333%;
}
.container-fluid .row-fluid .w-col-push-5 {
  left: 41.66666667%;
}
.container-fluid .row-fluid .w-col-push-6 {
  left: 50%;
}
.container-fluid .row-fluid .w-col-push-7 {
  left: 58.33333333%;
}
.container-fluid .row-fluid .w-col-push-8 {
  left: 66.66666667%;
}
.container-fluid .row-fluid .w-col-push-9 {
  left: 75%;
}
.container-fluid .row-fluid .w-col-push-10 {
  left: 83.33333333%;
}
.container-fluid .row-fluid .w-col-push-11 {
  left: 91.66666667%;
}
.container-fluid .row-fluid .w-col-pull-1 {
  right: 8.33333333%;
}
.container-fluid .row-fluid .w-col-pull-2 {
  right: 16.66666667%;
}
.container-fluid .row-fluid .w-col-pull-3 {
  right: 25%;
}
.container-fluid .row-fluid .w-col-pull-4 {
  right: 33.33333333%;
}
.container-fluid .row-fluid .w-col-pull-5 {
  right: 41.66666667%;
}
.container-fluid .row-fluid .w-col-pull-6 {
  right: 50%;
}
.container-fluid .row-fluid .w-col-pull-7 {
  right: 58.33333333%;
}
.container-fluid .row-fluid .w-col-pull-8 {
  right: 66.66666667%;
}
.container-fluid .row-fluid .w-col-pull-9 {
  right: 75%;
}
.container-fluid .row-fluid .w-col-pull-10 {
  right: 83.33333333%;
}
.container-fluid .row-fluid .w-col-pull-11 {
  right: 91.66666667%;
}
.container-fluid .row-fluid .w-col-offset-1 {
  margin-left: 8.33333333%;
}
.container-fluid .row-fluid .w-col-offset-2 {
  margin-left: 16.66666667%;
}
.container-fluid .row-fluid .w-col-offset-3 {
  margin-left: 25%;
}
.container-fluid .row-fluid .w-col-offset-4 {
  margin-left: 33.33333333%;
}
.container-fluid .row-fluid .w-col-offset-5 {
  margin-left: 41.66666667%;
}
.container-fluid .row-fluid .w-col-offset-6 {
  margin-left: 50%;
}
.container-fluid .row-fluid .w-col-offset-7 {
  margin-left: 58.33333333%;
}
.container-fluid .row-fluid .w-col-offset-8 {
  margin-left: 66.66666667%;
}
.container-fluid .row-fluid .w-col-offset-9 {
  margin-left: 75%;
}
.container-fluid .row-fluid .w-col-offset-10 {
  margin-left: 83.33333333%;
}
.container-fluid .row-fluid .w-col-offset-11 {
  margin-left: 91.66666667%;
}
.container-fluid .row-fluid .w-hidden-main {
  display: none !important;
}
@media screen and (max-width: 991px) {
  /*.container-fluid .row-fluid .w-col {
      padding-left: 0;
  }*/
  .container-fluid .row-fluid .content-container,
  .container-fluid .row-fluid .w-container {
    max-width: 728px;
  }
  .container-fluid .row-fluid .w-hidden-main {
    display: inherit !important;
  }
  .container-fluid .row-fluid .w-hidden-medium {
    display: none !important;
  }
  .container-fluid .row-fluid .w-col-medium-1 {
    width: 8.33333333%;
  }
  .container-fluid .row-fluid .w-col-medium-2 {
    width: 16.66666667%;
  }
  .container-fluid .row-fluid .w-col-medium-3 {
    width: 25%;
  }
  .container-fluid .row-fluid .w-col-medium-4 {
    width: 33.33333333%;
  }
  .container-fluid .row-fluid .w-col-medium-5 {
    width: 41.66666667%;
  }
  .container-fluid .row-fluid .w-col-medium-6 {
    width: 50%;
  }
  .container-fluid .row-fluid .w-col-medium-7 {
    width: 58.33333333%;
  }
  .container-fluid .row-fluid .w-col-medium-8 {
    width: 66.66666667%;
  }
  .container-fluid .row-fluid .w-col-medium-9 {
    width: 75%;
  }
  .container-fluid .row-fluid .w-col-medium-10 {
    width: 83.33333333%;
  }
  .container-fluid .row-fluid .w-col-medium-11 {
    width: 91.66666667%;
  }
  .container-fluid .row-fluid .w-col-medium-12 {
    width: 100%;
  }
  .container-fluid .row-fluid .w-col-medium-push-1 {
    left: 8.33333333%;
  }
  .container-fluid .row-fluid .w-col-medium-push-2 {
    left: 16.66666667%;
  }
  .container-fluid .row-fluid .w-col-medium-push-3 {
    left: 25%;
  }
  .container-fluid .row-fluid .w-col-medium-push-4 {
    left: 33.33333333%;
  }
  .container-fluid .row-fluid .w-col-medium-push-5 {
    left: 41.66666667%;
  }
  .container-fluid .row-fluid .w-col-medium-push-6 {
    left: 50%;
  }
  .container-fluid .row-fluid .w-col-medium-push-7 {
    left: 58.33333333%;
  }
  .container-fluid .row-fluid .w-col-medium-push-8 {
    left: 66.66666667%;
  }
  .container-fluid .row-fluid .w-col-medium-push-9 {
    left: 75%;
  }
  .container-fluid .row-fluid .w-col-medium-push-10 {
    left: 83.33333333%;
  }
  .container-fluid .row-fluid .w-col-medium-push-11 {
    left: 91.66666667%;
  }
  .container-fluid .row-fluid .w-col-medium-pull-1 {
    right: 8.33333333%;
  }
  .container-fluid .row-fluid .w-col-medium-pull-2 {
    right: 16.66666667%;
  }
  .container-fluid .row-fluid .w-col-medium-pull-3 {
    right: 25%;
  }
  .container-fluid .row-fluid .w-col-medium-pull-4 {
    right: 33.33333333%;
  }
  .container-fluid .row-fluid .w-col-medium-pull-5 {
    right: 41.66666667%;
  }
  .container-fluid .row-fluid .w-col-medium-pull-6 {
    right: 50%;
  }
  .container-fluid .row-fluid .w-col-medium-pull-7 {
    right: 58.33333333%;
  }
  .container-fluid .row-fluid .w-col-medium-pull-8 {
    right: 66.66666667%;
  }
  .container-fluid .row-fluid .w-col-medium-pull-9 {
    right: 75%;
  }
  .container-fluid .row-fluid .w-col-medium-pull-10 {
    right: 83.33333333%;
  }
  .container-fluid .row-fluid .w-col-medium-pull-11 {
    right: 91.66666667%;
  }
  .container-fluid .row-fluid .w-col-medium-offset-1 {
    margin-left: 8.33333333%;
  }
  .container-fluid .row-fluid .w-col-medium-offset-2 {
    margin-left: 16.66666667%;
  }
  .container-fluid .row-fluid .w-col-medium-offset-3 {
    margin-left: 25%;
  }
  .container-fluid .row-fluid .w-col-medium-offset-4 {
    margin-left: 33.33333333%;
  }
  .container-fluid .row-fluid .w-col-medium-offset-5 {
    margin-left: 41.66666667%;
  }
  .container-fluid .row-fluid .w-col-medium-offset-6 {
    margin-left: 50%;
  }
  .container-fluid .row-fluid .w-col-medium-offset-7 {
    margin-left: 58.33333333%;
  }
  .container-fluid .row-fluid .w-col-medium-offset-8 {
    margin-left: 66.66666667%;
  }
  .container-fluid .row-fluid .w-col-medium-offset-9 {
    margin-left: 75%;
  }
  .container-fluid .row-fluid .w-col-medium-offset-10 {
    margin-left: 83.33333333%;
  }
  .container-fluid .row-fluid .w-col-medium-offset-11 {
    margin-left: 91.66666667%;
  }
  .container-fluid .row-fluid .w-col-stack {
    width: 100%;
    left: auto;
    right: auto;
  }
}

@media screen and (max-width: 767px) {
  .container-fluid .row-fluid .w-hidden-main {
    display: inherit !important;
  }
  .container-fluid .row-fluid .w-hidden-medium {
    display: inherit !important;
  }
  .container-fluid .row-fluid .w-hidden-small {
    display: none !important;
  }
  .container-fluid .row-fluid .content-container .container-fluid .row-fluid .w-row,
  .container-fluid .row-fluid .content-container,
  .container-fluid .row-fluid .w-row,.con
  .container-fluid .row-fluid .w-container .container-fluid .row-fluid .w-row {
    margin-left: 0;
    margin-right: 0;
  }
  .container-fluid .row-fluid .w-col {
    width: 100%;
    left: auto;
    right: auto;
  }
  .container-fluid .row-fluid .w-col-small-1 {
    width: 8.33333333%;
  }
  .container-fluid .row-fluid .w-col-small-2 {
    width: 16.66666667%;
  }
  .container-fluid .row-fluid .w-col-small-3 {
    width: 25%;
  }
  .container-fluid .row-fluid .w-col-small-4 {
    width: 33.33333333%;
  }
  .container-fluid .row-fluid .w-col-small-5 {
    width: 41.66666667%;
  }
  .container-fluid .row-fluid .w-col-small-6 {
    width: 50%;
  }
  .container-fluid .row-fluid .w-col-small-7 {
    width: 58.33333333%;
  }
  .container-fluid .row-fluid .w-col-small-8 {
    width: 66.66666667%;
  }
  .container-fluid .row-fluid .w-col-small-9 {
    width: 75%;
  }
  .container-fluid .row-fluid .w-col-small-10 {
    width: 83.33333333%;
  }
  .container-fluid .row-fluid .w-col-small-11 {
    width: 91.66666667%;
  }
  .container-fluid .row-fluid .w-col-small-12 {
    width: 100%;
  }
  .container-fluid .row-fluid .w-col-small-push-1 {
    left: 8.33333333%;
  }
  .container-fluid .row-fluid .w-col-small-push-2 {
    left: 16.66666667%;
  }
  .container-fluid .row-fluid .w-col-small-push-3 {
    left: 25%;
  }
  .container-fluid .row-fluid .w-col-small-push-4 {
    left: 33.33333333%;
  }
  .container-fluid .row-fluid .w-col-small-push-5 {
    left: 41.66666667%;
  }
  .container-fluid .row-fluid .w-col-small-push-6 {
    left: 50%;
  }
  .container-fluid .row-fluid .w-col-small-push-7 {
    left: 58.33333333%;
  }
  .container-fluid .row-fluid .w-col-small-push-8 {
    left: 66.66666667%;
  }
  .container-fluid .row-fluid .w-col-small-push-9 {
    left: 75%;
  }
  .container-fluid .row-fluid .w-col-small-push-10 {
    left: 83.33333333%;
  }
  .container-fluid .row-fluid .w-col-small-push-11 {
    left: 91.66666667%;
  }
  .container-fluid .row-fluid .w-col-small-pull-1 {
    right: 8.33333333%;
  }
  .container-fluid .row-fluid .w-col-small-pull-2 {
    right: 16.66666667%;
  }
  .container-fluid .row-fluid .w-col-small-pull-3 {
    right: 25%;
  }
  .container-fluid .row-fluid .w-col-small-pull-4 {
    right: 33.33333333%;
  }
  .container-fluid .row-fluid .w-col-small-pull-5 {
    right: 41.66666667%;
  }
  .container-fluid .row-fluid .w-col-small-pull-6 {
    right: 50%;
  }
  .container-fluid .row-fluid .w-col-small-pull-7 {
    right: 58.33333333%;
  }
  .container-fluid .row-fluid .w-col-small-pull-8 {
    right: 66.66666667%;
  }
  .container-fluid .row-fluid .w-col-small-pull-9 {
    right: 75%;
  }
  .container-fluid .row-fluid .w-col-small-pull-10 {
    right: 83.33333333%;
  }
  .container-fluid .row-fluid .w-col-small-pull-11 {
    right: 91.66666667%;
  }
  .container-fluid .row-fluid .w-col-small-offset-1 {
    margin-left: 8.33333333%;
  }
  .container-fluid .row-fluid .w-col-small-offset-2 {
    margin-left: 16.66666667%;
  }
  .container-fluid .row-fluid .w-col-small-offset-3 {
    margin-left: 25%;
  }
  .container-fluid .row-fluid .w-col-small-offset-4 {
    margin-left: 33.33333333%;
  }
  .container-fluid .row-fluid .w-col-small-offset-5 {
    margin-left: 41.66666667%;
  }
  .container-fluid .row-fluid .w-col-small-offset-6 {
    margin-left: 50%;
  }
  .container-fluid .row-fluid .w-col-small-offset-7 {
    margin-left: 58.33333333%;
  }
  .container-fluid .row-fluid .w-col-small-offset-8 {
    margin-left: 66.66666667%;
  }
  .container-fluid .row-fluid .w-col-small-offset-9 {
    margin-left: 75%;
  }
  .container-fluid .row-fluid .w-col-small-offset-10 {
    margin-left: 83.33333333%;
  }
  .container-fluid .row-fluid .w-col-small-offset-11 {
    margin-left: 91.66666667%;
  }
}

@media screen and (max-width: 479px) {
  .container-fluid .row-fluid .content-container,
  .container-fluid .row-fluid .w-container {
    max-width: none;
  }
  .container-fluid .row-fluid .w-hidden-main {
    display: inherit !important;
  }
  .container-fluid .row-fluid .w-hidden-medium {
    display: inherit !important;
  }
  .container-fluid .row-fluid .w-hidden-small {
    display: inherit !important;
  }
  .container-fluid .row-fluid .w-hidden-tiny {
    display: none !important;
  }
  .container-fluid .row-fluid .w-col {
    width: 100%;
  }
  .container-fluid .row-fluid .w-col-tiny-1 {
    width: 8.33333333%;
  }
  .container-fluid .row-fluid .w-col-tiny-2 {
    width: 16.66666667%;
  }
  .container-fluid .row-fluid .w-col-tiny-3 {
    width: 25%;
  }
  .container-fluid .row-fluid .w-col-tiny-4 {
    width: 33.33333333%;
  }
  .container-fluid .row-fluid .w-col-tiny-5 {
    width: 41.66666667%;
  }
  .container-fluid .row-fluid .w-col-tiny-6 {
    width: 50%;
  }
  .container-fluid .row-fluid .w-col-tiny-7 {
    width: 58.33333333%;
  }
  .container-fluid .row-fluid .w-col-tiny-8 {
    width: 66.66666667%;
  }
  .container-fluid .row-fluid .w-col-tiny-9 {
    width: 75%;
  }
  .container-fluid .row-fluid .w-col-tiny-10 {
    width: 83.33333333%;
  }
  .container-fluid .row-fluid .w-col-tiny-11 {
    width: 91.66666667%;
  }
  .container-fluid .row-fluid .w-col-tiny-12 {
    width: 100%;
  }
  .container-fluid .row-fluid .w-col-tiny-push-1 {
    left: 8.33333333%;
  }
  .container-fluid .row-fluid .w-col-tiny-push-2 {
    left: 16.66666667%;
  }
  .container-fluid .row-fluid .w-col-tiny-push-3 {
    left: 25%;
  }
  .container-fluid .row-fluid .w-col-tiny-push-4 {
    left: 33.33333333%;
  }
  .container-fluid .row-fluid .w-col-tiny-push-5 {
    left: 41.66666667%;
  }
  .container-fluid .row-fluid .w-col-tiny-push-6 {
    left: 50%;
  }
  .container-fluid .row-fluid .w-col-tiny-push-7 {
    left: 58.33333333%;
  }
  .container-fluid .row-fluid .w-col-tiny-push-8 {
    left: 66.66666667%;
  }
  .container-fluid .row-fluid .w-col-tiny-push-9 {
    left: 75%;
  }
  .container-fluid .row-fluid .w-col-tiny-push-10 {
    left: 83.33333333%;
  }
  .container-fluid .row-fluid .w-col-tiny-push-11 {
    left: 91.66666667%;
  }
  .container-fluid .row-fluid .w-col-tiny-pull-1 {
    right: 8.33333333%;
  }
  .container-fluid .row-fluid .w-col-tiny-pull-2 {
    right: 16.66666667%;
  }
  .container-fluid .row-fluid .w-col-tiny-pull-3 {
    right: 25%;
  }
  .container-fluid .row-fluid .w-col-tiny-pull-4 {
    right: 33.33333333%;
  }
  .container-fluid .row-fluid .w-col-tiny-pull-5 {
    right: 41.66666667%;
  }
  .container-fluid .row-fluid .w-col-tiny-pull-6 {
    right: 50%;
  }
  .container-fluid .row-fluid .w-col-tiny-pull-7 {
    right: 58.33333333%;
  }
  .container-fluid .row-fluid .w-col-tiny-pull-8 {
    right: 66.66666667%;
  }
  .container-fluid .row-fluid .w-col-tiny-pull-9 {
    right: 75%;
  }
  .container-fluid .row-fluid .w-col-tiny-pull-10 {
    right: 83.33333333%;
  }
  .container-fluid .row-fluid .w-col-tiny-pull-11 {
    right: 91.66666667%;
  }
  .container-fluid .row-fluid .w-col-tiny-offset-1 {
    margin-left: 8.33333333%;
  }
  .container-fluid .row-fluid .w-col-tiny-offset-2 {
    margin-left: 16.66666667%;
  }
  .container-fluid .row-fluid .w-col-tiny-offset-3 {
    margin-left: 25%;
  }
  .container-fluid .row-fluid .w-col-tiny-offset-4 {
    margin-left: 33.33333333%;
  }
  .container-fluid .row-fluid .w-col-tiny-offset-5 {
    margin-left: 41.66666667%;
  }
  .container-fluid .row-fluid .w-col-tiny-offset-6 {
    margin-left: 50%;
  }
  .container-fluid .row-fluid .w-col-tiny-offset-7 {
    margin-left: 58.33333333%;
  }
  .container-fluid .row-fluid .w-col-tiny-offset-8 {
    margin-left: 66.66666667%;
  }
  .container-fluid .row-fluid .w-col-tiny-offset-9 {
    margin-left: 75%;
  }
  .container-fluid .row-fluid .w-col-tiny-offset-10 {
    margin-left: 83.33333333%;
  }
  .container-fluid .row-fluid .w-col-tiny-offset-11 {
    margin-left: 91.66666667%;
  }
}

/* ======== END OF RESET ==== */


/* ========================= OneDay ====== OneDay ======
   OneDay System Classes 
   ========================= OneDay ====== OneDay ====== */



h1.white, h2.white, h3.white, h4.white, h5.white, p.white, span.white {
    color: white;
}
h1.gray, h2.gray, h3.gray, h4.gray, h5.gray, p.gray, span.gray {
    color: #555;
}


h1.center, h2.center, h3.center, h4.center, h5.center, p.center, .center p, span.center, .center span {
    text-align: center;
}
.text-center,
.text-center p {
    text-align: center;
}
.od-html-tag {
    background: #ffffff;
    padding: 15px 10px;
    border-radius: 4px;
    box-shadow: inset 1px 2px 4px #969494;
    -moz-box-shadow: inset 1px 2px 4px #969494;
    -webkit-box-shadow: inset 1px 2px 4px #969494;
    box-shadow: inset 1px 2px 4px #969494;
}
/*
.row-fluid .content-flexible-wrapper {
    display: none;
}*/
 
/* Generated on: Thu Aug 10 2017 10:52:56 GMT+0000 (UTC) */
/* ==========================================================================
   normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css 
   ========================================================================== */
/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}

/* ==========================================================================
   Start of base Webflow CSS - If you're looking for some ultra-clean CSS, skip the boilerplate and see the unminified code below.
   ========================================================================== */
@font-face{font-family:'webflow-icons';src:url(data:application/x-font-ttf;charset=utf-8;base64,AAEAAAALAIAAAwAwT1MvMg6SAy0AAAC8AAAAYGNtYXAaVcxaAAABHAAAAExnYXNwAAAAEAAAAWgAAAAIZ2x5ZgscV1gAAAFwAAABhGhlYWQCkFKvAAAC9AAAADZoaGVhB0MDyQAAAywAAAAkaG10eBIAA10AAANQAAAAIGxvY2EBMADyAAADcAAAABJtYXhwAAwATQAAA4QAAAAgbmFtZWTuiIAAAAOkAAABe3Bvc3QAAwAAAAAFIAAAACAAAwQAAZAABQAAApkCzAAAAI8CmQLMAAAB6wAzAQkAAAAAAAAAAAAAAAAAAAABEAAAAAAAAAAAAAAAAAAAAABAAADmAwPA/8D/wAPAAEAAAAABAAAAAAAAAAAAAAAgAAAAAAACAAAAAwAAABQAAwABAAAAFAAEADgAAAAKAAgAAgACAAEAIOYD//3//wAAAAAAIOYA//3//wAB/+MaBAADAAEAAAAAAAAAAAAAAAEAAf//AA8AAQAAAAAAAAAAAAIAADc5AQAAAAABAAAAAAAAAAAAAgAANzkBAAAAAAEAAAAAAAAAAAACAAA3OQEAAAAAAQEgAAADIAOAAAUAAAkBBwkBFwMg/kBAAYD+gEABwAHAQP6A/oBAAAEA4AAAAuADgAAFAAATARcJAQfgAcBA/oABgEABwAHAQP6A/oBAAAADAMAA4ANAAsAAGAAxAEoAAAEhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIxUhIg4CHQEUHgIzITI+Aj0BNC4CIwMg/cAHCwkFBQkLBwJABwsJBQUJCwf9wAcLCQUFCQsHAkAHCwkFBQkLB/3ABwsJBQUJCwcCQAcLCQUFCQsHAsAFCQsHIAcLCQUFCQsHIAcLCQXABQkLByAHCwkFBQkLByAHCwkFwAUJCwcgBwsJBQUJCwcgBwsJBQAAAAABAJ0AtAOBApUABQAACQIHCQEDJP7r/upcAXEBcgKU/usBFFv+egGGAAAAAAEAAAABAADSLAJOXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAAAAACgAUAB4AMgBGAKwAwgAAAAEAAAAIAEsAAwAAAAAAAgAAAAAAAAAAAAAAAAAAAAAAAAAOAK4AAQAAAAAAAQAaAAAAAQAAAAAAAgAOAHEAAQAAAAAAAwAaADAAAQAAAAAABAAaAH8AAQAAAAAABQAWABoAAQAAAAAABgANAEoAAQAAAAAACgA0AJkAAwABBAkAAQAaAAAAAwABBAkAAgAOAHEAAwABBAkAAwAaADAAAwABBAkABAAaAH8AAwABBAkABQAWABoAAwABBAkABgAaAFcAAwABBAkACgA0AJkAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBWAGUAcgBzAGkAbwBuACAAMQAuADAAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4Ac3dlYmZsb3ctaWNvbnMAdwBlAGIAZgBsAG8AdwAtAGkAYwBvAG4AcwBSAGUAZwB1AGwAYQByAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMARgBvAG4AdAAgAGcAZQBuAGUAcgBhAHQAZQBkACAAYgB5ACAASQBjAG8ATQBvAG8AbgAuAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA) format('truetype'),url(data:application/font-woff;charset=utf-8;base64,d09GRk9UVE8AAAVcAAoAAAAABRQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAAA9AAAAZMAAAGTuzUomU9TLzIAAAKIAAAAYAAAAGAOkgMtY21hcAAAAugAAABMAAAATBpVzFpnYXNwAAADNAAAAAgAAAAIAAAAEGhlYWQAAAM8AAAANgAAADYCkFKvaGhlYQAAA3QAAAAkAAAAJAdDA8lobXR4AAADmAAAACAAAAAgEgADXW1heHAAAAO4AAAABgAAAAYACFAAbmFtZQAAA8AAAAF7AAABe2TuiIBwb3N0AAAFPAAAACAAAAAgAAMAAAEABAQAAQEBDndlYmZsb3ctaWNvbnMAAQIAAQA6+BwC+BsD+BgEHgoACXf/i4seCgAJd/+LiwwHi0v6lPpUBR0AAACaDx0AAACfER0AAAAJHQAAAYoSAAkBAQ4bHR8iJywxNndlYmZsb3ctaWNvbnN3ZWJmbG93LWljb25zdTB1MXUyMHVFNjAwdUU2MDF1RTYwMnVFNjAzAAACAYkABgAIAQEEBwoNJDvH4P6UDv6UDv6UDvyUDvm0+FQV/FT4VEtL+BT8FPwU/BTLSwUO93T4VBX4VPhUy0v8FPwU+BT8FEtLBQ75tPlUFfzUiwV5i319i3kIi2sFi3mZfZ2LCPjUiwWdi5mZi50Ii6sFi519mXmLCIv7VBX81IsFeYt9fYt5CItrBYt5mX2diwj41IsFnYuZmYudCIurBYudfZl5iwiL+1QV/NSLBXmLfX2LeQiLawWLeZl9nYsI+NSLBZ2LmZmLnQiLqwWLnX2ZeYsIDvm4+SkV+6n7qvuq96ovLvgG/Bj4BvgYBQ76lBT6lBWLDAoAAAMEAAGQAAUAAAKZAswAAACPApkCzAAAAesAMwEJAAAAAAAAAAAAAAAAAAAAARAAAAAAAAAAAAAAAAAAAAAAQAAA5gMDwP/A/8ADwABAAAAAAQAAAAAAAAAAAAAAIAAAAAAAAgAAAAMAAAAUAAMAAQAAABQABAA4AAAACgAIAAIAAgABACDmA//9//8AAAAAACDmAP/9//8AAf/jGgQAAwABAAAAAAAAAAAAAAABAAH//wAPAAEAAAABAAC1pQTjXw889QALBAAAAAAAz/iHGQAAAADP+IcZAAAAAAOBA4AAAAAIAAIAAAAAAAAAAQAAA8D/wAAABAAAAAAAA4EAAQAAAAAAAAAAAAAAAAAAAAgAAAAAAAAAAAAAAAACAAAABAABIAQAAOAEAADABAAAnQAAUAAACAAAAAAADgCuAAEAAAAAAAEAGgAAAAEAAAAAAAIADgBxAAEAAAAAAAMAGgAwAAEAAAAAAAQAGgB/AAEAAAAAAAUAFgAaAAEAAAAAAAYADQBKAAEAAAAAAAoANACZAAMAAQQJAAEAGgAAAAMAAQQJAAIADgBxAAMAAQQJAAMAGgAwAAMAAQQJAAQAGgB/AAMAAQQJAAUAFgAaAAMAAQQJAAYAGgBXAAMAAQQJAAoANACZAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAVgBlAHIAcwBpAG8AbgAgADEALgAwAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHN3ZWJmbG93LWljb25zAHcAZQBiAGYAbABvAHcALQBpAGMAbwBuAHMAUgBlAGcAdQBsAGEAcgB3AGUAYgBmAGwAbwB3AC0AaQBjAG8AbgBzAEYAbwBuAHQAIABnAGUAbgBlAHIAYQB0AGUAZAAgAGIAeQAgAEkAYwBvAE0AbwBvAG4ALgAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA==) format('woff');font-weight:normal;font-style:normal}[class^="w-icon-"],[class*=" w-icon-"]{font-family:'webflow-icons';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.w-icon-slider-right:before{content:"\e600"}.w-icon-slider-left:before{content:"\e601"}.w-icon-nav-menu:before{content:"\e602"}.w-icon-arrow-down:before,.w-icon-dropdown-toggle:before{content:"\e603"}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}html{height:100%}body{margin:0;min-height:100%;background-color:#fff;font-family:Arial,sans-serif;font-size:14px;line-height:20px;color:#333}img{max-width:100%;vertical-align:middle;display:inline-block} /*html.w-mod-touch *{background-attachment:inherit !important}*/ .w-block{display:block}.w-inline-block{max-width:100%;display:inline-block}.w-clearfix:before,.w-clearfix:after{content:" ";display:table}.w-clearfix:after{clear:both}.w-hidden{display:none}.w-button{display:inline-block;padding:9px 15px;background-color:#3898EC;color:white;border:0;line-height:inherit;text-decoration:none;cursor:pointer;border-radius:0}input.w-button{-webkit-appearance:button}html[data-w-dynpage] [data-w-cloak]{color:transparent !important}.w-webflow-badge,.w-webflow-badge *{position:static;left:auto;top:auto;right:auto;bottom:auto;z-index:auto;display:block;visibility:visible;overflow:visible;overflow-x:visible;overflow-y:visible;box-sizing:border-box;width:auto;height:auto;max-height:none;max-width:none;min-height:0;min-width:0;margin:0;padding:0;float:none;clear:none;border:0 none transparent;border-radius:0;background:none;background-image:none;background-position:0 0;background-size:auto auto;background-repeat:repeat;background-origin:padding-box;background-clip:border-box;background-attachment:scroll;background-color:transparent;box-shadow:none;opacity:1;transform:none;transition:none;direction:ltr;font-family:inherit;font-weight:inherit;color:inherit;font-size:inherit;line-height:inherit;font-style:inherit;font-variant:inherit;text-align:inherit;letter-spacing:inherit;text-decoration:inherit;text-indent:0;text-transform:inherit;list-style-type:disc;text-shadow:none;font-smoothing:auto;vertical-align:baseline;cursor:inherit;white-space:inherit;word-break:normal;word-spacing:normal;word-wrap:normal}.w-webflow-badge{position:fixed !important;display:inline-block !important;visibility:visible !important;z-index:2147483647 !important;top:auto !important;right:12px !important;bottom:12px !important;left:auto !important;color:#AAADB0 !important;background-color:#fff !important;border-radius:3px !important;padding:6px 8px 6px 6px !important;font-size:12px !important;opacity:1 !important;line-height:14px !important;text-decoration:none !important;transform:none !important;margin:0 !important;width:auto !important;height:auto !important;overflow:visible !important;white-space:nowrap;box-shadow:0 0 0 1px rgba(0,0,0,0.1),0 1px 3px rgba(0,0,0,0.1)}.w-webflow-badge>img{display:inline-block !important;visibility:visible !important;opacity:1 !important;vertical-align:middle !important}h1,h2,h3,h4,h5,h6{font-weight:bold;margin-bottom:10px}h1{font-size:38px;line-height:44px;margin-top:20px}h2{font-size:32px;line-height:36px;margin-top:20px}h3{font-size:24px;line-height:30px;margin-top:20px}h4{font-size:18px;line-height:24px;margin-top:10px}h5{font-size:14px;line-height:20px;margin-top:10px}h6{font-size:12px;line-height:18px;margin-top:10px}p{margin-top:0;margin-bottom:10px}blockquote{margin:0 0 10px 0;padding:10px 20px;border-left:5px solid #E2E2E2;font-size:18px;line-height:22px}figure{margin:0;margin-bottom:10px}figcaption{margin-top:5px;text-align:center}ul,ol{margin-top:0;margin-bottom:10px;padding-left:40px}.w-list-unstyled{padding-left:0;list-style:none}.w-embed:before,.w-embed:after{content:" ";display:table}.w-embed:after{clear:both}.w-video{width:100%;position:relative;padding:0}.w-video iframe,.w-video object,.w-video embed{position:absolute;top:0;left:0;width:100%;height:100%}fieldset{padding:0;margin:0;border:0}button,html input[type="button"],input[type="reset"]{border:0;cursor:pointer;-webkit-appearance:button}.w-form{margin:0 0 15px}.w-form-done{display:none;padding:20px;text-align:center;background-color:#dddddd}.w-form-fail{display:none;margin-top:10px;padding:10px;background-color:#ffdede}label{display:block;margin-bottom:5px;font-weight:bold}.w-input,.w-select{display:block;width:100%;height:38px;padding:8px 12px;margin-bottom:10px;font-size:14px;line-height:1.42857143;color:#333333;vertical-align:middle;background-color:#ffffff;border:1px solid #cccccc}.w-input:-moz-placeholder,.w-select:-moz-placeholder{color:#999}.w-input::-moz-placeholder,.w-select::-moz-placeholder{color:#999;opacity:1}.w-input:-ms-input-placeholder,.w-select:-ms-input-placeholder{color:#999}.w-input::-webkit-input-placeholder,.w-select::-webkit-input-placeholder{color:#999}.w-input:focus,.w-select:focus{border-color:#3898EC;outline:0}.w-input[disabled],.w-select[disabled],.w-input[readonly],.w-select[readonly],fieldset[disabled] .w-input,fieldset[disabled] .w-select{cursor:not-allowed;background-color:#eeeeee}textarea.w-input,textarea.w-select{height:auto}.w-select{background-image:-webkit-linear-gradient(white 0, #f3f3f3 100%);background-image:linear-gradient(white 0, #f3f3f3 100%)}.w-select[multiple]{height:auto}.w-form-label{display:inline-block;cursor:pointer;font-weight:normal;margin-bottom:0}.w-checkbox,.w-radio{display:block;margin-bottom:5px;padding-left:20px}.w-checkbox:before,.w-radio:before,.w-checkbox:after,.w-radio:after{content:" ";display:table}.w-checkbox:after,.w-radio:after{clear:both}.w-checkbox-input,.w-radio-input{margin:4px 0 0;margin-top:1px \9;line-height:normal;float:left;margin-left:-20px}.w-radio-input{margin-top:3px}.w-container{margin-left:auto;margin-right:auto;max-width:940px}.w-container:before,.w-container:after{content:" ";display:table}.w-container:after{clear:both}.w-container .w-row{margin-left:-10px;margin-right:-10px}.w-row:before,.w-row:after{content:" ";display:table}.w-row:after{clear:both}.w-row .w-row{margin-left:0;margin-right:0}.w-col{position:relative;float:left;width:100%;min-height:1px;padding-left:10px;padding-right:10px}.w-col .w-col{padding-left:0;padding-right:0}.w-col-1{width:8.33333333%}.w-col-2{width:16.66666667%}.w-col-3{width:25%}.w-col-4{width:33.33333333%}.w-col-5{width:41.66666667%}.w-col-6{width:50%}.w-col-7{width:58.33333333%}.w-col-8{width:66.66666667%}.w-col-9{width:75%}.w-col-10{width:83.33333333%}.w-col-11{width:91.66666667%}.w-col-12{width:100%}.w-hidden-main{display:none !important}@media screen and (max-width:991px){.w-container{max-width:728px}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:none !important}.w-col-medium-1{width:8.33333333%}.w-col-medium-2{width:16.66666667%}.w-col-medium-3{width:25%}.w-col-medium-4{width:33.33333333%}.w-col-medium-5{width:41.66666667%}.w-col-medium-6{width:50%}.w-col-medium-7{width:58.33333333%}.w-col-medium-8{width:66.66666667%}.w-col-medium-9{width:75%}.w-col-medium-10{width:83.33333333%}.w-col-medium-11{width:91.66666667%}.w-col-medium-12{width:100%}.w-col-stack{width:100%;left:auto;right:auto}}@media screen and (max-width:767px){.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:none !important}.w-row,.w-container .w-row{margin-left:0;margin-right:0}.w-col{width:100%;left:auto;right:auto}.w-col-small-1{width:8.33333333%}.w-col-small-2{width:16.66666667%}.w-col-small-3{width:25%}.w-col-small-4{width:33.33333333%}.w-col-small-5{width:41.66666667%}.w-col-small-6{width:50%}.w-col-small-7{width:58.33333333%}.w-col-small-8{width:66.66666667%}.w-col-small-9{width:75%}.w-col-small-10{width:83.33333333%}.w-col-small-11{width:91.66666667%}.w-col-small-12{width:100%}}@media screen and (max-width:479px){.w-container{max-width:none}.w-hidden-main{display:inherit !important}.w-hidden-medium{display:inherit !important}.w-hidden-small{display:inherit !important}.w-hidden-tiny{display:none !important}.w-col{width:100%}.w-col-tiny-1{width:8.33333333%}.w-col-tiny-2{width:16.66666667%}.w-col-tiny-3{width:25%}.w-col-tiny-4{width:33.33333333%}.w-col-tiny-5{width:41.66666667%}.w-col-tiny-6{width:50%}.w-col-tiny-7{width:58.33333333%}.w-col-tiny-8{width:66.66666667%}.w-col-tiny-9{width:75%}.w-col-tiny-10{width:83.33333333%}.w-col-tiny-11{width:91.66666667%}.w-col-tiny-12{width:100%}}.w-widget{position:relative}.w-widget-map{width:100%;height:400px}.w-widget-map label{width:auto;display:inline}.w-widget-map img{max-width:inherit}.w-widget-map .gm-style-iw{width:90% !important;height:auto !important;top:7px !important;left:6% !important;display:inline;text-align:center;overflow:hidden}.w-widget-map .gm-style-iw+div{display:none}.w-widget-twitter{overflow:hidden}.w-widget-twitter-count-shim{display:inline-block;vertical-align:top;position:relative;width:28px;height:20px;text-align:center;background:white;border:#758696 solid 1px;border-radius:3px}.w-widget-twitter-count-shim *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-widget-twitter-count-shim .w-widget-twitter-count-inner{position:relative;font-size:15px;line-height:12px;text-align:center;color:#999;font-family:serif}.w-widget-twitter-count-shim .w-widget-twitter-count-clear{position:relative;display:block}.w-widget-twitter-count-shim.w--large{width:36px;height:28px;margin-left:7px}.w-widget-twitter-count-shim.w--large .w-widget-twitter-count-inner{font-size:18px;line-height:18px}.w-widget-twitter-count-shim:not(.w--vertical){margin-left:5px;margin-right:8px}.w-widget-twitter-count-shim:not(.w--vertical).w--large{margin-left:6px}.w-widget-twitter-count-shim:not(.w--vertical):before,.w-widget-twitter-count-shim:not(.w--vertical):after{top:50%;left:0;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim:not(.w--vertical):before{border-color:rgba(117,134,150,0);border-right-color:#5d6c7b;border-width:4px;margin-left:-9px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:before{border-width:5px;margin-left:-10px;margin-top:-5px}.w-widget-twitter-count-shim:not(.w--vertical):after{border-color:rgba(255,255,255,0);border-right-color:white;border-width:4px;margin-left:-8px;margin-top:-4px}.w-widget-twitter-count-shim:not(.w--vertical).w--large:after{border-width:5px;margin-left:-9px;margin-top:-5px}.w-widget-twitter-count-shim.w--vertical{width:61px;height:33px;margin-bottom:8px}.w-widget-twitter-count-shim.w--vertical:before,.w-widget-twitter-count-shim.w--vertical:after{top:100%;left:50%;border:solid transparent;content:" ";height:0;width:0;position:absolute;pointer-events:none}.w-widget-twitter-count-shim.w--vertical:before{border-color:rgba(117,134,150,0);border-top-color:#5d6c7b;border-width:5px;margin-left:-5px}.w-widget-twitter-count-shim.w--vertical:after{border-color:rgba(255,255,255,0);border-top-color:white;border-width:4px;margin-left:-4px}.w-widget-twitter-count-shim.w--vertical .w-widget-twitter-count-inner{font-size:18px;line-height:22px}.w-widget-twitter-count-shim.w--vertical.w--large{width:76px}.w-widget-gplus{overflow:hidden}.w-background-video{position:relative;overflow:hidden;height:500px;color:white}.w-background-video>video{background-size:cover;background-position:50% 50%;position:absolute;right:-100%;bottom:-100%;top:-100%;left:-100%;margin:auto;min-width:100%;min-height:100%;z-index:-100}.w-slider{position:relative;height:300px;text-align:center;background:#dddddd;clear:both;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-mask{position:relative;display:block;overflow:hidden;z-index:1;left:0;right:0;height:100%;white-space:nowrap}.w-slide{position:relative;display:inline-block;vertical-align:top;width:100%;height:100%;white-space:normal;text-align:left}.w-slider-nav{position:absolute;z-index:2;top:auto;right:0;bottom:0;left:0;margin:auto;padding-top:10px;height:40px;text-align:center;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0)}.w-slider-nav.w-round>div{border-radius:100%}.w-slider-nav.w-num>div{width:auto;height:auto;padding:.2em .5em;font-size:inherit;line-height:inherit}.w-slider-nav.w-shadow>div{box-shadow:0 0 3px rgba(51,51,51,0.4)}.w-slider-nav-invert{color:#fff}.w-slider-nav-invert>div{background-color:rgba(34,34,34,0.4)}.w-slider-nav-invert>div.w-active{background-color:#222}.w-slider-dot{position:relative;display:inline-block;width:1em;height:1em;background-color:rgba(255,255,255,0.4);cursor:pointer;margin:0 3px .5em;transition:background-color 100ms,color 100ms}.w-slider-dot.w-active{background-color:#fff}.w-slider-arrow-left,.w-slider-arrow-right{position:absolute;width:80px;top:0;right:0;bottom:0;left:0;margin:auto;cursor:pointer;overflow:hidden;color:white;font-size:40px;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-slider-arrow-left [class^="w-icon-"],.w-slider-arrow-right [class^="w-icon-"],.w-slider-arrow-left [class*=" w-icon-"],.w-slider-arrow-right [class*=" w-icon-"]{position:absolute}.w-slider-arrow-left{z-index:3;right:auto}.w-slider-arrow-right{z-index:4;left:auto}.w-icon-slider-left,.w-icon-slider-right{top:0;right:0;bottom:0;left:0;margin:auto;width:1em;height:1em}.w-dropdown{display:inline-block;position:relative;text-align:left;margin-left:auto;margin-right:auto;z-index:900}.w-dropdown-btn,.w-dropdown-toggle,.w-dropdown-link{position:relative;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto;white-space:nowrap}.w-dropdown-toggle{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:inline-block;cursor:pointer;padding-right:40px}.w-icon-dropdown-toggle{position:absolute;top:0;right:0;bottom:0;margin:auto;margin-right:20px;width:1em;height:1em}.w-dropdown-list{position:absolute;background:#dddddd;display:none;min-width:100%}.w-dropdown-list.w--open{display:block}.w-dropdown-link{padding:10px 20px;display:block;color:#222222}.w-dropdown-link.w--current{color:#0082f3}.w-nav[data-collapse="all"] .w-dropdown,.w-nav[data-collapse="all"] .w-dropdown-toggle{display:block}.w-nav[data-collapse="all"] .w-dropdown-list{position:static}@media screen and (max-width:991px){.w-nav[data-collapse="medium"] .w-dropdown,.w-nav[data-collapse="medium"] .w-dropdown-toggle{display:block}.w-nav[data-collapse="medium"] .w-dropdown-list{position:static}}@media screen and (max-width:767px){.w-nav[data-collapse="small"] .w-dropdown,.w-nav[data-collapse="small"] .w-dropdown-toggle{display:block}.w-nav[data-collapse="small"] .w-dropdown-list{position:static}.w-nav-brand{padding-left:10px}}@media screen and (max-width:479px){.w-nav[data-collapse="tiny"] .w-dropdown,.w-nav[data-collapse="tiny"] .w-dropdown-toggle{display:block}.w-nav[data-collapse="tiny"] .w-dropdown-list{position:static}}.w-lightbox-backdrop{color:#000;cursor:auto;font-family:serif;font-size:medium;font-style:normal;font-variant:normal;font-weight:normal;letter-spacing:normal;line-height:normal;list-style:disc;text-align:start;text-indent:0;text-shadow:none;text-transform:none;visibility:visible;white-space:normal;word-break:normal;word-spacing:normal;word-wrap:normal;position:fixed;top:0;right:0;bottom:0;left:0;color:#fff;font-family:"Helvetica Neue",Helvetica,Ubuntu,"Segoe UI",Verdana,sans-serif;font-size:17px;line-height:1.2;font-weight:300;text-align:center;background:rgba(0,0,0,0.9);z-index:2000;outline:0;opacity:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;-webkit-tap-highlight-color:transparent;-webkit-transform:translate(0, 0)}.w-lightbox-backdrop,.w-lightbox-container{height:100%;overflow:auto;-webkit-overflow-scrolling:touch}.w-lightbox-content{position:relative;height:100vh;overflow:hidden}.w-lightbox-view{position:absolute;width:100vw;height:100vh;opacity:0}.w-lightbox-view:before{content:"";height:100vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:86vh}.w-lightbox-frame,.w-lightbox-view:before{display:inline-block;vertical-align:middle}.w-lightbox-figure{position:relative;margin:0}.w-lightbox-group .w-lightbox-figure{cursor:pointer}.w-lightbox-img{width:auto;height:auto;max-width:none}.w-lightbox-image{display:block;float:none;max-width:100vw;max-height:100vh}.w-lightbox-group .w-lightbox-image{max-height:86vh}.w-lightbox-caption{position:absolute;right:0;bottom:0;left:0;padding:.5em 1em;background:rgba(0,0,0,0.4);text-align:left;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.w-lightbox-embed{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.w-lightbox-control{position:absolute;top:0;width:4em;background-size:24px;background-repeat:no-repeat;background-position:center;cursor:pointer;-webkit-transition:all .3s;transition:all .3s}.w-lightbox-left{display:none;bottom:0;left:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii0yMCAwIDI0IDQwIiB3aWR0aD0iMjQiIGhlaWdodD0iNDAiPjxnIHRyYW5zZm9ybT0icm90YXRlKDQ1KSI+PHBhdGggZD0ibTAgMGg1djIzaDIzdjVoLTI4eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDN2MjNoMjN2M2gtMjZ6IiBmaWxsPSIjZmZmIi8+PC9nPjwvc3ZnPg==")}.w-lightbox-right{display:none;right:0;bottom:0;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMjQgNDAiIHdpZHRoPSIyNCIgaGVpZ2h0PSI0MCI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMC0waDI4djI4aC01di0yM2gtMjN6IiBvcGFjaXR5PSIuNCIvPjxwYXRoIGQ9Im0xIDFoMjZ2MjZoLTN2LTIzaC0yM3oiIGZpbGw9IiNmZmYiLz48L2c+PC9zdmc+")}.w-lightbox-close{right:0;height:2.6em;background-image:url("data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ii00IDAgMTggMTciIHdpZHRoPSIxOCIgaGVpZ2h0PSIxNyI+PGcgdHJhbnNmb3JtPSJyb3RhdGUoNDUpIj48cGF0aCBkPSJtMCAwaDd2LTdoNXY3aDd2NWgtN3Y3aC01di03aC03eiIgb3BhY2l0eT0iLjQiLz48cGF0aCBkPSJtMSAxaDd2LTdoM3Y3aDd2M2gtN3Y3aC0zdi03aC03eiIgZmlsbD0iI2ZmZiIvPjwvZz48L3N2Zz4=");background-size:18px}.w-lightbox-strip{padding:0 1vh;line-height:0;white-space:nowrap;overflow-x:auto;overflow-y:hidden}.w-lightbox-item{display:inline-block;width:10vh;padding:2vh 1vh;box-sizing:content-box;cursor:pointer;-webkit-transform:translate3d(0, 0, 0)}.w-lightbox-active{opacity:.3}.w-lightbox-thumbnail{position:relative;height:10vh;background:#222;overflow:hidden}.w-lightbox-thumbnail-image{position:absolute;top:0;left:0}.w-lightbox-thumbnail .w-lightbox-tall{top:50%;width:100%;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%)}.w-lightbox-thumbnail .w-lightbox-wide{left:50%;height:100%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}.w-lightbox-spinner{position:absolute;top:50%;left:50%;box-sizing:border-box;width:40px;height:40px;margin-top:-20px;margin-left:-20px;border:5px solid rgba(0,0,0,0.4);border-radius:50%;-webkit-animation:spin .8s infinite linear;animation:spin .8s infinite linear}.w-lightbox-spinner:after{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border:3px solid transparent;border-bottom-color:#fff;border-radius:50%}.w-lightbox-hide{display:none}.w-lightbox-noscroll{overflow:hidden}@media (min-width:768px){.w-lightbox-content{height:96vh;margin-top:2vh}.w-lightbox-view,.w-lightbox-view:before{height:96vh}.w-lightbox-group,.w-lightbox-group .w-lightbox-view,.w-lightbox-group .w-lightbox-view:before{height:84vh}.w-lightbox-image{max-width:96vw;max-height:96vh}.w-lightbox-group .w-lightbox-image{max-width:82.3vw;max-height:84vh}.w-lightbox-left,.w-lightbox-right{display:block;opacity:.5}.w-lightbox-close{opacity:.8}.w-lightbox-control:hover{opacity:1}}.w-lightbox-inactive,.w-lightbox-inactive:hover{opacity:0}.w-richtext:before,.w-richtext:after{content:" ";display:table}.w-richtext:after{clear:both}.w-richtext ol,.w-richtext ul{overflow:hidden}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-video div:before,.w-richtext .w-richtext-figure-selected[data-rt-type="video"] div:before{outline:2px solid #2895f7}.w-richtext .w-richtext-figure-selected.w-richtext-figure-type-image div,.w-richtext .w-richtext-figure-selected[data-rt-type="image"] div{outline:2px solid #2895f7}.w-richtext figure.w-richtext-figure-type-video>div:before,.w-richtext figure[data-rt-type="video"]>div:before{content:'';position:absolute;display:none;left:0;top:0;right:0;bottom:0;z-index:1}.w-richtext figure{position:relative;max-width:60%}.w-richtext figure>div:before{cursor:default !important}.w-richtext figure img{width:100%}.w-richtext figure figcaption.w-richtext-figcaption-placeholder{opacity:.6}.w-richtext figure div{font-size:0;color:transparent}.w-richtext figure.w-richtext-figure-type-image,.w-richtext figure[data-rt-type="image"]{display:table}.w-richtext figure.w-richtext-figure-type-image>div,.w-richtext figure[data-rt-type="image"]>div{display:inline-block}.w-richtext figure.w-richtext-figure-type-image>figcaption,.w-richtext figure[data-rt-type="image"]>figcaption{display:table-caption;caption-side:bottom}.w-richtext figure.w-richtext-figure-type-video,.w-richtext figure[data-rt-type="video"]{width:60%;height:0}.w-richtext figure.w-richtext-figure-type-video iframe,.w-richtext figure[data-rt-type="video"] iframe{position:absolute;top:0;left:0;width:100%;height:100%}.w-richtext figure.w-richtext-figure-type-video>div,.w-richtext figure[data-rt-type="video"]>div{width:100%}.w-richtext figure.w-richtext-align-center{margin-right:auto;margin-left:auto;clear:both}.w-richtext figure.w-richtext-align-center.w-richtext-figure-type-image>div,.w-richtext figure.w-richtext-align-center[data-rt-type="image"]>div{max-width:100%}.w-richtext figure.w-richtext-align-normal{clear:both}.w-richtext figure.w-richtext-align-fullwidth{width:100%;max-width:100%;text-align:center;clear:both;display:block;margin-right:auto;margin-left:auto}.w-richtext figure.w-richtext-align-fullwidth>div{display:inline-block;padding-bottom:inherit}.w-richtext figure.w-richtext-align-fullwidth>figcaption{display:block}.w-richtext figure.w-richtext-align-floatleft{float:left;margin-right:15px;clear:none}.w-richtext figure.w-richtext-align-floatright{float:right;margin-left:15px;clear:none}.w-nav{position:relative;background:#dddddd;z-index:1000}.w-nav:before,.w-nav:after{content:" ";display:table}.w-nav:after{clear:both}.w-nav-brand{position:relative;float:left;text-decoration:none;color:#333333}.w-nav-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;color:#222222;padding:20px;text-align:left;margin-left:auto;margin-right:auto}.w-nav-link.w--current{color:#0082f3}.w-nav-menu{position:relative;float:right}.w--nav-menu-open{display:block !important;position:absolute;top:100%;left:0;right:0;background:#C8C8C8;text-align:center;overflow:visible;min-width:200px}.w--nav-link-open{display:block;position:relative}.w-nav-overlay{position:absolute;overflow:hidden;display:none;top:100%;left:0;right:0;width:100%}.w-nav-overlay .w--nav-menu-open{top:0}.w-nav[data-animation="over-left"] .w-nav-overlay{width:auto}.w-nav[data-animation="over-left"] .w-nav-overlay,.w-nav[data-animation="over-left"] .w--nav-menu-open{right:auto;z-index:1;top:0}.w-nav[data-animation="over-right"] .w-nav-overlay{width:auto}.w-nav[data-animation="over-right"] .w-nav-overlay,.w-nav[data-animation="over-right"] .w--nav-menu-open{left:auto;z-index:1;top:0}.w-nav-button{position:relative;float:right;padding:18px;font-size:24px;display:none;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0);tap-highlight-color:rgba(0,0,0,0);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.w-nav-button.w--open{background-color:#C8C8C8;color:white}.w-nav[data-collapse="all"] .w-nav-menu{display:none}.w-nav[data-collapse="all"] .w-nav-button{display:block}@media screen and (max-width:991px){.w-nav[data-collapse="medium"] .w-nav-menu{display:none}.w-nav[data-collapse="medium"] .w-nav-button{display:block}}@media screen and (max-width:767px){.w-nav[data-collapse="small"] .w-nav-menu{display:none}.w-nav[data-collapse="small"] .w-nav-button{display:block}.w-nav-brand{padding-left:10px}}@media screen and (max-width:479px){.w-nav[data-collapse="tiny"] .w-nav-menu{display:none}.w-nav[data-collapse="tiny"] .w-nav-button{display:block}}.w-tabs{position:relative}.w-tabs:before,.w-tabs:after{content:" ";display:table}.w-tabs:after{clear:both}.w-tab-menu{position:relative}.w-tab-link{position:relative;display:inline-block;vertical-align:top;text-decoration:none;padding:9px 30px;text-align:left;cursor:pointer;color:#222222;background-color:#dddddd}.w-tab-link.w--current{background-color:#C8C8C8}.w-tab-content{position:relative;display:block;overflow:hidden}.w-tab-pane{position:relative;display:none}.w--tab-active{display:block}@media screen and (max-width:479px){.w-tab-link{display:block}}.w-ix-emptyfix:after{content:""}@keyframes spin{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}.w-dyn-empty{padding:10px;background-color:#dddddd}.w-dyn-bind-empty{display:none !important}.w-condition-invisible{display:none !important}

body {
  height: 100%;
  font-family: 'Franklingothic book', sans-serif;
  color: #373737;
  font-size: 100%;
  font-weight: 300;
}
.row-fluid .widget-type-section_header {
    display: none;
}
body .st-p-big p {
        display: block;
    width: 80%;
    margin-right: auto;
    margin-left: auto;
    -webkit-align-self: center;
    -ms-flex-item-align: center;
    align-self: center;
    font-size: 1.2em;
    line-height: 1.3;
}
/***** GLOBAL *****/

html, body {height:100%;}

/* Paragraphs */
p {font-size:1em; line-height: 1.3; padding:5px 0;}

/* Headings
h1 {font-size:50px; margin:0 0 .5em 0;}
h2 {font-size:40px; margin:0 0 .5em 0;}
h3 {font-size:30px; margin:0 0 .5em 0;}
h4 {font-size:25px; margin:0 0 .5em 0;}
h5 {font-size:20px; margin:0 0 .5em 0;}
h6 {font-size:16px; margin:0 0 .5em 0;}
 */

/* New Headings- added by BT 20.11.24 
h1 {font-size:40px; margin:0 0 .5em 0;}
h2 {font-size:32px; margin:0 0 .5em 0;}
h3 {font-size:24px; margin:0 0 .5em 0;}
h4 {font-size:20px; margin:0 0 .5em 0;}
h5 {font-size:18px; margin:0 0 .5em 0;}
h6 {font-size:16px; margin:0 0 .5em 0;}
*/

/* New Headings- added by BT 24.06.25 */
h1 {font-size:36px;  margin:0 0 .5em 0;}
h2 {font-size:24px; margin:0 0 .5em 0;}
h3 {font-size:20px; margin:0 0 .5em 0;}
h4 {font-size:16px; margin:0 0 .5em 0;}
h5 {font-size:14px; margin:0 0 .5em 0;}
h6 {font-size:12px; margin:0 0 .5em 0;}

h1, h2, h3, h4, h5, h6 {line-height:1.2; text-transform: uppercase; font-family:Franklingothic demi, sans-serif, Arial;  }

/* Content width */
@media screen and (min-width:1200px) {
    .container-fluid .row-fluid .w-container {max-width:1170px;}
}

/***** NAVIGATION *****/

/* Hide navigation on scroll */
.nav {
transition: top 0.2s ease-in-out;
}

.nav-up {
top: -130px;
}

/****** LEFT NAVIGATION ******/

.menu-accordion-toggle,
.menu-accordion-list-item {white-space: normal;}

.nav-link-internal-text { white-space: normal!important;}


/***** PAGE BANNER VERTICAL CENTERING *****/

/* Page banner vertical centering */
.container-fluid .row-fluid .content-section.model-one, 
.container-fluid .row-fluid .content-section.model-three, 
.container-fluid .row-fluid .content-section.model-nine,
.container-fluid .row-fluid .content-section.model-five{ display:table; width:100%;}

.container-fluid .row-fluid .content-section .content-custom.model-one,
.container-fluid .row-fluid .content-section .content-custom.model-three { 
display:table-cell; 
vertical-align:middle;
}


/***** Equal Height Columns *****/

.u-same-height__wrapper {
  display: table;
  width:100%;
}
.u-same-height__row-fluid { 
  display: table-row;
}
.u-same-height__row-fluid:before,
.u-same-height__row-fluid:after {
  display: none;
}
.u-same-height__cell {
  display: table-cell;
  vertical-align: top;
  float:none;
}
@media(max-width: 767px) {
  .u-same-height__wrapper,
  .u-same-height__row-fluid,
  .u-same-height__cell {
      display: block
  }
}

.content-column.model-fourteen.u-same-height__cell.v2{
vertical-align:bottom;
}
@media(max-width: 991px) {
  .content-column.model-fourteen.u-same-height__cell.v1,
  .content-column.model-fourteen.u-same-height__cell.v2{
      display: block; float:none;
   }
}
/* ==========================================================================
   Start of custom Webflow CSS
   ========================================================================== */
.content-section {
  position: relative;
  padding-top: 0px;
  padding-bottom: 0px;
}

.content-section.model-one {
  position: relative;
  width: 100%;
  height: 100vh;
  padding-top: 130px;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .4) 76%, rgba(0, 0, 0, .65)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/596c8c0081afc15158047e4f_stock-photo-startup-diversity-teamwork-brainstorming-meeting-concept-business-team-coworkers-sharing-world-482235484.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .4) 76%, rgba(0, 0, 0, .65)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/596c8c0081afc15158047e4f_stock-photo-startup-diversity-teamwork-brainstorming-meeting-concept-business-team-coworkers-sharing-world-482235484.jpg");
  background-position: 0px 0px, 50% 0px;
  background-size: cover;
  background-repeat: no-repeat;
  background-attachment: fixed;
  color: #fff;
}

.content-section.model-three {
  width: 100%;
  height: 500px;
  min-height: 500px;
  padding-top: 190px;
  padding-bottom: 60px;
  color: #fff;
}

.content-section.model-three.v1 {
  background-position: 0px 0px, 50% 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.content-section.model-three.v2 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/5979fc57de22130001508eca_banner-partner-overview.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/5979fc57de22130001508eca_banner-partner-overview.jpg");
  background-position: 0px 0px, 50% 0px;
  background-size:cover;
}

.content-section.model-three.v3 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/597f2a714a97bd0001edb417_banner-about2.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/597f2a714a97bd0001edb417_banner-about2.jpg");
  background-position: 0px 0px, 50% 0px;
  background-size: cover;
}

.content-section.model-three.v4 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/5979fa0676e7af0001faf609_banner-technology.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/5979fa0676e7af0001faf609_banner-technology.jpg");
  background-position: 0px 0px, 50% 0px;
  background-size: cover;
}

.content-section.model-three.v5 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/5979fcec60ccd10001fe22ba_banner-resources.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/5979fcec60ccd10001fe22ba_banner-resources.jpg");
  background-position: 0px 0px, 50% 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.content-section.model-three.v6 {
  padding-top: 151px;
  padding-bottom: 210px;
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/596e0d08818f2d7d8e1d48d3_stock-photo-abstract-blur-group-of-people-in-business-conference-seminar-event-blurry-businessman-corporate-638428852.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/596e0d08818f2d7d8e1d48d3_stock-photo-abstract-blur-group-of-people-in-business-conference-seminar-event-blurry-businessman-corporate-638428852.jpg");
  background-position: 0px 0px, 50% 0px;
  background-size: cover;
  background-repeat: no-repeat;
}

.content-section.model-three.v7 {
  min-height: 450px;
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/5959eb6b4a85fb75923ad657_img-banner-book-now.jpg");
  background-position: 50% 0px;
  background-size: cover;
}

.content-section.model-three.v8 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/596f28f930734872dd278fe9_stock-photo-thoughtful-male-person-looking-to-the-digital-tablet-screen-while-sitting-at-the-table-374648050.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/596f28f930734872dd278fe9_stock-photo-thoughtful-male-person-looking-to-the-digital-tablet-screen-while-sitting-at-the-table-374648050.jpg");
  background-position: 0px 0px, 50% 0px;
  background-size: cover;
}

.content-section.model-three.v9 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/5979fdcf834f0a0001e11424_banner-pricing.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .6), rgba(0, 0, 0, .6)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/5979fdcf834f0a0001e11424_banner-pricing.jpg");
  background-position: 0px 0px, 50% 73%;
  background-size: cover;
}

.content-section.model-three.v10 {
  z-index: 1;
  padding-top: 125px;
  padding-bottom: 0px;
  box-shadow: 1px 1px 50px -1px rgba(0, 0, 0, .3);
}

.content-section.model-three.v11 {
  background-image: -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/5979fc57de22130001508eca_banner-partner-overview.jpg");
  background-image: linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/5979fc57de22130001508eca_banner-partner-overview.jpg");
  background-position: 0px 0px, 50% 0px;
  background-size: cover;
}

.content-section.model-six {
  padding-top: 60px;
  padding-bottom: 60px;
}

.content-section.model-six.v1 {
  background-color: #cc4474;
  color: #fff;
}

.content-section.model-seven {
  background-position: 15% 100%;
  background-size: contain;
  background-repeat: no-repeat;
}

.content-section.model-ten {
  padding-top: 0px;
  padding-bottom: 100px;
}

.content-section.model-two {
  padding: 100px 5%;
}

.content-section.model-two.v1 {
  background-color: #f4f4f4;
}
.content-section.model-two.v2{
    padding-top: 10px;
    padding-bottom: 10px;
    background-color: #2a3850;
    color: #fff;
}
.content-section.model-two.v3 {
  position: fixed;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 0;
  background-color: #2a3850;
  color: #fff;
}


.content-section.model-two.v4 {
  padding-right: 5%;
  padding-left: 5%;
  
   
  background-color: #313131;
  background-image: url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/Banners/integrated-solutions.jpg);
  background-image:  -webkit-linear-gradient(270deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, .8) ), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/Banners/integrated-solutions.jpg);
  /* W3C */
  background-image:  linear-gradient(180deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, .8) ), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/Banners/integrated-solutions.jpg);
  /* Chrome,Safari4+ */
  background-image: -webkit-gradient(270deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, .8) ), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/Banners/integrated-solutions.jpg);
  /* FF3.6+ */
  background-image: -moz-linear-gradient(180deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, .8) ), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/Banners/integrated-solutions.jpg);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(180deg, rgba(0, 0, 0, .8), rgba(0, 0, 0, .8) ), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/Banners/integrated-solutions.jpg);
  /* IE6-8 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99313131', endColorstr='#313131',GradientType=0 ); /* IE6-8 */

  
  background-position: 0px 0px, 50% 0px;
  background-size: cover;
  background-attachment: fixed;
  color: #fff;
}

.content-section.model-two.v6 {
   
  background-color: #2b9dc0;
  background-image: url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/bg-form.jpg);
  background-image:  -webkit-linear-gradient(270deg, rgba(113, 169, 190, .85), rgba(113, 169, 190, .85) ), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/bg-form.jpg);
  /* W3C */
  background-image:  linear-gradient(180deg, rgba(113, 169, 190, .85), rgba(113, 169, 190, .85) ), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/bg-form.jpg);
  /* Chrome,Safari4+ */
  background-image: -webkit-gradient(270deg, rgba(113, 169, 190, .85), rgba(113, 169, 190, .85) ), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/bg-form.jpg);
  /* FF3.6+ */
  background-image: -moz-linear-gradient(180deg, rgba(113, 169, 190, .85), rgba(113, 169, 190, .85) ), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/bg-form.jpg);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(180deg, rgba(113, 169, 190, .85), rgba(113, 169, 190, .85) ), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/bg-form.jpg);
  /* IE6-8 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#992b9dc0', endColorstr='#2b9dc0',GradientType=0 ); /* IE6-8 */


  background-position: 0px 0px, 50% 50%;
  background-size: cover;
  background-repeat: no-repeat;
  color: #fff;
}

.content-section.model-two.v7 {
  padding-top: 40px;
  background-color: #f7f7f7;
}

.content-section.model-two.v8 {
  padding-top: 0px;
  background-color: #fff;
}

.content-container {
  position: relative;
}

.content-container.model-one {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
  -ms-flex: 1;
  flex: 1;
  text-align: center;
}

.content-custom {
  position: relative;
}

.content-custom.model-one {
  position: relative;
  z-index: 2;
  width: 100%;
  height: 100%;
  padding-right: 5%;
  padding-left: 5%;
}

.content-custom.model-one.v2 {
  padding-bottom: 0px;
}

.content-custom.model-two {
  display: block;
  max-width: 900px;
  margin-right: auto;
  margin-bottom: 30px;
  margin-left: auto;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: baseline;
  -webkit-align-items: baseline;
  -ms-flex-align: baseline;
  align-items: baseline;
  text-align: center;
}

.content-custom.model-two.v2 {
  width: 100%;
  max-width: none;
  padding: 0 20px;
  text-align: left;
}

.content-custom.model-two.v2 .model-one {
  width: 100%;
  max-width: none;
  padding: 0px;
  text-align: left;
  font-size: 1em;
}

.content-custom.model-six {
  z-index: 1;
  height: 220px;
  padding: 40px 30px;
  background-color: #fff;
  box-shadow: 0 0 50px -22px #000;
  color: #fff;
  text-align: center;
}

/* added by beate 23-09-24 */
.content-custom.model-six-2 {
  z-index: 1;
  height: 150px;
  padding: 20px;
  background-color: #fff;
  box-shadow: 0 0 50px -22px #000;
  color: #fff;
  text-align: center;
}

.content-custom.model-six.v3 {
  background-color: #cc4474;
}

.content-custom.model-six.v4 {
  background-color: #2b9dc0;
}

.content-custom.model-six.v5 {
  background-color: #2a3850;
}

.content-custom.model-eight {
  width: 35px;
  height: 35px;
}

.content-custom.model-eight.fa.fa-quote-left {
  margin-bottom: 5px;
  color: #cc4474;
  font-size: 2em;
}

.content-custom.model-four {
  height: 166px;
  background-color: #fff;
  color: #373737;
}

/* added by beate 23-09-24 */
.content-custom.model-four-2 {
  height: 180px;
  background-color: #fff;
  color: #373737;
  padding-top: 10px;
}

.content-custom.model-nine {
  display: inline-block;
  overflow: hidden;
  padding-right: 30px;
}

.content-custom.model-ten {
  padding-top: 25px;
  padding-bottom: 25px;
  background-color: #fff;
}

.content-custom.model-eleven {
  padding: 25px;
  background-color: #fff;
}

.content-custom.model-eleven.v1 {
  padding-top: 5px;
  padding-bottom: 5px;
  text-align: center;
}

.content-custom.model-twelve {
  min-height: 50px;
}

.content-custom.model-thirteen {
  overflow: hidden;
  border-bottom: 1px none #e6e6e6;
  text-align: center;
}

.content-custom.model-fourteen {
  overflow: hidden;
  padding-right: 30px;
}

.content-custom.model-sixteen {
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  text-align: center;
}

.content-custom.model-seventeen {
  padding: 30px;
  background-color: #fff;
  text-align: center;
}

.content-custom.model-eighteen {
  height: 250px;
  padding: 0px 30px 30px;
  background-color: #fff;
  text-align: center;
}

.content-custom.model-eighteen.v1 {
  height: 300px;
}

.content-row {
  position: relative;
  z-index: 2;
}

.container-fluid .row-fluid .w-col.content-column.model-four {
  padding-right: 10px;
  padding-bottom: 15px;
  padding-left: 10px;
  text-align: center;
}

.content-column.model-four.v1 {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: left;
}

.content-column.model-three {
  -webkit-align-self: stretch;
  -ms-flex-item-align: stretch;
  align-self: stretch;
}

.content-column.model-six {
  padding-bottom: 25px;
  text-align: center;
}

.content-column.model-six.v1 {
  padding-bottom: 0px;
}

.content-column.model-two {
  padding-top: 10px;
  padding-bottom: 10px;
}

.container-fluid .row-fluid .content-column.model-ten {
  padding: 60px 25px 30px;
  border-right: 1px solid #eee;
  background-color: #fff;
  text-align: center;
}

.container-fluid .row-fluid .content-column.model-ten.v2 {
  padding-top: 20px;
  background-color: #cc4474;
  color: #fff;
}

.content-column.model-eight {
  display: block;
}

.content-column.model-eight.v1 {
  padding-left: 60px;
}

.content-column.model-eleven {
  margin-bottom: 30px;
}

.content-column.model-thirteen {
  padding-right: 40px;
}

.content-column.model-thirteen.v1 {
  border-right: 1px dashed #dfdfdf;
}

.content-column.model-thirteen.v2 {
  padding-right: 0px;
  padding-left: 40px;
}

.content-column.model-fourteen {
  padding-bottom: 25px;
}

.content-column.model-fifteen.v1 {
  padding-left: 30px;
}

.content-column.model-sixteen {
  padding: 40px 20px;
  border-right: 1px solid #e9e9e9;
  border-bottom: 1px solid #e9e9e9;
}

.content-column.model-sixteen.v1 {
  border-right-color: transparent;
}

.content-column.model-sixteen.v2 {
  border-bottom-color: transparent;
}

.content-column.model-sixteen.v3 {
  border-right-color: transparent;
  border-bottom-color: transparent;
}
.container-fluid .row-fluid .w-col.team-module.content-column {
    height: 560px;
}
.team-module-p {
    /*height: 80px;*/
}
.content-column.model-seventeen {
  min-height: 750px;
  padding: 5%;
  background-color: #fff;
  text-align: center;
}

.content-column.model-seventeen.v1 {
  background-position: 0px 0px, 50% 54px;
  background-size: auto, cover;
  background-attachment: fixed;
  
   
  background-color: #2b9dc0;
  background-image: url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/bg-form-min.jpg);
  background-image:  -webkit-linear-gradient(270deg, rgba(43, 157, 192, .85), rgba(43, 157, 192, .85) ), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/bg-form-min.jpg);
  /* W3C */
  background-image:  linear-gradient(180deg, rgba(43, 157, 192, .85), rgba(43, 157, 192, .85) ), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/bg-form-min.jpg);
  /* Chrome,Safari4+ */
  background-image: -webkit-gradient(270deg, rgba(43, 157, 192, .85), rgba(43, 157, 192, .85) ), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/bg-form-min.jpg);
  /* FF3.6+ */
  background-image: -moz-linear-gradient(180deg, rgba(43, 157, 192, .85), rgba(43, 157, 192, .85) ), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/bg-form-min.jpg);
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(180deg, rgba(43, 157, 192, .85), rgba(43, 157, 192, .85) ), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/bg-form-min.jpg);
  /* IE6-8 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#992b9dc0', endColorstr='#2b9dc0',GradientType=0 ); /* IE6-8 */
;
  
}

.content-column.model-seventeen.v2 {
  padding-bottom: 10%;
  color: #373737;
}

.container-fluid .row-fluid .w-col.content-column.model-eighteen.v1 {
  padding-right: 10px;
}

.container-fluid .row-fluid .w-col.content-column.model-eighteen.v2 {
  padding-left: 10px;
}

.container-fluid .row-fluid .w-col.content-column.model-nineteen {
  padding-right: 30px;
}

.content-column.model-twenty {
  text-align: center;
}

.content-column.model-twelve {
  text-align: center;
}
.content-section.model-three p,
.p.model-one {
  display: block;
  width: 80%;
  margin-right: auto;
  margin-left: auto;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 1.2em;
  line-height: 1.3;
}
.content-section.model-three p {
   font-size: 18px; 
}
.p.model-two {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-size: 1.2em;
  line-height: 1.3;
}

.p.model-two.v1 {
  margin-bottom: 5px;
  color: #f90;
}

.p.model-two.v2 {
  color: #fff;
}

.p.model-three {
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  font-family: Lato, sans-serif;
  font-size: 25px;
  font-style: italic;
  font-weight: 300;
  text-align: center;
}

.hd.model-one {
  margin-bottom: 0px;
}

.hd.model-one.v1 {
  font-size: 80px;
}

.hd.model-two.v1 {
  color: #fff;
}

.hd.model-three {
  font-size: 24px;
}

.btn-model-one {
  display: inline-block;
  padding: 15px 25px;
  -webkit-align-self: center;
  -ms-flex-item-align: center;
  align-self: center;
  border: 2px solid transparent;
  border-radius: 50px;
  background-color: #cc4474;
  -webkit-transition: background-color 250ms ease, -webkit-transform 200ms ease;
  transition: background-color 250ms ease, -webkit-transform 200ms ease;
  transition: background-color 250ms ease, transform 200ms ease;
  transition: background-color 250ms ease, transform 200ms ease, -webkit-transform 200ms ease;
  color: #fff;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.btn-model-one:hover {
  box-shadow: 6px 6px 17px -4px rgba(0, 0, 0, .5);
  -webkit-transform: scale3d(0.95, 0.95, 0.9);
  transform: scale3d(0.95, 0.95, 0.9);
  color: #fff;
}

.btn-model-one.v1 {
  margin-right: 5px;
  margin-left: 5px;
  background-color: #cc4474;
}

.nav {
  position: fixed;
  top: 0px;
  z-index: 999;
  width: 100%;
  background-color: #fff;
  box-shadow: 1px 1px 3px 0 rgba(0, 0, 0, .2);
}

.btn-wrap {
  display: block;
  margin-top: 20px;
  text-align: left;
}

.btn-wrap.model-one {
  text-align: center;
}

.btn-wrap.model-one.v2 {
  margin-top: 40px;
}
.content-section.model-six.v1 .btn-wrap.model-two a,
.btn-wrap.model-two a.cta_button,
.btn-wrap.model-two {
  display: inline-block;
  margin-top: 0px;
  float: right;
}

.btn-wrap.model-three {
  margin-top: 0px;
  float: right;
}

.btn-wrap.model-three.v1 {
  padding-top: 30px;
}

.btn-wrap.model-three.v2 {
  display: none;
}

.btn-wrap.model-four {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  padding-top: 25px;
  padding-bottom: 25px;
  border-top: 1px solid #ececec;
  text-align: center;
}

.btn-wrap.model-five {
  margin-top: 0px;
  padding-right: 25px;
  padding-bottom: 25px;
  padding-left: 25px;
  background-color: #fff;
  text-align: center;
}

.btn-model-two {
  display: inline-block;
  margin-right: auto;
  margin-left: auto;
  padding: 15px 25px;
  border: 2px solid transparent;
  border-radius: 50px;
  background-color: #2b9dc0;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #fff;
  font-size: 16px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.btn-model-two:hover {
  box-shadow: 6px 6px 17px -4px rgba(0, 0, 0, .5);
  -webkit-transform: scale3d(0.95, 0.95, 0.9);
  transform: scale3d(0.95, 0.95, 0.9);
  color: #fff;
}

.btn-model-two.v1 {
  margin-right: 5px;
  margin-left: 5px;
}


.content-slider.model-one {
  height: auto;
  padding-right: 80px;
  padding-left: 80px;
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/noun_1007068_cc.png"), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/bg-testimonial%20%281%29.jpg);
  /* Chrome10+,Safari5.1+ */
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/noun_1007068_cc.png"), -webkit-linear-gradient(270deg, rgba(43, 157, 192, .95), rgba(43, 157, 192, .8) ), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/bg-testimonial%20%281%29.jpg);
  /* W3C */
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/noun_1007068_cc.png"), linear-gradient(180deg, rgba(43, 157, 192, .95), rgba(43, 157, 192, .8)), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/bg-testimonial%20%281%29.jpg);
  /* Chrome,Safari4+ */
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/noun_1007068_cc.png"), -webkit-gradient(270deg, rgba(43, 157, 192, .95), rgba(43, 157, 192, .8) ), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/bg-testimonial%20%281%29.jpg);
  /* FF3.6+ */
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/noun_1007068_cc.png"), -moz-linear-gradient(180deg, rgba(43, 157, 192, .95), rgba(43, 157, 192, .8)), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/bg-testimonial%20%281%29.jpg);
  /* Opera 11.10+ */
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/noun_1007068_cc.png"), -o-linear-gradient(180deg, rgba(43, 157, 192, .95), rgba(43, 157, 192, .8)), url(https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/bg-testimonial%20%281%29.jpg);
  /* IE6-8 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#992b9dc0', endColorstr='#2b9dc0',GradientType=0 ); /* IE6-8 */
  background-position: 50% 48px, 0px 0px, 50% 50%;
  background-size: 50px, cover, cover;
  background-repeat: no-repeat, repeat, no-repeat;
  color: #fff;
  text-align: center;
}

.modal-overlay {
  position: fixed;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 9999;
  display: none;
  padding-top: 65px;
  padding-right: 0px;
  padding-left: 0px;
  background-color: rgba(0, 0, 0, .9);
  opacity: 1;
}

.btn-close {
  position: absolute;
  top: 10px;
  right: 10px;
  width: 40px;
  height: 40px;
  border: 2px solid #fff;
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/594b779ff2e69d717bc30926_icon-close.svg");
  background-position: 50% 50%;
  background-size: 25px;
  background-repeat: no-repeat;
}

.content-slide.model-one {
  padding-top: 100px;
  padding-bottom: 100px;
  font-family: 'Open Sans', sans-serif;
  font-size: 25px;
  line-height: 30px;
  font-style: italic;
  font-weight: 300;
}

.logo-wrapper {
  width: auto;
  margin-top: 16px;
  margin-left: 20px;
  background-image: none;
}

.logo-wrapper.w--current {
  background-image: none;
}

.header-nav-link {
  padding: 10px 15px;
  -webkit-transition: border 350ms ease-in;
  transition: border 350ms ease-in;
  color: #565656;
  font-size: 13px;
  text-decoration: none;
  cursor: pointer;
}

.header-nav-link:hover {
  color: #cc4474;
}

.header-nav-link.w--current {
  border-top-color: #f7a824;
  border-bottom-color: #fff;
  color: #2b9dc0;
}

.header-nav-link.v1 {
  color: #cc4474;
}

.menu {
  margin-top: 0px;
  margin-bottom: 0px;
  padding-top: 0px;
  padding-right: 20px;
}

.inner-content-column.model-one {
  min-height: 200px;
  padding: 30px;
  background-color: #fff;
  color: #373737;
  text-align: left;
}

.inner-content-column.model-seven {
  margin-bottom: 20px;
  padding: 115px 13% 8%;
  border-style: solid;
  border-width: 1px;
  border-color: hsla(0, 0%, 100%, .35);
  -webkit-transition: background-color 250ms ease, box-shadow 250ms ease;
  transition: background-color 250ms ease, box-shadow 250ms ease;
  color: #fff;
  text-decoration: none;
}

.inner-content-column.model-seven:hover {
  border-color: transparent;
  background-color: transparent;
  box-shadow: inset 0 0 0 7px #fff;
}

.inner-content-column.model-seven.v1 {
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/594b779ff2e69d717bc308ee_fax.png");
  background-position: 50% 45px;
  background-size: 60px;
  background-repeat: no-repeat;
}

.inner-content-column.model-seven.v2 {
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/594b779ff2e69d717bc30924_phone-white.svg");
  background-position: 50% 47px;
  background-size: 60px;
  background-repeat: no-repeat;
}

.inner-content-column.model-seven.v3 {
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/594b779ff2e69d717bc3095c_e-mail-envelope-white.svg");
  background-position: 50% 45px;
  background-size: 60px;
  background-repeat: no-repeat;
}

.inner-content-column.model-three {
  overflow: hidden;
  border-radius: 10px;
  box-shadow: 17px 17px 90px 0 rgba(0, 0, 0, .15);
}

.inner-content-column.model-four {
  position: relative;
  overflow: hidden;
  border-radius: 10px;
  background-color: #fff;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #6b6b6b;
  text-decoration: none;
}

.inner-content-column.model-four:hover {
  box-shadow: 11px 11px 50px -20px #000;
}

.inner-content-column.model-five {
  margin-left: 30px;
  border-radius: 10px;
}

.link-model-one {
  display: block;
  padding-top: 5px;
  padding-bottom: 5px;
  -webkit-transition: padding 250ms ease;
  transition: padding 250ms ease;
  color: #83bbe8;
  font-weight: 300;
  text-decoration: none;
}

.link-model-one:hover {
  padding-left: 0px;
  color: #fff;
}

.content-list {
  margin-bottom: 30px;
}

.content-list-item {
  line-height: 1.3;
}

.content-list-item.model-two {
  padding-top: 8px;
  padding-bottom: 8px;
  border-top: 1px none #d8d8d8;
  border-bottom: 1px dotted #e3e3e3;
  font-size: 0.9em;
  line-height: 1;
}

.content-list-item.model-two.v1 {
  border-bottom-color: #d65784;
}

.content-icon-container.model-one {
  width: 30px;
  height: 30px;
  margin-right: 10px;
  margin-left: 10px;
  -webkit-transition: -webkit-transform 300ms ease;
  transition: -webkit-transform 300ms ease;
  transition: transform 300ms ease;
  transition: transform 300ms ease, -webkit-transform 300ms ease;
}

.content-icon-container.model-one:hover {
  opacity: 0.3;
  -webkit-transform: scale(1.2);
  -ms-transform: scale(1.2);
  transform: scale(1.2);
}

.content-icon-container.model-one.v1 {
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/icon_twitter.svg");
  background-position: 50% 50%;
  background-size: 30px 30px;
  background-repeat: no-repeat;
}

.content-icon-container.model-one.v2 {
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/icon_linkedin.svg");
  background-position: 50% 50%;
  background-size: 30px 30px;
  background-repeat: no-repeat;
}

.content-icon-container.model-one.v4 {
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/facebook-logo.png");
  background-position: 50% 50%;
  background-size: 30px 30px;
}

.content-icon-container.model-one.v5 {
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/icon_youtube.png");
  background-position: 50% 50%;
  background-size: 30px 30px;
}
.rp-thank-you-other-links img,
.content-img.model-two {
  max-height: 70px;
  max-width: 70px;
  margin-bottom: 20px;
}

.content-img.model-six {
  width: 100%;
  float: right;
  border-radius: 20px;
}

.content-img.model-three {
  display: block;
  width: 100%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
}

.content-img.model-ten {
  max-height: 100px;
  max-width: 100px;
  margin-right: 20px;
  margin-bottom: 30px;
  margin-left: 20px;
}

.content-img.model-eleven {
  width: 100%;
  height: 150px;
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/5956603a0b929045cbbf8c7b_book-mockup.jpg");
  background-position: 50% 50%;
  background-size: contain;
  background-repeat: no-repeat;
}

.content-img.model-twelve {
  width: 100%;
  margin-bottom: 30px;
  border-radius: 15px;
  background-color: #e0e0e0;
}

.content-img.model-fifteen {
  width: 60px;
  height: 60px;
  margin-right: 30px;
  float: left;
}

.content-img.model-fifteen.v1 {
  border-radius: 50%;
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/596cbe733dada34fa6a6754c_noun_581720_cc--3.svg");
  background-position: 50% 50%;
  background-size: contain;
}

.content-img.model-sixteen {
  width: 50%;
}

.content-img.model-seventeen {
  position: absolute;
  left: 50%;
  top: -30px;
  width: 50px;
  height: 50px;
  padding-top: 17px;
  border-radius: 50px;
  background-color: #2b9dc0;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
  color: #fff;
}

.content-img.model-eighteen {
  width: 160px;
  margin-bottom: 30px;
}

.content-img.model-nineteen {
  height: 150px;
  background-color: #fff;
}

.content-img.model-nineteen.v1 {
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/59550341fe52593eb609d572_comsol.png");
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
}

.content-img.model-nineteen.v2 {
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/59550343c2ef60492585f611_dg-logo.gif");
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
}

.content-img.model-nineteen.v3 {
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/5955034177e4133c0583ff50_Logo-Partner-UXC-Eclipse-JPG.jpg");
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
}

.content-img.model-nineteen.v4 {
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/59550341ec665c3c6845df8d_AAkonsult-Logo.gif");
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
}

.content-img.model-nineteen.v5 {
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/59550341ca71cb26ede79093_infostarbiz.png");
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
    height: 90px;
    background-color: #fff;
    width: 70%;
    margin: 20px auto;
}

.content-img.model-nineteen.v6 {
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/59550340fe52593eb609d571_3c-consult-logo-rgb-200x45.jpg");
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
}

.content-img.model-nineteen.v7 {
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/59550340491eed0808d53c73_c2_relations.png");
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
}

.content-img.model-nineteen.v8 {
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/5955034077e4133c0583ff4f_mcb.png");
  background-position: 50% 50%;
  background-size: 60%;
  background-repeat: no-repeat;
}

.content-img.model-twenty {
  max-height: 150px;
}

.content-img.model-twenty-one {
  width: 100%;
}

.content-divider {
  height: 5px;
  margin-top: 30px;
  margin-bottom: 30px;
  background-color: #dfdfdf;
}

.content-divider.model-one {
  display: block;
  width: 100%;
  height: 1px;
  margin: 20px auto;
}

.content-divider.model-one.v1 {
  background-color: #fff;
  background-image: -webkit-linear-gradient(0deg, #f9b000, #e83366);
  background-image: linear-gradient(90deg, #f9b000, #e83366);
}

.content-divider.v1 {
  background-color: #e74f84;
}

.nav-dropdown-link {
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px none #f3f3f3;
  border-bottom: 1px solid hsla(0, 0%, 100%, 0);
  background-color: #cc4474;
  font-family: 'Open Sans', sans-serif;
  color: #fff;
  font-size: 0.9em;
  font-weight: 300;
}

.nav-dropdown-link:hover {
  background-color: #fff;
  color: #000;
}

.nav-dropdown-link:focus {
  background-color: #cc4474;
  color: #fff;
}

.nav-dropdown-link.w--current {
  background-color: #cc4474;
  color: #fff;
}

.nav-dropdown-link.v1 {
  border-bottom-color: #e05a89;
}

.nav-dropdown-link.v1.w--current {
  background-color: #a94164;
}

.link-model-three {
  border-bottom-style: dotted;
  border-bottom-width: 1px;
  color: #fff;
  text-decoration: none;
}

.link-model-three:hover {
  border-bottom-style: solid;
  color: #7f7f7f;
}

.btn-model-three {
  display: inline-block;
  padding: 15px 25px;
  border: 2px solid #2b9dc0;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: background-color 350ms ease-out;
  transition: background-color 350ms ease-out;
  color: #2b9dc0;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
}

.btn-model-three:hover {
  border-color: #2b9dc0;
  background-color: #2b9dc0;
  color: #fff;
}

.btn-model-three.v1 {
  width: 140px;
  margin-right: 5px;
  margin-bottom: 20px;
  margin-left: 5px;
  padding: 10px 20px;
}

.btn-model-three.v2 {
  margin-right: 20px;
}

.btn-model-three.v3 {
  display: block;
}

.btn-model-three.v3.active {
  background-color: #2b9dc0;
  color: #fff;
}

.btn-model-three.v4 {
  width: 140px;
  margin-right: 5px;
  margin-bottom: 20px;
  margin-left: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-color: #fff;
  background-color: #fff;
  color: #cc4474;
}

.btn-model-three.v4:hover {
  background-color: transparent;
  color: #fff;
}

.content-spacer {
  height: 80px;
}

.content-spacer.model-two {
  height: 30px;
}

.content-spacer.model-three {
  height: 15px;
}

.content-spacer.model-one {
  height: 50px;
}

.container-fluid .row-fluid .content-form-wrapper.model-one {
  display: block;
  width: 60%;
  margin-right: auto;
  margin-left: auto;
  float: none;
}

.form-field {
  height: 50px;
  margin-bottom: 20px;
  border: 1px solid #c9c9c9;
  border-radius: 50px;
  background-color: #fff;
  -webkit-transition: border 300ms ease-in, box-shadow 200ms ease;
  transition: border 300ms ease-in, box-shadow 200ms ease;
}

.form-field:focus {
  border-width: 2px;
  border-color: #2b9dc0;
  box-shadow: none;
}

.form-field.model-two {
  height: 100px;
  border-style: none;
  border-color: transparent;
  border-radius: 20px;
}

.form-field.model-two:focus {
  box-shadow: inset 0 2px 7px -1px rgba(0, 0, 0, .6);
}

.form-field.model-one {
  border-style: none;
  border-color: transparent;
}

.form-field.model-one:focus {
  box-shadow: inset 0 2px 7px -1px rgba(0, 0, 0, .6);
}

.form-field.model-one.v2 {
  margin-bottom: 0px;
  border-style: solid;
  border-color: #d4d4d4;
}

.form-field.model-one.v2:focus {
  border-width: 1px;
}

.content-menu {
  background-color: #fff;
}

.page-header {
  display: block;
  padding-right: 20px;
  padding-left: 20px;
  border-bottom: 1px solid #eee;
  background-color: #f7f7f7;
}

.page-header.v1 {
  position: absolute;
  bottom: 0px;
  z-index: 9999;
  width: 100%;
  height: 10px;
}

.page-header.model-three {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom-color: transparent;
  text-align: center;
}

.page-header.model-three.v1 {
  height: 100px;
  background-color: #fff;
}

.logo {
  height: 50px;
  max-height: 50px;
  width:225px;
}
.lp-logo {
    
}
.body {
  height: 100%;
  font-family: 'Franklingothic book', sans-serif;
  color: #373737;
  font-size: 100%;
  font-weight: 300;
}

.nav-dropdown-list.w--open {
  overflow: hidden;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  box-shadow: 4px 4px 40px -10px rgba(0, 0, 0, .7);
}

.text-link-model-two {
  color: #83bbe8;
}

.text-link-model-two:hover {
  color: #fff;
}

.fa.fa-sign-in {
  display: inline-block;
}
.fa.header-nav-icon {
  padding-right: 5px;
}
.fa.fa-sign-in.header-nav-icon {
  font-size: 14px;
}

.fa.fa-cog.header-nav-icon {
  display: inline-block;
  font-size: 14px;
}

.fa.fa-pencil-square.header-nav-icon {
  display: inline-block;
  font-size: 14px;
}

.fa.fa-users.header-nav-icon {
  display: inline-block;
  font-size: 14px;
}

.fa.fa-wikipedia-w.header-nav-icon {
  display: inline-block;
}

.text-link-model-one {
  color: #2b9dc0;
}

.page-header-menu {
  float: right;
}

.nav-link {
  margin: 20px 5px;
  padding: 10px 15px;
  border-style: solid;
  border-width: 2px;
  border-color: hsla(0, 0%, 91%, .01);
  border-radius: 50px;
  color: #222;
}

.nav-link:hover {
  border-color: #e9e9e9;
  background-color: #fff;
  color: #cc4474;
}

.nav-link.w--current {
  border: 2px solid #cc4474;
  background-color: transparent;
  color: #cc4474;
}

.nav-link-text {
  display: inline-block;
  margin-left: 10px;
}

.header-social-wrapper {
  margin-left: 10px;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 30px;
  float: right;
  border-left: 1px solid #eee;
}

.header-social-icon {
  margin-right: 5px;
  margin-left: 5px;
  color: #373737;
  text-decoration: none;
}

.header-social-icon.fa.fa-twitter {
  color: #cc4474;
  font-size: 16px;
}

.header-social-icon.fa.fa-twitter-square {
  color: #cc4474;
  font-size: 16px;
}

.header-social-icon.fa.fa-x-twitter {
  color: #cc4474;
  font-size: 16px;
}

.header-social-icon.fa.fa-x-twitter-square {
  color: #cc4474;
  font-size: 16px;
}

.header-social-icon.fa.fa-youtube-play {
  color: #cc4474;
  font-size: 16px;
}

.header-social-icon.fa.fa-youtube-sqaure {
  color: #cc4474;
  font-size: 16px;
}

.header-social-icon.fa.fa-linkedin {
  color: #cc4474;
  font-size: 16px;
}

.text-decoration {
  font-family: Merriweather, serif;
  font-style: italic;
  font-weight: 700;
  text-transform: capitalize;
}

.text-decoration.v1 {
  color: #2b9dc0;
  font-weight: 700;
}

.text-decoration.v2 {
  color: #cc4474;
}

.text-decoration.v3 {
  color: #ff9ec0;
}
.text-decoration.title-less {
  text-transform: initial;  
}
.section-arrow {
  position: absolute;
  left: 50%;
  top: 0px;
  width: 50px;
  height: 50px;
  border-top: 50px solid #fff;
  border-right: 50px solid transparent;
  border-left: 50px solid transparent;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
}

.section-arrow-2 {
  position: absolute;
  left: 50%;
  top: 0px;
  width: 50px;
  height: 50px;
  // border-top: 50px solid #2b9dc0;
  border-right: 50px solid transparent;
  border-left: 50px solid transparent;
  -webkit-transform: translate(-50%, 0px);
  -ms-transform: translate(-50%, 0px);
  transform: translate(-50%, 0px);
}

.section-arrow.v1 {
  border-top-color: #f4f4f4;
}

.body-wrapper {
  position: relative;
  z-index: 2;
  margin-bottom: 395px;
  background-color: #fff;
  box-shadow: 6px 6px 50px 0 rgba(0, 0, 0, .5);
}

.link-block.model-one {
  width: 100%;
  padding: 15px 10px 15px 55px;
  border-bottom: 1px solid #ececec;
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/success.svg");
  background-position: 15px 50%;
  background-size: 22px;
  background-repeat: no-repeat;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #8b8b8b;
  font-size: 14px;
  text-align: left;
  text-decoration: none;
}

.link-block.model-one:hover {
  background-color: #fff;
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/success-invert.svg");
  background-size: 22px;
  box-shadow: 10px 10px 25px -11px rgba(0, 0, 0, .3);
}

.link-block.model-one.v1 {
  padding-top: 15px;
  padding-bottom: 15px;
  border-bottom: 1px none #e7e7e7;
}

.link-block.model-one.v1:hover {
  background-color: #fff;
  background-image: url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/success-invert.svg");
  background-size: 22px;
  box-shadow: 10px 10px 25px -11px rgba(0, 0, 0, .3);
}

.accordion {
  width: 100%;
}

.accordion.model-one {
  display: block;
  width: 100%;
  background-color: #fff;
}

.menu-accordion-list {
  position: relative;
  overflow: hidden;
  height: 0px;
  background-color: #f2f2f2;
  font-size: 12px;
}

.menu-accordion-list.w--open {
  height: auto;
}

.menu-accordion-list-item {
  padding-top: 5px;
  padding-bottom: 5px;
  padding-left: 10px;
  border-bottom: 1px solid #dfdfdf;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
}

.menu-accordion-list-item:hover {
  background-color: #fff;
  color: #2b9dc0;
}

.menu-accordion-list-item.active {
  background-color: #2b9dc0;
  color: #fff;
}
.accordion  .w--open .menu-accordion-icon.w-icon-dropdown-toggle {
    -ms-transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
    transform: rotate(180deg);
}
.menu-accordion-icon {
  position: absolute;
  right: -10px;
  color: #2b9dc0;
}

.quote-wrap {
  overflow: hidden;
}

.quote-title {
  color: #cc4474;
  font-size: 0.8em;
}

.quote-sub-title {
  color: #cc4474;
  font-size: 0.8em;
}

.content-cta-wrap {
  padding: 30px 40px;
  border-radius: 10px;
  text-align: center;
}

.content-cta-wrap.v2 {
  background-color: #f4f4f4;
  text-align: left;
}
.content-cta-wrap.v3 {
    background-color: white;
    text-align: left;
}
.price-wrap {
  overflow: hidden;
  margin-top: -150px;
  padding: 0px;
  border-radius: 10px;
  background-color: #fff;
  box-shadow: 0 0 100px -25px rgba(0, 0, 0, .5);
}

.team-name {
  margin-bottom: 5px;
  font-size: 1em;
}

.team-title {
  margin-bottom: 0px;
  font-size: 0.9em;
  font-style: italic;
}

.team-social {
  width: 20px;
  height: 20px;
  margin-right: 15px;
  color: #cc4474;
  text-decoration: none;
}

.team-social:hover {
  color: #cc4474;
  font-size: 1.2em;
}

.team-img-wrap {
  position: relative;
}

.team-title-wrap {
  position: absolute;
  left: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  padding-top: 20px;
  padding-bottom: 20px;
   
  background-image:  -webkit-linear-gradient(270deg, transparent, rgba(0, 0, 0, .7) );
  /* W3C */
  background-image:  linear-gradient(180deg, transparent, rgba(0, 0, 0, .7) );
  /* Chrome,Safari4+ */
  background-image: -webkit-gradient(270deg, transparent, rgba(0, 0, 0, .7) );
  /* FF3.6+ */
  background-image: -moz-linear-gradient(180deg, transparent, rgba(0, 0, 0, .7) );
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(180deg, transparent, rgba(0, 0, 0, .7) );
  /* IE6-8 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99353535', endColorstr='#353535',GradientType=0 ); /* IE6-8 */

  color: #fff;
}

.feature-img-wrap {
  position: relative;
  width: 90%;
  float: right;
  border-radius: 20px;
  box-shadow: -3px 24px 90px 0 rgba(0, 0, 0, .45);
}

.feature-img-wrap.model-two {
  position: absolute;
  left: -5%;
  bottom: -20px;
  z-index: 2;
  width: 200px;
  height: 200px;
  border-radius: 10px;
  box-shadow: 12px 12px 70px -10px rgba(0, 0, 0, .5);
}

.feature-img-wrap.model-two.v1 {
  background-image: -webkit-linear-gradient(270deg, rgba(204, 68, 116, .7), rgba(204, 68, 116, .7)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/stock-photo-group-of-designers-having-brainstorming-session-in-office-352290143.jpg");
  background-image: linear-gradient(180deg, rgba(204, 68, 116, .7), rgba(204, 68, 116, .7)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/stock-photo-group-of-designers-having-brainstorming-session-in-office-352290143.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.feature-img-wrap.model-two.v2 {
    background-position: 0px 0px, 50% 50%;
    background-size: cover;
}

.feature-img-wrap.model-two.v3 {
  background-image: -webkit-linear-gradient(270deg, rgba(204, 68, 116, .7), rgba(204, 68, 116, .7)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/feature-sm-solution-internal.jpg");
  background-image: linear-gradient(180deg, rgba(204, 68, 116, .7), rgba(204, 68, 116, .7)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/feature-sm-solution-internal.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.feature-img-wrap.model-two.v4 {
  background-image: -webkit-linear-gradient(270deg, rgba(43, 157, 192, .7), rgba(43, 157, 192, .7)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/stock-photo-handshake-of-two-young-businessmen-in-the-background-is-board-with-graphs-428452984.jpg");
  background-image: linear-gradient(180deg, rgba(43, 157, 192, .7), rgba(43, 157, 192, .7)), url("https://48101.fs1.hubspotusercontent-na1.net/hubfs/48101/Rapidi%20Live/images/stock-photo-handshake-of-two-young-businessmen-in-the-background-is-board-with-graphs-428452984.jpg");
  background-position: 0px 0px, 50% 50%;
  background-size: auto, cover;
}

.feature-img-wrap.model-one {
  overflow: hidden;
}

.vacancy-wrap {
  margin-bottom: 20px;
  padding-bottom: 20px;
}
.parent-hd-flat h2,
.hd-flat {
  margin-top: 0px;
  margin-bottom: 0px;
}

.filter-form-wrap {
  margin-bottom: 0px;
}

.filter-tags {
  margin-top: 10px;
  padding-right: 25px;
  padding-left: 25px;
  font-size: 0.8em;
  line-height: 1.2;
}

.resource-date-wrap {
  position: absolute;
  left: 10px;
  top: 10px;
  width: 50px;
  height: 50px;
  padding-top: 10px;
  border-radius: 50%;
  background-color: #cc4474;
  box-shadow: 1px 1px 13px -4px #000;
  color: #fff;
}

.resources-date {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 0.65em;
  line-height: 1.2;
  text-align: center;
}

.resources-year {
  padding-right: 10px;
  padding-left: 10px;
  font-size: 0.9em;
  line-height: 1.2;
  text-align: center;
}

.lp-content-wrap {
  margin-top: -160px;
}

.lp-form-wrap {
  padding: 45px;
  border-radius: 15px;
  background-color: #cc4474;
  box-shadow: 20px 20px 80px -35px #000;
  color: #fff;
}
.online-questionnaire .lp-content-wrap {
    margin-top: 60px;
}
.online-questionnaire .lp-form-wrap {
    background-color: white;
    box-shadow: none;
    color: #373737;
    border-radius: none;
}
.online-questionnaire .lp-full-width .hs-form fieldset[class*="form-columns"] .hs-input {
    background: rgb(239, 239, 239);
    border: 1px solid #dcdcdc;
    margin-top: 10px;
}
.online-questionnaire .content-section.model-six {
    padding-top:0;
    padding-bottom:0;
}
.online-questionnaire .hs_cos_wrapper_type_form .hs-button.primary.large {
    background-color: #cc4474;
    color: white;
}
.online-questionnaire .hs_cos_wrapper_type_form .hs-button.primary.large {
    background-color: #cc4474; 
    color: white;
}
body .online-questionnaire .content-section.model-three {
    height:300px;
    min-height: 400px;
    padding-top: 99px;
    padding-bottom: 20px;
}
.icon-desc-wrap {
  overflow: hidden;
  margin-bottom: 25px;
}

.social-icon {
  margin-right: 20px;
  margin-left: 20px;
  -webkit-transition: color 300ms ease;
  transition: color 300ms ease;
  color: #cc4474;
  text-decoration: none;
  cursor: pointer;
}

.social-icon.fa.fa-twitter:hover {
  color: #00b6f1;
}

.social-icon.fa.fa-twitter.fa-3x {
  color: #cc4474;
}

.social-icon.fa.fa-linkedin:hover {
  color: #007bb6;
}

.social-icon.fa.fa-facebook:hover {
  color: #3B5998;
}

.social-icon.fa.fa-linkedin.fa-3x {
  color: #cc4474;
}

.btn-model-long{
display: inline-block;
  padding: 5px;
  border: 2px solid #2b9dc0;
  border-radius: 50px;
  background-color: #fff;
  -webkit-transition: background-color 350ms ease-out;
  transition: background-color 350ms ease-out;
  font-size: 14px;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  margin-right: 5px;
  margin-bottom: 20px;
  margin-left: 5px;
  padding-top: 10px;
  padding-bottom: 10px;
  border-color: #fff;
  color: #cc4474;
}

.btn-model-long.v4 {
  display: block;
}

.btn-model-long:hover {
  background-color: transparent;
  color: #fff;
  border-color: #fff;
}

.btn-model-long.v4:hover {
  background-color: transparent;
  color: #fff;
}

.btn-model-five {
  display: inline-block;
  padding: 15px 25px;
  border: 2px solid #fff;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
  text-align: center;
  text-decoration: none;
  text-transform: uppercase;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
}

.btn-model-five:hover {
  background-color: #fff;
  -webkit-transform: scale3d(0.95, 0.95, 0.9);
  transform: scale3d(0.95, 0.95, 0.9);
  color: #cc4474;
}

.btn-model-five.v1 {
  display: inline-block;
  margin-right: 5px;
  margin-left: 5px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.btn-model-five.v1:focus {
    background-color: white; 
}
.btn-model-five.v2 {
  width: 100%;
}

.btn-model-five.v3 {
  width: 200px;
}

.btn-model-six {
  display: inline-block;
  padding: 5px 15px;
  border: 2px solid #2b9dc0;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: background-color 300ms ease;
  transition: background-color 300ms ease;
  color: #2b9dc0;
  text-align: center;
  text-transform: uppercase;
}

.btn-model-six:hover {
  background-color: #2b9dc0;
  color: #fff;
}
.btn-model-six.min-width{
    min-width: 100px;
}

.btn-model-seven {
  padding: 15px 25px;
  border: 2px solid #fff;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #fff;
  text-transform: uppercase;
  font-size: 14px;
}

.utility-page-wrap {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 100vw;
  height: 100vh;
  max-height: 100%;
  max-width: 100%;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -webkit-align-items: center;
  -ms-flex-align: center;
  align-items: center;
}

.utility-page-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width: 260px;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  text-align: center;
}

.utility-page-form {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-align: stretch;
  -webkit-align-items: stretch;
  -ms-flex-align: stretch;
  align-items: stretch;
}

.copyright {
  color: #fff;
}

.contact-icon {
  float: left;
}

.contact-icon.fa.fa-envelope {
  margin-bottom: 10px;
}

.contact-icon.fa.fa-phone {
  margin-bottom: 10px;
}

.contact-icon.fa.fa-map-marker {
  margin-bottom: 10px;
}

.contact-details {
  margin-bottom: 0px;
  padding-top: 0px;
  padding-bottom: 0px;
  padding-left: 25px;
  text-align: left;
}

.contact-arrow {
  position: absolute;
  left: -40px;
  top: 60px;
  width: 40px;
  height: 40px;
  border-top: 30px solid #fff;
  border-right: 30px solid #2b9dc0;
  border-bottom: 30px solid #fff;
}

/* added new blockquote styling 6.10.24 */

blockquote {
    position: relative;
    margin-top: 57px;
    margin-bottom: 40px;
    padding: 50px 70px 40px;
    border:0;
    border-top: 5px solid #2b9dc0;
    background-color: #f4f4f4;
    font-size: 1.3em;
    line-height: 1.3;
    font-weight: 400;
    text-align: center;
}
blockquote .blockquote__circle {
    position: absolute;
    left: 50%;
    top: -25px;
    width: 50px;
    height: 50px;
    padding-top: 12px;
    border-radius: 50px;
    background-color: #2b9dc0;
    color: #fff;
}

/* added pro-tip styling 27-12-24 */
.protip {
    border: 1px solid #2b9dc0;
    padding: 10px;
    border-radius: 10px;
}


.text-block {
  line-height: 1.35;
}

.content-video.model-one {
  width: 100%;
}

.txt-color-grey-light {
  color: #a1a1a1;
}

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

.tab-nav-item.v1 {
  width: 33.3333%;
  background-color: transparent;
  font-size: 0.8em;
  text-align: center;
}

.tab-nav-item.v1.w--current {
  border-bottom: 2px solid #cc4474;
  color: #cc4474;
}

.tab-content {
  border-top: 1px solid #ebebeb;
}

.tab-pane.v1 {
  padding-top: 40px;
  text-align: center;
}

.contact-details-wrap {
  display: inline-block;
}

.contact-form-wrap {
  display: block;
  width: 85%;
  margin-right: auto;
  margin-left: auto;
}

.list-icon {
  float: left;
}

.list-icon.fa.fa-check-circle {
  color: #2b9dc0;
}

.list-icon-desc {
  overflow: hidden;
  padding-bottom: 20px;
  padding-left: 25px;
}

.list-icon-desc.model-one {
  padding-bottom: 30px;
  height: 100px;
}

.paragraph-2 {
  -webkit-column-count: 2;
  column-count: 2;
  text-align: justify;
}

.content-table-wrap.model-one {
  display: block;
  overflow: auto;
  width: 100%;
}

.form-dropdown-wrap {
  display: block;
  margin-bottom: 20px;
}

.form-dropdown-wrap.model-one {
  display: block;
  margin-bottom: 0px;
}

.form-dropdown {
  display: block;
  height: 50px;
  padding-top: 8px;
  padding-bottom: 8px;
  padding-left: 12px;
  border: 1px solid #c9c9c9;
  border-radius: 50px;
  background-image: -webkit-linear-gradient(270deg, #fff, #f3f3f3);
  background-image: linear-gradient(180deg, #fff, #f3f3f3);
  font-size: 0.9em;
  line-height: 30px;
}

.form-dropdown.model-one {
  border-color: transparent;
}

.form-dropdown.model-one.v1 {
  border-color: #d4d4d4;
}

.form-dropdown-list.w--open {
  position: absolute;
  z-index: 9999;
  overflow: hidden;
  margin-top: 5px;
  border-radius: 10px;
  background-color: transparent;
  box-shadow: 4px 4px 40px -10px rgba(0, 0, 0, .7);
}

.form-dropdown-list-item {
  border-bottom: 1px solid transparent;
  background-color: #fff;
  font-size: 0.9em;
}
.form-dropdown-list-item:hover {
  background-color: #cc4474;
  color: #fff;
}
.form-dropdown-list-item.v1 {
  border-bottom-color: #dfdfdf;
}
.text-link-model-three {
  color: #cc4474;
}
.form-label {
  font-weight: 400;
}
/******** Pricing *********/
/**************************/
/* Regions tracking */
.euro,.dollar,
.pricing-amount.price-euro-europe-region,
.pricing-amount.price-dollar-other-region {
    display: none;
}
/**end**/
body .table-pricing .pricing-subtitle {
    padding-bottom: 40px;
}
.table-pricing .hs-cta-wrapper {
    position: absolute;
    bottom: 5px;
    left: 0;
    right: 0;
}
.table-pricing .col-2, .table-pricing .col-3, .table-pricing .col-4, .table-pricing .col-5 {
    position: relative;
}
.table-pricing .pricing-section {
    background-color: #f9f9f9;
    font-weight: bold;
    text-transform: uppercase;
    color: #2b9dc0;
    font-size: 14px;
}
.table-pricing th a.cta_button {
    padding: 5px!important;
    margin-top: 10px;
}
.th-footer .txt-color-primary,
.th-footer .pricing-subtitle {
    display: none;
}
.box-table-pricing {
      overflow-x: auto;
      overflow-y: hidden;
      -webkit-touch-callout: none;
      -webkit-user-select: none;  
      -moz-user-select: none;   
      -ms-user-select: none;     
      user-select: none; 
}
.table-pricing .th-footer th {
    padding-top: 25px;
}
.pricing-title {
  overflow: visible;
}

.pricing-title.v1 {
  color: #fff;
}

.btn-model-four {
  padding: 15px 25px;
  border: 2px solid #cc4474;
  border-radius: 50px;
  background-color: transparent;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #cc4474;
  text-transform: uppercase;
}

.btn-model-four:hover {
  background-color: #cc4474;
  color: #fff;
}

.txt-color-pink-light {
  color: #ff80ac;
}

.video-wrap.model-one {
  overflow: hidden;
  width: 90%;
  float: right;
  border-radius: 8px;
  box-shadow: -4px 24px 90px 0 rgba(0, 0, 0, .45);
}

.video-wrap.model-two {
  overflow: hidden;
  border-radius: 10px;
  box-shadow: -4px 24px 90px 0 rgba(0, 0, 0, .2);
}

.slide {
  padding-top: 80px;
  padding-bottom: 80px;
}

.slide.model-one {
  padding-top: 120px;
  text-align: center;
}

.quote-slider {
  display: block;
  width: 80%;
  margin-right: auto;
  margin-bottom: 20px;
  margin-left: auto;
  font-size: 1.8em;
  line-height: 1.3;
  font-style: normal;
  text-align: center;
}

.quote-title-slider {
  font-style: italic;
}
.nav-link-internal.w--current {
    background-color: #2b9dc0;
    color: #fff;
    padding-left: 10px;
}
.nav-link-internal {
  display: block;
  padding: 10px 25px 10px 0px;
  border-bottom: 1px solid #e2e2e2;
  -webkit-transition: all 300ms ease;
  transition: all 300ms ease;
  color: #7e7e7e;
  font-size: 14px;
  text-decoration: none;
}

.nav-link-internal:hover {
  padding-left: 10px;
  background-color: #f5f5f5;
  color: #2b9dc0;
}

.pricing-notes {
  margin-bottom: 30px;
  color: #999;
  font-size: 12px;
  text-align: left;
}

.text-link-model-four {
  display: block;
  padding-top: 10px;
  padding-bottom: 10px;
  border-top: 1px dotted silver;
  -webkit-transition: all 200ms ease;
  transition: all 200ms ease;
  color: #2b9dc0;
  text-decoration: none;
}

.text-link-model-four:hover {
  padding-left: 10px;
  background-color: #ebebeb;
}
.content-overlay.model-one {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
   
  background-image:  -webkit-linear-gradient(270deg, rgba(204, 68, 116, .7), rgba(204, 68, 116, .7) );
  /* W3C */
  background-image:  linear-gradient(180deg, rgba(204, 68, 116, .7), rgba(204, 68, 116, .7) );
  /* Chrome,Safari4+ */
  background-image: -webkit-gradient(270deg, rgba(204, 68, 116, .7), rgba(204, 68, 116, .7) );
  /* FF3.6+ */
  background-image: -moz-linear-gradient(180deg, rgba(204, 68, 116, .7), rgba(204, 68, 116, .7) );
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(180deg, rgba(204, 68, 116, .7), rgba(204, 68, 116, .7) );
  /* IE6-8 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99ef8bae', endColorstr='#ef8bae',GradientType=0 ); /* IE6-8 */

}

.content-overlay.model-one.v1 {
  
    
  background-image:  -webkit-linear-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) );
  /* W3C */
  background-image:  linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) );
  /* Chrome,Safari4+ */
  background-image: -webkit-gradient(270deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) );
  /* FF3.6+ */
  background-image: -moz-linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) );
  /* Opera 11.10+ */
  background-image: -o-linear-gradient(180deg, rgba(0, 0, 0, .5), rgba(0, 0, 0, .5) );
  /* IE6-8 */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#99353535', endColorstr='#353535',GradientType=0 ); /* IE6-8 */

}

.feature-img-desc {
  position: absolute;
  z-index: 10;
  margin: 6%;
}

.feature-cta-wrap {
  position: absolute;
  left: 0px;
  top: 0px;
  right: 0px;
  bottom: 0px;
  z-index: 2;
  padding: 5%;
  color: #fff;
  text-align: center;
}

.feature-cta-desc {
  position: relative;
  top: 50%;
  -webkit-transform: translate(0px, -50%);
  -ms-transform: translate(0px, -50%);
  transform: translate(0px, -50%);
}
.cm-video-description .content-column {
    padding-bottom: 20px;
}
.content-custom.model-nineteen {
    position: absolute;
    left: 10px;
    right: 0px;
    bottom: 80px;
    padding: 30px 25px;
}
.container-fluid .row-fluid .content-column.model-ten {
    background-color: transparent;
    border-right: 1px solid #eee;
}
.content-column.model-ten {
    height: 650px;
    text-align: center;
}
/*** Popup modal ***/
.container-fluid .row-fluid .modal-pop {
  display: none;
  margin-top: -300px;
  z-index: 999;
  position: relative;
}
.modal-pop .content-section.model-two.v7 {
   min-height: 900px;
}
.modal-pop-button-close {
    position: absolute;
    right: -25px;
    top: -5px;
    background: #2b9dc0;
    color: white;
    height: 50px;
    width: 50px;
    text-align: center;
    padding: 10px 5px 0;
    cursor: pointer;
    border-radius: 50%;
}
.modal-pop-button-close .fa {
    font-size: 28px;
}
.container-fluid .row-fluid .modal-pop .content-custom.model-ten {
    padding-left: 20px;
    padding-right: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
}
/** End **/
@media (max-width: 1200px) {
    .cm-ebook-download h4 {
        font-size: 20px;
    }
    .cm-ebook-download p {
        font-size: 14px;
    }
    .content-column.model-ten {
        height: 750px;
        padding-bottom: 80px !important;
    }
    .content-custom.model-nineteen {
        position: relative;
        left: inherit;
        right: inherit;
        bottom: inherit;
    }
    .content-custom.model-nineteen {
        padding-top: 10px;
    }
}
@media (max-width: 991px) {
    .modal-pop-button-close {
        right: 20px;   
    }
    .container-fluid .row-fluid .w-col.content-column.model-nineteen {
        padding-right: 0;
    }
    .container-fluid .row-fluid .w-col.team-module.content-column {
        height: 460px;
    }
    .table-pricing td {
        font-size: 14px;
    }
  .content-section.model-one {
    padding-right: 0px;
    padding-left: 0px;
  }
  .content-section.model-three {
    height: auto;
    padding: 180px 4% 40px;
  }
  .content-section.model-three.v10 {
    padding-right: 0%;
    padding-left: 0%;
  }
  .content-section.model-six {
    padding-right: 5%;
    padding-left: 5%;
  }
  .content-section.model-seven {
    background-position: -119px 100%;
    background-size: 668px;
  }
  .content-section.model-two {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .content-section.model-two.v3 {
    position: relative;
  }
  .content-custom.model-one {
    padding-right: 40px;
    padding-left: 40px;
  }
  .content-custom.model-six {
    text-align: center;
     height: auto;
  }
  .content-custom.model-six.v3 {
    min-height: auto;
    height: auto;
  }
  .content-custom.model-six.v4 {
    min-height: auto;
  }
  .content-custom.model-six.v5 {
    min-height: auto;
     height: auto;
  }
  .content-custom.model-four {
    height: auto;
  }
  .content-custom.model-nine {
    width: 100%;
    padding-right: 0px;
    padding-bottom: 30px;
    text-align: center;
  }
  .content-custom.model-twelve {
    min-height: 80px;
  }
  .content-custom.model-eighteen {
    height: 280px;
  }
  .content-column.model-three {
    display: block;
  }
  .container-fluid .row-fluid .content-column.model-ten {
    padding: 30px 20px 20px;
    border-bottom: 1px solid #eee;
  }
  .content-column.model-eight {
    display: block;
  }
  .content-column.model-eight.v1 {
    padding-left: 30px;
  }
  .content-column.model-fifteen.v1 {
    padding-left: 0px;
  }
  .content-column.model-eighteen.v1 {
    padding-right: 0px;
  }
  .content-column.model-eighteen.v2 {
    padding-left: 0px;
  }
  .p.model-three {
    top: 0%;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
  }
  .p.model-three.v2 {
    font-size: 25px;
    line-height: 25px;
  }
  .hd.model-one {
    font-size: 40px;
  }
  .btn-wrap.model-two {
    width: 100%;
    text-align: center;
  }
  .btn-model-two {
    margin-bottom: 10px;
    padding: 15px 20px;
    font-size: 16px;
  }
  .content-slider.model-one {
    padding-right: 12%;
    padding-left: 12%;
  }
  .slider-arrow-wrap {
    width: 8%;
  }
  .slider-arrow-wrap.model-two {
    width: 10%;
  }
  .slider-arrow-wrap.model-three {
    width: 10%;
  }
  .logo-wrapper {
    width: auto;
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .logo-wrapper.w--current {
    margin-top: 15px;
    margin-bottom: 15px;
  }
  .header-nav-link.w--current {
    border-bottom-width: 3px;
    border-bottom-color: #e83366;
  }
  .menu {
    height: 100vh;
    margin-top: 0px;
    padding: 0px;
    border-top: 1px solid #f0f0f0;
    background-color: #373737;
  }
  .content-list.model-three {
    margin-bottom: 0px;
  }
  .content-img.model-eleven {
    height: 250px;
  }
  .content-divider.model-three {
    display: block;
    height: 1px;
    margin-top: 20px;
    margin-bottom: 20px;
    background-color: #555;
  }
  .nav-dropdown-link {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-left: 45px;
    background-color: #555;
    color: #fff;
  }
  .nav-dropdown-link:hover {
    background-color: #555;
    color: #fff;
  }
  .nav-dropdown-link.w--current {
    color: #e83366;
  }
  .nav-dropdown-link.v1 {
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom-color: #636363;
  }
  .nav-dropdown-link.v1.w--current {
    background-color: #555;
    color: #fff;
  }
  .content-spacer {
    height: 50px;
  }
  .menu-btn {
    position: absolute;
    top: 0px;
    right: 0px;
    bottom: 0px;
    padding-top: 0px;
    padding-bottom: 0px;
  }
  .menu-btn.w--open {
    background-color: #2b9dc0;
  }
  .container-fluid .row-fluid .content-form-wrapper.model-one {
    width: 80%;
  }
  .content-menu {
    position: relative;
  }
  .nav-dropdown-list.w--open {
    border-radius: 0px;
    box-shadow: 1px 1px 3px 0 transparent;
  }
  .menu-btn-icon {
    position: relative;
    top: 50%;
    -webkit-transform: translate(0px, -50%);
    -ms-transform: translate(0px, -50%);
    transform: translate(0px, -50%);
  }
  .fa.fa-sign-in.header-nav-icon {
    color: #8b8b8b;
  }
  .nav-link {
    margin: 0px;
    padding-top: 10px;
    padding-bottom: 10px;
    border-style: none none solid;
    border-bottom-width: 1px;
    border-bottom-color: #424242;
    border-radius: 0px;
    color: #b1b1b1;
  }
  .nav-link:hover {
    border-bottom-style: solid;
    border-bottom-color: transparent;
    background-color: #4d4d4d;
    color: #fff;
  }
  .nav-link:focus {
    border-top-style: dashed;
    border-top-color: #6b6b6b;
    border-bottom-style: dashed;
    border-bottom-color: #6b6b6b;
  }
  .nav-link.w--current {
    border-color: transparent transparent #cc4474;
    border-bottom-width: 2px;
    border-radius: 0px;
    background-color: #fff;
    color: #cc4474;
  }
  .nav-link.w--open {
    border-bottom-width: 2px;
    border-bottom-color: #cc4474;
  }
  .body-wrapper {
    margin-bottom: auto;
  }
  .price-wrap {
    margin-top: -110px;
    padding-right: 10px;
    padding-left: 10px;
  }
  .feature-img-wrap {
    width: 95%;
  }
  .feature-img-wrap.model-two.v3 {
    left: 10px;
  }
  .feature-img-wrap.model-one {
    display: block;
    width: 100%;
    margin: 40px auto;
    float: none;
  }
  .lp-form-wrap {
    width: 100%;
    padding-right: 25px;
    padding-left: 25px;
  }
  .contact-form-wrap {
    width: 100%;
  }
  .pricing-title {
    font-size: 20px;
  }
  .btn-model-four:hover {
    background-color: #cc4474;
    color: #fff;
  }
  .quote-slider {
    width: 100%;
  }
  .feature-img-wrap.model-two {
      width: 150px;
      height: 150px;
    }
   body .lp-form-wrap {
        padding: 25px;
    }
    body h2 {
        font-size: 28px;
    }
    body h3 {
        font-size: 24px;
    }
    body h4 {
       font-size: 20px; 
    }
    p {
       font-size: 14px; 
    }
    body h5 {
        font-size: 18px;
    }
}

@media (max-width: 767px) {
    .content-img.model-six {
        float: none;
    }
    body .fa.social-icon {
        font-size: 2em;
    }
    .quote-slider {
        font-size: 1.1em;
    }
    .container-fluid .row-fluid .w-col.team-module.content-column {
        height: 100%;
    }
    body .table-pricing .pricing-subtitle {
        font-size: 10px;
    }
    .table-pricing td {
        font-size: 12px;
    }
  .content-section.model-one {
    height: auto;
    min-height: auto;
    padding-top: 150px;
    padding-bottom: 60px;
  }
  .content-section.model-three.v1 {
    height: auto;
  }
  .content-section.model-three {
      padding-top: 100px;
  }
  .content-section.model-six.v1,
  .content-section.model-six.v1 .btn-wrap.model-two a,
    .btn-wrap.model-two a.cta_button,
    .btn-wrap.model-two {
      float: none;
      text-align: center;
      margin-top:20px;
   }
  .content-section.model-three.v3 {
    padding-top: 130px;
  }
  .content-section.model-three.v9 {
    padding-top: 130px;
  }
  .content-section.model-six {
    padding-right: 30px;
    padding-left: 30px;
  }
  .content-section.model-seven {
    background-position: 22% 100%;
    background-size: 888px;
    background-repeat: no-repeat;
  }
  .content-section.model-ten {
    padding-right: 30px;
    padding-left: 30px;
  }
  .content-custom.model-one {
    padding-right: 30px;
    padding-left: 30px;
  }
  .content-custom.model-nine {
    width: 100%;
    padding-right: 0px;
  }
  .content-custom.model-twelve {
    min-height: auto;
  }
  .content-custom.model-fourteen {
    overflow: visible;
  }
  .content-custom.model-eighteen {
    height: auto;
  }
  .container-fluid .row-fluid .w-col.content-column {
    padding-right: 0px;
    padding-left: 0px;
  }
  .content-column.model-one {
    padding-right: 0px;
    padding-bottom: 30px;
    padding-left: 0px;
  }
  .content-column.model-four {
    margin-bottom: 20px;
    padding-bottom: 30px;
    border-bottom: 1px dashed #4a6086;
  }
  .content-column.model-four.v1 {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .content-column.model-three {
    padding-right: 0px;
    padding-left: 0px;
  }
  .content-column.model-six {
    margin-bottom: 20px;
    padding-right: 0px;
    padding-bottom: 30px;
    padding-left: 0px;
  }
  .content-column.model-two {
    display: block;
    width: 100%;
    margin-right: auto;
    margin-left: auto;
    padding: 10px 0px;
    float: none;
  }
  .content-column.model-nine {
    padding-right: 0px;
    padding-left: 0px;
  }
  .container-fluid .row-fluid .content-column.model-ten {
    border-bottom: 1px solid #eee;
  }
  .content-column.model-eight {
    padding-bottom: 20px;
  }
  .content-column.model-eight.v1 {
    padding-left: 0px;
  }
  .content-column.model-thirteen.v1 {
    padding-right: 0px;
    padding-left: 0px;
    border-right-style: none;
  }
  .content-column.model-thirteen.v2 {
    padding-left: 0px;
  }
  .content-column.model-fifteen.v1 {
    padding-left: 0px;
  }
  .content-column.model-sixteen {
    border-right-color: transparent;
  }
  .content-column.model-sixteen.v2 {
    border-bottom-color: #e9e9e9;
  }
  .content-column.model-seventeen {
    min-height: auto;
  }
  .content-column.model-twenty-one {
    padding-right: 10px;
    padding-left: 10px;
  }
  .content-column.model-twelve {
    padding-bottom: 30px;
  }
  .content-column.model-twenty-two {
    padding-bottom: 30px;
  }
  .content-column.model-twenty-three {
    padding-right: 10px;
    padding-bottom: 10px;
    padding-left: 10px;
  }
  .p.model-one {
    width: 100%;
  }
  .hd.model-one {
    font-size: 30px;
  }
  .hd.model-two {
    font-size: 40px;
  }
  .hd.model-three {
    font-size: 25px;
  }
  .btn-model-one {
    padding: 10px 20px;
  }
  .btn-wrap.model-two {
    width: 100%;
    text-align: center;
  }
  .btn-wrap.model-three {
    float: none;
  }
  .btn-wrap.model-three.v1 {
    display: none;
  }
  .btn-wrap.model-three.v2 {
    display: block;
  }
  .btn-model-two {
    padding-top: 10px;
    padding-bottom: 10px;
  }
  .slider-arrow-wrap.model-two {
    width: 10%;
  }
  .logo-wrapper {
    width: 85%;
  }
  .logo-wrapper.w--current {
    width: 85%;
    margin-top: 15px;
    padding-left: 0px;
  }
  .header-nav-link {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    border-bottom: 1px solid #424242;
    color: #a1a1a1;
    font-size: 16px;
    text-align: left;
  }
  .header-nav-link.w--current {
    border-bottom: 2px solid #cc4474;
    background-color: #555;
    color: #b8b8b8;
  }
  .inner-content-column.model-three {
    margin-bottom: 20px;
  }
  .inner-content-column.model-four {
    width: 100%;
  }
  .inner-content-column.model-five {
    margin-left: 0px;
  }
  .content-img.model-five {
    max-height: 78%;
    max-width: auto;
  }
  .content-divider.model-three {
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: #3f3f3f;
  }
  .nav-dropdown-link {
    padding-left: 35px;
  }
  .btn-model-three {
    padding: 10px 20px;
  }
  .btn-model-three.v3 {
    margin-bottom: 10px;
  }
  .container-fluid .row-fluid .content-form-wrapper.model-one {
    width: 100%;
  }
  .page-header.v1 {
    left: 0px;
    right: 0px;
  }
  .section-arrow {
    width: 30px;
    height: 30px;
    border-top-width: 30px;
    border-right-width: 30px;
    border-left-width: 30px;
  }
  .quote-wrap {
    padding-bottom: 0px;
    text-align: center;
  }
  .content-cta-wrap,
  .content-cta-wrap.v2 {
    padding-right: 30px;
    padding-left: 30px;
  }
  .price-wrap {
    margin-top: 0px;
    padding-right: 0px;
    padding-left: 0px;
  }
  .feature-img-wrap {
    width: 100%;
  }
  .feature-img-wrap.model-two.v3 {
    left: 0%;
  }
  .btn-model-five.v1 {
    padding: 10px 20px;
  }
  .contact-arrow {
    display: none;
  }
  .video-wrap.model-one {
    width: 100%;
  }
  .video-wrap.model-two {
    margin-bottom: 30px;
  }
  .quote-title-slider {
    text-align: center;
  }
}
@media (max-width: 600px){
    body .table-pricing {
        width: 600px;
    }
}
@media (max-width: 479px) {
  .content-section.model-three.v6 {
    padding-top: 120px;
  }
  .content-section.model-six {
    padding-right: 20px;
    padding-left: 20px;
  }
  .content-section.model-ten {
    padding-right: 20px;
    padding-left: 20px;
  }
  .content-section.model-two {
    padding-right: 20px;
    padding-left: 20px;
  }
  .content-section.model-two.v4 {
    background-position: 50% -151px;
  }
  .content-custom.model-one {
    padding-right: 20px;
    padding-left: 20px;
  }
  .hd.model-three {
    font-size: 22px;
  }
  .btn-model-one.v1 {
    min-width: auto;
  }
  .btn-model-two {
    min-width: auto;
  }
  .slider-arrow-wrap {
    width: 12%;
  }
  .slider-arrow-wrap.model-two {
    width: 12%;
  }
  .logo-wrapper {
    width: 75%;
    padding-top: 0px;
    padding-left: 0px;
  }
  .logo-wrapper.w--current {
    width: 75%;
    padding-top: 0px;
  }
  .header-nav-link {
    border-bottom-color: #9b9b9b;
    font-size: 14px;
  }
  .content-img.model-five {
    width: auto;
    max-height: 75%;
    max-width: auto;
  }
  .page-header {
    display: none;
  }
  .page-header.model-three {
    display: block;
    height: 80px;
  }
  .logo {
    margin-left: 0px;
  }
  .header-social-wrapper {
    display: none;
  }
  .lp-form-wrap {
    padding: 20px 15px;
  }
}

/* 
7. MOBILE MEDIA QUERIES FOR DEFAULT AND CUSTOM CLASSES
========================================================================== */
/** LP **/
#lp-banner .page-header.model-three.v1 {
    height: 82px;
}
/** Image center **/
.image-center {
    text-align: center;
}
/*** Select ****/
.select.select-theme-default {
    z-index: 9;
}
.hs-form {
 position: relative;    
}
/** Pricing **/
.price-wrap {
    overflow: visible;
    margin-top: -150px;
    padding: 0px;
    border-radius: 10px;
    background-color: #fff;
    box-shadow: 0 0 100px -25px rgba(0, 0, 0, .5);
    
}
.container-fluid .row-fluid .price-wrap .hs_cos_wrapper_widget:last-child .content-column.model-ten{
     border-right: 0;
}
.content-custom.model-twenty-one {
    position: absolute;
    left: 0px;
    top: -20px;
    right: 0px;
    height: 20px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
    background-color: #cc4474;
}
.pricing-title-help {
    height: 20px;
}
.content-custom.model-twenty {
    margin-top: 10px;
    margin-bottom: 30px;
}
.pricing-amount {
    display: inline-block;
    font-size: 28px;
    line-height: 30px;
}
.pricing-amount-desc {
    display: inline-block;
    font-size: 14px;
}
.btn-apply {
    position: absolute;
    left: 10px;
    right: 0px;
    bottom: 0px;
    height: 80px;
    padding-top: 30px;
    border-bottom-left-radius: 10px;
    background-color: #efefef;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #2b9dc0;
    font-size: 20px;
    font-weight: 700;
    text-decoration: none;
    text-transform: uppercase;
}
.btn-apply:hover {
    background-color: #cc4474;
    color: #fff;
}
.btn-apply.v2 {
    left: 0px;
    bottom: -20px;
    height: 100px;
    padding-top: 40px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background-color: #bb3f6b;
    color: #fff;
}
.btn-apply.v2:hover {
    background-color: #9a405f;
}
.price-wrap .hs_cos_wrapper_widget:last-child .btn-apply { 
    left: 0px;
    right: 8px;
    border-bottom-left-radius: 0px;
    border-bottom-right-radius: 10px;
}
@media (max-width: 767px) {
    .container-fluid .row-fluid .content-column.model-ten {
        padding: 60px 30px 305px;
        height: auto;
        margin-bottom: 20px;
        padding-bottom: 280px;
        border-radius: 10px;
        background-color: #f5f5f5;
        border-right:0;
    }
    .price-wrap {
        background-color: transparent;
        box-shadow: none;
        margin-top: 0px;
        padding-right: 0px;
        padding-left: 0px;
    }
    .btn-apply {
        right: 0px;
        left: 0;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    .btn-apply.v2 {
        bottom: 0px;
        height: 80px;
        padding-top: 30px;
    }
    .price-wrap .hs_cos_wrapper_widget:last-child .btn-apply {
        right: 0;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
    }
    .content-section.model-three.v1 {
        background-position: 20%;
    }
}

.rp-job-form {
   padding: 40px 20px 20px !important;
    border-radius: 12px;
}
.rp-job-form h3 {
    color: white;
}
/** Pricing **/
{
    height: 80px;
    background: yellow;
    color: white;
}
.content-list-item.model-two.content-list-item-last  {
    border: 1px solid white;
    font-size: 16px;
    line-height: 1.3;
    padding: 8px;
    background: white;
    color: #cc4474;
    min-height: 100px;
    border-radius: 3px;
}
/** Landing page full width ***/
.lp-full-width .hs-form{
    max-width: 100%;
    width: 100%;
}
.lp-full-width .hs-form fieldset[class*="form-columns"] .hs-input {
    width: 100%;
    background: rgb(243, 142, 178);
}
.lp-full-width .hs-form fieldset[class*="form-columns"] .hs-input::-webkit-input-placeholder {
   color: #737373;
}
.lp-full-width .hs-form fieldset[class*="form-columns"] .hs-input:-moz-placeholder { /* Firefox 18- */
   color: #737373;
}
.lp-full-width .hs-form fieldset[class*="form-columns"] .hs-input::-moz-placeholder {  /* Firefox 19+ */
   color: #737373; 
}
.lp-full-width .hs-form fieldset[class*="form-columns"] .hs-input:-ms-input-placeholder {  
   color: #737373;  
}
.lp-full-width .hs_cos_wrapper_type_form .hs-button.primary.large {
    max-width: 200px;
    width: 200px;
}
/** END **/
.systems-apps .inner-content-column {
    width: 100%;
}

.systems-apps .content-custom.model-eleven {
    background-color: #2b9dc0;
    color: white;
    height: 60px;
}
.systems-apps .content-img.model-nineteen {
    height: 120px;
}
.divider-line {
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px dotted silver;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #2b9dc0;
    text-decoration: none;
}
.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper > ul ul li:first-child {
    border-top-width: 0;
    box-shadow: 4px 4px 40px -10px rgba(0, 0, 0, .7);
}
.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    width: 100% !important;
    display: inline-block !important;
}
.custom-menu-primary.smm-desktop-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li.hs-item-has-children ul.hs-menu-children-wrapper li a.child-trigger {
    display: none !important;
}
.smm-desktop-menu .hs-menu-wrapper.hs-menu-flow-horizontal>ul li li.hs-item-has-children.hs-menu-depth-2 ul.hs-menu-children-wrapper {
    margin-top:0;
    padding-top:0;
}
/*** Site top header ***/
.site-top-header .hs-menu-wrapper > ul > li:last-child a {
    padding-right:0;
    padding-left: 0;
}
.site-top-header .hs-menu-wrapper > ul > li:nth-last-child(2) a {
    border-left: 1px solid #eee;
    padding-right:0;
}
.site-top-header .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    text-overflow: inherit;
}
/*** Suppport page ***/
.rp-support-body-text h3 {
    margin-top: 30px;
}
.hs-content-name-rp-support .wh-sidebar-mobile-menu > .accordion > .nav-link-internal.w-dropdown-toggle {
    border: 0;
}
/*** JPLIST ****/
#demo {
    margin: 0;
    display: block;
    padding: 0;
}
.jplist-ios-button {
    display: none;
}
/*** Blog ****/
.blog-post-section .widget-type-blog_content h3{
    margin-top:30px;
}
body .comments-section input[type="submit"] {
    margin-top: 20px;
}
.blog-listing-section .content-img-offer{
    background-position: 50% 50%;
    background-size: contain;
    background-repeat: no-repeat;
}
/*** Resources Listing Page ***/
.list-item .list-item__inner .cta-body a {
    position: absolute;
    right: 0;
    left: 0;
    border-radius: 0 !important;
    top: 0;
    bottom: 0;
    background-color: transparent !important;
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    color: transparent !important;
    text-shadow: none;
}
/** Blog Subscribe Form **/
body .hs_cos_wrapper_type_blog_subscribe input[type="text"],
body .hs_cos_wrapper_type_blog_subscribe input[type="password"], 
body .hs_cos_wrapper_type_blog_subscribe input[type="datetime"], 
body .hs_cos_wrapper_type_blog_subscribe input[type="datetime-local"], 
body .hs_cos_wrapper_type_blog_subscribe input[type="date"], 
body .hs_cos_wrapper_type_blog_subscribe input[type="month"], 
body .hs_cos_wrapper_type_blog_subscribe input[type="time"], 
body .hs_cos_wrapper_type_blog_subscribe input[type="week"], 
body .hs_cos_wrapper_type_blog_subscribe input[type="number"], 
body .hs_cos_wrapper_type_blog_subscribe input[type="email"], 
body .hs_cos_wrapper_type_blog_subscribe input[type="url"], 
body .hs_cos_wrapper_type_blog_subscribe input[type="search"], 
body .hs_cos_wrapper_type_blog_subscribe input[type="tel"], 
body .hs_cos_wrapper_type_blog_subscribe input[type="color"],
body .hs_cos_wrapper_type_blog_subscribe input[type="file"],
body .hs_cos_wrapper_type_blog_subscribe select {
    background-color: #ffffff;
    border-color: #dfdfdf;
    border-radius: 3px 0 0 3px;
    border-style: solid none solid solid;
    border-width: 2px;
    color: #c2c2c2;
    display: block;
    font: ;
    height: 50px;
    margin-bottom: 10px;
    padding: 8px 12px;
    vertical-align: middle;
    width: 100%;
}
body .hs_cos_wrapper_type_blog_subscribe input[type="email"] {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
  border-top-left-radius: 30px;
  border-bottom-left-radius: 30px;
  outline:0 none;
}
body .hs_cos_wrapper_type_blog_subscribe input[type="submit"], 
body .hs_cos_wrapper_type_blog_subscribe input[type="button"] {
  background-color: #cc4474;
  border-color: #dfdfdf #dfdfdf #dfdfdf currentcolor;
  border-image: none;
  border-top-right-radius: 30px;
  border-bottom-right-radius: 30px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
  border-style: solid solid solid none;
  border-width: 3px 3px 3px medium;
  color: #ffffff;
  cursor: pointer;
  display: inline-block;
  font-family: Lato,sans-serif;
  font-size: 14px;
  height: 50px;
  margin-bottom: 10px;
  margin-top: 0;
  padding: 12px 10px 12px 5px;
  text-align: center;
  text-decoration: none;
  text-transform: none;
  -webkit-transition: all 350ms ease;
  transition: all 350ms ease 0s;
  width: 100%;
  outline: 0 none;
}

body .hs_cos_wrapper_type_blog_subscribe input[type="submit"]:hover, 
body .hs_cos_wrapper_type_blog_subscribe input[type="button"]:hover {
    background-color: #b93966;
    box-shadow: none;
    -webkit-transition: all 350ms ease-out;
    transition: all 350ms ease-out;
    outline:0 none;
}
.hs_cos_wrapper_type_blog_subscribe .hs_email.field.hs-form-field {
    display: inline-block;
    vertical-align: top;
    width: 75%;
}
.hs_cos_wrapper_type_blog_subscribe .hs_submit {
    display: inline-block;
    vertical-align: top;
    width: 25%;
  	position: absolute;
    right: 0;
    top: 0;
}
.hs_cos_wrapper_type_blog_subscribe .hs_email.field.hs-form-field label {
    display: none;
}
:root .hs_cos_wrapper_type_blog_subscribe .hs_email.field.hs-form-field label {
    display: display:block \9;
}
:root .hs_cos_wrapper_type_blog_subscribe .field.hs-form-field label {
    display: display:block \9;
}


.hs_cos_wrapper_type_blog_subscribe .hs_email.field.hs-form-field .hs-error-msgs label {
    display: block;
    font-size: 14px;
    height: 0;
    margin: 0;
    line-height: 16px;
}
.span12.widget-span.hs_cos_wrapper_type_blog_subscribe {
    margin-bottom: 14px;
}

body form.hs-form .hs-form-field ul.inputs-list {
    list-style: outside none none;
    margin: 0;
    padding: 0;
}
.widget-type-blog_subscribe h3.form-title {
    color: #000;
    font-size: 15px;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0 0 20px 0;
}
body.hs-blog-post .container-fluid .row-fluid .rp-blog-post-cta .w-container {
    max-width: 1170px;
}
/*** END BLOG SUBSCRIBE ****/
/********* Sidebar *********/
.side-bar-menu {
    background-color: white;
    border-bottom: 2px solid #cc4474;
    padding: 20px;
}

.my-rapidi {
    color:#cc4474;
}

.menu-accordion-list .w-dropdown-link.w--current {
    background-color: #2b9dc0;
    color: #fff;
}
.widget-type-post_listing ul {
    list-style: none;
    padding-left: 0;
}
.widget-type-post_listing ul li a{
    display: block;
    padding-top: 10px;
    padding-bottom: 10px;
    border-top: 1px dotted silver;
    -webkit-transition: all 200ms ease;
    transition: all 200ms ease;
    color: #2b9dc0;
    text-decoration: none;
    font-size: .81em;
}
.widget-type-post_listing ul li a:hover { 
    padding-left: 10px;
    background-color: #ebebeb;
    color: #2b9dc0; 
}
.footer-container-wrapper .span12 { 
    min-height: inherit; 
}
.video-wrap .hs-responsive-embed {
    height: 290px;
}
body .body-wrapper {
    margin-bottom: 380px;
}

/*** Auto column HubSpot version ****/
.bg-white {
    background: white;
}
body .u-same-height__row > .row-fluid-wrapper{
    display: table;
}
body .u-same-height__row > .row-fluid-wrapper > .row-fluid { 
    display: table-row;
}
body .u-same-height__row > .row-fluid-wrapper > .row-fluid:before,
body .u-same-height__row > .row-fluid-wrapper > .row-fluid:after {
    display: none;
}
body .u-same-height__cell.widget-span {
    display: table-cell;
    float: none !important;
    vertical-align: top;
}
body .filter-resources .jplist-grid-view .list-item .block__inner {
    height: 160px;
}
/**** Table ****/
.widget-type-rich_text td {
    padding: 10px;
    background: #efefef;
    border: 1px solid white;
}
.small-header-2 h2 {
    font-size: 24px;
}
/*** Columns feature block ***/
.container-fluid .row-fluid .featured-col-height .w-col.content-column.model-four {
    min-height: 280px;
}
@media(min-width: 768px) {
    .wh-sidebar-mobile-menu {
        display: none;
    }
}
@media(max-width: 991px) {
    body .body-wrapper {
        margin-bottom: auto;
    }
}
@media(max-width: 767px) {
    body .u-same-height__row > .row-fluid-wrapper,
    body .u-same-height__row > .row-fluid-wrapper > .row-fluid,
    body .u-same-height__cell.widget-span {
        display: block;
    }
    .webflow-hubspot-menu .hs-menu-wrapper{
        display: none;
    }
    .side-bar-menu {
        margin-top: 30px;
    }
    body .wh-sidebar-mobile-menu .menu-accordion-list a {
        padding-left: 10px;
    }
    body .container-fluid .row-fluid .w-col.content-column.model-seventeen {
        min-height: 600px; 
    }
    .container-fluid .row-fluid .featured-col-height .w-col.content-column.model-four {
        min-height: auto;
    }
    body .content-custom.model-sixteen {
        text-align: left;
    }
}


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

@media (max-width: 940px) {}


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

@media (max-width: 767px) {
    a.cta_button {
        width: 60%;
    }
}
     

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

@media (max-width: 479px) {
    .container-fluid .row-fluid .w-col.content-column.model-seventeen .w-tab-link {
        display: inline-block;
        padding: 9px 10px;
    }
}

/* CROSS BROWSER COMPATIBILITY
 =========================================================================== */
@media all and (min-width:0\0) and (min-resolution:.001dpcm) {
   .hs_cos_wrapper_type_form .hs-form-field > label {
        display: block;
        text-align: left;
    }
}