/* @import url('http://example.com/example_style.css'); */
@import '//cdnjs.cloudflare.com/ajax/libs/fancybox/2.1.5/jquery.fancybox.css';
/*@import url('https://fonts.googleapis.com/css?family=Source+Sans+Pro:300,400,600');
@import '//cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.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;}




/*****************************************/
/* Start your style declarations here    */
/*****************************************/









@font-face {
  font-family: 'ChaparralPro-Light';
  src: url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/ChaparralPro-Light.eot') format('embedded-opentype'),  
  url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/ChaparralPro-Light.otf')  format('opentype'),
  url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/ChaparralPro-Light.woff') format('woff'), 
  url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/ChaparralPro-Light.ttf')  format('truetype'), 
  url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/ChaparralPro-Light.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'ChaparralPro-Regular';
  src: url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/ChaparralPro-Regular.eot') format('embedded-opentype'),  
  url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/ChaparralPro-Regular.otf')  format('opentype'),
  url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/ChaparralPro-Regular.woff') format('woff'), 
  url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/ChaparralPro-Regular.ttf')  format('truetype'), 
  url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/ChaparralPro-Regular.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/*@font-face {
    font-family: 'Chaparral Pro';
    src: url('https://cdn2.hubspot.net/hubfs/545075/Full%20Funnel/Fonts/ChaparralPro-Bold.woff2') format('woff2'),
        url('https://cdn2.hubspot.net/hubfs/545075/Full%20Funnel/Fonts/ChaparralPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: fallback;
} */

@font-face {
    font-family: 'Gill Sans Std';
    src: url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/GillSansStd-Light.woff2') format('woff2'),
        url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/GillSansStd-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
  font-family: 'GillSansMT';
  src: url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/GillSansMT.eot') format('embedded-opentype'),  
  url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/GillSansMT.woff') format('woff'), 
  url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/GillSansMT.ttf')  format('truetype'), 
  url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/GillSansMT.svg') format('svg');
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}

/*
@font-face {
    font-family: 'Gill Sans Std';
    src: url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/GillSansStd-Bold.woff2') format('woff2'),
        url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/GillSansStd-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: fallback;
}


@font-face {
    font-family: 'Chaparral Pro';
    src: url('https://cdn2.hubspot.net/hubfs/545075/Full%20Funnel/Fonts/ChaparralPro-BoldIt.woff2') format('woff2'),
        url('https://cdn2.hubspot.net/hubfs/545075/Full%20Funnel/Fonts/ChaparralPro-BoldIt.woff') format('woff');
    font-weight: bold;
    font-style: italic; 
  font-display: fallback;
}*/

/*@font-face {
    font-family: 'gillsans-lightlight';
    src: url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/gillsans-light-webfont.woff2') format('woff2'),
         url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/gillsans-light-webfont.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
}*/

/*@font-face {
    font-family: 'Gill Sans Std';
    src: url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/GillSansStd-Condensed.woff2') format('woff2'),
        url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Fonts/GillSansStd-Condensed.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: fallback;
} */



.tk-chaparral-pro,p { font-family: 'ChaparralPro-Regular'; } 
.tk-chaparral-pro-caption{font-family:"chaparral-pro-caption",serif;}



*{box-sizing: border-box;}
*:focus{outline:none;}
::-moz-focus-inner{border:0;}
body{margin:0px; font-family: 'ChaparralPro-Regular'; font-weight: normal; color:#FFF; font-size: 16px;}
input{font-family: 'ChaparralPro-Regular', sans-serif, Arial, Helvetica;}
ul{margin:0px; padding:0px;}
ul li{list-style:none;}
strong{font-weight:700;}
a{ -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;; text-decoration:none; color:#3b3b3b;}
a:hover, a:focus{text-decoration:none; }

::-webkit-input-placeholder{opacity:1;}
::-moz-placeholder{opacity:1;}
:-ms-input-placeholder{opacity:1;}
:-moz-placeholder{opacity:1;}

textarea, select, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="file"], 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"]
{ border-radius:0; border:none; padding:10px; margin:0 0 15px 0; font-size:16px; font-weight:400; width: 100%;}
fieldset.form-columns-1 textarea.hs-input, fieldset.form-columns-1 select.hs-input fieldset.form-columns-1 input[type="text"].hs-input,  fieldset.form-columns-1 input[type="password"].hs-input,  fieldset.form-columns-1 input[type="datetime"].hs-input,  fieldset.form-columns-1 input[type="datetime-local"].hs-input, fieldset.form-columns-1 input[type="date"].hs-input, fieldset.form-columns-1 input[type="file"].hs-input, fieldset.form-columns-1 input[type="month"].hs-input, fieldset.form-columns-1 input[type="time"].hs-input, fieldset.form-columns-1 input[type="week"].hs-input, fieldset.form-columns-1 input[type="number"].hs-input, fieldset.form-columns-1 input[type="email"].hs-input, fieldset.form-columns-1 input[type="url"].hs-input, fieldset.form-columns-1 input[type="search"].hs-input, fieldset.form-columns-1 input[type="tel"].hs-input, fieldset.form-columns-1 input[type="color"].hs-input{width:100%;}
.hs-form fieldset.form-columns-1 textarea.hs-input, .hs-form fieldset textarea.hs-input, .hs-form fieldset input[type="number"].hs-input{width:100%;}
input[type="radio"], input[type="checkbox"]{margin-right: 10px;}
input[type="file"]{background-color:#fff; color:#000;}
.inputs-list{margin:0 0 15px;}
input[type="submit"]{ color:#fff; cursor:pointer; -webkit-appearance: none; border-radius:0px; width:100%; border:none; box-sizing:border-box;  padding:18px 10px; font-weight:700; font-size:18px; display: inline-block; text-align: center; -webkit-transition: all 200ms ease;
    -moz-transition: all 200ms ease;
    -o-transition: all 200ms ease;
    -ms-transition: all 200ms ease;
    transition: all 200ms ease;;}
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{}
textarea{resize:none;}
h1,h2,h3,h4,h5,h6,p{margin:0px; font-weight: normal;}
h1{font-size:50px; letter-spacing: 3px; color: #1674ae; font-family: 'ChaparralPro-Regular'; text-transform:capitalize;}
h2{font-size:47px; letter-spacing: 1px; color: #FFF; font-family: 'ChaparralPro-Regular'; text-transform:capitalize; line-height:47px;}
h3{font-size:45px; letter-spacing: normal; color: #FFF; font-family: 'ChaparralPro-Regular';  line-height: 1.09; color:#FFF; position:relative; padding-bottom: 20px;}
h3:after{position:absolute; content:''; left:0; bottom:0; height:3px; width:105px; background-color:#b6d453;}
.row-fluid [class*="span"].no-height{min-height: auto;}
.container, .row-fluid .container[class*="span"]{margin-left:auto; margin-right:auto; padding-left:15px; padding-right:15px; float:none; box-sizing: border-box;}
.container, .row-fluid .container[class*="span"]:after{clear:both; content: ""; display:table;}
.row{margin-right:-15px; margin-left:-15px;}
.text-center{text-align:center;}
.text-left{text-align:left;}
.text-right{text-align:right;}
.padding-topbottom{padding-top:60px; padding-bottom:60px;}
.row-fluid [class*="span"]{min-height:auto;}
.hs-error-msgs label{display:block; font-size:13px; padding-top:3px;}
.bg-img img{display:none;}
.bg-wrapper{background-repeat:no-repeat; background-position:center; background-size:cover;}
body .hs-menu-wrapper.hs-menu-flow-horizontal > ul li a{max-width: none; white-space: inherit; overflow: visible;}
a.default-cta{display:inline-block; background-color:#b6d453; font-size:15px; font-family: 'Gill Sans Std'; border-radius: 3px; border:1px solid #b6d453; line-height:16px;}

/* CSS start from here */

.row-fluid .header{float:left; width:100%; position:fixed; top:0; left:0; padding:40px 0px 0px; z-index:9999; transition:all 0.3s ease;}
.row-fluid .header .container{padding:0px 45px;}
.row-fluid .header .header-logo img{height:35px; width:181px; object-fit:contain;}
.row-fluid .bg-wrapper{background-position:center; background-repeat:no-repeat; background-size:cover;}
.hero-left-side{padding-left:30px;}
.row-fluid .hero-section{float:left; width:100%; padding:125px 0px 65px;}
.hero-section-text { font-size:21px; line-height:27px; max-width:454px; padding: 29px 0px 34px; font-family: 'ChaparralPro-Light';}
.get-cta a.default-cta{padding: 11px 51px; color:#07193f; font-size:21px;}

.row-fluid .our-service-section{float:left; width:100%; background-color:#f7f7f7; padding:57px 0px 0;}
.our-service-section h1{padding-bottom:14px; padding-left: 30px;}
.row-fluid .service-box{float:left; width:100%; z-index: 1; position: relative;}
.service-box > span{display:flex;}
.service-box > span > div{float:left; width:33.33%; background-color:#67b5dc; padding:35px 35px 25px; }
.service-inner-box h4{font-size:24px; color:#FFF; font-family: 'GillSansMT'; position:relative; padding-bottom:15px; }
.service-inner-box h4:after{position:absolute; content:''; left:0; bottom:0; height:3px; width:44px; background-color:#FFF;}
.service-inner-box p{font-family: 'ChaparralPro-Light', sans-serif, Arial, Helvetica; font-size:18px; line-height:20px;}
.service-inner-box{float:left; width:100%;}
.service-inner-box a{display:inline-block; position:relative; color:#FFF; font-size:20px; font-family: 'GillSansMT'; margin-top:13px;}
.service-inner-box a:after{content:"\f105"; display:inline-block; font-family:FontAwesome; font-size:20px; color:#FFF; margin-left: 12px;}
.row-fluid .service-sub-section{float:left; width:100%; margin-top: -240px;}
.service-image-box{float:left; width:100%; transform: translateY(70px);}
.row-fluid .service-sub-section > div > div{display:flex;}
.service-image-text{font-size:24px; line-height:28px; color:#272727; padding: 282px 0px 65px; font-family: 'ChaparralPro-Light'; }
.service-image-text span{max-width:578px; display: block; padding-left:30px;}
.solution-image-text span{padding-left:0;}
.row-fluid .mega-menu-extra{display:none;}

.row-fluid .solution-section{ float:left; width:100%; padding:135px 0px 0px;}
.solution-title{text-align:center; padding-bottom:25px;}
.row-fluid .solution-box{float:left; width:100%; z-index: 1; position: relative;}
.solution-box > span > div{ background-color:#07193f; float:left; width:33.33%; padding:30px 35px 25px;}
.solution-box .service-inner-box h4:after{ background-color:#b6d453;}
.solution-image-box.service-image-box{ transform: translateY(125px);}
.solution-box > span{display:flex;}
.solution-box .service-inner-box h4{font-size:28px;}
.solution-box .service-inner-box p{font-size:18px; line-height:23px;font-family: 'ChaparralPro-Light';}
.row-fluid .solution-section .solution-image-box{background-position: left;}
.row-fluid .solution-section .service-image-box{background-position: left;}

.row-fluid .our-approach-section{float:left; width:100%; padding:140px 0px 100px; background-position:left;}
.our-approach-title h1{color:#65b4db; padding-bottom:20px;}
.our-approach-img{float:left; width:100%; text-align:center; padding-top:35px;}
.our-approach-text{font-size:18px; line-height:20px;}
.our-approach-text p{padding-bottom:20px;line-height: 28px; font-family: 'ChaparralPro-Regular', sans-serif, Arial, Helvetica;}
.row-fluid .our-approach-left{padding-left:120px;}

.row-fluid .success-story-section{float:left; width:100%; padding:15px 0px; background-color:#06183f; text-align:center;}
.row-fluid .success-story-box-section{float:left; width:100%; background-color:#e7e7e7;}
.success-story-box > span{display:flex;}
.success-story-box > span > div{float:left; width:33.33%; padding:55px 35px 30px; border-right:1px solid #FFF;}
.success-story-box > span > div:last-child{border:none;}
.success-inner-box{float:left; width:100%;}
.row-fluid .success-story-box-section .success-inner-box .success-logo img{ width:139px; height:49px; object-fit:contain;}
.success-inner-box h4{font-size:20px; line-height:25px; color:#272727; max-width: 260px; position:relative; padding:15px 0px;}
.success-inner-box p{font-size:18px; line-height:21px; color:#272727; font-family: 'ChaparralPro-Light'; margin:10px 0px 20px; }
.success-inner-box h4:after{content:''; position:absolute; background-color:#FFF; height:4px; width:44px; left:0; bottom:0;}
.success-inner-box a { display: inline-block; position: relative; color: #000; font-size: 20px; font-family: 'GillSansMT';}
.success-inner-box a::after { content: "\f105"; display: inline-block; font-family: FontAwesome; font-size: 20px; color: #000; margin-left: 12px;}
.service-box-title-div {float: left;width: 100%;  margin-bottom: 13px;}

.row-fluid .video-section{float:left; width:100%; padding:110px 0px 125px;}
.video-text{ float:left; width:100%;}
.video-title-text{color:#0070b7; font-size:40px; line-height:48px; font-family: 'Gill Sans Std';}
.row-fluid .video-section .video-left .video-img img{height:216px; width:388px !important; object-fit:cover; }
.row-fluid .video-section .video-left {text-align:center; position:relative; }
/*.video-btn a i{color:#b9b9b9; font-size:25px;  line-height:52px; margin-left:4px;}*/
/*.video-btn a{display:inline-block; height:52px; width:52px; border-radius:100%; text-align:center; background-color:#d8d8d8;}*/
/*.video-btn{position:absolute; top: 50%; transform: translateY(-50%);}*/
.video-cta a{display: inline-block; position: relative; color: #272727; font-size: 26px; font-family: 'GillSansMT';}
.video-cta a:after { content: "\f105"; display: inline-block; font-family: FontAwesome; font-size: 25px; color: #272727; margin-left: 12px;}
.video-cta{padding-top:20px;}
.video-img{position:relative;}
.video-img:after{position:absolute; left:0; right:0; bottom:-80px; content:''; width: 287px; height: 23px; -webkit-filter: blur(10px); filter: blur(10px); background-color: #d8d8d8; margin: 0 auto;}
.row-fluid .video-section .video-left .video-img a{position:relative; display:inline-block;}
.video-img a:after{height:52px; width:52px; border-radius:100%; position:absolute; content: "\f04b"; font-family:FontAwesome; line-height:52px; background-color:#d8d8d8; color:#b9b9b9; font-size:25px; left: 0; right: 0; margin: 0 auto; top: 50%; transform: translateY(-50%);}

.row-fluid .video-section .video-left .pop-up-video{}
.row-fluid .video-section .video-left .pop-up-video .wistia_embed{height:216px; width:388px;}


.row-fluid .contact-us-section{margin-bottom: -195px; z-index: 1; position: relative;}
.contact-box{background-color:#06183f; padding:100px 0px 60px;}
.contact-us-text{padding-left:65px;}
.contact-us-title h4{font-size: 24px; font-family: 'GillSansMT'; color:#FFF; position:relative; padding-bottom:10px;}
.contact-us-title h4:after{position:absolute; content:''; left:0; bottom:0; background-color:#b6d453; height:3px; width:44px;}
.contact-us-desc{padding-top:15px; max-width:360px; font-size:18px; line-height:21px;font-family: 'ChaparralPro-Light';}
.row-fluid .contact-us-form{}
.row-fluid .contact-us-form .form-box{max-width:375px; }
.form-box h3{display:none;}
.form-box fieldset label{display:block; font-size:14px; color:#FFF; font-family: 'Gill Sans Std'; padding-bottom:6px; letter-spacing:1px;}
.row-fluid .contact-us-form .form-box fieldset .hs-form-field .input{margin-right:0;}
.row-fluid .contact-us-form .form-box fieldset .hs-form-field .input input{margin:0; height:auto; padding:5px 10px; font-size:15px; font-weight:normal;}
.row-fluid .contact-us-form .form-box fieldset {padding-bottom:10px;}
.hs-error-msgs{margin-bottom:0;}
.row-fluid .contact-us-form .form-box fieldset .hs-form-field:nth-child(2n){padding-left:6px;}
.row-fluid .contact-us-form .form-box fieldset .hs-form-field:nth-child(2n+1){padding-right:6px;}
.row-fluid .contact-us-form .form-box .hs_submit{text-align:center; padding-top:25px;}
.row-fluid .contact-us-form .form-box .hs_submit .actions input{background-color:#b6d453; color:#06183f; font-size:16px; font-family: 'Gill Sans Std'; border:1px solid #b6d453;
border-radius: 3px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); display: inline-block; width: auto; padding: 11px 15px;/*padding: 8px 4px 11px;*/ line-height:16px;}
.row-fluid .contact-us-form .form-box fieldset .hs-form-field .hs-form-required{display:none;}

.row-fluid .footer{background-color:#f4f4f4; padding:260px 0px 60px;}
.footer-left-section{padding-left:64px;}
.row-fluid .footer .footer-logo img{height:43px; width:225px !important; object-fit:contain;}
.footer-text{font-size:14px; line-height:16px; color:#2c2c2c; padding:25px 0px 20px; max-width:300px;}
.footer-text p{font-family: 'ChaparralPro-Light'; font-size:16px; line-height:18px;}
.row-fluid .footer-text h5{font-size:16px; color:#272727; font-family: 'GillSansMT'; padding-top:10px;}
.row-fluid .footer-text a{font-size:16px; color:#272727; font-family: 'GillSansMT'; }
.footer-social ul li{display:inline-block; text-align: center; margin-right:9px;}
.footer-social ul li a{display:inline-block;width: 28px; height: 28px; border-radius: 3px; background-color: #d8d8d8; color:#272727;}
.footer-social ul li i{line-height:28px;}
.row-fluid .footer-social-mobile {display:none;}
.row-fluid .footer-social-mobile ul li{display:none; text-align: center; margin-right:9px;}
.row-fluid .footer-social-mobile ul li a{display:none;width: 28px; height: 28px; border-radius: 3px; background-color: #d8d8d8; color:#272727;}
.row-fluid .footer-social-mobile ul li i{line-height:28px;}
.footer-right-section{ padding-top:66px;}
.row-fluid .footer-right-section .footer-menu{display:inline-block; width:auto; margin-left:0; padding-right:75px;}
.row-fluid .footer-right-section .footer-menu:nth-child(2){padding-right:55px;}
.row-fluid .footer-right-section .footer-menu:nth-child(3){padding-right:0px;}
.row-fluid .footer-right-section .footer-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper{visibility: visible; opacity: 1; position: static;}
.row-fluid .footer-right-section .footer-menu ul{margin:0;}
.row-fluid .footer-right-section .footer-menu ul li{padding-bottom:5px;}
.row-fluid .footer-right-section .footer-menu ul li.hs-item-has-children{padding-bottom:10px;}
.row-fluid .footer-right-section .footer-menu ul li > a{padding:0; display:inline-block; width:auto; font-size:20px; color:#272727; font-family: 'GillSansMT';}
.row-fluid .footer-right-section .footer-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper li > a{padding:0; display:inline-block; width:auto; font-size:16px; color:#272727; font-family: 'ChaparralPro-Light'; line-height:20px;}
.row-fluid .footer-right-section .footer-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper li{padding:0; line-height: 14px;}
.row-fluid .fancybox-toolbar{z-index:9999999;}
.row-fluid a.default-cta:hover {background-color: #c5e65a; border-color: #c5e65a;}



/* 21-02-2018 Contact Page */
.main-banner {padding: 70px 0 25px;}
.main-banner h1{letter-spacing: normal;font-family: 'GillSansMT';font-size: 45px; font-weight: normal; color: #ffffff;margin: 20px 0 28px;}
.main-banner p{font-family: 'ChaparralPro-Light';font-size: 26px;font-weight: 300;color: #fff;padding-right: 35px;}
.request-demo-form h3{display:none;}
.form-section{text-align:right;}
.form-section .request-demo-form{ background-blend-mode: multiply;background-image: linear-gradient(#03275d, #03275d);border-radius: 2px;display: inline-block;float: none;max-width: 503px;padding: 35px 25px;text-align: left;width: 100%;}
.request-demo-form .widget-type-text { margin: 0 0 24px;font-family: 'ChaparralPro-Light';font-size: 18px;font-weight: 300;line-height: normal;letter-spacing: normal;text-align: center;color: #b6d453;}
.request-demo-form form .input input{font-family: 'Source Sans Pro', sans-serif;margin: 0 0 10px;background-color: #fff;border: medium none;border-radius: 4px;padding: 5px 10px;width: 100%;}
.request-demo-form form fieldset.form-columns-2 .input{margin:0;}
.request-demo-form form fieldset.form-columns-2 {display: block;float: none;margin: 0 -8px;width: auto;}
.request-demo-form form fieldset.form-columns-2 .field {width: calc(50% - 16px);display: block; margin:0 8px;}
.request-demo-form form fieldset.form-columns-2 .field label {font-family: 'Source Sans Pro', sans-serif;font-size: 16px;margin-bottom: 6px;display:block;font-weight: normal;line-height: normal;color: #fff;}
.request-demo-form form .hs_submit{text-align:center;margin: 26px 0 0;}
.request-demo-form form .hs_submit .hs-button.primary.large{background-color: #b6d453;border-radius: 4px;color: #fff;font-family: "Source Sans Pro",sans-serif;font-size: 20px;font-weight: 500;padding: 8px 0 10px;text-align: center;width: 240px;}
.dark-bg {background-color: #f3f3f3;}
.request-demo-form form .hs-form-required { display: none;}
.request-demo-form form .hs_submit .hs-button.primary.large:hover {background-color: #c5e65a;}

.client-logo > span {display: table;width: 100%;padding:20px 0;}
.client-logo > span > div {display: table-cell;text-align: center;vertical-align: middle;width: 20%; padding: 0px 20px;}

.tow-column-section { padding: 35px 0 45px;}
.tow-column-section h2 {color: #000a12;font-family: "GillSansMT";font-size: 28px;font-weight: normal;line-height: 40px;margin: 0 0 18px;text-transform: none;}
.tow-column-section p{font-family: 'ChaparralPro-Regular', sans-serif, Arial, Helvetica; font-size: 18px; font-weight: normal; color: #000;line-height: 29px;}
.tow-column-section .side-img { text-align: right;}
.tow-column-section ul {padding: 0 0 0 52px;}
.tow-column-section ul li {color: #000;list-style: disc;margin: 15px 0;font-weight:600; font-family: "ChaparralPro-bold",sans-serif,Arial,Helvetica;padding: 0;}
.column-3-section {padding:25px 0 55px; background-color: #63b4d9;}
.column-3-section h2 {font-family: 'GillSansMT'; font-weight:normal; font-size: 24px;color: #ffffff;margin: 5px 0;}
.column-3-section p {font-family: 'ChaparralPro-Regular', sans-serif, Arial, Helvetica; font-size: 18px; font-weight: normal; color: #ffffff;padding-right: 62px;}
.footer-section{background-color: #11203d;text-align:center;padding:20px 0;}
.footer-section a {font-family: 'Source Sans Pro', sans-serif;font-size: 18px;font-weight: normal;text-align: center;color: #fff;}
.footer-section a:hover{color: #c5e65a;}

/*=== 23-02-2018 Service Page ===*/
.row-fluid .service-hero-banner-section{padding-top:140px;  }
.row-fluid .service-hero-banner-section .service-banner-title { max-width:608px; background-color:#0070b7; padding: 40px 0px 40px 40px; margin-left:30px; text-align:justify; }
.service-hero-banner-section .service-banner-title h1{color:#FFF; font-size:45px; font-family: 'GillSansMT'; letter-spacing: 0; position:relative; padding-bottom:5px;}
.service-hero-banner-section .service-banner-title h1:after{content:''; position:absolute; left:0; bottom:0; height:2px; width:49px; background-color:#015da9;}

.row-fluid .service-feature-section{text-align:center; padding:24px 0px 30px;}
.row-fluid .service-feature-section .service-feature-text{font-family: 'ChaparralPro-Light'; display:inline-block; margin:0 16px; max-width:525px; float:none; width:auto; text-align:left; color:#5e5e5e; font-size:20px; line-height:26px; vertical-align: top;}
.row-fluid .service-feature-wrapper{padding-top:38px; max-width: 1090px; margin: 0 auto; float: none; display: inline-block;}
.row-fluid .service-feature-wrapper > span > div{float:left; width:calc(100%/3 - 40px); margin:0 20px 70px;}
.service-feature-inner-box{float:left; width:100%; text-align:left;}
.service-feature-inner-box .service-feature-inner-logo{float:left; width:100%;}
.service-feature-inner-box .service-feature-inner-logo img{height:38px; width:38px; object-fit:contain;}
.service-feature-inner-box h4{font-size:24px; line-height:32px; letter-spacing:0.2px; color: #0070b7; font-family: 'GillSansMT'; padding:10px 0px 20px; float:left;}
.service-feature-inner-box p{font-size:20px; line-height:26px; letter-spacing:0.1px; color: #828282; max-width:310px; float:left; width:100%; }

.service-page .row-fluid .contact-us-section{margin-bottom:0; background-color: #06183f;}
.service-page .row-fluid .our-service-section{background-color: #f4f4f4; padding: 90px 0px 0;}
.service-page .row-fluid .our-service-section h1{font-size:60px;color: #0070b7; letter-spacing: 3.6px; opacity:0.63; font-family: 'Gill Sans Std';}
.service-page .service-inner-box h4{font-family: 'ChaparralPro-Regular', sans-serif, Arial, Helvetica; padding-bottom: 11px;}
.service-page .service-inner-box p { font-size: 14px; line-height: 16px;}
.service-page .service-inner-box a{margin-top:30px;}

.row-fluid .testimonial-section{text-align:center; background-color:#0070b7; padding: 15px 0px;}
.testimonial-header h1{font-size:41px; letter-spacing: 0.9px;}

.row-fluid .testimonial-box-section{background-color:#d8d8d8;}
.row-fluid .testimonial-box-wrapper > span > div{float:left; width:33.33%; text-align:center; padding:25px 15px 20px;}
.testimonial-inner-box{ width:100%; max-width:285px; margin:0 auto; text-align:left;}
.testimonial-inner-box p{font-size:16px; line-height:20px; color:#272727; font-family: 'ChaparralPro-Light'; position:relative;}
.testimonial-inner-box p:after{content:'“'; position:absolute; font-size:64px; font-family: 'ChaparralPro-Regular', sans-serif, Arial, Helvetica; color: #272727; left: -40px; top: 14px;}
.testimonial-inner-box h4{font-size:18px; line-height:22px;color:#0070b7; padding-top:10px; font-family: 'ChaparralPro-Regular', sans-serif, Arial, Helvetica;}
.testimonial-inner-box h5{font-size:18px; line-height:22px;color:#0070b7; font-family: 'ChaparralPro-Regular', sans-serif, Arial, Helvetica;}

.service-page .row-fluid .footer { padding: 80px 0px 50px;}
.service-page .service-image-text span{padding-left:80px;}

/*--- 23-02-2018 Thank You Page ---*/
.row-fluid .thankyou-banner-section { background-image: url("https://cdn2.hubspot.net/hub/545075/hubfs/Full%20Funnel/Images/thank-you-bg.png?t=1519390543073&width=1841&name=thank-you-bg.png"),linear-gradient(#0070b7, #0070b7);  background-blend-mode: multiply; padding-top: 150px; text-align:center; background-size:cover; background-position:center; background-repeat:no-repeat;}
.thankyou-header h1{font-size:60px; letter-spacing: 3.6px; color:#FFF; font-family: 'ChaparralPro-Light'; position:relative; padding:17px 0;}
.thankyou-header h1:after{content:''; position:absolute; bottom:0; left:0; right:0; margin:0 auto; width: 641px; height: 3px; background-color:#b6d453;}
.row-fluid .thankyou-banner-section .request-text{padding:25px 0px; font-size:32px; line-height:42px;font-family: 'ChaparralPro-Light'; color:#FFF; letter-spacing: 0.9px; max-width:600px; float:none; margin: 0  auto;}
.thankyou-social ul li{display:inline-block; margin:0 5px;}
.thankyou-social ul li a{display:inline-block; height:49px; width:47px; background-color:#d8d8d8; border-radius: 3px; box-shadow: 1px 1px 16px -2px rgba(0,0,0,0.5);}
.thankyou-social ul li i{color:#0070b7; font-size:20px; line-height:49px;}
.thankyou-social{padding-bottom:40px;}
.row-fluid .mean-time-section{background-color:#FFF; max-width:685px; padding:45px 80px 75px 110px; border-radius:5px; box-shadow: 1px 1px 16px -2px rgba(0,0,0,0.5); float:none; margin: 0 auto; display: inline-block;}
.mean-time-title h2{font-size:40px; color:#0070b7; font-family: 'ChaparralPro-Light';}
.mean-time-text{color:#6c6c6c; font-size:22px; line-height:26px; font-family: 'ChaparralPro-Light'; text-align:left; padding:30px 0px;}
.download-left{text-align:left;}
.download-box{padding:90px 15px 15px; background-position:right;}
.download-logo i{font-size:25px;}
.free-download-title h4{font-size:18px; text-transform: uppercase; padding:5px 0; position:relative;}
.free-download-title h4:after{position:absolute; content:''; bottom:0; left:0; background-color:#FFF; width:100%; height:2px;}
.failure-text{font-size:20px; font-family: 'GillSansMT'; padding-top:5px;}
.download-deck-cta a{background-color: #b6d453; color:#FFF; text-transform:capitalize; display:inline-block; padding:9px; font-family: 'GillSansMT';}
.download-deck-cta{padding-top:70px;}

.row-fluid .ty-footer{background-color: rgba(6, 24, 63, 0.5); padding:260px 0px 25px; margin-top:-225px;}
.ty-privecy-text{font-size:20px; font-family: 'GillSansMT';}


/* --- 28-02-2018 --- */
.row-fluid .check-logo img {display: inline-block; max-width: 45px;}

/* --- 05-03-2018 --- */
.row-fluid #___partnersbadge_0 { float: left !important;}
.row-fluid .glassdoor{ float: left ;padding: 4px 0 0 22px;max-width: 200px;width:100%;}
.footer .footer-social ul { margin-bottom: 25px;}
.footer .footer-social-mobile ul {margin-bottom:25px;}

/* --- 07-03-2018 --- */
.service-page.hs-content-id-5615476638 .service-feature-inner-box .service-feature-inner-logo img {height: 28px; object-fit: contain; width: 28px;}
.left-side ul li { list-style: inherit;  } 

.left-side ul {padding-left: 40px; padding-top: 15px; /*list-style: disc; */  }  

/* --- Solution Page --- */
/* --- 09-03-2018 --- */
.row-fluid .service-hero-banner-section.spacing-banner {padding-top: 225px;}
.content-section-solu{padding: 50px 0 20px;}
.content-section-solu h2{ font-size: 30px;font-weight: normal;color: #0070b7;font-family: "GillSansMT";line-height: 42px; text-transform: inherit;}
.content-section-solu p{font-size: 22px;font-weight: normal;color: #828282;font-weight: 300;padding: 10px 0 25px;font-family: 'ChaparralPro-Light';}
.problem-section-solu {background-color: #0071B7;padding:30px 0 30px;}
.problem-section-solu  h2{ font-size: 34px;font-weight: normal;color: #fff;font-family: "GillSansMT";line-height: 42px; text-transform: inherit;padding: 20px 0;}
.problem-section-solu .right-img{text-align:right;}
.rihgt-side-content{padding-left: 60px;}
.left-side-content{padding-left: 83px;}
.problem-section-solu li {padding: 13px 0 6px 25px;position:relative;font-size: 20px;font-family: "GillSansMT";font-weight: normal;color: #ffffff;}
.problem-section-solu li::before {color: #bad44c;content:'\f111';font-family: "fontawesome";font-size: 12px;left: 5px;margin: auto;position: absolute;top: 19px;}


/* --- 20-03-2018 --- */
.footer_n .hs-item-has-children > a{cursor:default; }
body .row-fluid .footer_n .hs-item-has-children > a:hover{color:#272727 !important;}

.row-fluid .vistia-height{ height:400px !important; width:800px !important; }
.wistia_click_to_play{ height:100% !important; width:100% !important; }
/* --- 04-04-2018 --- */



/* Slider */
.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
.slick-list { outline:none; position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
.slick-list:focus { outline: none; }
.slick-list.dragging { cursor: pointer; cursor: hand; }
.slick-slider .slick-track, .slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
.slick-track { position: relative; top: 0; left: 0; display: block; }
.slick-track:before, .slick-track:after { display: table; content: ''; }
.slick-track:after { clear: both; }
.slick-loading .slick-track { visibility: hidden; }
.slick-slide { display: none; float: left; height: 100%; min-height: 1px; outline:none; }
[dir='rtl'] .slick-slide { float: right; } 
.slick-slide.slick-loading img { display: none; }
.slick-slide.dragging img { pointer-events: none; }
.slick-initialized .slick-slide { display: block; }
.slick-loading .slick-slide { visibility: hidden; }
.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
.slick-arrow.slick-hidden { display: none; }

.slick-arrow { cursor:pointer; z-index:5; position:absolute; top:50%; margin-top:-17.5px; display:inline-block; color:#fff; background:#333; width:35px; height:35px; font-size:0; text-index:-9999; cursor:pointer; }
.slick-arrow:before { font-family:'FontAwesome'; font-size:14px; }
.slick-arrow:hover { background:#fff; color:#000;  }
.slick-arrow.slick-prev { left:5px; }
.slick-arrow.slick-prev:before { content: "\f104"; }
.slick-arrow.slick-next { right:5px; }
.slick-arrow.slick-next:before { content: "\f105"; }
.slick-arrow.slick-disabled { display:none; }

ul.slick-dots { margin:0; padding:0; list-style:none; float:left; width:100%;}
ul.slick-dots { text-align:center; padding:10px 0 0; }
ul.slick-dots li { display:inline-block; padding:0 5px; }
ul.slick-dots li button { display:inline-block; background:#d8d8d8; border:none; width:10px; height:10px; border-radius:100%; font-size:0; text-index:-9999; cursor:pointer; padding:0; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#0070b7; }

/* === careers page css === */
.row-fluid .carees-study{ background-color:#63b4d9; padding-top: 8.7%; }  
.row-fluid .carees-study p{ padding-top:15px; }
.row-fluid .carees-study .row-fluid .slider-box{ float: left; width: 100%; height: 439px; }
.row-fluid .carees-study .row-fluid .detaile{ background-color: #0070b7;  padding: 15px 70px; padding-bottom:30px; text-align:left; }
.row-fluid .carees-study .row-fluid .title h2{ font-size:38px; line-height:44px;     }
.row-fluid .carees-study .row-fluid .title{   background-color: #07193f; text-align:left;  padding: 40px 70px; }
.row-fluid .carees-study .row-fluid .top-carear-set{ background-color: #0070b7; }
.row-fluid .top-carear-set { float: none;  display: inline-block;  margin: 0;  vertical-align: top;  margin-left: -4px; }
.row-fluid .custome-section-top{      margin-bottom: -23.5%;  position: relative; padding:0 30px;  }

.row-fluid .career-section-two{ margin-top:20px; }
.row-fluid .cta-button-style a{ padding: 20px 15px;  width: 100%;  border-radius: 5px;  background-color: #b6d453;  box-shadow: 0 2px 5px 0 rgba(183, 183, 183, 0.5);   display: inline-block;  max-width: 309px;  font-family: 'GillSansMT';  font-size: 26px; color: #000000; }
.row-fluid .cta-button-style a:hover{ background-color: #c5e65a; }
.row-fluid .cta-button-style{ text-align:center; }
.row-fluid .cta-button-style{ margin-top:25px; }

.row-fluid .glassdoor-section{ background-color:#f7f7f7;  margin-top: 324px; text-align:center;  padding:50px 0; padding-bottom:30px; }
.row-fluid .glassdoor-section .title h2{ font-family: 'ChaparralPro-Regular';   font-size: 34px;  color: #4a4a4a; }
.row-fluid .glassdoor-section .title{ padding-bottom:5px; }

.row-fluid .excellence-area{ padding-bottom:37px; }
.row-fluid .excellence-area .title h2{  text-align: left; color: #1674ae; font-family: 'ChaparralPro-Regular';  font-size: 50px; line-height: 1.18; }
.row-fluid .excellence-area .title { padding-bottom: 18px; }
.row-fluid .excellence-area .detaile{   color: #272727;  font-size: 24px;  font-weight: 300; font-family: 'ChaparralPro-Light';  }
.row-fluid .service-feature-wrapper > span{ display:block; margin-left:-40px;margin-left:-40px;   }
.row-fluid .excellence-text{ padding-right:100px; }

.row-fluid .ready-to-join-our{  background-color: #06183f; text-align:left; padding:80px 0; margin-top:70px;  }
.row-fluid .ready-to-join-our .form-embed{ max-width:650px; float:none; margin:0 auto; }
.row-fluid .ready-to-join-our .title h2{  font-family: 'GillSansMT';    font-size: 44px;  color: #ffffff; }
.row-fluid .ready-to-join-our .title{ padding-bottom:35px; padding-left:22px; }
.row-fluid .ready-to-join-our form label{  text-align: left;  color: #ffffff;    font-family: 'gillsans-lightlight';   font-size: 18px;     display: inline-block;   padding-bottom: 5px;  } 
.row-fluid .ready-to-join-our form input,.row-fluid .ready-to-join-our form select{  padding: 3px; }
.row-fluid .ready-to-join-our form select{ -webkit-appearance: none;  -moz-appearance:  none;   appearance:none; background-image:url('https://www.fullfunnel.co/hubfs/Path%203%20Copy.png');    background-repeat: no-repeat;   background-position: right;  }
.row-fluid .ready-to-join-our form fieldset{ width:100% !important; max-width:100% !important;}
.row-fluid .ready-to-join-our form fieldset > div{ padding:0 25px; }

.row-fluid .ready-to-join-our .hs_submit.hs-submit{ float: left; width: 50% !important;   padding-left: 25px;   padding-right: 32px;  }
.row-fluid .ready-to-join-our form fieldset.form-columns-1{   float: left;  width: 50% !important; }
.row-fluid .ready-to-join-our form fieldset.form-columns-1 input { width: 100%; opacity:0;     height: 32px;
    opacity: 0  padding: 0;border: none;  border-radius: 2px;   background-color: #8ad5f2;    display: inline-block; }
.row-fluid .ready-to-join-our form input[type="submit"]{ border-radius: 3px;   background-color: #b6d453;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);   color: #06183f;   font-size: 16px;  width:210px; font-family: 'gillsans-lightlight';  height: 35px;  margin-top:17px;  }
.row-fluid .ready-to-join-our form fieldset.form-columns-1 .input {  padding-left: 68px;padding-top: 10px;    background-image: url(https://cdn2.hubspot.net/hubfs/545075/Page%201%20%281%29.png?t=1522845534060);    background-repeat: no-repeat;    background-position: left 3px;  position:relative; }
.row-fluid .ready-to-join-our form fieldset.form-columns-1 .input:before {   width: 96px;   /* height: 27px; */   border-radius: 2px;  font-family: 'gillsans-lightlight';    background-color: #8ad5f2;content: "Browse";   position: absolute;text-align: center;   font-size: 12px;   padding: 7px 0;    color: #06183f; }

/* CSS end  here */
.row-fluid .custome-section-top{ text-align:center; }
.row-fluid .slide-share iframe{ width:100%; float:left;  }

.row-fluid .casestudy-page .service-banner-title{  background-color: #07193f; margin-left:-62px; }
.row-fluid .casestudy-page { padding-top: 13% !important; }
.row-fluid .casestudy-page .service-banner-title h1{ font-family: 'ChaparralPro-Regular'; text-align:left; font-size: 50px; letter-spacing:3px; color: #ffffff;  }
.row-fluid .casestudy-page .service-banner-title h1:after{ background-color: #fff; height:3px; }
.row-fluid .casestudy-page .service-banner-title{  max-width: 540px;  padding:24px 67px;  }

.row-fluid .cas-study-text{  font-family: 'ChaparralPro-Regular';  font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.63; letter-spacing: 0.1px; text-align: left;  color: #828282;  }
.row-fluid .cas-study-text h4{  font-family: 'GillSansMT';  font-size: 28px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.14; letter-spacing: 0.2px;  text-align: left;  color: #0070b7; }
.row-fluid .cas-study-text p{ padding-top:15px; }
.row-fluid .cas-study-text{ padding-bottom:30px; }
.row-fluid .career-story-section{ padding:80px 0 120px 0;}
.career-story-right .row-fluid .blue-textwidthimg{   background-color: #0070b7; }
.row-fluid .cas-study-text ul li {list-style: disc; }
.row-fluid .cas-study-text ul { list-style:disc; padding-left: 20px; padding-top: 15px; }

.row-fluid .career-story-section .row-fluid .left-side{ padding-right:85px; }
.row-fluid .blue-textwidthimg .persone-image{  width: 206px; height: 197px; background-repeat:no-repeat; background-size:cover; background-position:center; transform: translate(-41px,-41px);  }
.row-fluid .blue-textwidthimg .overview{ padding: 30px;   padding-left: 0;   margin-left: -10px;padding-top: 41px }
    .row-fluid .blue-textwidthimg .overview h3:after{ display:none; }
.row-fluid .blue-textwidthimg .overview h3{   font-family: 'GillSansMT';  font-size: 47px;  font-weight: 600;  font-style: normal;  font-stretch: normal;  line-height: 0.68;  letter-spacing: 0.4px;   text-align: left;  color: #ffffff;}
.row-fluid .blue-textwidthimg .overview  .detaile { font-family: 'ChaparralPro-Regular';   font-size: 24px;  font-weight: normal;  font-style: normal;  font-stretch: normal;  line-height: 1.33;  letter-spacing: 0.2px;  text-align: left;  color: #ffffff; }
.row-fluid .blue-textwidthimg .overview-detaile { padding: 58px;padding-top: 0;   margin-top: -37px; }
.row-fluid .blue-textwidthimg .overview-detaile h4{ padding-bottom:8px; font-family: 'ChaparralPro-Regular';  font-size: 24px; font-weight: normal; font-style: normal;  font-stretch: normal;  line-height: 1.33;  letter-spacing: 0.2px;  text-align: left;  color: #ffffff; padding-top:20px; }
.row-fluid .testimoniale-new{ background-color: #99aabb;  }  
.row-fluid  .testimoniale-new {  font-family: 'gillsans-lightlight';  font-size: 26px;  font-weight: normal;  font-style: normal;  font-stretch: normal;  line-height: 1.5;  letter-spacing: 0.1px;  text-align: left;  color: #ffffff; }
.row-fluid  .testimoniale-new p{ font-family: 'gillsans-lightlight' !important;  }
.row-fluid  .testimoniale-new h4{ text-align:right;  font-family: 'ChaparralPro-Regular'; font-size: 34px;  font-weight: normal;  font-style: italic;  font-stretch: normal;  line-height: 0.94;  letter-spacing: 0.3px;  text-align: right;  color: #ffffff; padding-top:16px; }
.row-fluid  .testimoniale-new { padding:58px; padding-top:15px; padding-bottom:30px;  padding-right:35px; }
.row-fluid  .testimoniale-new .qouto{ padding-bottom: 20px;  padding-top: 10px;  margin-left: -38px; }
.row-fluid  .testimoniale-new{ margin-top:65px; }
.row-fluid .blue-textwidthimg .overview-detaile p{  font-family: 'ChaparralPro-Light'; }

.row-fluid .current-job-listings{ background-color:rgba(153,170,187,0.18);  padding:65px 0px 85px 0px;  }
.row-fluid .current-job-listings .title h2{ font-family: 'ChaparralPro-Regular';  font-size: 50px;  font-weight: normal;  font-style: normal;  font-stretch: normal;  line-height: normal;  letter-spacing: 3px;  text-align: left;  color: #015da9;  }
.row-fluid .current-job-listings .subtitle{ color: #015da9;  letter-spacing: 1.8px;  text-align: left;  color: #015da9;  font-size: 30px; padding-bottom:20px; } 
.row-fluid .current-job-listings .title{ padding-bottom:40px; }

.row-fluid .arcodian-panel{ float:left; width:100%;} 
.row-fluid .arcodian-panel .arcodian-text{ display:none; font-family: ChaparralPro; font-size: 14px; font-weight: normal; line-height: 1.29; letter-spacing: 0.1px;     text-align: left;    color: #ffffff;border-radius: 0 0 3px 3px;   background-color: #035ca8; float: left;  width: 100%;   padding: 0 42px;  padding-bottom:35px; }
.row-fluid .arcodian-panel .arcodian-title{ border-radius: 3px; cursor:pointer; position:relative;  background-color: #035ca8;  padding: 19px 20px; font-size: 20px;   letter-spacing: 0.5px; font-family: 'ChaparralPro-Regular'; float:left; width:100%; padding-left:42px;  }
.job-tab-pannel > span{ display:block; }
.job-tab-pannel > span  .hs_cos_wrapper { float: left; width:100%;   margin-bottom:3px;  }
.row-fluid .arcodian-panel .arcodian-text a{ font-family: 'GillSansMT'; font-size: 14px;  font-weight: 600;    font-style: normal;  letter-spacing: 0.1px;  text-align: left; color: #b6d453; padding-top: 20px;  display: inline-block; }
.row-fluid .arcodian-panel .arcodian-title:before{  content:"\f107"; font-family:'fontawesome';  position:absolute; position: absolute; right: 28px;font-size: 25px; }
.row-fluid .arcodian-panel .arcodian-title.open{ border-radius: 3px 3px 0 0; }

.row-fluid .our-team-section{   background-color: #06183f; text-align:center; padding: 50px 0; padding-bottom: 68px; }
.row-fluid .our-team-section .team-cta a{ text-align:center;  border-radius: 3px;  background-color: #b6d453;  box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); display:inline-block;    font-size: 31px; padding:15px; font-family: 'gillsans-lightlight';  padding: 9px 49px;  margin-top:30px;  }
.row-fluid .our-team-section .detaile{ text-align:center;  font-family: 'ChaparralPro-Regular'; float:none; margin:0 auto; max-width:500px; font-size: 24px;  font-weight: 300;  font-style: normal;  line-height: 1.21;  text-align: center;  color: #ffffff;  }
.row-fluid .our-team-section .title{ text-align:center;padding-bottom:30px;  }
.row-fluid .our-team-section .title h2{  font-family: 'GillSansMT'; font-size: 44px; font-weight: normal; font-style: normal;  text-align: center;  color: #ffffff; }
.row-fluid .our-team-section .team-cta a:hover{  background-color: #c5e65a; border-color: #c5e65a; }
.row-fluid .job-tab-pannel .listing-row{ float:left; width:100%; }
.row-fluid .job-tab-pannel{ margin:0; margin:0 1.5px;  width: 49.8%;  }
.row-fluid .carees-study{ margin-top: -1px; }



/* ==== start 13-11-2018 ==== */
.ff-rec-page .row-fluid .footer{ padding:80px 0px 60px; }
.row-fluid .rec-title h2{ font-family: 'ChaparralPro-Regular';  font-weight:normal; font-size: 50px; letter-spacing: 1.4px; position:relative; padding-bottom: 10px; }
.row-fluid .rec-title h2:before{ content:""; position:absolute; height:4px; width:105px; background-color:#b6d453; bottom:0;  }
.row-fluid .rec-detaile{ font-family: 'ChaparralPro-Regular'; font-size: 24px; font-weight: 400; line-height: 28px; width: 100%;    max-width: 510px;  }
.row-fluid .rec-form{ background-color: #187dbd; width:100%; max-width:310px; padding: 42px 52px;   float: none;     padding-top: 62px; }
.row-fluid .Rec-hero-inner > div > div.row-fluid {  display: flex;  align-items: center; }
.row-fluid .rec-form form input{  height: 24px; }
.row-fluid .rec-form form label{ font-size: 14px;  padding-bottom: 4px;  display: inline-block;  font-family: 'GillSansMT'; font-weight:normal; }
.row-fluid .rec-form form input[type="submit"]{  border-radius: 3px;  background-color: #b6d453;  font-family: 'GillSansMT';   font-weight: normal;  color: #07193f;   font-size: 16px;   height: auto;   padding: 9px 0;    display: inline-block;    margin-top: 15px; }
.row-fluid .rec-form form input[type="submit"]:hover{ background-color: #c5e65a; transition:0.4s; }
.row-fluid .Rec-hero-inner{ padding: 80px 0;  padding-bottom: 65px; }
.row-fluid .rec-form form span.hs-form-required{ display:none; }
.row-fluid .rec-form form ul.hs-error-msgs.inputs-list label{ font-size: 12px; position: relative; top: -10px; }
.row-fluid .rec-form form  .hs_error_rollup{  padding-left: 9px; }

.row-fluid .contact-right-part{ background-color: #187dbd; margin:0;  padding-left: 44px;  padding-top: 70px;  padding-bottom: 174px; width: 50%;   }
.row-fluid .ff-contact-cover > div > div.row-fluid{ display:flex; }
.row-fluid .Conatct-body{ margin-top:90px; }

.row-fluid .contact-title h2 { font-family: 'ChaparralPro-Regular';  font-weight:normal; font-size: 42px; font-weight: 400; position:relative; padding-bottom: 4px; }
.row-fluid .contact-title h2:before{ content:""; position:absolute; height:4px; width:70px; background-color:#b6d453; bottom:0;  }
.row-fluid .contact-phone a{  font-family: 'GillSansMT'; font-weight:normal; font-size: 18px; color:#fff; position:relative; padding-left:34px; }
.row-fluid .contact-phone a:before{ position:absolute; content:""; background-image:url('https://cdn2.hubspot.net/hubfs/545075/phone-icon.png');   background-size: contain;  background-position: center center;  height: 18px;  width: 18px;    left: 0;    background-repeat: no-repeat;    opacity: 0.4; }
.row-fluid .contact-phone {  padding: 40px 0; padding-bottom: 35px; }
.row-fluid .add-title{  letter-spacing: 1.2px;  font-size: 24px;  font-weight: bold;     padding-bottom: 8px; }  
.row-fluid .adress-contact{ font-size: 16px; font-family: 'GillSansMT'; font-weight:normal; position:relative; padding-left:34px; }
.row-fluid .adress-contact:before{ position:absolute; content:""; background-image:url('https://cdn2.hubspot.net/hubfs/545075/contact%20icon.png');   background-size: contain;  background-position: center center;  height: 18px;  width: 18px;    left: 0;    background-repeat: no-repeat;    opacity: 0.4; }
.row-fluid .form-contact-us{ padding-top:34px;  } 


.row-fluid .form-contact-us form input{  height: 20px; }
.row-fluid .form-contact-us form label{ font-size: 14px;  padding-bottom: 4px;  display: inline-block;  font-family: 'GillSansMT'; font-weight:normal; }
.row-fluid .form-contact-us form input[type="submit"]{  border-radius: 3px;  background-color: #b6d453;  font-family: 'GillSansMT';   font-weight: normal; border:none; color: #07193f;   font-size: 16px;   height: auto;   padding: 9px 0;    display: inline-block;    margin-top: 15px; }
.row-fluid .form-contact-us form input[type="submit"]:hover{ background-color: #c5e65a; transition:0.4s; }
.row-fluid .form-contact-us form span.hs-form-required{ display:none; }
.row-fluid .form-contact-us form ul.hs-error-msgs.inputs-list label{ font-size: 12px; position: relative; top: -10px; }
.row-fluid .form-contact-us form  .hs_error_rollup{  padding-left: 9px; display:none; }

.form-contact-us form .hs_message { float: left;  width: 50%;   padding-left: 15px; }
.form-contact-us form .form-left{     float: left;  width: 50%;  padding-right: 15px; }
.form-contact-us form .hs_submit {  float: left;   width: 50%;  padding-left: 15px; }
.form-contact-us form textarea{     height: 141px;  margin-bottom: 0; }
.row-fluid .form-contact-us .hs-error-msgs{ display:none !important; }
.row-fluid .form-contact-us form input.error{ border: 1px solid red; }
.row-fluid .form-contact-us form input{ border: 1px solid #fff; }
.row-fluid .contact-phone a:hover{ opacity:0.5; }
.row-fluid .conatct-map{ width:50%;     background-color: #187DBD;  }

.testipaid-row .testipaid-name {  font-size: 24px;  font-family: 'gillsans-lightlight';  font-weight: normal;  font-style: italic;  display: inline-block;  padding: 12px 0; }
.testipaid-column {  float: left;  width: 100%;  padding-left: 74px;  position: relative; }
.testipaid-column:before {  position: absolute;  content: '';  background-image: url('https://cdn2.hubspot.net/hubfs/545075/Full%20Funnel/Fonts/%E2%80%9C.png');  height: 40px;  width: 39px;  left: 0;  background-size: contain;    background-repeat: no-repeat;}
.paid-testimonial{ padding-top: 157px;  padding-bottom: 45px; }
.row-fluid .paid-box {  background: #07193F;  margin: 0;  width: 33.33%;  padding: 37px 30px;      margin-bottom: -105px; position:relative; }
.row-fluid .paid-box:nth-child(2){ background-color: #0070b7; }
.row-fluid .paid-box .title{  font-size: 24px;  position: relative;  padding-bottom: 10px;  margin-bottom: 5px; }

.row-fluid .paid-box .title:before {  content: "";  position: absolute;  height: 4px;  width: 44px;  background: #fff;   bottom: 0; }
.row-fluid .paid-box .details{  margin-top: 12px; font-size: 18px; line-height: 20px; } 
.row-fluid .paid-box-area{ padding-top: 22px; }

.row-fluid .client-logo-paid .client-logo > span > div{     display: inline-block;  vertical-align: middle;   width: auto; }
.row-fluid .client-logo-paid .client-logo{ text-align:center; padding: 15px 0; }


.row-fluid .ff-padi-hero h1{ font-size: 45px; font-weight: 400; line-height: 49px; position:relative;  font-family: 'ChaparralPro-Regular';   padding-bottom: 6px; margin-bottom: 20px; }    
.row-fluid .ff-padi-hero h1:before{ content:""; position:absolute; height:4px; width:105px; background-color:#b6d453; bottom:0;   }
.row-fluid .ff-padi-hero .detaile{  font-size: 21px;   font-weight: 400;    line-height: 27px;     padding-bottom: 31px; }


.row-fluid .ff-padi-hero .request-demo-form form input{  height: 29px; border-radius: inherit; }
.row-fluid .ff-padi-hero .request-demo-form form label{ font-size: 14px;  padding-bottom: 4px;  display: inline-block;  font-family: 'GillSansMT'; font-weight:normal; }
.row-fluid .ff-padi-hero .request-demo-form form input[type="submit"]{  border-radius: 3px;  background-color: #b6d453;   font-family: 'GillSansMT';  font-size: 16px;    padding: 14px 0 !important;     font-size: 16px !important;  max-width: 100%;   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5); font-weight: normal;  color: #06183f !important; font-size: 16px;   height: auto;   padding: 9px 0;    display: inline-block;    margin-top: 12px; }
.row-fluid .ff-padi-hero .request-demo-form form input[type="submit"]:hover{ background-color: #c5e65a; transition:0.4s; }

.row-fluid .ff-padi-hero .request-demo-form form span.hs-form-required{ display:none; }
.row-fluid .ff-padi-hero .request-demo-form form ul.hs-error-msgs.inputs-list label{ font-size: 12px; position: relative; top: -10px; }
.row-fluid .ff-padi-hero .request-demo-form form  .hs_error_rollup{  padding-left: 9px; }
.row-fluid .ff-padi-hero .request-demo-form{ background: #67b5dc;    max-width: 370px;    margin: 0 auto !important;      display: block; }
.row-fluid .ff-padi-hero .request-demo-form form .hs_submit{ margin-top:0; }
.row-fluid .ff-padi-hero  .form-section{ text-align:center;  }
.row-fluid .ff-padi-hero .request-demo-form{    padding: 30px 82px;  padding-top: 49px; border-radius: inherit; background-color: #67b5dc;     height: auto !important; }
.row-fluid .ff-padi-hero .logo-image{  padding-bottom: 42px; }
.row-fluid .main-banner.ff-padi-hero{ padding:0; }
.row-fluid .ff-padi-hero .logo-image{ padding-bottom: 20px;  padding-top: 38px; }
.row-fluid .ff-padi-hero .row-fluid .container > div > div { display:flex; }

.row-fluid .ff_paid-twocolumn ul{  padding-left: 20px;  padding-top: 20px;  font-size: 18px;  line-height: 26px; }
.row-fluid .ff_paid-twocolumn ul li {  margin: 2px 0;     font-family: 'Chaparral Pro'; font-weight:bold;  }

.row-fluid .ffpaid-twocolumn-title h2{  text-align: center;  font-size: 48px;  font-weight: 400;  line-height: 63px; color: #1674ae; font-family: 'ChaparralPro-Regular';  font-weight:normal;  }
.row-fluid .ffpaid-twocolumn-title{     margin-bottom: 50px; }
.row-fluid .ff_paid-twocolumn p{     line-height: 26px; }
.ff_paid_page .footer-section{     padding: 24px 0; }
.testipaid-row{ float: none;  width: 100%;  max-width: 760px;  margin: 0 auto; }
.testipaid-text{   font-size: 24px;  font-weight: bold;  line-height: 35px;    font-family: 'Chaparral Pro'; float: left;    width: 100%;    font-style: italic; }



/* ======== start 07-04-2018 ======== */
.row-fluid .images-section{ margin-top:89px;  }  
.row-fluid .hero-images-row > span > div:first-child{ width:25%; } 
.row-fluid .hero-images-row > span > div:nth-child(2){ width:11%; } 
.row-fluid .hero-images-row > span > div:nth-child(3){ width:18%; } 
.row-fluid .hero-images-row > span > div:nth-child(4){ width:15%; } 
.row-fluid .hero-images-row > span > div:last-child{ width:31%; } 

.row-fluid .hero-images-row > span > div:first-child .image-box{ height: 342px; border-right:6px solid #ffffff; }
.row-fluid .hero-images-row > span > div:nth-child(2) .image-box{     height: 342px; border-right:6px solid #ffffff; }
.row-fluid .hero-images-row > span > div:nth-child(3) .image-box{     height: 342px; border-right:6px solid #ffffff; }
.row-fluid .hero-images-row > span > div:nth-child(4) .image-box{    height:171px;  }
.row-fluid .hero-images-row > span > div:last-child .image-box{     height: 342px; border-left:6px solid #ffffff;  }
.two-groupimage > div:first-child .image-box{ border-bottom:3px solid #ffffff; }  
.two-groupimage > div:last-child .image-box{ border-top:3px solid #ffffff; }
.row-fluid .hero-images-row > span > div .image-box{ float:left; width:100%; }
.row-fluid .hero-images-row > span > div{ float:left; }
.row-fluid .careers-home-page{ background-color:transparent; padding:0;  }
.row-fluid .careers-home-page .row-fluid .title h2{ position:relative; padding-bottom:15px;     font-size: 50px; }
.row-fluid .careers-home-page .row-fluid .title h2:before{ position:absolute; content:""; height:3px; background-color:#ffffff; bottom:0; left:0; width:44px;  }
.row-fluid .careers-home-page .row-fluid .detaile h4{ font-family: GillSans; font-size: 24px;  letter-spacing: normal;  text-align: left;  color: #ffffff; padding-bottom:10px; }
.row-fluid .careers-home-page .row-fluid .detaile a{ font-family: GillSansMT; font-size: 20px;  font-weight: normal;  text-align: left;  color: #b6d453; }
.row-fluid .careers-home-page  .row-fluid .detaile{  padding-top: 28px;  padding-bottom: 86px;  }
.row-fluid .careers-home-page .row-fluid .detaile .blue-cover{ height: 370px;   overflow-y: auto; padding-right:17px; }
.row-fluid .careers-home-page  .row-fluid .custome-section-top{ padding:0; }
.row-fluid .careers-home-page .final-top-cta{ padding-top:20px; }
.row-fluid .careers-home-page .final-top-cta a{ position:relative;  }
.row-fluid .careers-home-page .final-top-cta a:before{ position: absolute;  content: "\f105";  right: 7px;  font-family: 'fontawesome';  top: 4px;  transition: 0.4s; }               
.row-fluid .careers-home-page .row-fluid .detaile a{ color: #fff !important;  padding-right: 22px; }



.row-fluid .see-us-in-sction{  padding-top: 500px;  margin-left: 0;  width: 59.8%;}
.row-fluid .glss-logo-left  .img-logo{  background-color: #f7f7f7; padding:30px 30px; text-align:center; margin-left:0px;  }
.row-fluid .glss-logo-left{ vertical-align: bottom; float: none;display: inline-block; }
.row-fluid  .see-us-in-sction{ position:relative;   float: none;  display: inline-block;   vertical-align: top;   margin-left: -3px;   margin-top: -5px; z-index:1;  }
.row-fluid  .see-us-in-sction:before{ position:absolute; content:""; top:0; right:0; bottom:0; left:0; background-color: #63b4d9; opacity:0.85;  z-index:-1; }

.row-fluid .careers-home-page{  margin-top: -139px;  position: relative; }
.row-fluid .in-sction-main{     margin-top: -211px; position: relative;    }
.careers-home-page .row-fluid .slider-row{ text-align:left; }
.row-fluid .see-us-cta a{ font-family: ChaparralPro; font-size: 70px;  letter-spacing: 1.4px;  text-align: left;  color: #ffffff;  }
.row-fluid .see-us-cta{ width: 308px;  max-width: 300px; left: 450px;   position: relative; z-index:999;  top: -175px;  }
.row-fluid .careers-home-page .row-fluid .top-carear-set{  position: relative; z-index: 15; }
.row-fluid .see-us-cta a:before {   content: "\f138";  font-family: 'fontawesome'; position: absolute; bottom: 4px;  right: 0; font-size: 57px; }
.row-fluid .see-us-cta a:hover{ color:#b6d453; transition:0.4s; }

.row-fluid .glss-logo-left .img-logo{ position:relative; padding-right:60px; }
.row-fluid .glss-logo-left .img-logo:before{ position:absolute; content:""; background-color:#f7f7f7; top: 0; bottom: 0; width: 31px;  left: -29px; }
.row-fluid .glss-logo-left .img-logo:after{ position:absolute; content:""; background-color:#f7f7f7; top: -28vh; bottom: 0; width: 100vh;  left: -29px; z-index:-1; }

.career-home .row-fluid .service-feature-wrapper > span { margin:0; }

.row-fluid .career-case-studies .row-fluid .title h2{ font-family: 'ChaparralPro-Regular';  font-size: 50px;  letter-spacing: 3px;  text-align: left;  color: #1674ae;  }
.row-fluid .career-case-studies .row-fluid .title{ padding-bottom:30px; }
.row-fluid .career-case-studies-row > span{ display:block;  margin:0 -3.5px; }
.row-fluid .career-case-studies-row > span > .hs_cos_wrapper{ float:left; width:calc(100% / 4 - 7px);  margin:0 3.5px;  }
.row-fluid .career-case-studies-row .studies-box{ float:left; width:100%;}
.studies-box .studies-image{ float:left; width:100%; height:287px; }
.studies-box .studies-text{ float:left; width:100%; background-color:#015da9; padding:24px; }
.studies-name-d h3{ font-family: 'GillSansMT'; font-size: 28px; text-align: left; color: #ffffff;    padding-bottom: 12px; }
.studies-name-d h3:after{ width: 35px; }  
.studies-name-d > span{ display:inline-block; font-family: 'gillsans-lightlight';  font-size: 16px; color:#fff; padding-top:10px; }
.studies-name-d{ float: left; width: 100%;  margin-bottom: 25px; }
.studies-name-text{ float:left; width:100%; font-size: 16px;line-height: 1.44;color: #ffffff;  font-family: 'ChaparralPro-Regular'; }
.studies-box  .button{  font-size: 20px;  color: #ffffff; font-family: 'GillSansMT';    display: inline-block;   margin-top: 16px; position:relative; padding-right:22px; width:auto; transition:0.4s; }
.studies-box  .button:before{ position:absolute; content:"\f105"; right:7px; font-family:'fontawesome'; top:4px; transition:0.4s;  }
.studies-box  .button:hover{ color:#b6d453; transition:0.4s; }
.studies-box  .button:hover:before{  right:0px; transition:0.4s;  }

.row-fluid .left-fuul-itext{ font-family: 'ChaparralPro-Regular'; font-size: 24px; font-weight: 300; font-style: normal;  line-height: 1.08;  text-align: left;  color: #272727;     padding: 75px 0; }
.row-fluid .left-fuul-image .Image-bakck-tex { padding-top: 55%; position:relative; z-index:1; }
.row-fluid .left-fuul-image{ padding-left: 57px; margin-top: -107px; }
.row-fluid .career-case-studies-row{ position: relative; z-index:2;  }
.row-fluid .merg-padding{  margin-top: -112px;  }
.left-fuul-itext .deaile{ height: 149px; overflow-y: auto ; }
.row-fluid .overlap-image{}



/*----------- 11-04-2018  ---------*/
.row-fluid .glassdoor-section .glassdoor, .row-fluid .glss-logo-left .glassdoor { float:none; display:inline-block; }
.row-fluid .glss-logo-left { text-align:center; }
.row-fluid .glss-logo-left .glassdoor {padding: 20px 0;}
.row-fluid .glass-log-full { width:100%; float:left; }
.row-fluid .careers-home-page .row-fluid .detaile a { color:#fff; }
.row-fluid .careers-home-page .row-fluid .detaile a:hover { color:#b6d453; }
.row-fluid .careers-home-page .row-fluid .detaile a:hover { color:#b6d453 !important; }
.row-fluid .careers-home-page .row-fluid .detaile a, .row-fluid .careers-home-page .final-top-cta a:before {     transition: 0.6s ease-in-out; }
.row-fluid .see-us-cta a {font-family: 'ChaparralPro-Regular';}


/*======  start blog Css ====== */
.row-fluid .blog-body{ padding:80px; 0; }

.post-item .listing-featured-image {  float: none;   width: 50%;   display: inline-block;   margin-left: 0px;   vertical-align: middle; }
.post-item .post-header {  float: none;  width: 50%;  display: inline-block;  padding-right: 70px;   vertical-align: middle;     padding-left: 38px; } 

.post-item .hs-featured-image-link { float:left; height:400px; width:100%; background-size:cover; background-repeat:no-repeat; background-position:center; }
#hubspot-topic_data { float:left; width:auto; padding-left: 39px; position: relative; }
#hubspot-topic_data:before{ position:absolute; content:"\f02c"; font-family:'fontawesome';  color:#0070B7; left:0;  font-size: 24px;  top: -6px; }
#hubspot-topic_data a{  color: #99aabb; font-size: 16px; font-family: 'Gill Sans Std'; font-weight: 300; }
.list-title-blog{ float:left; width:100%;  padding-top:28px; }
.list-title-blog h2{ font-size: 30px; line-height: 34px;  font-weight: bold; font-family: 'Gill Sans Std'; }
.list-title-blog h2 a{ color:#0070b7; font-family: 'Gill Sans Std'; }
.list-content-blog{ float:left; width:100%;  color:#4a4a4a; padding-top:22px;     padding-bottom: 10px; line-height:24px }
#hubspot-author_data{ float:left; width:100%; color:#ffffff; padding-top: 20px; }

.hs-author-avatar{ float:left; width:60px; height:60px; border-radius:100%; background-size:cover; background-repeat:no-repeat; background-position:center; }
.auuthor-image{ float:left;  }
.auuthor-detaile{ float:left;  padding-left: 12px;  padding-top: 7px; }
.hubspot-author-image,.hubspot-author-text{ float:left; width:100%; }
.hubspot-author-text{ display:inline-block; padding-top:4px; }
.hubspot-author-image a{  font-weight: bold; font-family: 'Gill Sans Std'; color:#99aabb; font-size:18px;   }
.hubspot-author-text h4,.hubspot-author-text{ font-size:16px; padding-top:4px; color:#99aabb; display:inline-block; }
.hubspot-author-text h4{ padding-right:20px; } 
.hubspot-author-text .reading-minutes{ display: inline-block;position: relative;  padding-left: 25px; }
.hubspot-author-text .reading-minutes:before{ position:absolute; content:"\f017"; font-family:'fontawesome';   left:0;  font-size: 19px;  top: -1px; }
.blog-body .row-fluid .container{ width:100% !important; max-width:1200px; }

.post-item-cover{ float:left; width:100%; border:1px solid #cccccc; }

.post-item.list:first-child{ float:left; width:100%; margin-bottom:25px; }
.cover2-part{ display:block; margin:0 -20px; }
.cover2-part > .post-item.list{ width: calc(100% / 2 - 38px);     margin: 0 19px; float:left; margin-bottom:34px; }


.cover2-part > .post-item.list .#hubspot-topic_data a{ display:inline-block; }
#hubspot-topic_data{ color:#99aabb; }


.cover2-part .post-item .listing-featured-image{ float:left; width:40%; }  
.cover2-part .post-item .post-header{ margin-left: 0; float:right; width:60%; padding-left: 24px; padding-right: 18px; padding-top: 15px;  padding-bottom: 15px; }
.cover2-part .post-item .hs-featured-image-link{ height:250px; } 
.cover2-part .list-title-blog h2{ font-size:18px; line-height:23px; }
.cover2-part #hubspot-topic_data a{ font-size: 11px; }
.cover2-part #hubspot-topic_data:before{  top: -1px;  font-size: 21px;     color: #000000; }
.cover2-part .auuthor-detaile{      width: 83%; }
.cover2-part .hubspot-author-image a{ font-size: 14px; }
.cover2-part .hubspot-author-text h4, .cover2-part .hubspot-author-text{ font-size:12px; }
.cover2-part #hubspot-author_data{      padding-top: 2px; }
.cover2-part .list-content-blog{     line-height: 19px; font-size:14px; }
.cover2-part .list-title-blog{ padding-top:16px; }
.cover2-part  .hs-author-avatar{ height:48px; width:48px; }
.cover2-part .list-content-blog{ padding-top:12px; }
.cover2-part  .hubspot-author-text .reading-minutes{    padding-left: 22px;  }
.cover2-part .hubspot-author-text .reading-minutes:before{ font-size:16px; } 
.cover2-part > .post-item.list:first-child{     width: 45.3%; }
.cover2-part > .post-item.list:last-child{     width: 48.4%;  }

.cover3-part > div{ width:calc(100% / 3 - 30px) !important; margin:0 15px !important; float:left;     margin-bottom: 30px !important; }
.cover3-part{ display:block; margin:0 -15px; }

.desi-post-item .listing-featured-image{ float:left; width:100%;  }
.desi-post-item .post-header{ float:left; width:100%;  }
.desi-post-item .post-item .hs-featured-image-link{ height:225px; }
.desi-post-item  .post-item .post-header{ padding:30px;  padding-top: 20px; padding-bottom: 20px; }
.desi-post-item .list-title-blog h2{ font-size:18px; line-height:23px; }
.desi-post-item #hubspot-topic_data a{ font-size: 11px; }
.desi-post-item #hubspot-topic_data:before{  top: -1px;  font-size: 21px;     color: #000000; }
.desi-post-item .auuthor-detaile{      width: 83%; }
.desi-post-item .hubspot-author-image a{ font-size: 14px; }
.desi-post-item .hubspot-author-text h4, .cover2-part .hubspot-author-text{ font-size:12px; }
.desi-post-item #hubspot-author_data{      padding-top: 2px; }
.desi-post-item .list-content-blog{     line-height: 19px; font-size:14px; }
.desi-post-item .list-title-blog{ padding-top:16px; }
.desi-post-item  .hs-author-avatar{ height:48px; width:48px; }
.desi-post-item .list-content-blog{ padding-top:12px; }
.desi-post-item  .hubspot-author-text .reading-minutes{  font-size:13px;  padding-left: 22px;  }
.desi-post-item .hubspot-author-text .reading-minutes:before{ font-size:16px; } 

.blog-subscription{ background-color: #006FB7; position:relative; background-repeat: no-repeat; background-position: 34px 0px;  background-image: url(https://www.fullfunnel.co/hubfs/Page%201-1.png); }  
.blog-subscription H3{ font-size:px; }
.row-fluid .blog-subscription-sub{ padding: 35px;      padding-bottom: 25px;  position: absolute;  bottom: 0;  }
.blog-subscription .hs_submit.hs-submit{ opacity:0; }
.blog-subscription .hs_submit.hs-submit input{ padding:0; height:0;  }

.semheight{ float:left; width:100%; }
.blog-subscription h3{ padding-bottom: 6px; }
.blog-subscription h3:after{  height: 4px;  width: 49px; background-color: #fff; border-radius: 114px; }

.blog-subscription .hs_email{  margin-top: 40px; }
.blog-subscription .hs_email .input input{ border-radius:3px; margin-top:5px; }
.blog-subscription .hs_email label{ font-size:20px; }

.cover4-part > div { width:calc(100% / 3 - 30px) !important;  margin:0 15px !important; float:left;  margin-bottom: 30px !important; }
.cover4-part{ display:block; margin:0 -15px; }
.blog-pagination{ float:left; width:100%; }
.read-button-main { float:left; width:100%; text-align:center;  margin-top: 40px; }
.read-button-main .more-btn {  display: inline-block;  color: #0070b7;  border: 2px solid #0070b7;   font-family: 'GillSansMT'; font-weight:normal;  font-size: 28px;  padding: 14px 77px;   cursor: pointer; }
.read-button-main .more-btn:hover{ background-color:#0070b7; color:#ffffff; transition:0.4s;  }
.row-fluid .team-cta.cta-bottom a{ padding:27px 49px; }  

/* ====== start blog post css ====== */
  .hs-blog-post .blog-body .cover2-part > .post-item.list:last-child{ float:left; width:100%; }  
  
  .hs-blog-post .blog-body .cover2-part .post-item .listing-featured-image{float:right; width:50%; }
  .hs-blog-post .blog-body .cover2-part .post-item .post-header{ float:left; width:50%; }
  .hs-blog-post .blog-body  .post-item .hs-featured-image-link{ height:344px !important; }
  .hs-blog-post .blog-body .post-item-cover{ border:none;  }  
  .hs-blog-post .blog-body .cover2-part .list-title-blog h2 {  font-size: 50px;line-height: 55px;   letter-spacing: inherit; } 
   .hs-blog-post .blog-body .cover2-part .hubspot-author-image a{ font-size: 18px;  }
  
  .hs-blog-post .blog-body .cover2-part #hubspot-author_data{   margin-top: 41px; }
  .hs-blog-post .blog-body  .post-date{ color:#4a4a4a; display:inline-block;     font-family: 'GillSansMT';  font-weight: book; }      
  .hs-blog-post .blog-body  #hubspot-topic_data{ float:none; display:inline-block;     padding-left: 0px; } 
  .hs-blog-post .blog-body .cover2-part #hubspot-topic_data:before{ display:none; }
  .hs-blog-post  .blog-body .post-header{     color: #4a4a4a; font-size:16px;  }
   .hs-blog-post .blog-body .cover2-part #hubspot-topic_data a{ font-size:16px; }
  .hs-blog-post .blog-body #hubspot-topic_data a{ color:#4a4a4a; }
  .hs-blog-post .blog-body .cover2-part .list-title-blog{     padding-top: 30px; }
  .hs-blog-post .blog-body .cover2-part .post-item .post-header{ padding-left:0;     padding-right: 75px; }
  
  .hs-blog-post   .blog-body  .row-fluid .container{    max-width: 1100px !important;  } 
  .body-content-post{ color:#4a4a4a; font-size:20px; line-height:30px;  float: left; width: 100%;   padding-top:35px; position:relative;     overflow: hidden; } 
  .body-content-post h2,.body-content-post h3,.body-content-post h4{   color:#4a4a4a;    font-family: 'GillSansMT'; font-weight: book;font-size:26px; }
  .body-content-post h2,.body-content-post h3{  padding-bottom: 5px; }
  .body-content-post h3:after{ display:none; }
  .body-content-post h4{ padding:15px 0;   font-family: 'Gill Sans Std';  color:#565656; }
   .body-content-post h3 { color:#0070b7; font-size:26px; }
 

 
  
 
  .hs-blog-post .blog-body .blog-subscription-sub{ display:none; }
  .hs-blog-post  .blog-body blockquote{padding: 20px;  color: #99aabb;   line-height: 40px;    font-size: 34px;   position: relative; padding-top: 10px;   padding-bottom: 10px;  }
  .hs-blog-post .blog-body blockquote:before{ position:absolute; content:""; height:100%; width:6px; background-color:#99aabb; left:0; border-radius:3px; top:0; }
  .hs-blog-post .blog-body  .our-team-section{ display:none; }
  
  .hs-blog-post .related-post .title h2{  color:#0070b7; font-size:34px; line-height:48px; font-family: 'GillSansMT'; font-weight:regular; } 
  .hs-blog-post .related-post .title{ border-bottom:2px solid #0070b7; padding-bottom:30px;   border-bottom: 1px solid #0070b7; padding-bottom: 12px;  margin-bottom: 35px; }
  .hs-blog-post .related-post{ padding-bottom:45px; padding-top:20px; }
  
  .share-buttons li { display:inline-block; width:100%; }
  .share-buttons{ float:left; width:40px; position:absolute; transition:0.4s;   
    top: 44px; z-index:5; }
  .share-buttons li a{   color: #fff;   display: inline-block;   height: 40px;   width: 40px;   background-color: #0070B7;   text-align: center;   margin-bottom: 10px;padding: 7px 0;    border-radius: 4px;  }  
  .share-buttons li a:hover{  background-color:#007ECE; transition:0.3s; }

  .blog-post-cta { text-align:right; padding-bottom:45px;  }
  .cta-posti-inner{ float:left; padding-top:60px; }
  
  .postbody-wrap {  display: inline-block;   width: calc(100% - 150px);    float: right; }
  
  .row-fluid .hero-images-row > span > div:nth-child(2) .image-box {    background-position: 50% -97px !important;} 
  
  
  .blog-body .widget-type-blog_content ul li{     list-style: inherit; }
.blog-body .widget-type-blog_content ul li a { color: #b6d453 }
  .blog-body .widget-type-blog_content ul{ padding-left:20px; margin:15px 0; }
  .blog-body .widget-type-blog_content p{ margin:0; }
  .blog-body .widget-type-blog_content p a{ color:#b6d453; }
  .blog-body .widget-type-blog_content * + p{ margin-top:20px; }
  



/* ====== start oure team page css  ====== */

.row-fluid .our-teamhero { padding-top: 227px;  margin-top: 89px;  }
.row-fluid .our-teamhero .row-fluid .service-banner-title{     padding: 30px 0px 30px 68px;   background-color: #07193f;   margin-left: 0;  max-width: 50%;  }
.row-fluid .our-teamhero .row-fluid .service-banner-title h1:after{     background-color: #fff; }
.row-fluid .our-teamhero .row-fluid .service-banner-title h1{  color: #ffffff;   font-family: 'ChaparralPro-Regular'; font-size: 50px; font-weight: 400; letter-spacing: 3px;  }      
.row-fluid .our-teamhero .row-fluid .container{ max-width: 1034px; }

.row-fluid .team-two-part  .row-fluid .container{ max-width: 1034px; }
.row-fluid .team-two-part .left-part{  background: #0070B7;  padding: 30px 65px;   padding-bottom: 64px; }
.row-fluid .team-two-part .left-part .subtitle{  font-size: 24px;  padding-bottom: 18px;   font-family: 'GillSansMT'; font-weight:normal; }
.row-fluid .cta-design a{ background-color: #b6d453;  color: #06183f;  font-size: 20px;  font-family: 'Gill Sans Std';  border: 1px solid #b6d453; display:inline-block;  border-radius: 5px; box-shadow: 0 2px 5px rgba(183, 183, 183, 0.5);  width: auto;  padding: 11px 15px;  line-height: 16px;  margin-top: 31px;  }
.row-fluid .cta-design a:hover{     background-color: #c5e65a;    border-color: #c5e65a; }
.row-fluid .team-two-part .left-part .details{ font-size: 18px;  font-weight: 400;  line-height: 20px; }  
.row-fluid .team-two-part .left-part{ margin: 0;  width: 50%; }
.row-fluid .team-two-part .right-part{ margin: 0;  width: 50%; background-color: #f7f7f7; } 
.row-fluid .team-two-part  .glas-dor{ background-color: #f7f7f7; text-align:center; padding: 15px 0;  padding-bottom: 25px; }
.row-fluid .team-two-part  .row-fluid .glassdoor{ float:none; display:inline-block; }
.row-fluid .team-two-part .right-part  .banner img{ height: 480px;  object-fit: cover; }
.row-fluid .team-two-part .row-fluid .container > div > div.row-fluid{ align-items: stretch;  display: flex; }
.row-fluid .team-accordion  .row-fluid .container{ max-width: 1034px; }

.team-accordion-row{  float: left;  width: 100%;      padding: 32px 0;  }
.team-accordion-title{  background-color: #07193f; padding: 22px 45px;     cursor: pointer;  margin-bottom:13px;  float: left;  width: 100%;  color: #ffffff;  font-size: 50px;  font-weight: 400;  letter-spacing: 0.5px; }
.team-accordion-box {  float: left;  width: 100%;     padding: 10px 30px;  padding-bottom:20px;  display:none; }
.accordion-teamcolumn {   float: left;  width: calc(33.33% - 12px);  margin: 0 6px;  background-color: #015da9;      margin-bottom: 12px; }
.accordion-teamimage {  float: left;  width: 100%;  height: 287px;  background-size: cover;  background-position: center center;  background-repeat: no-repeat; }
.accordion-text h3{  font-family: 'GillSansMT'; font-size: 23px;  text-align: left;  color: #ffffff;  padding-bottom: 12px; }
.accordion-text  > span{    display: inline-block;  font-family: 'gillsans-lightlight';  font-size: 16px;  color: #fff;   padding-top: 10px;  }
.accordion-text h3:after{     width: 28px; }
.accordion-text{ float: left; width: 100%; padding: 18px; }

.same-height{ float:left; width:100%; }
.team-accordion-title > span{ display:inline-block;  position:relative; padding-right:60px;  }
.team-accordion-title > span:before{ content:"\f105";  position:absolute;  font-family:'fontawesome';  right:0; top:8px; transition:0.5s; }
.choosh-open  .team-accordion-title > span:before{ content:"\f106"; transition:0.5s; }
.team-accordion-column:nth-child(2) .team-accordion-title{ background-color: #015da9; }
.team-accordion-column:nth-child(3) .team-accordion-title{ background-color: #b6d453;  }
.team-accordion-column:nth-child(4) .team-accordion-title{ background-color: #7abfdf;  }

.row-fluid .working-here .row-fluid .container{ max-width: 1034px; }
.row-fluid .working-here{     background: rgba(153,170,187,0.18);  padding-top: 64px;     padding-bottom: 58px; }
.row-fluid .working-here .row-fluid .service-feature-wrapper > span{  margin-left: -20px;  margin-right: -20px; }
.row-fluid .working-here .title h2{ color: #015da9;  font-size: 50px;  font-weight: 400; }  
.row-fluid .working-here .title{text-align:left; }
.row-fluid .working-here .row-fluid .cta-design a{  box-shadow:inherit; }
.row-fluid .working-here .row-fluid .service-feature-wrapper > span > div{ margin-bottom:52px; }
.contact-us-section.our-team .contact-box{     padding-left: 100px;  padding-top: 70px; }
.contact-us-section.our-team .contact-us-title h4{      font-size: 28px;  padding-bottom: 13px;  margin-bottom: 10px; }

.team-accordion-column:first-child .accordion-teamcolumn{ background-color: #07193f; }
.team-accordion-column:nth-child(3) .accordion-teamcolumn{ background-color: #b6d453;  }
.team-accordion-column:nth-child(4) .accordion-teamcolumn{ background-color: #7abfdf;  }
.team-accordion-column:nth-child(3)  .accordion-text h3:after{     background-color: #fff; }
.team-accordion-column:nth-child(4) .accordion-text h3:after{     background-color: #fff; }
.row-fluid .working-here .row-fluid .cta-design a{   margin-top: 0; }

.our-team .row-fluid .team-two-part .right-part { margin-top: -126px; }

/* ====== end oure team page css  ====== */



.aboutpage  .row-fluid .team-two-part .glas-dor{ padding: 37px 0;  padding-bottom: 46px;   padding-left: 54px; text-align:left; position: relative;    z-index: -14; }
.aboutpage .row-fluid .team-two-part .row-fluid .glassdoor{  padding: 0 5px; }
.aboutpage .row-fluid .team-two-part .right-part{  position: absolute;  right: 0;  width: 60%;  height: 100%; z-index:1;  display: flex; align-items: center; text-align:center; justify-content: center; }
.aboutpage .row-fluid  .team-two-part{  overflow: hidden;  position: relative; }
.aboutpage .row-fluid .team-two-part .right-part:before{  position: absolute;  content: "";  top: 0;    right: 0;    bottom: 0;    left: 0;    background-color: #63b4d9;    opacity: 0.85;    z-index: -1;  }
.video-column{ text-align:center }
.video-column a {  display: inline-block;  padding-top: 25px; transition: 0.4s; }
.video-column a:hover{     transform: scale(1.1); transition: 0.4s; }
.aboutpage .row-fluid .team-two-part .left-part{ position: relative;  z-index: 2; }
.video-column h2{ font-size: 50px; }

.aboutpage .career-case-studies .container{     max-width: 1035px; }
.aboutpage .row-fluid .career-case-studies-row > span > .hs_cos_wrapper{  width: calc(100% / 3 - 16px);  margin: 0 8px; } 
.aboutpage .row-fluid .career-case-studies .row-fluid .title {  padding-bottom: 15px; }
.aboutpage .career-case-studies{ padding-top: 87px; }
.aboutpage .studies-box{     background-color: #015da9; }
.aboutpage .studies-name-d h3{ font-size: 23px; }
.aboutpage .studies-box .studies-text{     padding-bottom: 0; }
.aboutpage  .row-fluid .career-case-studies-row .studies-box{     margin-bottom: 16px; }
.aboutpage .simale-tw-sew{ margin-top: 138px; }
.aboutpage .simale-tw-sew .title h2{ font-size: 50px; font-weight: 400; color: #1674ae;     padding-bottom: 18px; }
.aboutpage .simale-tw-sew .row-fluid .cta-design a{ margin-top: 0; }
.aboutpage .simale-tw-sew  .deaile{ font-size: 24px; font-weight: 300;  line-height: 26px; }
.aboutpage .row-fluid .left-fuul-image{     margin-bottom: -107px;  margin-top: 0; }
.aboutpage .row-fluid .left-fuul-itext{     padding: 20px 0; }
.aboutpage .working-here .cta-design{ text-align:left; }
.aboutpage .row-fluid .working-here{     padding-top: 98px; }
.aboutpage .row-fluid .working-here .row-fluid .service-feature-wrapper > span > div{ margin-bottom: 35px; }
.aboutpage  .simale-tw-sew .left-details{ padding-left:30px;     padding-bottom: 30px; }
.aboutpage .row-fluid .left-fuul-image .Image-bakck-tex{     padding-top: 63.6%; }
.row-fluid .our-culture{ padding:50px 0; text-align:center; }
.row-fluid .our-culture .title h2{  font-size: 50px;  color: #015da9;   font-weight: 400; }

.row-fluid .our-culture .details{ color: #272727; margin-bottom:20px;  font-size: 24px;  font-weight: 300;  line-height: 26px;  padding-top: 20px;  max-width: 613px;  margin: 0 auto !important;  float: none;  font-family: 'ChaparralPro-Light';   }
.aboutpage .studies-box .studies-image{ width:100%; }


.popup-column{ max-width: 938px !important; width: 938px !important;   padding: 70px 80px !important; background-color: #07193f !important; }
.popup-rihgt{ float: left;  width: calc(100% - 225px);  padding-left: 35px;  font-size: 17px;  padding-top: 23px;  padding-right: 52px;     padding-right: 80px; }
.popup-left{ float: left; width: 225px; }
.popup-image{ float: left;  height: 207px;  width: 100%;  background-repeat: no-repeat;  background-position: top;  background-size: cover; }
.popup-text{ float: left;  width: 100%; float: left;  width: 100%;  padding-top: 20px; }
.popup-text h3{     font-size: 23px;        margin-bottom: 10px; padding-bottom: 10px; }
.popup-text h3:after{  width: 32px; }
.fancybox-close-small{ right: 10px !important;  top: 10px !important; }
.aboutpage  .left-fuul-itext .deaile{    height: inherit; overflow-y: auto;  padding-bottom: 15px;}
.row-fluid .custome-video {  padding-top: 28px;  max-width: 660px;  margin: 0 auto !important;   float: none; }

.vistia1-video{  width: 800px;  max-width: 800px; background:transparent !important;  } 
.vistia1-video .fancybox-close-small{ display:none !important;  }

/* ==-- Landinf Page 2 --== */
/*==========================*/
.client-paid-main{background:#fff !important;}
.client-paid-main .container > div > div{display: flex;align-items: center;}
.client-right-cover{    max-width: 362px;  width: 100%;  background: #07193D;  margin-left: 29px;  padding: 30px 50px;  position: relative;  float: right;}
.client-right-cover p{font-size: 18px; color: #fff; line-height: 24px;}
.client-right-cover span{color:#B6D25C;}
.client-right-cover a{font-size: 32px; text-align: center;  width: 100%;  display: inline-block;  font-weight: 600;  color: #B6D25C;  padding-top: 20px;transition:all 0.5s;}
.client-right-cover a:hover{color:#fff;}
.client-right-cover:before {  content: ' ';  top: -13px;  left: 0;  right: 0;  margin: auto;  position: absolute;  width: 0;  height: 0;  border-left: 20px solid transparent;  border-right: 20px solid transparent;  border-bottom: 25px solid #07193D;}
.ff-padi-hero-two .request-demo-form{padding: 30px 41px !important;height: auto !important;    padding-bottom: 31px !important;}
.row-fluid .client-paid-main .client-logo > span > div{width: 24%;}
.row-fluid .ff-padi-hero-two .request-demo-form{    max-width: 361px;}
/* -- box-section == */
.box-section{width:100%;float:left;background:#F3F3F3;padding:103px 0px 53px;}
.testimonial-landing-new{padding-top: 80px;}

 body.mac-os  .row-fluid .case-studies-hero{ margin-top: 68px; }
  


/* ===== start  Case-stidies 12-12-2018 ===== */
.row-fluid .case-studies-hero{ min-height:220px; position:relative; margin-top:80px;  z-index: 1;     padding-top: 58px; }
.row-fluid .case-studies-hero:before{ background: -moz-linear-gradient(left, rgba(11,111,183,1) 36%, rgba(11,111,183,0.75) 52%, rgba(11,111,183,0.22) 86%, rgba(11,111,183,0) 100%);
background: -webkit-linear-gradient(left, rgba(11,111,183,1) 36%,rgba(11,111,183,0.75) 52%,rgba(11,111,183,0.22) 86%,rgba(11,111,183,0) 100%);
background: linear-gradient(to right, rgba(11,111,183,1) 36%,rgba(11,111,183,0.75) 52%,rgba(11,111,183,0.22) 86%,rgba(11,111,183,0) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b6fb7', endColorstr='#000b6fb7',GradientType=1 ); content:"";  position: absolute;  top: 0;  bottom: 0;   left: 0;    right: 0; z-index: -1;   opacity: 0.9; }
.row-fluid .case-studies-hero  .title h1{  font-family: 'GillSansMT';  font-size: 40px;    line-height: 44px; color:#fff;     letter-spacing: 1px;  }


.case-study-Column { float: left; margin: 0 8px; width: calc(100% / 3 - 16px); background: #EBEAEA; margin-bottom: 20px; }
.case-study-logo { float: left; width: 100%; height: 128px; background: #fff; display: flex; align-items: center; justify-content: center; border-bottom: 5px solid #0064B2; position: relative; }
.case-study-text { float: left; width: 100%; }
.case-study-logo:before { content: ""; position: absolute; top: 100%; left: 25px; border-top: 15px solid #0B6FB7; border-top-color: #0B6FB7; border-left: 13px solid transparent; border-right: 13px solid transparent; z-index: 10; }
.case-study-text h3 { color: #000000; font-size: 20px; line-height: 25px; padding-top: 5px; padding-bottom: 15px; font-weight: bold; font-family: 'Gill Sans Std'; }
.case-study-text h3:after { background-color: #000; width: 35px; }
.case-study-text .details { color: #272626; font-size: 20px; line-height: 27px; padding-top: 16px; }

.case-study-cta { float: left; width: 100%; margin-top: 32px; padding-bottom: 8px; text-align: center; }
.case-study-cta a { background: #0B6FB7; display: inline-block; color: #fff; border-radius: 4px; letter-spacing: 1px;  padding: 15px 30px; text-transform: uppercase; font-family: 'GillSansMT'; font-weight: normal; font-size: 15px; width: 100%; }
.case-study-main { display: block; margin: 0 -8px; }
.case-study-textcover { padding: 30px; float: left; width: 100%; }
.casestudy-page .body-container-wrapper { background-color: #F7F7F7; }
.case-study-cta a:hover { transition: 0.5s; transform: translateY(-4px); opacity: 0.8; }
.row-fluid .case-studycolumn-area { margin-top: -64px; z-index: 1; position: relative;     padding-bottom: 65px; }
.row-fluid .case-studycolumn-area{     padding-bottom: 30px; }
.row-fluid .case-studycolumn-area .row-fluid .container{  width: 100%;  max-width: 1110px; }
.row-fluid .case-studies-hero .row-fluid .container{  width: 100%;  max-width: 1110px; }

.casestudyinner-page .row-fluid .case-studies-hero{   padding: 25px 0;  display: flex;  align-items: center;   justify-content: center;    min-height: 183px; }  
.case-study-innerbody .case-study-Column{ width: 100%; }
.row-fluid .case-study-innerbody .left-part .details{  color: #272626; font-size: 20px;  line-height: 27px;  padding-top: 0px; }
.row-fluid .case-study-innerbody .left-part .details h3{  color: #000;  font-size: 22px;  line-height: 26px;  padding-top: 5px;  padding-bottom: 15px;   font-weight: bold;    font-family: 'Gill Sans Std'; }
.row-fluid .case-study-innerbody .left-part .details h3:after { background-color: #000; width: 35px; }
.row-fluid .case-study-innerbody .left-part .details p { margin:0; }
.row-fluid .case-study-innerbody .left-part .details * + p { margin-top:15px;}

.row-fluid .case-study-innerbody  .details ul,.row-fluid .case-study-innerbody .details ol {  margin-top: 20px;   padding-left: 40px; }
.row-fluid .case-study-innerbody .details ul li,.row-fluid .case-study-innerbody .details ol li {  color: #000;  font-size: 21px;  line-height: 25px;  font-weight: bold;   padding: 10px 0; }
.row-fluid .case-study-innerbody .details ol li {     list-style: upper-roman;     letter-spacing: 1px; }
.row-fluid .case-study-innerbody{ padding-bottom: 70px; }
.row-fluid .case-study-innerbody .left-part{  margin-top: 23px; }
.row-fluid .case-study-innerbody{ padding-top: 45px; } 
.row-fluid .case-study-innerbody .case-study-logo{ height: 97px; }

body.casestudyinner-page .body-container-wrapper .row-fluid .container{  max-width:1082px; }   


.case-study-innerbody .case-study-textcover{ padding-bottom: 10px; }
.row-fluid .case-study-testimonial{ background: #F2F2F2;  padding: 75px 0;   text-align: center; }

.casestudy-testimonial-image img { height: 100px; width: 100px; border-radius: 100%; border: 5px solid #fff; margin:0 auto; }
.casestudy-testimonial-details { color: #272626; font-size: 20px; line-height: 27px; padding-top: 20px; }
.casestudy-testimonial-name { color: #0B6FB7; font-size: 22px; line-height: 23px; padding-top: 20px; font-weight: bold; font-family: 'Gill Sans Std'; }
.casestudy-testimonial-row { max-width: 700px; margin: 0 auto; }
.casestudy-testimonial-name > span { color: #8C8C8C; font-size: 15px; text-transform: uppercase; font-family: 'GillSansMT'; letter-spacing: 1.5px; }

.row-fluid .grow-your-business{ Padding: 72px 0;  padding-top: 65px; }
.row-fluid .case-study-testimonial{  padding-top: 28px;  position: relative; }
.row-fluid .case-study-testimonial:before {  content: "\f10d";  position: absolute;  color: #0B6FB7;   font-family: 'fontawesome';   top: -14px;   font-size: 30px;    left: 0;    right: 0;    margin: 0;}


.row-fluid .grow-your-business{ text-align:center; }
.row-fluid .grow-your-business .title h2{ color: #000;  padding-top: 5px;  padding-bottom: 0px;   font-weight: bold;    font-family: 'Gill Sans Std'; font-size: 30px;  line-height: 36px;  }
.row-fluid .grow-your-business  .details{ color: #272626; font-size: 20px; line-height: 27px; padding-top: 16px;     padding-bottom: 12px; position:relative; }
.row-fluid .grow-your-business .cat-b-button a{     background: #0B6FB7; display: inline-block;  color: #fff;   border-radius: 4px;  padding: 15px 23px;  text-transform: uppercase;  font-family: 'GillSansMT'; font-weight: normal;  font-size: 15px;   width: 100%;    letter-spacing: 1px;    max-width: 219px; }
.row-fluid .growyour-business-cover{ float:none; margin:0 auto !important; max-width:575px;  }
.row-fluid .grow-your-business  .details:before{ position: absolute;  content: '';  left: 0;  bottom: 0;   height: 3px;right: 0;  width: 105px;   margin:0 auto;  background-color: #383737;   width: 35px; }
.row-fluid .grow-your-business .cat-b-button {  padding-top: 35px; }
.case-study-innerbody .case-study-main{   margin: 0;} 
.case-study-innerbody .case-study-Column{  float: left;  margin: 0; }
.row-fluid .grow-your-business .cat-b-button a{  transition: 0.5s;  transform: translateY(-4px);  }
.row-fluid .grow-your-business .cat-b-button a:hover{ background:#074877;  }

 .casestudyinner-page .row-fluid .case-studies-hero:before{ background: -moz-linear-gradient(left, rgba(11,111,183,1) 0%, rgba(11,111,183,1) 71%, rgba(11,111,183,0.5) 100%);
background: -webkit-linear-gradient(left, rgba(11,111,183,1) 0%,rgba(11,111,183,1) 71%,rgba(11,111,183,0.5) 100%);
background: linear-gradient(to right, rgba(11,111,183,1) 0%,rgba(11,111,183,1) 71%,rgba(11,111,183,0.5) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0b6fb7', endColorstr='#800b6fb7',GradientType=1 ); }
 .casestudyinner-page  .case-study-logo img{ max-width: 200px;  object-fit: contain;     margin-bottom: 30px; }
.casestudyinner-page p{ letter-spacing: 0.25px; }
.case-studycolumn-area .case-study-logo img{  max-width: 265px;  object-fit: contain;     height: 65px; }



.row-fluid .case-studies-hero .title  h1{ font-family: 'GillSansMT'; font-size: 40px;  line-height: 44px;  color: #fff;   letter-spacing: 1px; }  
 

.row-fluid .case-study-innerbody .left-part .details ul { padding-left: 40px; }
.row-fluid .case-study-innerbody .left-part .details ul li { list-style: none;  line-height: 1.5; padding:0; position:relative; }
.row-fluid .case-study-innerbody .left-part .details ul li:before { left: -22px;  top: 5px; display: inline-block; position:absolute; font-family: FontAwesome; font-style: normal;  font-weight: normal;  line-height: 1;    -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; content: "\f058"; margin-right: 8px;  color: #34495e; font-size: 18px;}

.row-fluid .case-study-innerbody .left-part .details p a { color: #1780B0; }
.row-fluid .case-study-innerbody .left-part .details p a:hover { color:#000; }


/* -- 14/12/2018 -- */

/* body.case-study-list .row-fluid .case-study-innerbody ol li{list-style-type: upper-roman !important; } */
.row-fluid .case-study-innerbody .details ol li{list-style-type: decimal;}

/* ===== end start Case-stidies 12-12-2018 ===== */









@media (max-width:1199px){
  .row-fluid .ff-padi-hero-two .request-demo-form{padding-bottom: 48px !important;    max-width: 301px;}
  .client-right-cover{max-width: 301px;padding: 28px 31px;}  
}
@media (max-width:1024px){
  .client-right-cover{margin-left: 28px;    max-width: 311px;}
  .row-fluid .ff-padi-hero-two .request-demo-form{    max-width: 311px;}
  .details-box{    width: calc(100% / 2 - 30px);    margin: 0px 15px;    margin-bottom: 50px;}
}
@media (max-width:991px){
  .client-paid-main .container > div > div{    display: block;}
  .row-fluid .client-logo-paid .client-logo{    width: 100%;}
  .client-right-cover{float: none;    margin: auto;    max-width: 100%;}
  .client-right-cover{margin-left: 0 !important;    margin-top: -6px;}
  .client-right-cover p{    text-align: center;}
  
  .case-study-Column{ width: calc(100% / 2 - 16px); } 
  
  .row-fluid .case-studies-hero .title h2{ font-size: 32px;  line-height: 38px; }
  .row-fluid .case-study-innerbody{ padding-top: 18px;    padding-bottom: 56px; }
  .case-study-textcover{ padding: 18px; }
  
  
  
}

@media (max-width:600px){
  .details-box{    width: calc(100% / 1 - 30px);    margin: 0px 0px;margin-bottom: 40px;}
  .box-section{padding: 55px 0px 5px;}
  .details-box p{    font-size: 17px;    line-height: 27px;}
  
  
}





 
@media (min-width:5000px) {
    .row-fluid .see-us-in-sction{ float:right;     width: 52.8%; }
}
@media (min-width:768px) { .container, .row-fluid .container[class*="span"]{width:620px;} }
@media (min-width:1025px) { .container, .row-fluid .container[class*="span"]{width:970px;} }
@media (min-width:1200px) { .container, .row-fluid .container[class*="span"]{width:1170px;} }

@media (max-width:1199px){
    .testimonial-inner-box{max-width:240px;}
    .testimonial-inner-box p:after{left:-25px;}
    
    .careers-casestudy .row-fluid .container { width:95% !important; }  
    .row-fluid .blue-textwidthimg .overview h3{ font-size: 32px; }
    .row-fluid .blue-textwidthimg .overview{ padding: 8px;  padding-left: 0;margin-left: 0;   padding-top: 0; }
    .row-fluid .blue-textwidthimg .persone-image {  width: 164px;  height: 148px; }
    .row-fluid .career-story-section{ padding-bottom:60px; }
    .row-fluid .job-tab-pannel{     width: 49.7%; }
    .row-fluid .casestudy-page {
    padding-top: 161px !important;
}
    
      .cta-posti-inner{ float:left; padding-top:30px; }
  
    
}

@media (max-width:1750px){
.row-fluid .see-us-in-sction{ width: 58.7%;  padding-top: 31.8%; }
.row-fluid .see-us-cta{  left: 298px; }
.row-fluid .left-fuul-image{ padding-left: 57px; margin-top: -25px; }
.row-fluid .left-fuul-image{ margin-top:-60px; }
.row-fluid .merg-padding {   margin-top: -80px;}

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

  .cover2-part > .post-item.list:last-child {  width: 48.3%; }

  
 }
@media (max-width:1350px){
  .cover2-part > .post-item.list { width: calc(100% / 2 - 38px) !important; }
  .hs-blog-post .cover2-part > .post-item.list{ width:100% !important;      margin: 0;
    padding: 0 15px; }
  
}

@media (max-width:1599px){
    .row-fluid .see-us-in-sction{     padding-top: 38.8%; }
    .row-fluid .left-fuul-image .Image-bakck-tex{     padding-top: 426px; }
    .row-fluid .left-fuul-image {  margin-top: -90px; }
    .row-fluid .careers-home-page{ margin-top: -140px; }
    .row-fluid .see-us-in-sction{  padding-top: 496px; float:right; }  
    .row-fluid .see-us-in-sction{ margin-top: -5px; }
    .row-fluid .glss-logo-left{ position: absolute;
    bottom: 0; }
    .row-fluid .see-us-in-sction{  width: 59.8%; }
     
  
    
}

@media (max-width:1299px){
  .row-fluid .hero-images-row > span > div:first-child .image-box{  height: 250px; }  
  .row-fluid .hero-images-row > span > div:nth-child(2) .image-box{ height:250px; }
  .row-fluid .hero-images-row > span > div:nth-child(3) .image-box{ height:250px; }
  .row-fluid .hero-images-row > span > div:last-child .image-box{ height:250px; }
  .row-fluid .hero-images-row > span > div:nth-child(4) .image-box{ height:125px; }
  .row-fluid .careers-home-page{ margin-top: -272px; }
  .row-fluid .see-us-cta{ left: 224px;  } 
  .row-fluid .glss-logo-left .img-logo:after{ left:0; }  
  .row-fluid .glss-logo-left .img-logo:before{ left:0; }
  .row-fluid .in-sction-main{     margin-top: -225px; }
  .desi-post-item .hs-author-avatar { height: 42px; width: 42px; }
  .auuthor-detaile{ padding-top: 3px; }
  .cover2-part .hs-author-avatar{ height: 42px; width: 42px;  }
  .desi-post-item .post-item .post-header{     padding: 20px; }
  .desi-post-item .auuthor-detaile{     width: 80%; }
  .cover2-part .auuthor-detaile{ width: 80%;  }
  
  .blog-new .row-fluid .blog-body { padding: 15px; padding-top:70px; padding-bottom:70px; }

  
    
}
@media (min-width:1026px) and (max-width:1299px) {  
    .row-fluid .custome-section-top{     margin-bottom: -13.5%; }
    .row-fluid .careers-home-page{ margin-top: -138px; }
    .row-fluid .in-sction-main{     margin-top: -353px; }
}

@media (min-width:1025px){
    .row-fluid .header .header-menu{float:left; width: calc(100% - 182px); text-align:right; margin-left:0;}
    .row-fluid .header .header-cta{ text-align:right; width: 182px; float:right; margin-left:0; margin-top:1px;}
    .row-fluid .header .header-menu ul li a{padding:10px 20px; display:block; color:#F8F8F8; font-size:16px; font-family: 'Gill Sans Std';}
    .row-fluid .header .header-menu ul li > a:hover{ background-color: rgba(216,216,216,0.3); }
    .row-fluid .header .header-menu ul li{margin:0px; display:inline-block; float:none; position:static;}
    .header-cta a.default-cta{padding: 10px 16px; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5);}
    .row-fluid .header .header-menu ul{float:right; width:auto; position:relative;}
    .header-menu-box{padding-top:15px;}
    .row-fluid .header .header-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper{box-shadow: 0 12px 4px -10px rgba(0, 0, 0, 0.5) inset; padding:0; background-color:#FFF; transform:translateY(15px); transition:all 0.3s ease; float:left; width:100%; min-width:435px; }
    .row-fluid .header .header-menu ul li.hs-item-has-children:hover ul.hs-menu-children-wrapper{transform:translateY(0);}
    .row-fluid .header .header-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper li{ text-align:left; display:inline-block; width:100%; float:left; }
    .row-fluid .header .header-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper li a{color:#07193f; width:auto; display:block;padding:7px 10px 7px 25px;}
    .row-fluid .header .header-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper li:hover{ background-color:#67b5dc;}
    .row-fluid .header.fixed{background-color:#FFF;box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.5); padding-top:20px; }
    .row-fluid .header.fixed .header-menu ul li a{color:#0070b7;padding:10px 20px 26px; }
    .row-fluid .header .header-sticky-logo{visibility:hidden; opacity:0;}
    .row-fluid .header.fixed .header-sticky-logo{visibility:visible; opacity:1;}
    .row-fluid .header.fixed .header-logo{display:none;}
    .row-fluid .header .header-sticky-logo img{height:35px; width:181px !important; object-fit:contain;}
    .row-fluid .header.fixed .header-menu ul li a:hover{background-color:#67b5dc; color:#FFF;}
    .row-fluid .header.fixed .header-cta a.default-cta:hover{background-color: #c5e65a; border-color: #c5e65a;}
    
    .row-fluid .header .header-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper h3.title {font-size:  20px;text-align:  left; color: #0070b7; font-family: 'GillSansMT'; padding:  15px 20px;}
    .row-fluid .header .header-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper h3.title:after {opacity:  0; display:none;}
    .row-fluid .header .header-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper .menu-link {float:  left;width:  50%; border-right: 1px solid #000; padding-bottom:40px;}
    .row-fluid .header .header-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper .menu-link li a{color:#07193f; font-size:16px; line-height: 31px; padding: 1px 5px 1px 27px; font-family: 'ChaparralPro-Regular';}
    
    .row-fluid .header .header-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper  .exta-cta {float:left; width:50%; color:#000; text-align:left; padding:12px 35px 10px 22px;}
    .row-fluid .header .header-menu ul li.hs-item-has-children.about-mega-menu ul.hs-menu-children-wrapper .exta-cta {padding: 0px;}
    .row-fluid .header .header-menu ul li.hs-item-has-children.about-mega-menu ul.hs-menu-children-wrapper .exta-cta img {height: 140px; width: 100%; object-fit: cover;}
    .service-inner-box h4.mobile-title{display:none;}
    
    .row-fluid .header.fixed .header-menu ul li a,.row-fluid .header .header-menu ul li a { padding: 10px 17px 26px;}
    .careers-casestudy{ overflow-X:hidden; }

    
}

@media (max-width:1024px){
    /* Menu CSS */
    body{overflow-y:auto;}
    .row-fluid .header-logo{display:none;}
    .row-fluid .header{background-color:#FFF; box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.17); padding: 27px 0px; }
	.row-fluid .mega-menu-extra{display:none;}
	.row-fluid .header-menu-box{display:none; overflow:auto; height: calc(100vh - 93px); position: absolute; width: 100%; background-color: #FFF; left: 0; top: 100%; margin: 0;box-shadow: 0 12px 4px -10px rgba(0, 0, 0, 0.17) inset; text-align:center;}
	.mobile-trigger{height:49px; width:79px; background-image:url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Images/menu-icon.png'); background-repeat:no-repeat; position:absolute; right:45px; top:27px; cursor:pointer;}
	.row-fluid .header .header-menu.mainmenu{ width:100%; margin:0; padding:0;}
	.row-fluid .header .header-menu.mainmenu ul.mobile-menu{ width:100%; margin:0; padding:0;}
	.row-fluid .header .header-menu.mainmenu ul.mobile-menu li{ width:100%; margin:0; padding:0; border-bottom:1px solid #979797;}
	.row-fluid .header .header-menu.mainmenu ul.mobile-menu li a{ width:100%; margin:0; padding:0; }
	.row-fluid .header .header-menu.mainmenu ul.mobile-menu li ul.sub-menu{ width:100%; margin:0; padding:0; visibility: visible; opacity: 1; position:static; display:none; background-color:#f2f2f2;}
	.row-fluid .header .header-cta{ width:100%; margin:0; padding:0;}
	.row-fluid .header .header-menu.mainmenu ul.mobile-menu > li > a{color: #0070b7; font-size:24px; font-family: 'GillSansMT'; padding: 15px 0;}
	.row-fluid .header .header-menu.mainmenu ul.mobile-menu li ul.sub-menu li{border-bottom:none;border-top:1px solid #979797;}
	.row-fluid .header .header-menu.mainmenu ul.mobile-menu li ul.sub-menu li a{color:#07193f; font-size:19px; line-height:40px; font-family: 'ChaparralPro-Regular';}
	.row-fluid .header .header-cta a.default-cta{display:block; background-color: transparent; color:#0070b7; font-size: 24px; font-family: 'GillSansMT'; border-radius: 0px; padding: 15px 0; border: none;}
	.row-fluid .header .header-cta a.default-cta:hover{background-color: transparent; color:#0070b7;}
	
	.row-fluid .header .container{padding:0px 15px;}
	.row-fluid .header-sticky-logo { width: 212px;}
	.row-fluid .hero-left-side { padding-left:0px; width:100%;}
	h3 { font-size: 38px; line-height: 43px; max-width: 450px;}
	.hero-section-text { font-size: 20px; line-height: 25px; max-width: 415px;}
	.row-fluid .hero-section{padding:130px 0px 65px;}
	.service-box > span{display:block;}
	.service-box > span > div,.solution-box > span > div{width:100%; padding:0; border-bottom: 1px solid #FFF; padding: 33px 0px;}
	.service-box > span > div:last-child,.solution-box > span > div:last-child{border:none;}
	.row-fluid .responsive-container.container{width:100%; padding:0 !important;}
	.row-fluid .service-image-text { padding: 0 0 40px; width: 100%; float: left; font-size: 18px; line-height: 24px; margin:0;}
	.our-service-section h1,.service-image-text span{padding-left:0;}
	.service-image-text span{max-width: 525px;}
	.solution-title { text-align: left; padding-bottom: 14px;}
	.row-fluid .service-sub-section > div > div,.solution-box > span { display: block;}
	.row-fluid .service-sub-section{margin-top:0;}
	.row-fluid .our-service-section,.row-fluid .solution-section{padding-top:47px;}
	.row-fluid .service-box,.row-fluid .solution-box{display:flex;}
	.row-fluid .service-box > span{float:left; width:60%;}
	.row-fluid .solution-box > span{float:left; width:60%;}
	.row-fluid .service-box .service-image-box{float:left; width:40%; transform: translateY(0px); margin-left:0;}
	.row-fluid .solution-box .service-image-box{float:left; width:40%; transform: translateY(0px); margin-left:0;}
	.service-inner-box p, .service-inner-box a, .service-inner-box h4{display:none;}
	.service-box-title-div{margin-bottom:0;}
	.no-anchor .service-inner-box h4{display:block; padding:0;}
	/*.no-anchor .service-inner-box .service-box-title-div, .no-anchor .service-inner-box p{height:auto !important;}*/
	.no-anchor .service-inner-box h4:after{display: none;}
	.no-anchor .service-page .service-inner-box p{clear: both;}
	.no-anchor .service-box-title-div{float:none; width:auto; position:relative; padding:0 40px 0 0;}
	.no-anchor .service-box-title-div:after{position:absolute; right:15px; top:3px; content:'\f078'; font-family: "fontawesome"; }
	.no-anchor .service-box-title-div.active:after{content:'\f077';}
	
	.service-inner-box h4.mobile-title{padding-bottom:0; font-size:22px; position:relative; display:block;}
	.service-inner-box h4.mobile-title a{display:block;}
	.service-inner-box h4.mobile-title:after{display:none;}
	.service-box > span > div:hover h4::after,.solution-box .service-inner-box h4::after,.solution-box > span > div:hover h4::after { background-color:transparent;}
	.row-fluid .our-approach-section {padding: 47px 0px 20px; border-top: 2px solid #FFF;}
	.row-fluid .our-approach-left{float:left; width:100%;}
	.row-fluid .our-approach-img{float:left; width:100%; margin:0; text-align:right;}
	.our-approach-title h1{color:#FFF;}
	.our-approach-text { font-size: 20px; line-height: 24px;}
	h2 { font-size: 36px; letter-spacing: 0.8px; line-height:36px;}
	.row-fluid .success-story-section{padding:20px 0px;}
	.row-fluid .success-story-box-section .container{padding:0 !important; width:100%;}
	.success-inner-box h4::after,.success-inner-box p{display:none;}
	.success-story-box > span > div { border-right: 5px solid #FFF; padding:25px 15px;}
	.success-inner-box a{color:#0070b7; font-size: 18px;}
	.success-inner-box a::after{color:#0070b7; font-size: 21px; vertical-align: middle;}
	.success-logo {text-align: center; padding-bottom:10px;}
	.success-inner-box h4 { font-size: 18px; line-height: 24px;}
	.row-fluid .video-left{float:left; width:100%; margin-left:0;}
	.row-fluid .video-text{float:left; width:100%; margin:0; text-align:center;}
	.row-fluid .video-cta{display:none;}
	.row-fluid .video-section {padding: 50px 0px 150px;}
	.row-fluid .video-title-text { font-size: 24px; line-height: 30px; max-width: 450px; float: none; margin: 0 auto; text-align: left; display: inline-block; padding-left: 30px; padding-bottom: 70px;}
	.row-fluid .contact-us-section { margin-bottom: 0;background-color: #06183f; text-align:center;}
	.row-fluid .contact-us-text { padding-left: 0px; float:left; width:100%;}
	.row-fluid .contact-us-form { margin-left: 0px; float:left; width:100%;}
	.row-fluid .contact-us-section .contact-box { padding: 45px 0px; max-width: 455px; float: none; margin: 0 auto; text-align:left; float:none;}
	.contact-us-desc,.row-fluid .contact-us-form .form-box{max-width:100%;}
	.row-fluid .contact-us-form .form-box{ padding-top: 40px;}
	.row-fluid .contact-us-form .form-box fieldset .hs-form-field .input input{padding:7px 10px;}
	.row-fluid .contact-us-form .form-box fieldset { padding-bottom: 18px; }
	.row-fluid .contact-us-form .form-box .hs_submit .actions input{padding: 12px 21px;}
	.row-fluid .footer{padding:55px 0px 30px; text-align:center;}
	.row-fluid .footer-social{display:none;}
	.row-fluid .footer-social-mobile {display:block;}
    .row-fluid .footer-social-mobile ul li{display:inline-block; text-align: center; margin-right:9px;}
    .row-fluid .footer-social-mobile ul li a{display:inline-block;width: 28px; height: 28px; border-radius: 3px; background-color: #d8d8d8; color:#272727;}
    .row-fluid .footer-social-mobile ul li i{line-height:28px;}
	.row-fluid .footer-left-section { padding-left: 0px; float: none; width: 100%; max-width: 425px; margin: 0 auto; text-align: left; display: inline-block;}
	.row-fluid .footer .footer-logo img{width: 210px !important;}
	.footer-text { font-size: 18px;line-height: 22px; max-width: 100%; padding: 20px 0px 7px;}
	.row-fluid .footer-right-section {padding-top:0px; padding-right: 0px; margin-left:0; float: none; width: 100%; max-width: 425px; margin: 0 auto; text-align: left; display: inline-block;}
	.row-fluid .footer-right-section .footer-menu{padding-right:0; width:50%; float:left;}
	.row-fluid .footer-right-section .tab-view-wrapper{float:left; width:50%;}
	.row-fluid .footer-right-section .tab-view-wrapper .footer-menu{ width:100%; float:left;}
	.row-fluid .footer-right-section .tab-view-wrapper .footer-menu.tab-view ul li.hs-item-has-children:nth-child(2){display:none;}
	.row-fluid .our-approach-left {padding-left: 0;}
	.our-approach-img img{ height: 310px; }
	.our-approach-text p{max-width:525px;}
	.service-inner-box a,.service-page .service-inner-box a{margin-top:0;}
	.testimonial-inner-box { max-width: 130px;}
	.testimonial-inner-box h5,.testimonial-inner-box h4{font-size:16px;}
	
	/* 21-02-2018 */
    .main-banner h1 {font-size: 32px;}
    .main-banner p {font-size: 20px;padding-right: 25px;}
    .client-logo > span > div { padding: 0 15px;}
    .tow-column-section h2 {font-size: 22px;line-height: normal;}
    .tow-column-section p {font-size: 16px; line-height: 25px;}
    .tow-column-section ul li {font-size: 16px;}
    .column-3-section p {  font-size: 16px;padding-right: 20px;}
    .column-3-section h2 { font-size: 21px;}
    .footer-section a { font-size: 16px;}
    
    .download-deck-cta a{padding:6px;}
    .service-page .service-image-text span { padding-left: 0;}
    
    .content-section-solu p {font-size: 21px;}
    .rihgt-side-content { padding-left: 20px;}
    .content-section-solu h2,.problem-section-solu h2 { line-height: 33px; font-size: 26px;}
    .left-side-content {padding-left: 27px;}
    
    .row-fluid .service-hero-banner-section .service-banner-title { text-align:inherit;}
    
      .auuthor-detaile{     width: 80%; }
    /* --- 17-03-2018 --- */
    .mainmenu .mobile-menu span.ebiz-toggle:before {transform: rotate(90deg);transition: all 200ms ease 0s;}
    .mainmenu .mobile-menu span.ebiz-toggle:after, .ebiz-toggle:before {background-color: #000;content: "";height: 16px;left: 17px;position: absolute;top: 10px;transition: all 200ms ease 0s;width: 2px;}
    .mainmenu .mobile-menu span.ebiz-toggle:after, .ebiz-toggle:before {background-color: #000;content: "";height: 16px;left: 17px;position: absolute;top: 10px;transition: all 200ms ease 0s;width: 2px;}
    .mainmenu .mobile-menu span.ebiz-toggle {height: 36px;opacity: 0.5;position: absolute;right: 15px;top: 12px;transition: all 200ms ease 0s;width: 36px;display:block;background-color: #e7e7e7; cursor:pointer; }
    .mainmenu .mobile-menu span.ebiz-toggle.ebiz-subopen:after {opacity: 0;transform: rotate(180deg);}
    
    /* --- 04-04-2018 --- */
    .row-fluid .custome-section-top{ padding:0; }
    .row-fluid .carees-study .row-fluid .title{ padding:35px; }
    .row-fluid .carees-study .row-fluid .detaile{ padding:35px; }
    .career-page .container{ width:95% !important;  }
    .row-fluid .footer-left-section{ padding-right:35px; }
    .row-fluid .excellence-area .title h2{  font-size: 36px; }
    .row-fluid .excellence-text{  padding-right: 30px; }
   .row-fluid .carees-study .row-fluid .title h2{   font-size: 34px; }
   .row-fluid .carees-study{ padding-top: 14.7%; }
   .row-fluid .ready-to-join-our{     margin-top: 37px; }
   .row-fluid .slide-share iframe{    height: 282px; }
  
   .related-post .container, .row-fluid .container[class*="span"]{ width:100% !important; }
   
   
    
}

@media (max-width:991px){
    .row-fluid .carees-study .row-fluid .detaile {  padding: 35px;}
    .row-fluid .carees-study .row-fluid .title{ padding:35px; }
    .row-fluid .carees-study .row-fluid .title h2 {  font-size: 38px; position:relative; padding-bottom:8px; }
    .row-fluid .carees-study .row-fluid .title h2:before{ position:absolute; content:""; height:3px; background-color:#fff; width:44px; bottom:0;  }
    .row-fluid .custome-section-top{     margin-bottom: -40.5%; }
    .row-fluid .carees-study {  padding-top: 19.7%; }
    .row-fluid .service-feature-section{ padding:0; }
    .row-fluid .excellence-area .title h2 { font-size: 38px; }
    .row-fluid .ready-to-join-our{ padding: 50px 0; }
    .row-fluid .ready-to-join-our .title h2{     font-size: 35px; }
    .service-page .row-fluid .footer {  padding: 57px 0px 24px; }
    .row-fluid .glassdoor-section{     margin-top: 42%; }
    .row-fluid .blue-textwidthimg .persone-image{  width: 140px; height: 133px; }
    .row-fluid .blue-textwidthimg .overview{ margin-left: -20px; padding-top: 12px; }
    .row-fluid .blue-textwidthimg .overview h3{ font-size: 20px; }
    .row-fluid .blue-textwidthimg .overview .detaile{ font-size: 17px; }
    .row-fluid .blue-textwidthimg .overview-detaile{   padding: 25px;      margin-top: -62px; }
    .row-fluid .career-story-section {  padding: 61px 0 0px 0; }
    .row-fluid .career-story-section .row-fluid .left-side{     padding-right: 48px; }
    .row-fluid .testimoniale-new{    margin:0; padding:0;  margin-top: 10px; padding-bottom:50px; }
    .row-fluid .testimoniale-new{  background-color:inherit; }
    .row-fluid .testimoniale-new > div{  background-color: #99aabb; max-width:92%; margin:0 auto !important; float:none;   }
    .row-fluid .testimoniale-new .qouto{ display:none; }
    .row-fluid  .testi-row{  padding: 35px 46px;font-size: 15px;padding-left: 113px; }
    .row-fluid .testimoniale-new h4{ font-size: 24px; }
    .span12.widget-span.widget-type-cell.testi-row:before { content: ""; position: absolute;background-image: url(https://cdn2.hubspot.net/hub/545075/hubfs/Full%20Funnel/Images/%E2%80%9C.png?t=1522925599603&width=104&name=%E2%80%9C.png); height: 79px;  width: 75px;   background-size: contain;    background-repeat: no-repeat;    left: 51px;}
    .row-fluid .text-insert-one,.row-fluid .text-insert-two{  margin: 0;padding-top: 12px;   max-width: 92%;float: none;margin: 0 auto;  } 
    .row-fluid .current-job-listings{     margin-top: 40px; }
    .row-fluid .current-job-listings{  padding: 38px 0px 59px 0px; }
    .row-fluid .current-job-listings .title {   padding-bottom: 20px; }
    .row-fluid .job-tab-pannel{ width:100%; }
    .row-fluid .current-job-listings .subtitle{ padding-left:18px; }
    .current-job-listings .row-fluid .container{ max-width:620px !important; }
    
    .row-fluid .carees-study{  padding-top: 96px; }
    .row-fluid .carees-study .row-fluid .container{  padding-left: 0;   padding-right: 0;   float: none;    box-sizing: border-box;    width: 100% !important; }
    .row-fluid .top-carear-set { width:50%; }
    .row-fluid .carees-study .row-fluid .slider-box{ height:311px !important; }
    .row-fluid .custome-section-top{ background-color: #0070b7; position:relative; }
   
    .row-fluid .custome-section-top{ margin:0; }
    
    .row-fluid .carees-study .row-fluid .top-carear-set{ padding-bottom: 48px; }
       
    .row-fluid .cta-button-style {  margin-top: 57px;  width: 100%;   float: left;    margin-left: 0; }
    .row-fluid .glassdoor-section {  margin-top: 0; } 
    .row-fluid .service-feature-wrapper > span{  margin-left: 00px; margin-right: 00px; }
    
    .row-fluid .service-feature-wrapper{   max-width: 95%; }
    .row-fluid .video-embed{ width:100%; margin:0;  padding-top: 58px; }
    .row-fluid .excellence-text{ width:100%;  }
    .row-fluid .excellence-area .title,.row-fluid .excellence-area .detaile{ text-align:center; }
    .row-fluid .excellence-area .title h2{ text-align:center; }
    .row-fluid .excellence-area{ padding-bottom: 44px; }
    
    .row-fluid .slide-share iframe{ height:400px; }
    .row-fluid .carees-study .row-fluid .top-carear-set{ padding-bottom: 16px; }
    .service-feature-inner-box h4{ font-size:20px; } 
    
    
    
    .row-fluid .careers-home-page{ margin-top: -390px; }
    .row-fluid .hero-images-row > span > div:last-child{ width:50%; }
    .row-fluid .hero-images-row > span > div:first-child{     width: 6%; }
    .row-fluid .hero-images-row > span > div:last-child .image-box{ height:300px; }
   .career-home .row-fluid .custome-section-top{ background-color:transparent; }
    .career-home .row-fluid .carees-study .row-fluid .top-carear-set{ padding-bottom:0; }
    .row-fluid .careers-home-page .row-fluid .detaile .blue-cover{     height: 463px; }
    .row-fluid .see-us-in-sction{     width: 50.8%;  padding-top: 287px;}
    .career-home  .row-fluid .top-carear-set{ width: 51%; }
    .row-fluid .in-sction-main{  margin-top: -381px; }
    .row-fluid .see-us-cta{ left:110px; }
    .row-fluid .see-us-cta a{ font-size: 35px; }
    .row-fluid .see-us-cta{    width: 202px; }
    .row-fluid .see-us-cta a:before{     bottom: 0; right: 44px; font-size: 35px; }
    .row-fluid .glss-logo-left { position: absolute; bottom: -176px; width: 100%; padding-left:0 !important;}
    .career-home .row-fluid .career-section-two{     margin-top: 180px; }
    .row-fluid .career-case-studies .row-fluid .title h2{ text-align:center; }
    
    .row-fluid .career-case-studies-row > span > .hs_cos_wrapper{  width: 100%; margin:0 0; margin-bottom:10px;} 
    .studies-box .studies-image{  width: 200px;  height: 183px; }
    .studies-box .studies-text{     width: 71%; }
    .studies-name-text{ display:none; }
    .studies-box .button{ float: right;
    font-size: 0;
    position: absolute;
    right: 18px; } 
    .studies-box .button:before{     font-size: 50px; }
    .studies-box .studies-text{ height:183px; padding:40px; }
    .row-fluid .left-fuul-image{     margin-top: 0; }
    .row-fluid .merg-padding{ margin-top:0; }
    .left-fuul-itext .deaile{ height:auto; overflow-y:inherit; }
    .row-fluid .left-fuul-itext{ padding:40px 0; }
    .row-fluid .left-fuul-image .Image-bakck-tex {   height: 327px;   padding: 0; }
    .row-fluid .simale-tw-sew{ background-color:rgba(153,170,187,0.18); margin-top:30px; }
    .row-fluid .career-case-studies-row > span > .hs_cos_wrapper{ background-color: #015da9; }
    
  .list-title-blog h2{  font-size: 20px;  line-height: 28px; }
  .post-item .post-header{  padding-right: 20px;    padding-left: 22px; }
  .auuthor-detaile{      width: 79%;}
  .list-title-blog{     padding-top: 15px; }
  .list-content-blog{  padding-top: 15px; line-height: 22px;  }   
  #hubspot-author_data{     padding-top: 10px; }
  
  .cover2-part .post-item .post-header,.cover2-part .post-item .listing-featured-image{ width:100%; }
  .post-item .hs-featured-image-link{ height: 248px !important; }
  .cover3-part > div,.cover4-part > div{     width: calc(100% / 2 - 30px) !important; }
  .row-fluid .blog-subscription-sub{ position:relative; }
  .blog-subscription{     padding-top: 100px;  height: auto !important;}
 
  .post-item .listing-featured-image,.post-item .post-header{ width:100%; float:left;  }
  .post-item .post-header{ padding-top:25px; padding-bottom:25px; }  
  
  .cover2-part > .post-item.list{ width: calc(100% / 2 - 30px) !important;   margin: 0 15px; margin-bottom:30px;  }
  
  .hs-blog-post .blog-body .cover2-part .list-title-blog h2{  font-size: 37px;  line-height: 47px; }  
  .hs-blog-post .blog-body .cover2-part .post-item .post-header{     padding-right: 32px; }
  .hs-blog-post .blog-body .post-item .hs-featured-image-link {  height: 304px !important; }
  
  .postbody-wrap{     width: calc(100% - 100px); }
  
  .row-fluid .our-teamhero{     padding-top: 0; }
  .row-fluid .our-teamhero .row-fluid .container{  max-width: 100%;  padding: 0; }
  .row-fluid .team-two-part .row-fluid .container{ max-width: 100%; padding: 0; }
  .row-fluid .our-teamhero .row-fluid .service-banner-title{  max-width: 50%; }
  .row-fluid .our-teamhero .row-fluid .service-banner-title h1{ font-size: 38px;  font-weight: 400;  line-height: 43px; }
  .row-fluid .team-two-part .left-part{  padding-right: 15px; }
  .row-fluid .team-two-part .glas-dor{     margin: 0; }
  .row-fluid .team-two-part .right-part{ position:relative; margin-top: -103px; }
  .row-fluid .team-two-part .right-part .banner img{  height: 100%;  object-fit: cover; position:absolute; left:0; right:0; bottom:0; top:0; }

  .team-accordion-row{     padding: 15px 0; }
  .team-accordion-box{     padding: 10px 15px; }
  .accordion-teamimage{     height: 202px; }
  .team-accordion-title{     font-size: 36px; }
  .team-accordion-title > span:before{     top: 4px; }
  .row-fluid .working-here .title h2{     font-size: 36px;     padding-left: 14px; }
  .service-feature-section.working-here { padding: 54px 23px; }
  .working-here  .service-feature-inner-box p{     font-size: 15px; }
  .row-fluid .working-here .row-fluid .service-feature-wrapper > span > div{     margin-bottom: 35px; }
  .row-fluid .team-accordion .row-fluid .container{ padding:0; }
  
  .aboutpage .row-fluid .team-two-part .right-part{  width: 40%;  margin-top: -103px; }
  .aboutpage .row-fluid .team-two-part .left-part{  width: 60%;      margin-top: 118px; }
  .row-fluid .our-teamhero .row-fluid .service-banner-title {     max-width: 60%; }
  .video-column{  padding: 0 15px; }    
/*   .aboutpage .row-fluid .team-two-part{     position: inherit; } */
  .aboutpage .row-fluid .team-two-part{     margin-top: -118px; }
  .aboutpage .row-fluid .team-two-part .glas-dor{     text-align: center; }
  .aboutpage .row-fluid .team-two-part .right-part{     margin-top: -126px; }
  .video-column{     padding-top: 123px; }
  .aboutpage .row-fluid .team-two-part .glas-dor{ padding: 20px 0; padding-bottom: 32px; }
  
  .aboutpage .career-case-studies{     padding-top: 50px; }
  .row-fluid .career-case-studies .row-fluid .title h2{  text-align: left;  padding-bottom: 18px; }
  .aboutpage .row-fluid .career-case-studies-row > span > .hs_cos_wrapper{     width: calc(100% / 1 - 16px); margin-bottom: 16px; }
  .aboutpage .studies-box .studies-image{ width: 198px;  float: left; }
  .aboutpage .studies-box  a.same-height {  width: calc(100% - 198px); }
  .aboutpage .row-fluid .career-case-studies-row .studies-box{  margin-bottom: 0;  }
  .aboutpage .simale-tw-sew .title h2{     font-size: 36px; }
  .aboutpage .simale-tw-sew .row-fluid .cta-design a{     margin-top: 17px; }
  .row-fluid .simale-tw-sew{ background-color: #fff; margin-top: 30px;  margin-bottom: 17px; }
  .aboutpage .row-fluid .left-fuul-image{ padding-left: 0; }
  .aboutpage .row-fluid .simale-tw-sew{ margin-top: 50px; }
  .aboutpage .row-fluid .working-here{ padding-top: 54px;  } 
  .row-fluid .working-here .row-fluid .cta-design a{ margin-left: 16px; }
  
  .popup-column{ max-width: 730px !important;  width: 730px !important;   padding: 47px 70px !important; }
  .popup-rihgt{     font-size: 14px; padding-right: 10px; }
  .popup-text h3{ padding-bottom: 0;}
  
   .row-fluid .mobile-glas{ display:block !important;  text-align: center; width: 100%;  padding: 25px 0; }
  .row-fluid .our-teamhero .row-fluid .service-banner-title{     padding: 38px 0px 38px 68px; }
  
  .vistia1-video{  width: 500px;  max-width: 500px;  } 
  
  .row-fluid .rec-right-form{ width:100%; margin:0;  }
  .row-fluid .hero-left-side{ max-width:100%; margin:0;  padding: 0px 18px;  }
  .row-fluid .Rec-hero-inner > div > div.row-fluid{  display: inherit;  }
  .row-fluid .rec-form{     padding-top: 40px;     padding: 28px 38px;     max-width: 100%;  }
  .row-fluid .rec-title h2{     padding-bottom: 18px; }
  .row-fluid .rec-detaile{     max-width: 100%;     padding-bottom: 22px; font-size:20px; }
  .row-fluid .Rec-hero-inner{  max-width: 508px;  float: none;  margin: 0 auto !important; } 
   .row-fluid .rec-form  .hs-form-field{  float: left;  width: 50%;  padding: 0 6px; }
  .row-fluid .rec-form form input[type="submit"]{ width: auto;    padding: 9px 14px;  }  
  .row-fluid .rec-form form .actions{ text-align:center; }
  .row-fluid .rec-form form input{ height: 29px; }
  .ff-rec-page .row-fluid .bg-wrapper{     background-position: left; }
  .row-fluid .rec-title h2{ font-size: 40px; }
  .row-fluid .hero-section{     padding: 105px 0px 38px; }
  
  
  .row-fluid .ff-contact-cover > div > div.row-fluid{     flex-direction: column; }
  .row-fluid .conatct-map{ height:260px; width:100%; }
  .row-fluid .contact-right-part{ width:100%; }
  .row-fluid .contact-right-part{  padding-left: 140px;  padding-right: 140px !important;  padding-top: 50px;  padding-bottom: 85px; }
  .row-fluid .Conatct-body{     margin-top: 95px; }
  
  
  .row-fluid .ff-padi-hero .row-fluid .container > div > div{  flex-direction: column; } 
  .row-fluid .banner-conent{  width: 100%;  float: left;  margin: 0;  padding: 0 85px; }
  .row-fluid .ff-padi-hero .detaile{   padding-bottom: 50px;}
  .client-logo-paid .client-logo > span{ padding:15px 0; }
  .row-fluid .form-section {  margin: 0;  width: 100%; }
  
  .ff_paid_page .form-section .request-demo-form{ background: #67b5dc; background: #67b5dc;  width: 100%;  max-width: 100%; }
  .ff_paid_page .request-demo-form form .input input{ border-radius: inherit; }
  
  .row-fluid .ffpaid-twocolumn-title h2{  font-size: 32px;  line-height: 63px; }
  .row-fluid .ffpaid-twocolumn-title{     margin-bottom: 0; }
  .row-fluid .paid-left-image{ width: 100%;  text-align: center;    margin-bottom: 15px;   }
  .row-fluid .paid-right-content  {  float: none;  width: 100%;  margin: 0 auto !important;  max-width: 500px; }
  .tow-column-section.ff_paid-twocolumn { padding: 19px 0 33px; }
  .row-fluid .paid-box{     margin-bottom: 0px; }
  .row-fluid .paid-box-area .row-fluid .container{ padding:0; }
  .row-fluid .paid-box{     width: 100%;     padding: 0 133px;  padding-top: 33px; padding-bottom: 60px; }
  .paid-testimonial{ padding-top: 42px; padding-bottom: 23px; }
  .paid-testimonial{   padding-left: 77px;  padding-right: 78px }
  .testipaid-column:before{     width: 31px; }
  .testipaid-text{   font-size: 22px;  line-height: 30px; }
  .testipaid-column{     padding-left: 58px; }
  
  .ff_paid_page .request-demo-form form input[type="submit"]{    border-radius: 3px; background-color: #b6d453;  font-family: 'GillSansMT';  font-size: 16px;  padding: 14px 0 !important;  font-size: 16px !important;
    max-width: 100%;   box-shadow: 0 2px 4px rgba(0, 0, 0, 0.5);  font-weight: normal;  color: #06183f !important;  font-size: 16px;  height: auto;  padding: 9px 0;  display: inline-block;  margin-top: 12px;  }
  .ff_paid_page .request-demo-form form .hs_submit{   margin-top: 0; }
  
  .ff_paid_page .form-tab-left {  float: left;   width: 50%;     padding: 0 15px; }
  .ff_paid_page .request-demo-form .hs_phone { float: left;  width: 50%;   padding: 0 15px; }
  .ff_paid_page .request-demo-form  .hs_company { float: left;  width: 50%;  padding: 0 15px; }
  .ff_paid_page .request-demo-form form .hs_submit{     float: left; width: 50%;  padding: 0 15px; }
  .ff_paid_page .form-section .request-demo-form{     padding: 44px 81px; }
  .ff_paid_page  .request-demo-form form .hs_submit .hs-button.primary.large{     width: 100%; }
  .ff_paid_page  .request-demo-form form  .hs-form-field {  padding-bottom: 5px !important; }
  .ff_paid_page .request-demo-form .form-tab-left .hs-form-field{     padding-bottom: 10px !important; }
  .ff_paid_page .request-demo-form .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field{     padding-bottom: 5px !important; }
  .ff_paid_page .request-demo-form .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field {  padding-bottom: 17px !important; }
  .ff_paid_page .form-section .request-demo-form{     height: auto !important; }
  
  .row-fluid .ff_paid-twocolumn p{ font-size: 18px; }
  .row-fluid .ff_paid-twocolumn ul li{  font-size: 18px;  line-height: 26px; }   
  
  
}


@media (min-width:768px){
    a.default-cta:hover{background-color:#88aa1a; border-color:#88aa1a;}
    .service-box > span > div:hover{ background-color:#0070b7; }
    .service-box > span > div:hover h4:after{background-color:#c5e65a;}
    .service-box > span > div:hover a{color:#c5e65a;}
    .service-box > span > div:hover a:after{color:#c5e65a;}
    .service-inner-box a:hover{color:#b6d453;}
    .service-inner-box a:hover:after{color:#b6d453;}
    .solution-box > span > div:hover{ background-color:#0070b7; }
    .solution-box > span > div:hover h4:after{background-color:#c5e65a;}
    .solution-box > span > div:hover a{color:#c5e65a;}
    .solution-box > span > div:hover a:after{color:#c5e65a;}
    .success-inner-box a:hover{color:#b6d453;}
    .success-inner-box a:hover:after{color:#b6d453;}
    .success-story-box > span > div:hover{background-color:#67b5dc;}
    .success-story-box > span > div:hover .success-inner-box h4{color:#FFF;}
    .success-story-box > span > div:hover .success-inner-box p{color:#FFF;}
    .success-story-box > span > div:hover .success-inner-box a{color:#FFF;}
    .success-story-box > span > div:hover .success-inner-box a:after{color:#FFF;}
    .row-fluid .video-section .video-left .video-img a:hover:after{background-color:#b6d453; color:#FFF;}
    /*.video-btn a:hover{background-color:#b6d453;}*/
    /*.video-btn a:hover i{color:#FFF;}*/
    /*.video-cta a:hover{color:#b6d453;}*/
    /*.video-cta a:hover:after{color:#b6d453;}*/
    .row-fluid .contact-us-form .form-box .hs_submit .actions input:hover{background-color: #C5E65A; border-color: #C5E65A;}
    .footer-text a:hover{color:#b6d453;}
    .footer-social ul li a:hover{background-color:#b6d453;}
    .footer-social-mobile ul li a:hover{background-color:#b6d453;}
    .row-fluid .footer-right-section .footer-menu ul li a:hover,.row-fluid .footer-right-section .footer-menu ul li.hs-item-has-children ul.hs-menu-children-wrapper li > a:hover{color:#b6d453;}
    .row-fluid .testimonial-box-wrapper > span > div:hover{background-color:#cdcdcd;}
    .thankyou-social ul li a:hover{background-color:#b6d453;}
    .thankyou-social ul li a:hover i{ color:#FFF;}
    .download-deck-cta a:hover{background-color:#88aa1a; }
    
    .row-fluid .thankyou-banner-section {padding-top: 120px;}
    .row-fluid .thankyou-banner-section .thankyou-header h1 {padding: 17px 0 5px;}
    .row-fluid .thankyou-banner-section .thankyou-header h1 {font-size: 50px; padding: 17px 0 5px;}
    .row-fluid .thankyou-banner-section .request-text {padding: 20px 0;line-height: 30px;font-size: 23px;max-width:100%;}
    .row-fluid .thankyou-banner-section .thankyou-social ul li a {height: 45px; width: 45px;}
    .row-fluid .thankyou-banner-section .thankyou-social ul li i{line-height: 45px;}
    .row-fluid .thankyou-banner-section .thankyou-social { padding-bottom: 25px;}
  
}

@media (max-width:767px){
    .container, .row-fluid .container[class*="span"]{width:100%; padding:0px 15px 0px 25px;}
    .video-btn{left:0; right:0;}
    .row-fluid .header-sticky-logo {width: 100%;text-align: center;}
    .row-fluid .header-sticky-logo img{width:115px !important; }
    .row-fluid .header{padding:17px 0px;}
    .mobile-trigger{height:26px; width:42px; background-size: contain; right: 14px; top: 15px;}
    .row-fluid .hero-section { padding: 82px 0px 28px;}
    h3 {font-size: 24px;line-height: 27px; padding-bottom:10px;}
    h3:after{width:35px;}
    .hero-section-text {font-size: 14px; line-height: 16px; padding:12px 0px; max-width:255px;}
    .get-cta a.default-cta{font-size:16px;padding: 6.5px 17px;}
    h1 {font-size: 24px;letter-spacing: 1.4px;}
    .service-inner-box a::after{font-size:20px; vertical-align: top;}
    .mobile-title a{font-size:18px;}
    .row-fluid .service-image-text { font-size: 16px; line-height: 21px; padding-bottom:23px;}
    .row-fluid .our-service-section{padding-top:16px;}
    .row-fluid .service-box .service-image-box,.row-fluid .solution-box .service-image-box{display:block;}
    .row-fluid .service-box, .row-fluid .solution-box {display: inherit;}
    .row-fluid .service-box .service-image-box{display: block; float: left; height: 250px; margin-left: 0; transform: inherit; width: 100%;}
    .row-fluid .solution-box .service-image-box{display: block; float: left; height: 250px; margin-left: 0; transform: inherit; width: 100%;}
    .row-fluid .service-box > span{width:100%;}
    .service-inner-box h4.mobile-title{padding-left:15px;}
    .row-fluid .solution-section { padding-top: 25px;}
    .row-fluid .solution-box > span{width:100%;}
    .row-fluid .solution-image-text{padding-bottom:30px;}
    .row-fluid .our-approach-img{display:none;}
    .row-fluid .our-approach-section { padding: 50px 0px 60px; border-top: none;}
    .our-approach-title h1{font-size: 35px; letter-spacing: 2.1px; padding-bottom: 27px;}
    .our-approach-text p { font-size: 16px; line-height: 20px;}
    .success-story-box > span > div { border-right:none;padding: 25px 15px 25px 50px;width:100%; border-bottom:3px solid #FFF;}
    .success-story-box > span > div:last-child{border-bottom:none;}
    .success-story-box > span{display:block;}
    .success-logo { text-align: left;}
    .row-fluid .success-story-box-section .success-inner-box .success-logo img {width: 88px; height: 29px;}
    .row-fluid .video-title-text{font-size:16px; line-height:21px; max-width:100%; padding-left:25px; padding-bottom:28px;}
    .row-fluid .video-section { padding: 28px 0px 0px;}
    .video-img::after{display:none;}
    .row-fluid .video-img{margin: 0 -15px !important;}
    .row-fluid .video-section .video-left .video-img img { height: 184px; width: 100% !important;}
    /*.video-img a{height:44px; width:44px;}*/
    /*.video-btn a i { font-size: 22px; line-height: 44px; margin-left: 5px;}*/
    .row-fluid .contact-us-section .contact-box { padding: 45px 0px 65px; max-width: 217px;}
    .contact-us-title h4 { font-size: 20px;}
    .row-fluid .contact-us-desc{display:none;}
    .row-fluid .contact-us-form .form-box { padding-top: 30px;}
    .form-box fieldset label{font-size:16px;}
    .row-fluid .contact-us-form .form-box fieldset .hs-form-field:nth-child(2n+1) { padding-right: 0px;width:100%;}
    .row-fluid .contact-us-form .form-box fieldset .hs-form-field:nth-child(2n) { padding-left: 0px;width:100%;}
    .row-fluid .contact-us-form .form-box fieldset {padding-bottom: 0px;}
    .row-fluid .contact-us-form .form-box fieldset .hs-form-field{padding-bottom:15px;}
    .row-fluid .contact-us-form .form-box .hs_submit{padding-top:15px;}
    .row-fluid .contact-us-form .form-box fieldset .hs-form-field .input input{width:100%;}
    .row-fluid .contact-us-form .submitted-message {font-size: 22px;}
    .row-fluid .footer-text{display:none;}
    .row-fluid .footer .footer-logo img { width: 144px !important;}
    .row-fluid .footer { padding: 30px 0 45px;}
    /*.row-fluid .footer .hs-menu-children-wrapper{display:none;}*/
    .row-fluid .footer-right-section { padding-top: 30px; padding-left: 15px;}
    .row-fluid .footer-right-section .footer-menu ul li.hs-item-has-children { padding-bottom: 5px;}
    .row-fluid .footer-left-section { padding-left: 15px;}
    .row-fluid .header-menu-box{height: calc(100vh - 57px);}
    .row-fluid .footer-right-section .tab-view-wrapper{padding-left:22px;}
    .success-logo{padding-bottom:0;}
    .row-fluid .video-section .container{padding:0 15px;}
    .row-fluid .contact-us-section .container{padding:0 15px;}
    .row-fluid .our-approach-section{background:#0070B7 url('https://www.fullfunnel.co/hubfs/Full%20Funnel/Images/mobile-approch-bg.png') !important; background-position: left bottom !important; background-repeat: no-repeat !important; background-size: contain !important;}

    .main-banner {padding: 50px 0 40px;}
    .main-banner h1 { font-size: 28px; }
    .main-banner p { font-size: 18px; padding-right: 0; }
    .form-section { margin: 35px 0 0; text-align: center; }
    .request-demo-form form fieldset.form-columns-2 { display: block; float: none; margin: 0; width: 100%; }
    .request-demo-form form fieldset.form-columns-2 .field { display: block; margin: 0; width: 100%; }
    .request-demo-form form .form-columns-2 .hs-form-field .hs-input,
    .request-demo-form form .form-columns-3 .hs-form-field .hs-input { width: 100%; }
    .client-logo > span { display: table; padding: 20px 0; width: 100%; }
    .client-logo > span > div { display: table-cell; padding: 0 10px; text-align: center; vertical-align: middle; width: 20%; }
    .tow-column-section .side-img { margin: 20px 0 0; text-align: center;}
    .column-3-section p {font-size: 16px; margin: 0 0 30px; padding-right: 0;}
    .column-3-section {padding: 40px 0;}
    
    .row-fluid .service-hero-banner-section .service-banner-title{margin-left:0; max-width:100%;}
    .row-fluid .service-feature-wrapper > span > div { width: 100%; margin: 0 0px 30px;}
    .service-feature-inner-box p{max-width:100%;}
    .service-feature-inner-box h4{width:100%;}
    .service-page .row-fluid .our-service-section{padding-top:47px;}
    .service-page .row-fluid .our-service-section h1 { font-size: 36px;}
    .row-fluid .service-feature-section .service-feature-text{max-width:100%; padding-bottom:30px; margin:0;}
    .service-hero-banner-section .service-banner-title h1{font-size:24px;}
    .row-fluid .service-hero-banner-section .service-banner-title{padding:15px 0px 15px 40px;}
    .row-fluid .service-feature-section { padding: 40px 0px 20px;}
    .row-fluid .service-feature-wrapper { padding-top: 25px;}
    .row-fluid .testimonial-box-wrapper > span > div { width: 100%; padding: 25px 0 25px 15px;}
    .testimonial-inner-box { max-width: 100%;}
    .service-page .row-fluid .footer { padding: 30px 0px 45px;}
    .row-fluid .mean-time-section{padding:30px;}
    .download-box { padding: 20px;}
    .download-deck-cta { padding-top: 40px;}
    .thankyou-header h1 { font-size: 36px;}
    .row-fluid .thankyou-banner-section .request-text { font-size: 26px; line-height: 36px;}
    .mean-time-title h2 { font-size: 32px;}
    .mean-time-text { font-size: 18px; line-height: 24px; padding: 12px 0px;}
    .thankyou-header h1::after{width:250px;}
    
    .row-fluid .thankyou-banner-section {padding-top: 90px;}
    .row-fluid .video-section .video-left .pop-up-video{padding-bottom:40px;}
    
    .left-side-content {padding-left: 0;}
    .content-section-solu h2, .problem-section-solu h2 {font-size: 23px;line-height: 31px; padding-bottom: 17px;}
    .rihgt-side-content { padding-left: 0;}
    .content-section-solu p { font-size: 19px;}
    .problem-section-solu .right-img { margin-top: 35px;text-align: center;}
    
    .row-fluid .carees-study .row-fluid .title h2{ font-size: 21px; line-height:22px;  }
    .row-fluid .carees-study .row-fluid .detaile {  padding: 6px 22px 22px; }
    .row-fluid .carees-study .row-fluid .slider-box{ height: 223px !important; }
    .row-fluid .carees-study {  padding-top: 104px;}
    .row-fluid .excellence-text { padding-right: 0;  padding-bottom: 35px; }
    .career-page .row-fluid .service-feature-wrapper > span > div{  padding: 0 42px 12px; }
    .row-fluid .ready-to-join-our .title{ padding-left:0; }
    .row-fluid .custome-section-top { margin-bottom: -101.5%; }
    .row-fluid .ready-to-join-our .title{ padding-bottom:22px; }
/*  .row-fluid .cta-button-style a  { max-width: 100%; padding: 13px 0; width: 100%; }*/
        .row-fluid .ready-to-join-our form input, .row-fluid .ready-to-join-our form select{ padding:1px; width:100% !important; }
    .row-fluid .ready-to-join-our form fieldset > div{ padding:0; }
    
    
   .row-fluid .ready-to-join-our .hs_submit.hs-submit { float: left;padding-left: 0;padding-right: 32px;width: 100% !important;} 
    .row-fluid .ready-to-join-our .title h2{    padding-bottom: 0; font-size:23px; }
    
    .row-fluid .glassdoor-section{     margin-top: 97%; }
    .row-fluid .service-feature-section{ padding-top:10px; }
    .career-page .container{ width:99% !important;  }
    .row-fluid .slide-share iframe{    height: 282px; }
    
    .careers-casestudy .service-banner-title h1{  font-family: ChaparralPro; font-size: 30px; font-weight: normal;  font-style: normal;  line-height: normal;  letter-spacing: 1.8px;  text-align: left; position:relative; padding-bottom:10px;  color: #ffffff; }
    .careers-casestudy .service-banner-title{ padding:25px 35px;background-color: #07193f; }
    .careers-casestudy .service-banner-title h1:after{   content: '';   position: absolute;left: 0;bottom: 0;   height: 2px;   width: 49px;        background-color: #fff;    height: 3px; }
    .careers-casestudy .casestudy-page{     padding-top: 196px !important;  }
    .row-fluid .blue-textwidthimg{ background-color: #0070b7; }
    .row-fluid .blue-textwidthimg .persone-image{   transform: inherit; }  
    .row-fluid .blue-textwidthimg .persone-image{  width: 121px; height: 115px; float:left; }
    .row-fluid .blue-textwidthimg .overview {  margin-left: 0;  padding-top: 12px; float: none; width: 178px; vertical-align: top; display: inline-block;  padding-left: 25px;  padding-top: 24px; }
    .row-fluid .blue-textwidthimg .overview-detaile{ margin-top: -22px; }
    .row-fluid .career-story-section{ padding: 28px 0 0px 0; }
    .careers-casestudy .row-fluid .container{     padding: 0px 15px 0px 15px; }
    .row-fluid .career-story-section .row-fluid .left-side{     padding-right: 0; }
    
    .row-fluid .testimoniale-new > div{ width:100%; }
    .row-fluid .testi-row{ padding-left: 8px;  padding-right: 0; padding-top: 67px; }
    .row-fluid .testi-row{ position:relative; }
    .span12.widget-span.widget-type-cell.testi-row:before{ height: 65px;  width: 63px; left: -1px;   top: 9px; }
    .row-fluid .testimoniale-new{ background-color: #99aabb; padding-top: 10px; padding-bottom: 0; }
    .row-fluid .testi-row{     padding-left: 19px; }
    
    .row-fluid .current-job-listings .title h2{ font-size: 33px; text-align: center; }
    .row-fluid .current-job-listings .subtitle{ padding-left:0; text-align:center; }  
    .current-job-listings .row-fluid .container{  width:100% !important; padding:0 !important; }  
    .row-fluid .job-tab-pannel{ margin: 0 0px;}   
    .row-fluid .arcodian-panel .arcodian-title{ padding-left: 15px; }
    .row-fluid .arcodian-panel .arcodian-title:before{ right: 15px; }
    
    .row-fluid .our-team-section .title h2{ font-size: 25px; }
    .row-fluid .our-team-section .detaile{  font-size: 19px; }
    .row-fluid .our-team-section .team-cta a{ font-size:22px; }
    
    .row-fluid .our-team-section{   padding: 38px 0; padding-bottom: 42px; }
    .row-fluid .our-team-section .title{     padding-bottom: 18px; }
    .row-fluid .current-job-listings{ padding:38px 0px 10px 0px; }
    
    .row-fluid .top-carear-set{ width: 100%; }
    .row-fluid .carees-study{ padding-top: 57px; }
    
    .row-fluid .cta-button-style{     margin-top: 10px;     padding-bottom: 30px; }
    .row-fluid .cta-button-style a {  padding: 15px 0px;    max-width: 262px; font-size:22px;  }
    .row-fluid .glassdoor-section{ margin-top: 20px; }
    .row-fluid .video-embed{  padding-top: 10px; }
    .row-fluid .ready-to-join-our {  margin-top: 4px; }
    .row-fluid .mobile-responsive{ height:250px !important;}
   
    .career-home .row-fluid .top-carear-set{    width: 100%;   } 
    .row-fluid .careers-home-page .row-fluid .detaile .blue-cover{ height:auto; }
    .row-fluid .careers-home-page .row-fluid .detaile .blue-cover{ padding: 26px 10px; }
    .row-fluid .in-sction-main{     margin-top: 293px;  }
    .row-fluid .see-us-in-sction{  width: 100%;  padding-top: 0; height: 300px; }
    .row-fluid .see-us-cta{ top:0; right:0; left:0; bottom:0; }
    
    .row-fluid .glss-logo-left .img-logo{ padding-right: inherit; }
    .row-fluid .images-section{ display:none; }
    .row-fluid .custome-section-top{ margin-top:389px; }
    .row-fluid .see-us-cta { width: 206px;   margin: 0 auto !important;   float: none;   text-align: left;     padding-top: 107px;   padding-right: 0;   padding-left: 14px; } 
     .row-fluid .see-us-cta a {  font-size: 29px;  text-align: left; }
     .row-fluid .see-us-cta a:before{ bottom:-4px; }
     .career-page .row-fluid .service-feature-wrapper > span > div{  padding: 0 0px 12px; }
     .service-feature-inner-box p{ height:auto !important;}  
     
     .row-fluid .glss-logo-left .img-logo:after{ position:inherit; }
     .row-fluid .glss-logo-left .img-logo{ padding:0;  padding-right: inherit;  padding-top: 0;  padding-left: 0;}
     .row-fluid .glss-logo-left{ bottom: -116px; padding-top: 40px; }
     .career-home .row-fluid .career-section-two {     margin-top: 143px; }
     .row-fluid .career-case-studies .row-fluid .title h2{     font-size: 38px; }
     
     .studies-box .studies-image {  width: 116px;  height: 116px; }

 .studies-name-d h3{     font-size: 18px; }
 .studies-box .button{ display:none; }
 .studies-box .studies-text{     width: 100%; }
 .row-fluid .left-fuul-image{ margin-left:0; }
 .row-fluid .left-fuul-image .Image-bakck-tex{     height: 227px; }
 .row-fluid .left-fuul-image{ padding:0 15px; }
 .row-fluid .in-sction-main{     margin-top: 97%; }
 .studies-box .studies-text{ height:inherit;  max-width: 183px;   padding: 12px; padding-left:22px; }
 
 .row-fluid .career-case-studies-row > span{ max-width: 300px;  margin: 0 auto; }
 .semheoght{ display:inline-block; }
  .semheoght1{ display:inline-block; }
 
  
  .cover3-part > div, .cover4-part > div,.cover2-part > .post-item.list{ width:100% !important; margin-left:0 !important;  margin-right:0 !important;  height:auto !important; }
  .cover2-part > .post-item.list{ width:100% !important;  height:auto !important;   margin-left:0 !important;  margin-right:0 !important; }   
  .blog-subscription{ height:auto !important;   height:auto !important; }  
.blog-new .row-fluid .blog-body {  padding: 0;  padding-top: 50px;   padding-bottom: 50px; }
  .blog-subscription{ position:inherit ; } 

  .row-fluid .blog-subscription-sub{ padding:22px; }
  .blog-subscription{  padding-top: 76px;    margin-top: 40px; }
  .read-button-main .more-btn{  font-size: 24px;  padding: 11px 60px;}
  .post-item .hs-featured-image-link {  height: 207px !important;}
  .cover3-part,.cover4-part,.cover2-part{ margin:0; }
  .blog-new  .container, .blog-new .row-fluid .container[class*="span"]{ padding:0px 15px 0px 15px }
  .auuthor-detaile{     width: 72%; }
  .hubspot-author-image a{     font-size: 16px;  }
  .hubspot-author-text h4, .hubspot-author-text{     font-size: 14px; }
  .read-button-main{     margin-top: 12px; }
  
  .hs-blog-post .blog-body .cover2-part .post-item .listing-featured-image,.hs-blog-post .blog-body .cover2-part .post-item .post-header{ width:100%; }
  .hs-blog-post .blog-body .cover2-part .post-item .post-header{ padding-right:0; }
  
  .hs-blog-post .blog-body .cover2-part .list-title-blog {  padding-top: 18px; }
 .hs-blog-post .blog-body .cover2-part .list-title-blog {padding-top: 18px; }
  .body-content-post{     padding-left: 0;} 
  .share-buttons{ display:none; }  
  .hs-blog-post .blog-body .post-item .hs-featured-image-link {   height: 232px !important;   margin-bottom: 15px; }
  .hs-blog-post .blog-body .cover2-part .list-title-blog h2 {   font-size: 30px;line-height: 37px; }
  .hs-blog-post .cover2-part > .post-item.list{ padding:0;} 
  .hs-blog-post .blog-body .cover2-part #hubspot-author_data {  margin-top: 22px; }
  .hs-blog-post .blog-body blockquote{  line-height: 27px; font-size: 20px;    margin: 0; }
  .hs-blog-post .related-post{ padding-top:0; }
 
  .cta-posti-inner{ float:left; padding-top:30px; }
  .postbody-wrap{ width:100%; }
  
  .row-fluid .our-teamhero .row-fluid .service-banner-title{      padding: 30px 0px 30px 36px;   max-width: 100%; }
  .row-fluid .team-two-part .right-part{ display:none; }
  .row-fluid .team-two-part .left-part{  padding: 30px 37px;     width: 100%;   padding-right: 25px; }
  .row-fluid .team-two-part .left-part .details{     font-size: 14px;     line-height: 16px; }
  .team-accordion-row{     padding: 10px 0; }
  .row-fluid .service-feature-section.working-here{  padding-top: 44px;  padding-bottom: 0px;  padding-left: 15px;   padding-right: 15px; }
  .row-fluid .working-here .title h2{     padding-left: 0; }
  .row-fluid .working-here .row-fluid .service-feature-wrapper > span{  margin-left: 0;  margin-right: 0; }
  
  .row-fluid .working-here .row-fluid .cta-design{ display:none; }
  
  .accordion-teamcolumn{  width: calc(100% - 12px); }           
  .accordion-text h3{ font-size: 20px; }
  .team-accordion-box{ display:block; }  
  .accordion-teamimage{  height: 268px;  background-position: top; }
  
  .pagingInfo{  color: #000;  float: left;   width: 100%; text-align: center;  padding-bottom: 33px;  font-size: 10px; }
  
  
  .team-accordion-row .slick-arrow{  cursor: pointer;  z-index: 5;  position: absolute;  top: auto;  margin-top: -17.5px;  display: inline-block;  color: #000;  background: transparent;  width: 35px;  height: 35px;   font-size: 0;
    text-index: -9999;  cursor: pointer;  border: none;   bottom: -22px; }

  
  .team-accordion-row   .slick-arrow.slick-prev {  left: 39%;  }
  .team-accordion-row .slick-arrow.slick-next{ right: 39%; }
  .team-accordion-title > span{     padding-right: 0px; }
  .team-accordion-title{ text-align:center; }
  .team-accordion-title > span:before{ display:none; }
  
  .aboutpage .row-fluid .our-teamhero{     margin-top: 57px; }   
  .aboutpage .row-fluid .team-two-part .right-part{     margin-top: inherit;     width: 100%; }
  .aboutpage .row-fluid .team-two-part .left-part{  width: 100%;  margin-top: 0px; }
  .aboutpage .row-fluid .team-two-part{      margin-top: 0; }
  
  .aboutpage .row-fluid .team-two-part .right-part{     position: relative; }
  .aboutpage .row-fluid .team-two-part .row-fluid .container > div > div.row-fluid{ flex-direction: column; }
  .video-column h2{     font-size: 32px; }
  .video-column{  padding-top: 0;  padding: 75px 0; }  
  
  .row-fluid .career-case-studies .row-fluid .title h2{     text-align: center; }
  .aboutpage .career-case-studies{ padding-top: 42px; }
  
  .aboutpage .studies-box .studies-image{ width: 100%; }
  .aboutpage .studies-box a.same-height{ width: 100%; }
  .aboutpage .studies-box .studies-image{  width: 100%;  height: 270px !important;  background-position: top; }
  .aboutpage .simale-tw-sew .title h2{     font-size: 28px; }
  .aboutpage .simale-tw-sew .left-details{  padding-left: 10px;  padding-right: 29px  }
  .aboutpage .row-fluid .simale-tw-sew{     margin-top: 29px; }
  .aboutpage .row-fluid .left-fuul-image{  margin-bottom: -17px;  margin-top: 0;  padding-right: 0; }
  .aboutpage .simale-tw-sew .left-details{     margin-bottom: 20px; }
  
  .popup-left{     width: 100%; }
  .popup-rihgt{    width: 100%;     padding-left: 0px;  padding-right: 0px; }
  .popup-column{     max-width: 100% !important;  width: 100% !important;  padding: 47px 48px !important; }
  .popup-text h3{     padding-bottom: 9px; }  
  .row-fluid .our-teamhero{     margin-top: 57px; }
  
  .row-fluid .mobile-glas{ display:block !important;  text-align: center; width: 100%;  padding: 25px 0; }
  .row-fluid .our-culture{ text-align: left; }
  .row-fluid .our-culture .details{     max-width: 100%; }
  
  
 .row-fluid .rec-form  .row-fluid .hs-form-field{ width: 100%;  padding: 0 10px; }
  .ff-rec-page .hero-section .row-fluid .container{ padding:0; }
  .row-fluid .rec-form form input{ height: 33px; }
  .row-fluid .rec-form form label{ font-size: 16px; }
  .row-fluid .rec-detaile{     margin-top: 7px; }
  .row-fluid .hero-left-side{     padding: 0px 40px; }
  .row-fluid .rec-detaile{  font-size: 16px;  font-weight: 400;   line-height: 20px; }
  .row-fluid .rec-title h2{ font-size: 30px;  font-weight: 400;    padding-bottom: 7px; }
  .row-fluid .rec-title h2:before{ width: 75px; }
  .row-fluid .Rec-hero-inner{  padding: 34px 0;  padding-bottom: 0; }
  .ff-rec-page .row-fluid .hero-section{ padding-bottom:0; }
  .row-fluid .rec-form{     padding-bottom: 54px; }
  .row-fluid .rec-form form input[type="submit"]{     padding: 14px 21px; }
  
   .row-fluid .contact-right-part{  padding-left: 48px;  padding-right: 48px !important;  padding-top: 30px;  padding-bottom: 40px; }
  .row-fluid .Conatct-body{ margin-top: 57px; }
  .row-fluid .conatct-map{     height: 172px; }
  .row-fluid .contact-title h2{ font-size: 30px; font-weight: 400; }
  .row-fluid .contact-phone{  padding: 30px 0;  padding-bottom: 22px; }
  .row-fluid .adress-contact{  margin-bottom: 42px; }  
  .row-fluid .form-contact-us{  padding-top: 0;}
  .form-contact-us form .form-left{ width: 100%;  padding-right: 0; }
  .form-contact-us form .hs_message,.form-contact-us form .hs_submit{     width: 100%; } 
  .form-contact-us form .hs_message,.form-contact-us form .hs_submit{ padding-left:0; }
  .row-fluid .contact-title h2:before{ width:27px; }
  
  
  .ff_paid_page .form-tab-left {  float: left;   width: 100%;     padding: 0 0px; }
  .ff_paid_page .request-demo-form .hs_phone { float: left;  width: 100%;   padding: 0 0px; }
  .ff_paid_page .request-demo-form  .hs_company { float: left;  width: 100%;  padding: 0 0px; }
  .ff_paid_page .request-demo-form form .hs_submit{     float: left; width: 100%;  padding: 0 0px; }
  .ff_paid_page .form-section .request-demo-form{     padding: 44px 81px; }
  .ff_paid_page  .request-demo-form form .hs_submit .hs-button.primary.large{     width: 100%; }
  .ff_paid_page  .request-demo-form form  .hs-form-field {  padding-bottom: 0px !important; }
  .ff_paid_page .request-demo-form .form-tab-left .hs-form-field{     padding-bottom: 0px !important; }
  .ff_paid_page .request-demo-form .hs_firstname.hs-firstname.hs-fieldtype-text.field.hs-form-field{     padding-bottom: 0px !important; }
  .ff_paid_page .request-demo-form .hs_lastname.hs-lastname.hs-fieldtype-text.field.hs-form-field {  padding-bottom: 0px !important; }
  .ff_paid_page .form-section .request-demo-form{     height: auto !important; }
  
  .row-fluid .banner-conent{      padding: 0 15px;}
  .ff_paid_page .logo-image img{     padding-top: 38px; }
  .row-fluid .ff-padi-hero .logo-image{     padding-bottom: 9px; }
  .row-fluid .ff-padi-hero h1{ font-size: 32px;   line-height: 37px; }
  
  .row-fluid .client-logo-paid .client-logo > span > div{  width: 23%;  margin: 0 13px; }
  .row-fluid .client-logo-paid .client-logo{      padding: 0 0; }
  .row-fluid .client-logo-paid .client-logo > span > div{     padding: 10px 0px; }
   .row-fluid .client-paid-new .client-logo > span > div {width: 35%;}
  
  .row-fluid .ffpaid-twocolumn-title h2{    font-size: 24px; line-height: 32px;     margin-bottom: 0;     text-align: left; }
  .ff_paid-twocolumn .row-fluid .container{      padding: 0; }
  .row-fluid .ffpaid-twocolumn-title{     padding: 0 30px; }
  .row-fluid .paid-right-content{     padding: 32px 30px; }
  .tow-column-section.ff_paid-twocolumn{     padding-bottom: 0;  }
  .row-fluid .paid-box{     padding:30px; }
  .paid-testimonial {  padding-left: 0;    padding-right: 0; }
  .testipaid-column {  padding-left: 7px;   padding-right: 14px;  padding-top: 39px;  }
  
  .testipaid-column:before{     top: 0px; }
  .testipaid-text{ font-size: 16px;  font-weight: 700;  line-height: 20px;  }
  .testipaid-row .testipaid-name{  font-size: 16px;  font-weight: 300; }
  .ff_paid_page .logo-image img{     max-width: 145px; padding-top:0; }
  
  .case-study-Column{     width: calc(100% / 1 - 16px); }
  .case-study-textcover{     padding: 18px; }
  
  .row-fluid .case-studies-hero .title h2{ font-size: 32px;   line-height: 35px; }
  .row-fluid .case-studies-hero{ margin-top: 57px;} 
  .row-fluid .case-studies-hero{     padding-top: 43px; }
  .row-fluid .case-studycolumn-area .container{ padding: 0 15px;  }   
  .case-study-cta{     padding-bottom: 8px; }
  .case-study-logo{ height:100px; }
  
  .row-fluid .case-studies-hero .title h2{ font-size: 28px;  line-height: 32px; }
  .case-study-innerbody .case-study-textcover{     padding-bottom: 0; }
  .case-study-innerbody .case-study-main{   margin-top: 20px; }  
  .row-fluid .case-study-testimonial{     padding: 50px 0; }
  .row-fluid .grow-your-business{Padding: 55px 0;padding-top: 39px;}
  .row-fluid .grow-your-business .title h1{  font-size: 26px;  line-height: 32px; }
  
  .row-fluid .case-study-innerbody .row-fluid .container{ padding:0 15px; }
  
  
}



@media (max-width:488px){
    .client-logo > span > div { display: block; padding: 20px 0px;margin:10px 0; text-align: center; vertical-align: inherit; width: 100%; }
    .row-fluid .request-demo-form form .form-columns-2 .hs-form-field .hs-input, .request-demo-form form .form-columns-3 .hs-form-field .hs-input { width: 100%; }
    .row-fluid .thankyou-banner-section{padding-top:110px;}
    .check-logo img{width: 60px; height: 60px; object-fit: contain;}
    .row-fluid .video-section .video-left .pop-up-video .wistia_embed{ width:100%; height:160px;}
    .row-fluid .footer-right-section .footer-menu {padding-right:0px; width:auto; float:left;}
    .row-fluid .footer-right-section .tab-view-wrapper {padding-left:0px;}
  .row-fluid .rec-form  .hs-form-field{  float: left;  width: 100%;  padding: 0 6px; }
  .row-fluid .ff-padi-hero .detaile{  font-size: 16px;  line-height: 20px;  padding-top: 5px; }
  
  .ff_paid_page .form-section .request-demo-form{     padding: 35px 36px; }
  
  
  

}

@media (max-width:400px){
  .row-fluid .client-paid-new .client-logo > span > div{      width: 100%;  padding: 8px;    margin: 0;    margin-bottom: 14px;}
   .client-paid-new{padding-top: 15px;}
  .details-box h4{    font-size: 22px;    padding: 10px 0px 10px;}
}


@media not all and (min-resolution:.001dpcm) { @media
{
    .header-cta a.default-cta { padding: 11px 7px 8px; }
    .get-cta a.default-cta{padding: 13px 51px 9px;}
    .row-fluid .contact-us-form .form-box .hs_submit .actions input{padding:11px 4px 8px;}
}}
