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

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

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

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

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

/* line height fix for reCaptcha theme */
#recaptcha_table td {line-height: 0;}
.recaptchatable #recaptcha_response_field {min-height: 0;line-height: 12px;}
/*@import url('https://fonts.googleapis.com/css?family=Nunito+Sans:300,300i,400,400i,600,600i,700,700i,800,800i,900,900i&display=swap');*/
@font-face {font-family: "Volte-Light"; src: url("//db.onlinewebfonts.com/t/e8baef6d977a30e5def4dea4dfb2781e.eot"); src: url("//db.onlinewebfonts.com/t/e8baef6d977a30e5def4dea4dfb2781e.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/e8baef6d977a30e5def4dea4dfb2781e.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/e8baef6d977a30e5def4dea4dfb2781e.woff") format("woff"), url("//db.onlinewebfonts.com/t/e8baef6d977a30e5def4dea4dfb2781e.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/e8baef6d977a30e5def4dea4dfb2781e.svg#Volte") format("svg"); }
@font-face {font-family: "Volte-Regular"; src: url("//db.onlinewebfonts.com/t/265ea857723a2700ebb3db3af7301a2a.eot"); src: url("//db.onlinewebfonts.com/t/265ea857723a2700ebb3db3af7301a2a.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/265ea857723a2700ebb3db3af7301a2a.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/265ea857723a2700ebb3db3af7301a2a.woff") format("woff"), url("//db.onlinewebfonts.com/t/265ea857723a2700ebb3db3af7301a2a.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/265ea857723a2700ebb3db3af7301a2a.svg#Volte") format("svg"); }
@font-face {font-family: "Volte-Medium"; src: url("//db.onlinewebfonts.com/t/dd67cb30e0d728dc1a6c687df0dcd5b1.eot"); src: url("//db.onlinewebfonts.com/t/dd67cb30e0d728dc1a6c687df0dcd5b1.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/dd67cb30e0d728dc1a6c687df0dcd5b1.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/dd67cb30e0d728dc1a6c687df0dcd5b1.woff") format("woff"), url("//db.onlinewebfonts.com/t/dd67cb30e0d728dc1a6c687df0dcd5b1.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/dd67cb30e0d728dc1a6c687df0dcd5b1.svg#Volte") format("svg"); }
@font-face {font-family: "Volte-Semibold"; src: url("//db.onlinewebfonts.com/t/65ded642716f79f0fcf568897d345427.eot"); src: url("//db.onlinewebfonts.com/t/65ded642716f79f0fcf568897d345427.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/65ded642716f79f0fcf568897d345427.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/65ded642716f79f0fcf568897d345427.woff") format("woff"), url("//db.onlinewebfonts.com/t/65ded642716f79f0fcf568897d345427.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/65ded642716f79f0fcf568897d345427.svg#Volte") format("svg"); }
@font-face {font-family: "Volte-Bold"; src: url("//db.onlinewebfonts.com/t/62e0539b3fe51ff09d8fc7cff13c5d9f.eot"); src: url("//db.onlinewebfonts.com/t/62e0539b3fe51ff09d8fc7cff13c5d9f.eot?#iefix") format("embedded-opentype"), url("//db.onlinewebfonts.com/t/62e0539b3fe51ff09d8fc7cff13c5d9f.woff2") format("woff2"), url("//db.onlinewebfonts.com/t/62e0539b3fe51ff09d8fc7cff13c5d9f.woff") format("woff"), url("//db.onlinewebfonts.com/t/62e0539b3fe51ff09d8fc7cff13c5d9f.ttf") format("truetype"), url("//db.onlinewebfonts.com/t/62e0539b3fe51ff09d8fc7cff13c5d9f.svg#Volte") format("svg"); }
/*****************************************/
/* Start your style declarations here    */
/*****************************************/

