/* @import url('http://example.com/example_style.css'); */
/* @import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.6.3/css/font-awesome.min.css'); */
/* @import url('https://fonts.googleapis.com/css?family=Roboto:300,400,500,700'); */

/* Roboto Slab for heading */
/* Open Sans for body text */
@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Roboto+Slab:wght@300;400;500;600;700;800&display=swap');

/***********************************************/
/* 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;}
.container-fluid .row-fluid .custom-page-center{float:none;max-width:1120px;margin:0 auto;padding:0 20px}.container-fluid .row-fluid .custom-page-center-fluid{width:100%;margin:0 auto;padding:0 20px}.bg-area{background-size:cover;background-repeat:no-repeat;background-position:center}.list-inline{padding-left:0;list-style:none}.list-inline-item{display:inline-block}.list-inline-item:not(:last-child){margin-right:8px}.overflow-auto{overflow:auto}.wow-overflow{max-width:100%;overflow:hidden}.static-desktop{position:static}.fixed-desktop{position:fixed}.absolute-desktop{position:absolute}.relative-desktop{position:relative}.sticky-desktop{position:-webkit-sticky;position:sticky}@media (max-width:1139px){.fixed-desktop{position:static}.absolute-desktop{position:static}.relative-desktop{position:static}.sticky-desktop{position:static}.static-tablet{position:static}.fixed-tablet{position:fixed}.absolute-tablet{position:absolute}.relative-tablet{position:relative}.sticky-tablet{position:-webkit-sticky;position:sticky}}@media (max-width:767px){.fixed-desktop{position:static}.absolute-desktop{position:static}.relative-desktop{position:static}.sticky-desktop{position:static}.static-tablet{position:static}.fixed-tablet{position:static}.absolute-tablet{position:static}.relative-tablet{position:static}.sticky-tablet{position:static}.static-phone{position:static}.fixed-phone{position:fixed}.absolute-phone{position:absolute}.relative-phone{position:relative}.sticky-phone{position:-webkit-sticky;position:sticky}}.pin-none{top:auto;right:auto;bottom:auto;left:auto}.pin{top:0;right:0;bottom:0;left:0}.pin-y{top:0;bottom:0}.pin-x{right:0;left:0}.pin-t{top:0}.pin-r{right:0}.pin-b{bottom:0}.pin-l{left:0}.z-0{z-index:0}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-40{z-index:40}.z-50{z-index:50}.z-auto{z-index:auto}.flex-desktop,.flex-desktop>.row-fluid-wrapper>.row-fluid{display:flex}.inline-flex,.inline-flex>.row-fluid-wrapper>.row-fluid{display:inline-flex}.flex-row,.flex-row>.row-fluid-wrapper>.row-fluid{flex-direction:row}.flex-row-reverse,.flex-row-reverse>.row-fluid-wrapper>.row-fluid{flex-direction:row-reverse}.flex-col,.flex-col>.row-fluid-wrapper>.row-fluid{flex-direction:column}.flex-col-reverse,.flex-col-reverse>.row-fluid-wrapper>.row-fluid{flex-direction:column-reverse}.flex-wrap,.flex-wrap>.row-fluid-wrapper>.row-fluid{flex-wrap:wrap}.flex-wrap-reverse,.flex-wrap-reverse>.row-fluid-wrapper>.row-fluid{flex-wrap:wrap-reverse}.flex-no-wrap,.flex-no-wrap>.row-fluid-wrapper>.row-fluid{flex-wrap:nowrap}.items-start,.items-start>.row-fluid-wrapper>.row-fluid{align-items:flex-start}.items-end,.items-end>.row-fluid-wrapper>.row-fluid{align-items:flex-end}.items-center,.items-center>.row-fluid-wrapper>.row-fluid{align-items:center}.items-baseline,.items-baseline>.row-fluid-wrapper>.row-fluid{align-items:baseline}.items-stretch,.items-stretch>.row-fluid-wrapper>.row-fluid{align-items:stretch}.self-auto{align-self:auto}.self-start{align-self:flex-start}.self-end{align-self:flex-end}.self-center{align-self:center}.self-stretch{align-self:stretch}.justify-start,.justify-start>.row-fluid-wrapper>.row-fluid{justify-content:flex-start}.justify-end,.justify-end>.row-fluid-wrapper>.row-fluid{justify-content:flex-end}.justify-center,.justify-center>.row-fluid-wrapper>.row-fluid{justify-content:center}.justify-between,.justify-between>.row-fluid-wrapper>.row-fluid{justify-content:space-between}.justify-around,.justify-around>.row-fluid-wrapper>.row-fluid{justify-content:space-around}.content-center,.content-center>.row-fluid-wrapper>.row-fluid{align-content:center}.content-start,.content-start>.row-fluid-wrapper>.row-fluid{align-content:flex-start}.content-end,.content-end>.row-fluid-wrapper>.row-fluid{align-content:flex-end}.content-between,.content-between>.row-fluid-wrapper>.row-fluid{align-content:space-between}.content-around,.content-around>.row-fluid-wrapper>.row-fluid{align-content:space-around}.flex-1{flex:1 1 0%}.flex-auto{flex:1 1 auto}.flex-initial{flex:0 1 auto}.flex-none{flex:none}.flex-grow{flex-grow:1}.flex-shrink{flex-shrink:1}.flex-no-grow{flex-grow:0}.flex-no-shrink{flex-shrink:0}@media (max-width:1139px){.flex-desktop,.flex-desktop>.row-fluid-wrapper>.row-fluid{display:block}.flex-tablet,.flex-tablet>.row-fluid-wrapper>.row-fluid{display:flex}}@media (max-width:767px){.flex-tablet,.flex-tablet>.row-fluid-wrapper>.row-fluid{display:block}.flex-phone,.flex-phone>.row-fluid-wrapper>.row-fluid{display:flex}}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-left,.text-left h1,.text-left h2,.text-left h3,.text-left h4{text-align:left}.text-right,.text-right h1,.text-right h2,.text-right h3,.text-right h4{text-align:right}.text-center,.text-center h1,.text-center h2,.text-center h3,.text-center h4{text-align:center}@media (max-width:1139px){.text-tablet-left,.text-tablet-left h1,.text-tablet-left h2,.text-tablet-left h3,.text-tablet-left h4{text-align:left}.text-tablet-right,.text-tablet-right h1,.text-tablet-right h2,.text-tablet-right h3,.text-tablet-right h4{text-align:right}.text-tablet-center,.text-tablet-center h1,.text-tablet-center h2,.text-tablet-center h3,.text-tablet-center h4{text-align:center}}@media (max-width:767px){.text-phone-left,.text-phone-left h1,.text-phone-left h2,.text-phone-left h3,.text-phone-left h4{text-align:left}.text-phone-right,.text-phone-right h1,.text-phone-right h2,.text-phone-right h3,.text-phone-right h4{text-align:right}.text-phone-center,.text-phone-center h1,.text-phone-center h2,.text-phone-center h3,.text-phone-center h4{text-align:center}}.line-height-1{line-height:1}.line-height-11{line-height:1.1}.line-height-12{line-height:1.2}.line-height-13{line-height:1.3}.line-height-14{line-height:1.4}.line-height-15{line-height:1.5}.line-height-16{line-height:1.6}.line-height-17{line-height:1.7}.line-height-18{line-height:1.8}.line-height-19{line-height:1.9}.line-height-2{line-height:2}@media (max-width:1139px){.line-height-tablet-1{line-height:1}.line-height-tablet-11{line-height:1.1}.line-height-tablet-12{line-height:1.2}.line-height-tablet-13{line-height:1.3}.line-height-tablet-14{line-height:1.4}.line-height-tablet-15{line-height:1.5}}@media (max-width:767px){.line-height-phone-1{line-height:1}.line-height-phone-11{line-height:1.1}.line-height-phone-12{line-height:1.2}.line-height-phone-13{line-height:1.3}.line-height-phone-14{line-height:1.4}.line-height-phone-15{line-height:1.5}}.float-left{float:left}.float-right{float:right}.float-none{float:none}@media (max-width:1139px){.float-tablet-left{float:left}.float-tablet-right{float:right}.float-tablet-none{float:none}}@media (max-width:767px){.float-phone-left{float:left}.float-phone-right{float:right}.float-phone-none{float:none}}.font-weight-300{font-weight:300}.font-weight-400{font-weight:400}.font-weight-500{font-weight:500}.font-weight-600{font-weight:600}.font-weight-700{font-weight:700}.font-weight-800{font-weight:800}.font-weight-900{font-weight:900}.container-fluid .row-fluid .max-width-1000,.max-width-1000{max-width:1000px}.container-fluid .row-fluid .max-width-950,.max-width-950{max-width:950px}.container-fluid .row-fluid .max-width-900,.max-width-900{max-width:900px}.container-fluid .row-fluid .max-width-850,.max-width-850{max-width:850px}.container-fluid .row-fluid .max-width-800,.max-width-800{max-width:800px}.container-fluid .row-fluid .max-width-750,.max-width-750{max-width:750px}.container-fluid .row-fluid .max-width-700,.max-width-700{max-width:700px}.container-fluid .row-fluid .max-width-650,.max-width-650{max-width:650px}.container-fluid .row-fluid .max-width-600,.max-width-600{max-width:600px}.container-fluid .row-fluid .max-width-550,.max-width-550{max-width:550px}.container-fluid .row-fluid .max-width-500,.max-width-500{max-width:500px}.container-fluid .row-fluid .max-width-450,.max-width-450{max-width:450px}.container-fluid .row-fluid .max-width-400,.max-width-400{max-width:400px}.container-fluid .row-fluid .max-width-350,.max-width-350{max-width:350px}.container-fluid .row-fluid .max-width-300,.max-width-300{max-width:300px}.m-auto{margin:auto}.mt-auto{margin-top:auto}.mr-auto{margin-right:auto}.mb-auto{margin-bottom:auto}.ml-auto{margin-left:auto}.m-0{margin:0}.m-5{margin:5px}.m-10{margin:10px}.m-15{margin:15px}.m-20{margin:20px}.m-25{margin:25px}.m-30{margin:30px}.m-35{margin:35px}.m-40{margin:40px}.m-45{margin:45px}.m-50{margin:50px}.m-55{margin:55px}.m-60{margin:60px}.m-65{margin:65px}.m-70{margin:70px}.m-75{margin:75px}.m-80{margin:80px}.mt-0{margin-top:0}.mt-5{margin-top:5px}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-35{margin-top:35px}.mt-40{margin-top:40px}.mt-45{margin-top:45px}.mt-50{margin-top:50px}.mt-55{margin-top:55px}.mt-60{margin-top:60px}.mt-65{margin-top:65px}.mt-70{margin-top:70px}.mt-75{margin-top:75px}.mt-80{margin-top:80px}.mr-0{margin-right:0}.mr-5{margin-right:5px}.mr-10{margin-right:10px}.mr-15{margin-right:15px}.mr-20{margin-right:20px}.mr-25{margin-right:25px}.mr-30{margin-right:30px}.mr-35{margin-right:35px}.mr-40{margin-right:40px}.mr-45{margin-right:45px}.mr-50{margin-right:50px}.mr-55{margin-right:55px}.mr-60{margin-right:60px}.mr-65{margin-right:65px}.mr-70{margin-right:70px}.mr-75{margin-right:75px}.mr-80{margin-right:80px}.mb-0{margin-bottom:0}.mb-5{margin-bottom:5px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-35{margin-bottom:35px}.mb-40{margin-bottom:40px}.mb-45{margin-bottom:45px}.mb-50{margin-bottom:50px}.mb-55{margin-bottom:55px}.mb-60{margin-bottom:60px}.mb-65{margin-bottom:65px}.mb-70{margin-bottom:70px}.mb-75{margin-bottom:75px}.mb-80{margin-bottom:80px}.ml-0{margin-left:0}.ml-5{margin-left:5px}.ml-10{margin-left:10px}.ml-15{margin-left:15px}.ml-20{margin-left:20px}.ml-25{margin-left:25px}.ml-30{margin-left:30px}.ml-35{margin-left:35px}.ml-40{margin-left:40px}.ml-45{margin-left:45px}.ml-50{margin-left:50px}.ml-55{margin-left:55px}.ml-60{margin-left:60px}.ml-65{margin-left:65px}.ml-70{margin-left:70px}.ml-75{margin-left:75px}.ml-80{margin-left:80px}@media (max-width:1139px){.m-30,.m-35{margin:25px}.m-40,.m-45{margin:30px}.m-50,.m-55{margin:35px}.m-60,.m-65{margin:40px}.m-70,.m-75,.m-80{margin:45px}.mt-30,.mt-35{margin-top:25px}.mt-40,.mt-45{margin-top:30px}.mt-50,.mt-55{margin-top:35px}.mt-60,.mt-65{margin-top:40px}.mt-70,.mt-75,.mt-80{margin-top:45px}.mr-30,.mr-35{margin-right:25px}.mr-40,.mr-45{margin-right:30px}.mr-50,.mr-55{margin-right:35px}.mr-60,.mr-65{margin-right:40px}.mr-70,.mr-75,.mr-80{margin-right:45px}.mb-30,.mb-35{margin-bottom:25px}.mb-40,.mb-45{margin-bottom:30px}.mb-50,.mb-55{margin-bottom:35px}.mb-60,.mb-65{margin-bottom:40px}.mb-70,.mb-75,.mb-80{margin-bottom:45px}.ml-30,.ml-35{margin-left:25px}.ml-40,.ml-45{margin-left:30px}.ml-50,.ml-55{margin-left:35px}.ml-60,.ml-65{margin-left:40px}.ml-70,.ml-75,.ml-80{margin-left:45px}.m-tablet-0{margin:0}.mt-tablet-0{margin-top:0}.mr-tablet-0{margin-right:0}.mb-tablet-0{margin-bottom:0}.ml-tablet-0{margin-left:0}}@media (max-width:767px){.m-15,.m-20,.m-25{margin:10px}.m-30,.m-35{margin:15px}.m-40,.m-45{margin:20px}.m-50,.m-55{margin:25px}.m-60,.m-65{margin:30px}.m-70,.m-75,.m-80{margin:35px}.mt-15,.mt-20,.mt-25{margin-top:10px}.mt-30,.mt-35{margin-top:15px}.mt-40,.mt-45{margin-top:20px}.mt-50,.mt-55{margin-top:25px}.mt-60,.mt-65{margin-top:30px}.mt-70,.mt-75,.mt-80{margin-top:35px}.mr-15,.mr-20,.mr-25{margin-right:10px}.mr-30,.mr-35{margin-right:15px}.mr-40,.mr-45{margin-right:20px}.mr-50,.mr-55{margin-right:25px}.mr-60,.mr-65{margin-right:30px}.mr-70,.mr-75,.mr-80{margin-right:35px}.mb-15,.mb-20,.mb-25{margin-bottom:10px}.mb-30,.mb-35{margin-bottom:15px}.mb-40,.mb-45{margin-bottom:20px}.mb-50,.mb-55{margin-bottom:25px}.mb-60,.mb-65{margin-bottom:30px}.mb-70,.mb-75,.mb-80{margin-bottom:35px}.ml-15,.ml-20,.ml-25{margin-left:10px}.ml-30,.ml-35{margin-left:15px}.ml-40,.ml-45{margin-left:20px}.ml-50,.ml-55{margin-left:25px}.ml-60,.ml-65{margin-left:30px}.ml-70,.ml-75,.ml-80{margin-left:35px}.m-phone-0{margin:0}.mt-phone-0{margin-top:0}.mr-phone-0{margin-right:0}.mb-phone-0{margin-bottom:0}.ml-phone-0{margin-left:0}}.p-0{padding:0}.p-5{padding:5px}.p-10{padding:10px}.p-15{padding:15px}.p-20{padding:20px}.p-25{padding:25px}.p-30{padding:30px}.p-35{padding:35px}.p-40{padding:40px}.p-45{padding:45px}.p-50{padding:50px}.p-55{padding:55px}.p-60{padding:60px}.p-65{padding:65px}.p-70{padding:70px}.p-75{padding:75px}.p-80{padding:80px}.p-85{padding:85px}.p-90{padding:90px}.p-95{padding:95px}.p-100{padding:100px}.p-120{padding:120px}.p-150{padding:150px}.py-0{padding-top:0;padding-bottom:0}.py-5{padding-top:5px;padding-bottom:5px}.py-10{padding-top:10px;padding-bottom:10px}.py-15{padding-top:15px;padding-bottom:15px}.py-20{padding-top:20px;padding-bottom:20px}.py-25{padding-top:25px;padding-bottom:25px}.py-30{padding-top:30px;padding-bottom:30px}.py-35{padding-top:35px;padding-bottom:35px}.py-40{padding-top:40px;padding-bottom:40px}.py-45{padding-top:45px;padding-bottom:45px}.py-50{padding-top:50px;padding-bottom:50px}.py-55{padding-top:55px;padding-bottom:55px}.py-60{padding-top:60px;padding-bottom:60px}.py-65{padding-top:65px;padding-bottom:65px}.py-70{padding-top:70px;padding-bottom:70px}.py-75{padding-top:75px;padding-bottom:75px}.py-80{padding-top:80px;padding-bottom:80px}.py-85{padding-top:85px;padding-bottom:85px}.py-90{padding-top:90px;padding-bottom:90px}.py-95{padding-top:95px;padding-bottom:95px}.py-100{padding-top:100px;padding-bottom:100px}.py-120{padding-top:120px;padding-bottom:120px}.py-150{padding-top:150px;padding-bottom:150px}.px-0{padding-left:0;padding-right:0}.px-5{padding-left:5px;padding-right:5px}.px-10{padding-left:10px;padding-right:10px}.px-15{padding-left:15px;padding-right:15px}.px-20{padding-left:20px;padding-right:20px}.px-25{padding-left:25px;padding-right:25px}.px-30{padding-left:30px;padding-right:30px}.px-35{padding-left:35px;padding-right:35px}.px-40{padding-left:40px;padding-right:40px}.px-45{padding-left:45px;padding-right:45px}.px-50{padding-left:50px;padding-right:50px}.px-55{padding-left:55px;padding-right:55px}.px-60{padding-left:60px;padding-right:60px}.px-65{padding-left:65px;padding-right:65px}.px-70{padding-left:70px;padding-right:70px}.px-75{padding-left:75px;padding-right:75px}.px-80{padding-left:80px;padding-right:80px}.px-85{padding-left:85px;padding-right:85px}.px-90{padding-left:90px;padding-right:90px}.px-95{padding-left:95px;padding-right:95px}.px-100{padding-left:100px;padding-right:100px}.px-120{padding-left:120px;padding-right:120px}.px-150{padding-left:150px;padding-right:150px}.pt-0{padding-top:0}.pt-5{padding-top:5px}.pt-10{padding-top:10px}.pt-15{padding-top:15px}.pt-20{padding-top:20px}.pt-25{padding-top:25px}.pt-30{padding-top:30px}.pt-35{padding-top:35px}.pt-40{padding-top:40px}.pt-45{padding-top:45px}.pt-50{padding-top:50px}.pt-55{padding-top:55px}.pt-60{padding-top:60px}.pt-65{padding-top:65px}.pt-70{padding-top:70px}.pt-75{padding-top:75px}.pt-80{padding-top:80px}.pt-85{padding-top:85px}.pt-90{padding-top:90px}.pt-95{padding-top:95px}.pt-100{padding-top:100px}.pt-120{padding-top:120px}.pt-150{padding-top:150px}.pr-0{padding-right:0}.pr-5{padding-right:5px}.pr-10{padding-right:10px}.pr-15{padding-right:15px}.pr-20{padding-right:20px}.pr-25{padding-right:25px}.pr-30{padding-right:30px}.pr-35{padding-right:35px}.pr-40{padding-right:40px}.pr-45{padding-right:45px}.pr-50{padding-right:50px}.pr-55{padding-right:55px}.pr-60{padding-right:60px}.pr-65{padding-right:65px}.pr-70{padding-right:70px}.pr-75{padding-right:75px}.pr-80{padding-right:80px}.pr-85{padding-right:85px}.pr-90{padding-right:90px}.pr-95{padding-right:95px}.pr-100{padding-right:100px}.pr-120{padding-right:120px}.pr-150{padding-right:150px}.pb-0{padding-bottom:0}.pb-5{padding-bottom:5px}.pb-10{padding-bottom:10px}.pb-15{padding-bottom:15px}.pb-20{padding-bottom:20px}.pb-25{padding-bottom:25px}.pb-30{padding-bottom:30px}.pb-35{padding-bottom:35px}.pb-40{padding-bottom:40px}.pb-45{padding-bottom:45px}.pb-50{padding-bottom:50px}.pb-55{padding-bottom:55px}.pb-60{padding-bottom:60px}.pb-65{padding-bottom:65px}.pb-70{padding-bottom:70px}.pb-75{padding-bottom:75px}.pb-80{padding-bottom:80px}.pb-85{padding-bottom:85px}.pb-90{padding-bottom:90px}.pb-95{padding-bottom:95px}.pb-100{padding-bottom:100px}.pb-120{padding-bottom:120px}.pb-150{padding-bottom:150px}.pl-0{padding-left:0}.pl-5{padding-left:5px}.pl-10{padding-left:10px}.pl-15{padding-left:15px}.pl-20{padding-left:20px}.pl-25{padding-left:25px}.pl-30{padding-left:30px}.pl-35{padding-left:35px}.pl-40{padding-left:40px}.pl-45{padding-left:45px}.pl-50{padding-left:50px}.pl-55{padding-left:55px}.pl-60{padding-left:60px}.pl-65{padding-left:65px}.pl-70{padding-left:70px}.pl-75{padding-left:75px}.pl-80{padding-left:80px}.pl-85{padding-left:85px}.pl-90{padding-left:90px}.pl-95{padding-left:95px}.pl-100{padding-left:100px}.pl-120{padding-left:120px}.pl-150{padding-left:150px}@media (max-width:1139px){.p-30,.p-35{padding:25px}.p-40,.p-45{padding:30px}.p-50,.p-55{padding:40px}.p-60,.p-65,.p-70,.p-75,.p-80,.p-85,.p-90{padding:50px}.p-100,.p-120,.p-150,.p-95{padding:60px}.py-30,.py-35{padding-top:25px;padding-bottom:25px}.py-40,.py-45{padding-top:30px;padding-bottom:30px}.py-50,.py-55{padding-top:40px;padding-bottom:40px}.py-60,.py-65,.py-70,.py-75,.py-80,.py-85,.py-90{padding-top:50px;padding-bottom:50px}.py-100,.py-120,.py-150,.py-95{padding-top:60px;padding-bottom:60px}.px-30,.px-35{padding-left:25px;padding-right:25px}.px-40,.px-45{padding-left:30px;padding-right:30px}.px-50,.px-55{padding-left:40px;padding-right:40px}.px-60,.px-65,.px-70,.px-75,.px-80,.px-85,.px-90{padding-left:50px;padding-right:50px}.px-100,.px-120,.px-150,.px-95{padding-left:60px;padding-right:60px}.pt-30,.pt-35{padding-top:25px}.pt-40,.pt-45{padding-top:30px}.pt-50,.pt-55{padding-top:40px}.pt-60,.pt-65,.pt-70,.pt-75,.pt-80,.pt-85,.pt-90{padding-top:50px}.pt-100,.pt-120,.pt-150,.pt-95{padding-top:60px}.pr-30,.pr-35{padding-right:25px}.pr-40,.pr-45{padding-right:30px}.pr-50,.pr-55{padding-right:40px}.pr-60,.pr-65,.pr-70,.pr-75,.pr-80,.pr-85,.pr-90{padding-right:50px}.pr-100,.pr-120,.pr-150,.pr-95{padding-right:60px}.pb-30,.pb-35{padding-bottom:25px}.pb-40,.pb-45{padding-bottom:30px}.pb-50,.pb-55{padding-bottom:40px}.pb-60,.pb-65,.pb-70,.pb-75,.pb-80,.pb-85,.pb-90{padding-bottom:50px}.pb-100,.pb-120,.pb-150,.pb-95{padding-bottom:60px}.pl-30,.pl-35{padding-left:25px}.pl-40,.pl-45{padding-left:30px}.pl-50,.pl-55{padding-left:40px}.pl-60,.pl-65,.pl-70,.pl-75,.pl-80,.pl-85,.pl-90{padding-left:50px}.pl-100,.pl-120,.pl-150,.pl-95{padding-left:60px}.p-tablet-0{padding:0}.pt-tablet-0{padding-top:0}.pr-tablet-0{padding-right:0}.pb-tablet-0{padding-bottom:0}.pl-tablet-0{padding-left:0}}@media (max-width:767px){.p-15,.p-20,.p-25,.p-5{padding:10px}.p-30,.p-35{padding:15px}.p-40,.p-45{padding:20px}.p-50,.p-55{padding:25px}.p-100,.p-120,.p-150,.p-60,.p-65,.p-70,.p-75,.p-80,.p-85,.p-90,.p-95{padding:30px}.py-15,.py-20,.py-25,.py-5{padding-top:10px;padding-bottom:10px}.py-30,.py-35{padding-top:15px;padding-bottom:15px}.py-40,.py-45{padding-top:20px;padding-bottom:20px}.py-50,.py-55{padding-top:25px;padding-bottom:25px}.py-100,.py-120,.py-150,.py-60,.py-65,.py-70,.py-75,.py-80,.py-85,.py-90,.py-95{padding-top:30px;padding-bottom:30px}.px-15,.px-20,.px-25,.px-5{padding-left:10px;padding-right:10px}.px-30,.px-35{padding-left:15px;padding-right:15px}.px-40,.px-45{padding-left:20px;padding-right:20px}.px-50,.px-55{padding-left:25px;padding-right:25px}.px-100,.px-120,.px-150,.px-60,.px-65,.px-70,.px-75,.px-80,.px-85,.px-90,.px-95{padding-left:30px;padding-right:30px}.pt-15,.pt-20,.pt-25,.pt-5{padding-top:10px}.pt-30,.pt-35{padding-top:15px}.pt-40,.pt-45{padding-top:20px}.pt-50,.pt-55{padding-top:25px}.pt-100,.pt-120,.pt-150,.pt-60,.pt-65,.pt-70,.pt-75,.pt-80,.pt-85,.pt-90,.pt-95{padding-top:30px}.pr-15,.pr-20,.pr-25,.pr-5{padding-right:10px}.pr-30,.pr-35{padding-right:15px}.pr-40,.pr-45{padding-right:20px}.pr-50,.pr-55{padding-right:25px}.pr-100,.pr-120,.pr-150,.pr-60,.pr-65,.pr-70,.pr-75,.pr-80,.pr-85,.pr-90,.pr-95{padding-right:30px}.pb-15,.pb-20,.pb-25,.pb-5{padding-bottom:10px}.pb-30,.pb-35{padding-bottom:15px}.pb-40,.pb-45{padding-bottom:20px}.pb-50,.pb-55{padding-bottom:25px}.pb-100,.pb-120,.pb-150,.pb-60,.pb-65,.pb-70,.pb-75,.pb-80,.pb-85,.pb-90,.pb-95{padding-bottom:30px}.pl-15,.pl-20,.pl-25,.pl-5{padding-left:10px}.pl-30,.pl-35{padding-left:15px}.pl-40,.pl-45{padding-left:20px}.pl-50,.pl-55{padding-left:25px}.pl-100,.pl-120,.pl-150,.pl-60,.pl-65,.pl-70,.pl-75,.pl-80,.pl-85,.pl-90,.pl-95{padding-left:30px}.p-phone-0{padding:0}.pt-phone-0{padding-top:0}.pr-phone-0{padding-right:0}.pb-phone-0{padding-bottom:0}.pl-phone-0{padding-left:0}}.font-size-12,.font-size-12 h1,.font-size-12 h2,.font-size-12 h3,.font-size-12 h4{font-size:12px}.font-size-14,.font-size-14 h1,.font-size-14 h2,.font-size-14 h3,.font-size-14 h4{font-size:14px}.font-size-15,.font-size-15 h1,.font-size-15 h2,.font-size-15 h3,.font-size-15 h4{font-size:15px}.font-size-16,.font-size-16 h1,.font-size-16 h2,.font-size-16 h3,.font-size-16 h4{font-size:16px}.font-size-17,.font-size-17 h1,.font-size-17 h2,.font-size-17 h3,.font-size-17 h4{font-size:17px}.font-size-18,.font-size-18 h1,.font-size-18 h2,.font-size-18 h3,.font-size-18 h4{font-size:18px}.font-size-20,.font-size-20 h1,.font-size-20 h2,.font-size-20 h3,.font-size-20 h4{font-size:20px}.font-size-22,.font-size-22 h1,.font-size-22 h2,.font-size-22 h3,.font-size-22 h4{font-size:22px}.font-size-24,.font-size-24 h1,.font-size-24 h2,.font-size-24 h3,.font-size-24 h4{font-size:24px}.font-size-25,.font-size-25 h1,.font-size-25 h2,.font-size-25 h3,.font-size-25 h4{font-size:25px}.font-size-26,.font-size-26 h1,.font-size-26 h2,.font-size-26 h3,.font-size-26 h4{font-size:26px}.font-size-28,.font-size-28 h1,.font-size-28 h2,.font-size-28 h3,.font-size-28 h4{font-size:28px}.font-size-30,.font-size-30 h1,.font-size-30 h2,.font-size-30 h3,.font-size-30 h4{font-size:30px}.font-size-32,.font-size-32 h1,.font-size-32 h2,.font-size-32 h3,.font-size-32 h4{font-size:32px}.font-size-34,.font-size-34 h1,.font-size-34 h2,.font-size-34 h3,.font-size-34 h4{font-size:34px}.font-size-35,.font-size-35 h1,.font-size-35 h2,.font-size-35 h3,.font-size-35 h4{font-size:35px}.font-size-36,.font-size-36 h1,.font-size-36 h2,.font-size-36 h3,.font-size-36 h4{font-size:36px}.font-size-38,.font-size-38 h1,.font-size-38 h2,.font-size-38 h3,.font-size-38 h4{font-size:38px}.font-size-40,.font-size-40 h1,.font-size-40 h2,.font-size-40 h3,.font-size-40 h4{font-size:40px}.font-size-42,.font-size-42 h1,.font-size-42 h2,.font-size-42 h3,.font-size-42 h4{font-size:42px}.font-size-44,.font-size-44 h1,.font-size-44 h2,.font-size-44 h3,.font-size-44 h4{font-size:44px}.font-size-45,.font-size-45 h1,.font-size-45 h2,.font-size-45 h3,.font-size-45 h4{font-size:45px}.font-size-46,.font-size-46 h1,.font-size-46 h2,.font-size-46 h3,.font-size-46 h4{font-size:46px}.font-size-48,.font-size-48 h1,.font-size-48 h2,.font-size-48 h3,.font-size-48 h4{font-size:48px}.font-size-50,.font-size-50 h1,.font-size-50 h2,.font-size-50 h3,.font-size-50 h4{font-size:50px}.font-size-55,.font-size-55 h1,.font-size-55 h2,.font-size-55 h3,.font-size-55 h4{font-size:55px}.font-size-60,.font-size-60 h1,.font-size-60 h2,.font-size-60 h3,.font-size-60 h4{font-size:60px}.font-size-65,.font-size-65 h1,.font-size-65 h2,.font-size-65 h3,.font-size-65 h4{font-size:65px}.font-size-70,.font-size-70 h1,.font-size-70 h2,.font-size-70 h3,.font-size-70 h4{font-size:70px}.font-size-75,.font-size-75 h1,.font-size-75 h2,.font-size-75 h3,.font-size-75 h4{font-size:75px}.font-size-80,.font-size-80 h1,.font-size-80 h2,.font-size-80 h3,.font-size-80 h4{font-size:80px}.font-size-85,.font-size-85 h1,.font-size-85 h2,.font-size-85 h3,.font-size-85 h4{font-size:85px}.font-size-90,.font-size-90 h1,.font-size-90 h2,.font-size-90 h3,.font-size-90 h4{font-size:90px}.font-size-95,.font-size-95 h1,.font-size-95 h2,.font-size-95 h3,.font-size-95 h4{font-size:95px}.font-size-100,.font-size-100 h1,.font-size-100 h2,.font-size-100 h3,.font-size-100 h4{font-size:100px}@media (max-width:1139px){.font-size-40,.font-size-40 h1,.font-size-40 h2,.font-size-40 h3,.font-size-40 h4{font-size:38px}.font-size-42,.font-size-42 h1,.font-size-42 h2,.font-size-42 h3,.font-size-42 h4{font-size:40px}.font-size-44,.font-size-44 h1,.font-size-44 h2,.font-size-44 h3,.font-size-44 h4{font-size:41px}.font-size-45,.font-size-45 h1,.font-size-45 h2,.font-size-45 h3,.font-size-45 h4{font-size:42px}.font-size-46,.font-size-46 h1,.font-size-46 h2,.font-size-46 h3,.font-size-46 h4{font-size:43px}.font-size-48,.font-size-48 h1,.font-size-48 h2,.font-size-48 h3,.font-size-48 h4{font-size:45px}.font-size-50,.font-size-50 h1,.font-size-50 h2,.font-size-50 h3,.font-size-50 h4{font-size:47px}.font-size-55,.font-size-55 h1,.font-size-55 h2,.font-size-55 h3,.font-size-55 h4{font-size:49px}.font-size-60,.font-size-60 h1,.font-size-60 h2,.font-size-60 h3,.font-size-60 h4{font-size:51px}.font-size-65,.font-size-65 h1,.font-size-65 h2,.font-size-65 h3,.font-size-65 h4{font-size:53px}.font-size-70,.font-size-70 h1,.font-size-70 h2,.font-size-70 h3,.font-size-70 h4{font-size:55px}.font-size-75,.font-size-75 h1,.font-size-75 h2,.font-size-75 h3,.font-size-75 h4{font-size:57px}.font-size-80,.font-size-80 h1,.font-size-80 h2,.font-size-80 h3,.font-size-80 h4{font-size:59px}.font-size-85,.font-size-85 h1,.font-size-85 h2,.font-size-85 h3,.font-size-85 h4{font-size:61px}.font-size-90,.font-size-90 h1,.font-size-90 h2,.font-size-90 h3,.font-size-90 h4{font-size:63px}.font-size-95,.font-size-95 h1,.font-size-95 h2,.font-size-95 h3,.font-size-95 h4{font-size:65px}.font-size-100,.font-size-100 h1,.font-size-100 h2,.font-size-100 h3,.font-size-100 h4{font-size:67px}}@media (max-width:767px){.font-size-17,.font-size-17 h1,.font-size-17 h2,.font-size-17 h3,.font-size-17 h4,.font-size-18,.font-size-18 h1,.font-size-18 h2,.font-size-18 h3,.font-size-18 h4{font-size:16px}.font-size-20,.font-size-20 h1,.font-size-20 h2,.font-size-20 h3,.font-size-20 h4{font-size:18px}.font-size-22,.font-size-22 h1,.font-size-22 h2,.font-size-22 h3,.font-size-22 h4,.font-size-24,.font-size-24 h1,.font-size-24 h2,.font-size-24 h3,.font-size-24 h4,.font-size-25,.font-size-25 h1,.font-size-25 h2,.font-size-25 h3,.font-size-25 h4,.font-size-26,.font-size-26 h1,.font-size-26 h2,.font-size-26 h3,.font-size-26 h4{font-size:20px}.font-size-28,.font-size-28 h1,.font-size-28 h2,.font-size-28 h3,.font-size-28 h4{font-size:21px}.font-size-30,.font-size-30 h1,.font-size-30 h2,.font-size-30 h3,.font-size-30 h4{font-size:22px}.font-size-32,.font-size-32 h1,.font-size-32 h2,.font-size-32 h3,.font-size-32 h4{font-size:23px}.font-size-34,.font-size-34 h1,.font-size-34 h2,.font-size-34 h3,.font-size-34 h4,.font-size-35,.font-size-35 h1,.font-size-35 h2,.font-size-35 h3,.font-size-35 h4,.font-size-36,.font-size-36 h1,.font-size-36 h2,.font-size-36 h3,.font-size-36 h4{font-size:24px}.font-size-38,.font-size-38 h1,.font-size-38 h2,.font-size-38 h3,.font-size-38 h4{font-size:25px}.font-size-40,.font-size-40 h1,.font-size-40 h2,.font-size-40 h3,.font-size-40 h4{font-size:26px}.font-size-42,.font-size-42 h1,.font-size-42 h2,.font-size-42 h3,.font-size-42 h4{font-size:27px}.font-size-44,.font-size-44 h1,.font-size-44 h2,.font-size-44 h3,.font-size-44 h4,.font-size-45,.font-size-45 h1,.font-size-45 h2,.font-size-45 h3,.font-size-45 h4,.font-size-46,.font-size-46 h1,.font-size-46 h2,.font-size-46 h3,.font-size-46 h4{font-size:28px}.font-size-48,.font-size-48 h1,.font-size-48 h2,.font-size-48 h3,.font-size-48 h4{font-size:29px}.font-size-50,.font-size-50 h1,.font-size-50 h2,.font-size-50 h3,.font-size-50 h4{font-size:30px}.font-size-55,.font-size-55 h1,.font-size-55 h2,.font-size-55 h3,.font-size-55 h4{font-size:32px}.font-size-60,.font-size-60 h1,.font-size-60 h2,.font-size-60 h3,.font-size-60 h4{font-size:34px}.font-size-65,.font-size-65 h1,.font-size-65 h2,.font-size-65 h3,.font-size-65 h4{font-size:36px}.font-size-70,.font-size-70 h1,.font-size-70 h2,.font-size-70 h3,.font-size-70 h4{font-size:38px}.font-size-75,.font-size-75 h1,.font-size-75 h2,.font-size-75 h3,.font-size-75 h4{font-size:40px}.font-size-80,.font-size-80 h1,.font-size-80 h2,.font-size-80 h3,.font-size-80 h4{font-size:42px}.font-size-85,.font-size-85 h1,.font-size-85 h2,.font-size-85 h3,.font-size-85 h4{font-size:44px}.font-size-90,.font-size-90 h1,.font-size-90 h2,.font-size-90 h3,.font-size-90 h4{font-size:46px}.font-size-95,.font-size-95 h1,.font-size-95 h2,.font-size-95 h3,.font-size-95 h4{font-size:48px}.font-size-100,.font-size-100 h1,.font-size-100 h2,.font-size-100 h3,.font-size-100 h4{font-size:50px}}

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


@font-face {
  font-family: 'proxima nova';
  src: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proxima_nova_bold-webfont.eot');
  src: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proxima_nova_bold-webfont.eot#iefix') format('embedded-opentype'),
    url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proxima_nova_bold-webfont.woff') format('woff'),
    url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proxima_nova_bold-webfont.ttf') format('truetype'),
    url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proxima_nova_bold-webfont.svg#proxima_nova_rgbold') format('svg');
  font-weight: 700;
  font-style: normal;

}

@font-face {
  font-family: 'proxima nova';
  src: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proxima_nova_extrabold-webfont.eot');
  src: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proxima_nova_extrabold-webfont.eot#iefix') format('embedded-opentype'),
    url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proxima_nova_extrabold-webfont.woff') format('woff'),
    url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proxima_nova_extrabold-webfont.ttf') format('truetype'),
    url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proxima_nova_extrabold-webfont.svg#proxima_nova_thextrabold') format('svg');
  font-weight: 900;
  font-style: normal;

}

@font-face {
  font-family: 'proxima nova';
  src: url('.https://cdn2.hubspot.net/hubfs/135305/Us%20Analytics-2017/fonts/proximanova-light-webfont.eot');
  src: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/fonts/proximanova-light-webfont.eot#iefix') format('embedded-opentype'),
    url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proximanova-light-webfont.woff') format('woff'),
    url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proximanova-light-webfont.ttf') format('truetype'),
    url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proximanova-light-webfont.svg#proxima_novalight') format('svg');
  font-weight: 300;
  font-style: normal;

}

@font-face {
  font-family: 'proxima nova';
  src: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proximanova-semibold-webfont.eot');
  src: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proximanova-semibold-webfont.eot#iefix') format('embedded-opentype'),
    url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proximanova-semibold-webfont.woff') format('woff'),
    url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proximanova-semibold-webfont.ttf') format('truetype'),
    url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proximanova-semibold-webfont.svg#proxima_novasemibold') format('svg');
  font-weight: 500;
  font-style: normal;

}

@font-face {
  font-family: 'proxima nova';
  src: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proximanova-regular-webfont.eot');
  src: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proximanova-regular-webfont.eot#iefix') format('embedded-opentype'),
    url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proximanova-regular-webfont.woff') format('woff'),
    url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proximanova-regular-webfont.ttf') format('truetype'),
    url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/proximanova-regular-webfont.svg#proxima_nova_rgregular') format('svg');
  font-weight: 400;
  font-style: normal;

}

@font-face {
  font-family: 'havanasunset_sans_filledRg';
  src: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Slick/Havana%20Font/havanasunset_sans_filled_1-webfont.woff2') format('woff2'),
    url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Slick/Havana%20Font/havanasunset_sans_filled_1-webfont.woff') format('woff');
  font-weight: normal;
  font-style: normal;

}

@font-face {
  font-family: 'Avenirltstd book';
  src: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/fonts/5e5769e9539f8cee2fa1e958_AvenirLTStd-Book.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
}

* { -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box }
html, body {width: 100%;overflow-x: hidden;}
body { margin:0; padding:0;  font-family: 'Open Sans', sans-serif; font-size:16px; line-height:28px; color:#333333; background:#fff; overflow-x:hidden }
img { border:0;  }
hr { border-color:#ccc; clear:both; margin-top:30px }
.img-responsive2 { max-width:100%; height:auto }
.clear { clear:both }
p { padding:15px 0; margin:0; }
h1 { color:#fff;  font-family: 'Roboto Slab', serif; font-size:72px; margin:0; padding:15px 0 10px; line-height:1em; font-weight:500; clear:both }
h1 span {  color:#07bee5; text-transform:uppercase; }
h2 { font-weight:500; color:#1f2124;  font-family: 'Roboto Slab', serif; font-size:42px; line-height:50px; margin:0; padding:10px 0 10px; clear:both ; position:relative;margin-bottom:10px; }
.section_title h2:after { content:''; position:absolute; top:100%; left:0; right:0 ; margin:0 auto; background-image:url(https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/Image/orange-line.png)  ; width:165px;  height:7px;   }
h3 { font-weight:500; color:#333; font-family: 'Roboto Slab', serif; font-size:30px; line-height:36px; margin:0; padding:10px 0 10px; clear:both }
h4 { font-weight:normal; color:#333333;  font-family: 'Roboto Slab', serif; font-size:25px; line-height:34px; margin:0; padding:10px 0 10px; clear:both }
h5 { font-weight:normal; color:#333;  font-family: 'Roboto Slab', serif; font-size:22px; line-height:30px; margin:0; padding:10px 0 10px; clear:both; }
h6 { font-weight:400; color:#333;  font-family: 'Roboto Slab', serif; font-size:20px; margin:0; padding:10px 0; line-height:26px; clear:both }
a { text-decoration:none; outline:none; color:#00658b; -webkit-transition:all .4s ease-in-out; -moz-transition:all .4s ease-in-out; -o-transition:all .4s ease-in-out; transition:all .4s ease-in-out; }
a:hover { color:#333; }
a.reversehover:hover {color:#07BEE5;}
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 , button , textarea, select , 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"] 
{ outline:none; background-image:url(https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/Image/blank.png); border:1px solid #cccccc; background:#fff; height:50px; padding:0 20px; font-family: 'Open Sans', sans-serif; font-size:16px; border-radius:0px; }
input[type=checkbox] , input[type=radio] { width:auto; height:auto; } 
textarea { padding:15px 20px; height:100px; }
input[type=submit] , button { -webkit-appearance: none; border-radius:0px; cursor:pointer; outline:none;  background-image:url(https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/Image/blank1.png);  position:relative; padding:0px 80px; height:48px; display:inline-block; border-radius:3px; line-height:45px; font-weight:500; letter-spacing:2px; z-index:1; border:none;  background:#ef312f; color:#ffffff; font-size:16px; text-transform:uppercase; position:relative; font-weight:300;  -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all  0.4s ease-in-out; }
input[type=submit]:hover , button:hover {  background:#fff; box-shadow:0 0 10px rgba(0,0,0,0.20); color:#ef312f !important;  }
ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; }
.hs-form .input { margin:0; }
span#fixed-cta-content {position: sticky; top: 0; padding: 30px 0px; text-align: right;}
.hs-form .hs-form-field { padding:0 0 15px; }
.row-fluid .hs-form fieldset.form-columns-2 .input , .row-fluid .quizcontact-form .hs-form fieldset.form-columns-1 .input { margin-right:0  }
.row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 15px 15px }
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 15px 30px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px 10px }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 15px 30px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 30px; }
.row-fluid .hs-form fieldset.form-columns-1 .hs-input { width:100% !important; }
.row-fluid .hs-form fieldset { max-width:none; }
.row-fluid .hs-form fieldset.form-columns-1 input[type="checkbox"], .row-fluid  .hs-form fieldset.form-columns-1 input[type="radio"] { width:auto !important; }
.row-fluid .hs-form fieldset.form-columns-1 .input { margin-right:0px !important;}

/*Text Option*/
.row-fluid .text-uppercase , .row-fluid .title-uppercase h1 , .row-fluid .title-uppercase h2 , .row-fluid .title-uppercase h3 , .row-fluid .title-uppercase h4 , .row-fluid .title-uppercase h5 , .row-fluid .title-uppercase h6 { text-transform:uppercase; }
.row-fluid .text-center { text-align:center; }
.row-fluid .text-left { text-align:left; }
.row-fluid .text-right { text-align:right; }
.row-fluid .text-white , .row-fluid .text-white h1 , .row-fluid .text-white h2 , .row-fluid .text-white h3 , .row-fluid .text-white h4 , .row-fluid .text-white h5 , .row-fluid .text-white h6 { color:#fff; }
.row-fluid .text-italic { font-style:italic; }

/* 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:#dcdddc; background:none; border:7px solid #dcdddc; width:77px; height:77px; font-size:0; text-index:-9999; cursor:pointer; }
.slick-arrow:before { font-family:'FontAwesome'; font-size:55px; line-height:40px;  }
.slick-arrow:hover { background:#fff; color:#000;  }
.slick-arrow.slick-prev { left:0px; }
.slick-arrow.slick-prev:before { content: "\f104"; }
.slick-arrow.slick-next { right:0px; }
.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:#a1a1a1;  width:15px; height:15px; border-radius:100%; font-size:0; text-index:-9999; cursor:pointer; }
ul.slick-dots li button:hover , ul.slick-dots li.slick-active button { background:#fbb314; }


/**/

.button-style1 a, a.button-style1 { overflow:hidden; position:relative; padding:0px 20px;height:48px; display:inline-block; border-radius:3px; line-height:47px; font-weight:500; letter-spacing:1px; z-index:1;   background:#07bee5;  color:#ffffff; font-size:16px; text-transform:uppercase;}
.button-style1 a:hover ,  a.button-style1:hover{ box-shadow:0 0 10px rgba(0,0,0,0.20); color:#ef312f; }

.button-style1 a:before, a.button-style1:before { /*border-radius:5px;  border:1px solid #fff; */ visibility:hidden;   content:''; height:100%; position:absolute; z-index:-1; top:49%; left:50%; width:0; background:#fff; transition:all ease .4s;  -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); 
  -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%) ; }
.button-style1 a:hover:before ,  a.button-style1:hover:before { width:100%; height:100%; visibility:visible;}

.button-style2 a, a.button-style2 { position:relative; padding:0px 20px; height:45px; display:inline-block; border-radius:3px; border:3px solid #fff;  line-height:45px; font-weight:500; letter-spacing:2px; z-index:1;   background:none; color:#ffffff; font-size:16px; text-transform:uppercase; position:relative;}
.button-style2 a:hover ,  a.button-style2:hover{ box-shadow:0 0 10px rgba(0,0,0,0.20); color:#fff;  border:3px solid #ef312f;}

.button-style2 a:before, a.button-style2:before { visibility:hidden;  /*border-radius:5px;*/ border:1px solid #ef312f;  content:''; height:100%; position:absolute; z-index:-1; background:#ef312f; transition:all ease .4s;   top:50%; left:50%; width:0; transition:all ease .4s;  -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); 
  -o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%) ; }
.button-style2 a:hover:before ,  a.button-style2:hover:before { width:100%; height:100%; visibility:visible;}

@media  (max-width: 400px), (max-device-width: 480px) and (min-device-width: 320px) {

  .row-fluid .hs-form fieldset.form-columns-2 .field { padding:0 0 10px 0 }
  .row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 0 10px 0 }
  .row-fluid .hs-form fieldset.form-columns-3 .field { padding:0 0 10px  }
  .row-fluid .hs-form fieldset.form-columns-3 .field:first-child { padding:0 0 10px 0; }
  .row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 0 10px; }

}

.row-fluid a.cta_button { -moz-box-sizing: border-box !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; }
.hs-content-path-homepage .top .button-style1 a { background:#07bee5; }

.row-fluid .top .button-style1 a:before { display:none; }
.row-fluid .top .button-style1 a:hover{ background:#21368b; color:#fff; }
.blog-page .row-fluid .top .button-style1 a:hover{ background:#21368b; color:#fff; }

.hs-menu-wrapper.hs-menu-flow-horizontal ul li a:link , .hs-menu-wrapper.hs-menu-flow-horizontal ul li a:visited , .row-fluid .hs-menu-wrapper.hs-menu-flow-vertical li a { max-width: none !important; text-overflow: inherit !important; vertical-align:top; }
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li a  , .row-fluid .hs-menu-wrapper.hs-menu-flow-vertical li a  { width:100%; }
.hs-menu-wrapper.hs-menu-flow-horizontal ul { vertical-align:top; }
.row-fluid .hs-menu-wrapper.hs-menu-flow-vertical li a { white-space: normal; }

.row-fluid [class*="span"] { min-height:1px; }
.header-container-wrapper .row-fluid [class*="span"] { min-height:0; }
.header-container-wrapper .field[role="search"] .hs-button,.header-container-wrapper .row-fluid form .field>label[for*="hs-search"] {display:none;}
.row-fluid .bgimg-main { background-size:cover; background-repeat:no-repeat; background-position:center center; }
.row-fluid .bg-img { display:none; }

.row-fluid .wrapper { margin:0 auto !important; width:1440px !important; padding:0 20px; float:none !important;    max-width: 100%; } 
.row-fluid .serch-area a.hs-button.primary {
  display: none !important;
}
/*header*/

.row-fluid .top { position:absolute; top:0; left:0 ; width:100%;  padding:26px 0px 26px 0px; z-index:9999;   
}
.row-fluid .top .button-style1 a  { padding:0px 15px;line-height:47px;white-space:-moz-pre-space; white-space:pre; font-weight:bold; }
.row-fluid .header { position:relative; padding: 150px 0 50px; height: auto !important; }
.row-fluid .header:before { content:''; position:absolute; top:0; left:0; width:100%; height:100%; background:rgba(69,72,73,.8);}
.row-fluid .banner-content { font-size: 22px;color: #dddddd; font-weight: 300; text-align: center; z-index: 1; position: relative;}
.row-fluid .banner-content > .row-fluid-wrapper { max-width: 815px; margin: 0 auto;}
/*
.row-fluid .banner-content { font-size:22px;  width:815px;  color:#dddddd; font-weight:300; text-align:center;  z-index:1; position:absolute; top:50%; left:50%; -moz-transform: translateX(-50%) translateY(-50%); -webkit-transform: translateX(-50%) translateY(-50%); 
-o-transform: translateX(-50%) translateY(-50%); -ms-transform: translateX(-50%) translateY(-50%); transform: translateX(-50%) translateY(-50%) ; }
*/
.row-fluid .top .button-style1 { float:right; }  
.row-fluid .mainmenu {text-align:right; padding-top:6px; }
.row-fluid .mainmenu .hs-menu-wrapper ul li a{text-transform:uppercase;color:#fff;}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper a{text-transform: inherit;background:#fff;color:#666;text-align:left;padding:0 15px;line-height:40px;border-bottom:1px solid #eee;}
.blog-page .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{width:auto; }
/**/
.row-fluid .banner-content p { padding:0px 0 5px 0px; line-height:28px; }
.row-fluid .banner-content .button-style1 a,.row-fluid  .button-style2 a { width:225px; font-weight:300; padding:5px; height:50px; line-height:42px; margin:0 5px;  }
.row-fluid .banner-content .button-style1,.row-fluid  .button-style2 { margin:0px auto ; width:auto; float:none;  display:inline-block; }
.row-fluid .banner-cta { text-align:center; width:60%; margin:50px auto 50px; float:none; display:inline-block; }
.row-fluid .banner-cta .button-style2 a { line-height:38px;  }

.header-blogsubscription input[type="email"] {  background:#fff; margin-top:0px;}
.header-blogsubscription .input { float:left; width:50%; display:inline-block; }
.header-blogsubscription input[type="email"] { margin-top:0px; }
.header-blogsubscription  .hs_email { position:relative; }
.header-blogsubscription .hs_submit { width:46%; float:left; margin-left:15px; }
.header-blogsubscription input[type="submit"] { width:100%; padding-left:15px; padding-right:15px; height:48px;}
.header-blogsubscription .hs-form-required { display:none;}
.header-blogsubscription .hs-form .hs-form-field { padding-bottom:0px; }
.header-blogsubscription .hs-error-msgs { position:absolute; top:55px; left:0; font-size:14px; text-align:left;  }


/*blog-section*/
.row-fluid .blog-section { padding:60px 0px 50px;  }
.row-fluid .sub-titeltext { padding:15px 190px 40px; text-align:center; line-height:24px;  }
.row-fluid .blog-postbox { width:33%; display:inline-block; float:none; padding:15px; vertical-align:top; transition:all ease .4s; text-align:left }
.row-fluid .blog-postbox .post-content { width:100%; float:left; padding-bottom:20px; }
.row-fluid .blog-postbox .post-content p { padding:0; }
.row-fluid .blog-postbox .sameheight { width:100%; float:left;}

.row-fluid .blog-postbox:hover { box-shadow:0 2px 15px rgba(0,0,0,0.20);}
.row-fluid .blogpost-image { height:220px; overflow:hidden;background-size: cover; background-position: center; }
.row-fluid .blog-content { background:#f3f6f7; padding:0PX 20px; }
.blogpost-title a { color:#292929; font-size:24px; line-height:30px; }
.blogpost-title { padding-top:20px;  }
.author-list { float:left; width:auto;  display:inline-block; color:#999999; position:relative; padding-left:20px; margin-right:20px; }
.author-list:last-child { padding-right:0px; margin-right:0px;  }
/*.author-list:first-child { padding-left:0px; }*/
.author-list:after { content:'|'; position:absolute; right:-10px; top:-4px; width:auto; height:100%; }
.author-list:last-child:after { display:none; }
.author-list a{ color:#999999; font-size:14px; line-height:20px; display:inline-block; vertical-align:top; }
.author-list i { padding-right:5px;  font-size:14px;  position:absolute; left:0; top:2px;  }
/*.post-content { clear:both;}*/
.post-content a { color:#333333; font-weight:300; }
.blog-authorname { padding:5px 0px 0PX; display:inline-block; FLOAT:LEFT;  }
.row-fluid .blog-content .button-style1 { margin-bottom:20px; }
.row-fluid .blog-postlist { margin-left:-15px !important; margin-right:-15px !important; width:103%; }
.blog-postlist { text-align:center; }





/*help-section*/
.row-fluid  .help-section { padding-bottom:12px;  }

/* tab-section*/

.row-fluid .tab-leftimg{ width:; }
.row-fluid .tablink-main { float:left; width:35%; padding-left:110px; padding-top:50px; padding-bottom:50px;  }
.tab-content { float:left; width:65%; display:none; position:relative;  padding:60px 160px 80px 45px;}
.tab-content:before { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(39,39,39,0.95); }
.tab-inner { position:relative; z-index:1; color:rgba(255,255,255,0.80); }
.tab-content h4 { color:rgba(255,255,255,0.80); font-size:32px; line-height:35px; padding-bottom:0px;  }
.tab-content h5 { color:rgba(255,255,255,0.80); font-size:18px; line-height:22px; }
.tab-content h6 { color:#b7b7b7; font-size:15px; font-style:italic;  line-height:18px; padding-top:0px; }
.testiminiol-text { border:1px solid #4e4e4e; padding:35px 35px;  position:relative; width:60%; float:left; display:inline-block; font-style:italic; }
.testiminiol-text:before { content:"\f10d "; font-family:FontAwesome;position:absolute; font-style: normal; left:16px; top:30px; z-index:-1; font-size:60px; opacity:0.08; }
.testi-img { width:265px; float:left; display:inline-block; padding-left:35px; text-align:center;  }
.testi-roundim { width:95px; height:95px; border-radius:100%; border:3px solid #6d6d6d; overflow:hidden; float:none; margin:0 auto; }
.tab-text { padding-bottom:24px;line-height:30px;  }
.tab-box a:hover {color:#07BEE5;}
.tablink-main a, .selectBn a{ background:rgba(255,255,255,0.80); padding:8px 12px; border-radius:50px; border-bottom-right-radius:0px; border-top-right-radius:0px;  display:inline-block; width:100%; border-bottom:1px solid #d8d7d7; } 
.tablink-main a h3 , .selectBn h3 { padding-top:0px; padding-bottom:0px;  font-size:18px; color:#1f2124; display:inline-block; width:auto; font-weight:300; padding-left:5px;   }
.tab-icon { width:50px; height:50px; line-height:50px; text-align:center; background:#ef312f; border-radius:100%; color:#fff; display:inline-block;   }
.tab-icon i { line-height:50px; font-size:20px; }
.tablink-main a:hover, .tab.current{ background:#2e2e2e; border-bottom:1px solid #2e2e2e ; }
.tablink-main a:hover i, .tab.current i  { color:#ef312f; }
.tablink-main a:hover .tab-icon , .tab.current .tab-icon { background:#fff; }
.tablink-main a:hover h3 , .tab.current h3 { color:#fff;}
.tablink-main:last-child a { border-bottom:0px; }
.tab-imgtitle { font-weight:bold; font-size:20px; line-height:21px; padding-bottom:10px;  }

.selectBn { display:none; }
.tab-boxes .hs_cos_wrapper_widget:last-child .tab-content .testiminiol-text, .tab-boxes .hs_cos_wrapper_widget:last-child .tab-content .testi-img { display:none;  }


/*recomanded-section*/
.row-fluid .recomanded-section { padding:60px 0px 63px; }
.row-fluid .recomanded-boxes { margin-left:-15px !important; margin-right:-15px !impportant;  }
.row-fluid  .recomanded-boxes .hs_cos_wrapper_widget { float:none; display:inline-block; width:24.65%; padding:15px;  }
.row-fluid  .recomand-box { border:1px solid #e6e7e8; text-align:center; width:100%; display:inline-block;  }
.row-fluid  .recomand-img { position:relative; height:240px; overflow:hidden; }
.row-fluid  .recomand-img img { position:absolute; top:50%; left:50%; -moz-transform: translateX(-50%) translateY(-50%);-webkit-transform: translateX(-50%) translateY(-50%);-o-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);transform: translateX(-50%) translateY(-50%);}
.row-fluid  .recomand-box h5 { background:#333333; color:#fff; font-size:24px;  padding:10px 15px; position:relative; z-index:1; text-transform:capitalize  }
.row-fluid  .recomand-box h5:before { content:''; position:absolute; top:0; left:0; width:0; height:100%; background:#ef312f; transition:all ease .4s; z-index:-1;  }
.row-fluid  .recomand-box:hover h5:before {  width:100%;  }
.row-fluid  .recomand-box:hover{ box-shadow:0 2px 15px rgba(0,0,0,0.20);}

/*.form-section*/
.row-fluid .form-section { position:relative; padding:60px 0px 80px; color:#fff; }
.row-fluid .form-section:before { content:''; position:absolute; left:0; top:0; width:100%; height:100%; background:rgba(69,72,73,.8); }
.row-fluid .form-section .wrapper { position:relative; z-index:2; }
.row-fluid .form-section h2 { text-align:left; position:relative;  color:#fff;}
.row-fluid .form-section h2:after { content:''; position:absolute; left:0; top:100%; background-image:url(https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/Image/white-line.png); width:167px; height:7px; margin:0;  }
.row-fluid .form-content { padding:20px 20px 0px 0px; line-height:30px;  }
.row-fluid .form-section .actions { text-align:center; margin-top:6px; }
.row-fluid .form-section  input, .row-fluid .form-section  textarea { color:#fff;}
.row-fluid .form-section  textarea,.row-fluid .form-section  input[type="text"],.row-fluid .form-section   input[type="password"], .row-fluid .form-section  input[type="datetime"],.row-fluid .form-section   input[type="datetime-local"],.row-fluid .form-section   input[type="date"], .row-fluid .form-section  input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"],
.row-fluid .form-section input[type="text"], .row-fluid .form-section input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="email"] { color:#fff;}
.row-fluid .form-section #hs_cos_wrapper_module_148473597204556 { font-size:25px; font-weight:700; text-align:center; width:100%; float:left;  }
.row-fluid .form-section .hs-form-required { display:none;  }
.row-fluid .form-section .hs-error-msgs label { font-size:14px; line-height:20px; text-align:left; float:left; padding-top:5px;  }

/*footer*/
.row-fluid .footer { padding:60px 0px 58px; color:#454849; font-size:16px; background-position:bottom;   }
.row-fluid .footer-box ul li{ padding:3px 0px; clear:both;}
.row-fluid .footer-box ul li:first-child { padding-left:0px; }
.row-fluid .footer-box ul li a { padding:0px; color:#454849; font-size:16px;   }
.row-fluid .footer-box ul li a:hover { color:#ef312f; }
.row-fluid .footer  a {color:#454849; font-size:16px;   }
.row-fluid .footer p { padding:0px; }
.row-fluid .footer input[type="email"] { border:1px solid #cccccc; height:40px; color:#999999; box-shadow:none !important;     background:url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/Image/blank.png?t=1486569859103'); }
.row-fluid .footer input[type="submit"] {text-indent:0; padding: 11px 15px;  line-height: 25px }
.row-fluid .footer-blogsubscription h3 { color:#454849; font-size:16px; padding-top:0;  line-height:22px; font-weight:300; padding-bottom:20px;  }
.row-fluid .footer-blogsubscription .hs-form-required { display:none; }

.row-fluid .footer .footer-address ul { list-style:none; margin:0; padding:0; }
.row-fluid .footer .footer-address ul li { padding-bottom:12px;}
.row-fluid .footer .footer-address ul li:first-child { padding-top:0; }
.row-fluid .footer .footer-address ul li { position:relative; padding-left:30px; }
.row-fluid .footer .footer-address ul li:before { content:''; position:absolute; left:0; top:8px; }
.row-fluid .footer .footer-address ul li.ftr-adress:before { background:url(https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/Image/map.png) no-repeat;  background-size:13px; width:13px; height:22px; }
.row-fluid .footer .footer-address ul li.ftr-call:before { background:url(https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/Image/call.png) no-repeat ;  background-size:18px; width:18px; height:18px;}
.row-fluid .footer .footer-address ul li.ftr-email:before { background:url(https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/Image/mail.png) no-repeat ; background-size:18px; width:18px; height:15px;}
/*copyright-section*/
.copyright-section { background:#262728; padding:21px 0px; font-size:15px;  text-align:center; color:#999999; }

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

/*blog css hear*/

/********************************/
/*================================================================================================*/
/* Blog Section */
.row-fluid .blog-main-area{padding: 60px 0 50px;}           

.blog-page .row-fluid .blog-section{padding: 0;}

.only-blog{display:none !important;}
.blog-page .post-item{clear:left; padding-bottom:30px; margin-bottom:30px; border-bottom:1px solid #eee;}
.blog-page .post-item:last-child{padding-bottom:0; margin-bottom:30px; border-bottom:none;}
.blog-page .post-item:after{clear:both; content: ""; display:table;}
.blog-page .only-blog{display:block !important; padding-left:2px; }
.blog-page .logo{display:none !important;}
.blog-page .row-fluid .header{height:300px;}
.blog-page .row-fluid .header div + div, .blog-page .row-fluid .header div + div div{height:100%;}
.blog-page .row-fluid .header:before{background:rgba(0,0,0,.6);}
.blog-page .row-fluid .top{position:static;}
.blog-page .row-fluid .mainmenu .hs-menu-wrapper ul li a{color:#454545; position: relative;}
.blog-page .row-fluid .mainmenu .hs-menu-wrapper ul li a:hover{color:#454545;}
.blog-page .row-fluid .mainmenu .hs-menu-wrapper ul:first-child > li:hover > a:after{background-color:#ef312f; bottom: 5px; content: ""; height: 2px; left: 20px; position: absolute; right: 20px;}
.blog-page .top .button-style1 a, .blog-page .top a.button-style1{background:#07bee5; border-color:#07bee5;}
.blog-page .top .button-style1 a:hover, .blog-page .top a.button-style1:hover{color:#07bee5;}
.blog-ttl > div{position:relative;}
.blog-ttl > div{display:table; width:100%;}
.blog-ttl > div span{display:table-cell; vertical-align:middle;}
.blog-ttl h3, .blog-ttl h1{font-size:60px; color:#fff; font-weight:400; padding-bottom:15px; line-height:60px;}
.blog-left-side .post-item{display:flex;}
.blog-left-side .post-img{float:left; width:265px;}
.blog-left-side .post-img a{width:100%;height:100%;float:left;}
.post-img img{max-width:100%;}
.blog-page .post-content{float:left; width:calc(100% - 265px);padding:0 0 0 25px;}
.blog-page .post-content h2{padding:0; line-height:20px;}
.blog-page .post-content h2:after{display:none;}
.blog-page .post-content h2 a{font-size:24px; font-weight: 400;}
.admin-detail, .admin-detail a{color:#999; font-size:14px;}
.blog-page .post-content .admin-detail+p{padding-top:0; font-size:16px; line-height:22px;}
.blog-page .post-content .more-link{min-width:105px; padding:5px 10px; line-height:normal; font-size: 16px; font-weight: 400; color:#ef312f; display:inline-block; background-color:#f8f8f8; border:solid 1px #ddd; border-radius:3px; text-align:center;}
.blog-page .post-content .more-link:hover{background-color:#ddd;}

.row-fluid .blog-left-side{position:relative;}
.row-fluid .blog-left-side:before{right:-25px;top:0;bottom:0;content:"";position:absolute;border-right:1px solid #eee}
.row-fluid .blog-sidebar{padding:0 0 0 25px;}

.blog-sidebar .hs-form label {display:none;}
.blog-sidebar .hs-form .field .input{background:#f4f4f4;position:relative;}
.blog-sidebar .hs-form .field .input input{border:1px solid #eaeaea;padding:0 40px 0 10px;color:#808080;font-family: 'Open Sans', sans-serif;font-weight:400; }
.blog-sidebar .hs-form .field .input a{position:absolute;right:15px;top:0;bottom:0;margin:auto;color:#808080;font-size:21px;line-height:50px;cursor:pointer;}
.blog-sidebar .blog_subscribe{padding:40px 0;}
.blog-sidebar h3 {font-size:24px;line-height:30px; font-weight:500;padding:0 0 12px 0;margin:0 0 25px 0;border-bottom:1px solid #eeeeee;}

.blog-sidebar .blog_subscribe input.hs-button{letter-spacing: inherit;padding: 0 30px;line-height: 50px;height: 50px;font-weight: 400;font-size: 16px;}
.blog-sidebar .blog_subscribe .hs-form .hs-form-field{padding: 0 0 18px;}
.blog-sidebar .b_post_box{display:table;width: 100%;padding-bottom:12px;margin-bottom:11px;border-bottom:1px solid #eeeeee;}
.blog-sidebar .b_post_box:last-child{border:none;margin:0;padding:0;}

.blog-sidebar .b_post_img{display:table-cell;vertical-align:top;width:65px;height:65px;}
.blog-sidebar .b_post_text{display:table-cell;vertical-align:middle;padding:0 0 0 15px;}
.blog-sidebar .b_post_text a{ display: inline-block;font-size:16px;line-height:18px;font-weight:400;color:#333333;}
.blog-sidebar .b_post_text span{font-size:13px;line-height:18px;font-weight:400;color:#797979;margin-top:0;display:block}

.blog-page nav .pagination{margin:0;padding:0;list-style:none;}
.blog-page nav .pagination li{display:inline-block;text-align:center;}
.blog-page nav .pagination li a{color:#333333;font-size:16px;height:30px;min-width:30px;display:block; line-height:33px;border-radius:3px;padding:0 13px;background:#eeeeee;font-weight:400;}
.blog-page nav .pagination li.pagi_btn_prv i{margin-right:5px;}
.blog-page nav .pagination li.pagi_btn_nxt i {margin-left:5px;}
.blog-page nav .pagination li.active a{color:#fff;background:#ef312f;}
.blog-page nav .pagination li.disabled { display:none; }


.blog_single_post .post-header h1,.blog_single_post .post-header h1 span{text-transform: inherit;margin:0;padding:0;color:#21368b;font-size:24px;line-height:30px;font-weight:500;}
.blog_single_post .hs-featured-image{margin:0 0 15px 0;max-width:100%;float:left;}
.blog_single_post .post-body{color:#333;font-size:16px;line-height:24px;}
.blog_single_post .post-body blockquote{position:relative;color:#676767;font-size:20px;line-height:26px;font-style: italic;margin:60px 0 20px;padding:10px 20px;border-top:2px solid #f7f7f7;border-bottom:2px solid #f7f7f7;}
.blog_single_post .post-body blockquote .quote{width:50px;margin:auto;height:50px;background:#eeeeee;border-radius:50%;position:absolute;left:0;right:0;top:-25px;display:block;text-align:center;}
.blog_single_post .post-body blockquote .quote i{color:#cccccc;font-size:28px;line-height:50px;}
.blog_form_comment .hs-form fieldset label {display:none;}
.blog_form_comment .hs-form fieldset input ,.blog_form_comment .hs-form fieldset textarea{border:1px solid #eeeeee;padding:0 10px;height:45px;line-height:45px;color:#999999;}


.blog_form_comment .hs-form fieldset textarea{height:165px;line-height:20px;padding-top:10px;}
.blog_form_comment .hs-form fieldset{margin:0 -15px}
.row-fluid .hs-form fieldset .field{padding:0 15px !important;margin-bottom:30px;position:relative;}
.blog_form_comment .hs-form fieldset .hs-error-msgs{position:absolute;right:15px;bottom:-17px;}
.blog_form_comment .hs-form fieldset .hs-error-msgs label{display:block; font-size: 13px;text-align: right;color:#ef312f;line-height:16px;}
.blog_form_comment input.hs-button{letter-spacing: 1px;padding: 0 55px;line-height: 50px;height: 50px;font-weight: 400;font-size: 16px;}
.blog_form_comment .new-comments .comment-from{display:block;}
.blog_form_comment .new-comments .comment-from h4{color:#3a3a3a;font-size:16px;line-height:22px;padding:0;font-weight: 400;}
.blog_form_comment .new-comments .comment-date{display:block;color:#a5a5a5;font-size:14px;font-style:italic; line-height:18px;padding:0;font-weight: 400;margin-bottom:5px;}
.blog_form_comment .new-comments .comment-body p{padding:0;color:#676767;font-size:15px;line-height:23px;}
.blog_form_comment .new-comments .comment-body{display:inline-block;}
.blog_form_comment .new-comments .comment-body+.hs-button{font-family: 'Roboto Slab', serif;height: auto;font-weight:400;display:inline-block;color:#ef312f;
  box-shadow:none;padding:0 0 0 21px;margin:0 0 0 3px;background:none;letter-spacing: inherit;text-transform:inherit;font-size:15px;line-height:21px;position:relative;}
.blog_form_comment .new-comments .comment-body+.hs-button em{font-style:normal;}
.blog_form_comment .new-comments .comment-body+.hs-button:before{content: "\f0e6";font-size:14px;left:2px;top:0;position:absolute; font-family: FontAwesome;}
.blog_form_comment .comment.depth-0{padding: 30px 0 0 0;margin: 0;border-top: 1px solid #eee;}
.blog_form_comment .comment{padding:30px 0;margin: 0;}
.blog_form_comment #comment-form{border-top: 1px solid #eee;margin-top:35px;}
.blog_form_comment #comment-form::before{content:"Leave a Comment";font-size:20px;line-height:85px;font-weight:600;color:#525252;}
.blog_form_comment .comment.depth-0:first-child{border:none;padding:0;}
.blog_form_comment #comments-listing.no-comments{display:none;}
.blog_form_comment #comments-listing{border-top: 1px solid #eee;margin-top:15px;padding-top: 35px;}
.blog_form_comment #comments-listing::before{content:"Comments";font-size:20px;line-height:40px;font-weight:600;color:#525252;}

/*events*/
.row-fluid .events_main{padding: 50px 0 80px;}
.blog-page .events_main .post-item{margin:0 0 30px 0;padding:0;background:#f8f8f8;display: flex;}
.blog-page .events_main nav {float: right;}
.blog-page .events_main .event_left_img{ float: left;width: 265px}
.blog-page .events_main .event_left_img .hs-featured-image{ float: left;max-width:100%;margin:0;}
.blog-page .events_main .event_right_text h1{color:#333333;font-size:24px;line-height:30px;font-weight:600;margin:0;padding:0;}
.blog-page .events_main .event_right_text h1 a{color:#333333;}
.blog-page .events_main .event_right_text .event_date{display:block;color:#6c6c6d;font-size:18px;font-style:italic; line-height:18px;padding:0;font-weight: 400;margin-top:10px;margin-bottom:15px;}
.blog-page .events_main .event_right_text .post-body p{padding:0;color:#333;font-size:18px;line-height:24px;}
.blog-page .events_main .event_right_text a.more-link{padding:0;margin-top:20px;color:#333;display:inline-block;color:#ef312f; font-size:16px;line-height:16px;vertical-align: middle;}
.blog-page .events_main .event_right_text a.more-link:hover{color:#1b3088;}
.blog-page .events_main .event_right_text a.more-link i{vertical-align: top;}
.blog-page .events_main .event_right_text{float: left;width: calc(100% - 265px);padding:39px 30px;}

.blog-share { border-top:1px solid #c2c0c0;   border-bottom:1px solid #c2c0c0; padding:10px 0px; float:left; width:100%; margin:10px 0px;  }
.blog-sharetitle { float:left; width:auto; font-weight:bold; line-height:35px;  }
.blog-sharelinks { float:right; width:auto; }
.blog-sharelinks a { display:inline-block; color:#c2c0c0;  width:35px; height:35px; border-radius:100%; line-height:35px; text-align:center; margin-left:8px; border:1px solid #c2c0c0; }
.blog-sharelinks a:hover { background:#21368b; color:#fff;}
.filter-resource p { padding:0px; }
.filter-resource input[type="text"] { margin-top:0px; background:#fff;}
/*resources page css*/
.row-fluid .resorce_filter_top{background:#eeeeee;text-align:center;padding:25px 0;}
.resorce_filter_top .row-fluid > .widget-span{margin:0;width:auto;float:none;display: inline-block;text-align:left;}
.resorce_filter_top .row-fluid > .widget-span.filter_slelect{margin:0;width:250px;margin: 0 5px;vertical-align:top;position:relative;}
.row-fluid .filter_caption{vertical-align:top;font-size:18px;color:#000000;line-height:45px;}
.row-fluid .filter_slelect ul{margin:0;padding:0;list-style:none;}
.select_filter{background:#fff;display:block;position:relative;border:1px solid #cccccc;padding:0 15px;cursor:pointer}
.select_filter span{display:block;line-height:45px;font-size:16px;color:#444444;}
.select_filter i{position:absolute;right:12px;top:0;line-height:45px;font-size:24px;color:#808080;}
.row-fluid .filter_slelect ul.filter {display:none;background:#fff;border:1px solid #ccc;padding:0 15px;position:absolute;top:100%;left:0;right:0;margin-top:1px;z-index:999; box-shadow: 0 1px 5px rgba(0, 0, 0, 0.2);}
.row-fluid .filter_slelect ul.filter li a{font-size:16px;cursor:pointer; color:#444444;display:block; line-height:40px;border-bottom:1px solid #eee;}
.row-fluid .filter_slelect ul.filter li:last-child a{border-bottom:none}
.row-fluid .filter_slelect ul.filter li a.selected,.row-fluid .filter_slelect ul.filter li a:hover{color:#ef312f;}

.row-fluid .resorce_boxes_main{padding:50px 0;}
.row-fluid .resource-main-section { margin-left: -15px !important;  margin-right: -15px !important; width:calc(100% + 36px);  }
.resource-main-section .isotope{width:100%;float:left; /*margin-left:-15px; margin-right:-15px;*/}
.resource-main-section .isotope .isotope-item{text-align:center; width:25%;float:left;position:relative;padding:0 15px;margin-bottom:30px;}
.resource-main-section .isotope .isotope-item .isotop_a{border:1px solid #eeeeee;display:block;}
.resource-main-section .isotope .filter_name{background:#eeeeee;text-align:center;color:#292929;font-size:18px;line-height:24px;padding:16px 15px 15px; float:left; width:100%; }
.resource-main-section .isotope .isotope-item .isotop_a img { height:auto; }
.resource-main-section .isotope .isotope-item .sameHeight { width:100%; float:left;}

.poopup .resource-imgbox:before {background: rgba(0, 0, 0, 0.3);content: "";height: 100%;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 100%;z-index: 9;}
.video-codebox{display:none;position:fixed;z-index:999;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:rgba(0,0,0,0.6)}
.modal-content{background-color:#fefefe;position:relative;top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-o-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);border:1px solid #888;height:450px;margin:auto;padding:10px;position:relative;width:85%;max-width:800px;}
.modal-content iframe{width:100%;height:100%}
.close-popup { background-color: #fff; border-radius: 100%; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.5); color: #333; float: right; font-size: 14px; font-weight: bold; cursor: pointer;height: 35px; line-height: 35px; position: absolute; right: -15px; text-align: center; top: -15px; width: 35px; 
  transition: all 500ms}
.close-popup:hover{color:#ef312f;}
.poopup .resource-imgbox{position:relative;}
.poopup .resource-imgbox .start-video{cursor: pointer;position:absolute;width:80px;height:80px;left:0;right:0;bottom:0;top:0;margin:auto;z-index: 99;}

.row-fluid .resources_single_main{padding:50px 0 75px;}
.row-fluid .resources_single_title h3{color:#333333;font-size:42px;line-height:50px;font-weight:600;margin:0 0 15px 0;padding:0;}
.row-fluid .resources_single_desc p{margin:0 0 20px 0;padding:0;font-size:18px;line-height:24px;color:#333333;}
.row-fluid .resources_single_desc p em{font-size:20px;line-height:24px;color:#333333;}
.row-fluid .resources_single_desc p strong{font-weight:500;}
.row-fluid .resources_single_desc p:last-child{margin-bottom:0;}
.row-fluid .resources_single_desc ul{margin:0 0 20px 20px;padding:0;list-style:none;}
.row-fluid .resources_single_desc ul:last-child{margin-bottom:0;}
.row-fluid .resources_single_desc ul li{font-size:18px;line-height:24px;padding-left:19px;position:relative;margin-bottom: 8px;}
.row-fluid .resources_single_desc ul li:last-child{margin-bottom:0;}
.row-fluid .resources_single_desc ul li:after{content:"\f101";position:absolute;left:0;top:0;font-size:18px;color:#ef312f;font-family: FontAwesome;}
.row-fluid .resources_single_form{position:relative;padding:75px 0 80px;text-align:center;}
.row-fluid .resources_single_form:before{background: rgba(17, 17, 17, 0.9);content: "";height: 100%;left: 0;margin: auto;position: absolute;right: 0;top: 0;width: 100%;z-index: 9;}
.row-fluid .resources_single_form .wrapper{position:relative;z-index: 9;width:100%;max-width:750px;}

.resource-main-section .isotope .isotope-item .isotop_a img { display:none; }
.isotop-img { height:240px;  background-position: center center !important;   background-size: cover !important; }
.resources_single_form .hs-form fieldset label {display:none;}
.resources_single_form .resorce_form{padding-top:55px;}
.resources_single_form .resorce_form h3{display:none;}
.resources_single_form .hs-form fieldset input ,.blog_form_comment .hs-form fieldset textarea{background:#ffffff;padding:0 15px;height:50px;line-height:50px;color:#999999;}
.resources_single_form .hs-form fieldset textarea{height:165px;line-height:20px;padding-top:10px;}
.resources_single_form .hs-form fieldset{margin:0 -15px}
.resources_single_form .hs-form fieldset .field{padding:0 15px !important;margin-bottom:30px;position:relative;}
.resources_single_form .actions{text-align:center;margin-top:30px;}
.resources_single_form input.hs-button{letter-spacing: 1px;padding: 0 40px;line-height: 50px;height: 50px;font-weight: 400;font-size: 16px;}
.resources_single_form .hs-form fieldset .hs-error-msgs{position:absolute;right:15px;bottom:-17px;}
.resources_single_form .hs-form fieldset .hs-error-msgs label{display:block; font-size: 13px;text-align: right;color:#ef312f;line-height:16px;}
.row-fluid .resources_form_title h3{color:#fff;font-size:42px;line-height:50px;font-weight: 400;position:relative;padding:0 0 10px 0;margin-bottom:20px;}
.row-fluid .resources_form_title h3:after{background:url(https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/Image/white-title-line.png);width:165px;height:7px;position:absolute;
  left:0;right:0;bottom:0;content:"";margin:auto;}
.row-fluid .resources_form_subtitle{font-size:18px;color:#ffffff;line-height:24px;}

/*partners page css*/
.row-fluid .partners_main_section{padding:70px 0 60px;}
.row-fluid .partners_boxes > span{margin:0 -15px;display:block;}
.row-fluid .partners_boxes > span .hs_cos_wrapper{width:33.33%;float:left; padding:15px 15px; position:relative; }
.row-fluid .partners_boxes > span .hs_cos_wrapper:first-child { padding-left:0px; }
.row-fluid .partners_boxes > span .hs_cos_wrapper:last-child { padding-right:0px; }

/*.row-fluid .partners_boxes{position:relative;}*/

.row-fluid .partners_boxes .partner_logo{ cursor:pointer; display: block; max-width:371px;  height:200px;text-align:center;position:relative; border:1px solid #eeeeee;float:left; width:100%; display:inline-block; }

.row-fluid .partners_boxes .partner_logo:after{ display: inline-block; width: 0;height: 0;  border-style: solid; border-width: 0 20px 40px 20px;border-color: transparent transparent #f2f2f2 transparent;
  content:'';position:absolute;left:0;right:0;bottom:-30px;margin:auto;opacity:0; visibility:hidden;}
.row-fluid .partners_boxes .partner_logo.active:after{opacity:1;visibility:visible;-webkit-transition:all 600ms;transition:all 600ms;}

/*.row-fluid .partners_boxes .partner_text:after {background:url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/Image/aroow.png') no-repeat 0 0; */
/*content:'';position:absolute;left:0;right:0;top:-30px;margin:auto;width:41px;height:35px;opacity:0; visibility:hidden;}*/

/*.row-fluid .partners_boxes .partner_text.show-popup:after{opacity:1;visibility:visible;-webkit-transition:all 600ms;transition:all 600ms;}*/
.row-fluid .partners_boxes .partner_logo img { position: relative; right: 0; top: 50%; bottom: 0; left: 0; margin: auto; transform: translateY(-50%);  width: auto;  height: auto;  }
.row-fluid .partner_text {overflow:hidden; position:relative;  background:#f2f2f2; margin-top:-20px;top:100%; left:0; width:100%;  z-index:9;border:1px solid #f2f2f2;padding:35px 40px; display:none ;}
.partnermain-box.current .partner_text { display:block; overflow:inherit !important;}
.row-fluid .partners_main_section .sub-titeltext{padding-top:20px;padding-bottom:55px;}
.row-fluid .wrapBoxes{position:relative;width:100%;float:left;}
.row-fluid .partner_text h3{color:#333333;font-size:30px;line-height:36px;font-weight:400;margin:0 0 10px 0;padding:0;}
.row-fluid .partner_text p{padding:0;margin-bottom:10px;color:#333333;font-size:18px;line-height:24px;font-weight:400;}
.row-fluid .partner_text p:last-child{margin-bottom:0px;}
.row-fluid .partner_text a{color:#ef312f;}
.row-fluid .partner_text a:hover{color:#22368b;}

/*contact us css*/
.row-fluid .contact_us_section{padding:70px 0 80px;}
.row-fluid .contact_us_section .section_title{margin-bottom:40px;}
.row-fluid .contact_us_section .section_title h2:after{right:inherit;}
.row-fluid .con_add_box{background:#f8f8f8;margin-bottom:10px;padding:25px 50px 25px 100px;position:relative;}
.row-fluid .con_add_box:before{content: "";background:url(https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/Image/home-icon.png) no-repeat 0 0;width:36px;height:29px;position:absolute;top:0;left:40px;bottom:0;margin:auto;}
.row-fluid .con_num_box:before{background:url(https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/Image/callmsg-icon.png) no-repeat 0 0;width:36px;height:29px;}
.row-fluid .con_add_box h3{padding:0;margin:0;color:#333333;font-size:24px;line-height:36px;}
.row-fluid .con_add_box p{padding:0;margin:0;color:#333333;font-size:16px;line-height:24px;}
.row-fluid .con-socials ul{list-style:none;margin:30px 0 0 0;padding:0;text-align:center;}
.row-fluid .con-socials ul li{display:inline-block;margin:0 2px;}
.row-fluid .con-socials ul li a{border:1px solid #333; -webkit-border-radius:50%;border-radius:50%;width:37px;height:37px;display:block;line-height:37px;font-size:16px; text-align:center}
.row-fluid .con-socials ul li.c_fb a{color:#3b5999;border-color:#3b5999;}
.row-fluid .con-socials ul li.c_tw a{color:#00abf1;border-color:#00abf1;}
.row-fluid .con-socials ul li.c_lin a{color:#007bb6;border-color:#007bb6;}
.row-fluid .con-socials ul li.c_yt a{color:#cf2200;border-color:#cf2200;}
.row-fluid .con-socials ul li.c_fb a:hover{background:#3b5999;color:#fff;}
.row-fluid .con-socials ul li.c_tw a:hover{background:#00abf1;color:#fff;}
.row-fluid .con-socials ul li.c_lin a:hover{background:#007bb6;color:#fff;}
.row-fluid .con-socials ul li.c_yt a:hover{background:#cf2200;color:#fff;}

.contcts_us_form .hs-form label {display:none;}
.contcts_us_form .hs-form fieldset{margin:0 -15px}
.contcts_us_form .hs-form fieldset .field{padding:0 15px !important;margin-bottom:30px;position:relative;width: 100%;float:left;}
.contcts_us_form .hs-form .field .input{position:relative;width: 100%;float:left;}
.contcts_us_form .hs-form .field .input input,.contcts_us_form .hs-form .field .input textarea {border:1px solid #dddddd;padding:0 15px;color:#999999;font-family: 'Open Sans', sans-serif;font-weight:400; }
.contcts_us_form .hs-form .field .input textarea{height:160px;line-height:22px;padding-top:15px;padding-bottom:15px;}
.contcts_us_form input.hs-button{letter-spacing: inherit;padding: 0 80px;line-height: 50px;height: 50px;font-weight: 400;font-size: 16px;}
.contcts_us_form .actions{text-align:center;}
.contcts_us_form .hs-form ul.inputs-list{padding:0;margin:0;list-style:none;}
.contcts_us_form .hs-form ul.inputs-list label {display:inline-block;}
.contcts_us_form .hs-form fieldset .hs-error-msgs{position:absolute;right:15px;bottom:-17px;}
.contcts_us_form .hs-form fieldset .hs-error-msgs label{display:block; font-size: 13px;text-align: right;color:#ef312f;line-height:16px;}
.contcts_us_form .hs-form fieldset legend.hs-field-desc{font-size:18px;font-weight:600;}
.contcts_us_form .hs-form ul.inputs-list .inputs-list-box{width:50%;float:left;}

.contcts_us_form .hs-form ul.inputs-list li{margin-top:3px;}
.contcts_us_form .hs-form ul.inputs-list li input[type=checkbox] { position: absolute; overflow: hidden;  height: 1px;width: 1px;margin: -1px; padding: 0; border: 0;clip: rect(0px, 0px, 0px, 0px);}
.contcts_us_form .hs-form ul.inputs-list li input[type=checkbox] + span {position:relative; color: #333333;padding-top:0; padding-left: 25px;line-height:22px; display: inline-block;font-size:16px;vertical-align: middle;cursor: pointer;}
.contcts_us_form .hs-form ul.inputs-list li input[type=checkbox]:checked + span:before{ background-position: 0 0;}
.contcts_us_form .hs-form ul.inputs-list li span:before{position:absolute;content:"";left:0;top:1px; background: url(https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/Image/check-box.png) no-repeat 0 -32px;;height: 18px;width:18px;}
.contcts_us_form .hs-form ul.inputs-list li label{position:relative;}

.contcts_us_form h3 {display:none;}
.row-fluid .testi_section{padding-top:70px;}
.row-fluid .testi_section .section_title{margin-bottom:25px;}
.row-fluid .testi_section .testi_sub_title{color:#333333;font-size:18px;line-height:24px;margin-bottom:15px;}
.row-fluid .testimonial-row > span{display:block;margin:-5px -15px 0;}
.row-fluid .testimonial-row > span .hs_cos_wrapper{padding:0 15px;float:left;width:50%;margin-top:30px;}
.testimonials-main{border:1px solid #e5e5e5;padding:32px 35px;position:relative;}
.testimonials-main i{font-size:64px;position:absolute;left:15px;top:12px;color:#cccccc;}
.testimonials-main .testi-inner{position:relative;}
.testimonials-main .testi-inner .test-em{color:#333333;font-size:18px;line-height:30px;font-style:italic;}
.testimonials-main .testi-inner .testi-bottom {text-align:right;color:#333333;font-size:18px;line-height:18px;margin-top:15px;}
.testimonials-main .testi-inner .testi-bottom span{font-size:15px;color:#999999;font-style:italic;line-height:18px;vertical-align:text-bottom;}

/*Careers page css*/
/*
.careear_boxes ul{margin:0 -10px;padding:0;list-style:none;}
.careear_boxes ul li{padding:0 10px;float:left;}
.careear_boxes ul.careear_top_ul li{width:33.33%;}
.careear_boxes ul.careear_bottom_ul{margin-top:20px;}
.careear_boxes ul.careear_bottom_ul li{width:25%;}
.careear_boxes ul.careear_bottom_ul li.b_box5{width:50%;}
.careear_boxes ul li .b_box_div{display:block;}
.careear_boxes ul li.b_box2 .b_box_div:first-child{margin-bottom:20px;}
.careear_boxes ul li .b_box_div .bgimg-main{display:block;position:relative;height:270px;overflow:hidden;-webkit-transition:all 500ms;transition:all 500ms;}

.careear_boxes ul li .b_box_div .bgimg-main:after{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,0.7);content:'';}
.careear_boxes ul li .b_box_div .bgimg-main span{position:absolute;z-index:9;color:#fff;left:0;width:100%;text-align:center;top:45%;}
.careear_boxes ul li.b_box1 .b_box_div .bgimg-main,.careear_boxes ul li.b_box3 .b_box_div .bgimg-main{height:560px;}

.row-fluid .employee-enefits-section{background:#f8f8f8;padding:70px 0 60px;}

*/
.row-fluid .careers_main_section{padding:70px 0 80px;}
.career-box {background-position: center center;  background-repeat: no-repeat;  background-size: cover;  position: relative; z-index:1; }
.row-fluid .career-box-row span > div:first-child{width:50%;  float:left;}
.row-fluid .career-box-row span > div:nth-child(2){width:25%;  float:left;}
.row-fluid .career-box-row span > div:nth-child(3){width:25%;  float:left;}
.row-fluid .career-box-row span > div:nth-child(4){width:25%;  float:left;}
.row-fluid .career-box-row span > div:nth-child(5){width:50%;  float:left;}
.row-fluid .career-box-row span > div:nth-child(6){width:25%;  float:left;}
.row-fluid .career-box-row span > div:first-child .career-box{height:560px; margin-right:20px;}
.row-fluid .career-box-row span > div:nth-child(2) .career-box{height:270px;}
.row-fluid .career-box-row span > div:nth-child(2) .hs_cos_wrapper:first-child{margin-bottom:20px;}
.row-fluid .career-box-row span > div:nth-child(3) .career-box{height:560px; margin-left:20px;}
.row-fluid .career-box-row span > div:nth-child(4)  .career-box{height:270px; margin-top:20px;}
.row-fluid .career-box-row span > div:nth-child(5)  .career-box{height:270px; margin-left:20px; margin-top:20px; }
.row-fluid .career-box-row span > div:nth-child(6)  .career-box{height:270px; margin-left:20px; margin-top:20px;}

.career-box:before{position:absolute; top:0; right:0; left:0; bottom:0; content:""; background-color:rgba(0,0,0,0.70); z-index:-1;}
.career-box > span {color: #fff; font-size: 24px; font-family: 'Roboto Slab', serif;   left: 0; line-height: 28px; padding: 30px;  position: absolute; right: 0;  text-align: center;   top: 50%;   transform: translateY(-50%);}

/*-=-=*/
.benefites-main { padding:10px 0 0 0; }
.benefites-main span .hs_cos_wrapper { width:33.33%; float:left; }
.benefites-main .benefites-box { width:100%; float:left; text-align:center; padding:0 40px; color:#666666; font-size:16px; line-height:24px; margin-bottom:40px; }
.benefites-main .benefites-box .benefites-img { width:95px; height:95px; background:#eeeeee; border-radius:50%; text-align:center; float:none; display:inline-block; margin-bottom:5px; }
.benefites-main .benefites-box .benefites-img img { position: relative;  transform: translateY(-50%); top: 50%;}
.benefites-main .benefites-box .benefites-conetent { width:100%; float:left; }
.benefites-main .benefites-box .benefites-conetent h6 { color:#333333; font-size:24px; line-height:29px;  }

.opportunities-section { padding:70px 0 60px; }
.opportunities-section .opportunities-main { width:100%; float:left; padding-top:40px;  }  
.opportunities-section .opportunities-main span .hs_cos_wrapper { width:100%; float:left; }
.opportunities-section .opportunities-main span .hs_cos_wrapper:last-child .opportunities-box { border:0; margin:0; padding-bottom:15px; }
.opportunities-section .section_title h2 { float:left; width:100%; }
.opportunities-section .section_title h2:after  { margin:0;}
.opportunities-main .opportunities-box { width:100%; float:left; padding-bottom:40px; border-bottom:1px solid #eeeeee;  color:#333333; line-height:24px;  margin-bottom:40px;  }  
.opportunities-main .opportunities-box p { padding:0;}
.opportunities-main .opportunities-box h5 { color:#333333; font-size:24px; line-height:29px; font-weight:500; padding:0 0 8px 0 ;  }
.opportunities-main .opportunities-box h6 { color:#6c6c6d; font-size:18px; line-height:30px;  padding:0 0 15px 0; }
.opportunities-box .view-btn  { color:#ef312f; font-size:16px; float:left; display:block; padding-top:20px; font-weight:500; }
.opportunities-box .view-btn i { line-height: 22px; float: right;  padding-left: 10px;}
.opportunities-bottom { background: #f3f6f7; padding: 19px; font-size: 18px; color: #444444; line-height: 22px; font-weight: 500; font-style: italic; width: auto !important;  margin: 0 auto;  float: none !important;  display: inline-block !important; }

/*-=-=-=-thankyou-=-=*/
.thankyou-section { padding:40px 0 40px; background:#f5f5f5; text-align:center; } 
.thankyou-section h1 { color:#1f2124; font-size:55px; line-height:60px; font-weight:bold; }     
.red-btn { float:none !important; width:auto !important; display:inline-block !important; margin-left:8px !important; }
.red-btn a { padding:10px 64px 6px 64px; background:#ef312f; float:none; display:inline-block; text-transform:uppercase; font-size:16px; color:#fff; border-radius:3px; }
.red-btn a:hover { background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.20);  color: #ef312f !important;}
.thank-title { padding-top:20px;}

.mightalso-section { padding:70px 0 60px; }
.thank-blog .blog-postbox:hover { box-shadow: 0 0 0 rgba(0,0,0,0.20); }
.thank-blog .post-content { width:100%; padding:0; }
.thank-blog .blog-content { width:100%; float:left;}
.thank-blog .post-content p { padding:5px 0 10px 0;}
.thank-blog .blogpost-title { padding-bottom:10px;}
.thank-blog .blogpost-title a { font-size:23px; }

.opctions-part.sametitle a{color:#fff;}
.opctions-part.sametitle a:hover{color:#ef312f;}


.thank-blog .red-button { color: #ef312f; background: #f8f8f8; padding: 10px 15px; border-radius: 3px; border: 1px solid #dddddd;  transition:all 1s ease; float:left; display:inline-block; margin-top:10px; margin-bottom:20px;  }
.thank-blog .red-button:hover { background:#ef312f; color:#fff; transition:all 1s ease; }

/*-=-=-=landing-=page-=-=*/

.landing-header { padding:24px 0;}
.landing-hero { position:relative;  padding:80px 0; }
.landing-hero:before { position:absolute; content: ''; top: 0; left: 0;  width: 100%;  height: 100%; background: rgba(0,0,0,0.6); }
.landing-hero .landing-left { text-align:left;  color:#fff; padding:0 30px; font-size:24px; font-weight:300; line-height:30px; }
.landing-hero .padding-left { position:relative; z-index:9999;}
.landing-hero h3, .landing-hero h1 { font-size: 48px;  color: #fff; font-weight: 400; padding-bottom:20px; line-height:50px; }
.hero-down { padding-top:40px; padding-right:30px; }


.landing-text { text-align:left; }
.landing-content {  padding: 70px 0 65px; }
.landing-content h6 { color:#1f2124; font-size:24px; line-height:26px; font-weight:500;  }
.landing-text .section_title { padding-bottom:20px;} 
.landing-text .section_title h2:after { margin:0;}

.center-style { padding:20px 0; }
.center-style ul { list-style:none; padding:0; margin:0; width:100%; float:left; }
.center-style ul li { position:relative; width:100%; float:left; padding-left:20px; }
.center-style ul li:before { position:absolute; content:"\f101"; font-family:'FontAwesome'; left:0; }

/*.landing-form .sameheight {background:#f2f2f2;  }*/
.landing-form  { margin-left:0 !important; width:34.1% !important; position: relative; z-index: 1111;  text-align:center; background:#f2f2f2;  }
.form-main { text-align:center;   padding-bottom:30px;   width:100%; max-width:100%; float: none !important; display: inline-block !important;  }
.landing-form h3 { padding:20px 0;   color:#fff; font-size:26px; font-weight:500; background:#44546a; position:relative; margin-bottom:30px;  }  
.landing-form h3:before { position:absolute; content:""; border-left: 32px solid transparent;  border-right: 32px solid transparent; border-top: 36px solid #44546a; bottom: -36px;  left: 50%; margin-left: -25px; }

.landing-form form { width:100%; float:left; text-align:left; padding:28px 40px 25px;  }
.landing-form form textarea, input[type="text"],  input[type="email"],  input[type="tel"] { border:1px solid #cccccc; margin-top:4px; color:#000; box-shadow: none !important; height:48px;  background: url(https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/Image/blank.png?t=1486569859103); }
.landing-form form input[type=submit], button { height:48px !important; float:none; display:inline-block; font-size: 16px; background:#92d050;   padding: 4px 80px 1px 80px; height: auto;  }
.landing-form form .hs_submit { text-align:center; padding-top:10px;}
.landing-form form  .hs-error-msgs label { color:red; font-size:14px; }
.landing-form form .hs-form-field label { color:#999999; }

.hero-down p { padding:5px 0;}
.down-img img { max-width:280px; }
.lading-text { padding-top:30px;  padding-bottom:40px;  border-bottom:10px solid #f2f2f2;}
.fexible-img { width:100%; float:left; padding-right:30px; }
.fexible-img span .hs_cos_wrapper { width:21.2%; margin-right:5%; float:left; border:2px solid #fcfcfc; height:200px; text-align:center; }
.fexible-img span .hs_cos_wrapper:nth-child(4n) { margin-right:0; }
.fexible-img span .hs_cos_wrapper img { height:auto; width:100px !important;  position: relative; top: 50%;    transform: translateY(-50%);}

/* HubSpot Support Edit 4.3.2017*/
.logo-testimonials { width:100%; float:left; padding-right:30px; }
.logo-testimonials .hs_cos_wrapper {margin-right:5%; float:left; border:2px solid #fcfcfc; height:200px; text-align:center; }
.logo-testimonials .hs_cos_wrapper:nth-child(4n) { margin-right:0; }
.logo-testimonials .hs_cos_wrapper img { height:auto; width:100px !important;  position: relative; top: 50%;    transform: translateY(-50%);}
/* HubSpot Support Edit end*/

.footar-section { background:#454849; padding:50px 0; color:#fff; font-size:16px; }
.text-right { text-align:right; }

.companies-main { padding:30px 0; }
.companies-main h2 { text-transform: uppercase;  font-size: 28px;  line-height: 32px;  color: #9fd665; }

.landing-form .landing-follow { text-align:center;  padding:40px 0 0;}
.landing-form .landing-follow h4 { color:#54646c; font-size:24px; font-weight:500; }
.landing-form .landing-follow ul { margin:0;}
.landing-form .landing-follow ul .c_en a:hover { background:#506366; color:#fff;}

.footer-container-wrapper .widget-type-global_group .row-fluid [class*="span"]{ min-height:0; }

body.after-frm-submit .landing-form  { margin-top:0; }
body.after-frm-submit .landing-form  .form-main { padding:15px 0; margin-top:20px; box-shadow: 0 0px 10px rgba(0,0,0,0.20); }


.opportunities-bottom { background:#7f7f7f; padding:25px 30px; color:#fff; }
.row-fluid  .thankyou-boxes { text-align:center;  }
.row-fluid  .thankyou-boxes .hs_cos_wrapper_widget { float:none; width:32.50%; padding:15px; display:inline-block; }
.row-fluid  .thankyou-box { float:left; width:100%; }
.row-fluid .thankyou-img { height: 220px;  overflow: hidden; background-repeat:no-repeat; background-position:center; background-size:cover ;  }
.thankyou-box a { background:#eeeeee; padding:10px ; display:block;  }
.thankyou-box a:hover { color:#ef312f;}
.row-fluid .thankyou-section .sub-titeltext { padding-bottom:10px; padding-top:5px;   }
.row-fluid .thankyoupage-section { padding:20px 0px 0px; }
.row-fluid .thankyoupage-section  .sub-titeltext { padding:10px 0px; }
.res-boximg .sameheight { float:left; width:100%}

/*eventblog-section*/
.row-fluid .eventblog-section { padding:50px 0px; }
.bevent-img { width:265px; float:left; display:inline-block;  background-size:cover; /*background-position:center; */background-repeat:no-repeat; height:265px;  }
.bevent-text { float:left; width:70%; padding:40px 30px;  }
.bevent-box { float:left; width:100%; margin-bottom:20px; background:#f8f8f8;   border-bottom: 1px solid #eee; transition:all ease .4s;}
.bevent-box:hover  { box-shadow:0 12px 35px rgba(0,0,0,0.20); }
.bevent-text .bevet-tile { color: #333333;font-size: 24px;font-weight: 600; line-height: 30px;}
.bevent-text .bevet-tile:hover { color:#ef312f;}
.bevant-date {color: #6c6c6d; display: block; font-size: 18px; font-style: italic; font-weight: 400;line-height: 18px;margin-top: 10px;padding: 0; }
a.bevent-link { color: #ef312f; display: inline-block; font-size: 16px; line-height: 16px;  margin-top:0px;  padding: 0; vertical-align: middle; position:relative; }
a.bevent-link:hover { color:#1b3088; }
a.bevent-link:after { content:'\f178'; position:absolute; right:-22px;top:0; font-family:FontAwesome; transition:all ease .4s; }
a.bevent-link:hover:after { right:-28px; }
.row-fluid .search-btn{ color: #454545;  font-size: 25px; text-align: center; cursor:pointer;     margin: 10px 0;}
.row-fluid .mainmenu .hs-menu-wrapper ul li a{ padding: 8px 15px !important;}
.home-page .row-fluid .search-btn{ color: #fff;}
.row-fluid  .serch-area {position: relative;}
.search-btn.open-serch + .show-serch .input input{opacity:1; visibility:visible; transition:0.6s; top:55px; z-index:3;}
.show-serch .input input{border: 1px solid #ccc;  border-radius: 2px;  height: 40px;  transition:0.4s; position: absolute; top: 55px; visibility: hidden;  opacity: 0; width: 264px;  z-index: -1;}


/*-=-=singal-=-=-=-=-=-=*/

.plan-bussiness { padding:59px 0; }
.plan-bussiness p { padding-bottom:0; }
.sametitle h2 { font-weight: 500; color: #1f2124; font-size: 42px; line-height: 50px; margin: 0;  padding: 10px 0 10px;  position: relative;  margin-bottom: 10px; }
.sametitle h2:after {  content: ''; position: absolute; top: 100%; left: 0; background-image: url(https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/Image/orange-line.png?t=1488191341769); width: 165px; height: 7px; }
.row-fluid .opctions-part ul { list-style:none;  width:100%; float:left; }
.row-fluid .opctions-part ul li { width:100%; float:left; position:relative; padding-right:15px; font-size:16px; line-height:30px; }
.row-fluid .opctions-part ul li:before { position:absolute; content:"\f105"; font-weight: bold; font-family:'FontAwesome'; color:#fff; border-radius:50%; background:#272727; font-size:11px; width:13px; height:13px; text-align:center; left: -20px;  top: 6px; line-height: 14px; text-indent:2px; }
.row-fluid .opctions-part .top-pad { padding:75px 0 75px;  }
.row-fluid .opctions-part .technologies-left { background:#f8f8f8; width:43%; position:relative;  }
.row-fluid .opctions-part .technologies-left:after { position:absolute; content:""; right:-71px; top: 0; width: 71px; height: 100%; z-index: 11; background-position: center bottom; background-size:100% 100% !important;  background:url(https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/Image/left-arrpw.png);  }
.row-fluid .opctions-part .benefits-right ul li:before { background:#fff; color:#272727;  }
.row-fluid .opctions-part .benefits-right { background-size:cover !important; width:57%; margin-left:0;  position:relative; padding-left: 95px; }
.row-fluid .opctions-part .benefits-right:before { position:absolute; content:""; background:rgba(39,39,39,.97); width:100%; height:100%; left:0; top:0; }
.row-fluid .opctions-part .benefits-right h2 { color:#fff; }
.row-fluid .opctions-part .benefits-text { position:relative; z-index:99; color:#fff; }
.row-fluid .resources-section { padding:60px 0; }
.row-fluid .resources-section .resources-main  { width:100%; float:left; padding:60px 0 0; }
.row-fluid .resources-section .resources-main span .hs_cos_wrapper {width:23%; margin-right:2%; float:left; border:1px solid #e6e7e8; margin-bottom:35px;  }
.row-fluid .resources-section .resources-main span .hs_cos_wrapper:nth-child(4n) {  margin-right:0;}
.row-fluid .resources-section .resources-box { width:100%; float:left;  }
.row-fluid .resources-section .resources-img  { width:100%; float:left; height:235px;  background-position:center center !important; }
.row-fluid .resources-section .resources-text { width:100%; float:left; background:#eeeeee; color:#2e2e2e;  font-size:18px; font-weight:500; line-height:24px; text-align:center; padding:27px 12px;  }
.row-fluid .more-resources a { background:#ef312f; font-size:16px; text-transform:uppercase; padding:10px 44px 7px 44px; color:#fff; margin:5px 0; float:left; border-radius:4px;  }
.row-fluid .more-resources a:hover { background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.20);  color: #ef312f !important;}
.row-fluid .partners_main_section { padding:60px 0; } 
.row-fluid .partners_main_section .solution-main span .hs_cos_wrapper  { width:31.3%; float:left; margin-right:3%;  }
.row-fluid .partners_main_section .solution-main span .hs_cos_wrapper:nth-child(3n) { margin-right:0; }
.row-fluid .partners_main_section .solution-main .solution-boxs { width:100%; float:left;   }
.row-fluid .partners_main_section .solution-main h4 { position:relative; font-size:30px; color:#1f2124; font-weight:bold; line-height:36px; background:#eeeeee; padding:10px; width:100%; text-align:center; }
.row-fluid .partners_main_section .solution-main .solution-text { padding:50px 10px 50px 33px; width:100%; float:left; position:relative; color:#fff; font-size:18px; line-height:23px; font-weight:normal; }
.row-fluid .partners_main_section .solution-main .solution-text ul { margin:0; list-style:none; padding:0; float:left; width:100%;  } 
.row-fluid .partners_main_section .solution-main .solution-text ul li { position:relative; width:100%; float:left;  margin-bottom:13px; padding-left:15px; }  
.row-fluid .partners_main_section .solution-main .solution-text ul li:before  { position:absolute; content:"\f111"; left: -10px; top: 5px; border-radius: 50%; font-family: 'FontAwesome';  border: 2px solid #fff; font-size: 5px; width: 10px; height: 10px; text-align: center; line-height: 12px;  text-indent: 1px;}
.row-fluid .partners_main_section .solution-main .solution-text:before { position:absolute; content:""; background:rgba(0,0,0,0.5); width:100%; height:100%; left:0; top:0; }
.row-fluid .partners_main_section .solution-main .inner-text {position:relative; z-index:1; }
.row-fluid .solution-btn { background:#ef312f; text-align:center; margin-top:20px; padding:17px 25px 13px 25px; font-size:16px; line-height:20px; text-transform:uppercase; border-radius:4px; width:100%; float:left; color:#fff;     letter-spacing: 1px; }
.row-fluid .solution-btn:hover { background: #fff; box-shadow: 0 0 10px rgba(0,0,0,0.20);  color: #ef312f ;}

.services-section { background:#f8f8f8; padding:60px 0 44px 0; }
.services-section .services-main {  width:100%; float:left; }
.services-section .services-main span .hs_cos_wrapper { width:33.33%; float:left; padding:0 30px; }
.services-section .services-main .overview-box {  width:100%; float:left; text-align:center;  color:#666666; font-size:16px; line-height: 24px; margin-bottom:35px }
.services-section .services-main .overview-box h4 { color:#333333; font-size:24px; line-height:29px; font-weight:500; }
.services-section .services-main .overview-img {  width:auto; float:none; display:inline-block; }
.services-section .services-main .overview-text { width:100%; float:left; }
.services-section .services-main .overview-btn {  color:#ef312f; font-size:16px; width:auto; float:none; display:inline-block; margin-top:10px;}
.services-section .services-main .overview-btn i { padding-left:5px; float:right; line-height: 21px;  }
.technologies-section {padding:60px 0 45px 0; }
.technologies-section .technologies-main { width:100%; float:left; }
.technologies-section .technologies-main span .hs_cos_wrapper { width:23.5%; margin-right:2%; margin-bottom:30px; float:left; border:1px solid #eeeeee; height:200px; padding:15px; text-align: center; }
.technologies-section .technologies-main span .hs_cos_wrapper:nth-child(4n) { margin-right:0; }
.technologies-section .technologies-main span .hs_cos_wrapper img { position: relative; top: 50%; transform: translateY(-50%);   }

/*-=-=-=-about-main=-=*/

.about-main { padding:75px 0; background:#07bee5; color:#fff; font-size:24px; line-height:30px;     font-weight: normal;}
.about-main h2 { color:#000; font-size:42px; line-height:50px; font-weight:500; margin: 0;  padding: 10px 0 10px;  position: relative;  margin-bottom: 10px;  }
.about-main h2:after {  content: ''; position: absolute; top: 100%; left: 0; background-image: url(https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/Us%20Analytics-2017/Image/orange-linewhi.png); width: 165px; height: 7px; }
.company-logos { padding:85px 0; }
.company-logos .company-main { width:100%; float:left; }
.company-logos .company-main span .hs_cos_wrapper { width:25%; float:left; text-align:center; padding: 15px; height: 215px;  position: relative;} 
.company-logos .company-main span .hs_cos_wrapper img { position: absolute; top: 0; bottom: 0; right: 0; left: 0;  margin: auto; }
.leadership-section { padding:75px 0; background:#eeeeee; text-align:left;}
.leadership-section h2 { margin-bottom:28px; }
.leadership-section  .section_title h2:after { left:0; margin:0; }
.leadership-section .leadership-main { width:100%; float:left; padding-top:50px;  }
.leadership-section .leadership-main  span .hs_cos_wrapper { width:31.6%; float:left; margin-right:2.5%; }
.leadership-section .leadership-main span .hs_cos_wrapper:nth-child(3n) {  margin-right:0; }
.leadership-section .leadership-main .leadership-box { width:100%; float:left;  border:26px solid #fff; }
.leadership-section .leadership-main .leadership-box .leadership-img {  background-size: cover !important; width:100%; float:left; height:407px; }
.leadership-section .leadership-main .leadership-box .leadership-text { width:100%; float:left; background:#fff; padding-top:12px; }
.leadership-section .leadership-main .leadership-box .leadership-text span { font-size:18px; color:#999999; width:100%; float:left; font-style:italic; }
.leadership-section .leadership-main .leadership-box .leadership-text h4 { padding-bottom:0; font-size:24px; color:#292929; line-height:28px; font-weight:normal;  }

.corporate-section { padding:75px 0 40px 0; }
.corporate-section  .section_title h2:after { left:0; margin:0; }
.corporate-section h2 { margin-bottom:28px; }
.corporate-section .corporate-main { width:100%; float:left; padding-top:50px; }
.corporate-section .corporate-main span .hs_cos_wrapper { width:100%; float:left; margin-bottom:30px; }

.corporate-section .corporate-main .corporate-box { width:100%; float:left; }
.corporate-section .corporate-main .corporate-box .corporate-img { width:25%; float:left; border:2px solid #f8f8f8; text-align:center; padding-top:30px; }
.corporate-section .corporate-main .corporate-box .corporate-text { width:75%; float:left; background:#f8f8f8;  color:#333333; font-size:18px; line-height:24px; }
.corporate-section .corporate-main .corporate-box .corporate-text p { padding:8px 0;}
.corporate-section .corporate-main .corporate-box .corporate-text a { color:#ef312f; }
.corporate-section .corporate-main .corporate-box .corporate-text0 { padding:20px 26px; }
.corporate-section .corporate-main .corporate-box .corporate-same {  float:left; }

.what-we .landing-form form textarea, input[type="text"], input[type="email"], input[type="tel"],textarea { background:#fff; color:#999999 !important; }
.right-topics {padding-top:40px;  }
.right-topics h2 {  display: inline-block; font-size: 16px; padding-top:0; line-height: 18px;  font-weight: 400;  color: #333333; padding-bottom:5px; margin:0; }
.right-topics .topice-box { padding-bottom: 10px;  margin-bottom: 11px;  font-size: 13px;  line-height: 18px; font-weight: 400;  color: #797979;  margin-top: 0;  display: block;  }
.right-topics .topice-box img { padding-right:10px; }
.right-topics .border-bottom {border-bottom: 1px solid #eeeeee; } 

.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{
  z-index: 100!important;
} 

@media (min-width: 768px){ 

  a.mobile-trigger, span.child-triggerm {  display: none !important; /* Hide button on Desktop */ } 
  .row-fluid .mainmenu .hs-menu-wrapper {  display: block !important; }

  .mainmenu{ display:block !important; }

  .row-fluid .mainmenu ul { float:right; width:auto;   }
  .row-fluid .mainmenu .hs-menu-wrapper ul li  a { font-family: 'Open Sans', serif; letter-spacing:2px;  text-transform:uppercase; font-weight:500;  color:#fff; font-size:16px; line-height:28px; padding:8px 20px; position:relative;  }
  /*.row-fluid .mainmenu .hs-menu-wrapper ul li  a:before { content:''; height:3px; position:absolute; z-index:-1; top:100%; left:0; width:100%; background:#fff; transition:all ease .4s;  -moz-transform: scale(0); -webkit-transform: scale(0); -o-transform: scale(0); -ms-transform: scale(0); transform: scale(0); }
  .row-fluid .mainmenu .hs-menu-wrapper ul li  a:hover:before { -moz-transform: scale(1); -webkit-transform: scale(1); -o-transform: scale(1); -ms-transform: scale(1); transform: scale(1); }*/
  .row-fluid .mainmenu .hs-menu-wrapper > ul > li:hover > a { color:#20358b;}

  .row-fluid .mainmenu { text-align:right;  }
  .row-fluid .mainmenu .hs-menu-wrapper ul li ul { width:250px; text-align:left; padding:0; margin: 0px; background:#fff;  position: absolute;  top:100%;  left:0px;  -webkit-box-shadow: 0 2px 10px 0 rgba(0,0,0,.3); box-shadow: 0 2px 10px 0 rgba(0,0,0,.3); }
  .row-fluid .mainmenu .hs-menu-wrapper ul li ul li:hover  { background:#ef312f;  }
  .row-fluid .mainmenu .hs-menu-wrapper ul li ul li a { padding-left:20px;  color:#000;  line-height:24px; font-size:16px; text-transform:capitalize; font-weight:400; }
  .row-fluid .mainmenu .hs-menu-wrapper ul li ul li a:hover { color:#20358b !important;  }
  .row-fluid .mainmenu .hs-menu-wrapper ul li ul li ul {  background:#002e5b;  }
  .row-fluid .mainmenu .hs-menu-wrapper ul li ul li ul li a { color:#fee100; line-height:50px; font-size:16px;  }
  .row-fluid .mainmenu .hs-menu-wrapper ul li ul li ul li:hover { background:#ef312f;}
  .row-fluid .mainmenu .hs-menu-wrapper ul li ul li ul li:hover a { color:#fff; }
  .row-fluid .mainmenu .hs-menu-wrapper ul li ul li a { position:relative; }
  .row-fluid .mainmenu .hs-menu-wrapper > ul > li:hover > ul { -moz-animation: fadeInRight 0.3s ease-in; -webkit-animation:fadeInUp 0.3s ease-in; animation:fadeInUp 0.3s ease-in ; } 
  .row-fluid .mainmenu .hs-menu-wrapper ul li ul li:hover ul { -moz-animation: fadeInRight 0.3s ease-in; -webkit-animation: fadeInRight 0.3s ease-in; animation:fadeInRight 0.3s ease-in ; }
  .row-fluid .mainmenu .hs-menu-wrapper ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-item-has-children ul { left:100%; top:0; } 

}
@media (min-width: 1200px) and (max-width: 1300px){

  .testiminiol-text { width:53%; }

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

  .row-fluid .wrapper.wrapper-fluid{width: 100%;}
  h1 { font-size:60px; line-height:70px; }
  h2 { font-size:35px; line-height:42px; }


  .row-fluid .serch-area {
    position: relative;
    top: -30px;
  }
  .row-fluid .top .button-style1 {float: right;position: relative; top: -27px; width: auto;}
  .row-fluid .mainmenu { position: relative; top: -31px;width: 100% !important;}
  .row-fluid .blog-postlist { margin:0 !important;}
  .row-fluid .partners_boxes > span .hs_cos_wrapper{padding:0 10px;}
  .row-fluid .partners_boxes > span{margin:0 -10px;margin-bottom: 20px;}
  .row-fluid .partners_boxes .partner_main .partner_logo{min-height:175px;}
  .row-fluid .partners_boxes .partner_main .partner_logo img{max-width:90%;}
  .row-fluid .partners_boxes .partner_main .partner_text{left:10px;right:10px}
  .row-fluid .partners_boxes > span .hs_cos_wrapper { margin-bottom:15px; }
  /* 
  .show-serch .input input{opacity: 1;   position: static;    top: 55px; visibility: visible; width:100%;}
  .row-fluid .search-btn{color: #ccc;     position: absolute;     right: 9px;}
  .row-fluid .top .button-style1{  margin: 13px auto 10px;}
  .row-fluid .banner-content{   margin-top: 40px;}
  */

}
@media (min-width: 992px) and (max-width: 1200px){	

  /*header*/
  .row-fluid .mainmenu .hs-menu-wrapper ul li  a { font-size:16px;  padding-left:9px; padding-right:9px; }
  .row-fluid .mainmenu { width:53%;}

  .row-fluid .blog-postbox { width:32%;}
  .row-fluid  .recomanded-boxes .hs_cos_wrapper_widget { width:23.65%; }
  .blog-ttl h3, .blog-ttl h1 { line-height:68px; }

  /*tab-section*/
  .tab-content { padding: 40px;}
  .testiminiol-text { width:53%; }
  .tab-icon { width:35px; height:35px; line-height:35px; }
  .tab-icon i { line-height:35px; }
  .tablink-main a { position:relative; }
  .tablink-main a h3 { width:100%; padding-left:45px; line-height:20px;  }
  .tab-icon {  position:absolute; top:0px; bottom:0px; margin:auto 0px auto 10px;  left:0;   }
  .testiminiol-text { padding:20px; }

  .opportunities-section { padding:50px 0;}
  .row-fluid .employee-enefits-section { padding:50px 0 15px 0;}
  .thankyou-section { padding:40px 0;}
  .mightalso-section { padding:70px 0;}
  .benefites-main .benefites-box { padding:0 12px;}

  .landing-content { padding-bottom:50px; }
  .row-fluid .blog-postlist { width:100%; }

  /*-=-==-*/
  .plan-bussiness { padding:50px 0; }
  .sametitle h2 {font-size: 32px; line-height: 46px; }
  .row-fluid .opctions-part .top-pad { padding:50px 0; }
  .row-fluid .resources-section  { padding:50px 0; }
  .row-fluid .resources-section .resources-img { height:200px; }
  .row-fluid .resources-section .resources-main { padding-top:30px; }

  /*-=-=*/
  .services-section { padding:50px 0; }
  .technologies-section  { padding:50px 0; }
  .services-section .services-main span .hs_cos_wrapper { padding:0 20px; }
  .corporate-section .corporate-main .corporate-box .corporate-img img { max-width: 190px; height: auto; }
  .leadership-section .leadership-main .leadership-box .leadership-img { height:350px; }
  .company-logos { padding:50px 0; }
  .about-main { padding:50px 0; }
  .row-fluid .mainmenu .hs-menu-wrapper ul li a { font-size:14px; }

}
@media (max-width: 667px){ 
  .filter-resource input[type="text"] { margin:0 !important; }
}

@media (max-width: 1024px){ 

  /*.button-style1 a:before, a.button-style1:before, .button-style2 a:before, a.button-style2:before { display:none; }*/
  .button-style1 a:hover, a.button-style1:hover {color;#ef312f; background:#fff; }
  .button-style2 a:hover, a.button-style2:hover { background;#ef312f; color:#fff; }
  .resource-main-section .isotope .isotope-item{width:33%;}
  .blog-page .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{padding-top:25px;}
  .row-fluid .con_add_box{padding:60px 20px 20px;text-align:center;}
  .row-fluid .con_add_box:before{top:20px;left:0;right:0;bottom:inherit;}

}
@media (max-width: 991px){ 
  .resource-main-section .isotope .isotope-item{width:50%;}
  .row-fluid .resources_single_title h3{font-size:35px;line-height: 40px;}
}

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

  .row-fluid .mainmenu{margin-left:0;}

  /*header*/
  .row-fluid .banner-content { width:100%; padding:0px 15px; }
  .row-fluid .banner-cta { width:100%; }
  .row-fluid .header { height:650px; }
  .row-fluid .mainmenu .hs-menu-wrapper ul li  a { font-size:13px;  padding-left:9px; padding-right:9px; }
  .row-fluid .logo { width:150px; }
  .row-fluid .mainmenu { width:50%;}



  /*blog-section*/
  .row-fluid  .sub-titeltext { padding:15px 0px 15px 0px; }
  .row-fluid .blog-section { padding:40px 0px 30px; }
  .row-fluid  .blog-postbox { padding:10px ; width:49%; }
  .blogpost-title a { font-size:20px; line-height:25px; }
  .author-list a { font-size:11px; }
  .row-fluid .blog-postlist{ margin:0 !important; }

  /*tab-section*/
  .testi-img { width:100%; padding:5px 0px;}
  .testiminiol-text { width:100%; }
  .tab-content { padding:30px ;}
  .row-fluid .tablink-main { padding-left:30px; }
  .tab-icon { width:35px; height:35px; line-height:35px; }
  .tab-icon i { line-height:35px; }
  .tablink-main a { position:relative; }
  .tablink-main a h3 { width:100%; padding-left:45px; line-height:20px;  }
  .tab-icon {  position:absolute; top:0px; bottom:0px; margin:auto 0px auto 10px;  left:0;   }

  /*recomanded-section*/
  .row-fluid .recomanded-section { padding:40px 0px; }
  .row-fluid  .recomanded-boxes .hs_cos_wrapper_widget { width:49.50%; }
  .row-fluid .recomanded-boxes { margin:0px !important;}

  /*form-section */
  .row-fluid .form-section { padding:50px 0px; }
  form.hs-form .form-columns-2 .hs-form-field .hs-input, form.hs-form .form-columns-3 .hs-form-field .hs-input {  width:100% !important; }

  /*footer*/
  .row-fluid .footer { padding:50px 0px; }
  .row-fluid  .footer-box { width:46%; margin-right:15px; padding-bottom:15px;   }
  .row-fluid  .footer-box:nth-child(2n) {clear:right; margin-right:0px;  }
  .row-fluid  .footer-box:nth-child(2n+1) {clear:left; }
  .row-fluid  .footer-box:nth-child(4n) {  }
  .row-fluid .footer-box:nth-child(3n) { margin-left:0px; }

  .post-content{width:100%;margin-top:20px;}
  .blog-left-side .post-item{display:block;}
  .blog-left-side .post-img{width:100%;height:250px;}
  .blog-page .post-content{padding:0;width:100%;}

  .row-fluid .con_add_box p{font-size:14px;line-height:20px;}

  .benefites-main .benefites-box { padding:0 15px;}
  .opportunities-section { padding:40px 0;}
  .opportunities-section .opportunities-main { padding-top:20px;}
  .row-fluid .employee-enefits-section { padding:40px 0 0 0;}
  .opportunities-main .opportunities-box { padding-bottom:25px; margin-bottom:25px; }

  .thankyou-section { padding:30px 0;}
  .mightalso-section { padding:50px 0;}
  .thank-title { padding-top:20px;}
  .red-btn { margin-top:10px;}
  .benefites-main span .hs_cos_wrapper { width:50%; } 

  .landing-hero { padding:100px 0; }
  .landing-hero .landing-left { padding:0; text-align:left; }
  .landing-hero h3, .landing-hero h1 { padding-bottom: 15px; font-size: 40px; }
  .landing-form form { padding:20px 28px 40px; position:relative; z-index:9999; }

  .landing-form h3 { padding: 15px 0px; font-size:22px; line-height:26px; }
  .landing-content { padding-bottom:40px; }

  .row-fluid .resource-main-section {margin-left:0 !important;  margin-right:0 !important; width:100%;  }
  .row-fluid .mainmenu { padding-top:0; margin-top:-4px; } 
  .row-fluid .blog-postlist { width:100%; }
  .resorce_filter_top .row-fluid > .widget-span.filter_slelect { width:230px; }

  .bevent-text { width:63%; padding:20px 10px ;}

  /*-=-=-=-=*/
  .plan-bussiness {  padding:40px 0; }  
  .sametitle h2 { font-size: 26px; line-height: 34px;  }  
  .row-fluid .opctions-part .top-pad { padding:30px 0; }
  .row-fluid .resources-section { padding:40px 0; }
  .row-fluid .resources-section .resources-main span .hs_cos_wrapper { width:48%; margin-right:4%; }
  .row-fluid .resources-section .resources-main span .hs_cos_wrapper:nth-child(2n) {margin-right:0; }

  /*=--=*/
  .services-section { padding:40px 0 30px 0; }
  .services-section .services-main span .hs_cos_wrapper { padding:0 12px; }
  .technologies-section { padding:40px 0; }
  .technologies-section .technologies-main span .hs_cos_wrapper { height:160px; }
  .row-fluid .partners_main_section { padding:40px 0; }
  .services-section .services-main .overview-box h4 { font-size:20px; padding-bottom: 5px; }
  .row-fluid .partners_main_section .solution-main .solution-text { padding:25px 9px 25px 23px; }

  .about-main { padding:40px 0; font-size: 20px; line-height: 26px;}
  .about-main h2 { font-size: 30px }
  .company-logos { padding:40px 0; }
  .company-logos .company-main span .hs_cos_wrapper img { max-width:150px; }
  .leadership-section .leadership-main .leadership-box .leadership-img { height:230px; }
  .leadership-section .leadership-main .leadership-box { border: 20px solid #fff; }
  .corporate-section { padding:40px 0; }
  .corporate-section .corporate-main .corporate-box .corporate-img { width:30%; }
  .corporate-section .corporate-main .corporate-box .corporate-img img { max-width: 170px; height: auto; }
  .corporate-section .corporate-main .corporate-box .corporate-text { width:70%; }

  .row-fluid .mainmenu .hs-menu-wrapper ul li a { font-size:12px; padding-left: 4px; padding-right: 4px; }

}

@media (min-width: 30px) and (max-width: 767px){

  .row-fluid .wrapper { width:100% !important; padding:0 20px; float:left !important; }
  .row-fluid .wrapper.p-40{
    padding:40px;
  }
  h1 { font-size:35px; line-height:42px; }
  h2 { font-size:30px; line-height:35px; }

  .row-fluid .landing-form.sameheight { width: 100% !important;}

  .row-fluid .career-box-row span > div:first-child, .row-fluid .career-box-row span > div:nth-child(3),.row-fluid .career-box-row span > div:nth-child(4),.row-fluid .career-box-row span > div:nth-child(5),.row-fluid .career-box-row span > div:nth-child(6){ display: inline-block; float: none;  max-width: 400px;  width: 100%;}
  .row-fluid .career-box-row span > div:first-child .career-box{ margin-right: 0px;  height:450px;}
  .row-fluid .career-box-row { text-align: center;} 
  .row-fluid .career-box-row span > div:nth-child(6) .career-box{margin-left: 0;}

  .row-fluid .career-box-row span > div:nth-child(2){float:none; width:100%;}
  .row-fluid .career-box-row span > div:nth-child(2) .hs_cos_wrapper:first-child,.row-fluid .career-box-row span > div:nth-child(2) .hs_cos_wrapper:last-child{float:none; display:inline-block; width:100%; max-width: 400px; }
  .row-fluid .career-box-row span > div:nth-child(2) .hs_cos_wrapper:first-child{ margin-bottom: 15px;  margin-top: 15px;}
  .row-fluid .career-box-row span > div:nth-child(3) .career-box{margin-top: 15px;   margin-left: 0px;   height:450px;} 

  .row-fluid .career-box-row span > div:nth-child(5) .career-box{margin-left:0;}

  /*header*/
  .row-fluid .banner-content { width:100%; padding:0px 15px; font-size:16px; line-height:22px; }
  /* .row-fluid .banner-cta { width:100%; }*/
  .row-fluid .banner-content .button-style1, .row-fluid  .button-style2 { margin:10px 0px 10px 0px;}
  .row-fluid .banner-cta { margin:20px auto; }
  .row-fluid .header { height:725px; }
  .row-fluid   .logo { width:200px; }

  .row-fluid .top .button-style1 { float: none; width: auto; margin: 25px auto 10px; text-align: center; }

  .show-serch .input input{opacity: 1;   position: static;    top: 55px; visibility: visible; width:100%;}
  .row-fluid .search-btn{color: #ccc;     position: absolute;     right: 9px;}
  .row-fluid .top .button-style1{  margin: 13px auto 10px;}
  .row-fluid .banner-content{   margin-top: 40px;}
  body.home-page .banner-content{ margin-top: 115px; }
  .row-fluid .serch-area{margin-top: 15px;}


  /*blog-section*/
  .row-fluid  .sub-titeltext { padding:15px 0px 15px 0px; }
  .row-fluid .blog-section { padding:30px 0px 30px; }
  .row-fluid  .blog-postbox { width:100%; padding:15px 0px; }
  /*.row-fluid .blogpost-image { height:auto; }*/
  .post-content p { padding:5px 0px; }
  .row-fluid .blog-postlist{ margin:0 !important; }
  .row-fluid .blog-content{padding:0 10px; }
  .row-fluid .blog-content { height:auto !important;}

  /*recomanded-section*/
  .row-fluid .recomanded-section { padding:40px 0px; }
  .row-fluid .recomanded-boxes { margin:0 !important; }
  .row-fluid  .recomanded-boxes .hs_cos_wrapper_widget { width:100%; padding:15px 0px 15px 0px; }


  .testi-img { width:100%; padding:5px 0px;}
  .tab-content { width:100%; padding:20px;  }
  .row-fluid .tablink-main { width:100%; padding:0px; }
  .tab-content h4 { font-size:30px; line-height:35px; }
  .tab-icon { width:20px; height:20px; line-height:20px;  }
  .tab-icon i { line-height:20px; font-size:14px; }
  .tablink-main a h3 { padding:0px 0px 0px 5px; }
  .testiminiol-text { width:100%; padding:20px; }
  .tab-text { padding-bottom:10px; }
  .selectBn { display:block;  float:left; width:100%; background:#ef312f; padding:18px; text-align:center; color:#fff; position:relative;  cursor:pointer; }
  .selectBn:after { content:'\f107 '; position:absolute; top:15px;  right:15px; Font-family:FontAwesome;  font-size:40px; } 
  .tablink-main a, .selectBn a { border-radius:0px; }

  .selectBn .tab-icon { background:#fff; position:absolute; top:0px; bottom:0px; margin:auto 0px auto 10px;  left:5px;   }
  .selectBn .tab-icon i { color:#ef312f; }
  .selectBn h3 { color: #fff; display: inline-block; float: left; font-size: 18px; font-weight: 500; line-height: 22px; padding: 0 35px; text-align: left; width: 100%;}

  /*form-section */
  .row-fluid .form-section { padding:40px 0px; }
  form.hs-form .form-columns-2 .hs-form-field .hs-input, form.hs-form .form-columns-3 .hs-form-field .hs-input {  width:100% !important; }
  .form-box { padding-top:20px; }
  /*footer*/
  .row-fluid .footer { padding:30px 0px 40px; }


  /*.row-fluid .top .button-style1 {  position: absolute;right: 70px;top: 24px; }*/

  .row-fluid .blog-sidebar{padding:40px 0 0 0;}
  .row-fluid .blog-left-side:before{display:none;}
  .blog-page .events_main .post-item{display:block;}
  .blog-page .events_main .event_left_img{width:100%;height: 250px;}
  .blog-page .events_main .event_right_text{width:100%;padding:15px;}

  .row-fluid .resources_single_title h3,.row-fluid .resources_form_title h3{font-size:28px;line-height: 32px;}
  .row-fluid .resources_single_desc p em{font-size:18px;}
  .row-fluid .resources_single_desc p,.row-fluid .resources_single_desc ul li,.row-fluid .resources_form_subtitle{font-size:16px;line-height:22px;}
  .row-fluid .resorce_book_img{margin-top:40px;}
  .resources_single_form .resorce_form {padding-top: 40px;}
  .resources_single_form .hs-form fieldset input, .blog_form_comment .hs-form fieldset textarea{height:45px;line-height:45px;}
  .resources_single_form .hs-form fieldset .field{margin-bottom:20px;}
  .resources_single_form .actions{margin-top:20px;}
  .row-fluid .partners_boxes > span .hs_cos_wrapper{width:50%;}
  .row-fluid .partners_boxes .partner_main .partner_logo img{max-width:90%;}
  .row-fluid .partners_boxes .partner_main .partner_text{padding:20px;}
  .row-fluid .partners_boxes .partner_main .partner_text h3{font-size:28px;line-height:32px;}
  .row-fluid .partners_boxes .partner_main .partner_text p{font-size:16px;line-height:22px;}

  .row-fluid .getin_touch_main{margin-bottom:40px;}
  .row-fluid .con-socials ul{margin-top:20px;}
  .testimonials-main .testi-inner .test-em{font-size:16px;line-height:28px;}
  .contcts_us_form .hs-form fieldset .field{margin-bottom:20px;}
  .row-fluid .contact_us_section,.row-fluid .partners_main_section{padding:50px 0 45px;}
  .row-fluid .testi_section{padding-top:40px;}
  .row-fluid .careers_main_section{padding:50px 0 45px;}
  .careear_boxes ul.careear_top_ul li,.careear_boxes ul.careear_bottom_ul li.b_box5,.careear_boxes ul.careear_bottom_ul li{width:100%;}
  .careear_boxes ul.careear_bottom_ul{margin-top:0;}
  .careear_boxes ul li{margin-bottom:20px;}
  .careear_boxes ul li.b_box1 .b_box_div .bgimg-main, .careear_boxes ul li.b_box3 .b_box_div .bgimg-main,.careear_boxes ul li .b_box_div .bgimg-main{height:250px;}

  .benefites-main span .hs_cos_wrapper { width:100%; }
  .benefites-main .benefites-box { padding:0; margin-bottom:20px;}
  .opportunities-section { text-align:center; padding:30px 0;}
  .opportunities-section .section_title h2::after {  margin:0 auto;}
  .opportunities-main .opportunities-box h6 { padding-bottom:5px;}
  .opportunities-main .opportunities-box { padding-bottom:20px; margin-bottom:20px; font-size:16px; }
  .opportunities-box .view-btn { float:none; display:inline-block;}

  .thank-title { padding-top:20px;}
  .thankyou-section h1 { font-size: 38px; line-height: 40px; padding-bottom:0; }  
  .red-btn { margin-bottom:20px;}
  .mightalso-section  { padding:30px 0;}
  .thankyou-section { padding:30px 0;}
  .thank-blog .blog-content { padding:15px;}
  .thank-blog .blog-postbox { float: none; display: inline-block; width: 360px; margin-bottom:20px;  background:#f3f6f7; padding:0; }

  .landing-hero { padding:40px 0; }
  .landing-hero .landing-left { padding:0; font-size:18px; line-height:24px; }
  .landing-hero h3, .landing-hero h1 { font-size: 38px; padding-bottom: 15px; }
  .landing-content { padding:40px 0; text-align:center; }
  .landing-text .section_title h2::after { margin:0 auto;}
  .landing-text {  text-align:center;}
  .landing-form { margin-top:30px; padding:0 0; }
  .center-style ul { text-align:left; } 
  .landing-form .form-main  { max-width:100%; float:none !important; display:inline-block !important;  box-shadow: 0 0 10px rgba(0,0,0,0.20); }
  .landing-form .form-main form { padding:15px 18px 30px 18px;  }
  .form-main {  width: 100% !important; }
  .landing-form form textarea, input[type="text"],  input[type="email"],  input[type="tel"] { height:35px; }
  .landing-form h3 { padding: 15px 0px; font-size:22px; line-height:26px; }
  .center-style { float: left !important; }
  .landing-form .landing-follow ul {margin-top:0; }
  .landing-form form input[type="submit"], button { padding:0 50px; } 

  .row-fluid .resource-main-section {margin-left:0 !important;  margin-right:0 !important; width:100%;  }
  .row-fluid .blog-postlist { width:100%; }
  .red-btn { margin-left:5px !important; }
  .header-blogsubscription .input { width:100%; }
  .header-blogsubscription .hs_submit { width:100%; margin-top:30px; margin-left:0px; }
  .header-blogsubscription  .hs-error-msgs { top:47px; }
  .resorce_filter_top .row-fluid > .widget-span.filter_slelect { width:100%; margin-bottom:10px;  }
  .filter-resource input[type="text"] {  width:100%; height:48px; margin-left:5px; margin-right:5px; }
  .resorce_filter_top .row-fluid > .widget-span { width:100%; }

  .row-fluid  .thankyou-boxes .hs_cos_wrapper_widget { width:100%; padding:10px 0px; }
  .row-fluid .partners_boxes > span .hs_cos_wrapper { margin-bottom:10px; }
  .row-fluid .partners_boxes>span .hs_cos_wrapper { padding:10px !important;}
  .row-fluid .partners_boxes>span .hs_cos_wrapper(2n) { clear:right;}
  .row-fluid .partners_boxes>span .hs_cos_wrapper(2n+1) { clear:left;}
  .row-fluid .partner_text { width:100%; float:left;} 
  .row-fluid .partners_boxes .partner_logo { margin-bottom:15px; }

  .row-fluid .partners_boxes .partner_text { overflow:inherit !important; position:relative; margin-top:15px; }
  .row-fluid .partners_boxes .partner_logo.active:after { display:none !important; }
  .row-fluid .partners_boxes .partner_text:after{ display: inline-block; width: 0;height: 0;  border-style: solid; border-width: 0 20px 40px 20px;border-color: transparent transparent #f2f2f2 transparent;
    content:'';position:absolute;left:0;right:0;top:-35px;margin:auto;opacity:0; visibility:hidden;}
  .row-fluid .partners_boxes  .partner_text.show-popup:after{opacity:1;visibility:visible;-webkit-transition:all 600ms;transition:all 600ms;}


  .bevent-img { width:100%; height:265px !important; overflow:hidden;}
  .bevent-text { width:100%; padding:15px 0px; }
  .event-blog-page h3 { font-size:40px; line-height:45px; }

  /*-=-=-=-=-=*/
  .plan-bussiness {  padding:30px 0; text-align:center; }
  .sametitle h2 { font-size: 26px; line-height: 32px; }
  .sametitle h2:after {  left:50%; margin-left:-82px; }
  .row-fluid .opctions-part  { text-align:center; }
  .row-fluid .opctions-part .top-pad { padding:30px 0; }

  .row-fluid .opctions-part .technologies-left ul {text-align:left;}
  .row-fluid .opctions-part .technologies-left { width:100%; } 
  .row-fluid .opctions-part .technologies-left:before { display:none; }
  .row-fluid .opctions-part .technologies-left ul { padding-left:20px; }

  .row-fluid .opctions-part ul li::before { font-size: 11px; line-height: 12px; text-indent: 1px; }
  .row-fluid .opctions-part .benefits-right { width:100%;  padding-left:0; }
  .row-fluid .opctions-part .benefits-right ul { text-align:left; }

  .row-fluid .resources-section { padding:30px 0; text-align:center;}
  .row-fluid .resources-section .resources-main span .hs_cos_wrapper { width:100%; margin-right:0; max-width:360px; margin-bottom:20px; float:none; display:inline-block; }
  .row-fluid .more-resources a { float:none; display:inline-block; }

  /*-=-=-=*/

  .row-fluid .partners_main_section  { text-align:center;  }
  .row-fluid .partners_main_section .solution-main span .hs_cos_wrapper { width:100%; margin-right:0; margin-bottom:30px; max-width:360px;  float:none; display:inline-block;  text-align:left; }
  .services-section .services-main span .hs_cos_wrapper { width:100%; padding:0 15px;  float:none; display:inline-block;  max-width:360px; }
  .services-section .services-main { padding:15px 0 0 0; text-align:center; }
  .services-section { padding:30px 0 10px 0; text-align:center; }
  .technologies-section {padding:30px 0 20px 0; }
  .technologies-section .technologies-main {  text-align:center;  }
  .technologies-section .technologies-main span .hs_cos_wrapper { width:100%; margin-right:0; max-width:360px; float:none; display:inline-block; }

  .about-main { padding:30px 0; font-size:18px; line-height:24px; text-align:center; }    
  .about-main h2::after { left:50%; margin-left:-82px; }
  .about-main h2 { font-size:28px; }
  .company-logos { padding:30px 0; }
  .company-logos .company-main span .hs_cos_wrapper { height:auto; width:100%; margin-right:0; margin-bottom:8px; }
  .company-logos .company-main span .hs_cos_wrapper img { position:relative; top:0; }

  .leadership-section .section_title h2::after  {left:50%; margin-left:-82px;  }
  .leadership-section .leadership-main span .hs_cos_wrapper { width:100%; margin-right:0; margin-bottom:25px; max-width:360px; float:none; display:inline-block; }
  .leadership-section .leadership-main .leadership-box { border: 15px solid #fff; }

  .corporate-section { padding:30px 0; text-align:center; }
  .corporate-section .section_title h2::after {  left:50%; margin-left:-82px;}
  .corporate-section .corporate-main .corporate-box .corporate-same { width:100%; height:auto !important;}
  .corporate-section .corporate-main .corporate-box .corporate-img { padding:30px 10px; }
  .corporate-section .corporate-main .corporate-box .corporate-text0 { padding:20px 15px; }
  .blog-ttl h3, .blog-ttl h1 {  line-height:68px; }

  .what-we .row-fluid .form-section {  text-align:center; }
  .what-we .row-fluid .form-section h2 { text-align:center; }
  .what-we .row-fluid .form-section h2:after { margin-left:-82px; left:50%; }
  .row-fluid .opctions-part ul li:before { font-size:10px; }

  .topice-box .img-box { max-width:100px; float:left; }
  .topice-box .text-box { width:auto; float:left; }  
}

@media (max-width:670px){
  .resorce_filter_top .row-fluid > .widget-span.filter_slelect{margin:5px 0;width:100%;}
  .resorce_filter_top .row-fluid > .widget-span { width:100%; } 
  .landing-form .form-main { max-width:100%; }


}
@media (max-width:400px){
  .thank-blog .blog-postbox { width:280px;}
  .landing-form h3 { padding: 10px 7px;} 

  .bevent-text .bevet-tile { font-size:20px; line-height:24px; }
}
@media (max-width:320px){
  .row-fluid .banner-content{padding: 0; }
  .row-fluid .banner-content h1 {font-size: 36px!important; line-height: 38px!important; }
}
@media (max-width: 500px){
  .row-fluid .banner-cta { width:100%; }
  .row-fluid .banner-cta .button-style2 a { margin-right:0px; }
  h1 { font-size:26px; line-height:32px; }
  .post-content{width:100%;margin-top:20px;}
  .blog-left-side .post-item{display:block;}
  .blog-left-side .post-img{width:100%;height:250px;}
  .blog-page .post-content{padding:0;width:100%;}
  .resource-main-section .isotope .isotope-item{width:100%;padding:0;}
  .resorce_filter_top .row-fluid > .widget-span{line-height:20px;}
  .resorce_filter_top .row-fluid > .widget-span{width:100%;}
  .modal-content{height:300px;margin-top:30px;}
  .row-fluid .partners_boxes .partner_main{position:relative;}
  .row-fluid .partners_boxes .partner_main .partner_text{margin-top:10px;left:0;right:0;}
  .contcts_us_form form.hs-form .form-columns-2 .hs-form-field,.contcts_us_form form.hs-form .form-columns-3 .hs-form-field{float:left;}
  .contcts_us_form .hs-form ul.inputs-list .inputs-list-box,.row-fluid .testimonial-row > span .hs_cos_wrapper{width:100%;}
  .row-fluid .con_add_box h3{font-size:20px;}
  .row-fluid .con_add_box p{font-size:14px;line-height:20px;}
  .blog-sharetitle { width:100%; text-align:center;  }
  .blog-sharelinks { width:100%; text-align:center; margin-top:10px; }
  .row-fluid .opctions-part .technologies-left:after { display:none; } 
}
@media (max-width: 767px){

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

     /* Set Mobile Menu Background Color */
        /* Set Link Color */
   /* Set Link Hover Color */


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

  a.mobile-trigger {display: inline-block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute; /*******************************************/
    top: 30px;          /* Position Button at top right of screen  */
    right: 15px;        /*******************************************/
    width: 40px; /* Button width */
    height: 40px; /* Button height */      
    padding: 10px 10px;
    background: #fff; /* Background color */
    z-index: 99999999999; /* Z-index to keep button on top of other layers */
    -webkit-transition: background-color 0.2s linear; /* Button color transition effect */
    font-size: 16px;font-weight: normal;text-align: left;text-transform: uppercase;border-radius: 3px;-webkit-transition:color .2s ease-in; 
    -moz-transition:color .2s ease-in;transition:color .2s ease-in;
  }
  .blog-page a.mobile-trigger{background:#20358b;color:#fff;}
  .blog-page a.mobile-trigger i, .blog-page a.mobile-trigger i:before,.blog-page a.mobile-trigger i:after{background-color:#fff;}
  .blog-page .row-fluid .mainmenu .hs-menu-wrapper ul:first-child > li > a:hover::after,.blog-page .row-fluid .mainmenu .hs-menu-wrapper ul:first-child > li:hover > a:after{display:none;}
  a.mobile-trigger:hover {
    text-decoration: none; /* Removes link text underline on button */
    color: #20358b;
  }

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

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

  a.mobile-trigger span:after{position: relative;right: 2px;
    content: 'Close'; /* Change the text on the open toggle button */
    background-color: #fff;opacity: 0;transition: opacity .4s ease-in-out;-moz-transition: opacity .4s ease-in-out;
    -webkit-transition: opacity .4s ease-in-out; }

  /* Change button when menu is open */
  .mobile-open a.mobile-trigger span:after{opacity: 1;}

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

  a.mobile-trigger i {display: inline;position: relative;top: -2px;margin-left: 0;-webkit-transition-duration: 0s;-webkit-transition-delay: .2s;-moz-transition-duration: 0s;-moz-transition-delay: .2s;
    transition-duration: 0s;transition-delay: .2s;}
  a.mobile-trigger  i:before, a.mobile-trigger i:after {position: absolute;content: '';}
  a.mobile-trigger  i, a.mobile-trigger  i:before, a.mobile-trigger  i:after {width: 20px; /* Icon line width */
    height: 2px; /* Icon line height */
    background-color: #20358b; /* Icon color */
    display: inline-block;}
  a.mobile-trigger  i:before {
    margin-top: -8px; /* Position top line */
    -webkit-transition-property: margin, -webkit-transform;
    -webkit-transition-duration: .2s;
    -webkit-transition-delay: .2s, 0;
  }
  a.mobile-trigger  i:after {
    margin-top: 8px; /* Position bottom line */
    -webkit-transition-property: margin, -webkit-transform;
    -webkit-transition-duration: .2s;
    -webkit-transition-delay: .2s, 0;
  }
  .mobile-open a.mobile-trigger i {background-color: rgba(0,0,0,0.0);
    -webkit-transition-delay: .2s;-webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
    box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  .mobile-open a.mobile-trigger i:before {
    margin-top: 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition-delay: 0, .2s;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
    box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }
  .mobile-open a.mobile-trigger i:after {
    margin-top: 0;
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transition-delay: 0, .2s;
    -webkit-box-shadow: 0px 1px 1px rgba(0, 0, 0, 0);
    -moz-box-shadow:    0px 1px 1px rgba(0, 0, 0, 0);
    box-shadow:         0px 1px 1px rgba(0, 0, 0, 0);
  }

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

  span.child-triggerm {
    display: block !important; /* Hide button on Desktop */
    cursor: pointer; /* Mouse pointer type on hover */
    position: absolute;
    top: -1px;
    right: 0px;
    width: 55px !important; /* Button width */
    min-width: 55px !important;
    height: 45px !important; /* Button height */  
    padding: 0 !important;
    border-left: 1px dotted rgba(0, 0, 0, .5);
  }
  span.child-triggerm:hover {
    text-decoration: none;
  }
  /* Child Toggle Button Icon & Animations
  ========================================================================== */

  span.child-triggerm span {
    position: relative;
    top: 50%; /* Centers icon inside button */
    margin: 0 auto !important;
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
  }
  span.child-triggerm span:after {
    position: absolute;
    content: '';
  }
  span.child-triggerm span, span.child-triggerm span:after {
    width: 12px; /* Icon line width */
    height: 2px; /* Icon line height */
    background-color: #666; /* Icon color */
    display: block;
  }

  /*.row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span, .row-fluid .mainmenu .hs-menu-flow-horizontal > ul > li:hover span.child-triggerm span:after { background-color: #fff; }*/

  span.child-triggerm span:after {
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
  }
  span.child-triggerm.child-open span:after {
    -webkit-transform: rotate(-180deg);
    -ms-transform: rotate(-180deg);
    transform: rotate(-180deg);
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
  }
  span.child-triggerm.child-open span {
    -webkit-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    -webkit-transition-duration: .2s;
    -moz-transition-duration: .2s;
    transition-duration: .2s;
  }    
  /* Menu Styles on Mobile Devices
  ========================================================================== */  
  /* Hide menu on mobile */
  .mainmenu.js-enabled .hs-menu-flow-horizontal,
  .mainmenu.js-enabled .hs-menu-children-wrapper{
    display: none;
  }  

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

  /* Mobile Menu Styles */
  .mainmenu.js-enabled .hs-menu-flow-horizontal{
    position: absolute; /**************************************************************/
    top: 85px;             /* Positions the menu to drop from the very top of the screen */
    left: 0px;          /**************************************************************/                                              
    width: 100%;   
    -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65);
    -moz-box-shadow:    0px 5px 5px 0px rgba(0, 0, 0, 0.65);
    box-shadow:         0px 5px 5px 0px rgba(0, 0, 0, 0.65); 
    z-index:99999999;
  }
  .mainmenu .hs-menu-flow-horizontal{
    padding: 0px 0 0 0; /* Padding to add room for close button */
    background-color: #fff; /* Menu background color set off global mobile-menuColor variable */
    width: 100%; /* Full screen width */
    z-index: 9999999999999;
    box-shadow:0px 5px 15px rgba(0,0,0,0.2)
  }

  /* Level 1 Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal > ul > li{
    position: relative;
    /*border-bottom:1px solid rgba(0,0,0,0.50);*/
  }
  /*.mainmenu .hs-menu-flow-horizontal > ul > li:hover { background:#ef312f;}*/
  /*.mainmenu .hs-menu-flow-horizontal > ul > li:hover a { color:#fff;}*/
  .mainmenu .hs-menu-flow-horizontal > ul > li a{
    font-size: 16px; /* Font size of top level list items */
    line-height:35px;
    overflow: visible; font-weight:400; 
  }

  /* Level 1 and Higher Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal ul li{
    border-top: 1px dotted rgba(0, 0, 0, .5); /* Adds transparent dark highlights to top of top level list items */
  }
  .mainmenu .hs-menu-flow-horizontal ul li a{
    padding: 5px 10px;
  }
  .mainmenu .hs-menu-flow-horizontal ul li a:hover{
    color: #fff; /* link hover color set by global mobile-aColorHover variable */
  }

  /* Level 2 and Higher Menu List Styles */
  .mainmenu .hs-menu-flow-horizontal > ul ul li{
    background-color: rgba(255, 255, 255, .08);
  }
  .blog-page .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper{padding:0;}
  .row-fluid .mainmenu .hs-menu-wrapper ul li a{ color:#666}
  .mainmenu .hs-menu-flow-horizontal > ul ul li a{
    text-indent: 10px; /* Indent Child lists */
    font-size: 16px; /* Font size of child lists */

  }

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

  input[type=submit], button {
    padding: 0 20px;
  }
}

/* Parallax */
.parallax{
  background-size:cover;
  background-position:center center;
  background-attachment:fixed;
  background-repeat:no-repeat;
  height:400px;

}

/* Parallax Images*/
.parallax-solution {background-image: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/parallax_images/planning.svg');}
.parallax-bi {background-image: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/parallax_images/businessintelligence.svg');}
.parallax-cloud {background-image: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/parallax_images/cloud.svg');}
.parallax-financial {background-image: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/parallax_images/financial.svg');}
.parallax-location {background-image: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/parallax_images/locationanalytics.svg');}
.parallax-infrastructure {background-image: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/parallax_images/infrastructure.svg');}
.parallax-process {background-image: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/parallax_images/process.svg');}
.parallax-upgrades {background-image: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/parallax_images/upgrades.svg');}
.parallax-bigdata {background-image: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/parallax_images/bigdata.svg');}
.parallax-managedservices {background-image: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/parallax_images/managedservices.svg');}
.parallax-governance {background-image: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/parallax_images/governance.svg');}
.parallax-training {background-image: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/parallax_images/training.svg');}
.parallax-implementation {background-image: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/parallax_images/implementation.svg');}
.parallax-epm {background-image: url('https://135305.fs1.hubspotusercontent-na1.net/hubfs/135305/parallax_images/epm.svg');}
.parallax-title {position:relative;top:40%;}
/*Custom Styles*/
.paddingb30 {padding-bottom:40px;}
label[id^="label-lastname-8fa72a09-7efc-4e6f-805d-98297983a09f"] {display:none !important;}
label[id^="label-firstname-8fa72a09-7efc-4e6f-805d-98297983a09f"] {display:none !important;}
label[id^="label-company-8fa72a09-7efc-4e6f-805d-98297983a09f"] {display:none !important;}
label[id^="label-phone-8fa72a09-7efc-4e6f-805d-98297983a09f"] {display:none !important;}
label[id^="label-phone-8fa72a09-7efc-4e6f-805d-98297983a09f"] {display:none !important;}
label[id^="label-email-8fa72a09-7efc-4e6f-805d-98297983a09f"] {display:none !important;}
label[id^="label-training_course-8fa72a09-7efc-4e6f-805d-98297983a09f"] {display:none !important;}
/* 404 Error Page
---------------------------- */
body.error-page .content {text-align: center;margin: 32px 0 3px;}
body.error-page .content .wrapper {max-width: 850px !important;}
body.error-page .content h1 {color: #1f2124;font-size: 42px;line-height: 1.2em;font-weight: 700;padding: 0;margin: 13px 0 8px;}
body.error-page .content h5 {opacity: 0.8;font-size: 12px;letter-spacing: 2px;text-transform: uppercase;line-height: 1.6em;}
body.error-page .content p {color: #333;font-size: 16px;line-height: 1.6em;padding: 0;margin: 0 0 15px;}
body.error-page .content p a {-webkit-transition: all 200ms ease;transition: all 200ms ease;color: #07bee5;text-decoration: underline;}
body.error-page .content p a:hover {  color: #21368b;}
body.error-page .content img {width: 100%;margin: 34px 0;}
.hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper li.hs-menu-item {margin-bottom: 0px;}
.row-fluid .mainmenu .hs-menu-wrapper ul li ul {width: auto;}
/* .mainmenu .hs-menu-wrapper.hs-menu-flow-horizontal > ul li.hs-item-has-children ul.hs-menu-children-wrapper
{  overflow: hidden;} */
/* .mainmenu ul {overflow: hidden;} */
/*Responsive css start here*/
.row-fluid .top .button-style1 a {
  background: #20358B !important;
  border-radius: 32px !important;
  padding: 0px 31px;
}

.row-fluid .mainmenu {
  text-align: left;
}

/* @media (max-width:767px){
.row-fluid .serch-area {
display: none;
}

.row-fluid .top .button-style1 {
display: none;
}
} */
@media (max-width: 1280px) {
  .row-fluid .header {padding: 120px 0 50px;}
  .row-fluid .banner-cta {margin: 20px auto 50px;}
  .row-fluid .banner-content h1 {font-size: 50px;line-height: 50px;}
  .row-fluid .banner-content p {font-size: 18px;}
}
@media (min-width: 1200px){
  .row-fluid .mainmenu ul { float:none; width:auto;   }
}