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


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

   1. EXTERNAL RESOURCES
   2. BASE STYLES
   3. COS STRUCTURE
   4. MAIN NAVIGATION
   5. BLOG
   6. FORMS
   7. BUTTONS
     7a. ICON BUTTON
   8. MISCELLANEOUS
   9. MOBILE MEDIA QUERIES
   10. LUMBERJACK
     10a. LUMBERJACK INTEGRATION TILES
   11. BRICKS
     11a. THREE TAB
     11b. DOWNTIME SLIDER
   ========================================================================== */


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


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

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


@import url('//maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css'); 

@import url(//fonts.googleapis.com/css?family=Roboto:400,700);

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

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

/* Blog Social Sharing */
.hs-blog-social-share .hs-blog-social-share-list {
    margin: 0;
    list-style: none !important;
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item {
    height: 30px;
    list-style: none !important;
}
@media (max-width: 479px){
    .hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item:nth-child(2) {
        float: none !important; /* Stack social icons into two rows on phones */
    }
}
.hs-blog-social-share .hs-blog-social-share-list .hs-blog-social-share-item .fb-like > span{
    vertical-align: top !important; /* Aligns Facebook icon with other social media icons */
}

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

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

@media all and (max-width: 400px) {
/* beat recaptcha into being responsive, !importants and specificity are necessary */
    #captcha_wrapper,
    #recaptcha_area,
    #recaptcha_area table#recaptcha_table,
    #recaptcha_area table#recaptcha_table .recaptcha_r1_c1 {
        width: auto !important;
        overflow: hidden; 
    }
    #recaptcha_area table#recaptcha_table .recaptcha_r4_c4 { width: 67px !important; }
    #recaptcha_area table#recaptcha_table #recaptcha_image { width:280px !important; }
}

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

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

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

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

/* Fix radio button and check box fields in multi column forms*/
.hs-form fieldset[class*="form-columns"] input[type="checkbox"].hs-input,
.hs-form fieldset[class*="form-columns"] input[type="radio"].hs-input {
    width: auto;
}

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

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

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

.hs-menu-wrapper.hs-menu-flow-horizontal ul {
    list-style: none;
    margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    display: inline-block;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:before {
    content: " ";
    display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul:after {
    content: " ";
    display: table;
    clear: both;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
    float: left;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li a {
    display: inline-block;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children {
    position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}
.row-fluid-wrapper:last-child .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
    margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch {
    position: relative;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul {
    margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children {
    position: static;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    display: none;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper {
    display: block;
    visibility: visible;
    opacity: 1;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:before {
    content: " ";
    display: table;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper:after {
    content: " ";
    display: table;
    clear: both;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li {
    float: left;
}
.hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
    display: inline-block;
}

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

.hs-menu-wrapper.hs-menu-flow-vertical {
    width: 100%;
}
.hs-menu-wrapper.hs-menu-flow-vertical ul {
    list-style: none;
    margin: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical li a {
    display: block;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul {
    margin-bottom: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-menu-depth-1 > a {
    width: auto;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children {
    position: relative;
}

/* Flyouts */
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    visibility: hidden;
    opacity: 0;
    -webkit-transition: opacity 0.4s;
    position: absolute;
    z-index: 10;
    left: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
    display: block;
    white-space: nowrap;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper {
    left: 100%;
    top: 0;
}
.hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
    opacity: 1;
    visibility: visible;
}


@media (max-width: 991px) {
    .hs-menu-wrapper, .hs-menu-wrapper * {
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
        display: block;
        width: 100%;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal ul {
        list-style: none;
        margin: 0;
        display: block;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul {
        display: block;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-menu-depth-1 {
        float: none;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a,
    .hs-menu-wrapper.hs-menu-flow-horizontal.hs-menu-show-active-branch > ul li.hs-item-has-children.active-branch > ul.hs-menu-children-wrapper > li a {
        display: block;
    }

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

    /* Stacking Vertical Nav for Mobile */
    .hs-menu-wrapper.hs-menu-flow-vertical.flyouts > ul li.hs-item-has-children ul.hs-menu-children-wrapper  {
        position: static;
        opacity: 1;
        visibility: visible;
    }
}

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

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

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

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

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

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

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

/* 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; padding: 0; background: #fff; border: 0; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; zoom: 1;}
.hs_cos_flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}
.loading .hs_cos_flex-viewport {max-height: 300px;}
.hs_cos_flex-slider .hs_cos_flex-slides {zoom: 1;}

.carousel li {margin-right: 5px}

/* FlexSlider Necessary Styles
*********************************/
.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%;}


/* 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("//cdn2.hubspotqa.com/local/hub/124/file-52894-png/bg_direction_nav.png") no-repeat 0 0; position: absolute; top: 50%; z-index: 10; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}
.hs_cos_flex-direction-nav .hs_cos_flex-next {background-position: 100% 0; right: -36px; }
.hs_cos_flex-direction-nav .hs_cos_flex-prev {left: -36px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next {opacity: 0.8; right: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-prev {opacity: 0.8; left: 5px;}
.hs_cos_flex-slider:hover .hs_cos_flex-next:hover, .hs_cos_flex-slider:hover .hs_cos_flex-prev:hover {opacity: 1;}
.hs_cos_flex-direction-nav .hs_cos_flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

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



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

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

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

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

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

.hs_cos_flex-slider h1,
.hs_cos_flex-slider h2,
.hs_cos_flex-slider h3,
.hs_cos_flex-slider h4,
.hs_cos_flex-slider h5,
.hs_cos_flex-slider h6,
.hs_cos_flex-slider p {
    color: white;
}
/* Thumbnail only version of the gallery */
.hs-gallery-thumbnails li {
    display: inline-block;
    margin: 0px;
    padding: 0px;
    margin-right:-4px;
}
.hs-gallery-thumbnails.fixed-height li img {
    max-height: 150px;
    margin: 0px;
    padding: 0px;
    border-width: 0px;
}

/* responsive pre elements */
pre { overflow-x: auto; }

/* responsive pre tables */
table pre { white-space: pre-wrap; }

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

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


@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 400;
    src: local("Poppins"), 
    local("Poppins-Regular"),
    url("//3917309.fs1.hubspotusercontent-na1.net/hubfs/3917309/Blue_Matador_Inc_October2017/Fonts/poppins.eot") format("embedded-opentype"), 
    url("//3917309.fs1.hubspotusercontent-na1.net/hubfs/3917309/Blue_Matador_Inc_October2017/Fonts/poppins.woff") format("woff"),
    url("//3917309.fs1.hubspotusercontent-na1.net/hubfs/3917309/Blue_Matador_Inc_October2017/Fonts/poppins.ttf") format("truetype");
}
@font-face {
    font-family: "Poppins";
    font-style: normal;
    font-weight: 700;
    src: local("Poppins Bold"), 
    local("Poppins-Bold"),
    url("//3917309.fs1.hubspotusercontent-na1.net/hubfs/3917309/Blue_Matador_Inc_October2017/Fonts/poppins-bold.eot") format("embedded-opentype"), 
    url("//3917309.fs1.hubspotusercontent-na1.net/hubfs/3917309/Blue_Matador_Inc_October2017/Fonts/poppins-bold.woff") format("woff"),
    url("//3917309.fs1.hubspotusercontent-na1.net/hubfs/3917309/Blue_Matador_Inc_October2017/Fonts/poppins-bold.ttf") format("truetype");
}




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

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

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

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

html,body {
    background: #fff;
    color: #4A4A4A;
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.42857143;
    -webkit-font-smoothing: antialiased;
}

/* Page Center */
.container-fluid .row-fluid .page-center {
  float: none;
  max-width: 1170px;
  margin: 0 auto;
}

/* Page Center 1280 */
.container-fluid .row-fluid .page-center-1280 {
  float: none;
  max-width: 1280px;
  margin: 0 auto;
}

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


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

/* Basic text */
p { font-family: Roboto;
		letter-spacing: .15px;} 
small {}
b, strong {
    font-weight: bold;
}
em {}
cite {}
code {}
pre {}

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

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

/* Headings */
h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    line-height: 1.1;
    margin-top: 20px;
    margin-bottom: 10px;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {}

h1{
    color: #4a4a4a;
    font-size: 48px;
    line-height: 1.097em;
}
h2{
    color: #4a4a4a;
    font-size: 26px;
    line-height: 1.15em;
}
h3{
    color: #4a4a4a;
    font-size: 36px;
    line-height: 1em;
}
h4 {
    color: #797979;
    font-size: 18px;
    line-height: 1.508em;
}
h5 {
    color: #4a4a4a;
    font-size: 19px;
    font-weight: 600;
    line-height: 1.4em;
}
h6{
    color: #4a4a4a;
    font-size: 15px;
    font-weight: 600;
    line-height: 1.5em;
}

/* Anchor Links */
a {
    cursor: pointer;
    color: #0094F5;
    text-decoration: none;
    -webkit-transition: color .5s;
    transition: color .5s;
}
a:hover, a:focus {
    color: #006DB4;
    text-decoration: none;
}

/* Lists */
ul, ol { font-family: Roboto; }
ul ul, ul ol, ol ol, ol ul {}
li {}

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

/* Horizontal Rules */
hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    background: transparent;
    border-top: 6px double rgba(34,54,83,0.6);
}

.section-subheader { 
  font-size: 18px;
  font-family: Roboto;
  font-weight: bold;  
}
.section-header H1 { 
  margin-bottom: -15px;  
}

/* =============== EU Cookie Confirmation Bar =============== */

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

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

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


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


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

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

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


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

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


.custom-header {
    vertical-align: baseline;
    color: #fff;
    font-size: .9rem;
    font-weight: 500;
    text-transform: uppercase;
    background-color: rgba(1,15,29,0.9);
    position: fixed;
    right: 0;
    left: 0;
    z-index: 9999999;
    min-height: 60px !important;
    margin-bottom: 20px;
    border-bottom: 1px solid transparent;
}
.custom-header a {
    color: #fff;
}
.custom-logo {
    padding: 15px 15px 15px 10px;
    width: 250px !important;
    background-color: #fff;
    top: 0;
    margin-left: 10px !important;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    -webkit-box-align: center;
    margin-bottom: -10px;
    -ms-flex-align: center;
    align-items: center;
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.nav-logo img {
    height: 35px !important;
    vertical-align: baseline;
    margin-top: 13px;
    max-width: inherit;
}

.left-sitemap {
    margin: 0 !important;
    width: calc(65% - 125px - 10px) !important;

}
.right-sitemap {
    width: calc(40% - 125px) !important;
    margin: 0 !important;
    float: right !important;
    margin-right: -15px !important;
}

.center-sitemap {
    width: 100% !important;
    margin: 0 !important;
}
.left-sitemap .hs-menu-wrapper > ul,
.right-sitemap .hs-menu-wrapper > ul {
    display: -ms-inline-flexbox;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex !important;
    align-items: center;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between !important;
    width: 100% !important;
    height: 60px;
}
.left-sitemap .hs-menu-wrapper > ul > li > a,
.right-sitemap .hs-menu-wrapper > ul > li > a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 0;
    color: #fff;
    font-size: 12px;
    line-height: 11px;
}
.left-sitemap .hs-menu-wrapper > ul > li.hs-item-has-children > a:after {
    margin-left: 5px;
    content: "\f054";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 9.6px;
    line-height: 6.6px;
}
.custom-header .page-center {
    padding: 0 15px;
}
.left-sitemap .hs-menu-wrapper > ul{
    padding:15px 0;
    padding-top: 20px;
}

.right-sitemap .hs-menu-wrapper > ul {
    justify-content: flex-end !important;
}

.right-sitemap .hs-menu-wrapper > ul > li:nth-last-child(1) > a {
    min-width: 150px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 28px;
    padding: 0 20px;
    border: 2px solid #7ED321;
    color: #7ED321;
    background: transparent;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    line-height: 20px;
    white-space: nowrap;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-radius: 3px;
}

.right-sitemap .hs-menu-wrapper > ul > li:nth-last-child(2) > a {
    min-width: 150px;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 28px;
    padding: 0 20px;
    border: 0;
    color: #fff;
    background-color: #7ED321;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: .75rem;
    line-height: 20px;
    white-space: nowrap;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-radius: 3px;
    margin-right: 20px;
}

.right-sitemap .hs-menu-wrapper > ul {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    justify-content: flex-end !important;
    padding: 11px 0;
}
.right-sitemap .hs-menu-wrapper > ul > li:nth-last-child(1) > a:hover {
    color: #fff;
    border-color: #fff;
}
.right-sitemap .hs-menu-wrapper > ul > li:nth-last-child(2) > a:hover {
    color: #fff;
    background-color: #41d767;
}

.left-sitemap .hs-menu-wrapper > ul > li > a:hover, 
.right-sitemap .hs-menu-wrapper > ul > li > a:hover {
    color: #00F4FE;
}



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

.body-container-wrapper {
    padding: 60px 0;
}
.no-padding .body-container-wrapper{padding:0;}
.body-container .page-center{
    padding-left:15px;
    padding-right:15px;
}

.content-wrapper {}
.main-content {}
.sidebar{}
.sidebar.right{}
.sidebar.left{}

.custom-banner-group {
    position: relative;
    height: 550px;
    margin: 0;
    padding-bottom: 200px;
    padding-top: 130px;
    background-position: left top;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background:gray;
}
.custom-banner-group.slim {
    height: 300px;
}
.header-container-wrapper .span12.widget-span.widget-type-global_group {
    min-height: 0 !important;
}
.banner-content h1 {
    margin-bottom: 20px;
    font-size: 4rem;
    color: #fff;
    font-weight: 500;
    margin-top: 0;
}
.banner-content p {
    font-size: 1.4rem;
    color: #fff;
    font-weight: 500;
    margin: 0;
}
.custom-banner-group .page-center {
    padding-left: 15px;
    padding-right: 15px;
}


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

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




.custom-footer-bottom {
    padding: .8rem 0;
    font-size: .8rem;
    text-align: center;
    background-color: #f36018;
    color: #fff;
}
.custom-copyright p {
    margin: 0;
}
.custom-copyright p span:first-child {
    margin-right: 30px;
}
.custom-copyright p span a {
    color: #fff;
    text-decoration: none;
    -webkit-transition: color .5s;
    transition: color .5s;
}
.custom-copyright p span a:hover {
    color: #030911;
}


.custom-footer-sp {
    background-color: #030911;
    color: #fff;
    padding: 15px 0;
    text-align:center;
}

.custom-footer-sp p span a:hover {
    color: #fff;
}


.custom-footer-top {
    padding: 40px 0;
    color: #fff;
    background-color: #030911;
}
.custom-col1 h3, .custom-col1 h3.form-title{
    color: #fff;
    font-size: .8rem;
    font-weight: 900;
    text-transform: uppercase;
    margin: 0;
    line-height: 1.508em;
}
.custom-social-share .social {
    margin-top: 10px;
}
.social-hex:first-child {
    margin-left: 0;
}
.social-hex {
    display: inline-block;
    position: relative;
    height: 35px;
    margin: 0 5px;
    margin-top: 0;
    -webkit-transition: .5s;
    transition: .5s;
}
.social-hex a {
    color: #fff;
    font-size: .8rem;
}
svg:not(:root) {
    overflow: hidden;
}
.social-hex .icon {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    bottom: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    margin: auto;
    width: 100%;
}
.custom-footer-top .page-center {
    max-width: 1400px !important;
    padding-left: 15px;
    padding-right: 15px;
}
.custom-footer-form input.hs-button.large {
    
}
.custom-footer-form .actions {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    padding-left: 8px;
    padding-right: 8px;
    -webkit-transition: .5s;
    transition: .5s;
    cursor: pointer;
    border: 2px solid rgb(221, 221, 221);
    height: 40px;
    width: 36px;
    display: block;
}
.custom-footer-form .hs_email.field.hs-form-field {
    width: calc(100% - 36px);
    float: left;
    display: inline-block;
    margin-bottom:20px;
}
.custom-footer-form  input[type="email"] {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-right: none;
    margin-bottom: 0;
    color: #fff;
    background-color: transparent;
}
.custom-footer-form .hs_submit {
    float: left;
    display: inline-block;
    background: transparent;
    height: 40px;
    width: 36px;
    padding: 6px;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-width: 1px;
    cursor: pointer;
    color: #fff;
}
}
.custom-footer-form form:after {
    content: '';
    display: block;
    clear: both;
}
.custom-footer-form .hs-form-required {
    display: none !important;
}
.custom-footer-form label {
    margin: 0 !important;
}
.custom-footer-form .actions:after {
    content: "\f003";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 34px;
    transition: all 0.3s ease;
}
.custom-footer-form .actions:hover:after {
    color: #f36018;
}
.custom-footer-form {
    margin-bottom: 20px;
}
.custom-footer-form form {
    margin-top: 10px;
}


.page-center{
              max-width: 980px;
              margin: 0 auto!important;
              float: none!important;
          }

.full-width-bg{
               background: url('https://3917309.fs1.hubspotusercontent-na1.net/hubfs/3917309/bm-new-theme/images/background/BlueMatador-Pattern-125-1x.png') repeat;
}


.common-col {
    width: 33.33333333% !important;
    margin: 0 !important;
    padding: 0 30px;
}
.common-col:nth-child(2) {
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    padding: 0 46px;
}
.footer-links .hs_cos_wrapper > ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 0;
    margin: 0;
    list-style: none;
}
.footer-links .hs_cos_wrapper > ul ul {
    margin-left: 10px;
    list-style: none;
    padding: 0;
    margin-bottom: 20px;
}
.footer-links .hs_cos_wrapper > ul > li>  ul  > li > a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    font-size: .8rem;
    font-weight: 900;
    text-transform: uppercase;
}
.footer-links .hs_cos_wrapper > ul > li>  ul  > li:first-child > a {
    margin-bottom: 22px;
}
.footer-links .hs_cos_wrapper > ul > li {
    display: inline-block;
}
.footer-links .hs_cos_wrapper > ul > li > ul > li >  ul  > li > a {
    color: #B2B2B2;
    font-size: .8rem;
}
.footer-links .hs_cos_wrapper > ul > li > ul > li >  ul  > li > a:hover {
    color: #f36018;
}
.footer-links .hs_cos_wrapper > ul > li>  ul  > li > a:hover {
    color: #f36018;
}
.footer-links .hs_cos_wrapper > ul > li > ul > li:last-child > a {
    color: #fff;
}





.custom-col3.common-col {
    padding: 0 15px;
}
.custom-col3.common-col .custom-images, .custom-col3.common-col .custom-address {
    width: 50% !important;
    margin: 0 !important;
    padding: 0 15px;
    margin-bottom: 54px !important;
}
.custom-images p {
    margin: 0;
}
.custom-images p img:first-child {
    margin-bottom: 20px;
    vertical-align: middle;
    width: 100%;
    height: 79px;
}

.custom-images p a {
    color: #fff;
    border: 0;
    background-color: #f36018;
    font-size: .8rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    vertical-align: middle;
    border-radius: 3px;
    height: 48px;
    outline: 0;
    line-height: 48px;
    white-space: nowrap;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    padding: 0;
    text-transform: uppercase;
}

.custom-images p a span {
    padding-left: 10px;
    padding-right: 10px;
    font-weight: 600;
}

.custom-images p a i {
    padding: 15px 15px;
    font-size: 1.3rem !important;
    background-color: rgba(3,9,17,0.1);
    margin: 0 !important;
}

.custom-images p a:hover {
    background-color: #707070;
    color: #fff;
}

.custom-address p {
    margin-bottom: 18px;
    font-size: .8rem;
    margin-top: 0;
}

.custom-address p a {
    color: #f36018;
    display: inline-block;
    font-size: .8rem;
    line-height: 22px;
}

.social-hex .fa {
    font-size: 1rem;
}

.footer-links .hs_cos_wrapper > ul > li>  ul  > li > a i {
    text-rendering: auto;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-left: 5px;
    font-size: .5rem;
}

.footer-links .hs_cos_wrapper > ul > li>  ul  > li > a i:before {
    content: "\f054";
}

.social-hex:hover {
    opacity: .6;
}






/* ==========================================================================
   4. MAIN NAVIGATION                                            
   ========================================================================== */
.custom-menu-primary.mobile.js-enabled {
    min-height: 0 !important;
}

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

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

/* Child List */
.custom-menu-primary .hs-menu-wrapper > ul ul{
    left: 0 !important;
    top: 35px;
    background-color: rgba(1,15,29,0.9);
    margin-top: 0;
    border: 1px solid rgba(0,0,0,0.15);
    border-radius: 4px;
    box-shadow: 0 6px 12px rgba(0,0,0,0.175);
    border-top-right-radius: 0;
    border-top-left-radius: 0;
    min-width: 160px;
    padding: 5px 0;
    list-style: none;
    font-size: 14px;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li{}
.custom-menu-primary .hs-menu-wrapper > ul ul li a {
    padding: 5px 40px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    font-size: .75rem;
    white-space: nowrap;
    font-weight: 400;
}
.custom-menu-primary .hs-menu-wrapper > ul ul li a:hover {
    color: #f36018;
    background-color: transparent;
}

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

/* Fix menu disappearing on desktop after toggling mobile menu */
@media screen and (min-width:992px) {
    .hs-menu-wrapper.hs-menu-flow-horizontal.flyouts > ul li.hs-item-has-children:hover > ul.hs-menu-children-wrapper {
        opacity: 0;
        visibility: hidden;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.clicked > ul.hs-menu-children-wrapper{
        opacity: 1 !important;
        visibility: visible !important;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children > ul{
        display:none;
    }
    .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children.clicked > ul{
        display:block;
      	position: absolute;
    }
    .custom-menu-primary.mobile{
        display:none !important;
    }
}

@media(max-width:1200px){
  .custom-header .span2 { width: 200px; }
}


/* =============== Mobile Toggle Menu =============== */

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

.custom-menu-primary.mobile .hs-item-has-children > a {
  align-items: center;
  display: flex;
}

.custom-menu-primary.mobile .hs-item-has-children { flex-direction: column; }
.custom-menu-primary.mobile .hs-menu-children-wrapper a { padding-left: 8px; padding-right: 8px; font-size: 10px; }

@media (max-width: 991px){

  /* Menu Reset */
  .custom-menu-primary,
  .custom-menu-primary .hs-menu-wrapper > ul,
  .custom-menu-primary .hs-menu-wrapper > ul li,
  .custom-menu-primary .hs-menu-wrapper > ul li a{
    display: flex;
    justify-content: center;
    float: none;
    position: static;
    top: auto;
    right: auto;
    left: auto;
    bottom: auto;
    padding: 0px;
    margin: 0px;
    background-image: none;
    background-color: transparent;
    border: 0px;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none; 
    max-width: none;
    width: 100%;
    height: auto;
    line-height: 1;  
    font-weight: normal;
    text-decoration: none;
    text-indent: 0px;
    text-align: left;
    color:#fff;
  }
  
  .custom-menu-primary .hs-menu-wrapper > ul li {
      padding: 7px 0;
  }
  
    .nav-logo a {
        position: absolute;
        left: 15px;
        top: 0;
        z-index: 999;
    }
    

  /* ===== Mobile Toggle Button ===== */
    .mobile-trigger{
        display: inline-block !important;
        cursor: pointer;
        position: absolute;
        top: 9px;
        right: 15px;
        padding: 9px 10px 7px 10px;
        border: 1px solid transparent;
        text-transform: uppercase;
        -webkit-border-radius: 4px;
        -moz-border-radius: 4px;
        border-radius: 4px;
    }
  .mobile-trigger:hover{}

  /* Change button when menu is open */
  .mobile-open .mobile-trigger{}

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

  /* ===== Mobile Child Toggle Buttons ===== */

  .child-trigger{
    display: block !important;
    cursor: pointer;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100% !important;
    min-width: 100% !important;
    height: 30px !important;
    padding: 0 !important;
  }
  .child-trigger:hover{
    text-decoration: none;
  }
  .child-trigger i{
    position: relative;
    top: 50%; /* Centers icon inside button */
    margin: 0 auto !important;
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
    display:none !important;
  }
  .child-trigger i:after{
    position: absolute;
    content: '';
  }
  .child-trigger i, .child-trigger i:after{
    width: 10px; /* Icon line width */
    height: 1px; /* Icon line height */
    background-color: #fff; /* Icon color */
    display: block;
  }
  .child-trigger i:after{
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
  }  
  .child-trigger.child-open i{}
  .child-trigger.child-open i:after{
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
  }
 
  /* ===== Mobile Menu Styles ===== */  
     
  .custom-menu-primary.js-enabled{
    position: relative;
    padding-top:65px  !important; /* Makes room for button */
    margin: 0px  !important;
    min-height:0 !important;
    width: 100%;
  }

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

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

  /* Mobile Menu Styles */ 
  .custom-menu-primary.js-enabled .hs-menu-wrapper{
        width: 100%;
        position: relative;
        top: 0;
        left: 0;
        padding: 0;
        padding-right: 15px;
        padding-left: 15px;
        border-top: 1px solid transparent;
        box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
        background: transparent;
  }
  .custom-menu-primary .hs-menu-wrapper{
    background-color: transparent;
    width: 100%; /* Full screen width */
  }

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


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


/* =============== General Blog Styles =============== */

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

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

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

/* Blog Columns Wrapper */
.blog .content-wrapper {}

.blog-post-wrapper .post-body p.hero-cation {
    padding-bottom: 0;
    color: #223653;
    font-size: 1rem;
    font-style: italic;
    margin: 0;
    line-height: 22.8571px;
    margin-bottom: 20px;
    margin-top: -20px;
}

.blog-post-wrapper .post-body h1 {
    font-size: 28px;
    color: #202020;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1.097em;
}

.blog-post-wrapper .post-body blockquote {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;#
    display: flex;
    position: relative;
    border-left: 10px solid #f36018;
    border-right: 2px solid #f36018;
    margin-bottom: 20px;
    padding: 20px;
    padding-left: 7px;
    width: 100%;
    margin-left: 0 !important;
    line-height: 25px;
    font-size: 17.5px;
    letter-spacing: 0;
}

.blog-post-wrapper .post-body blockquote .fa-twitter {
    border: 1px solid #1FA1F3;
    border-radius: 100%;
    padding: 8px;
    background-color: #f5f5f5;
    color: #1FA1F3;
    font-size: 2.5rem;
}
.blog-post-wrapper .post-body blockquote .fa-twitter span {
    display: none;
}
.blog-post-wrapper .post-body blockquote:hover .twitter-overlay {
    z-index: 1;
    opacity: 1;
}
.blog .image-container p {
    line-height: 1.8em;
    margin: 5px auto !important;
    font-style: italic;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.blog .image-container {
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    margin: auto;
    margin-bottom: 20px;
    padding: 5px;
    padding-bottom: 0px;
    width: 80%;
    background-color: #ccccd4;
    color: #223653;
    display:block;
}

.blog .image-container a {
    color: #f36018;
    -webkit-transition: .5s;
    transition: .5s;
}
.blog .image-container a:hover{
    color: #f7ceb7;
}
/*.blog-post-wrapper .post-body h3{
    color: #222;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 10px;
    font-size: 1.3rem;
}*/
.blog-post-wrapper .post-body h3 {
    line-height: 1.2em;
    color: #222;
    font-weight: 700;
    margin-top: 0;
    font-size: 22px;
    margin-bottom: 20px;
}
.blog-post-wrapper .post-body h3.author-bio-header {
    font-size: 1.3rem;
    line-height: 1.2em;
    margin-bottom: 10px;
}
.no-comments {
    border: none !IMPORTANT;
    margin: 0 !important;
}
.blog .button-container a.button.button-primary {
    margin-bottom: 0 !important;
}
.image-container img {
    width: 100%;
}
.blog-post-wrapper .post-body figure.highlight {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    margin-bottom: 20px;
    overflow-x: auto;
    padding: 20px;
    background-color: #223653;
    width: 100% !important;
    margin: 0;
    margin-bottom: 20px;
}
.highlight pre {
    overflow: visible;
    color: #f5f5f5;
    font-size: 16px;
    margin: 0;
    font-weight: 500;
}
.highlight code {
    white-space: inherit;
}
.highlight .c1 {
    color: #ccccd4
}
.highlight .k {
    color: #f7ceb7;
    font-weight: 900
}
.highlight .language-javascript .c1 {
    color: #fcede5
}
.highlight .language-javascript .p {
    color: #ccccd4;
    font-weight: 900
}
.highlight .language-javascript .kr {
    color: #f7ceb7;
    font-weight: 900
}
.highlight .language-javascript .nb {
    color: #afc2de;
    font-weight: 900
}
.highlight .language-sass .c1 {
    color: #fcede5
}
.highlight .language-sass .nv {
    color: #f7ceb7;
    font-weight: 900
}
.blog-post-wrapper .post-body ul {
    padding-left: 30px;
}

.blog-post-wrapper .post-body table {
    background-color: transparent;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    border: 1px solid rgba(34,54,83,0.1);
    margin-bottom: 20px;
    width: 100%;
    border-spacing: 0;
}
.blog-post-wrapper .post-body table td {
    padding: 10px 20px;
}
.blog-post-wrapper .post-body table tr:nth-child(even) {
    background-color: rgba(34,54,83,0.1);
}
code.highlighter-rouge {
    font-size: 90%;
    color: #c7254e;
}
@-moz-document url-prefix() {
  .highlighter-rouge {
       font-family: monospace !important;
    }
    .highlight .k, 
    .highlighter-rouge.font{
        font-family: Consolas !important;
    }
    .blog .highlight code{
        white-space: inherit;
        font-family: consolas;
        line-height: 21.85px;
    }
}

.highlight{
    white-space: inherit;
    font-family: consolas;
    line-height: 21.85px;
}




.blog .image-container img {
    width: 100%;
}

/*.blog-post-wrapper .post-body strong {
    display: block;
}
*/




.blog .button-container {
    margin-bottom: 40px;
    text-align: center;
}
.blog .button-container a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 0 10px;
    font-size: 32px;
    color: #fff;
    border: 0;
    background-color: #223653;
    width: auto;
    min-width: 0 !important;
    max-width: none !important;
    border-radius: 3px;
    vertical-align: middle;
    line-height: 48px;
    height: 48px;
}
.blog .button-container a span.text {
    padding-left: 5px;
    font-size: 12px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.blog .button-container a:hover {
    background-color: #212121;
}









/* =============== 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:after {
  content: '';
  display: block;
  clear: both;
}
#hubspot-author_data a.author-link {}
#hubspot-author_data .hs-author-avatar {}
#hubspot-author_data .hs-author-avatar img {
  width: 50px;
  float: left;
  margin-right: 15px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
}

/* 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: none !important;
    max-width: 100% !important;
    height: auto;
    width: 100%;
    display: inline-block !important;
    float: none !important;
    margin: 0;
    -webkit-transition: .5s;
    transition: .5s;
}

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

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

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

/* Blog Commments */
#comments-listing {
  border-bottom: 1px solid #ccc;
  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-pagination hr {
    border-top: 8px double #223653;
    margin: 10px 0;
    background: transparent;
}
.blog-pagination h3.more-posts {
    color: #223653;
    text-align: center;
    font-weight: 700;
    font-size: 22px;
    line-height: 1.2em;
    margin: 0;
}
.blog-pagination a {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 3px;
    height: 36px;
    margin: 2px;
    width: 36px;
    color: #f5f5f5;
    font-size: 28px;
    font-weight: 900;
    -webkit-transition: .5s;
    transition: .5s;
    background-color: #f36018;
    pointer-events: all;
}
.blog-pagination {
    text-align: center;
}
.blog-pagination a.disabled {
    pointer-events: none;
    background-color: #777;
    color: #f5f5f5;
}



/* Blog All Posts Page */
.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 {}


/* =============== Blog Author Page and Author Bio =============== */

.hs-blog-listing .hs-author-profile {
  border-bottom: 1px solid #ccc;
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
}
.hs-blog-post .hs-author-profile {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  padding: 20px 0 20px 0;
  margin: 20px 0 20px 0;
}
.hs-author-profile .hs-author-profile:after {
  content: '';
  display: block;
  clear: both;
}

/* Author Avatar */
.hs-author-profile .hs-author-avatar {
  float: left;
  margin-right: 15px;
  max-width: 100px;
}
.hs-author-profile .hs-author-avatar img{
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  max-width: 100%;
}

/* Author Bio Wrapper*/
.hs-author-profile .hs-author-bio {
  overflow: hidden;
}

/* Author Name */
.hs-author-profile h2.hs-author-name {
  margin: 0 0 10px 0;
}

/* Author Social Follow Me */
.hs-author-profile .hs-author-social-section {}
.hs-author-profile .hs-author-social-label {}
.hs-author-profile .hs-author-social-links {}
.hs-author-profile .hs-author-social-link {}
.hs-author-profile .hs-social-facebook {}
.hs-author-profile .hs-social-linkedin {}
.hs-author-profile .hs-social-twitter {}
.hs-author-profile .hs-social-google-plus {}






.blog .body-container-wrapper {
    padding: 40px 0;
}
.blog .header-container-wrapper {
    min-height: 60px;
}
.blog {
    background-color: #e8e8eb;
}
.blog-listing-wrapper .post-listing .post-item {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    margin-bottom: 40px;
    background-color: #f5f5f5;
    font-size: 17px;
}
.post-header .post-date {
    display: block;
    position: relative;
    padding: 10px 0px;
    color: #223653;
    font-size: 14px;
    text-align: center;
}
.post-header .post-date hr {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    border-top: 8px double #4771ad;
    margin: 0 auto;
    width: 250px;
    background: transparent !important;
}
.post-header .post-date .content {
    position: relative;
    z-index: 1;
    padding: 0 5px;
    background-color: #f5f5f5;
}
.post-header h2 {
    padding: 20px;
    padding-top: 10px;
    font-size: 24px;
    letter-spacing: -1px;
    text-align: center;
    line-height: 1.097em;
    font-weight: 700;
    margin: 0;
}
.post-header h2 a {
    -webkit-transition: .5s;
    transition: .5s;
    color: #202020;
}
.post-header h2 a:hover {
    color: #f36018;
}
.hs-featured-image {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    float: none !important;
}
.blog-listing-wrapper .post-listing .post-item .post-body {
    padding: 20px 20px;
}
.blog-listing-wrapper .post-listing .post-item .post-body p {
    margin: 0;
}

.custom-read-more {
    display: block;
    text-align: right;
}
.custom-read-more .more-link {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding: 10px 20px;
    background-color: #f36018;
    color: #f5f5f5;
    font-size: 14px;
    -webkit-transition: .5s;
    transition: .5s;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.custom-read-more .more-link:hover {
    background-color: #1b2535;
}
.custom-read-more .more-link .fa {
    margin-left: 8px;
}


.blog .blog-sidebar h3, .blog .blog-sidebar h3.form-title {
    padding: 5px 20px;
    background-color: #223653;
    color: #f5f5f5;
    font-size: 14px;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    line-height: 1.2em;
    margin: 0;
}
.blog .blog-sidebar .hs-cta-wrapper h3 { background-color: transparent; }
.blog .blog-sidebar .widget-span {
    margin-bottom: 20px;
    background-color: #f5f5f5;
    color: #223653;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
}
.custom-sidebar-form form {
    padding: 15px 20px;
}
.custom-sidebar-form form .hs-form-required {
    display: none;
}
.custom-sidebar-form form label {
    margin: 0 !important;
}
.custom-sidebar-form form .hs-richtext p {
    margin: 0;
}
.custom-sidebar-form form .hs-richtext p a {
    color: #177cee;
    -webkit-transition: .25s;
    transition: .25s;
}
.custom-sidebar-form form .hs-richtext p a:hover {
    color: #212121;
}
.custom-sidebar-form form .hs-button.primary.large {
    margin-top: 10px;
    padding: 0px;
    width: 100%;
    background-color: #177cee;
    -webkit-transition: .5s;
    transition: .5s;
    padding-left: 25px;
    font-size: 12px !important;
    font-style: normal;
    font-weight: 800;
    letter-spacing: 1px;
    text-transform: uppercase;
    font-family: Poppins, sans-serif !important;
}
.custom-sidebar-form form .actions:before {
    margin-top: -2px;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    content: "\f003";
    position: absolute;
    left: 33%;
    color: #fff;
    z-index: 999;
    text-align: center;
    font-size: 24px;
    top: 13px;
}
.custom-sidebar-form form .actions {
    position: relative;
}
.custom-sidebar-form form .hs-button.primary.large:hover {
    background-color: #212121;
}

.custom-blue p {
    margin: 8px 0;
    padding: 15px 20px;
}
.blog .blog-sidebar .widget-span p a {
    color: #177cee;
    -webkit-transition: .25s;
    transition: .25s;
}
.blog .blog-sidebar .widget-span p a:hover {
    color: #212121;
}


.custom-monitoring .body {
    padding: 15px 20px;
}
.product .logo {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 20px;
}
.product .logo img {
    height: 60px;
    margin-right: 10px;
    margin-top: -20px;
}
.product .logo .product-name {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.product .logo .product-name p {
    margin: 0;
}
.product .logo .name {
    color: #f36018;
    font-size: 1.8rem;
}
.product .logo p.description {
    margin-top: -5px;
}
.card.bm-blurb p {
    margin: 8px 0;
}
.product p {
    margin: 8px 0;
}
.custom-monitoring hr {
    border-top: 6px double rgba(34,54,83,0.6);
    margin-bottom: 30px;
    margin-top: 20px;
    background: transparent !important;
}
.custom-topics ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.custom-topics .widget-module {
    padding: 15px 20px;
}
.custom-topics ul li {
    display: inline-block;
}
.custom-topics ul li a {
    display: inline-block;
    border-radius: 4px;
    margin-bottom: 3px;
    margin-right: 5px;
    padding: 1px 5px;
    background-color: rgba(34,54,83,0.1);
    white-space: nowrap;
    -webkit-transition: .3s;
    transition: .3s;
}
.custom-topics ul li a:before {
    margin-right: 4px;
    content: "\f02b";
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.custom-topics ul li a:hover {
    background-color: #1b2535;
    color: #f5f5f5;
}




.hs-blog-post .blog-section {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    margin-bottom: 40px;
    background-color: #f5f5f5;
    font-size: 17px;
}

.section.post-header h1 {
    padding: 20px;
    padding-top: 10px;
    font-size: 24px;
    letter-spacing: -1px;
    text-align: center;
    color: #202020;
    font-weight: 700;
    line-height: 1.097em;
    margin: 0;
}
.blog-post-wrapper .post-body {
    padding: 25px 20px 20px;
    color: #797979;
}
.blog-post-wrapper .post-body p {
    margin-bottom: 20px;
    line-height: 1.8em;
    margin-top: 0;
}
.blog-post-wrapper .post-body h2 {
    margin-bottom: 20px;
    color: #202020;
    font-weight: 700;
    font-size: 34px;
    line-height: 1.284em;
}

.blog-post-wrapper .post-body blockquote {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    border-left: 10px solid #f36018;
    border-right: 2px solid #f36018;
    margin-bottom: 20px;
    padding: 20px;
    padding-left: 7px;
    width: 100%;
    margin-left: 0 !important;
}
.blog-post-wrapper .post-body blockquote:before {
    content: "\f10d";
    padding-right: 15px;
    color: #4771ad;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: 1.4rem;
}
.blog-post-wrapper .post-body blockquote .twitter-overlay {
    bottom: 0;
    left: -10px;
    position: absolute;
    right: 0;
    top: 0;
    z-index: -1;
    background-color: rgba(31,161,243,0.1);
    opacity: 0;
    -webkit-transition: z-index .75s, opacity .75s;
    transition: z-index .75s, opacity .75s;
    cursor: pointer;
    text-align:center;
}
.blog-post-wrapper .post-body blockquote .twitter-container {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    margin: auto;
    text-align: center;
}
.blog-post-wrapper .post-body blockquote .fa-twitter {
    border: 1px solid #1FA1F3;
    border-radius: 100%;
    padding: 8px;
    background-color: #f5f5f5;
    color: #1FA1F3;
    font-size: 2.5rem;
}
.blog-post-wrapper .post-body blockquote p {
    margin: 0;
    line-height: 1.4rem;
}




















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

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

/*==========comment code===============*/

#comments-listing {
	border: 1px solid #ccc;
	margin-bottom: 30px;
	margin-top: 30px;
}
.comment.depth-0 {
	border-bottom: 1px solid #000 !important;
	border-top: medium none !important;
	margin: 0 10px 10px !important;
	padding: 0 15px !important;
}
.comment-body {
	border-bottom: medium none;
	color: ;
	display: block;
	font-family: ;
	font-size: ;
	line-height: ;
	padding: 0;
}
.comment-reply-to{
    margin-bottom: 15px;
}
.comment-from h4 {
    margin: 0;
    padding-top: 15px;
}
.comment-date {
    color:  !important;
    display: block !important;
    text-align: left;
}

.inner-content2 hr {
    border-top: 6px double rgba(34,54,83,0.6);
    margin-top: 20px;
    margin-bottom: 20px;
    background: transparent;
}
.button-green {
    border: 0;
    color: #f5f5f5;
    background-color: #7ED321;
}
.button {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    min-width: 50%;
    padding: 8px 20px;
    font-weight: 600;
    text-transform: uppercase;
    /*white-space: nowrap;*/
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: block;
    position: relative;
    border-radius: 3px;
    vertical-align: middle;
    line-height: 35px;
    /*height: 48px;*/
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 0 auto 30px !important;
    width: 50%;
    min-width: 53%;
    text-align: center;
}
a.button.button-green:hover {
    background-color: #212121;
    color: #f5f5f5;
}
.custom-author {
    border-top: 1px #afc2de solid;
    padding-top: 20px;
}
.custom-author .col-sm-3 {
    width: 25%;
    text-align: center;
    padding: 0 15px;
    float: left;
}
.custom-author .col-sm-9 {
    width: 75%;
    padding: 0 15px;
    float: right;
}
.col-sm-3.image-column img {
    display: block;
    margin: auto;
    width: 100px;
}
.image-column p.name {
    color: #223653;
    margin: -2px 0;
    font-size: 17px;
    line-height: 31px;
}
.custom-author:after {
    content: '';
    display: block;
    clear: both;
}
h3.author-bio-header {
    margin-bottom: 10px;
    font-size: 1.3rem;
    color: #222;
    font-weight: 700;
    line-height: 1.2em;
    margin-top: 0;
}

p.bio {
    margin-top: 10px;
    font-size: 17.6px;
    line-height: 20.8px !important;
    margin-bottom: 20px;
}





.blog-post-wrapper .post-body p.hero-cation {
    padding-bottom: 0;
    color: #223653;
    font-size: 1rem;
    font-style: italic;
    margin: 0;
    line-height: 22.8571px;
    margin-bottom: 20px;
    margin-top: -20px;
}

.blog-post-wrapper .post-body h1 {
    font-size: 28px;
    color: #202020;
    font-weight: 700;
    margin-bottom: 20px;
    line-height: 1.097em;
}

.blog-post-wrapper .post-body blockquote {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: relative;
    border-left: 10px solid #f36018;
    border-right: 2px solid #f36018;
    margin-bottom: 20px;
    padding: 20px;
    padding-left: 7px;
    width: 100%;
    margin-left: 0 !important;
    line-height: 25px;
    font-size: 17.5px;
    letter-spacing: 0;
}

.blog-post-wrapper .post-body blockquote .fa-twitter {
    border: 1px solid #1FA1F3;
    border-radius: 100%;
    padding: 8px;
    background-color: #f5f5f5;
    color: #1FA1F3;
    font-size: 2.5rem;
}

.blog-post-wrapper .post-body blockquote:hover .twitter-overlay {
    z-index: 1;
    opacity: 1;
}
.image-container p {
    line-height: 1.8em;
    margin: 5px auto !important;
    font-style: italic;
    text-align: center;
    -webkit-tap-highlight-color: transparent;
}
.image-container {
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
    margin: auto;
    margin-bottom: 20px;
    padding: 5px;
    padding-bottom: 0px;
    width: 80%;
    background-color: #ccccd4;
    color: #223653;
    display:block;
}

.image-container a {
    color: #f36018;
    -webkit-transition: .5s;
    transition: .5s;
}
.image-container a:hover{
    color: #f7ceb7;
}
/*.blog-post-wrapper .post-body h3{
    color: #222;
    font-weight: 700;
    font-size: 22px;
    margin-bottom: 20px;
    line-height: 1.2em;
}*/
.image-container img {
    width: 100%;
}
.highlight {
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 2px rgba(0, 0, 0, 0.24);
    margin-bottom: 20px;
    overflow-x: auto;
    padding: 20px;
    background-color: #223653;
    width: 100% !important;
    margin: 0;
    margin-bottom: 20px;
}
.highlight pre {
    overflow: visible;
    color: #f5f5f5;
    font-size: 16px;
    margin:0;
}
.highlight code {
    white-space: inherit
}
.highlight .c1 {
    color: #ccccd4
}
.highlight .k {
    color: #f7ceb7;
    font-weight: 900
}
.highlight .language-javascript .c1 {
    color: #fcede5
}
.highlight .language-javascript .p {
    color: #ccccd4;
    font-weight: 900
}
.highlight .language-javascript .kr {
    color: #f7ceb7;
    font-weight: 900
}
.highlight .language-javascript .nb {
    color: #afc2de;
    font-weight: 900
}
.highlight .language-sass .c1 {
    color: #fcede5
}
.highlight .language-sass .nv {
    color: #f7ceb7;
    font-weight: 900
}
.blog-post-wrapper .post-body ul {
    padding-left: 30px;
}

.blog-post-wrapper .post-body table {
    background-color: transparent;
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    border: 1px solid rgba(34,54,83,0.1);
    margin-bottom: 20px;
    width: 100%;
}
.blog-post-wrapper .post-body table td {
    padding: 10px 20px;
}
.blog-post-wrapper .post-body table tr:nth-child(even) {
    background-color: rgba(34,54,83,0.1);
}
.highlighter-rouge {
    font-size: 90%;
    color: #c7254e;
}
.image-container img {
    width: 100%;
}

.blog .custom-sidebar-form form .hs-button.primary.large {
   margin-top: 10px !important;
}
.hs-featured-image-wrapper .hs-featured-image-link img.hs-featured-image:hover {
   box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
   opacity: .9;
}
.blog-listing-wrapper .post-listing .post-item .post-body p {
   margin: 0;
   color: #797979;
}
.custom-topics ul li a {
   white-space: normal;
}
.blog .custom-sidebar-form form .hs-input {
    color: #2f4b70;
    font-weight: 500;
}

.fa-github-square {
    color: #24292e;
    font-size: 1.5rem;
    -webkit-transition: .5s;
    transition: .5s;
}
.hs-author-social-links a.hs-author-social-link.hs-social-website {
    text-indent: 0 !important;
}
.fa-github-square:hover {
    color: #515c67;
}

.hs-author-social-links a.hs-author-social-link {
    text-indent: 0 !important;
    background-image: none !important;
}
.hs-author-social-links a.hs-author-social-link i {
    font-size: 1.5rem;
    -webkit-transition: .5s;
    transition: .5s;
    position: relative;
    top: 0 !important;
}
.hs-author-social-links a.hs-author-social-link .fa-twitter-square {
    color: #1FA1F3;
}
.hs-author-social-links a.hs-author-social-link .fa-twitter-square:hover{
    color: #80caf8;
}
.hs-author-social-links a.hs-author-social-link .fa-linkedin-square {
    color: #0377B5;
}
.hs-author-social-links a.hs-author-social-link .fa-linkedin-square:hover{
    color: #23b0fb;
}
.tag-list .tag a {
    white-space: normal;
}

.blog-listing-wrapper .post-listing .post-item .post-body h2 {
    font-size: 17px;
    margin: 0 0 10px;
    color: #797979;
}

/*.social-sharing-widget-vertical{
    width: 85px;
    height: auto;
    margin: 0;
    padding: 10px 8px 5px;
    border: 1px solid #ddd;
    display: block;
    text-align: center;
}*/
.blog-post-wrapper .post-body figure figcaption {
   margin: 5px auto;
   font-style: italic;
   text-align: center;
}
.blog-post-wrapper .post-body figure {
   box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
   margin: auto;
   margin-bottom: 20px;
   padding: 5px;
   padding-bottom: 0px;
   width: 80%;
   background-color: #ccccd4;
   color: #223653;
}

.custom-post-social {
    box-shadow: 0 1px 3px rgba(0,0,0,0.12), 0 1px 2px rgba(0,0,0,0.24);
    left: 0;
    position: fixed;
    top: 45%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    z-index: 100;
    width: 80px !important;
    background: #fff;
    padding: 10px 5px 5px 10px;
    text-align: center;
}
.custom-post-social .social-sharing-widget-vertical {
    padding: 0;
    border: none;
    text-align: left;
    width: 65px;
}
.custom-post-social .social-sharing-widget-vertical iframe {
   margin: 0;
}
.custom-author .author-inner-group {
    margin: 0 -15px;
}

.blog-post-wrapper .post-body article {
    padding-bottom: 0;
    color: #223653;
    font-size: 1rem;
    font-style: italic;
    margin: 0;
    line-height: 22.8571px;
    margin-bottom: 20px;
    margin-top: -20px;
}
.blog-post-wrapper .post-body figure img {
    width: 100%;
}



/* ==========================================================================
   6. FORMS                                        
   ========================================================================== */
.hs-form label{
    margin:0 0 5px;
    display:block;
}

.body-container .hs-form-field {
    margin-bottom: 10px;
}

.landing-page.one-column .body-container form,
.error-template.one-column .body-container form,
.password-template.one-column .body-container form,
.subscription-template.one-column .body-container form{
   width: 50%;
}

h3.form-title {
    margin-bottom: 40px;
    font-size: 3rem;
    color: #4A4A4A;
    font-weight: 500;
    line-height: 1.284em;
    margin-top: 0;
}
.hs-error-msgs label{
    color:#f00 !important;
}
.banner-form .submitted-message {
    padding: 20px;
}


/* =============== Global Form Styles =============== */

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

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

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

/* One Line Inputs */
input[type="text"],
input[type="password"], 
input[type="datetime"], 
input[type="datetime-local"], 
input[type="date"], 
input[type="month"], 
input[type="time"], 
input[type="week"], 
input[type="number"], 
input[type="email"], 
input[type="url"], 
input[type="search"], 
input[type="tel"], 
input[type="color"],
input[type="file"],
textarea,
select {
    font-family: Arial;
    line-height: normal;
    padding: 10px;
    border: 1px solid #999;
    box-sizing: border-box;
    color: #18273a;
    font-size: 1em;
    width: 100%;
}

input[type="text"]:focus,
input[type="password"]:focus, 
input[type="datetime"]:focus, 
input[type="datetime-local"]:focus, 
input[type="date"]:focus, 
input[type="month"]:focus, 
input[type="time"]:focus, 
input[type="week"]:focus, 
input[type="number"]:focus, 
input[type="email"]:focus, 
input[type="url"]:focus, 
input[type="search"]:focus, 
input[type="tel"]:focus, 
input[type="color"]:focus,
input[type="file"]:focus,
textarea:focus,
select:focus {
    box-shadow: 0 0 5px #2f4b70;
    outline: none;
    border: 1px solid #2f4b70;
    -webkit-transition: all .5s ease-in-out;
    transition: all .5s ease-in-out;
}

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

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

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

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

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

/* Error */
.hs-error-msgs label{}

/* Placeholder Text */
::-webkit-input-placeholder {} /* Webkit Browsers */
:-moz-placeholder {} /* Firefox 18- */
::-moz-placeholder {} /* Firefox 19+ */
:-ms-input-placeholder {} /* IE10 */


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

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

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

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


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

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

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

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

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


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

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

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

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

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

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


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


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

.hs-button.primary,
input[type="submit"],
input[type="button"] {
    cursor: pointer;
    -webkit-appearance: none;
    text-decoration: none !important;
    display: block;
    height: auto;
    margin-top: 25px !important;
    padding-top: 10px;
    padding-bottom: 10px;
    width: 100%;
    font-size: 1.5rem;
    text-align: center;
    text-transform: uppercase;
    border: 0;
    color: #fff;
    background-color: #177cee;
    line-height: 48px;
    white-space: nowrap;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-radius: 3px;
    font-family: 'Poppins', sans-serif;
}

.hs-button.primary:hover,
input[type="submit"]:hover,
input[type="button"]:hover {
    background-color: #030911;
}


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


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

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


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

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

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

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


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

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



/* =============== 7a. ICON BUTTON ===================== */
.icon-button{align-items:stretch;display:inline-flex;border-radius:3px;padding:0;color:#fff;text-transform: uppercase;background-color:#F37321;text-decoration:none;overflow:hidden;}
.icon-button:hover{background-color:#191919;}
.icon-button .text{align-items:center;display:flex;padding:8px 20px;font-weight:600;flex:1;justify-content:center;}
.icon-button .icon{display:inline-flex;justify-content:center;padding:0;font-size:0;background-color:rgba(100,100,100,.05);}
.icon-button .icon .fa{min-width:16px;font-weight:600;font-size:16px;}

.col-sm-3.image-column img[alt="Picture of Blue Matador Staff"] {
    height: 100px;
}
.cta-button {
   text-align: center;
   display: block;
}
.cta-button .button {
   display: inline-block !important;
    width: auto;
    max-width: inherit;
    min-width: 50%;
}

.blog .custom-logo {
   background-color: #f5f5f5;
}
.blog .custom-footer-top {
   background-color: #212121;
}
.blog .footer-links .hs_cos_wrapper > ul > li > ul > li > ul > li > a {
   color: #777;
}
.blog .footer-links .hs_cos_wrapper > ul > li > ul > li > ul > li > a:hover {
   color: #f36018;
}

.blog .custom-sidebar-form form .actions:hover input.hs-button.primary.large {
    background-color: #212121;
}
.blog iframe {
    display: block;
    margin: auto;
}

.three-column-equal-left-image .custom-column .custom-column-inner .image-container {
    box-shadow: none !important;
    background: transparent !important;
    padding: 0;
    margin: 0;
    margin-right: 30px;
}
.lumberjack-layout.watchdog-layout .banner-area-with-button {
    background-position: right bottom;
}

.hs-investor-partner-layout .company p.description {
   margin-bottom: 0;
}
.hs-investor-partner-layout .company p.learn-more {
   margin-top: 40px;
}
.hs-investor-partner-layout .hs_cos_wrapper_type_custom_widget:last-child .company:last-child img.logo-epic {
   margin: 0 auto;
}
/*.section-header-with-bg {
   background-color: #fff;
}
*/

.home-row1 {
    background-color: #000;
}




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

.custom-address p a:hover {
    color: #fff;
}

#back-to-top {
    visibility: hidden;
    width: 46px;
    height: 46px;
    right: 23px;
    bottom: 90px;
    line-height: 46px;
    position: fixed;
    margin: 0;
    z-index: 10000;
    -webkit-transition: opacity .15s ease-out, visibility .15s ease-out, background-color .15s ease-out;
    transition: opacity .15s ease-out, visibility .15s ease-out, background-color .15s ease-out;
    background-color: #373737;
    border-radius: 3px;
    text-align: center;
    color: #fff;
}
#back-to-top:hover {
    background-color: #223653;
    color: #fff;
}





/*============================ Two Column Left Start ================================*/



    .two-column-left-layout .body-container-wrapper {
        padding: 0;
    }
    .two-column-left-layout .custom-banner-group {
        height: 300px;
    }
    .section-heading-group {
        padding: 20px 0;
        background-color: #177cee;
    }
    .section-heading-group .custom-heading h1 {
        color: #fff;
        font-size: 3rem;
        line-height: 1.284em;
        font-weight: 500;
        margin: 0;
    }
    .two-column-left-layout .row-1-group {
        padding-top: 90px;
        padding-bottom: 150px;
    	position: relative;
    }
    .two-column-left-layout .sidebar-menu {
        border-radius: 3px;
        padding: 30px 45px;
        max-width: 320px;
        background-color: #f5f5f5;
    }
    .two-column-left-layout .main-content h3 {
        line-height: 1.2em;
        color: #4A4A4A;
        font-weight: 500;
        margin-bottom: 20px;
        font-size: 1.5rem;
        margin-top: 0;
    }
    .two-column-left-layout .row-1-group:after {
        content: "";
        display: inline-block;
        position: absolute;
        top: 20px;
        height: 600px;
        opacity: .1;
        background-image: url(//3917309.fs1.hubspotusercontent-na1.net/hubfs/3917309/Blue_Matador_Inc_October2017/Images/lumberjack-1.svg);
        width: 555px;
        z-index: 1;
        background-repeat: no-repeat;
        right: 0;
        background-size: cover;
        background-position: 50px center;
    }
    .two-column-left-layout .row-1-group .main-content p {
        margin-bottom: 20px;
        margin-top: 0;
    }
    .two-column-left-layout .row-1-group .main-content hr {
        border-top: 2px solid #f36018;
        margin: 40px 0;
    }
    .two-column-left-layout .row-1-group .main-content p img {
        margin: 30px 0;
        max-width: 100%;
        vertical-align: middle;
    }
    .two-column-left-layout .row-1-group .main-content p a {
        color: #f36018;
        text-decoration: underline;
    }
    .two-column-left-layout .row-1-group .main-content p a:hover {
        color: #f7ceb7;
    }

/*============================ Two Column Left End ===============================*/




/*============================ Contact Us Start ===============================*/
   .hs-contact-us-layout .banner-content p {
        font-size: 1.4rem;
        line-height: 1.2em;
    }
    .hs-contact-us-layout .banner-content p.desc {
        margin: 23px 0;
        font-size: 16px;
        line-height: 22.8571px;
    }
    .hs-contact-us-layout .body-container-wrapper {
        padding: 0;
    }
    .two-column-right-bg-wrapper {
        padding: 60px 0;
    }
    
    .two-column-right-bg-wrapper .page-center {
        padding-left: 15px;
        padding-right: 15px;
    }
    .two-column-right-bg-wrapper .content h2 {
        font-size: 1.5rem;
        flex:1;
        margin-right: 20px;
        color: #fff;
        line-height: 1.284em;
        font-weight: 500;
        margin-top: 0;
        margin-bottom: 0;
    }
    .two-column-right-bg-wrapper .content .button {
        text-align: center;
        position: relative;
        vertical-align: middle;
        border: 2px solid #fff;
        border-radius: 3px;
        height: 48px;
        outline: 0;
        padding: 0;
        background-color: transparent;
        line-height: 48px;
        white-space: nowrap;
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex !important;
        width: auto !important;
        margin: 0 !important;
        min-width: auto !important;
        max-width: none !important;
    }
    .hs-lumberjack-pricing-layout .two-column-right-bg-wrapper .content .button:hover{
        color: #223653;
        text-decoration: none;
    }
    .two-column-right-bg-wrapper .content {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .two-column-right-bg-wrapper .icon-button {
        color: #fff;
        text-transform: uppercase;
    }
    .two-column-right-bg-wrapper .button .text {
        border-right: 2px solid #fff;
        padding-left: 10px;
        padding-right: 10px;
        font-weight: 600;
    }
    .two-column-right-bg-wrapper .button .icon {
        background-color: transparent;
    }
    .two-column-right-bg-wrapper .icon-button .icon {
        padding: 15px 15px;
        font-size: 1.3rem;
        margin:0;
        line-height:normal;
    }
    .two-column-right-bg-wrapper .content h2 strong {
        font-size: 2rem;
        text-transform: uppercase;
    }
    .two-column-right-bg-wrapper .content h2 span:first-child {
        font-size: 1.5rem;
        display: block;
    }
    .two-column-right-bg-wrapper .content h2 span:nth-child(2) {
        font-size: 2rem;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
        display: block;
    }
    .two-column-right-bg-wrapper .content h2 span:nth-child(3) {
        text-align: right;
        display: block;
        font-size: 1.5rem;
    }
    
    .custom-contact-row1 .custom-row1-left-content {
        padding: 60px;
        width: 50%;
    }
    .custom-contact-row1 .custom-row1-right-content {
        width: 50%;
        margin: 0;
        background-color: #1b2535;
        padding: 60px;
    }
    .custom-contact-row1 .custom-row1-left-content > div {
        margin: auto;
        max-width: 500px;
    }
    .custom-contact-row1 .custom-row1-left-content > div h3 {
        margin-bottom: 40px;
        font-size: 3rem;
        color: #4A4A4A;
        font-weight: 500;
        line-height: 1.284em;
    }
    .custom-contact-row1 .custom-row1-left-content .hs-form label {
        margin: 0 !important;
    }
    .custom-contact-row1 .custom-row1-left-content .hs-form-required {
        display: none !important;
    }
    .custom-contact-row1 .custom-row1-left-content textarea {
        min-height: 100px;
        font-family: 'Poppins', sans-serif;
    }
    
    
    .custom-contact-row1 .custom-row1-right-content > span {
        margin: auto;
        max-width: 500px;
        color: #fff;
        display: block;
    }
    .custom-contact-row1 .custom-row1-right-content h2 {
        margin-bottom: 10px;
        margin-top: 0;
        color: #fff;
        font-size: 3rem;
        line-height: 1.284em;
        font-weight: 500;
    }
    .custom-contact-row1 .custom-row1-right-content h3 {
        margin-bottom: 20px;
        font-size: 1.5rem;
        margin-top: 0;
        color: #fff;
        line-height: 1.2em;
    }
    .custom-contact-row1 .custom-row1-right-content .social-container {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .custom-contact-row1 .custom-row1-right-content .social-container .social-hex-container {
        margin-bottom: 20px;
        width: 25%;
        text-align: center;
    }
    .social-hex.large {
        display: inline-block;
        position: relative;
        height: 90px;
        margin: 0 5px;
        margin-top: 0;
        -webkit-transition: .5s;
        transition: .5s;
    }
    .social-hex.large:first-child {
        margin-left: 0;
    }
    .social-hex .icon {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        bottom: 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        height: 100%;
        margin: auto;
        width: 100%;
        margin:0 !important;
    }
    
    .social-hex.large .fa {
        font-size: 3rem;
    }
    .social-hex.large .image {
        height: 3rem;
    }
    
    .social-hex-container{
       position:relative;
    }
    .social-hex-container .social-hex.large:before {
       content: "";
       border: 5px solid transparent;
       position: absolute;
       border-top-color: #000;
       top: -10px;
       left: 50%;
       transform: translate(-50%);
       transition:all .2s;
       opacity:0;
       visibility:hidden;
    }
    .social-hex-container .social-hex.large:after {
       position: absolute;
       background: #000;
       color: #fff;
       font-size: 12px;
       line-height: normal;
       padding: 4px 8px;
       left: 50%;
       transform: translate(-50%);
       top: -32px;
       transition:all .2s;
       opacity:0;
       visibility:hidden;
       content:attr(data-original-title);
       font-family:"Helvetica";
       white-space: nowrap;
    }
    .social-hex-container .social-hex.large:hover:before,
    .social-hex-container .social-hex.large:hover:after {
       visibility:visible;
       opacity:0.9;
    }
    


/*============================ Contact Us End ===============================*/



.two-column-left-image-gray-bg {
    margin-left: -15px;
    margin-right: -15px;
}
.two-column-left-image-gray-bg .left-col {
    width: 33.33333333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.two-column-left-image-gray-bg .right-col {
    padding-left: 15px;
    padding-right: 15px;
    width: 66.66666667%;
    float: left;
}
.two-column-left-image-gray-bg:after {
    content: "";
    display: table;
    clear: both;
}
.two-column-left-image-gray-bg .left-col .image-container {
    margin-bottom: 10px;
    text-align: center;
}
.two-column-left-image-gray-bg .left-col .image-container img {
    width: 100%;
}
.two-column-left-image-gray-bg .caption {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: 40px;
}
.two-column-left-image-gray-bg .caption p {
    margin-bottom: 0;
    margin-right: 20px;
    font-size: .75rem;
    margin-top: 0;
}
.two-column-left-image-gray-bg .caption p a {
    color: #177cee;
}
.two-column-left-image-gray-bg .box {
    padding: 30px;
    background-color: #f5f5f5;
    padding-top: 20px;
}
.two-column-left-image-gray-bg .box hr {
    border-top: 5px solid #223653;
    margin-top: 0;
    margin-bottom: 20px;
}
.two-column-left-image-gray-bg .box p {
    color: #223653;
    font-size: 1.25rem;
    margin-bottom: 20px;
}
.two-column-left-image-gray-bg a.custom-icon-button {
    text-decoration: none;
    text-transform: uppercase;
    line-height: 48px;
    white-space: normal;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-radius: 3px;
    outline: 0;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    vertical-align: middle;
    margin-bottom: 20px;
    border: 0;
    color: #fff;
    background-color: #223653;
}
.two-column-left-image-gray-bg a.custom-icon-button span {
    padding: 0 30px;
    font-size: .8rem;
    font-weight: 600;
    white-space: nowrap;
}
.two-column-left-image-gray-bg a.custom-icon-button i {
    padding: 15px 15px;
    background-color: rgba(3,9,17,0.1);
    font-size: 1rem;
}
.two-column-left-image-gray-bg a.custom-icon-button i > span {
    display: none;
}
.two-column-left-image-gray-bg a.custom-icon-button:hover {
    background-color: #030911;
}
.two-column-left-image-gray-bg .right-col h3 {
    color: #4A4A4A;
    font-weight: 500;
    line-height: 1.2em;
    margin-bottom: 20px;
    font-size: 1.5rem;
    margin-top: 0;
}
.two-column-left-image-gray-bg .right-col p {
    margin-bottom: 20px;
    margin-top: 0;
}


/* Styles that do not fit into any of the available sections above can go here. */
.IE .two-col-left-content-right-image .right-image{
    top:70px;
}
.IE .two-col-left-content-right-image .left-content .bottom-button-link + img{
    min-width:900px !important;
}


/*Home*/
.homepage .section-header-with-bg{background-size:cover;}
.homepage .section-header-with-bg h1.heading{line-height:1;text-align:center;}
.homepage .home-hero {text-align:center;}
.homepage .home-hero .button-container{position:relative;bottom:0;margin-top:80px;}
.homepage .home-hero .button{background-color:#7ED321;color:#fff;text-transform:uppercase;font-size:24px;border-radius:4px;padding:8px 14px;text-decoration:none;display:inline;}
.homepage .two-column-right-bg-wrapper .content h2 strong{font-size:1.8rem;}
.homepage .two-column-right-bg-wrapper .content h2{flex:1;}
.homepage .thin-background-stripe .section-header-with-bg{padding:30px 0;}

.banner-video .backup-image {
    bottom: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    background-position: 0 0;
    background-size: 100%;
    background-repeat: no-repeat;
    background-color:gray;
}

.banner-video .backup-image video#hero-video {
    bottom: 0;
    position: absolute;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    object-fit: cover;
    max-width: 100%;
}

.banner-video {
    margin: -100px 0 0 0;
    position: relative;
    height: inherit;
    min-height: 100vh;
    padding-top: 50px;
    width: 100%;
    background-color: #030911;
    background-size: 100vw;
    overflow: hidden;
}
.button-orange {
    border: 0;
    color: #fff;
    background-color: #f36018;
}

.banner-video .page-center {
    position: relative;
    z-index: 1;
    min-height: 100vh;
}

.banner-video .page-center .content {
    left: 0;
    position: absolute;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.banner-video .page-center .content h1.heading {
    margin: auto;
    padding-top: 40px;
    padding-bottom: 5px;
    font-size: 4rem;
    font-weight: 500;
    text-align: center;
    color: #fff;
}

.site-index .two-col-left-content-right-image .page-center.clearfix {
    z-index: 1;
}

.site-index .two-col-left-content-right-image .right-image {
    z-index: 2;
}

.banner-video .page-center .content h2 {
    margin: auto;
    margin-bottom: 30px;
    padding: 0;
    font-size: 2rem;
    font-weight: 500;
    text-align: center;
    color: #fff;
    line-height: 1.097em;
}

.banner-video .backup-image:after {
    z-index: 1;
    background-color: rgba(0,0,0,0.5);
    bottom: 0;
    position: absolute;
    top: 0;
    height: 100%;
    width: 100%;
    content: "";
}

.banner-video .page-center .content .bottom-button {
    text-align: center;
}

.banner-video .page-center .content .bottom-button a {
    line-height: 48px;
    white-space: nowrap;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    vertical-align: middle;
    color: #fff;
    border: 0;
    background-color: #f36018;
    border-radius: 8px;
    height: auto;
    padding: 8px 34px;
    font-size: 2rem;
    text-transform: uppercase;
}

.banner-video .page-center .content .bottom-button a:hover {
    background-color: #030911 !important;
}

.section-header-with-bg {
    background-size: cover;
    background-repeat: repeat;
    background-position: left top;
    padding: 60px 0;
}

.section-header-with-bg * {
    color: #f36018;
    font-weight: 500;
}

.thin-background-stripe .section-header-with-bg {
    padding: 30px 0;
}

.section-header-with-bg h1.heading {
    margin: 0;
    font-size: 3rem;
    line-height: 28px;
}

.section-header-with-bg h1.heading small {
    font-size: 1.75rem;
    line-height: 40px;
    display: inline-block;
    padding-left: 10px;
    vertical-align: baseline;
}

.section-header-with-bg h2 {
    font-size: 3rem;
    text-align: right;
    margin: 0;
    line-height: 1.284em;
}

.two-col-left-content-right-image {
    position: relative;
    padding: 40px 0;
    color: #fff;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
    background-color: #010f1d;
}

.two-col-left-content-right-image .right-image {
    position: absolute;
    right: 0;
    top: 170px;
}

.two-col-left-content-right-image .right-image img {
    height: 600px;
    max-width: unset;
    vertical-align: unset;
    width: auto !important;
}

.two-col-left-content-right-image .page-center.clearfix {
    position: relative;
    z-index: 9999;
}

.two-col-left-content-right-image .left-content {
    max-width: 600px;
}

.two-col-left-content-right-image .left-content h1 {
    margin-bottom: 20px;
    font-size: 4rem;
    font-weight: 500;
    color: #fff;
    text-align: left;
    line-height: 1.284em;
    margin-top: 0;
}

.two-col-left-content-right-image .left-content p {
    margin: 0;
}

.two-col-left-content-right-image .left-content .bottom-button-link {
    text-align: center;
}

.two-col-left-content-right-image .left-content .bottom-button-link a {
    text-transform: uppercase;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    vertical-align: middle;
    border-radius: 3px;
    height: 48px;
    outline: 0;
    padding: 0;
    line-height: 48px;
    white-space: nowrap;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border: 0;
    color: #fff;
    background-color: #177cee;
    margin-top: 40px;
}
.two-col-left-content-right-image .left-content .bottom-button-link a:hover{
    background-color: #030911;
}

.two-col-left-content-right-image .left-content .bottom-button-link a span {
    padding: 0 40px;
    font-weight: 600;
}

.two-col-left-content-right-image .left-content .bottom-button-link a span + i {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    padding: 15px 15px;
    font-size: 1.3rem;
    background-color: rgba(3,9,17,0.1);
}

.two-col-left-content-right-image .left-content .bottom-button-link + img {
    margin-left: -150px;
    margin-top: -75px;
    width: 900px;
    vertical-align: middle;
    max-width: unset;
}
.home-row4 .home-row4-content {
    display: block;
    z-index: 1000;
    box-shadow: 0 12px 42px 12px rgba(0,0,0,0.12);
    margin: auto;
    padding: 50px 80px;
    padding-top: 30px;
    width: 80%;
    background-color: #fff !important;
    margin-top: 200px;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto !important;
    margin-right: auto !important;
    float: none !important;
    text-align: center;
    position: relative;
}
.home-row5 {
    margin-top: -100px;
}

.home-row4 .home-row4-content .hs_cos_wrapper_type_header>* {
    margin-top: 0 !important;
    margin-bottom: 40px;
    line-height: 1.284em;
}

.three-column-equal-top-image {
    border-bottom: 1px solid rgba(112,112,112,0.2);
}

.three-column-equal-top-image .custom-column {
    width: 33.33333333%;
    float: left;
    position: relative;
    min-height: 1px;
    padding: 30px;
    padding-bottom: 60px;
}

.three-column-equal-top-image .custom-column .heading {
    font-weight: 500;
    line-height: 1.508em;
    color: rgba(1,15,29,0.8);
    font-size: 1.55rem;
}

.three-column-equal-top-image .custom-column .custom-content {
    color: rgba(1,15,29,0.8);
    font-size: .87rem;
}

.three-column-equal-top-image .custom-column .custom-image {
    display: block;
    height: 80px;
    margin: auto;
    width: 80px;
}

.three-column-equal-top-image .custom-column .custom-image img {
    width: auto;
}

.three-column-equal-top-image .custom-column.col-2 {
    border-left: 1px solid rgba(112,112,112,0.2);
    border-right: 1px solid rgba(112,112,112,0.2);
}
.advance-content-banner {
    padding: 60px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    background-color: #ccc;
    color: #fff;
}
.advance-content-banner.Watchdog {
    height: 1106px;
}
.advance-content-banner.Lumberjack{
    height:1000px;
}
.home-row5 .home-row5-content span>div:first-child .page-center {
    margin-top: 120px !important;
}

.advance-content-banner .page-center {
    /*margin-top: 120px !important;*/
}

.advance-content-banner .title-bar {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    font-size: 4rem;
    font-weight: 500;
}

.advance-content-banner .title-bar>img {
    height: 120px;
    margin-right: 20px;
}

.advance-content-banner .title-bar .name {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-size: 3rem;
}

.advance-content-banner .title-bar .name span.heading {
    font-size: 3rem;
    margin-bottom: 0;
    margin-right: 15px;
}

.advance-content-banner .title-bar .name span.sub-heading {
    margin-bottom: 0;
    font-size: 2rem;
    margin-left: 15px;
}

.advance-content-banner .content {
    border-bottom: 1px solid #f36018;
    border-top: 1px solid #f36018;
    margin: 30px 0;
    padding: 40px 0;
}

.advance-content-banner .content p {
    margin: 0;
}

.advance-content-banner .content ul {
    margin: 0;
    padding: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 30px;
    font-size: .8rem;
    list-style: none;
}

.advance-content-banner .content ul li {
    width: 33%;
}

.advance-content-banner .content ul li:before {
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    font-size: inherit;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    color: #f36018;
    content: "\f00c";
}

.advance-content-banner .bottom-button {
    margin-top: 60px;
    text-align: center;
}

.advance-content-banner .bottom-button a {
    text-transform: uppercase;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    vertical-align: middle;
    border: 2px solid #fff;
    border-radius: 3px;
    height: 48px;
    outline: 0;
    padding: 0;
    background-color: transparent;
    line-height: 48px;
    white-space: nowrap;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border: 0;
    color: #fff;
    background-color: #177cee;
}

.advance-content-banner .bottom-button a span.text {
    padding: 0 40px;
    font-weight: 600;
}

.advance-content-banner .bottom-button a i.icon {
    padding: 15px 15px;
    font-size: 1.3rem;
    background-color: rgba(3,9,17,0.1);
}

.advance-content-banner .bottom-button a:hover {
    background-color: #030911;
}

.advance-content-banner .bottom-content {
    margin-left: -15px;
    margin-right: -15px;
    margin-top: 80px;
}

.advance-content-banner .bottom-content .left,.advance-content-banner .bottom-content .right {
    width: 50%;
    float: left;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.advance-content-banner .bottom-content .right {
    margin-top: 40px;
}

.advance-content-banner .bottom-content .left {}

.advance-content-banner .bottom-content .right h3 {
    font-weight: 500;
    margin-bottom: 20px;
    color: #fff;
    font-size: 2.2rem;
    margin-top: 0;
}
.home-row5 .home-row5-content span>div:first-child .page-center {
    margin-top: 120px !important;
}

.advance-content-banner .bottom-button a.orange-button {background-color: #f36018;}

.advance-content-banner .bottom-button a.orange-button:hover {
    background-color: #030911;
}

.advance-content-banner .bottom-content.right-image {}

.advance-content-banner .bottom-content.right-image .left {
    float: right;
}

.two-column-right-bg-wrapper.empty {
    padding: 15px 0;
}
.advance-content-banner.Lumberjack {
    height: 1000px;
}

.advance-content-banner .content h1 {
    color: #fff;
    margin-top: 0;
    font-size: 3rem;
    display: block;
    margin-bottom: 10px;
    text-align: center;
    line-height: 1.42857143;
}

.advance-content-banner.Firefighter .bottom-content .left {}

.advance-content-banner.Firefighter .bottom-content .left img {
    width: 90%;
}

.advance-content-banner.Firefighter {
    padding-bottom: 0;
}



.home-row6 {
    padding: 60px 0;
    background-color: #223653;
}

.home-row6 h1 {
    margin: 0;
    color: #fff;
    font-size: 1.9rem;
    font-weight: 900;
    text-align: center;
    line-height: 1.42857143;
}

.home-row6 .home-row6-content {
    display: block;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    border-top: 1px solid rgba(255,255,255,0.3);
    margin: 40px 0;
    padding: 40px 0;
}

.three-col-eq-img {
    text-align: center;
}

.three-col-eq-img .col-group {
    float: left;
}

.three-col-eq-img .custom-3children .col-group {
    width: 33%;
}

.three-col-eq-img .col-wrapper {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    text-align: center;
}

.three-col-eq-img .col-wrapper:after {
    content: "";
    display: block;
    clear: both;
}

.three-col-eq-img .custom-2children .col-group {
    width: 50%;
}

.home-row8 {
    padding: 60px 0;
    background-color: #f36018;
    color: #fff;
    text-transform: uppercase;
}

.home-row8 h1 {
    margin: 0;
    color: #fff;
    font-size: 1.9rem;
    font-weight: 900;
    text-align: center;
    line-height: 1.42857143;
}

.home-row8 .home-row8-content,.home-row7 .home-row7-content {
    display: block;
    border-bottom: 1px solid rgba(255,255,255,0.3);
    border-top: 1px solid rgba(255,255,255,0.3);
    margin: 40px 0;
    padding: 40px 0;
}

.three-col-eq-img .custom-4children {}

.three-col-eq-img .custom-4children .col-group {
    width: 25%;
}

.home-row7 {
    padding: 60px 0;
    background-color: #707070;
    color: #fff;
    text-transform: uppercase;
}

.home-row7 h1 {
    margin: 0;
    color: #fff;
    font-size: 1.9rem;
    font-weight: 900;
    text-align: center;
    line-height: 1.42857143;
}

.home-row7 .three-col-eq-img {
    margin-bottom: 40px;
}

.three-col-eq-img .custom-5children .col-group {
    width: 20%;
}

.home-row6 .three-col-eq-img .custom-2children .col-group img {
    margin-bottom: 60px;
}
.home-row6-footer {
    margin-bottom: 40px;
}

/*Home*/


.two-col-img-content {
   padding: 60px 0;
   overflow:hidden;
}
.two-col-img-content .col-group {
   float: left;
   padding-left: 15px;
   padding-right: 15px;
}
.two-col-img-content .col-wrapper {
   margin: 0 -15px;
}
.two-col-img-content .col-group.left-col {
   width: 25%;
   text-align: center;
}
.two-col-img-content .col-group.right-col {
   width: 75%;
}
.two-col-img-content .col-group.left-col img {
   max-width: 250px;
   width: 100%;
}
.two-col-img-content h2 {
   margin-bottom: 40px;
   font-size: 3rem;
   margin-top: 0;
}
.two-col-img-content p {
   font-size: 1.5rem;
   margin: 0;
}
.two-col-img-content.right .col-group.left-col {
   float: right;
}
.three-column-equal-left-image{
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-left: 0;
   margin-right: 0;
}
.three-column-equal-left-image .custom-column {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-bottom: 50px;
   padding-right: 10px;
   width: 33%;
   font-size: 1.5rem;
}
.three-column-equal-left-image .custom-column .custom-column-inner {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   position: relative;
}
.three-column-equal-left-image .custom-column .custom-column-inner .image-container {
   margin-right: 30px;
   max-width: 64px;
   min-width: 64px;
   width: 64px;
   text-align: center;
}
.three-column-equal-left-image .custom-column .custom-column-inner p.description {
   margin: 0;
}
.three-column-equal-left-image .custom-column .custom-column-inner .image-container img {
   max-width: 64px;
   height: 64px;
   width: 100%;
}
.three-column-equal-left-image .custom-column.tooltip .custom-column-inner:after {
   max-width: 200px;
   padding: 3px 8px;
   color: #fff;
   text-align: center;
   background-color: #000;
   border-radius: 4px;
   display: block;
   content: attr(data-original-title);
   font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
   font-style: normal;
   font-weight: normal;
   letter-spacing: normal;
   line-break: auto;
   line-height: 1.42857143;
   text-shadow: none;
   text-transform: none;
   white-space: normal;
   word-break: normal;
   word-spacing: normal;
   word-wrap: normal;
   font-size: 12px;
   position: absolute;
   bottom: 74px;
   width: 200% !important;
   left: 0;
   right: 0;
   margin-left: auto;
   margin-right: auto;
   opacity:0;
   pointer-events:none;
}
.three-column-equal-left-image .custom-column.tooltip .custom-column-inner:before {
   position: absolute;
   width: 0;
   height: 0;
   border-color: transparent;
   border-style: solid;
   bottom: 69px;
   left: 50%;
   margin-left: -5px;
   border-width: 5px 5px 0;
   border-top-color: #000;
   content: "";
   opacity:0;
   pointer-events:none;
}








.hs-investor-partner-layout .two-column-right-bg-wrapper strong span {
    font-size: 1.7rem !important;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
}
.hs-investor-partner-layout .two-column-right-bg-wrapper .content .button:hover {
    color: #223653;
}

 .hs-investor-partner-layout .custom-banner-group {
    border-bottom: 10px #f36018 solid;
}
.hs-investor-partner-layout .row1-partner-group h1 {
    margin-bottom: 40px;
    font-size: 3rem;
    text-align: center;
    margin-top: 5px;
}
.hs-investor-partner-layout .banner-content p {
    font-size: 1.4rem;
    color: #fff;
    font-weight: 500;
    margin: 0;
    line-height: 1.2em;
}

.hs-investor-partner-layout .company-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.hs-investor-partner-layout .company {
    padding-bottom: 40px;
    width: 50%;
    padding-top: 5px;
}
.hs-investor-partner-layout .inner {
    width: 85%;
}

.hs-investor-partner-layout .company:last-child .inner {
    margin-left: auto;
    margin-right: 0;
}
.hs-investor-partner-layout .image-container{
    display: flex !important;
    height: 200px;
}
.hs-investor-partner-layout .image-container img {
    width: auto !important;
    display: block;
    vertical-align: middle;
    object-fit: contain;
}

.hs-investor-partner-layout .company p {
    font-size: 1.5rem;
    margin-top:0;
}
p.learn-more {
    margin-top: 40px;
    font-size: 1.5rem;
    margin-bottom: 0;
}
.hs-investor-partner-layout p.learn-more a {
    color: #f36018;
    -webkit-transition: .5s;
    transition: .5s;
}

.hs-investor-partner-layout p.learn-more a:hover {
    color: #010F1D;
}
.hs-investor-partner-layout .company:last-child {
    border-left: 2px solid #e2e2e2;
}
.hs-investor-partner-layout .company-wrapper {
    padding: 60px 0;
}
.hs-investor-partner-layout .body-container-wrapper {
    padding-top: 0;
    padding-bottom:0;
}
.hs-investor-partner-layout .row2-group-partner {
    background-color: #f5f5f5;
    padding: 60px 0;
}
.hs-investor-partner-layout .cm-left-col-partner-content p {
    margin-bottom: 40px;
    font-size: 2rem;
}
.cm-header-partner h1 {
    margin-top: 3px;
}
.hs-investor-partner-layout .cm-header-partner {
    text-align: center;
    margin-top: 0;
}
.hs-investor-partner-layout .cm-partner-form .hs-form .hs-form-required {
    display: none;
}
.hs-investor-partner-layout .cm-partner-form .hs-form{
    margin:0;
}
.hs-investor-partner-layout .hs-error-msgs label {
    display: block;
}
.hs-investor-partner-layout .cm-partner-form h3.form-title {
    margin-top: 0;
    margin-bottom: 33px;
}
.cm-partner-form textarea{
    min-height: 100px;
}


.banner-video .backup-image .content {
    display: none;
}
.request-demo .body-container-wrapper {
    padding-top: 0;
}

.request-demo .banner {
    padding: 30px 0 40px 0;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}

.request-demo .banner .page-center {
    margin-top: 100px;
}

.request-demo .banner h2 {
    margin: 0;
    margin-bottom: 40px;
    font-size: 4rem;
    color: #fff;
}

.request-demo .banner h3 {
    margin-bottom: 40px;
    font-size: 3rem;
    color: #fff;
}

.request-demo .banner h4 {
    margin-bottom: 20px;
    font-size: 1.5rem;
    color: #fff;
    margin-top: 0;
    line-height: 1.42857143;
}

.banner-left-content,.banner-form {
    width: 50% !important;
    margin: 0 !important;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.request-demo .banner .page-center>div {
    margin-left: -15px;
    margin-right: -15px;
}
.request-demo .banner h3.form-title {
    padding: 10px 10px;
    color: #fff;
    font-size: 1.5rem;
    text-align: center;
    background-color: #223653;
    margin: 0;
    line-height: 1.42857143;
}

.banner-form>div {
    border-radius: 4px;
    box-shadow: 0 2px 4px 0 rgba(0,0,0,0.5);
    margin: auto;
    max-width: 460px;
    color: #1b2535;
    background-color: #f5f5f5;
}

.request-demo .banner form {
    padding: 40px 25px;
}

.request-demo .banner form span.hs-form-required {
    display: none;
}

.request-demo .banner form .hs-form-field>label {
    margin: 0;
}

.request-demo .banner form .hs_submit input {
    margin-top: 30px;
    background-color: #f36018;
}

.request-demo .banner form .hs_submit input:hover {
    background-color: #030911;
}



.request-row1 {
    padding: 60px 0 0;
    position: relative;
}

.request-row1 h2 {
    margin-bottom: 40px;
    font-size: 3rem;
    margin-top: 0;
}

.request-row1 p {
    font-size: 1.25rem;
    margin: 0 0 20px;
}

.request-row1 .request-row1-left-content {
    width: 50%;
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}

.request-row1-left-content span>div {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}

.request-row1-left-content span>div img {
    height: 75px;
    margin-right: 10px;
}

.request-row1-left-content span>div span {
    font-size: 3.2rem;
}

.request-row1 p:first-of-type{
    margin: 0 0 5px;
}

.request-row1 .page-center>div {
    margin: 0 -15px;
}

a.icon-button {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   position: relative;
   vertical-align: middle;
   border-radius: 3px;
   height: 48px;
   outline: 0;
   padding: 0;
   line-height: 48px;
   white-space: nowrap;
   -webkit-transition: all .25s ease;
   transition: all .25s ease;
   text-transform: uppercase;
   color: #fff;
   width:auto;
}
a.icon-button span {
   padding: 0 40px;
   font-weight: 600;
}
a.icon-button i.icon {
   padding: 15px 15px;
   font-size: 1.3rem;
   background-color: rgba(3,9,17,0.1);
}
a.button-blue{
    border: 0;
    color: #fff;
    background-color: #177cee;
}
a.button-blue:hover{
    background-color: #030911;
}

.request-row1 > div:last-child {
    position: absolute;
    right: 0;
    top: 30px;
    width: unset !important;
    height: 90% !important;
    max-width: unset;
    display: inline-block;
}

.request-row1 > div:last-child img {
    height: 90% !important;
    /* width: auto !important; */
    /* display: inline-block; */
    max-width: 585px !important;
}

.request-row1-overlap-image {
    float: none !important;
    width: auto !important;
    display: inline-block !important;
}

.request-row1 > div:last-child>div {
    width: auto !important;
    display: inline-block;
}

.request-row1 > div:last-child>div:before,.request-row1 > div:last-child>div:after {
    display: none;
}
.three-col-bg-img {
   padding: 20px 0;
   background-size: cover;
   color: #fff;
   background-color:gray;
}

.three-col-bg-img * {
   color: #fff;
}
.two-column-right-bg-wrapper .button:hover {
    color: #223653;
    text-decoration: none;
}

.three-col-bg-img hr {
   border-top: 2px solid rgba(255,255,255,0.3);
   width:100%;
}
.watchdog-layout .two-column-right-bg-wrapper .content h2 strong {
    font-size: 2.2rem;
    font-weight: 600;
}
.watchdog-layout .two-column-right-bg-wrapper .content .button:hover {
    color: #223653;
    text-decoration: none;
}

.three-col-bg-img .widget-type-rich_text {}

.three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   margin-bottom: 30px;
}

.custom-triple-boxes .custom-column .box hr {
   margin: 10px auto;
   width: 60%;
}

.custom-triple-boxes .custom-column .box p:last-child {
   font-size: .85rem;
   margin: 0;
}

.custom-triple-boxes .custom-column .box p:last-child a {
   color: #177cee;
}
.custom-triple-boxes .custom-column .box p:last-child a:hover{
    color: #fff;
}
.three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div h3, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h3 {
    margin: 0;
}
.watchdog-layout .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h3 {
    font-size: 1.5rem;
    line-height: 1.42857143;
}

.three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div h1 , .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h1 {
   color: #fff;
   font-size: 4rem;
   margin: -18px 0;
   line-height: 1.284em;
}

.three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div h3:last-child, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h3:last-child {
   margin-left: 120px;
}

.three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div img, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div img {
   margin-right: 20px;
}

.three-col-bg-img .widget-type-rich_text p, .three-col-bg-img .hs_cos_wrapper_type_rich_text > p {
   margin: 30px 0; 
}

.three-col-bg-img .widget-type-rich_text h4, .three-col-bg-img .hs_cos_wrapper_type_rich_text> h4{
   margin: 40px;
   color: #f36018;
   font-size: 2.1rem;
   font-weight: 600;
   text-align: center;
}
 
.custom-triple-boxes {
   margin-left: -15px;
   margin-right: -15px;
}

.custom-triple-boxes .custom-column {
   width: 33.33333333%;
   float: left;
   position: relative;
   padding-left: 15px;
   padding-right: 15px;
}

.custom-triple-boxes .custom-column .box {
   margin-bottom: 40px;
   min-height: 260px;
   position: relative;
   border: 2px solid #fff;
   border-radius: 18px;
   padding: 30px;
   padding-top: 40px;
   text-align: center;
}

.custom-triple-boxes .custom-column .box i {
   position: absolute;
   top: 0;
   -webkit-transform: translate(-50%, -50%);
   transform: translate(-50%, -50%);
   left: 50%;
   border-radius: 100%;
   height: 55px;
   padding: 15px;
   width: 55px;
   color: #010F1D;
   font-size: 1.5rem;
   background-color: #fff;
}

.custom-triple-boxes .custom-column .box h4 {
   font-size: 1.4rem;
   line-height: 1.42857143;
   margin: 0;
}

.custom-triple-boxes .custom-column .box h3 {
   font-size: 2.3rem;
   margin: 0;
   line-height: 1.42857143;
}

.custom-triple-boxes .custom-column .box h3 {}

.custom-triple-boxes .custom-column .box h3 strong {
   font-weight: 500;
   color: #f36018;
}
.request-demo .banner form h4 {
    padding: 15px 0 20px;
    font-size: 1.5rem;
    text-align: center;
    color: #1b2535;
    line-height: 1.42857143;
    margin: 0;
}

.request-demo .banner form input[type="checkbox"] {
    min-height: 20px !important;
    padding-left: 20px !important;
    margin-bottom: 0 !important;
    font-weight: normal;
    left: 0;
    top: 0;
    border: 1px #707070 solid;
    border-radius: 2px;
    height: 15px;
    min-width: 15px;
    width: 15px;
    background: #fff;
    cursor: pointer;
    -webkit-transition: .3s;
    transition: .3s;
    margin-right: 10px;
    margin-top: 5px;
    vertical-align: middle;
    margin-left: 0;
}

.request-demo .banner form input[type="checkbox"] + span {
    line-height: 1.42857143;
    display: inline-block;
    vertical-align: middle;
}

.request-demo .banner form  ul.inputs-list {
    margin: 0;
}






/*Lumberjack Pricing Start */

.hs-lumberjack-pricing-layout .body-container-wrapper {
    padding: 0;
}
.hs-lumberjack-pricing-layout .banner-area-with-button .button-container a.banner-icon-button i {
    line-height: normal;
    margin: 0;
}
.row1-lumberjack-pricing-group {
    position: relative;
    overflow:hidden;
    padding:60px 0;
}
.row2-lumberjack-pricing-group{
    position: relative;
    background-color: #f2f9ff;
    overflow:hidden;
    padding:60px 0;
}
.row1-lumberjack-pricing-group .page-center > div {
    width: 60%;
}
.row1-lumberjack-pricing-group h1,
.row2-lumberjack-pricing-group h1,
.row3-lumberjack-pricing-group h1{
    margin-bottom: 40px;
    font-size: 3rem;
    color: #4A4A4A;
    font-weight: 500;
    line-height: 1.284em;
    margin-top:0 ;
}
.row1-lumberjack-pricing-group h3 {
    margin-bottom: 20px;
    font-size: 1.5rem;
    line-height: 1.2em;
    color: #4A4A4A;
    font-weight: 500;
}
.row1-lumberjack-pricing-group p {
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 500;
}
.row1-lumberjack-pricing-group .background-icon img {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(10%, -50%);
    transform: translate(10%, -50%);
    height: 200%;
    max-height: 600px;
    margin-bottom: 10px;
    display: block;
    vertical-align: middle;
    width: auto !important;
    z-index:0;
}
.row2-lumberjack-pricing-group p {
    margin-bottom: 20px;
    font-size: 1.25rem;
    margin-top: 0;
}
.three-col-eq-img .custom-2children .col-group img {
    width: auto !important;
    margin-bottom: 20px;
    max-width: 100%;
    vertical-align: middle;
    margin-left: 0;
    margin-right: 0;
    position: relative;
    z-index: 99999;
}
.row2-lumberjack-pricing-group .background-icon img {
    position: absolute;
    right: 50px;
    top: 70px;
    height: calc(100% - 121px);
    z-index: 0;
    width: 640px !important;
}

.custom-row2-bottom-content .two-column-right-bg-wrapper {
    padding-bottom: 160px;
}
.row3-lumberjack-pricing-group .page-center {
    display: block;
    z-index: 1000;
    box-shadow: 0 12px 42px 12px rgba(0,0,0,0.12);
    margin-top: -100px !important;
    padding: 50px 80px;
    padding-top: 30px;
    width: 80% !important;
    background-color: #fff;
    margin-left:  auto !important;
    margin-right: auto !important;
    float: none !important;
}
.row3-lumberjack-pricing-group {
    text-align: center;
}
.row3-lumberjack-pricing-group p {
    margin-bottom: 20px;
    font-size: 1.25rem;
    margin-top: 0;
}
.three-column-equal-top-icon .custom-column {
    width: 33.33333333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.row2-lumberjack-pricing-group .widget-span.widget-type-widget_container,
.row1-lumberjack-pricing-group .widget-span.widget-type-widget_container{
    position: relative;
    z-index: 99;
}

.three-column-equal-top-icon .custom-column .custom-box {
    position: relative;
    border: 2px solid #fff;
    border-radius: 18px;
    padding: 30px;
    padding-top: 40px;
    text-align: center;
    margin: 40px 0;
    border-color: #d8d8d8;
}
.custom-box .fa {
    color: #4A4A4A;
    background-color: #d8d8d8;
    position: absolute;
    top: 0;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    left: 50%;
    border-radius: 100%;
    height: 55px;
    padding: 15px;
    width: 55px;
    font-size: 1.5rem;
}
.custom-box p.title {
    font-weight: 600;
    margin: 0;
}
.custom-box p.price {
    color: #223653;
    font-size: 2.8rem;
    font-weight: 600;
    margin: 0;
}
.custom-box p.unit {
    color: #707070;
    margin-bottom: 10px;
    font-size: 1.25rem;
    margin-top: 0;
}
.custom-box p.description {
    font-size: 1.25rem;
    margin: 0;
    color: #707070;
}
.hs-lumberjack-pricing-layout .button-primary .icon {
    width: auto;
    line-height: normal;
    margin: 0;
}
.hs-lumberjack-pricing-layout .button-primary.icon-button {
    border-radius: 3px !important;
    min-width: 0 !important;
    border: 0 !important;
}




/*Lumberjack Pricing End */





/* WD Pricing Start  */

    .WD-pricing-row1 .body-container-wrapper{
    	padding: 0;
    }
    .WD-pricing-row1 .banner-area-with-button{
        background-position: center;	
    }
    .WD-pricing-row1 .banner-area-with-button .button-container a.banner-icon-button{
    	height: 48px;
    }
    .custom-wd-pricing-row1 {
        padding: 100px 0;
        overflow: hidden;
        position: relative;
    }
    .watchdog-layout .banner-area-with-button .button-container a.banner-icon-button i {
        padding: 14px 15px;
    }
    .custom-wd-pricing-row1 .custom-flexi{
        width: 60%;
        margin-left: 40px !important;
        position: relative;
        z-index: 9;
    }
    .custom-wd-pricing-row1 h1{
        margin: 0;
        line-height: 1.284em;
        font-size: 3rem;
        margin-bottom: 40px;
    }
    .custom-wd-pricing-row1 h3{
        margin-bottom: 20px;
        font-size: 1.5rem;
    }
    .custom-wd-pricing-row1 p{
        margin: 20px 0;
    }
    .custom-wd-pricing-row1 img.hs-image-widget {
        position: absolute;
        top: 50%;
        right: 0;
        -webkit-transform: translate(10%, -50%);
        transform: translate(10%, -50%);
        height: 200%;
        max-height: 600px;
        max-width: none;
        width: auto !important;
    }
    .custom-two-column-equal-wrapper{
    	margin-left: -15px;
    	margin-right: -15px;
    	position:relative;
    	z-index:9999;
    }
    .custom-two-column-equal-wrapper:after {
        display: block;
        clear: both;
        content: "";
    }
    .custom-two-column-equal-wrapper > div {
        width: 50%;
        float: left;
        margin-bottom: 30px;
        padding-left: 15px;
        padding-right: 15px;
    }
    .custom-two-column-equal-wrapper img{
        height: 70px;
        margin-bottom: 10px;
        vertical-align: middle;
        width: auto;
    }
    .custom-two-column-equal-wrapper h5{
        margin: 0;
    }
    .custom-two-column-equal-wrapper p{
    	margin:0;
    }
    .WD-pricing-row1 .two-column-right-bg-wrapper .content h2 strong {
        font-size: 2.2rem;
        text-transform: uppercase;
    }
    .WD-pricing-row1 .calculator .input{margin:auto;max-width:100%;width:320px}.WD-pricing-row1 .calculator .input p{font-size:1.5rem}.WD-pricing-row1 .calculator .input input{border-radius:3px;border:1px #fff solid;color:#fff;font-size:2rem;text-align:center;background-color:transparent}.WD-pricing-row1 .calculator .price{border-radius:20px;margin:50px auto;padding:36px;width:400px;background-color:#fff}.WD-pricing-row1 .calculator .price .total{color:#030911}.WD-pricing-row1 .calculator .price .estimate{color:#707070;font-size:1.3rem}.WD-pricing-row1 .calculator .price .amount{color:#223653;font-size:3rem}.WD-pricing-row1 .calculator .second{margin-bottom:0}@media (max-width: 576px){.WD-pricing-row1 .calculator .price{width:100%}}
    .WD-pricing-row1 .price *{margin:0}
/* WD Pricing End */



/* Error Page Start */

.hs-error-page .cm-error-content p {
   color: #030911;
   font-weight: bold;
   font-size: 1.1rem;
   font-weight: 900;
   line-height: 1.4rem;
   margin-top: 16px;
}

.hs-error-page .body-container-wrapper {
   padding: 145px 0;
}

.hs-error-page a.button.button-light span {
   text-align: center;
   font-style: normal;
   font-weight: 800;
   font-size: 13px;
   line-height: 48px;
   letter-spacing: 1px;
   text-transform: uppercase;
}
.hs-error-page .title {
   padding-right: 33%;
   color: #fff;
   font-size: 1.1rem;
   font-weight: 900;
   line-height: 1.4rem;
}
.hs-error-page .title h1 {
   color: #4a4a4a;
   font-size: 48px;
   line-height: 1.097em;
}

.hs-error-page .error-contents {
    text-align: center;
}
.hs-error-page .error-contents h1.title {
    padding: 0;
    margin-bottom: 15px;
    font-size: 64px;
    color: #202020;
}
.hs-error-page .error-contents .description {
    margin-bottom: 15px;
}
.hs-error-page .error-contents .button-light .fa-home {
    margin-right: 5px;
    margin-top: -2px;
    font-size: 20px;
}

.hs-error-page .cm-error-content p {
   color: #030911;
   font-weight: bold;
   font-size: 1.1rem;
   font-weight: 900;
   line-height: 1.4rem;
   margin-top: 16px;
}
.hs-error-page .button-holder {
   width: 46%;
   margin: auto;
}
.hs-error-page a.button.button-light {
   -webkit-box-flex: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   display: -webkit-inline-box;
   display: -ms-inline-flexbox;
   display: inline-flex;
   position: relative;
   vertical-align: middle;
   border: 2px solid #fff;
   border-radius: 3px;
   outline: 0;
   padding: 0;
   background-color: transparent;
   line-height: 48px;
   white-space: nowrap;
   -webkit-transition: all .25s ease;
   transition: all .25s ease;
   color: #707070;
   border: 1px solid #707070;
   -webkit-transition: all .25s, border .25s;
   transition: all .25s, border .25s;
   width: auto;
   display: inline-block;
}
.hs-error-page a.button.button-light:hover{
   color: #fff;
   background-color: #223653;
   border-color: #223653;
}

/* Error Page End */


.lumberjack-layout.watchdog-layout .custom-row4-group .two-col-img-content ul li h6 i:before {
    font-size: 2rem !important;
}
.hs-lumberjack-pricing-layout .banner-area-with-button .button-container a.banner-icon-button i {
    padding: 13px 15px 14px;
}

.hs-platform pre code{
    white-space:normal !important;
}

/*= Team Start =*/


.hs-team .body-container-wrapper {
    padding: 0;
}

.hs-team .banner-content p.desc {
    margin: 23px 0;
    font-size: 16px;
}

.hs-team .custom-banner-group {
    border-bottom: 4px solid #f36018;
}

.modal {
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999999;
    -webkit-overflow-scrolling: touch;
    outline: 0;
    opacity: 0;
    visibility: hidden;
}
.fade {
    -webkit-transition: opacity 0.15s linear, visibility 0.15s linear;
    transition: opacity 0.15s linear, visibility 0.15s linear;
}

#hs_cos_wrapper_widget_1508750766389 .team-wrapper .member>img:hover {
    -webkit-filter: sepia(0%);
    filter: sepia(0%);
}
#hs_cos_wrapper_widget_1508750766389 #modal-matthew-barlocker,
#hs_cos_wrapper_widget_1508750766389 .modal-backdrop.fade {
    display:none !important
}

.custom-team-mod-group {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    background: #fff;
    background: -webkit-linear-gradient(#223653 0%, #223653 33%, #fff 33%);
    background: linear-gradient(#223653 0%, #223653 33%, #fff 33%);
}

.team-wrapper {
    padding: 20px 40px;
    text-align: center;
}

.team-wrapper .member h3 {
    text-align: left;
    margin: 0;
    font-size: 1.5rem;
    font-weight: 600;
    -webkit-transition: .5s;
    transition: .5s;
    line-height: 1.42857143;
    color: #1b2535;
}

.team-wrapper .member > img {
    margin-bottom: 20px;
    max-width: 300px;
    -webkit-transition: .5s;
    transition: .5s;
}

.team-wrapper .member p {
    color: #1b2535;
    text-align: left;
    margin: 0;
}

.team-wrapper .member > img:hover {
    -webkit-filter: sepia(100%);
    filter: sepia(100%);
    cursor: pointer;
}

.team-wrapper .member h3:hover {
    color: #177cee;
    cursor: pointer;
}

div.modal.fade.show {
    opacity: 1;
    visibility: visible;
    overflow-x: hidden;
    overflow-y: auto;
}

.modal-dialog {
    -webkit-transform: translate(0, -25%); 
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out;
    width: 80%;
    margin: 30px auto;
    position: relative;
    margin-top: 100px;
}

.modal.fade.show .modal-dialog {
    -webkit-transform: translate(0, 0);
    transform: translate(0, 0);
}

.modal-content {
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
}

.modal-content {
    position: relative;
    background-color: #fff;
    border: 1px solid #999;
    border: 1px solid rgba(0,0,0,0.2);
    border-radius: 6px;
    box-shadow: 0 3px 9px rgba(0,0,0,0.5);
    background-clip: padding-box;
    outline: 0;
}

.modal-body {
    position: relative;
    padding: 0;
}

.modal-dialog .modal-body {}

.modal-dialog .modal-body a.closeicon {
    position: absolute;
    right: 10px;
    top: 10px;
    z-index: 1;
    display: block;
}

.modal-dialog .modal-body a.closeicon i.fa {
    color: #fff;
    font-size: 2rem;
}

.modal-dialog .modal-body img {
    left: 20%;
    position: absolute;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    height: 75%;
    width: auto;
}

.modal-dialog .modal-body .top {
    color: #fff;
    background-color: #223653;
}

.modal-dialog .modal-body .bottom {
    padding-bottom: 60px;
}

.modal-dialog .modal-body .inner {
    position: relative;
    margin-left: auto;
    margin-right: 0;
    padding: 40px;
    width: 60%;
}

.modal-dialog .modal-body .top h1 {
    font-size: 3rem;
    margin: 0;
    color: #fff;
    line-height: 1.42857143;
}

.modal-dialog .modal-body .top p {
    font-size: 1.5rem;
    margin: 0;
}

.modal-dialog .modal-body .top .social {
    bottom: -23px;
    position: absolute;
    z-index: 1;
}


div.modal.fade.show + .modal-backdrop.fade {
    opacity: .5;
    filter: alpha(opacity=50);
    visibility: visible;
}
.modal-backdrop.fade {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 99999981;
    background-color: #000;
    width: 100%;
    height: 100%;
    cursor: pointer;
    opacity: 0;
    visibility: hidden;
}
.modal-dialog .modal-body .bottom p {
    margin: 0;
}



/*Team End*/


.banner-area-with-button .page-center {
   padding-left: 15px;
   padding-right: 15px;
}
.two-column-right-bg-wrapper .content .button:hover {
    color: #223653;
}
.custom-triple-boxes .custom-column .box p:last-child a:hover {
    color: #fff;
}
.custom-triple-boxes:after {
    content: "";
    display: table;
    clear: both;
}
.two-column-right-bg-wrapper .content .button:hover {
    color: #223653;
    text-decoration: none;
}


.hs-premise-pricing-layout .custom-banner-group{
    padding-bottom: 200px;
    padding-top: 130px;
    background-position: center ;
    background-repeat: no-repeat !important;
    background-size: cover !important;
    background-color:gray;
}
.feacture-module {
    margin-bottom: 32px;
}
.hs-premise-pricing-layout .button {
    width: auto !important;
    margin-top: 17px !important;
    padding: 0 !important;
    border: 0 !important;
    border-radius: 3px !important;
    min-width:auto !important;
}
.cm-pricing-form  .hs-form-field:nth-child(1):after, 
.cm-pricing-form  .hs-form-field:nth-child(2):after, 
.cm-pricing-form  .hs-form-field:nth-child(3):after {
    position: absolute;
    right: 20px;
    top: 5px;
    content: '*';
    font-size: 2em;
}

.cm-pricing-form  .hs-form-field:nth-child(1), 
.cm-pricing-form  .hs-form-field:nth-child(2), 
.cm-pricing-form  .hs-form-field:nth-child(3) {
    position: relative;
}

.hs-premise-pricing-layout .button-holder{
    width:auto !important;
}

/*======================== Merage Style =======*/

.hs-lucid-software .body-container-wrapper {
    padding: 0;
}

.hs-lucid-software .custom-banner-group {
    height: 300px;
}

.hs-lucid-software .custom-heading h1 {
    font-size: 34px;
    line-height: 1.284em;
}

.hs-lucid-software .custom-heading h1 span {
    font-size: 1.3rem;
}

.hs-lucid-software-row1 {
    position: relative;
    background-color: #e2e2e2;
}

.two-column-right-bg-wrapper .content .button {
    color: #fff;
}
.hs-lucid-software-row1 * {
}

.hs-lucid-software-row1 .widget-type-rich_text img {
    margin-bottom: 40px;
    max-width: 350px;
}

.hs-lucid-software-row1 .two-col-wrapper .widget-type-rich_text h1 {
    margin: 0;
    font-size: 3rem;
    line-height: 1.42857143;
    padding-right: 30px;
}

.hs-lucid-software-row1 .widget-type-linked_image img {
    bottom: -130px;
    position: absolute;
    right: 0;
    max-width: 586px;
    top: 20px;
}
.hs-lucid-software-row1 .two-col-wrapper {
    padding: 60px 0;
    position: relative;
}
.hs-lucid-software-row1 .three-col-wrapper {
    border-bottom: 10px solid #177cee;
    padding-top: 130px;
    color: #223653;
    background-color: #f2f9ff;
    padding-bottom: 60px;
}

.hs-lucid-software-row1 .three-col-wrapper .widget-type-rich_text {
    width: 33.33333333%;
    margin-left: 0;
    padding-left: 15px;
    padding-right: 15px;
    text-align: center;
}

.hs-lucid-software-row1 .three-col-wrapper .widget-type-rich_text h1 {
    font-size: 3rem;
    margin: 0;
    line-height: 1.42857143;
    color: #223653;
}

.hs-lucid-software-row1 .three-col-wrapper .page-center>div {
    margin-left: -15px;
    margin-right: -15px;
}

.hs-lucid-software-row1 .three-col-wrapper .widget-type-rich_text h1 big {
    font-size: 4rem;
}

.hs-lucid-software-row1 .three-col-wrapper .widget-type-rich_text:nth-child(2) {
    border-left: solid 2px #223653;
    border-right: solid 2px #223653;
}

.hs-lucid-software-row1 .three-col-wrapper .widget-type-rich_text p {
    padding-bottom: 20px;
    font-size: 1.5rem;
    margin: 0;
}

.hs-lucid-software-row2 {
    padding: 60px 0;
}

.hs-lucid-software .two-column-left-image-gray-bg .left-col .image-container {
    max-width: 300px;
    width: 100%;
    margin: 0 auto 10px;
}

.hs-lucid-software .two-column-left-image-gray-bg .caption {
    text-align: center;
    margin: auto;
    margin-bottom: 30px;
    width: 80%;
}

.hs-lucid-software .two-column-left-image-gray-bg .caption p {
    margin-right: 0;
}

.hs-lucid-software .two-column-left-image-gray-bg .right-col h1 {
    line-height: 1.284em;
    margin-bottom: 40px;
    font-size: 3rem;
    margin-top: 0;
}

.hs-lucid-software .two-column-left-image-gray-bg .right-col h3 {
    margin-bottom: 30px;
    line-height: 1.42857143;
}

.hs-lucid-software .body-container-wrapper a {
    color: #177cee;
}

.hs-lucid-software .body-container-wrapper a:hover {
    color: #a6ccf8;
}

.hs-lucid-software .two-column-left-image-gray-bg .right-col p {
    margin-bottom: 30px;
}

.hs-lucid-software .two-column-left-image-gray-bg .right-col h3:last-child {
    color: #f36018;
}

.hs-lucid-software .two-column-left-image-gray-bg .box {
    margin-bottom: 40px;
    padding: 25px 35px;
}

.hs-lucid-software .two-column-left-image-gray-bg a.custom-icon-button span { 
    padding-left: 10px;
    padding-right: 10px;
}

.hs-lucid-software .two-column-left-image-gray-bg .box {
    text-align: center;
}

.hs-lucid-software .two-column-left-image-gray-bg .box a.custom-icon-button {
    margin: 0;
    height: 48px;
        color: #fff;
}
.hs-lucid-software .two-column-left-image-gray-bg .box a.custom-icon-button:hover {
    color: #a6ccf8;
}
.hs-lucid-software .two-column-left-image-gray-bg .box p {
    text-align: left;
    margin-bottom: 30px;
}

.hs-lucid-software .two-column-left-image-gray-bg .box a.custom-icon-button:hover { 
    color: #a6ccf8;
}

.hs-lucid-software .two-column-left-image-gray-bg a.custom-icon-button i {
    padding: 15px 15px;
    font-size: 1.3rem;
    background-color: rgba(3,9,17,0.1);
}
.hs-lucid-software-row3 {
    padding: 60px 0;
    background-color: #e2e2e2;
}
.hs-lucid-software-row3 .widget-type-rich_text h1 {
    margin: 0 0 40px;
    line-height: 1.284em;
}

.hs-lucid-software-row3 .widget-type-rich_text h3 {
    margin: 0 0 30px;
    font-size: 1.5rem;
    line-height: 1.42857143;
}

.hs-lucid-software-row3 .widget-type-rich_text p {
    margin: 0 0 30px;
}
.hs-lucid-software-row3 .widget-type-rich_text.right-col h1 {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin: 20px 0;
}

.hs-lucid-software-row3 .widget-type-rich_text.right-col h1 span {
    font-size: 4rem;
    padding-left: 15px;
}
.hs-lucid-software-row4 {
    padding: 60px 0;
}
.hs-lucid-software-row4 .left-col {
    float: right;
}

.hs-lucid-software-row4 .right-col {
    margin-left: 0;
    text-align: center;
}
.hs-lucid-software-row4 .left-col h1 {
    margin-bottom: 40px;
    font-size: 3rem;
    margin-top: 0;
    line-height: 1.284em;
}

.hs-lucid-software-row4 .left-col h3 {
    font-size: 1.5rem;
    margin-bottom: 20px;
    line-height: 1.42857143;
}

.hs-lucid-software-row4 .left-col p {
    margin: 0 0 20px;
}

.hs-lucid-software-row4 .left-col a {
    text-transform: uppercase;
}

.hs-lucid-software-row4 .right-col img {
    margin-bottom: 20px;
}

a.button.icon-button.button-accent {
    color: #fff !important;
    border: 0;
    background-color: #f36018;
    padding: 0;
    width: auto;
    min-width: auto;
    display: inline-block;
    margin-bottom: 0 !important;
    line-height: 48px;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    vertical-align: middle;
}
a.button.icon-button.button-accent:hover {
    background-color: #030911;
}
a.button.icon-button.button-accent i {
    padding: 15px 15px;
    font-size: 1.3rem;
    background-color: rgba(3,9,17,0.1);
    width: auto !important;
    min-width: auto !important;
    display: inline-block !important;
    max-width: none;
}

a.button.icon-button.button-accent span {
    padding: 0 40px;
    font-weight: 600;
    display: inline-block;
}
.hs-lucid-software-row5 {
    padding: 150px 0;
    background-color: #010F1D;
    background-size: cover;
    background-position: center center;
    background-repeat: no-repeat;
    position: relative;
    overflow: hidden;
    background-color:gray;
}
.hs-lucid-software-row4 .right-col a.button.icon-button.button-accent:hover {
    color: #a6ccf8 !important;
}
.hs-lucid-software-row5 * {
    color: #fff;
}
.hs-lucid-software-row5 .widget-type-rich_text { 
    padding-right: 65px;
}
.hs-lucid-software-row5 .widget-type-rich_text h1 {
    margin: 0 0 20px;
    margin-bottom: 40px;
    font-size: 3rem;
    line-height: 1.284em;
}

.hs-lucid-software-row5 .widget-type-rich_text h3 {
    margin-bottom: 20px;
    font-size: 1.5rem;
    line-height: 1.42857143;
}
.hs-lucid-software-row5 .widget-type-rich_text p {
    margin: 0 0 30px;
}
.hs-lucid-software-row5 .widget-type-linked_image img {
    position: absolute;
    top: 50%;
    right: 0;
    -webkit-transform: translate(10%, -50%);
    transform: translate(10%, -50%);
    height: 200%;
    opacity: .6;
    max-width: 555px;
    width: 100% !important;
}






/*--------- Platform start ------------*/

 
.hs-platform .body-container-wrapper {
    padding: 0;
}

.hs-platform .banner-content p {
    line-height: 1.2em;
}
.page .section {
    padding: 60px 0;
} 
.hs-platform-row1 .widget-type-header h1 {
    line-height: 1.284em;
    margin-bottom: 40px;
    font-size: 3rem;
    margin-top: 0;
}

.hs-platform-row1 .two-col-img-content {
    padding: 0;
}

.hs-platform-row1 * {
}

.two-col-img-content .col-group { 
}

.hs-platform .body-container-wrapper h3 {
    margin-bottom: 20px;
    font-size: 1.5rem;
    line-height: 1.2em;
    margin-top: 0;
}

.hs-platform-row1 .two-col-img-content .col-group p {
    margin: 25px 0 0;
    font-size: 16px;
}

.hs-platform-row1 .two-col-img-content .col-group.left-col {
    width: 33.33333333%;
}

.hs-platform-row1 .two-col-img-content .col-group.right-col {
    width: 66.66666667%;
}

.hs-platform-row1 .two-col-img-content .col-group.left-col img {
    max-width: 300px;
    border-radius: 100%;
    max-height: 300px;
}

.hs-platform-row1 .two-col-img-content .page-center {
    padding: 0;
}

.hs-platform-row2 {
    background: #010F1D url(https://3917309.fs1.hubspotusercontent-na1.net/hubfs/3917309/Blue_Matador_Inc_October2017/Images/code.jpg) repeat left top;
}

.hs-platform-row2 * {
}

.hs-platform-row2 .widget-type-rich_text {
    text-align: center;
}

.hs-platform-row2 .widget-type-rich_text img {
    height: 100px;
    margin-right: 5px;
    vertical-align: top;
}

.hs-platform-row2 .widget-type-rich_text h1 {
    color: #fff;
}

.hs-platform-row2 .widget-type-rich_text h1 small {
    display: block;
    margin-left: 120px;
    font-size: 1.5rem;
    line-height: 1.42857143;
    margin-top: -9px;
}

.hs-platform-row2 .widget-type-rich_text h1 {
    display: inline-block;
    text-align: left;
    margin: 14px 0 0;
}

.hs-platform-row2 .widget-type-rich_text h1 > span {
    margin-bottom: -20px;
    font-size: 4rem;
    line-height: 1.284em;
    display: inline-block;
}
.hs-platform-row3 {
    background-color: #f5f5f5;
}

.hs-platform-row3 .widget-type-header {}

.hs-platform-row3 .widget-type-header h1 {
    margin-bottom: 40px;
    font-size: 3rem;
    line-height: 1.284em;
    margin-top: 0;
}

.hs-platform-row3 .two-column-left-image-gray-bg .caption {
    padding: 30px 30px 0px;
    color: #223653;
    text-align: center;
    display: block;
    margin-bottom: 0;
}

.hs-platform-row3 {}

.hs-platform-row3 * {}

.hs-platform-row3 .two-column-left-image-gray-bg .caption h3 {
    line-height: 1.42857143;
    margin-bottom: 0;
    color: #223653;
    font-size: 1.5rem;
}

.hs-platform-row3 .two-column-left-image-gray-bg .caption h1 {
    font-size: 4rem;
    margin: -10px 0;
    line-height: 1.42857143;
    color: #223653;
}

.hs-platform-row3 .two-column-left-image-gray-bg .box {
    background: transparent;
    padding-top: 0;
}

.hs-platform-row3 .two-column-left-image-gray-bg .box p {
    font-size: 16px;
    margin-top: 0;
    color: #4A4A4A;
}

.hs-platform-row3 .two-column-left-image-gray-bg .caption h3:last-child {
    border-bottom: 3px solid #223653;
    padding-bottom: 20px;
    margin-bottom: 20px;
}

.hs-platform-row3 .two-column-left-image-gray-bg .right-col p {
    font-size: 1.1rem;
    margin-bottom: 50px;
}

.hs-platform-row3 .two-column-left-image-gray-bg .box p:nth-child(2) {
    font-size: .9rem;
}

a.button.icon-button.button-primary {
    border: 0;
    color: #fff;
    background-color: #223653;
    width: auto;
    padding: 0;
    min-width: auto;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    margin-bottom: 20px !important;
    line-height: 48px;
}

a.button.icon-button.button-primary i.icon {
    font-size: 1rem;
    padding: 15px 15px;
}

a.button.icon-button.button-primary span {
    padding: 0 30px;
    font-size: .8rem;
    display: inline-block;
}

a.button.icon-button.button-primary:hover {
    background-color: #030911;
}

.hs-platform-row3 .two-column-left-image-gray-bg .box small {
    color: #7d7d7d;
    font-size: .6rem;
    line-height: 1.42857143;
    display: inline-block;
    margin-bottom: 20px;
}

.hs-platform-row3 .two-column-left-image-gray-bg .box small a {
    color: #7d7d7d;
}

.hs-platform-row4 {
    background-color: #f5f5f5;
}

.hs-platform-row4 {}

.hs-platform-row4 * {}

.hs-platform-row4 .widget-type-rich_text {
    width: auto;
    margin-left: 0 !important;
    float: none !important;
}

.hs-platform-row4 .page-center>div:first-child>div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.hs-platform-row4-cell2 {
    padding: 20px 0;
    margin-bottom: 60px;
}

.hs-platform-row4-cell2 p {
    margin: 0;
}

.hs-platform .custom-maker {}

.hs-team .two-column-right-bg-wrapper .content h2 {
    margin-bottom: 0;
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.hs-platform .custom-maker .two-column-right-bg-wrapper .content h2 strong {
    font-size: 2.2rem;
    font-weight: 600;
}

.advance-content-banner .content h3 {
    font-size: 3rem;
    text-align: center;
    color: #fff;
    margin-bottom: 10px;
    line-height: 1.42857143;
}

.hs-platform-row5 {
    border-top: 30px solid #f36018;
}

.hs-platform-row6 {
    background-color: #f5f5f5;
}

.hs-platform-row6 * {}

.hs-platform-row6 .widget-type-header h1 {
    margin: 0 0 40px;
}

.hs-platform-row6 .two-col-img-content {
    background: transparent !important;
    padding: 0 0 40px;
    border-bottom: 3px solid #f36018;
    margin-bottom: 40px;
}

.hs-platform-row6 .two-col-img-content .page-center {
    padding: 0;
}

.hs-platform-row6 .two-col-img-content .col-group.right-col {
    width: 66.66666667%;
}

.hs-platform-row6 .two-col-img-content .col-group.left-col {
    width: 33.33333333%;
}

.hs-platform-row6 .two-col-img-content .col-group.left-col img {
    max-height: 300px;
    max-width: 300px;
    width: 100%;
    height:100%;
}

.hs-platform-row6 .two-col-img-content p:first-of-type {
    clear: both;
    display: block;
    margin-bottom: 30px;
}

.hs-platform-row6 .two-col-img-content p:first-of-type span {
    font-family: 'Poppins', sans-serif;
    font-size: 16px;
    font-weight: 500;
    display: inline-block;
    width: calc(100% - 212px);
    vertical-align: middle;
}

.hs-platform-row6 .two-col-img-content p:first-of-type img {
    vertical-align: middle;
    margin-right: 20px;
}

.hs-platform-row6 .two-col-img-content p:last-of-type {
    font-size: 16px;
}
.hs-platform pre {
    display: block;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: #333;
    overflow: auto;
}

.hs-platform pre {}

.hs-platform pre code {
    color: #fff;
    font-size: 1.1rem;
}

.hs-platform pre code span.s2 {
    font-weight: 600;
}

.hs-platform-row7 {}

.hs-platform-row7 .widget-type-header {}

.hs-platform-row7 .widget-type-header h1 {
    margin: 0 0 40px;
    line-height: 1.284em;
}

.hs-platform-row7 .two-col-img-content.left {
    padding: 0 0 70px;
}

.hs-platform-row7 * {}

.hs-platform-row7 .two-col-img-content .col-group.left-col img {
    max-width: 75px;
}

.hs-platform-row7 .two-col-img-content .col-group.right-col h3 {
    margin-bottom: 0;
    font-weight: 600;
}

.hs-platform-row7 .two-col-img-content .col-group.right-col p {
    font-size: 16px;
}





/*--------Blue Matador Website Page-----*/
.career-layout .main-group {
    margin: 0 !important;
    width: 80% !important;
}
.custom-careers .row-1-group,
.career-layout .row-3-group,
.career-layout .row-5-group,
.career-layout .row-7-group {
    position: relative;
}
.custom-careers .row-1-group:after,
.career-layout .row-3-group:after,
.career-layout .row-5-group:after,
.career-layout .row-7-group:after{
	content: "";
    display: inline-block;
    left: -15%;
    width: 70%;
    bottom: -109px;
    position: absolute;
    z-index: 0;
    opacity: .08;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
}
.custom-careers .row-1-group:after {
    content: "";
    display: inline-block;
    background-image: url(//3917309.fs1.hubspotusercontent-na1.net/hubfs/3917309/Blue_Matador_Inc_October2017/Images/superman-flying.svg);
    left: -15%;
    width: 70%;
    bottom: -109px;
    position: absolute;
    z-index: 0;
    opacity: .08;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
}
.custom-careers .custom-body-content-group .sidebar.left {
    z-index: 1;
}
.career-layout .main-group .page-center {
    position: relative;
    z-index: 1;
}
.career-layout .row-2-group,
.career-layout .row-4-group,
.career-layout .row-6-group{
    height: 300px;
    background-attachment: scroll;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    background-color:gray;
}
.career-layout .main-group .page-center {
    padding-top: 64px;
    padding-bottom: 64px;
}
.career-layout .main-group h2 {
    margin: 0;
}
.career-layout .main-group ul {
    margin: 0;
    padding: 0;
    margin-left: 20px;
    font-size: .9rem;
}
.career-layout .row-3-group:after {
    background-image: url(//3917309.fs1.hubspotusercontent-na1.net/hubfs/3917309/Blue_Matador_Inc_October2017/Images/emoticon-square-smiling-face-with-closed-eyes.svg);
    left: auto;
    right: 20px;
    width: 450px;
    opacity: .08;
    bottom: -115px;
}
.career-layout .row-5-group:after {
    bottom: 10px;
    background-image: url(//3917309.fs1.hubspotusercontent-na1.net/hubfs/3917309/Blue_Matador_Inc_October2017/Images/like.svg);
    left: 20px;
    height: 551.84px;
}
.career-layout .row-7-group:after {
    background-image: url(//3917309.fs1.hubspotusercontent-na1.net/hubfs/3917309/Blue_Matador_Inc_October2017/Images/chat.svg);
    bottom: 20px;
    left: auto;
    right: 20px;
    height: 450px;
    width: 450px;
}


/*--------Blue Matador Website Page-----*/

/*--------Career Website Page-----*/

.custom-careers .banner-content h1 {
    margin-bottom: 16px;
    color: #fff;
    font-size: 3rem;
    font-weight: 500;
    line-height: 1.097em;
}

.custom-careers .body-container-wrapper {
    padding-top:0;
    padding-bottom:0;
}

.custom-careers  .banner-content p {
    margin: 16px 0;
    color: #fff;
    font-size: 1.1rem;
    font-weight: 900;
    line-height: 1.4rem;
    font-family: 'Poppins', sans-serif;
}

.custom-careers .custom-banner-group {
    height: 500px;
    padding-top: 178px;
    background-position: center;
    background-attachment: fixed;
    margin-top: -100px;
    background:gray;
}

.custom-careers .custom-body-content-group .sidebar.left {
    padding: 20px;
    padding-top: 40px;
    background-color: #f36018;
    width: 20.3% !important;
}

.custom-careers .custom-body-content-group .row-fluid  {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.custom-careers .custom-body-content-group .main-content h2 {
    margin-bottom: 20px;
}

.custom-careers .custom-body-content-group .main-content ul  {
    padding-left: 20px;
    font-size: .9rem;
}

.custom-careers .custom-body-content-group .main-content  .apply {
    color: #f36018;
}

.custom-careers .custom-body-content-group .main-content h3,
.custom-careers .custom-body-content-group .main-content h2 {
    margin-top:0;
}

.custom-careers .custom-body-content-group .page-center.content-wrapper {
    padding-top: 64px;
    padding-bottom: 64px;
}

.custom-careers .custom-body-content-group .sidebar.left .custom-current-openings {
    position: -webkit-sticky;
    position: sticky;
    top: 40px;
    font-size: 1.2rem;
}

.custom-careers .custom-body-content-group .sidebar.left .custom-current-openings h2 {
    color: #4A4A4A;
    font-weight: 500;
    font-size: 19px;
    line-height: 25px;
    font-family: 'Poppins', sans-serif;
    margin-top: 0;
    margin-bottom: 15px;
}

.custom-careers .custom-body-content-group .sidebar.left .custom-current-openings h2 a {
    margin-bottom: 15px;
    color: #fff;
    font-size: 1.2rem;
}

.custom-careers .custom-body-content-group .sidebar.left .custom-current-openings h2 a:hover {
    color: #030911;
}

.custom-current-openings ul li a .icon {
    height: 30px;
    margin-right: 5px;
    vertical-align:middle;
}
.custom-current-openings ul li a:hover {
    color: #030911;
}

.custom-current-openings ul {
    margin:0;
    padding:0;
    list-style:none;
    font-size: .9rem;
}


.custom-current-openings ul li a {
    display: block;
    margin-bottom: 10px;
    color: #fff;
    -webkit-transition: .5s;
    transition: .5s;
}


/*------End of  Career Website Page-----*/


/*------Full Width Website Page-----*/

.full-width-layout .body-container-wrapper {
    padding: 64px 0;
}
.full-width-layout .main-content h1 {
    margin-bottom: 20px;
    margin-top: 0;
}
.full-width-layout .main-content p {
    margin: 20px 0;
}
.full-width-layout .main-content ul {
    list-style-position: inside;
    margin: 20px 0;
    padding: 0;
}
.full-width-layout .main-content ul ul{
    margin: 0 0 0 15px;
}


/*------Full Width Website Page End -----*/


.two-column-image-with-heading .custom-column:only-child {
    width: 100%;
    float: none;
}
.two-column-image-with-heading .custom-column:only-child .product-header {
    font-size: 2.2rem;
    margin-bottom: 20px;
    color: #4A4A4A;
    font-weight: 500;
    line-height: 1.284em;
}
.two-column-image-with-heading .custom-column:only-child .product-header img {
    height: 60px;
    margin: 0;
    margin-right: 10px;
}
.two-column-image-with-heading .custom-column:only-child .product-header .right-content h2 {
    font-size: 2.2rem;
    line-height: 1.284em;
}
.two-column-image-with-heading .custom-column:only-child .product-header .right-content p.sub-heading {
    margin: 0;
}
.two-column-image-with-heading .custom-column a.custom-icon-button {
    text-transform: uppercase;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    vertical-align: middle;
    border: 2px solid #fff;
    border-radius: 3px;
    outline: 0;
    padding: 0;
    background-color: transparent;
    line-height: 48px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    background-color: #f36018;
    color: #fff;
    text-decoration: none;
    border: 0;
    height:48px;
}
.two-column-image-with-heading .custom-column a.custom-icon-button.button-blue {
    background-color: #177cee;
    color: #fff;
}
a.custom-icon-button span {
    padding: 0 40px;
    font-weight: 600;
}
a.custom-icon-button i {
    padding: 15px 15px;
    font-size: 1.3rem;
    background-color: rgba(3,9,17,0.1);
}
.two-column-left-layout .two-column-image-with-heading .custom-column .product-header img {
    height: 60px;
    margin-right: 10px;
}
.two-column-left-layout .two-column-image-with-heading .right-content h2 {
    font-size: 2.2rem;
    margin: 0;
}
.two-column-left-layout .two-column-image-with-heading .right-content p.sub-heading {
    margin-bottom: 0;
    margin-top: -5px;
    font-size: 16px;
    font-weight: 500;
}
.two-column-image-with-heading .custom-column a.custom-icon-button:hover {
    background-color: #030911;
}
.two-column-left-layout .main-content h3 a {
    font-weight: 500;
    font-size: 22px;
    line-height: 1.2em;
    color: #f36018;
    text-decoration: underline;
}
.two-column-left-layout .main-content h3 a:hover {
    color: #f7ceb7;
}
.two-column-left-layout .main-content h3 img {
    vertical-align: middle;
    margin-right: 10px;
}
.two-column-left-layout .sidebar-menu .hs-menu-wrapper > ul {
    display: block !important;
}
.two-column-left-layout .sidebar-menu .hs-menu-wrapper > ul li.active > a {
    color: #177cee;
}
.two-column-left-layout .sidebar-menu .hs-menu-wrapper > ul li > a:hover,
.two-column-left-layout .sidebar-menu .hs-menu-wrapper > ul li.active > a[href*="/help/#contact-us"]:hover{
    color: #f36018;
}
.two-column-left-layout .sidebar-menu .hs-menu-wrapper > ul ul {
    margin: 30px 0;
    list-style: none;
}
.two-column-left-layout .sidebar-menu .hs-menu-wrapper > ul ul > li {
    margin-bottom: 12px;
}
.two-column-left-layout .sidebar-menu .hs-menu-wrapper > ul ul > li > a {
    white-space: normal !important;
}
.two-column-left-layout .sidebar-menu .hs-menu-wrapper > ul li.active > a[href*="/help/#contact-us"] {
    color: inherit;
}
.watchdog-layout .blue-matador-platform {
    margin-top: -1px;
}

.two-column-right-bg-image > img {
    position: absolute;
    right: 0;
    top: 40px;
    height: 90%;
    vertical-align: middle;
}

/*------ Watchdog Website Page -----*/

.watchdog-layout .three-col-bg-img .hs_cos_wrapper_type_rich_text > h4 {
    line-height: 1.2em;
}
.watchdog-layout .body-container-wrapper {
    padding: 0;
}
.banner-area-with-button {
    position: relative;
    min-height: 549px;
    margin: 0;
    padding-bottom: 161px;
    padding-top: 130px;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    background-color:gray;
}
.banner-area-with-button h1.title {
    line-height: 1.097em;
    color: #fff;
    font-weight: 500;
    margin-bottom: 20px;
    font-size: 4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 0;
}
.banner-area-with-button h1.title img {
    margin-right: 10px;
    vertical-align: middle;
}
.banner-area-with-button h3.subtitle {
    font-size: 1.4rem;
    color: #fff;
    font-weight: 500;
    line-height: 1.2em;
}
.banner-area-with-button p.description {
    color: #fff;
    font-weight: 500;
    margin: 23px 0;
}

.banner-area-with-button .button-container {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 50px;
    text-align: center;
}
.banner-area-with-button .button-container a.banner-icon-button {
    text-transform: uppercase;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    vertical-align: middle;
    border: 2px solid #fff;
    border-radius: 3px;
    outline: 0;
    padding: 0;
    background-color: transparent;
    line-height: 48px;
    white-space: nowrap;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border: 0;
    color: #fff;
    background-color: #177cee;
}
.banner-area-with-button .button-container a.banner-icon-button span {
    padding: 0 40px;
    font-weight: 600;
}
.banner-area-with-button .button-container a.banner-icon-button i {
    padding: 15px 15px;
    font-size: 1.3rem;
    background-color: rgba(3,9,17,0.1);
}
.banner-area-with-button .button-container a.banner-icon-button:hover {
    background-color: #030911;
}
.watchdog-layout .row-1-group {
    padding: 60px 0;
}
.watchdog-layout .row-1-group h2 {
    line-height: 1.284em;
    color: #4A4A4A;
    font-weight: 500;
    margin-bottom: 40px;
    font-size: 3rem;
    margin-top: 0;
}
.watchdog-layout .image-container,
.hs-investor-partner-layout .image-container,
.hs-lucid-software .image-container{
    margin-bottom: 40px;
    box-shadow: none;
    margin: auto;
    padding: 0;
    padding-bottom: 0px;
    width: auto;
    background-color: transparent !important;
    color: #223653;
    display: block;
    text-align: center;
}
.watchdog-layout .two-column-left-image-gray-bg .box {
    padding: 30px;
    background-color: #f5f5f5;
}
.watchdog-layout .two-column-left-image-gray-bg .box h3 {
    text-align: center;
    margin: 0;
    font-size: 1.5rem;
    color: #223653;
    line-height: 1.42857143;
}
.watchdog-layout .two-column-left-image-gray-bg .box h2 {
    margin: -10px 0;
    font-size: 4rem;
    text-align: center;
    color: #223653;
    line-height: 1.42857143;
}
.watchdog-layout .two-column-left-image-gray-bg .box hr {
    border-top: 3px solid #223653;
    margin-bottom: 20px;
    margin-top: 20px;
}
.watchdog-layout .two-column-left-image-gray-bg .box p {
    margin-bottom: 20px;
    margin-top: 0;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.42857143;
}
.watchdog-layout .two-column-left-image-gray-bg .box h6 {
    color: #7d7d7d;
    font-size: .6rem;
    margin-bottom: 20px;
    margin-top: 0;
    font-weight: 500;
    line-height: 1.42857143;
}
.watchdog-layout .two-column-left-image-gray-bg .box h6 a {
    color: #7d7d7d;
}
.watchdog-layout .two-column-left-image-gray-bg .custom-column.right-col hr {
    margin: 30px 0;
    border: 0;
    border-top: 1px solid #f36018;
}
.watchdog-layout .two-column-left-image-gray-bg .custom-column.right-col .phone-container {
    position: absolute;
    right: 0;
    bottom: 0;
    overflow-y: hidden;
    width: 66.6666%;
    text-align: center;
}
.watchdog-layout .two-column-left-image-gray-bg {
    position: relative;
}
.watchdog-layout .two-column-left-image-gray-bg .custom-column.right-col .phone-container img {
    margin-bottom: -20px;
    width: 50%;
}
.watchdog-layout .row-1-group {
    padding-bottom: 0;
}
.watchdog-layout .row-2-group {
    padding: 60px 0;
    background-color: #223653;
}
.watchdog-layout .row-2-group h2 {
    line-height: 1.284em;
    font-weight: 500;
    margin-bottom: 40px;
    font-size: 4rem;
    color: #fff;
    margin-top: 0;
}
.watchdog-layout .row-2-group p {
    margin-bottom: 20px;
    font-size: 1.25rem;
    color: #fff;
    margin-top: 0;
}
.watchdog-layout .row-2-group p:last-child {
    margin-bottom: 0;
}
.watchdog-layout .row-3-group {
    padding: 30px 0;
    background-color: #223653;
    padding-bottom: 160px;
}
.watchdog-layout .three-column-equal-top-image {
    margin-left: -15px;
    margin-right: -15px;
    border: none;
}
.watchdog-layout .three-column-equal-top-image .custom-column {
    color: #fff;
    text-align: center;
    padding: 0 15px;
    border: none;
}
.watchdog-layout .three-column-equal-top-image .custom-column .custom-image {
    margin-bottom: 10px;
    height: auto;
}
.watchdog-layout .three-column-equal-top-image .custom-column .custom-content {
    font-size: 16px;
    font-weight: 500;
    color: #fff;
}
.watchdog-layout .row-4-inner-group {
    z-index: 1000;
    box-shadow: 0 12px 42px 12px rgba(0,0,0,0.12);
    margin: auto !important;
    margin-bottom: -100px !important;
    margin-top: -100px !important;
    padding: 50px 80px !important;
    padding-top: 30px !important;
    width: 80% !important;
    background-color: #fff;
    float: none !important;
    position: relative;
}
.watchdog-layout .row-4-inner-group .page-center {
    max-width: 100% !important;
    padding: 0;
}
.watchdog-layout .row-4-inner-group h2 {
    margin-bottom: 40px;
    font-size: 3rem;
    margin-top: 0;
}
.watchdog-layout .row-4-inner-group h3 {
    margin-bottom: 20px;
    font-size: 1.5rem;
}
.watchdog-layout .row-4-inner-group hr {
    border-top: 1px solid #f36018;
    margin: 20px 0;
}
.watchdog-layout .row-5-group {
    background-size: cover;
    padding: 120px 0;
    background-repeat: no-repeat;
    background-position: center;
    background-color:gray;
}
.watchdog-layout .row-5-group .page-center {
    margin-top: 120px;
    color: #fff;
}
.watchdog-layout .row-5-group h2 {
    margin-bottom: 40px;
    font-size: 4rem;
    color: #fff;
    line-height: 1.284em;
    font-weight: 500;
    margin-top: 0;
}
.watchdog-layout .row-5-group p {
    margin-bottom: 100px;
    width: 70%;
    color: #fff;
    font-size: 1.5rem;
}
.watchdog-layout .row-5-group h6 {
    margin: 0;
}
.watchdog-layout .row-4-inner-group p:last-child {
    margin-bottom: 40px;
    margin-top: 0;
}
.watchdog-layout .row-5-group h6 a.orange-button {
    text-transform: uppercase;
    line-height: 48px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-radius: 3px;
    outline: 0;
    padding: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    vertical-align: middle;
    border: 0;
    background-color: #f36018;
    color: #fff;
    font-size: 16px;
    font-weight: 500;
}
.watchdog-layout .row-5-group h6 a.orange-button:hover {
    background-color: #030911;
}

.watchdog-layout .two-col-img-content .col-group.left-col {
    width: 50%;
    text-align: left;
}
.watchdog-layout .two-col-img-content .col-group.left-col img {
    max-width: 100%;
    width: 100%;
}
.watchdog-layout .two-col-img-content .col-group.right-col {
    width: 50%;
}
.watchdog-layout .two-col-img-content h3 {
    margin-bottom: 20px;
    font-size: 1.5rem;
}
.watchdog-layout .two-col-img-content p {
    margin-bottom: 20px;
    margin-top: 0;
    font-size: 16px;
    font-weight: 500;
}






/*------ Watchdog Website Page End -----*/



/*------ Lumberjack Website Page  -----*/

.lumberjack-layout .banner-area-with-button h1.title img {
   margin-right: 15px;
   width: auto;
   height: auto;
}


.lumberjack-layout.watchdog-layout .row-2-group {
   padding-top: 60px;
   background-color: #223653;
   padding-bottom:0;
   background-color: #e2e2e2;
}

.lumberjack-layout .two-column-right-bg-image .content {
    width:100%;
}



.lumberjack-layout.watchdog-layout .row-3-group {
   padding: 30px 0;
   background-color: #223653;
   border-bottom: 100px solid #e2e2e2;
}


.watchdog-layout.lumberjack-layout .row-1-group {
   padding-bottom:60px;
}


.lumberjack-layout.watchdog-layout .custom-row4-group h1 {
   font-size: 3rem;
   color: #f36018;
   line-height: 1.284em;
   font-weight: 500;
   margin-top: 60px;
   margin-bottom: -20px;
   position:relative;
}

.lumberjack-layout.watchdog-layout .two-col-img-content .col-group.left-col {
   width: 25%;
   text-align: left;
}

.lumberjack-layout.watchdog-layout .two-col-img-content .col-group.right-col {
   width:75%;
}
   
.lumberjack-layout.watchdog-layout .custom-row4-group .two-col-img-content h2 {
   color: #4A4A4A;
   font-weight: 500;
   font-size: 34px;
   line-height: 1.284em;
   text-transform: uppercase;
   margin-bottom: 0;
}

.lumberjack-layout.watchdog-layout .custom-row4-group .two-col-img-content h3 {
   margin-top:0;
}


.lumberjack-layout.watchdog-layout .custom-row4-group .two-col-img-content hr {
   border-top:1px solid #f36018;
}

.lumberjack-layout.watchdog-layout .custom-row4-group .two-col-img-content ul {
   margin:0;
   padding:0;
   list-style:none;
}

.lumberjack-layout.watchdog-layout .custom-row4-group .two-col-img-content ul li {
   display: inline-block;
   padding-left: 15px;
   padding-right: 15px;
   text-align: center;
   float: left;
   width: 50%;
}

.lumberjack-layout.watchdog-layout .custom-row4-group .two-col-img-content ul li p {
   font-size: 1.2rem;
   text-align: center;
   margin:0;
}


.lumberjack-layout.watchdog-layout .custom-row4-group .two-col-img-content ul li h6 {
   color: #f36018;
   font-size: 1.2rem;
   font-weight: 600;
   padding-bottom: 5px;
   margin:0;
}


.lumberjack-layout.watchdog-layout .advance-content-banner {
  height:auto;
}

.lumberjack-layout.watchdog-layout .custom-row4-group .two-col-img-content ul li img {
   padding-bottom: .8em;
}

.lumberjack-layout.watchdog-layout .custom-row4-group .two-col-img-content ul li h6 i {
   font-size:0;
}


.lumberjack-layout.watchdog-layout .custom-row4-group .two-col-img-content.right {
   padding-bottom: 160px;
}


.lumberjack-layout.watchdog-layout  .three-column-equal-left-image .custom-column {
   width:50%;
}

.lumberjack-layout.watchdog-layout .three-column-equal-left-image .custom-column .custom-column-inner p.description {
   margin: 0;
   font-size: 1.2rem;
}

.lumberjack-layout.watchdog-layout .advance-content-banner .page-center {
   margin-top:120px;
}

.watchdog-layout.lumberjack-layout .two-column-right-bg-image  h2 {
   margin-bottom: 40px;
   font-size: 3rem;
   color: #4A4A4A;
   font-weight: 500;
   line-height: 1.284em;
}


.watchdog-layout.lumberjack-layout .two-column-right-bg-image p {
   margin-bottom: 20px;
   font-size: 1.2rem;
   color: #4A4A4A;
   font-family: 'Poppins', sans-serif;
}

.watchdog-layout.lumberjack-layout .two-column-right-bg-image img {
   margin-top: 15px;
}




.hs-wsm .custom-header {
    z-index: 999999;
}
.custom-footer-form input.hs-button.primary.large {
    margin: 0 !important;
}
.hs-wsm .body-container-wrapper {
    padding: 0;
}
.wsm-row1-bg img.hs-image-widget {
    display: none;
}
.wsm-row1-group.row-bg-wrapper {
    padding-top: 130px;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    background-color:gray;
}
.row-bg {
    min-height: 0 !important;
}
.wsm-row1-group.row-bg-wrapper h1 {
    margin: 0;
    margin-bottom: 20px;
    font-size: 4rem;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #fff;
    font-weight: 500;
    line-height: 1.097em;
}
.wsm-row1-group.row-bg-wrapper h1 img {
    height: 90px;
    margin-right: 10px;
}
.wsm-row1-group.row-bg-wrapper h3 {
    font-size: 3rem;
    margin: 40px 0;
    color: #fff;
    font-weight: 500;
}
.wsm-row1-group.row-bg-wrapper h3 span {
    color: #f36018;
}
.wsm-row1-group.row-bg-wrapper p {
    font-size: 2.2rem;
    margin: 23px 0;
    color: #fff;
    font-weight: 500;
}
.hs-wsm a.icon-button {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    vertical-align: middle;
    border-radius: 3px;
    height: 48px;
    outline: 0;
    padding: 0;
    line-height: 48px;
    white-space: nowrap;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    text-transform: uppercase;
    color: #fff;
    white-space: normal;
    height: auto;
    width:auto;
}
.hs-wsm a.icon-button:hover {
    background-color: #030911;
}

.hs-wsm a.icon-button span {
    padding: 0 40px;
    font-weight: 600;
}
.hs-wsm a.icon-button i.icon {
    padding: 15px 15px;
    font-size: 1.3rem;
    background-color: rgba(3,9,17,0.1);
}
.wsm-row1-bottom-group {
    padding: 50px 0;
    color: #fff;
    background-color: rgba(0,0,0,0.5);
}
.wsm-row1-group.row-bg-wrapper .wsm-row1-bottom-group p {
    font-size: 1.5rem;
    margin: 0;
}
.hs-wsm .testimonial {
    position: relative;
    padding: 45px 0;
    color: #fff;
    text-align: center;
}
.hs-wsm .testimonial h2.title {
    margin: 0;
    margin-bottom: 10px;
    color: #fff;
    font-size: 3rem;
}
.hs-wsm .testimonial p.sub-title {
    font-size: 1.5rem;
    margin: 0;
}
.hs-wsm .testimonial p.attribution {
    font-size: 1.2rem;
    margin: 0;
}
.hs-wsm .testimonial:after {
    content: '';
    display: block;
    position: relative;
    -webkit-transform: rotate(135deg) skew(20deg, 20deg);
    transform: rotate(135deg) skew(20deg, 20deg);
    height: 150px;
    margin: auto;
    margin-bottom: -100px;
    margin-top: -40px;
    width: 150px;
}
.hs-wsm .testimonial[style*="#f36018"]:after{
    background-color:#f36018;
}
.hs-wsm .testimonial[style*="#4A4A4A"]:after{
    background-color:#4A4A4A;
}


.hs-wsm .testimonial .page-center {
    position: relative;
    z-index: 9;
}
.wsm-row3-group {
    padding-top: 100px;
    padding-bottom: 160px;
    background-color: #e2e2e2;
}
.wsm-row3-group h2 {
    margin-bottom: 40px;
    font-size: 3rem;
    margin-top: 0;
}
.wsm-row3-group p {
    margin: 0;
    font-size: 1.5rem;
}
.wsm-row4-col {
    z-index: 1000;
    box-shadow: 0 12px 42px 12px rgba(0,0,0,0.12);
    margin: auto !important;
    margin-bottom: -130px !important;
    margin-top: -100px !important;
    width: 80% !important;
    background-color: #fff;
    float: none !important;
    position: relative;
}

.top-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.top-row .th {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    padding: 10px 0;
    width: 25%;
    font-size: 1.3rem;
}
.top-row .th:first-child {
    font-size: 2.3rem;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 80px;
    width: 50%;
    text-align: right;
    background-color: #f5f5f5;
}
.top-row .th img {
    height: 3.2rem;
    width: auto;
    margin-right: 10px;
}
.top-row .th span {
    font-size: 2.3rem;
}
.table-row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.table-row .td {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    padding: 10px 0;
    width: 25%;
    font-size: 1.3rem;
}
.table-row .td:first-child {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 80px;
    width: 50%;
    text-align: right;
    background-color: #f5f5f5;
}
.table-row .td i.fa.fa-circle {
    color: #7ED321;
}
.table-row .td i.fa.fa-close {
    color: #D0021B;
}
.table-footer {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.table-footer .td {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-bottom: 1px solid #e2e2e2;
    border-right: 1px solid #e2e2e2;
    width: 25%;
    font-size: 1.3rem;
    padding: 35px 0;
}
.table-footer .td:first-child {
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    padding-right: 80px;
    width: 50%;
    text-align: right;
    background-color: #f5f5f5;
}

.table-footer .td a.button.icon-button.button-green {
    margin: 0 !important;
}

.table-footer .td a.button.icon-button.button-green span.text {
    padding-left: 21px;
    padding-right: 21px;
    font-size: 1rem;
}
.wsm-row5-group {
    padding: 60px 0;
    padding-bottom: 160px;
    color: #fff;
    background-color: #223653;
}
.wsm-row5-group .page-center {
    margin-top: 120px !important;
}
.wsm-row5-section-header h1 {
    color: #fff;
    margin: 0;
    margin-bottom: 0;
    font-size: 3rem;
    line-height: 1.284em;
    font-weight: 500;
}
.wsm-row5-section-header p.secondary-header {
    margin: 0;
    margin-bottom: 40px;
    font-size: 3rem;
    line-height: 1.284em;
    font-weight: 500;
    color: #f36018;
}
.wsm-row5-left-col p {
    font-size: 1.5rem;
    margin: 0;
}
.wsm-row5-right-col{
    text-align:center;
}
.wsm-row5-right-col img.hs-image-widget {
    max-width: 500px;
    width: 100% !important;
}
.wsm-row6-col {
    display: inline-block;
    box-shadow: 0 12px 42px 12px rgba(0,0,0,0.12);
    margin: auto !important;
    margin-bottom: -100px !important;
    margin-top: -100px !important;
    padding: 50px 80px !important;
    padding-top: 30px !important;
    width: 80% !important;
    background-color: #fff;
    float: none !important;
    position:relative;
}
.wsm-row6-col h2 {
    line-height: 1.284em;
    font-weight: 500;
    margin: 0;
    margin-bottom: 40px;
    font-size: 3rem;
}
.wsm-row6-col hr {
    border: 0;
    border-top: 1px solid #eee;
    border-color: #f36018;
    margin: 20px 0;
}
.wsm-row6-col p {
    margin: 0 0 40px;
}
.three-column-equal-left-image{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-left: 0;
    margin-right: 0;
}
.three-column-equal-left-image .custom-column {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 50px;
    padding-right: 10px;
    width: 33%;
    font-size: 1.5rem;
}
.three-column-equal-left-image .custom-column .custom-column-inner {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    
}
.three-column-equal-left-image .custom-column .custom-column-inner .image-container {
    margin-right: 30px;
    max-width: 64px;
    min-width: 64px;
    width: 64px;
    text-align: center;
}
.three-column-equal-left-image .custom-column .custom-column-inner p.description {
    margin: 0;
}
.three-column-equal-left-image .custom-column .custom-column-inner .image-container img {
    max-width: 64px;
    height: 64px;
    width: 100%;
}
.three-column-equal-left-image .custom-column.tooltip .custom-column-inner:after {
    max-width: 200px;
    padding: 3px 8px;
    color: #fff;
    text-align: center;
    background-color: #000;
    border-radius: 4px;
    display: block;
    content: attr(data-original-title);
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-style: normal;
    font-weight: normal;
    letter-spacing: normal;
    line-break: auto;
    line-height: 1.42857143;
    text-shadow: none;
    text-transform: none;
    white-space: normal;
    word-break: normal;
    word-spacing: normal;
    word-wrap: normal;
    font-size: 12px;
    position: absolute;
    bottom: 74px;
    width: 200% !important;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    opacity:0;
    pointer-events:none;
    z-index: 9999999;
}
.three-column-equal-left-image .custom-column.tooltip .custom-column-inner:before {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid;
    bottom: 69px;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: #000;
    content: "";
    opacity:0;
    pointer-events:none;
}
.three-column-equal-left-image .custom-column.tooltip .custom-column-inner:hover:before,
.three-column-equal-left-image .custom-column.tooltip .custom-column-inner:hover:after {
    opacity:1;
    pointer-events:auto;
}


.wsm-row7-group {
    padding: 60px 0;
    text-align: center;
    background-color: #e2e2e2;
}
.wsm-row7-group .page-center {
    margin-top: 120px !important;
}
.wsm-row7-content h2.title {
    margin-left: auto;
    margin-right: auto;
    max-width: 700px;
    margin-bottom: 40px;
    font-size: 3rem;
    margin-top: 0;
}
.hs-wsm .testimonial p.attribution img {
    height: 80px;
    vertical-align: middle;
    max-width: none;
    width: auto;
}
.wsm-row9-group {
    background-color: #e2e2e2;
    padding: 60px 0;
    padding-top: 100px;
}
.wsm-row9-group h2 {
    margin: 0;
    text-align: center;
    font-size: 3rem;
}
.wsm-row9-group p {
    margin: 30px auto;
    font-size: 1.5rem;
}
.two-col-img-content {
    padding: 60px 0;
    overflow:hidden;
}
.two-col-img-content .col-group {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.two-col-img-content .col-wrapper {
    margin: 0 -15px;
}
.two-col-img-content .col-group.right-col {
    width: 75%;
}
.two-col-img-content .col-group.left-col img {
    max-width: 250px;
    width: 100%;
}
.two-col-img-content h2 {
    margin-bottom: 40px;
    font-size: 3rem;
    margin-top: 0;
}
.two-col-img-content h2 span {
    font-size: 2rem;
}
.two-col-img-content p {
    font-size: 1.5rem;
    margin: 0;
}
.two-col-img-content.right .col-group.left-col {
    float: right;
}
.wsm-row11 .testimonial h2.title {
    margin-bottom: 0;
    font-size: 2.3rem !important;
}
.wsm-row12-group {
    padding: 60px 0;
    padding-top: 100px;
}
.one-col-img-scroll-content {
    border: 1px solid #010F1D;
}
.one-col-img-scroll-content:before {
    content: '';
    display: block;
    height: 25px;
    background-color: #f36018;
}
.one-col-img-scroll-content .top-content article {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.one-col-img-scroll-content .top-content article img {
    margin-right: 20px;
    width: 90px;
}
.one-col-img-scroll-content .top-content article span {
    font-size: 4rem;
}
.one-col-img-scroll-content .col-wrapper {
    padding: 25px;
}
.one-col-img-scroll-content .top-content h3 {
    margin-top: 7px;
    text-align: center;
    margin-bottom: 20px;
    font-size: 1.5rem;
}
.one-col-img-scroll-content .top-content a.icon-button.button-green span {
    padding-left: 20px;
}
.wsm-row12-left-col .one-col-img-scroll-content .top-content h3 {
    margin-top: 52px;
}
.one-col-img-scroll-content .top-content a.icon-button.button-green {
    margin-bottom: 30px;
}
.one-col-img-scroll-content .image {
    text-align: center;
}
.one-col-img-scroll-content h2.heading {
    line-height: 1.284em;
    font-size: 3rem;
    margin: -25px;
    margin-bottom: 30px;
    padding: 30px 20px;
    padding-top: 50px;
    color: #fff;
    font-weight: 800;
    text-align: center;
    background-color: #f36018;
}
.one-col-img-scroll-content .scroll-content {
    border: 1px solid #010F1D;
    height: 600px;
    overflow-y: auto;
    max-height: 600px;
    padding: 20px;
}
.one-col-img-scroll-content .scroll-content h3 {
    margin-top: 20px;
    font-size: 1.5rem;
    line-height: 1.42857143;
    margin-bottom: 0;
}
.one-col-img-scroll-content .scroll-content span {
    display: block;
    color: #f36018;
}
.one-col-img-scroll-content .scroll-content aside {
    margin: 10px 0;
    padding-left: 20px;
}
.one-col-img-scroll-content .scroll-content dialog {
    display: block;
    position: static;
    border: 0;
    padding: 0;
    margin: 0;
    color: inherit;
    background: transparent;
    width: 100%;
    padding-left: 20px;
    word-break: break-all;
}
.one-col-img-scroll-content .scroll-content p {
    margin: 0;
}
.one-col-img-scroll-content .scroll-content p a.blue {
    color: #177cee;
    text-decoration: underline;
    -webkit-transition: .5s;
    transition: .5s;
}
.one-col-img-scroll-content .scroll-content p a.blue:hover{
    color: #030911;
}
.one-col-img-scroll-content .scroll-content ul {
    margin: 0;
    padding-left: 60px;
}
.one-col-img-scroll-content .bottom-content h2 {
    margin: 30px 0;
    font-size: 3rem;
}
.one-col-img-scroll-content .bottom-content h4 {
    color: #f36018;
    font-size: 2.2rem;
    margin: 0;
    line-height: 1.42857143;
}
.one-col-img-scroll-content .bottom-content p {
    font-size: 1.5rem;
    margin:0;
    margin-top: 20px;
}
.one-col-img-scroll-content .bottom-content a.icon-button.button-green span {
    padding-left: 20px;
    margin:0;
}
.wsm-row14-group>.hs_cos_wrapper>.hs_cos_wrapper:first-child .two-col-img-content.left {
    padding-top: 100px;
}
.wsm-row15-bg.row-bg img.hs-image-widget {
    display: none;
}
.wsm-row15-group.row-bg-wrapper {
    padding: 80px 0;
    color: #fff;
    text-align: center;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
.wsm-row15-group.row-bg-wrapper h2 {
    color: #fff;
    margin: 0;
    font-size: 3rem;
    line-height: 1.42857143;
}
.wsm-row15-group.row-bg-wrapper h1 {
    line-height: 1.42857143;
    margin: 0;
    margin-bottom: 40px;
    font-size: 4rem;
    color: #fff;
}
.wsm-row15-group.row-bg-wrapper h1 span {
    font-weight: bold;
}

.wsm-row16-group {
    background-color: #f2f9ff;
    padding: 60px 0;
}
.wsm-row16-group h2 {
    margin: 0;
    margin-bottom: 40px;
    font-size: 3rem;
}
.wsm-row16-group h3 {
    margin: 0;
    margin-bottom: 20px;
    font-size: 1.5rem;
}
.wsm-row16-group p+h3 {
    margin: 40px 0;
    text-align: center;
}

.wsm-row17-group {
    background-color: #e2e2e2;
    text-align: center;
    padding: 60px 0;
}
.wsm-row17-group h2 {
    margin: 0;
    margin-bottom: 40px;
    font-size: 3rem;
}
.three-col-eq-img .col-wrapper .col-group img {
    margin-bottom: 60px;
}
.hs-wsm .three-col-eq-img .col-wrapper {
    -webkit-box-align: flex-start;
    -ms-flex-align: flex-start;
    align-items: flex-start;
}

.top-row .th img.small {
    display: none;
}
.top-row .th:nth-child(2) img {
    margin: 0;
}
.one-col-img-scroll-content .top-content h6 {
    margin-bottom: 30px;
    text-align: center;
    font-weight: normal;
    font-size: 16px;
    line-height: 1.42857143;
}


/*------About Website Page-----*/

.about-layout .body-container-wrapper {
    padding: 0;
}
.about-layout .two-col-img-content {
    padding: 60px 0;
}
.about-layout .two-col-img-content .col-wrapper {
    max-width: 1170px;
    margin: 0 auto;
}
.about-layout .two-col-img-content .left-col {
    padding-left: 15px;
    padding-right: 15px;
    float: left;
    width: 41.66666667%;
    text-align: center;
}
.about-layout .two-col-img-content .col-group img {
    width: 90%;
    vertical-align: middle;
    max-width: 100%;
}
.about-layout .two-col-img-content .col-group.right-col {
    width: 58.33333333%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.about-layout .two-col-img-content .col-group.right-col h2 {
    margin-bottom: 40px;
    font-size: 3rem;
    line-height: 1.284em;
    margin-top: 0;
    color: #4A4A4A;
    font-weight: 500;
}
.about-layout .two-col-img-content .col-group.right-col h3 {
    line-height: 1.2em;
    color: #4A4A4A;
    font-weight: 500;
    margin-bottom: 20px;
    font-size: 1.5rem;
}
.about-layout .row-1-group {
    background-color: #f5f5f5;
    padding: 60px 0;
}
.two-column-image-with-heading {
    margin-left: -15px;
    margin-right: -15px;
}
.two-column-image-with-heading:after {
    content: "";
    display: table;
    clear: both;
}

.about-layout #hs_cos_wrapper_module_150831465111625 .two-column-image-with-heading .custom-column ,
.two-column-image-with-heading .custom-column{
    width: 50%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}

.two-column-image-with-heading .custom-column .product-header {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
}

.two-column-image-with-heading .custom-column .product-header img {
    height: 90px;
    margin-right: 20px;
}

.two-column-image-with-heading .right-content h2 {
    font-size: 3.75rem;
    color: #4A4A4A;
    font-weight: 500;
    line-height: 1.284em;
    margin: 0;
}
.two-column-image-with-heading .right-content p.sub-heading {
    margin-top: -10px;
    font-size: 1.4rem;
}
.two-column-image-with-heading .right-content p.sub-heading {
    margin-top: -10px;
    font-size: 1.4rem;
    margin-bottom: 0;
}
.two-column-image-with-heading .custom-column p {
    margin: 0;
}
.about-layout .row-2-group {
    padding: 60px 0;
}
.about-layout .row-2-group h1 {
    margin-bottom: 40px;
    font-size: 3rem;
    line-height: 1.284em;
    color: #4A4A4A;
    font-weight: 500;
    margin-top: 0;
}
.about-layout .row-3-group {
    padding: 60px 0;
    background-color: #010F1D;
    height: 970px;
    background-repeat: no-repeat;
    background-position: center;
}
.about-layout .row-3-group .page-center {
    padding: 0 !important;
}
.about-layout .row-3-group .custom-column {
    margin-top: 60px;
    padding: 45px 70px;
    background-color: rgba(255,255,255,0.85);
    width: 66.66666667%;
    margin-left: 33.33333333%;
}
.about-layout .row-3-group .custom-column h2 {
    color: #4A4A4A;
    font-weight: 500;
    line-height: 1.284em;
    margin-bottom: 40px;
    font-size: 3rem;
    margin-top: 0;
}
.about-layout .row-3-group .custom-column p {
    margin-bottom: 20px;
    margin-top: 0;
}
.about-layout .row-3-group .custom-column a.custom-icon-button {
    text-decoration: none;
    text-transform: uppercase;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    vertical-align: middle;
    border-radius: 3px;
    outline: 0;
    padding: 0;
    line-height: 48px;
    white-space: nowrap;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    color: #fff;
    border: 0;
    background-color: #f36018;
}
.about-layout .row-3-group .custom-column a.custom-icon-button:hover {
    background-color: #030911;
}
.about-layout .row-3-group .custom-column a.custom-icon-button span {
    padding: 0 40px;
    font-weight: 600;
}
.about-layout .row-3-group .custom-column a.custom-icon-button i {
    padding: 15px 15px;
    font-size: 1.3rem;
    background-color: rgba(3,9,17,0.1);
}
.about-layout .two-column-left-image-gray-bg .left-col .image-container {
    box-shadow: none;
    background: transparent;
    padding: 0;
    width: 100%;
}

/*------About Website Page End-----*/


.hs-premise-pricing-layout ul.hs-error-msgs li label {
    display: block;
}
.hs-premise-pricing-layout .body-container-wrapper {
    padding: 0px 0;
}
.hs-premise-pricing-layout .custom-banner-group {
    position: relative;
    height: 400px;
    background-position: center !important;
}

.hs-premise-pricing-layout .banner-content h1 {
    font-weight: 500;
    margin-top: 0;
    margin-bottom: 16px;
    color: #fff;
    font-size: 3rem;
}
.cm-pricing-form input.hs-button.primary.large:hover {
    background-color: #030911;
}


.hs-premise-pricing-layout  .banner-content p {
    font-size: 17.6px;
    color: #fff;
    font-weight: 900;
    margin: 0;
    margin-bottom: 16px;
    line-height: 22px;
}
.hs-premise-pricing-layout  .banner-content {
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    padding-right: 33%;
    color: #fff;
    font-size: 1.1rem;
    font-weight: 900;
    line-height: 1.4rem;
    position: relative;
    top: 12px;
}
.row1-primes-pricing-group h1 {
    margin: 32px 0;
    text-align: center;
    color: #4A4A4A;
    font-weight: 500;
    font-size: 34px;
    line-height: 1.284em;
}
.row1-primes-pricing-group {
    padding-top: 64px;
    padding-bottom: 64px;
    background-image: url(//3917309.fs1.hubspotusercontent-na1.net/hubfs/3917309/Blue_Matador_Inc_October2017/Images/particles2.jpg);
    background-repeat: repeat;
}
.feacture-module {
    width: 25%;
    float: left;
    padding-left: 15px;
    padding-right: 15px;
}
.hs-premise-pricing-layout .feature {
    background-color: #fff;
    position: relative;
    width: 100%;
    padding: 30px;
    border: 2px solid #dfdfdf;
    text-align: center;
    vertical-align: middle;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
.hs-premise-pricing-layout .icon {
    width: 100%;
    margin: 16px 0 0;
    font-size: 100px;
    line-height: 100px;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
}
.hs-premise-pricing-layout .feature.even .icon i:before {
    color: #0063CA;
}
.hs-premise-pricing-layout .feature.odd .icon i:before {
    color:#f7ceb7;
}
.hs-premise-pricing-layout .feature.odd:hover .icon i:before {
  color: #f36018;
}
.hs-premise-pricing-layout .feature.even:hover .icon i:before {
    color: #223653;
}

.hs-premise-pricing-layout .feacture-module h5 {
    margin-top: 9px;
}
.hs-premise-pricing-layout .feature {
    margin: 0px 0 32px;
    min-height: 386px;
}

.feature:hover {
    box-shadow: 0 3px 6px rgba(0,0,0,0.16), 0 3px 6px rgba(0,0,0,0.23);
}

a.button .button-icon i, button.button .button-icon i {
    position: absolute;
    display: inline-block;
    -webkit-transition: left .1s ease;
    transition: left .1s ease;
    font-size: 23px;
    line-height: 48px;
    height: 100%;
    width: 100%;
    vertical-align: middle;
    text-align: center;
    left: -100%;
}

.hs-premise-pricing-layout .button-holder {
    width: 50%;
    margin: 0 auto;
    text-align: center;
}
.hs-premise-pricing-layout a.button .button-icon i:first-child, 
.hs-premise-pricing-layout button.button .button-icon i:first-child {
    left: 0;
}

.hs-premise-pricing-layout a.button:hover .button-icon i:first-child, 
.hs-premise-pricing-layout button.button:hover .button-icon i:first-child {
    left: 100%;
}
.hs-premise-pricing-layout a.button:hover .button-icon i:last-child, 
.hs-premise-pricing-layout button.button:hover .button-icon i:last-child {
    left: 0;
}
.hs-premise-pricing-layout .button-icon {
    width: 56px;
    height: 100%;
    text-align: center;
    border-left-style: solid;
    border-left-width: 2px;
    border-left-color: inherit;
    border-radius: 0;
    background-color: rgba(0,0,0,0.05);
    position: relative;
    overflow: hidden;
    margin: 0;
    padding: 0;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    border-color: #223653;
    height: 44px;
}   
.hs-premise-pricing-layout .button-text span {
    text-align: center;
    font-style: normal;
    font-weight: 800;
    font-size: 13px;
    line-height: 48px;
    letter-spacing: 1px;
    text-transform: uppercase;
}
.hs-premise-pricing-layout .button.button-primary:hover .button-icon {
border-color: #030911;
}
.hs-premise-pricing-layout a.button.button-primary:hover {
    background-color: #030911;
}
.hs-premise-pricing-layout a.button.button-primary:hover, 
..hs-premise-pricing-layout button.button.button-primary:hover{
    background-color: #030911;
}
.hs-premise-pricing-layout .button-text {
    display: inline-block;
    padding: 0 30px;
    margin: 0;
    vertical-align: middle;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
}

.hs-premise-pricing-layout .button{
    color: #fff;
    background-color: #223653;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    position: relative;
    vertical-align: middle;
    border: 2px solid #fff;
    border-radius: 3px;
    height: 48px;
    outline: 0;
    padding: 0;
    line-height: 48px;
    white-space: nowrap;
    -webkit-transition: all .25s ease;
    transition: all .25s ease;
    margin: 0 auto 30px !important;
    width: 50%;
    text-align: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    max-width: 100%;
    min-width: 50%;
    padding: 8px 20px;
    font-weight: 600;
    text-transform: uppercase;
    }
    a.button.button-primary:hover {
    color: #fff;
}
.cm-pricing-form label {
    display: none;
}
.row2-group-primes-pricing {
    padding-bottom: 64px;
    padding-top: 64px;
}
.row2-group-primes-pricing {
    background-color: #e2e2e2;
}

.cm-pricing-form h3 {
    display: none;
}


.cm-pricing-form input{
    font-family: Arial;
    line-height: normal;
    padding: 10px;
    border: 1px solid #999;
    box-sizing: border-box;
    margin-bottom: 10px;
    width: 100%;
    color: #18273a;
    font-size: 1em;
    display: block;
    position: relative;
    color: #2f4b70;
}

.cm-pricing-form input.hs-button.primary.large {
    display: inline-block;
    padding: 0 30px;
    margin: 0;
    vertical-align: middle;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border: 0;
    color: #fff !important;
    background-color: #223653;
    width: auto !important;
    float: right;
    text-align: center;
    font-style: normal;
    font-weight: 800;
    font-size: 13px !important;
    line-height: 48px;
    letter-spacing: 1px;
    text-transform: uppercase;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-inline-box;
    display: -ms-inline-flexbox;
    display: inline-flex;
    padding-left: 27px !important;
    padding-right: 27px !important;
}

.cm-pricing-form  .hs-form-field:nth-child(3n+1) {
    padding-left: 0;
}
.cm-pricing-form .hs-form-field {
    width: 33.33%;
    float: left;
    padding: 0 15px;
}

.about-layout #hs_cos_wrapper_widget_5397653092 .three-col-eq-img .col-wrapper .col-group img {
    margin-bottom: 0 !important;
}
.blog-post-wrapper .post-body blockquote .twitter-overlay i {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    right: 0;
    width: 55px;
    margin: 0 auto !important;
}
.career-layout .custom-body-content-group .main-content #hs_cos_wrapper_widget_5393469307  h2 {
    margin: 0 !important;
}




.hs-investor-partner-layout .image-container {
    display: flex !important;
}


#email-prefs-form .email-edit{
    max-width:100% !important;
}




/* ==========================================================================
   9. MEDIA QUERIES                              
   ========================================================================== */


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


@media (max-width: 1350px){
    .custom-footer-top .page-center {
        max-width: 1170px !important;
    }
    .common-col:nth-child(2) {
        padding: 0 30px;
    }
    .social-hex:first-child {
        margin-left: 5px;
    }
    .custom-col3.common-col .custom-images {
        margin-bottom: 0 !important;
    }
    .custom-col3.common-col .custom-address {
        margin-bottom: 46px !important;
    }
    .custom-images p img:first-child {
        height: auto !important;
    }
    .modal-dialog .modal-body img {
        height: auto;
        width: 30%;
    }
    .modal-dialog .modal-body .bottom {
        padding-bottom: 0;
    }
}






@media (max-width: 1199px) {
    .modal-dialog {
        width: 90%;
    }
    .custom-sidebar-form form .actions:before {
        left: 20%;
    }
    .team-wrapper {
        padding: 20px;
    }
    .container-fluid .row-fluid .page-center {
        max-width: 970px;
    }
    .right-sitemap .hs-menu-wrapper > ul > li:nth-last-child(1) > a {
        min-width: 0;
        padding: 0 10px;
    }
    .right-sitemap .hs-menu-wrapper > ul > li:nth-last-child(2) > a {
        min-width: 0;
        padding: 0 10px;
    }

    .custom-footer-top .page-center {
        max-width: 970px !important;
    }
    .custom-images p a {
        white-space: normal !important;
        line-height: 15px;
        text-align: center;
    }
    .custom-address p a {
        white-space: normal !important;
        word-break: break-word;
    }
    .banner-content h1 {
        font-size: 3rem;
    }
    .hs-platform-row4 .page-center>div:first-child>div:before, .hs-platform-row4 .page-center>div:first-child>div:after {
        content: none !important;
    }
    .hs-contact-us-layout .two-column-right-bg-wrapper .content h2 span:nth-child(2) {
        font-size: 2rem;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
    }
    .hs-contact-us-layout .two-column-right-bg-wrapper .content h2 span {
        display: inline !important;
    }
    
    .hs-team .two-column-right-bg-wrapper .content h2 span:nth-child(2) {
        font-size: 2rem;
        font-weight: bold;
        text-align: center;
        text-transform: uppercase;
    }
    .hs-team .two-column-right-bg-wrapper .content h2 span {
        display: inline !important;
    }
    /*===================== two column Left Start =======================*/
    
        .section-heading-group .custom-heading h1 {
    		font-size: 2.5rem;
    	}
    /*===================== two column Left End=======================*/	
    
    .two-column-right-bg-wrapper .content h2{
    	font-size: 1.3rem;
    }
    .WD-pricing-row1 .two-column-right-bg-wrapper .content h2 strong{
	    font-size: 1.8rem;
    }
    .custom-triple-boxes .custom-column .box{
	    min-height: 360px;
    }
    .hs-lucid-software-row1 .widget-type-linked_image img {
        max-width: 414.938px;
        top: auto;
    }
    
    .hs-lucid-software-row1 .two-col-wrapper .widget-type-rich_text h1 {
        font-size: 2.5rem;
        padding-right: 0;
    }
    
    .hs-lucid-software-row1 .two-col-wrapper .widget-type-rich_text {
        width: 61.446809% !important;
    }
    
    .hs-lucid-software-row1 .three-col-wrapper .widget-type-rich_text h1 {
        font-size: 2.5rem;
    }
    
    .hs-lucid-software-row1 .three-col-wrapper .widget-type-rich_text h1 big {
        font-size: 3.4rem;
    }
    
    .two-column-right-bg-wrapper .content h2 {
        font-size: 1.3rem;
    }
    
    .two-column-right-bg-wrapper .content h2 span:nth-child(2) {
        text-transform: none;
        font-size: 1.8rem;
    }
    
    .two-column-right-bg-wrapper .content h2 span:first-child {
        font-size: inherit;
    }
    
    .two-column-right-bg-wrapper .content h2 span:nth-child(3) {
        font-size: inherit;
    }
     .hs-platform .custom-maker .two-column-right-bg-wrapper .content h2 strong {
        font-size: 1.8rem;
    }
    .hs-platform-row6 .two-col-img-content .col-group.left-col img {
        max-width: 300px;
        height: auto;
    }
    .two-column-right-bg-wrapper .content h2 {
        font-size: 1.3rem;
    }
    .about-layout .two-col-img-content .col-wrapper {
        max-width: 970px;
    }
    .two-column-image-with-heading .custom-column {
        width: 100%;
        float: none;
    }
    .two-column-left-layout .two-column-image-with-heading .custom-column.col-1 {
        position: relative;
    }
    .two-column-left-layout .two-column-image-with-heading .custom-column.col-1:not(:only-child):after {
        border-top: 2px solid #f36018;
        content: "";
        display: block;
        margin: 40px 0;
    }
    .banner-area-with-button h1.title {
        font-size: 3rem;
    }
    .wsm-row1-group.row-bg-wrapper h1 {
        font-size: 3rem;
    }
    .wsm-row1-group.row-bg-wrapper p {
        font-size: 2rem;
    }
    .wsm-row1-group.row-bg-wrapper h3 {
        font-size: 2.7rem;
    }
    .top-row .th:first-child {
        padding-right: 40px;
    }
    .top-row .th span {
        font-size: 1.8rem;
    }
    .table-row .td:first-child {
        padding-right: 40px;
    }
    .three-column-equal-left-image .custom-column .custom-column-inner .image-container {
        margin-right: 20px;
    }
    .three-column-equal-left-image .custom-column {
        font-size: 1.4rem;
    }
    .wsm-row15-group.row-bg-wrapper h1 {
        font-size: 3.5rem;
    }
    /*.two-column-right-bg-wrapper .content h2 {
        font-size: 1.3rem;
    }*/
    
    
    
}






@media(max-width:1130px) and (min-width:992px){
    .three-column-equal-left-image .custom-column .custom-column-inner .image-container {
        margin-right: 10px;
    }
    .three-column-equal-left-image .custom-column .custom-column-inner p.description {
        font-size: 1.3rem;
    }
}


@media (max-width: 1040px){
    .team-wrapper .member > img {
        max-width: 225px;
    }
    .team-wrapper {
        padding: 20px 10px;
    }
    .modal-dialog {
        margin-top: 40px;
    }
}

@media (max-width: 1024px) {
    .social-list,
    .messages-body {
        display: none; /* Added by itakushi@hubspot.com on 11/21/17 per Support Ticket #823893 with philip@bluematador.com */
    }
}

@media (max-width: 991px) {
    .container-fluid .row-fluid .page-center {
        max-width: 750px;
    }
    .custom-menu-primary .hs-menu-wrapper > ul ul{
        background:transparent !important;
        border:none !important;
    }
     .custom-footer-top .page-center {
        max-width: 750px !important;
    }
    .custom-menu-primary.desktop{
        display:none !important;
    }
    iframe:not(.intercom-launcher-frame) {
        width: 100% !important;
    }
    .custom-logo {
        margin-left: 0 !important;
        position: absolute;
        left: 10px;
        padding: 15px 8px 15px 10px;
    }
    .custom-header .page-center {
        position: relative;
        padding:0;
    }
    .custom-header {
        min-height: 51px !important;
    }
    .custom-menu-primary .hs-menu-wrapper > ul {
        display: block;
        padding: 20px 0px;
        max-height: 340px;
        overflow-y: auto !important;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li > a {
        padding: 5px 10px;
        color: #fff;
        font-size: .75rem;
        text-decoration: none;
        -webkit-transition: color .5s;
        transition: color .5s;
        line-height: 20px;
        font-weight: 900;
    }
    .product .logo .name {
       font-size: 1.4rem;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li.hs-item-has-children > a:after {
        margin-left: 5px;
        content: "\f054";
        text-rendering: auto;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        display: inline-block;
        font: normal normal normal 14px/1 FontAwesome;
        font-size: 9.6px;
        line-height: 6.6px;
    }
    .custom-careers .custom-banner-group {
        background-position: center center !important;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li.hover > a{
        color: #f36018;
        background-color: transparent;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li:nth-last-child(1) > a {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 28px;
        padding: 0 10px;
        color: #7ED321;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: inline-block;
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
        vertical-align: middle;
        border: 2px solid #7ED321;
        border-radius: 3px;
        margin: 5px 10px;
        line-height: 24px;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li:nth-last-child(2) > a {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        height: 28px;
        padding: 0 10px;
        color: #7ED321;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: inline-block;
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
        vertical-align: middle;
        border: 2px solid #7ED321;
        border-radius: 3px;
        margin: 5px 10px;
        line-height: 24px;
    }

    .custom-menu-primary .hs-menu-wrapper > ul > li:nth-last-child(1) > a:hover {
        color: #fff;
        border-color: #fff;
    }
    .custom-menu-primary .hs-menu-wrapper > ul > li:nth-last-child(2) > a:hover {
        color: #fff;
        border-color: #fff;
    }


    .social-hex {
        margin: 0 2px !important;
    }
    .footer-links .hs_cos_wrapper > ul {
        display: block !important;
    }
    .custom-col3.common-col .custom-images, 
    .custom-col3.common-col .custom-address {
        width: 100% !important;
        margin-bottom: 20px !important;
    }
    .two-column-left-image-gray-bg .left-col, 
    .two-column-left-image-gray-bg .right-col {
        width: 100%;
        float: left;
    }
     .two-column-left-image-gray-bg .left-col .image-container img {
        max-width: 300px;
    }
    .two-column-left-image-gray-bg .caption {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .two-column-left-image-gray-bg .caption p {
        margin-right: 0;
        text-align: center;
    }
    .two-column-left-image-gray-bg .box {
        text-align: center;
    }
    .two-column-left-image-gray-bg .box p {
        text-align: left;
    }
    .two-column-left-image-gray-bg .box {
        margin-bottom: 20px;
    }
    .two-column-left-image-gray-bg .right-col h3 {
        font-size: 1.4rem;
    }
    .hs-investor-partner-layout .row1-partner-group h1 {
		text-align: center;
		margin-top: 5px;
		margin-bottom: 35px;
		font-size: 2.5rem;
	}
    .custom-triple-boxes .custom-column .box{
	    min-height: 440px;
    }
    .custom-wd-pricing-row1 .custom-flexi{
    	width: 100% !important;
    }
    .custom-wd-pricing-row1 h1{
	    margin-bottom: 35px;
    	font-size: 2.5rem;
    }
    .custom-wd-pricing-row1 h3{
	    font-size: 1.4rem;
    }
    .custom-wd-pricing-row1 img.hs-image-widget{
    	display: none;
    }

    .custom-menu-primary .hs-menu-wrapper > ul > li > a:hover {
        color: #00F4FE;
    }
    .custom-menu-primary .hs-menu-wrapper > ul ul li a {
        line-height: 20px;
        padding: 5px 15px 5px 25px;
    }
    
    .row1-lumberjack-pricing-group .page-center > div {
       width: 100%;
    }
    .row1-lumberjack-pricing-group h3 {
       font-size: 1.4rem;
    }
    .row1-lumberjack-pricing-group .background-icon img {
       display: none;
    }
    .hs-lumberjack-pricing-layout .hs_cos_wrapper_type_custom_widget:last-child .custom-two-column-equal-wrapper > div:last-child {
       margin-bottom: 0;
    }
    .row3-lumberjack-pricing-group .page-center {
       padding: 50px;
    }
    .hs-lucid-software-row5 .widget-type-linked_image { 
        display: none;
    }
    .hs-lucid-software-row5 .widget-type-rich_text { 
        width: 100%;
        padding-right: 0;
    }
    .hs-lucid-software .custom-heading h1 span {
        display: block;
    }
    .hs-lucid-software-row1 .widget-type-rich_text img {
        max-width: 275px;
    }
    
    .hs-lucid-software-row1 .two-col-wrapper .widget-type-rich_text h1 { 
        width: 80%;
        font-size: 2.2rem;
    }
    
    .hs-lucid-software-row1 .widget-type-linked_image img {
        max-width: 457.438px;
    }
    
    .hs-lucid-software-row1 .three-col-wrapper .widget-type-rich_text {
        width: 100%;
        float: none;
        margin-bottom: 40px;
    }
    
    .hs-lucid-software-row1 .three-col-wrapper .widget-type-rich_text:nth-child(2) {
        border: 0;
    }
    
    .hs-lucid-software-row1 .three-col-wrapper .widget-type-rich_text:last-child {
        margin-bottom: 0;
    }
    
    .hs-lucid-software .two-column-left-image-gray-bg .right-col h1 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    
    .hs-lucid-software .two-column-left-image-gray-bg .right-col h3:last-child {
        font-size: 1.5rem;
    }
    
    .hs-lucid-software-row3 .widget-type-rich_text h1 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    
    .hs-lucid-software-row3 .widget-type-rich_text h3 {
        font-size: 1.4rem;
    }
    
    .hs-lucid-software-row3 .widget-type-rich_text.right-col h1 {
    }
    
    .hs-lucid-software-row3 .widget-type-rich_text.right-col h1 span {
        font-size: 3rem;
    }
    
    .hs-lucid-software-row4 .left-col h1 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    
    .hs-lucid-software-row4 .left-col h3 {
        font-size: 1.4rem;
        margin-bottom: 20px;
    }
    
    .hs-lucid-software-row5 .widget-type-rich_text h1 {
    }
    
    .hs-lucid-software-row5 .widget-type-rich_text h1 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    
    .hs-lucid-software-row5 .widget-type-rich_text h3 {
        font-size: 1.4rem;
    }
    
    .row2-lumberjack-pricing-group .background-icon img {
        height: calc(100% - 100px);
        max-height: none !important;
        width: 100% !important;
    }
    .hs-lumberjack-pricing-layout .button.icon-button.button-primary span.text {
        font-size: 16px !important;
    }
    
    
    
    
    .hs-lumberjack-pricing-layout .banner-area-with-button {
        min-height: 550px;
        padding-bottom: 231px;
        padding-top: 170px;
    }
    .hs-lumberjack-pricing-layout .three-col-eq-img .col-wrapper .col-group img {
        margin-bottom: 0;
    }
    
    
    
    
    
    
    
    /*===================== two column Left Start =======================*/
    
        .section-heading-group .custom-heading h1 {
    		font-size: 2rem;
    	}
    	
    /*===================== two column Left End=======================*/	
    
    
    .banner-video .backup-image {
        position: relative;
        overflow: hidden;
    }
    .banner-video {
        margin-top: 0;
        background-size: cover;
    }
    .banner-video .page-center .content h1.heading,
    .banner-video .page-center .content h2 {
        display: none;
    }
    
    .banner-video .backup-image .content {
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 2;
        margin: auto;
        width: 60%;
        color: #fff;
    }
    
    .banner-video .backup-image .content h1.heading {
        margin: auto;
        padding-top: 40px;
        padding-bottom: 5px;
        font-weight: 500;
        text-align: center;
        font-size: 3.3rem;
        color: #fff;
    }
    
    .banner-video .backup-image .content h2 {
        margin: auto;
        margin-bottom: 30px;
        padding: 0;
        font-size: 2rem;
        font-weight: 500;
        text-align: center;
        color: #fff;
        line-height: 1.097em;
    }
    
    .banner-video .backup-image .content 
     .bottom-button {
        display: none;
    }
    
    .banner-video .backup-image video#hero-video {
        position: relative;
        margin-bottom: -10px;
    }
    
    .banner-video .page-center .content {
        transform: none;
        position: relative;
    }
    
    .banner-video .page-center {
        min-height: 0;
    }
    
    .section-header-with-bg h1.heading small {
        display: inline;
        padding-left: 0;
        line-height: 1.2em;
    }
    
    .two-col-left-content-right-image .left-content h1 {
        font-size: 2.5rem;
    }
    
    .two-col-left-content-right-image .left-content {
        max-width: 100%;
    }
    
    .two-col-left-content-right-image .right-image {
        display: none;
    }
    
    .two-col-left-content-right-image .left-content .bottom-button-link + img {
        margin-left: -75px;
        width: calc(100% + 150px);
    }
    
    .home-row4 .home-row4-content {
        padding-top: 50px;
    }
    
    .home-row4 .home-row4-content .hs_cos_wrapper_type_header>* {
        margin-bottom: 35px;
    }
    
    .advance-content-banner .title-bar .name span.sub-heading {
        display: block;
        font-size: 1.2rem;
        margin: 0;
    }
    
    .advance-content-banner .title-bar .name span.heading {
        display: block;
        margin-bottom: -10px;
        font-size: 3rem;
    }
    
    .advance-content-banner .title-bar .name {
        display: inline-block;
        font-size: 0;
    }
    
    .advance-content-banner .bottom-content .right {
        margin-top: 0;
    }
    
    .two-column-right-bg-wrapper .content h2 {
        font-size: 1.3rem;
    }
    .two-col-left-content-right-image {
        overflow: hidden;
    }
    
    .advance-content-banner .content h1 {
        font-size: 2.5rem;
    }
    
    .home-row6-footer {
        margin-bottom: 35px;
    }
    
    .three-col-eq-img .col-group {
        width: 100% !important;
        margin-bottom: 40px;
    }
    
    .three-col-eq-img .col-wrapper {
        display: block;
    }
    
    .three-col-eq-img .col-group:last-child {
        margin-bottom: 0;
    }
    
    .home-row7 .three-col-eq-img {margin-bottom: 0;}
    
    .home-row7 .home-row7-content span>div:not(:last-child)>.three-col-eq-img {
        margin-bottom: 40px;
    }
    
    .home-row8 .three-col-eq-img .col-group {
        margin-bottom: 30px;
    }
    
    .home-row8 .three-col-eq-img .col-group:last-child {
        margin-bottom: 0;
    }
    
    .home-row6 .three-col-eq-img .col-group {margin-bottom: 40px;}
    
    .home-row6 .three-col-eq-img .custom-2children .col-group img {
        margin-bottom: 0;
    }

    .two-col-left-content-right-image {
        overflow: hidden;
    }   
    .request-row1 h2 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    
    .request-row1 > div:last-child {
        top: 54.1%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        height: auto !important;
    }
    
    .request-row1 > div:last-child img {
        max-width: 403px !important;
    }
    
    .request-demo .banner h2 {
        margin-bottom: 35px;
        font-size: 3.5rem;
    }
    
    .request-demo .banner h3 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    
    .request-demo .banner h4 {
        font-size: 1.4rem;
    }
    .hs-error-page a.button.button-light{
        width: auto;
        display: block;
    }
    .hs-error-page .button-holder {
        width: 40%;
    }

    .hs-lumberjack-pricing-layout h1{
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    .hs-lumberjack-pricing-layout .two-column-right-bg-wrapper .content h2 strong{
        font-size: 1.8rem;
    }
    .hs-lumberjack-pricing-layout .three-col-eq-img .col-group {
        width: 50% !important;
    }
    .hs-platform-row1 .widget-type-header h1 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    
    .hs-platform .body-container-wrapper h3 {
        font-size: 1.4rem;
    }
    
    .hs-platform-row1 .two-col-img-content .col-group.left-col img {}
    
    .hs-platform-row4 .page-center>div:first-child>div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .hs-platform-row4 .widget-type-rich_text {
        margin-bottom: 20px;
    } 
    .custom-careers .custom-body-content-group .sidebar.left {
        width:30% !important;
    }
    .about-layout .two-col-img-content .col-wrapper {
        max-width: 750px;
    }
    .about-layout .row-3-group {
        height: auto;
    }
    .about-layout .two-col-img-content .col-group.right-col h2 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    .about-layout .two-col-img-content .col-group.right-col h3 {
        margin-top: 0;
        font-size: 1.4rem;
    }
    .two-column-image-with-heading .right-content h2 {
        font-size: 3rem;
    }
    .two-column-image-with-heading .right-content p.sub-heading {
        font-size: 1.2rem;
    }
    .two-column-image-with-heading .custom-column .product-header img {
        height: 75px;
        margin-right: 10px;
    }
    .about-layout .row-2-group h1 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    .about-layout .row-3-group .custom-column h2 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    .watchdog-layout .row-1-group h2 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    .banner-area-with-button {
        min-height: 550px;
        padding-bottom: 136px;
    }
    .watchdog-layout .two-column-left-image-gray-bg .custom-column.right-col .phone-container {
        position: relative;
        width: 100%;
    }
    .watchdog-layout .row-2-group h2 {
        margin-bottom: 35px;
        font-size: 3.5rem;
    }
    .watchdog-layout .row-4-inner-group h2 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    .watchdog-layout .row-4-inner-group {
        padding: 30px 40px !important;
    }
    .watchdog-layout .row-4-inner-group h3 {
        font-size: 1.4rem;
    }
    .three-column-equal-left-image .custom-column .custom-column-inner .image-container {
        margin-right: 10px;
    }
    .three-column-equal-left-image .custom-column .custom-column-inner p.description {
        font-size: 1.2rem;
    }
    .watchdog-layout .row-5-group h2 {
        margin-bottom: 35px;
        font-size: 3.5rem;
    }
    .watchdog-layout .row-5-group p {
        font-size: 1.4rem;
    }
    .top-row .th:nth-child(2) img.large {
        display: none;
    }
    .top-row .th img.small {
        display: block;
    }
    .wsm-row1-group.row-bg-wrapper h3 {
        font-size: 2.4rem;
    }
    .wsm-row1-group.row-bg-wrapper p {
        font-size: 1.8rem;
    }
    .hs-wsm .testimonial h2.title {
        font-size: 2.5rem;
    }
    .wsm-row3-group h2 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    .top-row .th:first-child {
        padding: 10px 20px;
    }
    .top-row .th span {
        display: none;
    }
    .top-row .th img {
        margin: 0;
    }
    .table-row .td:first-child {
        padding: 10px 20px;
    }
    .table-footer .td {
        display: none;
    }
    .table-footer .td:last-child {
        display: block;
        width: 100%;
        text-align: center;
    }
    .table-footer .td a.button.icon-button.button-green {
        min-width: 0;
    }
    .wsm-row5-section-header h1 {
        font-size: 2.5rem;
    }
    .wsm-row5-section-header p.secondary-header {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    .wsm-row4-col {
        margin-bottom: -148px !important;
    }
    .wsm-row6-col {
        padding: 30px 40px !important;
    }
    .wsm-row6-col h2 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    .three-column-equal-left-image .custom-column .custom-column-inner .image-container {
        margin-right: 10px;
    }
    .three-column-equal-left-image .custom-column {
        font-size: 1.2rem;
    }
    .wsm-row7-content h2.title {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    .wsm-row9-group h2 {
        font-size: 2.5rem;
    }
    .two-col-img-content .col-group.left-col {
        width: 33.33333333%;
    }
    .about-layout #hs_cos_wrapper_module_150831439723720 .two-col-img-content .col-group.left-col {
        width: 41.66666667%;
    }
    .two-col-img-content .col-group.right-col {
        width: 66.66666667%;
    }
    .two-col-img-content h2 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    .one-col-img-scroll-content .top-content article span {
        font-size: 3rem;
    }
    .one-col-img-scroll-content .top-content article img {
        margin-right: 10px;
        width: 70px;
    }
    .one-col-img-scroll-content .top-content h3 {
        font-size: 1.4rem;
    }
    .one-col-img-scroll-content .top-content a.icon-button.button-green span {
        padding: 0 20px;
    }
    .one-col-img-scroll-content h2.heading {
        font-size: 2.5rem;
    }
    .one-col-img-scroll-content .bottom-content h2 {
        font-size: 2.5rem;
    }
    .wsm-row15-group.row-bg-wrapper h2 {
        font-size: 2.5rem;
    }
    .wsm-row15-group.row-bg-wrapper h1 {
        font-size: 3rem;
    }
    .wsm-row16-group h2 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    .wsm-row16-group h3 {
        font-size: 1.4rem;
    }
    .wsm-row17-group h2 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    .custom-contact-row1 .custom-row1-left-content, .custom-contact-row1 .custom-row1-right-content {
        width: 100%;
    }
    .custom-contact-row1 .custom-row1-left-content > div h3 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    
    .custom-menu-primary .hs-menu-wrapper>ul>li.hover>a { color: #00F4FE; }

}
@media(max-width:991px) and (min-width:768px){
    .hs-platform-row6 .two-col-img-content .col-group.left-col img {
        max-width: 300px !important;
        height: auto;
        width: 220px !important;
        max-height: 220px !important;
    }
    .hs-wsm a.icon-button span {
        text-align: center;
        line-height: 1rem;
    }
    .banner-video .backup-image video#hero-video {
        position: relative;
        margin-bottom: -10px;
        height: 100vh;
    }
    .banner-video .page-center {
        position: absolute;
        z-index: 1;
        min-height: 100vh;
        left: 0;
        right: 0;
        bottom: 0;
        top: 30%;
    }
 }


@media(max-width:850px) and (min-width:768px){
    .three-column-equal-left-image .custom-column .custom-column-inner p.description {
        font-size: 1rem;
    }
    .three-column-equal-left-image .custom-column .custom-column-inner .image-container {
        margin-right: 5px;
    }
    #ingest-price {
        margin-left: -4px;
    }
    .three-column-equal-top-icon .custom-column .custom-box {
        padding-left: 10px;
        padding-right: 10px;
    }
   
    
}



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

@media (max-width: 768px){
    .two-column-left-layout .custom-banner-group {
		height: 200px ;
		padding-bottom: 100px;
	}
    .hs-contact-us-layout .banner-content p {
       font-size: 1.2rem;
    }
    .banner-video .backup-image{
        background-size:cover;
        background-color:gray;
    }
    
    .two-column-right-bg-wrapper .content h2 {
       font-size: 1.5rem;
    }
    .hs-contact-us-layout .two-column-right-bg-wrapper .content h2{
       font-size: 1.5rem; 
    }
    
    .custom-contact-row1 .custom-row1-right-content .social-container .social-hex-container {
       width: 33%;
    }
    .custom-contact-row1 .custom-row1-right-content h2 {
       font-size: 2.5rem;
    }
    .custom-contact-row1 .custom-row1-right-content h3 {
       font-size: 1.4rem;
    }
    .two-column-right-bg-wrapper .content h2 {
       font-size: 1.3rem;
    }
    .two-column-right-bg-wrapper .content h2 span:first-child {
       display: block !IMPORTANT;
       text-align: center;
    }
    .two-column-right-bg-wrapper .content h2 span:nth-child(2) {
       display: block !important;
       text-align: center;
       margin: 5px 0;
    }
    .two-column-right-bg-wrapper .content h2 span:nth-child(3) {
       display: block !important;
       text-align: center;
    }
    
    .banner-video .backup-image .content h1.heading {
        font-size: 3rem;
    }
    
    .banner-video .backup-image video#hero-video {
        visibility: hidden;
        max-width: 100%;
    }
    
    .home-row4 .home-row4-content {
        width: 90%;
    }
    
    .home-row4 .home-row4-content .hs_cos_wrapper_type_header>* {
        font-size: 2.5rem;
    }
    
    .three-column-equal-top-image .custom-column {
        padding: 30px 15px;
        padding-bottom: 0;
    }
    
    .three-column-equal-top-image {
        border-bottom: 0;
    }
    
    .advance-content-banner .title-bar {
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .cta-button .button {
        line-height: 1rem;
        white-space: normal;
    }
    .home-row4 .home-row4-content span >div:last-child .three-column-equal-top-image .custom-column:last-child {
        padding-bottom: 60px;
    }
    
    .home-row5 .home-row5-content span>div:first-child .page-center {
        margin-top: 80px !important;
    }
    
    .advance-content-banner .content {
        padding: 30px 0;
    }
    
    .advance-content-banner .content ul {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .advance-content-banner .content ul li {
        margin: 5px 0;
        width: 100%;
        text-align: center;
    }
    
    .advance-content-banner .bottom-button {
        margin-top: 40px;
    }
    
    .advance-content-banner .bottom-content .left img {
        width: 60%;
    }
    
    .advance-content-banner .bottom-content .right h3 {
        font-size: 1.9rem;
    }
    
    .advance-content-banner .bottom-content {
        margin-top: 40px;
    }
    
    .advance-content-banner .bottom-content .right {
        margin-top: 20px;
    }
    
    .two-column-right-bg-wrapper .content h2 {
        width: 100%;
        margin-bottom: 20px;
        text-align: center;
    }
    
    .two-column-right-bg-wrapper .content .button {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-inline-box;
        display: -ms-inline-flexbox;
        display: inline-flex;
        position: relative;
        vertical-align: middle;
        border: 2px solid #fff;
        border-radius: 3px;
        height: 48px;
        outline: 0;
        padding: 0;
        background-color: transparent;
        line-height: 48px;
        white-space: nowrap;
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
    }
    
    .custom-wd-pricing-row1 .custom-flexi{
		margin-left: 0 !important;
	}
	.custom-two-column-equal-wrapper > div{
		width: 100%;
		text-align: center;
	}
	.custom-wd-pricing-row1 .hs_cos_wrapper_type_custom_widget:last-of-type .custom-column-two{
		margin-bottom: 0;
	}
	.custom-triple-boxes .custom-column .box{
		min-height: 0;
	}
	.two-column-right-bg-wrapper .content {
	    display: block;
	    margin-right: 20px !important;
	    text-align:center;
	}
    
    
    
    .two-column-right-bg-wrapper .content {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    
    .advance-content-banner.Lumberjack {
        height: 1100px;
    }
    
    .advance-content-banner .bottom-content.right-image .left {
        float: left;
    }
    
    .advance-content-banner.Firefighter .bottom-content {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    
    .advance-content-banner.Firefighter .bottom-content .left img {
        margin-top: 20px;
        width: 60%;
    }
    
    .advance-content-banner .bottom-content .right p {
        margin: 0;
    }
    .request-demo .banner .page-center {
        margin-top: 50px;
    }
    .hs-lucid-software-row1 .two-col-wrapper .widget-type-rich_text h1 {
        width: 100%;
    }
    
    .hs-lucid-software-row1 .two-col-wrapper .widget-type-rich_text {
        width: 100% !important;
        text-align: center;
    }
    
    .hs-lucid-software .custom-banner-group {
        height: 200px;
        padding-bottom: 100px;
    }
    
    .hs-lucid-software-row1 .three-col-wrapper {
        padding-top: 60px;
    }
    .hs-platform-row7 .two-col-img-content .col-group.left-col img {
        margin-bottom: 10px;
    }
    .hs-platform-row2 .widget-type-rich_text h1 small {
        font-size: 1.4rem;
    }
    .hs-platform .banner-content p {
        font-size: 1.2rem;
    }
    .hs-platform-row1 .two-col-img-content .col-group.right-col {
        width: 100%;
    }
    
    .hs-platform-row1 .two-col-img-content .col-group.left-col {
        width: 100%;
    }
    .hs-platform-row6 .two-col-img-content .col-group.right-col {
        width: 100% !important;
    }
    
    .hs-platform-row6 .two-col-img-content .col-group.left-col {
        width: 100% !important;
    }
    .hs-lucid-software-row1 .widget-type-linked_image img {
        display: none;
    }
    .two-column-right-bg-wrapper .content h2 {
        margin-bottom: 20px;
        text-align: center;
    }
    .wsm-row15-group.row-bg-wrapper h1 {
        font-size: 2.5rem;
    }
    .hs-wsm .testimonial p.sub-title {
        font-size: 1.3rem;
    }
    .wsm-row1-group.row-bg-wrapper h1 {
        font-size: 2.4rem;
    }
    .wsm-row1-group.row-bg-wrapper {
        padding-top: 100px;
    }
    .wsm-row1-group.row-bg-wrapper h3 {
        font-size: 2rem;
    }
    .wsm-row1-group.row-bg-wrapper p {
        font-size: 1.5rem;
    }
    .hs-wsm .testimonial p.attribution {
        font-size: 1rem;
    }
    .wsm-row3-group p {
        font-size: 1.2rem;
    }
    .top-row .th:first-child {
        font-size: 1.5rem;
    }
    .wsm-row4-col {
        width: 90% !important;
    }
    .table-row .td:first-child {
        font-size: 1rem;
    }
    .table-row .td {
        font-size: 1rem;
    }
    .wsm-row4-col {
        margin-bottom: -100px !important;
    }
    .wsm-row5-group .page-center {
        margin-top: 80px !important;
    }
    .wsm-row5-left-col p {
        font-size: 1.2rem;
    }
    .wsm-row5-right-col img.hs-image-widget {
        margin-top: 20px;
    }
    .wsm-row6-col {
        width: 90% !important;
    }
    .three-column-equal-left-image .custom-column {
        width: 100%;
        font-size: 1.5rem;
        display: block;
    }
    .three-column-equal-left-image {
        display: block;
    }
    .wsm-row6-col .hs_cos_wrapper>.hs_cos_wrapper:last-child .three-column-equal-left-image .custom-column.col-3 {
        margin-bottom: 0;
    }
    .wsm-row7-group .page-center {
        margin-top: 80px !important;
    }
    .hs-wsm .testimonial p.attribution img {
        display: block;
        margin: auto;
    }
    .wsm-row9-group p {
        font-size: 1.3rem;
    }
    .two-col-img-content h2 {
        text-align: center;
    }
    .two-col-img-content p {
        font-size: 1.3rem;
    }
    .hs-wsm .three-col-eq-img .col-group {
        margin: 0;
    }
    .two-col-img-content .col-group.left-col {
        width: 100%;
        margin-bottom: 30px;
    }
    .two-col-img-content .col-group.right-col {
        width: 100%;
    }
    .two-col-img-content .col-group.right-col div {
        text-align: center;
    }
    .one-col-img-scroll-content .scroll-content {
        padding: 10px;
    }
    .wsm-row12-left-col {
        margin-bottom: 40px;
    }
    .one-col-img-scroll-content .bottom-content a.icon-button.button-green span {
        padding: 0 20px;
    }
    .hs-wsm a.icon-button {
        height: auto;
        line-height: 1rem;
        white-space: normal;
    }
    .banner-content h1 {
        font-size: 2.4rem;
    }
    
    
}







@media (max-width: 767px) {
    .landing-page.one-column .body-container form,
    .error-template.one-column .body-container form,
    .password-template.one-column .body-container form,
    .subscription-template.one-column .body-container form{
       width: 100%;
    }
    .custom-team-mod-group {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        background: none;
    }
    .hs-platform-row4 .widget-type-rich_text img {
        width: 80% !important;
        height: auto !important;
        max-width: none !important;
        margin: 0 auto !important;
        display: block !important;
    }
    .team-wrapper .member h3,.team-wrapper .member p {
        text-align: center;
    }
    .team-wrapper .member > img {
        max-width: 300px;
        width: 100%;
    }
    #hs_cos_wrapper_module_1508497650260182 {
        text-align: center;
    }
    .hs-platform-row7 .two-col-img-content .col-group {
        text-align: center;
    }
    .modal-dialog .modal-body img {
        left: 0;
        right: 0;
        top: 20px;
        -webkit-transform: none;
        transform: none;
        height: 200px;
        margin: auto;
        width: auto;
    }
    .modal-dialog .modal-body .top {
        padding-top: 200px;
        text-align: center;
    }
    .modal-dialog .modal-body .inner {
        padding: 20px;
        width: 100%;
    }
    .modal-dialog .modal-body .top h1 {
        font-size: 1.5rem;
    }
    
    .about-layout #hs_cos_wrapper_module_150831465111625 .two-column-image-with-heading .custom-column {
        width: 100% !important;
        float: none !important;
    }
   
    .safari .banner-video .backup-image{
        background-size:100% !important;
        position:relative !important;
        height:calc(100vh - 50px) !important;
    }
    .safari .banner-video .page-center{
        position:static !important;
    }
    .safari  .banner-video .page-center .content{
        left: 0;
        position: absolute !important;
        right: 0;
        top: 50%;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%) !important;
    }
    
    
    .modal-dialog .modal-body .top .social {
        left: 0;
        right: 0;
        text-align: center;
    }
    .team-wrapper {
        background: #fff;
        background: -webkit-linear-gradient(#223653 0%, #223653 33%, #fff 33%);
        background: linear-gradient(#223653 0%, #223653 33%, #fff 33%);
        text-align: center;
        padding-bottom: 40px;
    }
    .modal-dialog {
        margin-left: auto;
        margin-right: auto;
        width: 95%;
    }
    .custom-author .col-sm-3 {
        width: 100%;
        float: none;
        padding: 0;
    }
    .custom-author .col-sm-9 {
       float: none;
       width: 100%;
       padding: 0;
    }
    
    .common-col {
        width: 100% !important;
        margin: 0 !important;
        border: 0 !important;
        padding: 0 30px !important;
    }
    .footer-links .hs_cos_wrapper > ul > li {
        display: block !important;
    }
    .custom-col3.common-col .custom-images, .custom-col3.common-col .custom-address {
        padding: 0 !important;
        margin-bottom: 0 !important;
    }
    .custom-col3.common-col .custom-images {
        margin-bottom: 20px !important;
    }
    .footer-links .hs_cos_wrapper > ul ul {
        margin-left: 5px;
    }
    .footer-links .hs_cos_wrapper > ul ul ul {
        margin-left: 10px;
    }
    .custom-social-share {
        margin-bottom: 20px;
    }
    .banner-content h1 {
        font-size: 2.4rem;
    }
    .custom-banner-group {
        padding-top: 100px;
    }
    .banner-content p {
        line-height: 23px;
    }
    .blog .blog-content {
        width: 100% !important;
    }
    .blog .blog-sidebar {
        width: 100% !important;
        margin: 0 !important;
    }
    
    .three-column-equal-top-icon .custom-column {
       padding: 0;
    }
    
    .hs-investor-partner-layout .company {
        width: 100%;
    }
    .hs-investor-partner-layout .inner {
        width: 100%;
    }    
    
    .hs-lumberjack-pricing-layout .three-col-eq-img .col-group {
        width: 100% !important;
        margin-bottom:0 !important;
    }
    .row2-lumberjack-pricing-group .widget-span.widget-type-widget_container {
        position: relative;
        z-index: 99;
    }
    .row1-lumberjack-pricing-group .page-center > div {
        width: 100%;
    }
    .three-column-equal-top-icon .custom-column {
        width: 100%;
        float: none;
    }
    .row3-lumberjack-pricing-group .page-center {
        padding: 50px;
        width: 90% !important;
    }
    
    .hs-premise-pricing-layout  .banner-content{
        top:80px !important;
    }
    .feacture-module{
        margin-bottom:0;
    }
    #hs_cos_wrapper_widget_1508499068761 .feacture-module {
        margin-bottom: 32px !important;
    }
    
    /*============================= Two Column Left  Start  ========================*/
    
        .two-column-left-layout .custom-banner-group {
    		height: 200px;
    		padding-bottom: 100px;
    		min-height:200px;
    		padding-top:100px;
    	}
    	.section-heading-group .custom-heading h1 {
    		font-size: 1.8rem;
    	}
    	.two-column-left-layout .row-1-group {
    		padding-top: 60px;
    	}
    	.two-column-left-layout .sidebar-menu {
    		margin: auto auto 40px!important;
    		float: none;
    	}
    	.two-column-left-layout .row-1-group:after {
    		top: 400px;
    		height: 400px;
    		width: 370px;
    	}
    
    
    /*============================= Two Column Left  End  ========================*/
    
    
    .custom-contact-row1 .custom-row1-left-content, .custom-contact-row1 .custom-row1-right-content {
        width: 100%;
    }
    .custom-contact-row1 .custom-row1-left-content > div h3 {
        margin-bottom: 35px;
        font-size: 2.5rem;
    }
    .two-column-right-bg-wrapper .content h2 span {
        display: inline !important;
    }
    
    
    .inner {
		width: 100%;
	}
	.hs-investor-partner-layout .row1-partner-group h1 {
		text-align: center;
		margin-top: 5px;
		margin-bottom: 38px;
		font-size: 2.5rem;
	}
	.hs-investor-partner-layout .image-container img {
		max-width: 50%;
	}
	.hs-investor-partner-layout .company p {
		font-size: 1.5rem;
		margin-top: 0;
		margin-bottom: 0;
	}
	.hs-investor-partner-layout p.learn-more {
		margin-top: 10px;
		font-size: 1.5rem;
		margin-bottom: 0;
	}
	.hs-investor-partner-layout .company:last-child {
		border-left: none;
	}
	.hs-investor-partner-layout .banner-content p {
		font-size: 1.2rem;
	}
	.hs-investor-partner-layout .body-container-wrapper {
		padding-top: 60px;
		padding-bottom: 0;
	}
	.hs-investor-partner-layout .company-wrapper {
		padding: 0;
		padding-bottom: 0;
	}
	.hs-investor-partner-layout .cm-header-partner h1 {
		margin-top: 3px;
		margin-bottom: 35px;
		font-size: 2.5rem;
	}
	.hs-investor-partner-layout .cm-left-col-partner-content p {
		margin-bottom: 40px;
		font-size: 2rem;
		font-size: 1.5rem;
		margin-top: 0;
	}
	
	.company-row {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .company {
        padding-bottom: 40px;
        width: 100%;
        padding-top: 5px;
    }
    .hs-investor-partner-layout .image-container {
        height: auto;
        margin-bottom: 20px;
    }
    .company {
        padding-top: 5px;
        margin-bottom: 60px;
        padding: 0 30px;
        width: 100%;
    }
    .banner-video .backup-image .content {
        display: none;
    }
    .banner-video .page-center .content h1.heading,
    .banner-video .page-center .content h2 {
        display: block;
    }
    .banner-video .page-center .content h1.heading {
        font-size: 3rem;
    }
    .banner-video .backup-image:after {
        display: none;
    }
    .three-column-equal-top-image .custom-column {
        width: 100%;
    }
    .advance-content-banner .bottom-content .left,
    .advance-content-banner .bottom-content .right {
        width: 100%;
    }
    .advance-content-banner .bottom-content .left {
        text-align: center;
    }
    
    .banner-left-content, .banner-form {
        width: 100% !important;
    }
    
    .request-demo .banner h4 {
        margin-bottom: 30px;
    }
    
    .request-row1 .request-row1-left-content {
        width: 100% !important;
    }
    
    .request-row1 > div:last-child {
        position: relative;
        top: 0;
        transform: none;
        display: block;
        margin-top: 40px;
    }
    
    .request-row1 > div:last-child img {
        max-width: 100% !important;
    }
    .custom-triple-boxes .custom-column {
       width: 100%;
   }
   .custom-triple-boxes .custom-column .box {
       min-height: auto;
   }
   .custom-careers .custom-body-content-group .row-fluid {
        display:block;
    }
    
    .custom-careers .custom-body-content-group .sidebar.left {
        width: 100% !important;
        display: block;
        float: none !important;
    }
    .career-layout .main-group {
        margin: 0 !important;
        width: 100% !important;
    }
    .banner-content p {
        font-size: 1.2rem;
    }
    .about-layout .two-col-img-content .left-col, 
    .about-layout .two-col-img-content .col-group.right-col {
        width: 100%;
        float: none;
    }
    .about-layout .two-col-img-content .col-group img {
        width: 50%;
        vertical-align: middle;
    }
    .about-layout .two-col-img-content .col-group.right-col h2 {
        text-align: center;
    }
    .about-layout .two-col-img-content .left-col {
        margin-bottom: 20px;
    }
    .about-layout .two-col-img-content .col-group.right-col h3 {
        text-align: center;
    }
    .two-column-image-with-heading .custom-column.col-1 {
        margin-bottom: 40px;
    }
    
    .two-column-left-layout #hs_cos_wrapper_widget_1508482104143 .two-column-image-with-heading .custom-column.col-1 {
        margin-bottom: 0px;
        padding-left: 15px;
        padding-right: 15px;
    }
    
    .two-column-left-layout #hs_cos_wrapper_widget_1508482110860 .two-column-image-with-heading .custom-column {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    
    .two-column-image-with-heading .custom-column {
        width: 100%;
        float: none;
    }
    .about-layout .row-3-group .custom-column {
        width: 100%;
        margin-left: 0;
    }
    .banner-area-with-button h1.title img {
        height: 90px !important;
    }
    .banner-area-with-button {
        padding-top: 100px;
    }
    .banner-area-with-button h1.title {
        font-size: 2.4rem;
    }
    .banner-area-with-button h3.subtitle {
        font-size: 1.2rem;
        margin: 0;
    }
    .watchdog-layout .three-column-equal-top-image .custom-column {
        margin-bottom: 40px;
    }
    .watchdog-layout .three-column-equal-top-image .custom-column.col-3 {
        margin-bottom: 0;
    }
    .watchdog-layout .row-4-inner-group {
        width: 90% !important;
    }
    .three-column-equal-left-image {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .three-column-equal-left-image .custom-column {
        width: 100%;
        font-size: 1.5rem;
        display: block;
    }
    .three-column-equal-left-image .custom-column .custom-column-inner p.description {
        font-size: 1.5rem;
    }
    .watchdog-layout .row-4-inner-group .hs_cos_wrapper_type_custom_widget:last-child .three-column-equal-left-image .custom-column.col-3 {
        margin-bottom: 0;
    }
    .watchdog-layout .row-5-group .page-center {
        margin-top: 80px;
    }
    .watchdog-layout .row-5-group p {
        width: 100%;
    }
    .two-col-img-content .col-group {
        width: 100% !IMPORTANT;
        float: none;
    }
    .watchdog-layout .two-col-img-content .col-group.left-col img {
        margin-bottom: 20px;
    }
    .lumberjack-layout.watchdog-layout .three-column-equal-left-image .custom-column {
       width: 100%;
    }
    .lumberjack-layout.watchdog-layout .custom-row4-group .two-col-img-content ul li {
        width: 100% !important;
        padding: 0;
        display: block;
        float: none !important;
    }
    .hs-lumberjack-pricing-layout .banner-area-with-button h1.title {
        text-align: left;
    }
    .feature.even {
        margin: 0;
        min-height: 386px;
    }
    .feacture-module {
        width: 100%;
    }
    .cm-pricing-form .hs-form-field {
        width: 100%;
        float: left;
        padding: 0;
    }
    .hs-premise-pricing-layout .button-icon {
       display: none;
    }
    .hs-premise-pricing-layout .button{
        display: inline;
    }
    .hs-premise-pricing-layout .feature {
        min-height: auto;
        margin-bottom: 0;
    }
    .hs-investor-partner-layout .image-container img {
        margin: 0 !important;
    }
    .hs-investor-partner-layout #hs_cos_wrapper_widget_1508490404766 .company:first-child .image-container img {
        width: 90% !important;
    }
    
    .hs-investor-partner-layout #hs_cos_wrapper_widget_1508490404766 .company:last-child .image-container img {
        width: 80% !important;
    }
    .hs-investor-partner-layout #hs_cos_wrapper_widget_1508490601888 .company:first-child .image-container img {
        width: 70% !important;
    }
    .hs-investor-partner-layout #hs_cos_wrapper_widget_1508490601888 .company:last-child .image-container img {
        width: 30% !important;
        margin: 0 auto !important;
    }

} 

/* ================================================
 * DOCS MENU
 * ================================================ */
.docs-column-menu .hs-menu-item a {
  background-color: #EFF0EF;
  font-size: 15px;
  margin-bottom: 2px;
  padding: 11px 22px;
  transition: .5s;
}
.docs-column-menu .hs-menu-item a:hover, .docs-column-menu .hs-item-has-children.clicked .hs-menu-depth-2 a:hover {
	background-color: #193356;
  color: white;
}
.docs-column-menu .hs-menu-depth-2 {
  max-height: 0;
  overflow-y: hidden;
  transition: .5s;
}
.docs-column-menu .hs-item-has-children.clicked .hs-menu-depth-2 {
  max-height: 100px;
}
.docs-column-menu .hs-item-has-children.clicked .hs-menu-depth-2 a {
  background-color: #D8D8D8;
  padding-left: 33px;
}
.docs-column-menu .hs-menu-wrapper.hs-menu-flow-vertical > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a {
  white-space: normal;
}
.docs-column-menu ul li.hs-item-has-children > a:after { content:"\f107"; font-family: 'FontAwesome'; position:absolute; top:10px; right:15px; transition: transform .5s; transform: rotate(-90deg); }
.docs-column-menu ul li.hs-item-has-children.clicked > a:after { transform: rotate(0deg); }

.docs-breadcrumb .hs-breadcrumb-menu-item { 
	font-size: 11.5px;
  text-transform: uppercase;
  color: #193356;
  letter-spacing: 1.7px;
}

@media (max-width: 576px){
    .custom-contact-row1 .custom-row1-right-content h2 {
       font-size: 2rem;
    }
    .custom-contact-row1 .custom-row1-right-content h3 {
       font-size: 1.3rem;
    }
    .custom-contact-row1 .custom-row1-left-content > div h3 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    
	.hs-investor-partner-layout .image-container img {
		max-width: 100%;
	}
	
	.two-col-left-content-right-image .left-content .bottom-button-link a span {
        padding: 0 20px;
    }
    
    .two-col-left-content-right-image .left-content .bottom-button-link + img {
        margin-top: -50px;
    }
    
    .home-row4 .home-row4-content {
        padding-top: 30px;
    }
    
    .home-row4 .home-row4-content .hs_cos_wrapper_type_header>* {
        margin-bottom: 20px;
    }
    .watchdog-layout.lumberjack-layout .two-column-right-bg-image h2 {
        margin-bottom: 20px !important;
        font-size: 2rem !important;
    }
    .advance-content-banner.Watchdog {
        min-height: 1206px;
        height: auto;
    }
    
    .advance-content-banner .title-bar .name span.heading {
        font-size: 1.8rem;
        margin-right: 0;
        padding-right: 10px;
    }
    
    .advance-content-banner .title-bar .name span.sub-heading {
        font-size: 1.1rem;
    }
    
    .advance-content-banner .title-bar>img {
        height: 90px;
        margin-right: 7px;
    }
    .hs-investor-partner-layout .cm-header-partner h1 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    
    .advance-content-banner .bottom-content .right h3 {
        font-size: 1.6rem;
    }
    
    .advance-content-banner .content h1 {
        font-size: 2rem;
    }
    .request-demo .banner .page-center {
        margin-top: 50px;
    }
    
    .banner-left-content, .banner-form {
        width: 100% !important;
    }
    
    .request-demo .banner h4 {
        margin-bottom: 30px;
        font-size: 1.3rem;
    }
    .banner-area-with-button .page-center {
       padding-left: 15px;
       padding-right: 15px;
    }
    .hs-lumberjack-pricing-layout h1 {
       margin-bottom: 20px;
       font-size: 2rem;
    }
    .row1-lumberjack-pricing-group h3 {
       font-size: 1.3rem;
    }
    .row3-lumberjack-pricing-group .page-center {
       padding: 30px;
    }
    
    .request-row1 .request-row1-left-content {
        width: 100% !important;
    }
    
    .request-row1 > div:last-child {
        position: relative;
        top: 0;
        transform: none;
        display: block;
        margin-top: 40px;
    }
    
    .request-row1 > div:last-child img {
        max-width: 100% !important;
    }
    .request-demo .banner h2 {
        margin-bottom: 20px;
        font-size: 3rem;
    }
    .request-demo .banner h3 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .request-row1 h2 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    a.icon-button span {
        padding: 0 20px;
    }
    .three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div {
       -webkit-box-align: center;
       -ms-flex-align: center;
       align-items: center;
       -webkit-box-orient: vertical;
       -webkit-box-direction: normal;
       -ms-flex-direction: column;
       flex-direction: column;
   }
   
   .three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div h1, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h1{
       margin: -13px 0;
       font-size: 2.7rem;
       text-align: center;
   }
   .hs-team .two-column-right-bg-wrapper .content h2 span:first-child, .hs-team .two-column-right-bg-wrapper .content h2 span:last-child {
        font-size: 1.5rem;
    }
    .hs-team .two-column-right-bg-wrapper .content h2 {
        margin-bottom: 20px;
    }
   .three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div h3:last-child, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h3:last-child{
       margin-left: 0;
       text-align: center;
       font-size: 1.2rem;
   }
   
   .three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper > div h3, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h3  {
       text-align: center;
   }
   .hs-error-page  .title {
       padding-right: 0;
    }
    .lumberjack-layout.watchdog-layout .custom-row4-group h1 {
        margin-bottom: 20px !important;
        font-size: 2rem !important;
    }
    .hs-premise-pricing-layout .banner-content {
        padding-right: 0 !important;
    }
    .hs-lucid-software-row4 .left-col h1 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .hs-lucid-software-row3 .widget-type-rich_text.right-col h1 span {
        font-size: 2.4rem;
    }
    
    .hs-lucid-software-row3 .widget-type-rich_text.right-col h1 img {
        max-width: 80px;
    }
    .hs-lucid-software-row3 .widget-type-rich_text h1 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .hs-lucid-software .two-column-left-image-gray-bg .box a.custom-icon-button {
        white-space: nowrap;
    }
    .hs-lucid-software .two-column-left-image-gray-bg .right-col h1 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .hs-platform-row1 .widget-type-header h1 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .hs-platform-row2 .widget-type-rich_text h1 > span {
        margin-bottom: -10px;
        font-size: 2.7rem;
    }
    
    .hs-platform-row2 .widget-type-rich_text h1 small {
        font-size: 1.4rem;
    }
    
    .hs-platform-row2 .widget-type-rich_text h1 small {
        margin-left: 0;
    }
    
    .hs-platform-row2 .widget-type-rich_text h1 {
        text-align: center;
    }
    
    .hs-platform-row3 .widget-type-header h1 { 
        margin-bottom: 20px;
        font-size: 2rem;
    }
    
    .hs-platform-row6 .two-col-img-content p:first-of-type span {
        width: 100%;
        padding-top: 20px;
    }
    
    .hs-platform-row7 .two-col-img-content .col-group {
        width: 100% !important;
    }
    .two-column-left-image-gray-bg .right-col h3 {
        font-size: 1.3rem;
    }
    .about-layout .two-col-img-content .col-group img {
        width: 80%;
    }
    .about-layout .two-col-img-content .col-group.right-col h2 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .about-layout .two-col-img-content .col-group.right-col h3 {
        font-size: 1.3rem;
    }
    .two-column-image-with-heading .right-content h2 {
        font-size: 2.7rem;
    }
    .two-column-image-with-heading .right-content p.sub-heading {
        margin-top: -5px;
    }
    .about-layout .row-2-group h1 {
        margin-bottom: 20px;
        font-size: 2rem;
    }   
    .two-column-left-image-gray-bg .right-col h3 {
        font-size: 1.3rem;
    }
    .about-layout .row-3-group .custom-column {
        padding: 20px;
    }
    .about-layout .row-3-group .custom-column h2 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .about-layout .row-3-group .custom-column a.custom-icon-button span {
        padding: 0 20px;
    }
    .watchdog-layout .row-1-group h2 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .banner-area-with-button .button-container a.banner-icon-button span {
        padding: 0 20px;
    }
    .banner-area-with-button {
        padding-bottom: 143px;
    }
    .watchdog-layout .two-column-left-image-gray-bg .box h6 {
        text-align: left;
    }
    .watchdog-layout .two-column-left-image-gray-bg .custom-column.right-col .phone-container img {
        width: 80%;
    }
    .watchdog-layout .row-2-group h2 {
        margin-bottom: 20px;
        font-size: 3rem;
    }
    .watchdog-layout .row-4-inner-group h2 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .watchdog-layout .row-4-inner-group h3 {
        font-size: 1.3rem;
    }
    .watchdog-layout .row-5-group h2 {
        margin-bottom: 20px;
        font-size: 3rem;
    }
    .watchdog-layout .row-5-group p {
        margin-top: 0;
        font-size: 1.3rem;
    }
    .watchdog-layout .row-5-group h6 a.orange-button span {
        padding: 0 20px;
    }
    .watchdog-layout .two-col-img-content h2 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .watchdog-layout .two-col-img-content h3 {
        font-size: 1.5rem;
    }
    .custom-careers .banner-content h1 {
        font-size: 2.5rem;
    }
    .custom-careers .banner-content p {
        font-size: 1rem;
        line-height: 1.2rem;
    }
    .custom-careers .row-1-group:after,
    .career-layout .row-3-group:after,
    .career-layout .row-5-group:after,
    .career-layout .row-7-group:after {
        display:none;
    }
    .hs-wsm a.icon-button span {
        padding: 0 20px;
    }
    .hs-wsm .testimonial h2.title {
        font-size: 2rem;
    }
    .wsm-row3-group h2 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .wsm-row5-section-header h1 {
        font-size: 2rem;
    }
    .wsm-row5-section-header p.secondary-header {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .wsm-row6-col h2 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .wsm-row7-content h2.title {
        margin-bottom: 20px;
        font-size: 2rem;
    }   
    .wsm-row9-group h2 {
        font-size: 2rem;
    }
    .two-col-img-content h2 {
        font-size: 2rem;
        margin-bottom: 20px;
    }
    .one-col-img-scroll-content .top-content h3 {
        font-size: 1.3rem;
    }
    .one-col-img-scroll-content h2.heading {
        font-size: 2rem;
    }
    .one-col-img-scroll-content .bottom-content h2 {
        font-size: 2rem;
    }
    .wsm-row15-group.row-bg-wrapper h2 {
        font-size: 2rem;
    }
    .wsm-row15-group.row-bg-wrapper h1 {
        font-size: 2.2rem;
    }
    .wsm-row16-group h2 {
        margin-bottom: 20px;
        font-size: 2rem !important;
    }
    .wsm-row16-group h3 {
        font-size: 1.3rem;
    }
    .wsm-row17-group h2 {
        font-size: 2rem;
        margin-bottom: 20px;
    }
    .hs-wsm a.icon-button span {
        padding: 0 20px;
    }
    .request-demo .banner li.hs-form-booleancheckbox {
        position: relative;
    }
    .request-demo .banner form input[type="checkbox"] {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
    }
    .request-demo .banner form input[type="checkbox"] + span {
        padding-left: 26px;
    }
    .lumberjack-layout.watchdog-layout .banner-area-with-button h1.title {
        align-items: left;
    }
    .three-col-bg-img .hs_cos_wrapper_type_rich_text>div {
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .three-col-bg-img .hs_cos_wrapper_type_rich_text>div  section {
        text-align: center;
    }
    .watchdog-layout .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h3 {
        font-size: 1.2rem;
    }
    .watchdog-layout .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h1 {
        margin: -13px 0;
        font-size: 2.7rem;
    }
    .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h3:last-child {
        margin: 0 !important;
    }
    .watchdog-layout .row-1-group h2 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .two-column-left-image-gray-bg .right-col h3 {
        font-size: 1.3rem;
    }
    .watchdog-layout.lumberjack-layout .two-column-right-bg-image  h2 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .lumberjack-layout.watchdog-layout .custom-row4-group h1 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .lumberjack-layout.watchdog-layout .custom-row4-group .two-col-img-content h2 {
        text-align: left;
    }
    .watchdog-layout .row-4-inner-group h2 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .advance-content-banner .title-bar {
        display: block;
    }
    .advance-content-banner .title-bar .name span.heading {
        font-size: 2.4rem;
    }
    .advance-content-banner .title-bar>img{
        height:90px;
        margin-right: 15px;
    }
    .hs-lumberjack-pricing-layout .button.icon-button.button-primary span.text{
        font-size: 16px !important;
        width: 140px;
        white-space: normal;
        line-height: normal;
        padding: 0 25px;
    }
    .hs-lumberjack-pricing-layout a.button.icon-button.button-primary {
        height: auto !important;
        width: auto !important;
        line-height: normal !important;
    }
    .three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div {
        display: block;
        text-align: center;
    }
    .three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div img, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div img {
        height: 90px;
    }
    .three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div h3, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h3 {
        font-size: 1.2rem;
    }
    .three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div h1, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h1 {
        margin: -13px 0;
        font-size: 2.7rem;
    }
    .three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div h3:last-child, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h3:last-child {
        margin: 0;
    }
    .row3-lumberjack-pricing-group .page-center{
        padding:30px;
    }
    .hs-platform-row1 .widget-type-header h1 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .hs-platform-row2 .widget-type-rich_text h1 > span {
        margin-bottom: -10px;
        font-size: 2.7rem;
        display: block;
        text-align: center;
    }
    .hs-platform-row2 .widget-type-rich_text h1 small {
        margin: 0 !important;
        text-align: center;
    }
    .hs-platform-row3 .widget-type-header h1 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .advance-content-banner .title-bar>img {
        height: 90px;
        margin-right: 10px;
        width: auto !important;
    }
    .advance-content-banner .title-bar {
        display: block !important;
    }
    .advance-content-banner .title-bar .name span.heading {
        font-size: 2.4rem;
    }
    .hs-platform-row6 .widget-type-header h1 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .hs-platform-row6 .two-col-img-content p:first-of-type img {
        height: 85px;
        width: auto !important;
    }
    .hs-platform-row6 .two-col-img-content p:first-of-type span {width: calc(100% - 60%);}
    .hs-platform-row7 .widget-type-header h1 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div {
        display: block !important;
        text-align: center;
    }
    .three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div img, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div img {
        height: 90px !important;
    }
    .three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div h3, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h3 {
        font-size: 1.2rem;
    }
    .three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div h1, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h1 {
        margin: -13px 0;
        font-size: 2.7rem;
    }
    .three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div h3:last-child, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h3:last-child {
        margin: 0;
    }
    .advance-content-banner.Lumberjack {
        height: auto !important;
    }
    .wsm-row3-group h2 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .wsm-row5-section-header h1 {
        font-size: 2rem;
    }
    .wsm-row5-section-header p.secondary-header {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .wsm-row6-col h2 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .wsm-row7-content h2.title {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .hs-wsm .testimonial h2.title {
        font-size: 2.3rem;
    }
    .wsm-row9-group h2 {
        font-size: 2rem;
    }
    .two-col-img-content h2 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .one-col-img-scroll-content h2.heading {
        font-size: 2rem;
    }
    .one-col-img-scroll-content .bottom-content h2 {
        font-size: 2rem;
    }
    .hs-wsm .testimonial h2.title {
        font-size: 2rem;
    }
    .wsm-row15-group.row-bg-wrapper h1 {
        font-size: 2.2rem;
    }
    .wsm-row15-group.row-bg-wrapper h2 {
        font-size: 2rem;
    }
    .hs-lumberjack-pricing-layout .three-col-eq-img .col-wrapper .col-group img {
        margin-bottom: 20px;
    }
    .watchdog-layout .row-1-group h2 {
        margin-bottom: 20px;
        font-size: 2rem;
    }
    .two-column-left-image-gray-bg a.custom-icon-button span {
        padding: 0 15px;
    }
    .watchdog-layout .row-4-inner-group h2 {
        font-size: 2rem;
    }
    .two-col-img-content h2 {
        margin-bottom: 20px;
        font-size: 2rem;
        text-align: center;
    }
    .three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div {
        display: block !important;
        text-align: center;
    }
    .three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div h1, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h1 {
        margin: -13px 0;
        font-size: 2.7rem;
    }
    .three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div h3:last-child, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h3:last-child {
        margin-left: 0 !important;
        font-size: 1.2rem;
    }
    .three-col-bg-img .widget-type-rich_text span.hs_cos_wrapper>div h3, .three-col-bg-img .hs_cos_wrapper_type_rich_text>div h3 {
        font-size: 1.2rem;
    }
    .hs-investor-partner-layout .row1-partner-group h1 {
        font-size: 2rem;
        margin-bottom: 20px;
    }
    .hs-investor-partner-layout .company {
        padding-bottom: 0;
    }
    .hs-investor-partner-layout .image-container img {
        margin: 0 !important;
    }
}

@media (max-width: 567px) {
    .custom-careers .banner-content h1 {
        font-size: 2.5rem;
    }
    .custom-careers .banner-content p {
        font-size: 1rem;
        line-height: 1.2rem;
    }
    .custom-wd-pricing-row1 h1{
	    margin-bottom: 20px;
    	font-size: 2rem;
	}
	.custom-wd-pricing-row1 h3{
	    font-size: 1.3rem;
	}
	.custom-banner-group {
        padding-top: 130px;
    }
    .custom-author .col-sm-9 {
         margin-top: 20px;
    }
}


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

@media (max-width: 479px) {
    #submitbutton {
        margin-bottom: 0px;
        white-space: normal !important;
        line-height: normal !important;
    }
    .request-row1-left-content span>div {
        display: block;
    }
    
    .request-row1-left-content span>div span {
        display: block;
    }
    .request-demo a.icon-button {
        font-size: 11px;
    }
    .hs-error-page .button-holder {
       width: 50%;
    }
    .banner-area-with-button h1.title {
        font-size: 2.4rem;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -ms-flex-direction: column;
        flex-direction: column;
        text-align: center;
    }
    .two-column-image-with-heading .custom-column a.custom-icon-button{
        line-height: normal;
        text-align: center;
    }
    
}

@media (max-width: 400px){

    .custom-contact-row1 .custom-row1-right-content {
       padding: 60px 20px;
    }
    .hs-wsm a.icon-button span {
        padding: 0 5px;
    }
    .hs-wsm .testimonial h2.title {
        font-size: 2.4rem;
    }
    .two-col-img-content .col-group.right-col a.icon-button {
        white-space: normal;
        line-height: normal;
        height: auto;
    }
    .one-col-img-scroll-content .top-content article span {
        font-size: 2rem;
    }
    .wsm-row12-right-col .one-col-img-scroll-content .top-content a.icon-button.button-green {
        white-space: normal;
        height: auto;
        line-height: normal;
    }
    .hs-wsm a.icon-button {
        white-space: normal;
        height: auto;
        line-height: normal;
    }
    .hs-lucid-software .custom-banner-group {
        height: 200px;
        padding-bottom: 100px;
        min-height: auto;
    }
    .one-col-img-scroll-content .bottom-content a.icon-button.button-green span {
        margin: 0;
    }
    
    .wsm-row1-group.row-bg-wrapper h1 {
        font-size: 2.1rem;
    }
    
    .hs-wsm a.icon-button span {
        padding: 0 20px;
    }
    
    .hs-wsm .testimonial h2.title {
        font-size: 2rem;
    }
    
    .custom-banner-group {
        min-height: 550px;
        height: auto;
    }
    .custom-banner-group.slim {
        min-height:400px;
    }
    
    .custom-contact-row1 .custom-row1-left-content {
        padding: 60px 20px;
    }
}



@media(max-width:390px){

    .two-column-image-with-heading .right-content h2 {
        font-size: 2rem;
    }
    .two-column-right-bg-image .content > div {
        display: block;
    }
    .two-column-right-bg-image .content > div > div {
        width: 100%;
        text-align: center;
        display: block;
    }
    .two-column-right-bg-image .content > div > div img {
        display: block;
        margin-left: auto !important;
        margin-right: auto !important;
    }
    .banner-video .page-center .content .bottom-button {
        margin-bottom: 20px;
    }
    .custom-careers .custom-banner-group {
        padding-top: 180px;
        padding-bottom: 150px;
    }
    .lumberjack-layout.watchdog-layout .banner-area-with-button h1.title {
        align-items: left;
    }
    .hs-platform-row1 .two-col-img-content .col-group.left-col img {
        max-height: 270px;
        width: 270px;
    }
    .hs-platform-row6 .two-col-img-content .col-group.left-col img {
        max-width: 300px !important;
        height: auto;
        width: 270px !important;
        max-height: 270px !important;
    }
    .hs-premise-pricing-layout .custom-banner-group {
        height: auto !important;
        padding-bottom: 100px !important;
        min-height: 0;
    }
    
}


@media (max-width: 350px){
    .custom-contact-row1 .custom-row1-right-content .social-container .social-hex-container {
        width: 100%;
    }
    .section-header-with-bg{
        overflow:hidden !important;
    }
    .section-header-with-bg h1.heading {
        font-size: 3rem;
        line-height: 0.8em;
    }
    .two-column-image-with-heading .custom-column a.custom-icon-button{
        line-height: normal;
        text-align: center;
    }
    .hs-platform a.button.icon-button.button-primary span {
        padding: 0 15px !important;
    }
}

@media (max-width: 335px){
    .custom-logo {
        width: 235px !important;
    }
    .banner-area-with-button{
        padding-top: 90px !important;
    }
    .wsm-row1-group.row-bg-wrapper {
        padding-top: 140px;
    }
    .blog-post-wrapper .post-body h2 {
        font-size: 30px;
    }
    .custom-careers .custom-banner-group {
        padding-top: 180px;
        padding-bottom: 150px;
    }
    .custom-banner-group {
        padding-top: 100px;
        padding-bottom: 150px;
    }
    
}

/* ========== 10. LUMBERJACK =============== */

/* ========== 10a. LUMBERJACK INTEGRATION TILES ============*/
.lumberjack-int-tiles .page-center{position:relative}
.lumberjack-int-tiles .integrations{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.lumberjack-int-tiles .tile{display:inline-block;border:1px solid #D0CECE;border-radius:4px;width:180px;margin:8px 15px;padding:8px;box-shadow: 3px 3px 3px 0px rgba(227,224,227,1);}
.lumberjack-int-tiles .transparent-overlay{position:absolute;left:0;right:0;bottom:0;height:40%;background: linear-gradient(0deg, #FFFFFF 0%, rgba(216,216,216,0) 100%);}
.lumberjack-int-tiles .and-more{font-size:24px;text-align:center;color:#F37321;}
.lumberjack-int-tiles img{width:100%}
@media(max-width:768px) {
   .lumberjack-int-tiles .tile:nth-child(n+6){display:none;}
}

/* =========== 11. BRICKS ==================== */

/* =========== 11a. THREE TAB ================= */
.three-tab header.page-center{background-color:#D8D8D8;display:flex;align-items:center;justify-content:space-around;}
.three-tab .tab-title{position:relative;width:30%;color:#39393A;font-size:24px;margin:0;text-align:center;transition:.5s;cursor:pointer;padding:28px 0;}
.three-tab .tab-title.active{background-color:#F37321;box-shadow:0 2px 6px 0 rgba(0,0,0,0.5);color:#fff;padding:40px 0;margin-top:-10px;margin-bottom:-8px;}
.three-tab .tab-title::after{content:"\f107";position:absolute;top:62%;left:50%;transform:translateX(-50%);font-family:"FontAwesome";font-size:36px;opacity:0;transition:.5s;color:#fff;}
.three-tab .tab-title.active::after{opacity:1;}
.three-tab .tab{position:relative;margin-top:60px;display:none;margin-bottom:40px;overflow-x:hidden;}
.three-tab .tab.active{display:block;}
.three-tab .tab .description{font-size:20px;}
.three-tab .tab .item{display:flex;align-items:center;text-align:left;margin:50px 0;max-width:300px;}
.three-tab .tab img{margin-right:16px;}
.three-tab .tab .subheading{font-size:16px;color:#F37321;margin:0;font-weight:600;}
.three-tab .tab .text{font-size:16px;margin:0;}
.three-tab .tab .icon-button{width:290px;}
.three-tab .tab .tab-content{max-width: 375px;margin-left:75px;}
.three-tab .tab .large-image{position:absolute;right:-175px;top:0;margin-right:0;max-height:100%;}

@media(max-width:1600px) {
    .three-tab .tab .large-image{right:-325px;}
}

@media(max-width:1300px){
    .three-tab .tab .large-image{right:-475px;}
}

@media(max-width:1200px){
    .three-tab .tab .large-image{right:-600px;}
}

@media(max-width:990px){
    .three-tab .tab-title{font-size:18px;}
    .three-tab .tab .tab-content{max-width:300px;margin-left:0;}
    .three-tab .tab .large-image{right:-500px;}
}

@media(max-width:768px){
    .three-tab header.page-center{flex-direction:column;padding:0;}
    .three-tab .tab-title{width:100%;padding:14px 0;}
    .three-tab .tab-title.active{margin:0;padding:14px 0;}
    .three-tab .tab-title::after{display:none;}
    .three-tab .tab .item{max-width:inherit;}
    .three-tab .tab .tab-content{max-width:inherit;}
    .three-tab .tab .large-image{display:none;}
}

/* ============= 11b. DOWNTIME SLIDER ================== */
.downtime-slider{margin:60px 0;}
.downtime-slider .body{align-items:center;display:flex;margin-bottom:60px;}
.downtime-slider .slide .page-center .body img{width:inherit;height:240px;margin:0 40px;}
.downtime-slider .text{flex:1;}
.downtime-slider .stats{align-items:center;display:flex;justify-content:center;}
.downtime-slider .stat{width:33%;text-align:center;}
.downtime-slider .stat p{margin:0;}
.downtime-slider .stat span{color:#39393A;}
.downtime-slider .stat:nth-child(2){border-left:#4A4A4A 2px solid;border-right:#4A4A4A 2px solid;}
@media(max-width:1200px){.downtime-slider .stat p:nth-child(2) span{font-size:30px !important;}}
@media(max-width:1000px){
    .downtime-slider .body{flex-direction:column;text-align:center;}
    .downtime-slider .slide .page-center .body img{margin-bottom:40px;}
}
@media(max-width:800px){
    .downtime-slider .body{margin-bottom:0;}
    .downtime-slider .stats{flex-direction:column;}
    .downtime-slider .stat{padding:20px 0;width:60%;}
    .downtime-slider .stat:nth-child(2){border:0;border-top:#4a4a4a 2px solid;border-bottom:#4a4a4a 2px solid;}
}
@media(max-width:760px){
    .downtime-slider .slide{display:none;}
    .downtime-slider .slide:first-child{display:block;}
}
@media(max-width:400px){.downtime-slider .stat{width:75%;} }

.background-fixed-cover {
  background-position: center; 
  background-attachment: fixed; 
  background-size: cover; 
}
@media screen and (max-width: 400px) {
    .background-fixed-cover {
        background-attachment: scroll; 
    }
}

.pricing-per-month {
    display: flex; 
    flex-direction: row; 
    justify-content: center; 
    align-items: center; 
    flex-wrap: wrap; 
}

@media screen and (max-width: 400px) {
    .pricing-per-month {
        flex-direction: column;
    }
    
    .pricing-per-month .cost {
        padding-right: 24px;
    }
}

.flex-alternating-rows > .row-fluid-wrapper > .row-fluid > .flex-alternating-rows-row > .row-fluid-wrapper > .row-fluid {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}
.flex-row > .row-fluid-wrapper > .row-fluid {
  display: flex;
  flex-direction: row;
  justify-content: center;
  flex-wrap: wrap;
}

@media screen and (max-width: 768px) {
   .flex-alternating-rows .row-fluid-wrapper:nth-child(even) > .row-fluid > .flex-alternating-rows-row > .row-fluid-wrapper > .row-fluid {
       flex-wrap: wrap-reverse;
   }
  .flex-row.flip-mobile > .row-fluid-wrapper > .row-fluid {
    flex-wrap: wrap-reverse;   
  }
}

.header-64 h1 {
    font-size: 64px;
}

.header-42 h1 {
    font-size: 42px;
}

.header-48 h1 {
    font-size: 48px;
}

.header-44 h1 {
    font-size: 44px;
}

.header-40 h1 {
    font-size: 40px;
}
.header-36 h1 {
    font-size: 36px;
}
.header-30 h1 {
    font-size: 30px;
}
.header-29 h1 {
    font-size: 29px;
}
.header-24 h1 {
    font-size: 24px;
}
.header-white h1 {
  	color: #ffffff;
}
.subheader-white p {
  	color: #ffffff;
}
.p-20 p {
  font-size: 20px;
}

.body-24 p {
    font-size: 24px;
}

@media(max-width: 420px) {
    .mobile-header-50 h1 {
        font-size: 50px;
    }
    
    .mobile-header-36 h1 {
        font-size: 36px;
    }
    
    .mobile-header-34 h1 {
        font-size: 34px;
    }    
  
    .mobile-header-30 h1 {
        font-size: 30px;
    }
    
    .mobile-header-28 h1 {
        font-size: 28px;
    }
    
    .mobile-header-24 h1 {
        font-size: 24px;
    }
    
    .mobile-header-20 h1 {
        font-size: 20px;
    }
    
    .mobile-body-20 p {
        font-size: 20px;
      
    }
    .mobile-center {
        text-align: center;
    }
    .mobile-left {
        text-align: left;
    }
    .mobile-right {
        text-align: right;  
    }
}

@media(max-width: 420px) {
    .mobile-header2-30 h2 {
        font-size: 30px;
    }
}

@media(max-width: 1000px) {
  .tablet-p-14 p {
    font-size: 14px;   
  }
}



.integration-breadcrumb li.hs-breadcrumb-menu-item.first-crumb {padding-left: 50px; !important;}
.integration-breadcrumb li * { font-size:14px !important; }
.integration-breadcrumb li::before { display: none; }

.checklist ul {
  list-style-image: url(https://3917309.fs1.hubspotusercontent-na1.net/hubfs/3917309/www/Icons/check_blue.svg);
}
.checklistgreen ul {
  list-style-image: url(https://3917309.fs1.hubspotusercontent-na1.net/hubfs/3917309/www/Icons/check_green.svg);
}
.checklistgreencir ul {
  list-style: none;
    padding-left: 0;  
}
.checklistgreencir ul>li {
  background: url(https://3917309.fs1.hubspotusercontent-na1.net/hubfs/3917309/www/Icons/check_green_cir7.svg) no-repeat 0 0;
    padding-left: 30px;
    padding-bottom: 10px;
}
.checklistslash ul {
  list-style-image: url(https://3917309.fs1.hubspotusercontent-na1.net/hubfs/3917309/www/Icons/x_red.svg);
}

.custom-menu-primary .hs-menu-wrapper>ul ul {
	background-color: rgba(50, 50, 50, .9);
  top: 34px;
}

.custom-menu-primary .hs-menu-wrapper>ul ul > li > a {
  transition: .5s;
  font-weight: bold;
}

.custom-menu-primary .hs-menu-wrapper>ul ul > li > a:hover {
	background-color: rgba(75, 75, 75, .9);
  color: #7ED321;
}

.right-sitemap-demo.right-sitemap .hs-menu-wrapper>ul>li:nth-last-child(1)>a {
  border: none;
  min-width: auto;
  padding: 0 10px;
  font-size: .7rem;
}

.right-sitemap-demo.right-sitemap .hs-menu-wrapper>ul>li:nth-last-child(2)>a {
  background-color: #7ED321;
  min-width: auto;
  padding: 0 15px;
  font-size: .7rem;
}

.right-sitemap-demo.right-sitemap .hs-menu-wrapper>ul>li:nth-last-child(2)>a:hover {
  background-color: #8AE823;
}


@media (max-width: 1200px) {
  .right-sitemap-demo.right-sitemap .hs-menu-wrapper>ul>li:nth-last-child(1)>a {
    padding: 0;
  }
}

@media (max-width: 991px) {
  .custom-menu-primary.mobile.mobile-demo .hs-menu-wrapper>ul>li:nth-last-child(2)>a {
    border: none;
    background-color: #7ED321;
    color: #fff;
  }
  
  .custom-menu-primary.mobile.mobile-demo .hs-menu-wrapper>ul>li:nth-last-child(2)>a:hover {
    background-color: #8AE823;
  }
  
  .custom-menu-primary.mobile.mobile-demo .hs-menu-wrapper>ul>li:nth-last-child(1)>a {
    border: none;
  }
}

.horizontal-form form {
  display: flex;
  flex-direction: row;
  align-items: center;
}
.horizontal-form form * {
  margin: 0;
  padding: 0;
}
.horizontal-form form .hs-form-field {
  margin: 0;
  padding: 0;
}
.horizontal-form-left form {
  justify-content: flex-start;   
}
.horizontal-form-center form {
  justify-content: center;
}
.horizontal-form-right form {
  justify-content: flex-end;
}

blockquote h2 {
	color: 999999;
	font-weight: normal;
}
blockquote p {
  color: 999999;
	font-weight: bold;
}
blockquote {
    margin: 30px 0;
    border-left: 3px solid;
    color: #41C006;
    padding-left: 30px;
}

.footer-style p a {
   font-size: 13px;
   letter-spacing: .25px;
   color: #BFBFBF;
   line-height: 1em;
}

.footer-style p a:hover {
   color: #ffffff;
   text-decoration: underline;
}

.bm-three-quotes > * > .row-fluid {
  display: flex;
}

.bm-three-quotes > * > .row-fluid > div {
  flex:1;
}

.bm-three-quotes > * > .row-fluid > div > div, .bm-three-quotes > * > .row-fluid > div > div > div, .bm-three-quotes > * > .row-fluid > div > div > div > div {
  height: 100%;
}

desktop-right {
  text-align: right;
}
desktop-left {
  text-align: left;
}
desktop-center {
  text-align: center;
}

.bm-flex-centered {
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

@media (max-width: 767px) {
  .bm-three-quotes > * > .row-fluid { 
    display: block; 
  }
  
  .bm-mobile-cols .row-fluid {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }
  
  .bm-mobile-cols-20 > * > .row-fluid > div {
    text-align: center;
    width: 20%;
  }
  .bm-mobile-cols > * > .row-fluid > div {
    text-align: center;
    width: 30%;
  }
  
  .bm-mobile-cols-padded .row-fluid > div:first-child, .bm-mobile-cols-padded .row-fluid > div:last-child {
    overflow: hidden;
    width: 0;
  }
  
  .bm-mobile-2cols .row-fluid {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: flex-start;
  }
  
  .bm-mobile-2cols > * > .row-fluid > div {
    width: 45%; 
  }
}

@media (max-width: 576px) {
  .bm-mobile-cols > * >search .row-fluid > div {
    width: 45%;
  }
}

.bm-navy-header h1 {
  color: #2f4b70;
  font-weight: bold;
}

.multi-form .hs-button {
  background-color: #7ED321;
}

.multi-form .hs-button:hover {
  background-color: #41c006;
}

.referral-form label {
  margin: 0;
}

.referral-form .hs-form-required {
  display: none;
}

.referral-form .hs-input {
  height: 60px;
  border-radius: 2px;
}

.referral-form .hs-button {
  background-color: #7ED321;
}

.referral-form .hs-button:hover {
  background-color: #41c006;
}

.referral-form .hs-submit {
  padding-right: 10px;
}

.referral-form .hs-error-msgs {
 margin: 5px; 
}

.referral-form .hs-richtext > p {
  margin: 60px 0 0 0;
  line-height: 0;
}

.referral-form .hs-form-field {
  margin: 0; 
}

.bm-top-banner {
  position: fixed;
  top: 0;
  left: 0;
  background: #152B49;
  display: flex;
  align-items: flex-center;
  z-index: 1;
}

.bm-top-banner > .row-fluid-wrapper > .row-fluid {
  display: flex;
  align-items: center;
  margin: 0 auto;
  padding: 0 25px;
  max-width: 1280px;
  height: 65px;
}

.bm-top-banner-body {
  padding-top: 65px; 
}

@media (max-width: 767px) {
  .row-fluid .bm-top-banner {
    display: none;
  }
  
  .bm-top-banner-body {
    padding-top: 65px;
  }
}

.sliding-form {
  margin-left: 80px !important;
  position: fixed;
}

@media (max-width: 1400px) {
  .sliding-form {
    margin-left: 10px !important;
  }
  
  .gated-demo-header .title-spacer {
    width: 80px;
  }
}

@media (max-width: 900px) {
  .gated-demo-header .gated-demo-right {
    display:none;
  }
  
  .gated-demo-header .span6 {
    width: 100%;
  }
  
  .sliding-form {
    margin-left: 0 !important;
    position: relative;
  }
  
  .sliding-form .span1 {
    width: 0;
  }
  
  .sliding-form .span4 {
    margin-left: 0;
    margin-right: 0;
    border-radius: 0 !important;
    width: 100%;
  }
  
  .gated-demo-first-text .span6, .gated-demo-customers .span5 {
    width: 100%;
  }
}

@media (max-width: 1600px) {
  .gated-demo-header .gated-demo-right {
    background-position-x: 350px !important;
  }
}

@media (max-width: 1200px) {
  .gated-demo-header .gated-demo-right {
    background-position-x: 250px !important;
  }
  
  .gated-demo-header .title-spacer {
    width: 40px;
  }
}

@media (max-height: 725px) {
  .sliding-form {
    position: relative;
  }
  
  .gated-demo-first-text {
    margin-top: -250px !important;
  }
}

@media (max-width: 900px) and (max-height:800px) { 
  .gated-demo-first-text {
    margin-top: 0 !important;
  }
}

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

@media only screen and (min-width: 767px) {
  .show-mobile {
    display: none !important;
  }
}

.tabber-module .content-area-box .main-text .content-text .marT30 {
  display: none !important;
}

.tabber-module .content-area-box .main-text .content-text p > a {
  display: inline;
  color: #0093ec;
  background: none !important;
  box-shadow: none;
  padding: 0;
}