/*****************************************/
/* Default Options reset   */
body{margin:0; overflow:visible}
.knack-systems{}
.knack-systems input[type=text]{background-color:#f6f6f6; border-bottom:solid 1px #ddd; border-top:none; border-right:none; border-left:none}
.knack-systems input[type=email]{background-color:#f6f6f6; border-bottom:solid 1px #ddd; border-top:none; border-right:none; border-left:none}
.knack-systems input[type=tel]{background-color:#f6f6f6; border-bottom:solid 1px #ddd; border-top:none; border-right:none; border-left:none}
.knack-systems input[type=file]{font-family: "Volte-Regular";}
.knack-systems textarea{background-color:#f6f6f6; min-height:200px; border-bottom:solid 1px #ddd; border-top:none; border-right:none; border-left:none}
.knack-systems select{background-color:#f6f6f6; border-bottom:solid 1px #ddd; border-top:none; border-right:none; border-left:none}
body.knack-systems{font-family: 'Volte-Regular';}
body a {
    color: #222;
}
.knack-systems p {margin:0 0 15px 0; color:#222; line-height:30px; font-size:18px; font-family: 'Volte-Regular'!important;}
.knack-systems p a{color:#222}
.knack-systems li {margin:0 0 15px 0; color:#222; line-height:30px; font-size:18px}
.knack-systems p:last-child{margin:0}
.knack-systems li:last-child{margin:0}
.knack-systems h1, .knack-systems h2, .knack-systems h3, .knack-systems h4, .knack-systems h5, .knack-systems h6 {margin:0 0 20px 0; font-family: 'Volte-Semibold'}

/* Background Color Options    */
.grey-background{background-color:#f6f6f6}
.white-background{background-color:#fff}
/*****************************************/
.navbar-menu .nav-button{padding: 30px 15px !important;}
/* Nature's way Case study    */
.hs-content-id-33571565468 .hs-hero__content{margin: 0 60% 0 5%; background: rgba(255,255,255,0);}
.hs-content-id-33571565468 .hs-hero__content h1{color:#fff !important}
.hs-content-id-33571565468 .hs-hero__content p{color:#fff !important}

/* Royal Cup Case study    */
.hs-content-id-35272165699 .hs-hero__content{margin: 0 5% 0 65%; background: rgba(255,255,255,0);}

/* section color options    */
.knack-systems .navigation-section{background-color:#333}
.knack-systems .banner-section{}
.knack-systems .intro-section{background-color:#fff; padding:30px 0}
.knack-systems .trend-section{padding:30px 0}
.knack-systems .trend-section h2{color:#0066b3; font-size:30px; font-weight:700}
/*****************************************/

/* CTA color options    */
/* Connect with our digital expert*/
a#cta_button_2435241_4bc16731-96f4-4d5f-b9a7-62fc145e41fa:hover{text-decoration:underline; cursor: pointer;}

.error-404-content p a{color:#fff !important}

.knack-systems .knack-center{width:90% !important; margin:0 auto !important}
.container-fluid .row-fluid .knack-center{float:none}
.knack-systems .knack-header{background-color:#000}
.knack-systems .knack-head{padding:0}
.knack-systems .knack-systems-logo{text-align:left}
.knack-systems .knack-head img{padding:13px 0;}
.knack-systems .knack-head-top{background-color:#fff; padding:7px 0}
.knack-systems .knack-head-top p{font-size:16px; font-weight:400; padding:5px 0; color:#333}
.knack-systems .knack-head-top p a{color:#333; text-decoration:none}
.knack-systems .knack-head-top p a:hover{text-decoration:underline}
.knack-systems .knack-head-top .demo-request{text-align:right}
.knack-systems .knack-head-top .demo-request a{margin:3px 0 0 0 !important}
.knack-systems .knack-head-top .row-fluid [class*="span"]{min-height:0}
.knack-systems .knack-header .navigation{font-family: 'Volte-Medium' !important;}
.knack-systems header{width:100%; margin:20px 0; padding:0; height:auto; overflow:auto}
.knack-systems header .knack-logo{width:50%; float:left;}
.knack-systems header .knack-demo-cta{width:50%; float:right; text-align:right}
.knack-systems header .knack-demo-cta .cta_button{margin:0 !important}


/****** our work ******/
.hs-content-id-24243395824 .knack-head .navbar {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}

.knack-systems .knack-footer{background-color:#252525; color:#fff; padding:35px 0 25px 0}
.knack-systems .knack-footer h3{color:#fff; font-size:22px !important;}
.knack-systems .knack-footer ul{list-style-type:none; padding:0}
.knack-systems .knack-footer li{color:#fff; font-size:16px;}
.knack-systems .knack-footer a{color:#fff; text-decoration:none; font-size:16px;}
.knack-systems .knack-footer a:hover{text-decoration:underline}
.knack-systems .knack-footer h3 a{color:#fff; font-size:22px !important;}
.knack-systems .knack-copyright{background-color:#111;  padding:7px 0}
.knack-systems .knack-copyright p{color:#fff; margin:0; font-size:12px; line-height:28px}
.knack-systems .knack-privacy{text-align:right; font-size:12px;}
.knack-systems .knack-footer-cta a{font-family:'Volte-Regular'!important; color:#666}
.knack-systems .knack-social-list-title{margin:25px 0 0 0}

.knack-systems .knack-title h2{font-family: 'Volte-Semibold'!important; font-size:42px!important; color:#111; text-transform:capitalize}

.knack-systems .blog_content_area h3 {
    font-size: 18px !important;
}
.error-404-content{padding:60px 0; text-align:center}
.error-404-content a{background-color:#000; color:#fff; padding:10px 20px; border-radius:2px; text-decoration:none}

.email-subscription{padding:60px 0;}

.email-subscription input[type="submit"]{    border: 0;
    padding: 10px 20px;
    background-color: #000;
    color: #fff;
}

.search-result{padding:60px 0;}
.search-result p{margin:0 0 20px 0 !important}
.search-result input[type=text]{background-color: #f6f6f6;
    border-bottom: solid 1px #ddd;
    border-top: 0; margin:0 0 20px 0; min-height:40px; padding:10px;
    border-right: 0;
    border-left: 0;}
.search-result input[type="password"]{background-color: #f6f6f6;
    border-bottom: solid 1px #ddd;
    border-top: 0; margin:0 0 20px 0; min-height:40px; padding:10px;
    border-right: 0;
    border-left: 0;}
.search-result input[type="submit"]{    border: 0;
    padding: 12px 20px;
    background-color: #000;
    color: #fff;
}

.error-500-content{padding:60px 0; text-align:center}
.error-500-content a{background-color:#000; color:#fff; padding:10px 20px; border-radius:2px; text-decoration:none}

.knack-systems .industry-section{padding:60px 0; /*background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/industry-section.png"); background-position: top left; background-repeat: no-repeat;*/}
.knack-systems .industry-section-top{text-align:center}
.knack-systems .industry-section-top p{width:80%; margin:20px auto 50px auto}
.knack-systems .industry-image{}
.knack-systems .industry-box-content{}
.knack-systems .industry-box-content .row-fluid{display: flex; justify-content: flex-end;}
.knack-systems .industry-box{background-color:rgba(245,245,245,0.75); padding:20px; text-align:center; margin:0; border-right:1px solid #ddd; border-bottom:1px solid #ddd}
.knack-systems .industry-box:hover{background-color:rgba(225,225,225,1); transition: 0.3s}
.knack-systems .industry-box-bor{border-bottom:0 !important}
.knack-systems .industry-box:last-child{border-right:0;}

.knack-systems .industry-box img{margin:0 0 15px 0; border-radius: 50%; background-color:#eee; border:solid 1px #ddd; transition: 0.3s;}
.knack-systems .industry-box img:hover{border:solid 1px #999; box-shadow: 1px 2px 2px 0 #999;}

.knack-systems .industry-box span{font-family: 'Volte-Medium' !important; font-size:20px; color:#333}

.knack-systems .lob-section{padding:60px 0; /*background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/lob-section.png");*/ background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/images/home-line-of-business.png"); background-size:cover; background-position: top left; background-repeat: no-repeat;}
.knack-systems .lob-section .lob-box{padding:20px; background-color:#fff; text-align:center; margin:0 20px 20px 0; border-radius:10px}
.knack-systems .lob-section .lob-box:hover{background-color:rgba(150,150,150,1); transition: 0.3s}
.knack-systems .lob-section .lob-box-bot{margin:0 20px 0 0 !important}
.knack-systems .lob-section .lob-box img{margin:0 0 10px 0; display:inline-block; border-radius: 50%; background-color:#eee; border:solid 1px #ddd; transition: 0.3s;}
.knack-systems .industry-box img:hover{border:solid 1px #999; background-color:#fff; box-shadow: 1px 2px 2px 0 #999;}

.knack-systems .lob-section .lob-box span{font-family: 'Volte-Medium' !important; font-size:18px; display:inline-block; color:#333}
.knack-systems .lob-section .lob-text p{color:#fff; margin:20px 0 0 0}
.knack-systems .lob-section .knack-title h2{color:#fff; text-align:left}
.knack-systems .lob-section .lob-cta{margin:50px 0 0 0}
.knack-systems #hs_cos_wrapper_module_15774568339891085{display:inline-block; float:left;}
.knack-systems #hs_cos_wrapper_module_15774568531081093{display:inline-block; float:left; padding:25px 0 0 25px}

.knack-systems #hs_cos_wrapper_module_15774568420611087{display:inline-block; float:left;}
.knack-systems #hs_cos_wrapper_module_15774568553321095{display:inline-block; float:left; padding:25px 0 0 8px}

.knack-systems #hs_cos_wrapper_module_15774568449471089{display:inline-block; float:left;}
.knack-systems #hs_cos_wrapper_module_15774568575561097{display:inline-block; float:left; padding:25px 0 0 25px}

.knack-systems #hs_cos_wrapper_module_15774568475001091{display:inline-block; float:left;}
.knack-systems #hs_cos_wrapper_module_15774568601321099{display:inline-block; float:left; padding:25px 0 0 25px}

.knack-systems .service-section{padding:60px 0; /*background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/services-image.png"); background-position: top left; background-repeat: no-repeat;*/}
.knack-systems .service-section .service-box{padding:20px; text-align:center; border: 1px solid #ddd; background-color:#fff; margin:0 20px 20px 0; border-radius:5px}
.knack-systems .service-section .service-box:hover {box-shadow:0px 0px 10px 0px #eaeaea}
.knack-systems .service-section .service-box img{margin:0 0 15px 0}
.knack-systems .service-section .service-box h2{font-size:18px; color:#333}
.knack-systems .service-section .service-box h2 a{font-size:18px; color:#333}
.knack-systems .service-section .service-box h2 a:hover {font-size:18px; text-decoration:underline; color:#333}
.knack-systems .service-section .service-box p{font-size:16px; margin:0 0 20px 0; line-height:20px;}
.knack-systems .service-section .service-section-top{text-align:center}
.knack-systems .service-section .service-section-top p{width:80%; margin:20px auto 50px auto}

.knack-systems .solution-section{padding:60px 0; background-color:#f6f6f6; /*background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/solution-image.png"); background-position: top right; background-repeat: no-repeat;*/}
.knack-systems .solution-section h2{text-align:center; margin:0 0 30px 0}
.knack-systems .solution-section h3{font-family: 'Volte-Medium' !important; line-height: 36px; font-size:30px; color:#000}
.knack-systems .solution-section .solution-text{margin:0 0 20px 0 !important; }

.knack-systems .solution-section ul{list-style-type: disc;}
.knack-systems .solution-section li{margin:0 10% 15px 0; list-style-type: disc; float: left; width:40%; color:#000}
.knack-systems .solution-section p{}
 .knack-systems .solution-section h4{font-size:30px; font-weight:400; text-align:center; color:#666; margin:0 0 40px 0}

.knack-systems .portfolio-section{padding:60px 0; /*background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/portfolio-image.png"); background-position: top left; background-repeat: no-repeat;*/}
.knack-systems .portfolio-section h2{text-align:center; margin:0 0 50px 0}

.knack-systems .portfolio-section .portfolio-text{background-color:rgba(255,255,255,0.8); position: absolute; bottom: 25px; box-sizing: border-box; padding: 20px;}
.knack-systems .portfolio-section .portfolio-image{position:relative;}

.knack-systems .testimonial-section{padding:60px 0; color:#000; text-align:center; background-color:#f6f6f6; /*background-color:#eee; background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/testimonial-image.png"); background-position: top right; background-repeat: no-repeat;*/}
.knack-systems .testimonial-section .knack-title h2{margin:0 0 50px 0}

.knack-systems .about-section{padding:35px 0; text-align:center; /*background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/about-image.png");*/ background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/images/home-line-of-business.png"); background-position: top left; background-size:100%; background-repeat: no-repeat;}
.knack-systems .about-section p{color:#fff}
.knack-systems .about-section p a{color:#fff}
.knack-systems .about-section p:last-child{margin:0 0 50px 0}
.knack-systems .about-section p:last-child a{color:#222 !important}
.knack-systems .about-section .knack-title h2{color:#fff; margin:0 0 30px 0}
.knack-systems .about-section .cta_button{margin:0 !important}

.knack-systems .client-section{padding:60px 0; background-color:#f6f6f6; text-align:center; /*background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/client_image.png"); background-position: top right; background-repeat: no-repeat;*/}
.knack-systems .client-section .knack-title h2{margin:0 0 20px 0}

.knack-systems .archivement-section{padding:75px 0; text-align:center; background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/achivement-image.png"); background-position: top left; background-size:100%; background-repeat: no-repeat;}
.knack-systems .archivement-section h1{color:#fff; font-size:60px}
.knack-systems .archivement-section p{color:#fff; font-size:20px; font-family: 'Volte-Medium' !important; }

.knack-systems .home-cta-section{padding:60px 0; text-align:center; /*background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/get-in-touch-image.png"); background-position: top left; background-size:100%; background-repeat: no-repeat;*/}
.knack-systems .home-cta-section h2{font-size: 42px; text-transform: capitalize; margin: 0 0 40px 0;}
.knack-systems .home-cta-section .cta_button {margin:0 !important}


.knack-systems .contact-banner-section .hs-hero__content a{text-decoration:none; color:#000}
.knack-systems .privacy-section{padding:60px 0; background-color:#fff}
.knack-systems .privacy-section h3{font-size:32px; margin:30px 0 15px 0}

.knack-systems .contact-us-section{padding:50px 0; background-color:#fff}
.knack-systems .contact-us-section .contact-address-section{text-align:center; margin:0 0 50px 0}
.knack-systems .contact-us-section .contact-cta-section{}
.knack-systems .contact-us-section .contact-cta-box{text-align: center; margin:0 0 30px 0}
.knack-systems .contact-us-section .contact-cta-box a{background-color: #111; padding: 25px 20px; min-height:95px; display: inline-block; color: #fff !important; width: 90%; font-size: 20px; border-radius: 2px; font-weight: 400; text-decoration: none; text-align: center;}
.knack-systems .contact-us-section .contact-cta-box a:hover{background-color:#333}
.knack-systems .contact-us-section .contact-cta-box h6{margin:0}
.knack-systems .contact-us-section .contact-address-section h2{font-size:42px; margin:0 0 40px 0; }
.knack-systems .contact-us-section .contact-address-section h3{font-size:28px; margin:0 0 20px 0; }

.knack-systems .contact-us-section .contact-us-form-section{padding:25px 0;}
.seasonone .form-section .form-text{margin:0 0 20px 0}
.knack-systems .contact-us-section .contact-us-form-section{padding: 25px; background-color: #fff;}
.knack-systems .contact-us-section .contact-us-form-section h2{margin:0 0 50px 0; text-align:center; font-size:42px}
.knack-systems .contact-us-section .contact-us-form-section p{margin:15px 0}
.knack-systems .contact-us-section .contact-us-form-section label{padding:5px 0; display:block; font-size:16px}
.knack-systems .contact-us-section .contact-us-form-section input{margin:0 0 20px 0; display:block}
.knack-systems .contact-us-section .contact-us-form-section .hs-error-msg{color:#ff0000; font-size:16px;}
.knack-systems .contact-us-section .contact-us-form-section ul.hs-error-msgs{list-style-type:none; padding:0}
.knack-systems .contact-us-section .contact-us-form-section input[type=submit]{background-color: #333; cursor: pointer; border-radius:5px; border: none; color: #fff; font-family: 'Volte-Regular' !important; font-size:16px; padding: 15px 50px; margin:20px 0 0 0}
.knack-systems .contact-us-section .contact-us-form-section input[type=text]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems .contact-us-section .contact-us-form-section input[type=email]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems .contact-us-section .contact-us-form-section input[type=tel]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems .contact-us-section .contact-us-form-section select{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}

.knack-systems .leadership-section{padding:50px 0; background-color:#fff}
.knack-systems .leadership-section .knack-title h2{margin:0 0 15px 0}
.knack-systems .leadership-section .leadership-details-list{margin:0 0 40px 0}
.knack-systems .leadership-section .leadership-details{margin:0; text-align:center}
.knack-systems .leadership-section .leadership-details h2{font-size: 32px; margin: 20px 0 2px 0;}
.knack-systems .leadership-section .leadership-details h3{font-size: 16px; font-weight: 400; color: #4c4c4c; margin: 0 0 35px 0;}
.knack-systems .leadership-section .leadership-details img{width:250px; height:250px; border-radius:50%}
.knack-systems .leadership-section .leadership-details a{color: #000; text-decoration: none;}
.knack-systems .leadership-section .leadership-details a:hover{text-decoration:underline}

.knack-systems .live-webinar-section{padding:60px 0; background-color:#fff}
.knack-systems .live-webinar-section h4{font-size: 20px; margin:20px 0 15px 0;
    line-height: 32px;
    font-weight: 400;
    background-color: #666;
    display: inline-block;
    border-radius: 2px;
    color: #fff;
    padding: 7px 20px;
    letter-spacing: .5px;}
.knack-systems .live-webinar-section h3{font-size: 36px;
    line-height: 42px;
    font-weight: 600;
    margin: 0 0 20px 0;
}
.knack-systems .live-webinar-section h5{font-size: 22px;
    line-height: 28px;
    font-weight: 600;
    color: #454545;
    margin: 0 0 15px 0;}
.knack-systems .live-webinar-section p{}
.knack-systems .live-webinar-section a{text-decoration:none; display: inline-block; padding: 12px 25px; margin:15px 0 0 0; border-radius: 2px; font-size:18px; background-color:#111; border:0; color:#fff}
.knack-systems .live-webinar-section a:hover{background-color:#222}

.knack-systems .inside-webinar-section{padding:60px 0; background-color:#f6f6f6}
.knack-systems .inside-webinar-section .webinar-list{margin:0 0 35px 0;}
.knack-systems .inside-webinar-section .webinar-list-box {background-color:#fff; min-height:670px}
.knack-systems .inside-webinar-section .webinar-list-box img{width:100%;}
.knack-systems .inside-webinar-section .webinar-list-box h2{font-size:26px; line-height:32px; font-weight:600}
.knack-systems .inside-webinar-section .webinar-list-box a{text-decoration:none; display: inline-block; padding: 7px 25px; margin:15px 0 0 0; border-radius: 2px; font-size:16px; background-color:#111; border:0; color:#fff}
.knack-systems .inside-webinar-section .webinar-list-box a:hover{background-color:#222}
.knack-systems .inside-webinar-section .webinar-list-box .webinar-list-box-info{padding:25px}

.knack-systems .download-form-section{padding:50px 0; background-color:#fff}
.knack-systems .download-form-section .knack-title h2{font-size:36px !important}
.knack-systems .download-form-section fieldset{max-width:100% !important}
.knack-systems .download-form-section .enquiry-form{width:60%; margin:0 20%}
.knack-systems .download-form-section .enquiry-form label{padding:5px 0; display:block; font-size:16px}
.knack-systems .download-form-section .enquiry-form input{margin:0 0 20px 0; display:block}
.knack-systems .download-form-section .enquiry-form .hs-error-msg{color:#ff0000; font-size:16px;}
.knack-systems .download-form-section .enquiry-form ul.hs-error-msgs{list-style-type:none; padding:0}
.knack-systems .download-form-section .enquiry-form input[type=submit]{background-color: #f87000; cursor: pointer; border-radius:3px; border: none; color: #fff; font-family: 'Volte-Regular' !important; font-size:16px; padding: 15px 50px; margin:20px 0 0 0}
.knack-systems .download-form-section .enquiry-form input[type=text]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems .download-form-section .enquiry-form input[type=email]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems .download-form-section .enquiry-form input[type=tel]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems .download-form-section .enquiry-form select{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems .download-form-section p{text-align:center; margin:0 0 30px 0}

.knack-systems .enquiry-form-section{padding:50px 0; background-color:#fff}
.knack-systems .enquiry-form-section fieldset{max-width:100% !important}
.knack-systems  .enquiry-form-section .enquiry-form label{padding:5px 0; display:block; font-size:16px}
.knack-systems  .enquiry-form-section .enquiry-form input{margin:0 0 20px 0; display:block}
.knack-systems  .enquiry-form-section .enquiry-form .hs-error-msg{color:#ff0000; font-size:16px;}
.knack-systems  .enquiry-form-section .enquiry-form ul.hs-error-msgs{list-style-type:none; padding:0}
.knack-systems  .enquiry-form-section .enquiry-form input[type=submit]{background-color: #333; cursor: pointer; border-radius:5px; border: none; color: #fff; font-family: 'Volte-Regular' !important; font-size:16px; padding: 15px 50px; margin:20px 0 0 0}
.knack-systems  .enquiry-form-section .enquiry-form input[type=text]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems  .enquiry-form-section .enquiry-form input[type=email]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems  .enquiry-form-section .enquiry-form input[type=tel]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems  .enquiry-form-section .enquiry-form select{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}

.knack-systems .careers-intro-section{padding:50px 0; background-color:#fff}
.knack-systems .careers-intro-section .careers-intro-top{margin:0 0 50px 0}
.knack-systems .careers-intro-section .careers-intro-top p{text-align:center}
.knack-systems .careers-intro-section .careers-work-box-list{margin:0 0 30px 0}
.knack-systems .careers-intro-section .careers-work-box{background-color:#eee; text-align:center; border:1px solid #ddd; border-radius:2px;
  min-height: 370px; padding: 20px !important;}
.knack-systems .careers-intro-section .careers-work-box h3{}
.knack-systems .careers-intro-section .careers-work-box p strong{font-size:28px}

.knack-systems .current-positions-section{padding:60px 0; background-color:#fff;}
.knack-systems .current-positions-section h4{font-size:24px;}
.knack-systems .current-positions-section li{margin:0 0 10px 0}
.knack-systems .current-positions-us-section{padding:60px 0; background-color:#fff; display:none}
.knack-systems .current-positions-section .hs-accordion__item-content{overflow:auto}
.knack-systems .current-positions-section .hs-accordion__item-content .careers-role{width:50%; float:left; box-sizing:border-box; padding:0 50px 0 0}

.knack-systems .current-positions-section .hs-accordion__item-content .careers-qulification{width:50%; float:left; box-sizing:border-box; padding:0 0 0 50px}

.knack-systems .careers-form-section{padding:50px 0; background-color:#fff}
.knack-systems .careers-form-section .careers-form{}
.knack-systems .careers-form-section .careers-form fieldset{max-width:100% !important}
.knack-systems  .careers-form-section .careers-form label{padding:5px 0; display:block; font-size:16px}
.knack-systems  .careers-form-section .careers-form input{margin:0 0 20px 0; display:block}
.knack-systems  .careers-form-section .careers-form .hs-error-msg{color:#ff0000; font-size:16px;}
.knack-systems  .careers-form-section .careers-form ul.hs-error-msgs{list-style-type:none; padding:0}
.knack-systems  .careers-form-section .careers-form input[type=submit]{background-color: #333; cursor: pointer; border-radius:5px; border: none; color: #fff; font-family: 'Volte-Regular' !important; font-size:16px; padding: 15px 50px; margin:20px 0 0 0}
.knack-systems  .careers-form-section .careers-form input[type=text]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems  .careers-form-section .careers-form input[type=email]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems  .careers-form-section .careers-form input[type=tel]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems  .careers-form-section .careers-form select{font-family: 'Volte-Regular' !important; font-size:16px; margin:0 0 20px 0; padding:10px}

.knack-systems  .solution-logo-section{padding:20px 0 25px 0; background-color:#fff}

.knack-systems  .solutions-clients-box{text-align: center; margin: 0;}

.knack-systems  .solutions-clients-box ul{list-style-type:none; margin:0}
.knack-systems  .solutions-clients-box ul li{display: inline-block; padding:0; float: left; margin: 0; border-right: solid 1px #999;}
.knack-systems  .solutions-clients-box ul li:last-child{border-right:none}
.knack-systems  .solutions-clients-box ul li img{width:150px !important}

.knack-systems  .solutions-clients-box-text{padding:10px 0 0 0}
.knack-systems  .solutions-clients-box-text p{margin:0; color:#454545; font-size:16px;}
.knack-systems  .solutions-clients-box-text h2{margin:0; color:#454545 }

.knack-systems .solution-testimonial-section{padding:120px 0 100px 0; background-color:#fff;}
.knack-systems .solution-testimonial-section .inside-testimonial{background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/inside-testimonial.png"); position:relative; background-position: center top; background-repeat: no-repeat;}
.knack-systems .solution-testimonial-section .inside-testimonial .inside-testimonial-image{position:absolute; top: -60px; display: inline-block; width:50%}
.knack-systems .solution-testimonial-section .inside-testimonial .knack-title{display: inline-block; top:-60px; position:absolute;}
.knack-systems .solution-testimonial-section .inside-testimonial .inside-testimonial-text{padding:45px 0 }
.knack-systems .solution-testimonial-section .inside-testimonial .inside-testimonial-text h3{margin: 20px 0 0 0}

.knack-systems .solution-overview-section{padding:60px 0; background-color:#fff;}
.knack-systems .solution-overview-section .solution-overview-section-intro{margin:0 0 15px 0}
.knack-systems .solution-overview-section .solution-overview-section-intro .knack-title h2{text-align:left}
.knack-systems .solution-overview-section .solution-overview-section-intro .knack-title h3{text-align:left; font-size:30px; font-family: 'Volte-Medium' !important; }

.knack-systems .solution-overview-section #hs-cta-img-249f796f-8237-4fd8-9b71-062e5c35ceec{margin:30px 0 0 0}

.knack-systems .solution-features-section{padding:60px 0; background-color:#f6f6f6;}
.knack-systems .solution-features-section .knack-title h2{}
.knack-systems .solution-features-section .solution-features-box{background-color:#fff; min-height:850px !important; border:solid 1px #ccc; padding:15px} 
.knack-systems .solution-features-section .solution-features-box img{padding:0; margin:0 0 30px 0}
.knack-systems .solution-features-section .solution-features-box h3{font-size:24px; text-align:center; color:#000; margin:0 0 30px 0}
.knack-systems .solution-features-section .solution-features-box h4{font-size:18px; color:#000; font-weight:500; margin:0 0 7px 0}
.knack-systems .solution-features-section .solution-features-box ul{margin:0 0 20px 0}
.knack-systems .solution-features-section .solution-features-box p{margin: 0 0 10px 0}
.knack-systems .solution-features-section .solution-features-box li{margin: 0; color:#000; font-size: 16px; line-height: 24px;}
.knack-systems .solution-features-section .solution-features-box h3:after {
    content: "";
    display: block;
    width: 100px;
    background-color: #000;
    height: 2px;
  margin:15px auto 0
}
.knack-systems .avocado-features-section img{width:75% !important}
.knack-systems .avocado-features-section a{
  background-color: #000;
    padding: 7px 20px;
    border-radius: 2px;
    color: #fff;
    margin: 20px 0 0 0;
    display: inline-block;
  text-decoration:none
}
.knack-systems .avocado-features-section a:hover{text-decoration:underline}
.knack-systems .avocado-features-section .avocado-feature-imager{text-align:right}
.knack-systems .solution-overview-section .avocado-overview .knack-title{margin:0}
.knack-systems .solution-features-section .avocado-features-section{padding:30px 0;}
.knack-systems .solution-features-section .avocado-features-section:after {
    content: "";
    display: block;
    width: 700px;
    background-color: #000;
    height: 2px;
  margin:50px auto 0 auto
}
.knack-systems .solution-features-section .avocado-features-lsection:after{margin:0 !important; height:0 !important}
.avocado-features-section h3{font-size:24px; text-align:left; color:#000; margin:0 0 30px 0}
.avocado-features-section h3:after {
    content: "";
    display: block;
    width: 100px;
    background-color: #000;
    height: 2px;
  margin:15px 0 0 0
}
.knack-systems .solution-features-section .avocado-features-section .solution-features-box{min-height:470px !important}
.solution-features-section-cta1{text-align:right; padding:30px 0 0 0}
.solution-features-section-cta2{text-align:left; padding:30px 0 0 0}

/*hide solution-feature-section*/
.knack-systems .solution-feature-section{padding:60px 0; display:none; background-color:#fff;}
.knack-systems .solution-feature-section .knack-title h2{text-align:left}
.knack-systems .solution-feature-section .solution-feature-box .solution-feature-image{width:25%; float:left}
.knack-systems .solution-feature-section .solution-feature-box .solution-feature-image img{display:inline-block; margin: 0 20px 0 0}
.knack-systems .solution-feature-section .solution-feature-box .solution-feature-text{width:75%; float:left}
.knack-systems .solution-feature-section .solution-feature-box .solution-feature-text h3{font-size:24px; color:#000; margin:0}
.knack-systems .solution-feature-section .solution-feature-box .solution-feature-text li{margin:0 0 7px 0}
.knack-systems .solution-feature-section .solution-feature-box-list{margin:0 0 30px 0}

.knack-systems .solution-feature-section-image{padding:60px 0; text-align:center; background-color:#fff;}

.knack-systems .solution-benefits-section{padding:60px 0; background-color:#fff;}
.knack-systems .solution-benefits-section .knack-title h2{}
.knack-systems .solution-benefits-section .hs-tabs__nav li{width:17%; }
.knack-systems .solution-benefits-section .hs-tabs__nav li:nth-child(2) a{padding:41px 20px 20px 20px}
.knack-systems .solution-benefits-section .solution-benefits-box{background-color:#f6f6f6; text-align:center; border:solid 1px #eee; min-height: 220px !important; padding:20px; box-sizing:border-box}
.knack-systems .solution-benefits-section .solution-benefits-box h3{color:#111; text-align:center; font-size:26px;}
.knack-systems .solution-benefits-section .solution-benefits-box p{line-height:26px}
.knack-systems .solution-benefits-section .solution-benefits-box h3:after {
    content: "";
    display: block;
    width: 100px;
    background-color: #000;
    height: 2px;
  margin:15px auto 0
}


.knack-systems .solution-benefits-section .solution-benefits-box-content{margin:0 0 35px 0}

.knack-systems .our-work-section{padding:60px 0; background-color:#fff;}

.knack-systems .client-review-section{padding:60px 0; background-color:#fff;}

.knack-systems .client-review-section iframe .mini-card{display:none}

.knack-systems .case-study-details-section{padding:60px 0; background-color:#fff;}

.knack-systems .case-study-details-section h2{font-size:36px; margin:0 0 50px 0}
.knack-systems .case-study-details-section h3{font-size:24px}
.knack-systems .case-study-details-section h4{font-size:18px; margin:0 0 5px 0}
.knack-systems .case-study-details-section p{margin:0 0 30px 0}
.knack-systems .case-study-details-section ul{margin:0 0 35px 0}
.knack-systems .case-study-details-section a{color:#000; margin:0 0 10px 0}
.knack-systems .case-study-details-section img{margin:0 0 35px 0}
.knack-systems .case-study-details-section .case-study-details-info{padding:20px; background-color:#fff; border-right:0}

.knack-systems .case-study-details-section .case-study-details-cta{text-align:center; margin:30px 0 0 0}

.knack-systems .knack-title{text-align:center; margin:0 0 20px 0}
.knack-systems .lob-overview-section{padding:60px 0; background-color:#fff;}
.knack-systems .lob-overview-section .solution-text .commerce-links a{background-color: #000; color: #fff; text-decoration: none; padding: 10px 25px; margin: 50px 50px 0 0; display: inline-block;  border-radius: 2px; font-size: 18px;}
.knack-systems .lob-overview-section .solution-text .commerce-links a:hover{background-color:#111; text-decoration:underline}

.knack-systems .lob-how-help-section{padding:60px 0; background-color:#f6f6f6;}
.knack-systems .lob-how-help-section .lob-how-help-section-top p{margin: 0 auto 50px auto !important; width:96%; text-align:left }
.knack-systems .hs-accordion__item button{font-family: 'Volte-Medium' !important;background-color: #fff;color: #000;border: 1px solid #000;}

.knack-systems .lob-services-section{padding:60px 0; background-color:#333; color:#fff}

.knack-systems .lob-services-section p{color:#fff; text-align:left}
.knack-systems .lob-services-section li{color:#fff}
.knack-systems .lob-services-section h1{color:#fff}
.knack-systems .lob-services-section h3{letter-spacing:1px; text-align:center; font-size:36px; margin:35px 0; font-family: 'Volte-Medium' !important;}
.knack-systems .lob-services-section .knack-title h2{text-align:center; color:#fff}

.knack-systems .lob-our-solution-section{padding:60px 0; background-color:#fff;}
.knack-systems .lob-our-solution-section .lob-our-solution-image{text-align:center}
.knack-systems .lob-our-solution-section .lob-our-solution-image h3{margin:20px 0}
.knack-systems .lob-our-solution-section .lob-our-solution-image p{margin:0 0 20px 0}
.knack-systems .lob-our-solution-section .lob-our-solution-text{}

.knack-systems .lob-industry-cpq-section{padding:60px 0; background-color:#fff;}
.knack-systems .lob-industry-cpq-section .knack-title h2{line-height: 54px;}
.knack-systems .lob-industry-cpq-section .lob-industry-cpq-row{margin:0 0 50px 0}
.knack-systems .lob-industry-cpq-section .cpq-industry-cta{}
.knack-systems .lob-industry-cpq-section .bm-industry-cpq{padding:0 20px 0 0}
.knack-systems .lob-industry-cpq-section .imc-industry-cpq{padding:0 0 0 20px}
.knack-systems .lob-industry-cpq-section h3{background-color:#eee; border-bottom:solid 2px #000; display:inline-block; padding: 20px}
.knack-systems .lob-industry-cpq-section .cpq-industry-cta{width:100%; height:auto; overflow:auto; margin: 30px 0 0 0;}
.knack-systems .lob-industry-cpq-section .cpq-industry-cta a{background-color:#000; color:#fff; text-decoration:none; text-transform:uppercase; margin:0 20px 0 0; padding:10px 20px; display:inline-block; float:left}
.knack-systems .lob-industry-cpq-section .cpq-industry-cta a:hover{background-color:#333;}
.knack-systems .lob-industry-cpq-section .cpq-industry-cta p{float:left; display:inline-block; }

.knack-systems .lob-services-cpq-section {padding:60px 0; background-color:#f6f6f6;}
.knack-systems .lob-services-cpq-section .lob-our-solution-image{text-align:center}
.knack-systems .lob-services-cpq-section .lob-our-solution-image h3{margin:20px 0}

.knack-systems .lob-solution-cpq-section{padding:60px 0; background-color:#fff;}
.knack-systems .lob-solution-cpq-section a{color:#222}
.knack-systems .lob-solution-cpq-section h3{font-size:26px; line-height:30px}
.knack-systems .lob-solution-cpq-section h4{font-size:22px; line-height:26px}
.knack-systems .lob-solution-cpq-section .lob-our-solution-text ul{margin:0 0 30px 0}
.knack-systems .lob-solution-cpq-section .solution-text{text-align:center}
.knack-systems .lob-solution-cpq-section .solution-text h3{margin:20px 0 0 0}
.knack-systems .lob-solution-cpq-section #hs_cos_wrapper_module_1579784884991190{text-align:center !important; margin:20px 0 0 0 !important}

.knack-systems .lob-testimonial-section{padding:40px 0 100px 0; background-color:#fff;}

.knack-systems .lob-testimonial-section .inside-testimonial{background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/inside-testimonial.png"); position:relative; background-position: center top; background-repeat: no-repeat;}
.knack-systems .lob-testimonial-section .inside-testimonial .inside-testimonial-image{position:absolute; top: -60px; display: inline-block; width:50%}
.knack-systems .lob-testimonial-section .inside-testimonial .knack-title{display: inline-block; top:-60px; position:absolute;}
.knack-systems .lob-testimonial-section .inside-testimonial .inside-testimonial-text{padding:45px 0 }
.knack-systems .lob-testimonial-section .inside-testimonial .inside-testimonial-text h3{margin: 20px 0 0 0}


/** hide state **/
.knack-systems .insights-section{padding:60px 0; display:none; background-color:#f6f6f6;}
.knack-systems .insights-section img{margin:0 0 20px 0; width:100%}
.knack-systems .insights-section p{margin:0 0 20px 0}
.knack-systems .insights-section a{margin:0 !important}

.knack-systems .inside-cta-section {padding:60px 0; background-color:#fff; text-align:center}
.knack-systems .inside-cta-section h2{font-size:48px; text-transform: capitalize; margin:0 0 20px 0}
.knack-systems .inside-cta-section p{margin:0 0 50px 0}
.knack-systems .inside-cta-section a{margin:0 !important}

.knack-systems .inside-client-section{padding:60px 0; background-color:#eee; text-align:center}
.knack-systems .inside-client-section .logo-scroll-module{background-color: #eee !important;}
.knack-systems .inside-client-section .knack-title h2{margin:0}
.knack-systems .inside-client-section p{}

.knack-systems .lob-service-details-section{padding:60px 0; /*background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/lob_main_image.png"); background-position: top left; background-repeat: no-repeat;*/}
.knack-systems .lob-service-details-section .service-box{padding:20px; min-height:470px; text-align:center; background-color:#fff; margin:0 20px 20px 0; border-radius:10px; box-shadow:1px 1px 5px 1px #999}
.knack-systems .lob-service-details-section .service-box img{margin:0 0 15px 0}
.knack-systems .lob-service-details-section .service-box h2{font-size:24px; color:#444; line-height:32px}
.knack-systems .lob-service-details-section .service-box p{font-size:18px; margin:0 0 20px 0; color:#666}
.knack-systems .lob-service-details-section .service-box .service-box-cta {display: none !important;}

.knack-systems .lob-service-details-section .lob-service-details-intro{margin:0 10% 50px 10%; text-align:center; width:80%}


.knack-systems .why-knack-systems-section{padding:60px 0; background-color:#f6f6f6; /*background-color:#f6f6f6; background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/why-knack-image.png"); background-position: top right; background-repeat: no-repeat;*/}
.knack-systems .why-knack-systems-section h2{text-align:center; margin:0 0 50px 0}
.knack-systems .why-knack-systems-section h3{font-family: 'Volte-Medium' !important; line-height: 30px; font-size:24px; color:#444}
.knack-systems .why-knack-systems-section .solution-text{margin:0 0 50px 0 !important; width:100%}

.knack-systems .industry-list-section{padding:60px 0; background-color:#fff;}
.knack-systems .industry-list-section .industry-list-group{margin:0 0 35px 0}
.knack-systems .industry-list-section .industry-list{position:relative; background-color:#eee}
.knack-systems .industry-list-section .industry-text{padding:18px 0 17px 18px; background-color:#eee; margin:0}
.knack-systems .industry-list-section .industry-text h3{background-color:#333; padding:20px; position:absolute; font-family: 'Volte-Regular' !important; left:275px; font-size:21px; color:#fff}
.knack-systems .industry-list-section .industry-text p{padding:85px 0 30px 0}
.knack-systems .industry-list-section .industry-text .learn-more-black{margin:20px 0 0 0} 
.knack-systems .industry-list-section .industry-image{}
.knack-systems .industry-list-section .industry-image img{margin:0; width:100%}


.knack-systems .industry-tabmenu-section{padding:25px 0; background-color:#252525;}
.knack-systems .industry-tabmenu-section h2{margin:0; font-size:28px; font-family: 'Volte-Regular' !important; color:#fff; padding:30px 0 0 0}
.knack-systems .industry-tabmenu-section p{text-align: center}
.knack-systems .industry-tabmenu-section .industry-menu-1 p{color:#fff}
.knack-systems .industry-tabmenu-section .industry-menu-2 p{color:#999; padding: 14px 0 0 0;}
.knack-systems .industry-tabmenu-section .industry-menu-3 p{color:#999; padding: 21px 0 0 0;}
.knack-systems .industry-tabmenu-section .industry-menu-4 p{color:#999}
.knack-systems .industry-tabmenu-section .knack-center span a {color: #fff !important; text-decoration: none;}


.knack-systems .industry-overview-section{padding:60px 0; background-color:#fff;}
.knack-systems .industry-overview-section h3{font-family: 'Volte-Medium' !important; font-size:28px; line-height:36px; text-transform:capitalize}
.knack-systems .industry-overview-section li{font-size:18px;}
.knack-systems .industry-overview-section .industry-overview-intro {margin:0 0 50px 0}
.knack-systems .industry-overview-section .industry-overview-image{padding:15px; border:solid 1px #ccc}

.industry-overview-links{text-align:center !important; padding:100px 0 0 0}
.industry-overview-links ul{list-style-type: none; text-align: center; overflow: auto; display: inline-block; margin: 0 auto; padding: 0;}
.industry-overview-links ul li{display:inline-block; float:left}
.industry-overview-links ul li a{padding: 10px 20px; margin: 0 30px; float: left; background-color: #000; color: #fff; min-width: 250px; text-decoration: none; text-transform: uppercase; border-radius: 2px;}
.industry-overview-links ul li a:hover{text-decoration:underline;}

.industry-case-study-carousel{padding:20px 0}
.knack-systems .industry-case-studies{}
/* Hide State industry-service-capabilities*/
.knack-systems .industry-service-capabilities{padding:60px 0; display:none; background-color:#f6f6f6;}
.knack-systems .industry-service-capabilities p{line-height:40px; margin:0 0 25px 0}
.knack-systems .industry-service-capabilities img{margin: 0 20px 0 0}
.knack-systems .industry-service-capabilities .industry-lob-box{background-color:#fff; overflow:hidden; position:relative; text-align: center; border:solid 1px #ccc}
.knack-systems .industry-service-capabilities .industry-lob-box img{margin:0; width:100%; display:inline:block; transition: transform .7s;}
.knack-systems .industry-service-capabilities .industry-lob-box img:hover{transform: scale(1.10); background-color:rgba(0,0,0,0.1)}
.knack-systems .industry-service-capabilities a{background-color:#f6f6f6; position:absolute; bottom:50px; font-size:20px; margin:0; color:#000; text-decoration:none; border-radius:0 10px 10px 0; font-weight:600; padding:10px 20px; display:block; box-sizing:border-box}
.knack-systems .industry-service-capabilities p{margin:0}
.knack-systems .industry-case-study-section{padding:60px 0; display:none; background-color:#fff;}

/*************************************/
.knack-systems .industry-solution-section{padding:60px 0; background-color:#fff;}
.knack-systems .industry-solution-section .industry-solution-intro{margin: 0 0 50px 0}
.knack-systems .industry-solution-section h3{font-family: 'Volte-Regular' !important; font-size:36px}
.knack-systems .industry-solution-section .industry-solution-icon h3{margin:0 0 40px 0}
.knack-systems .industry-solution-section .industry-solution-icon p{line-height:60px; margin:0 0 30px 0}
.knack-systems .industry-solution-section img{margin: 0 20px 0 0}

.knack-systems .industry-solution-section .industry-solution-cta{margin: 50px 0 0 0}

.knack-systems .services-list-section{padding:60px 0; background-color:#fff;}
.knack-systems .services-list-section .service-list-group{margin:0 0 35px 0}
.knack-systems .services-list-section .service-list{position:relative; background-color:#eee; text-align:center; padding:0 0 30px 0}
.knack-systems .services-list-section .service-list img{width:100%}
.knack-systems .services-list-section .service-list h3{background-color:#000; color:#fff !important; text-align:center; margin: -30% 5% 20px 5%;  width: 90%; padding:20px; position:relative; font-family: 'Volte-Regular' !important; display:inline-block; left:0; font-size:24px; color:#fff}
.knack-systems .services-list-section .service-list p{padding:0 25px 25px 25px; text-align:center}
.knack-systems .services-list-section .service-list .cta_button {margin:0 !important}

.knack-systems .service-overview-section{padding:60px 0; background-color:#fff;}
.knack-systems .service-choice-section{padding:60px 0; background-color:#f6f6f6;}
 
.knack-systems .service-choice-section .service-choice-section-intro{text-align:center; margin:0}
.knack-systems .service-choice-section .choice-box{padding:25px; min-height:450px; text-align:center; background-color:#fff; margin:0 20px 20px 0; border-radius:10px; box-shadow:1px 1px 5px 1px #999}
.knack-systems .service-choice-section .choice-box img{margin:0 0 30px 0}
.knack-systems .service-choice-section .choice-box h2{font-size:18px; color:#444}
.knack-systems .service-choice-section .choice-box p{font-size:14px; margin:0; color:#666}


.knack-systems .services-benefits-section{padding:60px 0; background-color:#fff;}
.knack-systems .services-benefits-section .knack-title h2{}
.knack-systems .services-benefits-section .hs-tabs__nav li{width:17%; }
.knack-systems .services-benefits-section .hs-tabs__nav li:nth-child(2) a{padding:41px 20px 20px 20px}

.knack-systems .services-benefits-section .services-benefits-box{background-color:#f6f6f6; text-align:center; border:solid 1px #eee; min-height: 290px; padding:20px; box-sizing:border-box}
.knack-systems .services-benefits-section .services-benefits-box h3{color:#111; text-align:center; font-size:26px;}
.knack-systems .services-benefits-section .services-benefits-box p{line-height:26px}
.knack-systems .services-benefits-section .services-benefits-box h3:after {
    content: "";
    display: block;
    width: 100px;
    background-color: #000;
    height: 2px;
  margin:15px auto 0
}


.knack-systems .services-benefits-section .services-benefits-box-content{margin:0 0 35px 0}

.knack-systems .about-overview-section{padding:60px 0; background-color:#fff; /*background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/about_overview_background.png"); background-position: top right; background-repeat: no-repeat;*/}
.knack-systems .about-overview-section .about-overview-intro .knack-title h2{text-align:left}
.knack-systems .about-overview-section .fact-list{margin:0 0 15px 0}
.knack-systems .about-overview-section .fact-list h2{font-size:26px; margin:0 0 7px 0}
.knack-systems .about-overview-section .fact-list p{font-size: 16px !important;}
.knack-systems .about-overview-section .fact-box-grey{background-color:#eee; border-radius:2px; padding:18px 10px; min-height:150px; text-align:center}
.knack-systems .about-overview-section .fact-box-white{border:solid 1px #ddd; padding:18px 10px; border-radius:2px; min-height:150px; text-align:center}

.knack-systems .about-growth-section{padding:60px 0; background-color:#fff; text-align:center}

.knack-systems .about-why-knack-section{padding:60px 0; background-color:#f6f6f6; /*background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/about_why-background.png"); background-position: top right; background-repeat: no-repeat;*/}
.knack-systems .about-why-knack-section .knack-title h2{text-align:left}

.knack-systems .about-vision-mission-section{padding:60px 0; text-align:center; background-color:#f6f6f6;}

.knack-systems .insights-latest-blog-section{padding:60px 0; background-color:#fff; }
.knack-systems .insights-latest-blog-section .insights-blog-box-cont img{width:100%}
.knack-systems .insights-latest-blog-section .insights-blog-box{padding:20px}
.knack-systems .insights-latest-blog-section .insights-blog-box h2{font-size: 20px; line-height: 30px;}
.knack-systems .insights-latest-blog-section .insights-blog-box a{text-decoration:none; font-size:16px; font-weight:600; border-bottom:solid 1px #333; color:#333}
.knack-systems .insights-latest-blog-section .insight-latest-blog-cta{margin:30px 0 0 0; text-align:center}
.knack-systems .insights-latest-blog-section .insight-latest-blog-cta a{margin:0 !important}

.knack-systems .webinar-details-section{padding:60px 0; background-color:#fff; /*background-image:url("https://2435241.fs1.hubspotusercontent-na1.net/hubfs/2435241/knack-systems/about_overview_background.png"); background-position: top right; background-repeat: no-repeat;*/}
.knack-systems .webinar-details-section .webinar-details-intro .knack-title h2{text-align:left}
.knack-systems .webinar-details-section .webinar-details-form .knack-title h3{text-align:left; font-size:24px}
.knack-systems .webinar-details-section .webinar-details-form {background-color:#f6f6f6; padding:20px}
.knack-systems .webinar-details-section .webinar-details-form fieldset{max-width:100% !important}
.knack-systems .webinar-details-section .webinar-details-form label{padding:5px 0; display:block; font-size:16px}
.knack-systems .webinar-details-section .webinar-details-form input{margin:0 0 20px 0; display:block}
.knack-systems .webinar-details-section .webinar-details-form .hs-error-msg{color:#ff0000; font-size:16px;}
.knack-systems .webinar-details-section .webinar-details-form ul.hs-error-msgs{list-style-type:none; padding:0}
.knack-systems .webinar-details-section .webinar-details-form input[type=submit]{background-color: #000; cursor: pointer; border-radius:2px; border: none; color: #fff; font-family: 'Volte-Regular' !important; font-size:16px; width:100%; padding: 15px 50px; margin:20px 0 0 0}
.knack-systems .webinar-details-section .webinar-details-form input[type=text]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems .webinar-details-section .webinar-details-form input[type=email]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems .webinar-details-section .webinar-details-form input[type=tel]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems .webinar-details-section .webinar-details-form select{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}

.knack-systems .leadership-details-section{padding:60px 0; background-color:#fff;}
.knack-systems .leadership-details-section a{color:#000; display:inline-block; margin:10px 0 0 0; text-decoration:none}
.knack-systems .leadership-details-section a:hover{text-decoration:underline}
.knack-systems .leadership-details-section .leadership-profile-title{margin:0 0 20px 0}
.knack-systems .leadership-details-section .leadership-profile-title .knack-title{margin:0}
.knack-systems .leadership-details-section .leadership-profile-title .knack-title h2{text-align:left; margin:0}
.knack-systems .leadership-details-section .leadership-profile-title img{margin:0; width:300px}
.knack-systems .leadership-details-section .leadership-profile-contact{}
.knack-systems .leadership-details-section .leadership-profile-details{}

.knack-systems .insights-webinar-section{padding:60px; background-color:#f6f6f6;}
.knack-systems .insights-webinar-section .insights-webinar-box-cont{background-color:#fff}
.knack-systems .insights-webinar-section .insights-webinar-box-cont img{width:100%}
.knack-systems .insights-webinar-section .insights-webinar-box{padding:20px 20px 30px 20px; min-height:200px; text-align:center}
.knack-systems .insights-webinar-section .insights-webinar-box h2{font-size: 20px; font-weight:400; line-height: 30px;}
.knack-systems .insights-webinar-section .insight-webinar-cta{margin:30px 0 0 0; text-align:center}
.knack-systems .insights-webinar-section .insight-webinar-cta a{margin:0 !important}
.knack-systems .insights-webinar-section .insights-webinar-box a{text-decoration:none; display: inline-block; padding: 4px 25px; border-radius: 2px; font-size:16px; border:solid 1px #000; color:#000}
.knack-systems .insights-webinar-section .insights-webinar-box a:hover{background-color:#000; color:#fff}

.knack-systems .certification-section{padding:60px 0; background-color:#fff;}
.knack-systems .certification-section-grey{background-color:#f6f6f6 !important}
.knack-systems .certification-section .certificate-row{margin:0 0 50px 0}
.knack-systems .certificate-details{padding:0 20px}
.knack-systems .certification-section .certification-intro{margin:0 auto 35px auto !important}
.knack-systems .certificate-details img{padding:20px; background-color:#fff; margin:0 0 20px 0; border:solid 1px #ccc}
.knack-systems .certificate-details .knack-title{margin:0}
.knack-systems .certificate-details .knack-title h2{font-size: 32px !important; margin:20px 0; text-align:left; line-height: 36px;}
.knack-systems .certificate-image{}
.knack-systems .certificate-image img{border:solid 1px #ddd; padding:20px}

.knack-systems .insights-news-events-section{padding:60px; background-color:#fff;}
.knack-systems .insights-news-events-section .knack-title h2{text-align:left}
.knack-systems .insights-news-events-section .insights-events img{width:100%; margin:0 0 20px 0}
.knack-systems .insights-news-events-section .insight-newsroom img{width:100%; margin:0 0 20px 0}
.knack-systems .insights-news-events-section .insight-newsroom h2{font-size:24px; font-weight:400}
.knack-systems .insights-news-events-section .insight-newsroom p>a{text-decoration:none; display: inline-block; padding: 7px 25px; border-radius: 2px; font-size:16px; margin:20px 0 0 0; background-color:#000; border:0; color:#fff}
.knack-systems .insights-news-events-section .insights-events a{text-decoration:none; display: inline-block; padding: 10px 20px; border-radius: 10px; font-size:16px; background-color:#666; border:0; color:#fff}

.knack-systems .insights-news-events-section .insights-events h3{font-weight:400}

.knack-systems .case-study-details-banner{background-color:#eee; padding:30px 0}
.knack-systems .case-study-details-banner h2{margin:0; font-size:36px}

.knack-systems .case-study-info-section{padding:60px; background-color:#fff;}
.knack-systems .case-study-info-section .hs-hero {background-attachment: inherit !important;}

.knack-systems .case-study-info-section .case-study-download-form fieldset{max-width:100% !important}
.knack-systems .case-study-info-section .case-study-download-form label{padding:5px 0; display:block; font-size:16px}
.knack-systems .case-study-info-section .case-study-download-form input{margin:0 0 20px 0; display:block}
.knack-systems .case-study-info-section .case-study-download-form .hs-error-msg{color:#ff0000; font-size:16px;}
.knack-systems .case-study-info-section .case-study-download-form ul.hs-error-msgs{list-style-type:none; padding:0}
.knack-systems .case-study-info-section .case-study-download-form input[type=submit]{background-color: #333; cursor: pointer; border-radius:5px; border: none; color: #fff; font-family: 'Volte-Regular' !important; font-size:16px; padding: 15px 50px; margin:20px 0 0 0}
.knack-systems .case-study-info-section .case-study-download-form input[type=text]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems .case-study-info-section .case-study-download-form input[type=email]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems .case-study-info-section .case-study-download-form input[type=tel]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems .case-study-info-section .case-study-download-form select{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}

.case-study-info-section .hs-hero__content{text-align:left}
.case-study-info-section .hs-hero__content h1{font-size:36px; margin:0 0 20px 0}
.case-study-info-section .hs-hero__content p{font-size:18px; margin:0; font-weight:400; color:#fff}
.case-study-info-section .hs-hero__content ul li{font-size:18px; color:#fff}

.knack-systems .lob-our-solution-section .lob-our-solution-cpq-section{width:50%; float:left; height:auto}

.knack-systems .leadership-profile-contact .knack-title h2 {
font-family: 'Volte-Semibold' !important;
font-size: 36px !important;
color: #111;
text-transform: capitalize;
text-align: left;
margin-bottom: 0;
}
/*vighnesh code */
.cta_button.learn-more-black, .connect-digital-expert-cta {
    background-color: #444 !important;
    box-shadow: inset 0 -50px 0 0 #000;
    -webkit-transition: color .5s,box-shadow .2s,border-color .2s;
    -moz-transition: color .5s,box-shadow .2s,border-color .2s;
    transition: color .5s,box-shadow .2s,border-color .2s;
}

.cta_button.learn-more-black:hover, .connect-digital-expert-cta:hover {
    box-shadow: inset 0 0 0 0 #000;
    -webkit-transition: color .5s,box-shadow .2s,border-color .2s;
    -moz-transition: color .5s,box-shadow .2s,border-color .2s;
    transition: color .5s,box-shadow .2s,border-color .2s;
}


.cta_button.learn-more-white {
    background: #fff !important;
    color: #000 !important;
    box-shadow: inset 0 -50px 0 0 #fff;
    -webkit-transition: color .5s,box-shadow .2s,border-color .2s;
    -moz-transition: color .5s,box-shadow .2s,border-color .2s;
    transition: color .5s,box-shadow .2s,border-color .2s;
}

.cta_button.learn-more-white:hover {
    color:#000;
    box-shadow: inset 0 0 0 0 #949494;
    -webkit-transition: color .5s,box-shadow .2s,border-color .2s;
    -moz-transition: color .5s,box-shadow .2s,border-color .2s;
    transition: color .5s,box-shadow .2s,border-color .2s;
}

 .learn-more-black { text-decoration: none;
    color: #fff !important;
    display: inline-block;
    border-radius: 2px;
    background-color: #000;
    padding: 8px 17px;
    font-size: 16px;
    text-transform:uppercase;
  	letter-spacing:1px;
    border: solid 1px #000;
-webkit-font-smoothing: auto;
}

a.learn-more-black:hover {
    box-shadow: inset 0 0 0 0 #949494;
    transition: all 0.4s;
    background-color: #444;
    transform-origin: bottom center;
    text-decoration: underline;
}

.learn-more-white { text-decoration: none;
    color: #000;
    display: inline-block;
    border-radius: 2px;
    background-color: #fff;
    padding: 8px 17px;
    font-size: 16px;
    text-transform:uppercase;
  	letter-spacing:1px;
    border: solid 1px #000;
-webkit-font-smoothing: auto;
}

a.learn-more-white:hover {
    box-shadow: inset 0 0 0 0 #949494;
    transition: all 0.4s;
    background-color: #eee;
    transform-origin: bottom center;
    text-decoration: underline;
}
.knack-systems .sitemap-section{background-color:#fff; padding:60px 0}
.knack-systems .sitemap-section li {list-style-type: disc;}
.knack-systems .ne-news-section{background-color:#fff; padding:60px 0}
.knack-systems .ne-event-section{background-color:#f6f6f6; padding:60px 0
}
.knack-systems .demo-access-section{background-color:#fff; padding:60px 0}
.knack-systems .demo-access-section fieldset{max-width:100% !important}
.knack-systems .demo-access-section label{padding:5px 0; display:block; font-size:16px}
.knack-systems .demo-access-section input{margin:0 0 20px 0; display:block}
.knack-systems .demo-access-section .hs-error-msg{color:#ff0000; font-size:16px;}
.knack-systems .demo-access-section ul.hs-error-msgs{list-style-type:none; padding:0}
.knack-systems .demo-access-section input[type=submit]{background-color: #000; cursor: pointer; border-radius:2px; border: none; color: #fff; font-family: 'Volte-Regular' !important; font-size:16px; padding: 12px 36px; margin:0 auto}
.knack-systems .demo-access-section input[type=text]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems .demo-access-section input[type=email]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems .demo-access-section input[type=tel]{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems .demo-access-section select{font-family: 'Volte-Regular' !important; font-size:16px; padding:10px}
.knack-systems .demo-access-section .actions {text-align:center !important; padding:0; margin:50px 0 0 0}

.knack-systems .ne-news-section .newsroom img{width:100%; margin:0 0 20px 0}
.knack-systems .ne-news-section .newsroom h2{font-size:36px;}

.knack-systems .ne-news-section .newsroom p>a{text-decoration:none; margin:20px 0 0 0; display: inline-block; padding: 7px 25px; border-radius: 2px; font-size:18px; background-color:#000; border:0; color:#fff}
.knack-systems .ne-news-section .newsroom p>a:hover{text-decoration:underline}
.knack-systems .ne-news-section .news-details img{margin:0 0 25px 0}
.knack-systems .ne-news-section .news-details h2{font-size:36px;}
.knack-systems .ne-news-section .news-details h4{font-size:28px; margin:35px 0 15px 0}
.knack-systems .ne-news-section .news-details p>a{color:#000; text-decoration:underline}
.knack-systems .ne-news-section .news-details .knack-title h2{text-align:left}

.knack-systems .ne-event-section .events-row{margin:0 0 60px 0}
.knack-systems .ne-event-section .events {}
.knack-systems .ne-event-section .events img{width:100%; margin:0 0 35px 0}
.knack-systems .ne-event-section .events a{text-decoration:underline; display: inline-block; padding: 0; font-weight:bold; font-size:18px; border:0; color:#000}
.knack-systems .ne-event-section .events a:hover{text-decoration:underline;}
.knack-systems .ne-event-section .events h3{font-size:32px;}
.knack-systems .ne-event-section .events h2{font-size:26px; font-weight: normal; font-family: 'Volte-Regular'; margin: 0 0 30px 0;}
.knack-systems .ne-event-section .events h4{line-height: normal; font-size: 20px;}
.knack-systems .ne-event-section .events .register{background-color:#000; line-height: 30px; text-decoration:none; margin: 20px 0 0 0; font-weight: normal; border-radius: 3px; color:#fff; padding:10px 25px}

div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p{display:inline-block; margin:0 20px 0 0 !important}
#hs-eu-cookie-confirmation{font-family: 'Volte-Regular' !important;}
#hs-en-cookie-confirmation-buttons-area{display:inline-block}
div#hs-eu-cookie-confirmation.hs-cookie-notification-position-bottom{box-shadow:none !important}
#hs-eu-cookie-confirmation-inner{padding:10px !important}
div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner p span{font-family: 'Volte-Regular' !important; font-size:14px; color:#000 !important}

.knack-systems ul.key-products {display: block; margin: 0 0 25px 0; overflow: auto;}
.knack-systems .key-products li{float:left; width:50%; margin:0 0 10px 0}


/* FSM PAGE */
.knack-systems .fsm-overview-section{padding:60px 0 0 0; background-color:#fff}
.knack-systems .fsm-overview-section .fsm-overview{padding:0 0 20px 0; border-bottom:solid 1px #e6e6e6}
.knack-systems .fsm-features-section{padding:60px 0; background-color:#fff}
.knack-systems .fsm-features-section .fsm-feature{padding:0 0 60px 0}
.knack-systems .fsm-features-section .fsm-feature img{width:200px; height:200px; border-radius:50%}
.knack-systems .fsm-features-section .fsm-featurel{padding:0 !important}
.knack-systems .fsm-features-section .fsm-featurel img{width:200px; height:200px; border-radius:50%}
.knack-systems .fsm-features-section .fsm-featurel h2{background-color:#eee; font-size:24px; line-height:24px; font-family:'Volte-Regular'!important}
.knack-systems .fsm-features-section .fsm-featurel h2 span{background-color:#fff; padding:0 20px 0 0}
.knack-systems .fsm-features-section .fsm-feature h2{background-color:#eee; font-size:24px; line-height:24px; font-family:'Volte-Regular'!important}
.knack-systems .fsm-features-section .fsm-feature h2 span{background-color:#fff; padding:0 20px 0 0}
.knack-systems .fsm-features-section .fsm-feature p{font-size:16px; line-height:26px;}
.knack-systems .fsm-features-section .fsm-feature .fsm-feature-imager{text-align:left}
.knack-systems .fsm-features-section .fsm-feature .fsm-feature-imagel{text-align:right}
.knack-systems .fsm-process-section{padding:0 0 60px 0; background-color:#fff}
.knack-systems .fsm-process-overview{margin:0}
.knack-systems .fsm-process-overview h2{font-size:36px}
.knack-systems .fsm-process-overview p{font-size:16px}
.knack-systems .fsm-process-optimization{}
.knack-systems .fsm-process-optimization img{margin:0}
.knack-systems .fsm-process-optimization h3{font-size:26px}
.knack-systems .fsm-process-optimization li{font-size:16px; margin:0}
.knack-systems .fsm-showcase-section{padding:60px 0; background-color:#454545}
.knack-systems .fsm-showcase-section h2{font-size:36px; color:#fff}
.knack-systems .fsm-addons-section{padding:60px 0; background-color:#fff}
.knack-systems .fsm-addons-section .fsm-addons-cont{margin:0 0 30px 0}
.knack-systems .fsm-addons-section .fsm-addons{border:solid 2px #eee; text-align:center; padding:20px; border-radius:5px}
.knack-systems .fsm-addons-section .fsm-addons h4{font-size:24px}
.knack-systems .fsm-addons-section .fsm-addons ul{padding:0; list-style-type:none}
.knack-systems .fsm-addons-section .fsm-addons li{text-align:center; border-bottom:solid 1px #eee; font-size:16px}
.knack-systems .fsm-addons-section .fsm-addons li:last-child{border-bottom:0}
.knack-systems .fsm-addons-section .fsm-connector img{margin:30px 0 20px 0; width:150px}
.knack-systems .fsm-addons-section .fsm-connector h3{font-size:24px}
.knack-systems .fsm-addons-section .fsm-connector{font-size:16px; margin:0}
.knack-systems .fsm-brochure-download-section{background-color:#f6f6f6; padding:60px 0}
.knack-systems .fsm-brochure-download-section ul{padding:0; list-style-type:none}
.knack-systems .fsm-brochure-download-section ul li{font-size:16px}
.knack-systems .fsm-brochure-download-section h2{font-size:36px;}
.knack-systems .fsm-brochure-download-section input[type="submit"]{Background-color:#000; border-radius:3px; font-size:16px; color:#fff; border:0; padding:10px 20px}
.knack-systems .fsm-brochure-download-section input[type="submit"]:hover{text-decoration:underline}
.knack-systems .fsm-clients-section{background-color:#fff; padding:60px 0}
.knack-systems .fsm-clients-section h2{font-size:36px;}
.knack-systems .fsm-clients-section p{font-size:16px}
.knack-systems .fsm-cta-section{background-color:#f6f6f6; text-align:center; padding:60px 0}
.knack-systems .fsm-cta-section h2{font-size:36px; font-family:'Volte-Regular'}
.knack-systems .fsm-cta-section a{background-color: #000; padding: 10px 25px; text-decoration: none; color: #fff; border-radius: 20px;}
.knack-systems .fsm-cta-section a:hover{text-decoration:underline}
.knack-systems .fsm-cta-section ul{padding:0; list-style-type:none; overflow:auto}
.knack-systems .fsm-cta-section li{width:50%; font-family:'Volte-Medium'; float:left; padding:0 50px; font-size:16px}
.knack-systems .fsm-cta-section li:first-child{text-align:right}
.knack-systems .fsm-cta-section li:last-child{text-align:left}
.knack-systems .fsm-cta-section li:last-child a{background-color:#f6f6f6; color:#000; padding:0}
/***********/


/***** CPQ Solution Page****/

.knack-systems .cpq-overview-section{padding:60px 0; background-color:#f6f6f6}
.knack-systems .cpq-overview-section h2{text-align:left; margin:0}
.knack-systems .cpq-overview-section p{line-height:26px; font-size:16px}
.knack-systems .cpq-features-section{padding:60px 0; background-color:#fff}

.knack-systems .cpq-features-section .knack-title h2{text-align:left; margin:0 0 30px 0}
.knack-systems .cpq-features-section .cpq-feature{padding:0 0 60px 0}
.knack-systems .cpq-features-section .cpq-feature img{width:200px; height:200px; border-radius:50%}
.knack-systems .cpq-features-section .cpq-feature h2{background-color:#eee; text-transform:uppercase; font-size:28px; line-height:30px; font-family:'Volte-Regular'!important}
.knack-systems .cpq-features-section .cpq-feature h2 span{background-color:#fff; padding:0 20px 0 0}
.knack-systems .cpq-features-section .cpq-feature p{font-size:16px; line-height:26px;}
.knack-systems .cpq-features-section .cpq-feature .cpq-feature-imager{text-align:left}
.knack-systems .cpq-features-section .cpq-feature .cpq-feature-imagel{text-align:right}

.knack-systems .cpq-features-section .fsm-featurel{padding:0 !important}
.knack-systems .cpq-features-section .fsm-featurel img{width:200px; height:200px; border-radius:50%}
.knack-systems .cpq-features-section .fsm-featurel h2{background-color:#eee; font-size:24px; line-height:24px; font-family:'Volte-Regular'!important}
.knack-systems .cpq-features-section .fsm-featurel h2 span{background-color:#fff; padding:0 20px 0 0}

.knack-systems .cpq-capabilities-section{padding:60px 0; background-color:#fff}
.knack-systems .cpq-capabilities-section .knack-title h2{text-align:left; margin:0 0 30px 0}
.knack-systems .cpq-capabilities-content1{margin:0 0 35px 0}
.knack-systems .cpq-capabilities-content1 .cpq-capabilities-box{min-height:265px}

.knack-systems .cpq-capabilities-content2{margin:0}
.knack-systems .cpq-capabilities-content2 .cpq-capabilities-box{min-height:215px}

.knack-systems .cpq-brochure-section{padding:60px 0; text-align:center; background-color:#04ddf0}
.knack-systems .cpq-brochure-section h2{font-size:36px}
.knack-systems .cpq-brochure-section a{background-color: #000; display: inline-block; margin: 20px 0 0 0; padding: 10px 25px; text-decoration: none; color: #fff; border-radius: 3px;}
.knack-systems .cpq-brochure-section a:hover{text-decoration:underline}

.knack-systems .cpq-capabilities-box{border: solid 1px #ddd; padding: 20px; box-sizing: border-box;}
.knack-systems .cpq-capabilities-box h3{font-size:24px; text-align:center; line-height:28px}
.knack-systems .cpq-capabilities-box p{font-size:16px; text-align:center; line-height:26px}
.knack-systems .cpq-capabilities-box h3:after {
    content: "";
    display: block;
    width: 100px;
    background-color: #000;
    height: 2px;
    margin: 15px auto 0;
}

.knack-systems .cpq-cta-section{background-color:#f6f6f6; text-align:center; padding:60px 0}
.knack-systems .cpq-cta-section h2{font-size:36px; font-family:'Volte-Semibold'}
.knack-systems .cpq-cta-section a{background-color: #000; display: inline-block; margin: 20px 0 0 0; padding: 10px 25px; text-decoration: none; color: #fff; border-radius: 20px;}
.knack-systems .cpq-cta-section a:hover{text-decoration:underline}

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


/*********************** Knack Brava Page ************************/
.knack-systems .knack-title h3 {font-family: 'Volte-Semibold' !important; font-size: 42px !important; color: #111; text-transform: capitalize;}
.knack-systems .kb-overview-section{padding:60px 0 0 0; background-color:#fff}

.knack-systems .kb-features-section{padding:60px 0; background-color:#fff}
.knack-systems .kb-features-section p{text-align:center}
.knack-systems .kb-features-section .kb-feature-box-list{margin:70px 0 0 0}
.knack-systems .kb-features-section .kb-feature-box{background-color:#000; color:#fff; padding: 20px; min-height:385px; border-radius:15px}
.knack-systems .kb-features-section .kb-feature-box .kb-feature-icon{background-color:#f59f2b; height: 110px; width: 110px; margin: -70px auto 0 auto; padding:20px; display: block; border:solid 10px #fff; border-radius: 50%; float: inherit;}
.knack-systems .kb-features-section .kb-feature-box h4{margin:20px 0; text-align:center; font-size:21px}
.knack-systems .kb-features-section .kb-feature-box p{color:#fff; line-height: 22px; font-size:16px; text-align: center;}

.knack-systems .why-kb-section{padding: 60px 0; background-image: url(https://www.knacksystems.com/hubfs/Why_Knack_Brava.png); background-position: left top; background-size: 60%; background-repeat: no-repeat; background-attachment: scroll;}
.knack-systems .why-kb-section .knack-title h3{margin:0 0 50px 0}
.knack-systems .why-kb-section .why-kb-text h4{font-size: 20px; margin: 0 0 10px 0;}
.knack-systems .why-kb-section .why-kb-text p{margin:0 0 20px 0; color:#666; font-size: 16px; line-height: 20px;}
.knack-systems .why-kb-section .why-kb-img{}

.knack-systems .kb-cta-section{padding: 30px 0 0 0;}
.knack-systems .kb-cta-section p{font-size:22px; text-align:center; margin:0 0 30px 0; font-family: 'Volte-Medium' !important}
.knack-systems .kb-cta-section .kb-brochure-download{}
.knack-systems .kb-cta-section .kb-demo-request{}

.knack-systems .kb-cta-section .kb-brochure-download p{text-align:right}
.knack-systems .kb-cta-section .kb-brochure-download a{background-color: #000; padding: 10px 25px; border-radius: 50px; color: #fff; font-size: 18px; text-decoration: none;}
.knack-systems .kb-cta-section .kb-brochure-download a:hover{background-color: #222;}
.knack-systems .kb-cta-section .kb-demo-request p{text-align:left}
.knack-systems .kb-cta-section .kb-demo-request a{background-color: #f6a840; padding: 10px 25px; border-radius: 50px; color: #000; font-size: 18px; text-decoration: none;}
.knack-systems .kb-cta-section .kb-demo-request a:hover{background-color: #e9911c;}


.knack-systems .kb-value-drivers-section{padding: 30px 0  60px 0; }
.knack-systems .kb-value-drivers-section .knack-title h3{margin:0 0 30px 0}
.knack-systems .kb-value-drivers-section .kb-value-box-list{}
.knack-systems .kb-value-drivers-section .kb-value-box{}
.knack-systems .kb-value-drivers-section .kb-vb-pd{padding:20px 10px 10px 10px !important }
.knack-systems .kb-value-drivers-section .kb-value-box h4{text-align: center; font-size:22px; border: solid 1px #000; padding: 10px; min-height: 70px; border-radius: 10px;}
.knack-systems .kb-value-drivers-section .kb-value-box p{text-align:center; line-height:22px}

.knack-systems .kb-industry-section{padding: 60px 0; background-color:#f6f6f6}
.knack-systems .kb-industry-section .knack-title h3{margin:0 0 30px 0}
.knack-systems .kb-industry-section img{width:40%; margin: 0 0 20px 0}
.knack-systems .kb-industry-section .kb-industry-box-list{}
.knack-systems .kb-industry-section .kb-industry-box{text-align:center}
.knack-systems .kb-industry-section .kb-industry-box p{text-align:center; line-height:22px; font-family: 'Volte-Medium' !important}

.knack-systems .kb-demo-section{padding: 60px 0; text-align:center}
.knack-systems .kb-demo-section a{background-color: #000; padding: 10px 25px; display:inline-block; margin:25px 0 0 0; border-radius: 5px; color: #fff; font-size: 18px; text-decoration: none;}
.knack-systems .kb-demo-section a:hover{background-color: #222;}
/**************************/


/*********************** CPQ Solution Page ************************/

.what-cpq-section{padding:60px 0; background-color:#fff}

.what-cpq-box{text-align:center}
.what-cpq-box img{}
.what-cpq-box h3{font-size: 32px; margin: 20px 0; background-color: #eedb33; display: inline-block; padding: 10px 50px; border-radius: 50px;}
.what-cpq-box p{line-height: 24px;}

.knack-systems .cpq-info-section{padding:60px 0; background-color:#f6f6f6}
.knack-systems .cpq-info-section h2{text-align:left; margin:0}
.knack-systems .cpq-info-section p{line-height:26px; font-size:18px}
.knack-systems .cpq-overview{margin:50px 0 0 0} 

.knack-systems .cpq-benefits-section{padding:60px 0; background-color:#fff}
.knack-systems .cpq-benefits-section .knack-title h2{text-align:left; margin:0 0 30px 0}

.knack-systems .cpq-benefits{margin: 0 0 50px 0}
.knack-systems .cpq-benefits-box{}

.knack-systems .cpq-benefits-box img{width:auto; height:auto}
.knack-systems .cpq-benefits-box h3{font-size:24px}
.knack-systems .cpq-benefits-box p{line-height:24px}

.knack-systems .cpq-benefits-box h3:after {
    content: "";
    display: block;
    width: 100px;
    background-color: #2dd985;
    height: 3px;
    margin: 15px 0 0 0;
}

.knack-systems .cpq-bro-wd-section {padding:40px 0; background-image:url('https://www.knacksystems.com/hubfs/CPQ-Solution-wd.png'); background-repeat: no-repeat; background-position:top center; background-size: 100%; background-attachment: scroll;}
.knack-systems .cpq-bro-wd-section img{width:80%; height:80%}
.knack-systems .cpq-bro-wd-section h3{font-size:24px; text-transform:uppercase; font-family:'Volte-Regular'; color:#333}
.knack-systems .cpq-bro-wd-section h2{font-size:36px; color:#028e9c; margin:0 0 35px 0}
.knack-systems .cpq-bro-wd-section p{line-height:24px}
.knack-systems .cpq-bro-wd-section a{background-color: #028e9c; display: inline-block; margin: 20px 0 0 0; padding: 10px 25px; text-decoration: none; color: #fff; border-radius: 50px;}
.knack-systems .cpq-bro-wd-section a:hover{text-decoration:underline; background-color:#006f79}

.knack-systems .cpq-brochure{padding:125px 50px 0 0}

.knack-systems .cpq-key-capabilities-section{padding:0 0 60px 0; background-color:#fff}
.knack-systems .cpq-key-capabilities-section .knack-title h2{margin:0 0 30px 0}

.knack-systems .cpq-key-capabilities1{margin:0 0 35px 0}
.knack-systems .cpq-key-capabilities1 .cpq-key-capabilities-box{min-height:265px}

.knack-systems .cpq-key-capabilities2{margin:0}
.knack-systems .cpq-key-capabilities2 .cpq-key-capabilities-box{min-height:215px}

.knack-systems .cpq-key-capabilities-box{border: solid 1px #eee; border-radius:10px; background-color:#f6f6f6; padding: 20px; box-sizing: border-box;}
.knack-systems .cpq-key-capabilities-box h3{font-size:24px; text-align:center; line-height:28px}
.knack-systems .cpq-key-capabilities-box p{font-size:16px; text-align:center; line-height:26px}
.knack-systems .cpq-key-capabilities-box h3:after {
    content: "";
    display: block;
    width: 100px;
    background-color: #f73f97;
    height: 3px;
    margin: 15px auto 0;
}

.knack-systems .cpq-cta-more-section{background-color:#fde101; text-align:center; padding:60px 0}
.knack-systems .cpq-cta-more-section h2{font-size:36px; font-family:'Volte-Semibold'}
.knack-systems .cpq-cta-more-section a{background-color: #000; display: inline-block; margin: 20px 0 0 0; padding: 10px 25px; text-decoration: none; color: #fff; border-radius: 50px;}
.knack-systems .cpq-cta-more-section a:hover{text-decoration:underline}

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

/************************ FSM Solution Page ************************/
.knack-systems .fsm-into-section{padding:60px 0; background-color:#fff}
.knack-systems .fsm-into-section p{font-size:16px; line-height:24px}
.knack-systems .fsm-into-section .knack-title h2{text-align:left}
.knack-systems .fsm-into-section .fsm-into{margin:35px 0 0 0}
.knack-systems .fsm-into-section .fsm-into-txt img{margin:0 10px 0 0}
.knack-systems .fsm-into-section .fsm-into-txt p{margin:0 0 25px 0; font-size:16px; line-height:24px}
.knack-systems .fsm-into-section .fsm-into-txt p:last-child{margin:50px 0 0 0}

.knack-systems .fsm-video-section{padding:60px 0; background-color:#e2eeff}
.knack-systems .fsm-benefits-section{padding:60px 0; background-image:url(https://www.knacksystems.com/hubfs/FSM_benefits.jpg); background-position:center center; background-size: cover; background-attachment: scroll;}
.knack-systems .fsm-benefits-section .fsm-benefits{margin:0 0 30px 0}
.knack-systems .fsm-benefits-section .fsm-benefits-box{background-color:#fff; min-height:360px; box-shadow:3px 3px 7px #999; padding:20px; border-radius:10px; border:solid 1px #eee}
.knack-systems .fsm-benefits-section .fsm-benefits-box h2{font-size:24px; line-height: 28px; text-align: center;}
.knack-systems .fsm-benefits-section .fsm-benefits-box h2:after {
    content: "";
    display: block;
    width: 100px;
    background-color: #f8ab30;
    height: 5px;
    margin: 15px auto 0;
}
.knack-systems .fsm-benefits-section .fsm-benefits-box p{font-size:16px; line-height: 24px;}

.knack-systems .fsm-brochure-section{background: rgb(38,137,169); background: linear-gradient(90deg, rgba(38,137,169,1) 0%, rgba(68,163,73,1) 100%);
padding:60px 0}
.knack-systems .fsm-brochure-section .fsm-brochure-text{padding:150px 0 0 0; color:#fff}
.knack-systems .fsm-brochure-section .fsm-brochure-text h3{font-size:26px; text-transform:uppercase; margin: 0 0 25px 0;}
.knack-systems .fsm-brochure-section .fsm-brochure-text h2{font-size:50px; text-transform:uppercase; margin: 0 0 30px 0;}
.knack-systems .fsm-brochure-section .fsm-brochure-text p {font-size:20px; color:#fff}
.knack-systems .fsm-brochure-section .fsm-brochure-text a{background-color:#000; padding:10px 20px; margin:35px 0 0 0; display:inline-block; border-radius:50px; color:#fff; border:0; text-decoration:none}
.knack-systems .fsm-brochure-section .fsm-brochure-text a:hover{background-color:#222}

.knack-systems .fsm-capabilities-section{padding:60px 0; background-color:#fff}
.knack-systems .fsm-capabilities-section .fsm-capabilities{margin:0 0 30px 0}
.knack-systems .fsm-capabilities-section .fsm-capabilities-box{text-align:center}
.knack-systems .fsm-capabilities-section .fsm-capabilities-box img{margin:0 0 10px 0}
.knack-systems .fsm-capabilities-section .fsm-capabilities-box h2{font-size:24px; line-height: 28px; text-align: center;}
.knack-systems .fsm-capabilities-section .fsm-capabilities-box p{font-size:16px; line-height: 24px;}

.knack-systems .fsm-client-section{padding:60px 0; text-align:center; background-color:#f6f6f6}
.knack-systems .fsm-client-section h2{font-size:42px}



.knack-systems .fsm-demo-section{padding:50px 0 0 0}
.knack-systems .fsm-demo-section h2{font-size: 42px; margin: 0 0 50px 0; color: #44a34a;}
.knack-systems .fsm-demo-section p{font-size: 20px; margin: 0 0 40px 0; line-height: 24px;}
.knack-systems .fsm-demo-section p:last-child{margin:0}
.knack-systems .fsm-demo-section a{background-color: #44a34a; padding: 15px 25px; display: inline-block; border-radius: 50px; text-decoration: none; color: #fff; font-size: 24px;}
.knack-systems .fsm-demo-section a:hover{background-color: #227c28;}
.knack-systems .fsm-demo-section .fsm-demo-text{padding:50px 0 0 0}
/********************************************************************/

  @media only screen and (max-width: 479px) and (min-width: 320px){
    
    .knack-systems .kb-overview-section img{margin:20px 0 0 0}
    .knack-systems .why-kb-section{background-size:100%}
    .knack-systems .kb-features-section .kb-feature-box-list{margin:0}
    .knack-systems .kb-features-section .kb-feature-box{margin:70px 0 0 0; min-height:auto}
    .knack-systems .why-kb-section .why-kb-img{margin:0 0 25px 0}
    .knack-systems .kb-cta-section{padding:20px 0 0 0}
    .knack-systems .kb-cta-section .kb-brochure-download p{text-align:center}
    .knack-systems .kb-cta-section .kb-demo-request p{text-align:center; margin:35px 0 0 0}
    .knack-systems .kb-value-drivers-section .kb-value-box{margin:0 0 30px 0 !important; border:0 !important}
    .knack-systems .kb-industry-section .kb-industry-box{margin:0 0 30px 0 !important; border:0 !important}
    
    .knack-systems .what-cpq-box{margin:0 0 30px 0}
    .knack-systems .cpq-overview {margin: 25px 0 0 0;}
    .knack-systems .cpq-video{margin:25px 0 15px 0}
    .knack-systems .cpq-benefits-box h3 {font-size: 24px; margin: 10px 0 20px 0;}
    .knack-systems .cpq-benefits-box{margin:0 0 25px 0}
    .knack-systems .cpq-benefits{margin:0}
    .knack-systems .cpq-brochure {padding: 25px 0 0 0;}
    .knack-systems .cpq-bro-wd-section{background-size:cover}
    .knack-systems .cpq-bro-wd-section h3 {font-size: 20px;}
    .knack-systems .cpq-bro-wd-section h2 {font-size: 32px;}
    .knack-systems .cpq-key-capabilities1 .cpq-key-capabilities-box {min-height: auto;}
    .knack-systems .cpq-key-capabilities2 .cpq-key-capabilities-box {min-height: auto;}
    .knack-systems .cpq-key-capabilities-box{margin:0 0 20px 0}
    .knack-systems .cpq-key-capabilities-section {padding: 60px 0;}
    .knack-systems .cpq-key-capabilities1 {margin: 0;}
    .knack-systems .careers-intro-section .careers-work-box{min-height:auto; margin:0 0 30px 0}
    
    .knack-systems .ne-event-section .events-row{margin:0}
    .knack-systems .ne-event-section .events {margin:0 0 60px 0}
    .knack-systems .ne-event-section .events h3{font-size:28px;}
    
    .knack-systems .fsm-into-section{padding:45px 15px}
    .knack-systems .fsm-into-txt{margin:30px 0 0 0}
    .knack-systems .fsm-into-section .fsm-into-txt p:last-child{margin:0}
    .knack-systems .fsm-benefits-section .fsm-benefits-box{box-shadow:none; min-height:auto; margin:0 0 20px 0}
    .knack-systems .fsm-benefits-section .fsm-benefits-box h2 {font-size: 20px; line-height: 24px;}
    .knack-systems .fsm-benefits-section .fsm-benefits-box p{line-height:22px}
    .knack-systems .fsm-benefits-section .fsm-benefits{margin:0}
    .knack-systems .fsm-brochure-section .fsm-brochure-text{padding:25px 0 0 0}
    .knack-systems .fsm-brochure-section .fsm-brochure-text h3{font-size:20px}
    .knack-systems .fsm-brochure-section .fsm-brochure-text h2{font-size:48px; line-height:50px}
    .knack-systems .fsm-brochure-section .fsm-brochure-text a{margin:10px 0 0 0}
    .knack-systems .fsm-capabilities-section .fsm-capabilities-box h2{font-size: 20px; line-height: 24px;}
    .knack-systems .fsm-capabilities-section .fsm-capabilities-box p{line-height:22px}
    .knack-systems .fsm-capabilities-section .fsm-capabilities-box{margin:0 0 25px 0}
    .knack-systems .fsm-capabilities-section .fsm-capabilities{margin:0}
    .knack-systems .fsm-demo-section .fsm-demo-text{padding:0}
    .knack-systems .fsm-demo-section h2{font-size:36px; margin:0 0 25px 0}
    .knack-systems .fsm-demo-section p{font-size:18px; line-height:26px}
    .knack-systems .fsm-client-section h2 {font-size: 36px}
    .knack-systems .certificate-details{margin:0 0 30px 0}
    .knack-systems .certification-section .certificate-row {margin: 0;}
  .hs-hero .hs-cta-wrapper .cta_button.learn-more-black, .connect-digital-expert-cta {
background-color: #000 !important;
box-shadow: none;
}
    .knack-systems .key-products li{width:100%}
  .knack-systems .knack-head-top p {
    text-align: center;
    font-size: 15px;
}
.knack-systems .knack-head-top .demo-request {
    text-align: center;
}
.knack-systems .knack-head img {
padding: 16px 0 0 0;
}
.span3.widget-span.widget-type-custom_widget {
    border: 0 !important;
    text-align: center;
}

  .knack-systems .industry-list-section .industry-text h3 {
   position: inherit !important;
}

.knack-systems .industry-list-section .industry-text p {
   padding: 0 0 30px 0 !important;
}

.knack-systems .industry-list-section .industry-list {
   margin: 0 0 15px 0;
}
  
  .knack-systems .lob-overview-section .solution-text .commerce-links a{margin:20px 20px 0 0}
  .industry-image img{display:none}
  .knack-systems .knack-header .row-fluid .span3{border:none; margin-bottom:0}
  .knack-systems p{line-height:24px}
  .knack-systems .knack-title h2{margin:0 0 30px 0; line-height:38px}
  .knack-systems .knack-head-top p{font-size:14px}
  .knack-systems .knack-title h2{font-size:36px !important; margin:0}
  .knack-systems .industry-section-top p{width:100%}
  .knack-systems .service-section .service-section-top p{width:100%}
  .knack-systems .solution-section h4{font-size:28px; line-height:32px}
  .knack-systems .lob-section{background-size:cover}
  .knack-systems .lob-section .lob-box{margin:0 0 20px 0}
  .knack-systems .lob-section .lob-box-bot{margin:0 0 20px 0 !important}
  .knack-systems .service-section .service-box{margin:0 0 20px 0}
  .knack-systems .solution-section h2{margin:0 0 30px 0 !important}
  .knack-systems .solution-section h3{margin:20px 0}
  .knack-systems .services-list-section .service-list h3{}
  .knack-systems .services-list-section .service-list{margin:0 0 20px 0}
  
  .knack-systems .portfolio-section h2{margin:0 0 50px 0 !important}
  .knack-systems .about-section{background-size:cover}
  
  .knack-systems .archivement-section{background-size:cover}
  .knack-systems .archivement-section p{margin: 0 0 50px 0}
  .knack-systems .home-cta-section h2{font-size: 36px; margin: 0 0 30px 0; line-height: 64px;}
  
  .knack-systems .industry-box-content .row-fluid {display: initial;}
  .knack-systems .row-fluid .span3 {margin-bottom: 10px;border: 1px solid #ddd;}
  .knack-systems .industry-box-bor {border: 1px solid #ddd !important;}
  .knack-systems .solution-section ul {
    width: 100%;
    overflow: auto;
}
  .industry-case-study-carousel{padding:0}
.knack-systems .lob-service-details-section .service-box{
    margin: 0;
    min-height: auto;
    margin: 0 0 20px 0;
}
  .knack-systems .inside-cta-section p{margin: 0 0 25px 0; width: 100%; text-align: center; float: left;}
  .knack-systems .lob-service-details-section .service-box:last-child{margin:0}
  .knack-systems .why-knack-systems-section .solution-text{margin:0 !important}
  .knack-systems .why-knack-systems-section .solution-text li:last-child{margin:0}
.knack-systems .solution-section li {width: 100%; margin: 0;}
  .knack-systems .solutions-clients-box-text{border:none !important; text-align:center}
  .knack-systems .solutions-clients-box ul{padding:0}
  .knack-systems .solutions-clients-box ul li {border-right: none; border-bottom: 1px solid #ccc; width: 100%; padding: 20px;}
.knack-systems .solution-features-section .solution-features-box {
margin: 0 0 15px 0;
border: solid 1px #ccc;
min-height: auto !important;
}
  .knack-systems .services-benefits-section .services-benefits-box-content {
margin: 0 0 15px 0 !important;
}
.knack-systems .services-benefits-section .services-benefits-box {
margin: 0 0 15px 0;
border: 1px solid #eee;
min-height: auto;
}
  .knack-systems .services-benefits-section .services-benefits-box:last-child{margin:0}
  
  .knack-systems .solution-overview-section #hs-cta-img-249f796f-8237-4fd8-9b71-062e5c35ceec{margin:30px 0}
  .solution-features-section-cta1 a#cta_button_2435241_572fdffd-4ae5-4cb1-9165-06a59246be5a{margin:0}
  .solution-features-section-cta1{text-align:center}
  .solution-features-section-cta2{text-align:center}
  .knack-systems .solution-benefits-section .solution-benefits-box {
   margin: 0 0 15px 0;
   border: solid 1px #eee;
   min-height: auto;
}
  .knack-systems .lob-overview-section img{margin:0 0 20px 0}
  .knack-systems .lob-services-section ul {margin: 10px 0 0 0;}
  .knack-systems .lob-services-section h3{line-height:40px; text-align:left}

.knack-systems .solution-section .learn-more-black {
    margin: 0 !important;
}
  .knack-systems .lob-service-details-section .lob-service-details-intro{width:100%; margin:0}
  .knack-systems .knack-copyright p{text-align: center; font-size: 14px;}
  .knack-systems .inside-cta-section h2{font-size:36px;}
 .knack-systems .careers-intro-section .careers-work-box-list h2 {
   font-size: 26px !important;
}

.knack-systems .careers-intro-section .careers-work-box {
   margin: 0 0 15px 0;
}
  .knack-systems .current-positions-section {
   padding: 22px 0;
}

.knack-systems .careers-intro-section .careers-work-box-list {
   margin: 0 0 2px 0;
}
  .knack-systems .careers-intro-section .careers-work-box {
padding: 20px 15px !important;
}
.knack-systems .careers-intro-section .careers-work-box p strong {
font-size: 24px !important;
}
  .knack-systems .leadership-section {
   padding: 20px 0;
}
.knack-systems .leadership-details-section {
   padding: 22px 0;
}

.knack-systems .leadership-details-section .leadership-profile-title {
   text-align: center;
}

.leadership-profile-contact {
   text-align: center !important;
}

  .knack-systems .industry-tabmenu-section .row-fluid .span3{border:none !important}
  .knack-systems .industry-tabmenu-section h2{padding:0; font-size:24px; text-align:center}
  .knack-systems .industry-overview-section .industry-overview-image{margin:20px 0 0 0}
  .knack-systems .industry-overview-section .industry-overview-links{padding:50px 0 0 0}
  .knack-systems .industry-overview-section .industry-overview-links ul li a{margin:0}
  .knack-systems .industry-solution-section img{margin:0}
   industry-solution-icon
  .knack-systems .industry-solution-section .industry-solution-icon p:last-child{margin:0}
  
  .knack-systems .case-study-details-section {
   padding: 25px 0;
}

.knack-systems .case-study-details-section h2 {
   font-size: 36px;
   text-align: left;
   margin: 2px 0 50px 0;
}
  .knack-systems .contact-us-section .contact-address-section{margin:0 0 0 0}
  .knack-systems .contact-us-section .contact-address-section p:last-child{margin:0 0 35px 0}
  .knack-systems .case-study-details-section .case-study-details-info{border:0; padding:0; margin:0}
  .knack-systems .about-overview-section .fact-box-white{margin:0 0 20px 0}
  .knack-systems .about-overview-section .fact-box-grey{margin:0 0 20px 0}
    
    .knack-systems .cpq-features-section .cpq-feature .cpq-feature-imager{text-align:center; margin:25px 0 0 0}
    .knack-systems .cpq-features-section .cpq-feature .cpq-feature-imagel{text-align:center; margin:0 0 25px 0}
    .knack-systems .cpq-capabilities-content1{margin:0}
    .knack-systems .cpq-capabilities-box{margin:0 0 20px 0}
}

@media (max-width: 1139px) and (min-width: 768px){
  .knack-systems .knack-head .row-fluid .span9{width:100%; margin:0}
  .navbar-container{width:100%}
  .navbar-menu .nav-button{padding:20px 7px;}
  .navbar-menu i{margin-left: -5px; line-height: 60px}
.knack-center .widget-type-cell.industry-image {display: none;}
  .knack-systems .solution-section h4{line-height:40px}
  .knack-systems .about-section{background-size:cover}
  .knack-systems .archivement-section{background-size:cover}
  .knack-systems .archivement-section p{line-height:20px; font-size:16px}
  .knack-systems .archivement-section h1{font-size:36px;}
  .knack-systems .knack-footer h3 a{font-size:20px !important}
  .knack-systems .knack-footer li{line-height:24px}
  .knack-systems .lob-section .lob-box{min-height:220px}
  .knack-systems .lob-service-details-section .service-box{width:46.8% !important}
  .knack-systems .solutions-clients-box ul li img{width:140px}
  .knack-systems .solution-features-section .solution-features-box{margin:0 0 25px 0}
  .knack-systems .solution-features-section .solution-features-box:last-child{margin:0}
  .knack-systems .solution-benefits-section .solution-benefits-box {min-height:330px !important}
  .knack-systems .services-benefits-section .services-benefits-box{width:33.33%}
  .knack-systems .industry-list-section .industry-image{width:100%}
  .knack-systems .industry-list-section .industry-text{width:100%; padding:20px}
  .knack-systems .industry-list-section .industry-text h3{left:20px}
  
  .knack-systems .industry-tabmenu-section .industry-menu-1 p img{width:64px !important}
  .knack-systems .industry-tabmenu-section .industry-menu-2 p img{width:64px !important}
  .knack-systems .industry-tabmenu-section .industry-menu-3 p img{width:64px !important}
  .knack-systems .industry-tabmenu-section .industry-menu-4 p img{width:64px !important}
  
  .knack-systems .industry-tabmenu-section .industry-menu-1 {width:12.5%; margin:0 !important}
  .knack-systems .industry-tabmenu-section .industry-menu-2 {width:12.5%; margin:0 !important}
  .knack-systems .industry-tabmenu-section .industry-menu-3 {width:12.5%; margin:0 !important}
  .knack-systems .industry-tabmenu-section .industry-menu-4 {width:12.5%; margin:0 !important}
  .knack-systems .careers-intro-section .careers-work-box{width:31%; margin:1%; padding:10px !important; min-height:640px}
  .knack-systems .contact-us-section .contact-cta-box{margin:0}
  .knack-systems .contact-us-section .contact-cta-box a{min-height:0}
  .knack-systems .certificate-details{width:100%; float:left}
  .knack-systems .certificate-image{width:35%; float:left}
  .knack-systems .solutions-clients-box ul{padding:20px 0 0 0}
  .knack-systems .solutions-clients-box ul li{width:20%}
  .knack-systems .solution-features-section .avocado-features-section{width:100%; margin:0}
  
  .hs-content-id-24935255814 .services-benefits-box {min-height: 395px !important;}
  .knack-systems .services-benefits-section .services-benefits-box {width: 31%; margin: 1%; padding:10px; min-height:510px}
  .knack-systems .inside-webinar-section .webinar-list-box .webinar-list-box-info{min-height:660px}
  .knack-systems .certificate-details{margin:0 0 35px 0}
  .knack-systems .certification-section .certificate-row{margin:0}
  .knack-systems .industry-list-section .industry-text p{padding:85px 0 0 0}
  .knack-systems .industry-list-section .industry-text{min-height:470px;}
  .knack-systems .industry-tabmenu-section .knack-center span a{font-size:14px;}
  
    .knack-systems .cpq-capabilities-content1{margin:0}
    .knack-systems .cpq-capabilities-box{margin:0 0 20px 0}
    
  .knack-systems .fsm-into-section .fsm-into-txt p:last-child{margin:0} 
   
}
@media (max-width: 1139px) and (min-width: 768px) and (orientation:landscape){
  /*.knack-systems .knack-head .row-fluid .span9{width:75%}
  .knack-systems .row-fluid .span3{width:auto}*/
  .navbar-menu .nav-button{padding:25px;}
   .navbar-menu i{line-height: 80px; margin-left:-10px}
  .knack-systems .fsm-brochure-section .fsm-brochure-text{padding:40px 0 0 0}
  .knack-systems .cpq-brochure {padding: 25px 25px 0 0;}
  .knack-systems .kb-features-section .kb-feature-box{min-height:420px}
    .knack-systems .kb-value-drivers-section .kb-value-box h4{font-size:20px}
}
@media (max-width: 1139px) and (min-width: 768px) and (orientation: portrait){
  
  
   .knack-center .row-fluid .span8 {width: 100%;}
.knack-center .row-fluid .span4 {width: 100%; margin-left: 0;}
.knack-systems .row-fluid .span3 {width: 47.1%;}
  
  .knack-systems .kb-value-drivers-section .kb-value-box{width: 100%; margin:0 0 35px 0}
  .knack-systems .kb-industry-section .kb-industry-box{width: 100%; margin:0 0 35px 0}
  .knack-systems .kb-overview-section .kb-overview-image{width: 100%;}
  .knack-systems .kb-overview-section .kb-overview-text{width: 100%;}
  .knack-systems .kb-features-section .kb-feature-box{margin:70px 10px 0 10px}
  .knack-systems .why-kb-section .why-kb-img{width: 100%;}
  .knack-systems .why-kb-section .why-kb-text{width: 100%; margin:25px 0 0 0}
  .knack-systems .kb-value-drivers-section .kb-value-box h4{font-size:20px}
     
  .knack-systems .what-cpq-box{margin:0 0 30px 0}
  .knack-systems .cpq-overview {margin: 25px 0 0 0;}
  .knack-systems .cpq-video{margin:25px 0 15px 0}
  .knack-systems .cpq-benefits-box h3 {font-size: 24px; margin: 10px 0 20px 0;}
  .knack-systems .cpq-benefits-box{margin:0 0 25px 0}
  .knack-systems .cpq-benefits{margin:0}
  .knack-systems .cpq-bro-wd-section{background-size:cover}
  .knack-systems .cpq-brochure {padding: 25px 0 0 0;}
  .knack-systems .cpq-key-capabilities1 .cpq-key-capabilities-box {min-height: auto;}
    .knack-systems .cpq-key-capabilities2 .cpq-key-capabilities-box {min-height: auto;}
    .knack-systems .cpq-key-capabilities-box{margin:0 0 20px 0}
    .knack-systems .cpq-key-capabilities-section {padding: 60px 0;}
    .knack-systems .cpq-key-capabilities1 {margin: 0;}
  
  .knack-systems .fsm-benefits-section .fsm-benefits-box{margin:0 0 20px 0; min-height: auto;}
  .knack-systems .fsm-benefits-section .fsm-benefits{margin:0}
  .knack-systems .fsm-brochure-section .fsm-brochure-text{padding:0}
  .knack-systems .fsm-brochure-section .fsm-brochure-text h3{font-size:18px}
  .knack-systems .fsm-brochure-section .fsm-brochure-text h2{font-size:48px}
  .knack-systems .fsm-brochure-section .fsm-brochure-text a{margin:10px 0 0 0}
  .knack-systems .fsm-capabilities-section .fsm-capabilities-box {margin:0 0 20px 0}
  .knack-systems .fsm-capabilities-section .fsm-capabilities{margin:0}
}
@media (min-width: 1280px){
  .knack-systems .fsm-benefits-section .fsm-benefits-box{min-height:410px}
  .knack-systems .fsm-brochure-section .fsm-brochure-text{padding:100px 0 0 0}
  
  .knack-systems .cpq-key-capabilities2 .cpq-key-capabilities-box {min-height: 265px;}
  .knack-systems .cpq-key-capabilities1 .cpq-key-capabilities-box {min-height: 290px;}
}