/* @import url('http://example.com/example_style.css'); */
@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css');
@import url('https://fonts.googleapis.com/css?family=Lato:300,400,700,900&display=swap');
@import url('https://fonts.googleapis.com/css?family=Prata&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;600;700;800&display=swap');

/* font-family: 'Prata', serif; */

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

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

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

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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


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



@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('https://2867373.fs1.hubspotusercontent-na1.net/hubfs/2867373/Simplicity%202020/Fonts/ProximaNova-Regular.woff2') format('woff2'),
        url('https://2867373.fs1.hubspotusercontent-na1.net/hubfs/2867373/Simplicity%202020/Fonts/ProximaNova-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Rg';
    src: url('https://2867373.fs1.hubspotusercontent-na1.net/hubfs/2867373/Simplicity%202020/Fonts/ProximaNova-Bold.woff2') format('woff2'),
        url('https://2867373.fs1.hubspotusercontent-na1.net/hubfs/2867373/Simplicity%202020/Fonts/ProximaNova-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Th';
    src: url('https://2867373.fs1.hubspotusercontent-na1.net/hubfs/2867373/Simplicity%202020/Fonts/ProximaNovaT-Thin.woff2') format('woff2'),
        url('https://2867373.fs1.hubspotusercontent-na1.net/hubfs/2867373/Simplicity%202020/Fonts/ProximaNovaT-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Alt Lt';
    src: url('https://2867373.fs1.hubspotusercontent-na1.net/hubfs/2867373/Simplicity%202020/Fonts/ProximaNovaA-Light.woff2') format('woff2'),
        url('https://2867373.fs1.hubspotusercontent-na1.net/hubfs/2867373/Simplicity%202020/Fonts/ProximaNovaA-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Proxima Nova Lt';
    src: url('https://2867373.fs1.hubspotusercontent-na1.net/hubfs/2867373/Simplicity%202020/Fonts/ProximaNova-Light.woff2') format('woff2'),
        url('https://2867373.fs1.hubspotusercontent-na1.net/hubfs/2867373/Simplicity%202020/Fonts/ProximaNova-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}





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

body { margin:0; padding:0; font-family: 'Lato', sans-serif; font-size:15px; line-height:25px; font-weight:400; color:#636363; background:#fff; overflow-x:hidden }


img { border:0; vertical-align: top; height:auto; max-width:100%; }

hr { border:none; outline:none; float:left; width:100%; height:1px; background:#f2f2f2; clear:both; margin:30px 0; } 

.clear { clear:both }

p { padding:15px 0; margin:0; }

h1 { font-weight:400; line-height:normal; padding:0; margin:0; font-size:38px; font-family: 'Montserrat'; color:#233748;}
h2 {  font-size: 36px; letter-spacing: .02em; line-height: 1.4; color: #233748;}
h3 {  line-height: 1.15}
h4 { font-weight: 400; line-height: 1.5; margin:0; font-size: 30px; color: #233748; letter-spacing: .02em;}
h5 {  }
h6 {  }

a { text-decoration:none; outline:none; color:#7146f2; -webkit-transition: all  0.5s ease-in-out;
    -moz-transition: all  0.5s ease-in-out;
    -o-transition: all  0.5s ease-in-out;
    -ms-transition: all  0.5s ease-in-out;
    transition: all  0.5s ease-in-out;; }
a:hover { color:#333; }

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; border:1px solid #ccc; background:#fff; height:50px; padding:0 20px;font-family: 'Lato', sans-serif; font-size:16px; width:100%; }
input[type=checkbox] , input[type=radio] { width:auto; height:auto; } 
textarea { padding:15px 20px; height:100px; }
input[type=submit] , button { width:auto; border:none; cursor:pointer; background:url(images/blank.png) no-repeat left top #0088cc; font-size:17px; line-height:24px; font-weight:700; padding:8px 20px; color:#fff; display:inline-block; -webkit-transition: all  0.4s ease-in-out;
    -moz-transition: all  0.4s ease-in-out;
    -o-transition: all  0.4s ease-in-out;
    -ms-transition: all  0.4s ease-in-out;
    transition: all  0.4s ease-in-out;; }
input[type=submit]:hover , button:hover { background-color:#2481bb; }

ul.hs-error-msgs { margin:0; padding:0; list-style:none; float:left; width:100%; }
.hs-form .input { margin:0; }
.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 10px 10px }
.row-fluid .hs-form fieldset.form-columns-2 .field:first-child { padding:0 10px 10px 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 10px 10px 0; }
.row-fluid .hs-form fieldset.form-columns-3 .field:first-child + .field { padding:0 5px 10px; }
.row-fluid .hs-form fieldset .hs-input { width:100% !important; }
.row-fluid .hs-form fieldset { max-width:none; }
.row-fluid .hs-form fieldset input[type="checkbox"], .row-fluid  .hs-form fieldset input[type="radio"] { width:auto !important; }
ul.inputs-list { margin:0; padding:5px 0; list-style:none; }

.row-fluid .inputs-list .hs-form-checkbox-display , .row-fluid .inputs-list .hs-form-booleancheckbox , .row-fluid .inputs-list li.hs-form-radio { display:block; padding:0 0 8px 25px; position:relative; }
.row-fluid .inputs-list input[type="checkbox"] , .row-fluid .inputs-list input[type="radio"] { position:absolute; left:0; margin:0; top:0; opacity: 0; width: 20px; height: 20px; }
.row-fluid .inputs-list input[type="radio"] { top:3px; }
.row-fluid .inputs-list input[type="checkbox"] + span { line-height: 22px; position:relative; display: block; }
.row-fluid .inputs-list input[type="checkbox"] + span:before  { position:absolute; left:-25px; top:0;  content:''; width:20px; height:20px; border:1px solid #dadada; color:#fafafa; background:#fafafa; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:before { background:#333; color:#ffff; border-color:#333; }
.row-fluid .inputs-list input[type="checkbox"]:checked + span:after { text-align:center; color:#fff; position:absolute; left:-25px; top:0;  content: "\f00c"; font-family:'FontAwesome'; width: 20px; line-height: 20px; }

.row-fluid .inputs-list input[type="radio"] + span:before { position:absolute; left:-2px; top:2px;  content:''; width:20px; height:20px; border:1px solid #dadada;  background:#fafafa; border-radius:100%; }
.row-fluid .inputs-list input[type="radio"]:checked + span:after { position:absolute; left:2px; top:6px;  content:''; width:12px; height:12px; border-color:#333; background:#3333;  border-radius:100%; }

.row-fluid-wrapper.row-depth-2.row-number-1 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.recruitingblog2021 .right-part .row-fluid-wrapper.row-depth-2.row-number-1 {
    padding-top: 0px !important;
    padding-bottom: 0px  !important;
}

@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 .bgimg-main { background-size:cover; background-repeat:no-repeat; background-position:center center; }
.row-fluid .bg-img { display:none; }

/*Text Option*/
.row-fluid .text-center { text-align:center; }
.row-fluid .text-left { text-align:left; }
.row-fluid .text-right { text-align:right; }

.white-btn a{ border: 1px solid #0088cc;   background: none;color: #0088cc;  padding: 11px 23px;  text-transform: uppercase;  font-size: 12px;  font-weight: 700;  letter-spacing: 1px;}
.white-btn a:hover{background: #0088cc; color: #fff;}

.reverse-btn a{ border: 1px solid #ffffff;   background: none;color: #ffffff;  padding: 11px 23px;  text-transform: uppercase;  font-size: 12px;  font-weight: 700; letter-spacing: 1px; float:left}
.reverse-btn a:hover{background: #ffffff; color: #0088cc;}

.blue-btn a{display:inline-block; background: #0e99d9;color: #fff; font-family: 'Lato',sans-serif;padding: 15px 30px; text-transform: uppercase;  font-size: 15px;  font-weight: 700;  letter-spacing: 2px;}
.blue-btn a:hover{background-color: #2481bb;}



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

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

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

.row-fluid .container { margin:0 auto !important; max-width:1200px; width:100%; float:none !important; margin:auto !important; padding:0px 15px;}
.primary-contain {
  background: #52B2DE;
  color: #fff;
}
.primary-contain h2{
  color: #fff;
}


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


.row-fluid .header-section { width: 100%; float: left; position:fixed;top:0;left:0;z-index:9;}
.row-fluid .header-section .top-strip { width: 100%; float: left; background-color: #eaeaea; padding: 3.5px 0px; transition: all 0.5s; }
.row-fluid .header-section .top-strip .top-menu { width: 100%; float: left; min-height: auto; text-align: right; }
.row-fluid .header-section .top-strip .top-menu ul li { display: inline-block; width: auto; vertical-align: middle; }
.row-fluid .header-section .top-strip .top-menu ul { margin: 0; width: 100%; float: right; }
.row-fluid .header-section .top-strip .top-menu ul li a { color: #636363; font-size: 12px; line-height: 10px; font-weight: 400; text-transform: uppercase; padding: 0 0 0 20px; }
.row-fluid .header-section .top-strip .top-menu ul li a:hover { opacity: 0.8; }
.row-fluid .header-section .bottom-strip { width: 100%; float: left; background:#fff;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);}
.row-fluid .header-section .bottom-strip .left-part { width: 200px; margin:0; margin-left:3px; float: none; display: inline-block; vertical-align: middle; }
.row-fluid .header-section .bottom-strip .left-part .logo-img { max-width: 190px; width: 100%; transition:all 0.5s; }
.row-fluid .header-section .bottom-strip .center-part { text-align: right; width: calc(100% - 246px); display: inline-block; float: none; vertical-align: middle; margin: 0; }
.row-fluid .header-section .bottom-strip  .right-part { width: 20px; display: inline-block; float: none; vertical-align: middle; margin: 0; text-align: right; }
.row-fluid .header-section .bottom-strip .right-part .search-icon { width: 100%; float: left; }
.row-fluid .header-section .bottom-strip .right-part .search-icon i { cursor: pointer; font-size: 16px; }
.row-fluid .header-section .bottom-strip .right-part .search-box { position: fixed; left: 0; top: 0; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.94); display: flex; align-items: center; justify-content: center; z-index: 99999; transition: all 0.5s; opacity: 0; visibility: hidden; }
.row-fluid .header-section .bottom-strip .right-part .search-box h3 { font-size: 14px; margin-bottom: 40px; color: #fff; letter-spacing: 2px; text-transform: uppercase; font-weight: 400; }
.row-fluid .header-section .bottom-strip .right-part .search-box > div { width: 100%; float: left; text-align: center; }
.row-fluid .header-section .bottom-strip .right-part .search-box form { max-width: 800px; width: 100%; margin: auto; position: relative; }
.row-fluid .header-section .bottom-strip .right-part .search-box form  input[type="text"] { background: transparent; width: 800px; background-color: transparent; box-shadow: 0 3px 0 0 rgba(255, 255, 255, .2); border: 0; font-size: 32px; padding: 20px; color: #fff; transition: all .3s ease-out; text-align: center; height: 82px; }
.row-fluid .header-section .bottom-strip .right-part .search-box form button { background: transparent; position: absolute; top: 0; right: 10px; color: rgba(255, 255, 255, .2); font-size: 25px; padding: 0; height: 82px; }
.row-fluid .header-section .bottom-strip .center-part .hs-menu-wrapper > ul > li > a { color: #636363; font-size: 15px; font-weight: 400; max-width: 100%; line-height: 94px; padding: 0px 20px; padding-top: 3px; }
.row-fluid .header-section .bottom-strip .center-part .hs-menu-wrapper > ul > li > a:hover { color: #0088cc; }
.row-fluid .header-section .bottom-strip .center-part .desktop-menu { min-height: 100% !important; line-height: normal; }
.row-fluid .header-section .bottom-strip .center-part .hs-menu-wrapper > ul > li { line-height: 0; }
.row-fluid .header-section .bottom-strip .center-part .hs-menu-wrapper > ul > li  ul { background-color: #ffffff; padding: 8px 0; width: 250px; text-align: left; }
.row-fluid .header-section .bottom-strip .center-part .hs-menu-wrapper > ul > li ul li a { font-size: 14px; font-weight: 400; width: 100%; overflow: inherit; letter-spacing: 0px; padding: 10px 20px; text-transform: capitalize; line-height: 18px; color: #636363; }
.row-fluid .header-section .bottom-strip .center-part .hs-menu-wrapper > ul > li ul li a:hover { color: #7146f2; }
.row-fluid .header-section .bottom-strip .center-part .hs-menu-wrapper>ul>li>ul:before {content: ' ';top: 3px;left: 0;width: 100%;height: 2px;background: #f1f1f1;position: absolute;}
.row-fluid .header-section .bottom-strip .right-part .search-box img.close-search { cursor: pointer; position: absolute; top: 70px; right: 50px; max-width: 26px; transition: all 0.2s; }
.row-fluid .header-section .bottom-strip .right-part .search-box img.close-search:hover { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.search-open .row-fluid .header-section .bottom-strip .right-part .search-box{opacity:1; visibility:visible;}

.row-fluid .header-section.sticky .top-strip {margin-top: -32px;}
.row-fluid .header-section.sticky .bottom-strip .center-part .hs-menu-wrapper>ul>li>a{ line-height: 44px;}
.row-fluid .header-section.sticky .bottom-strip .left-part .logo-img{ padding-top: 6px; max-width: 160px;}

.row-fluid .header-section .bottom-strip .center-part .mobile-menu{display:none;}

.row-fluid .header-section.recruit-header .bottom-strip .left-part .logo-img{ max-width: 158px; width: 100%; transition: all .5s;}
.row-fluid .header-section.recruit-header.sticky .bottom-strip .left-part .logo-img { padding-top: 2px; max-width: 70px;}

.row-fluid .header-section [class*=span] {min-height:14px}
.logo-img img {line-height:1em!important}





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


.row-fluid .header-section-v2 { width: 100%; float: left; position:fixed;top:0;left:0;z-index:9;}
.row-fluid .header-section-v2 .top-strip { width: 100%; float: left; background-color: #eaeaea; padding: 3.5px 0px; transition: all 0.5s; }
.row-fluid .header-section-v2 .top-strip .top-menu { width: 100%; float: left; min-height: auto; text-align: right; }
.row-fluid .header-section-v2 .top-strip .top-menu ul li { display: inline-block; width: auto; vertical-align: middle; }
.row-fluid .header-section-v2 .top-strip .top-menu ul { margin: 0; width: 100%; float: right; }
.row-fluid .header-section-v2 .top-strip .top-menu ul li a { color: #636363; font-size: 12px; line-height: 10px; font-weight: 400; text-transform: uppercase; padding: 0 0 0 20px; }
.row-fluid .header-section-v2 .top-strip .top-menu ul li a:hover { opacity: 0.8; }
.row-fluid .header-section-v2 .bottom-strip { width: 100%; float: left; background:#fff;box-shadow: 0 1px 5px rgba(0, 0, 0, 0.15);}
.row-fluid .header-section-v2 .bottom-strip .left-part { width: 200px; margin: 0; float: none; display: inline-block; vertical-align: middle; }
.row-fluid .header-section-v2 .bottom-strip .left-part .logo-img { max-width: 158px; width: 100%; transition:all 0.5s; }
.row-fluid .header-section-v2 .bottom-strip .center-part { text-align: right; width: calc(100% - 236px); display: inline-block; float: none; vertical-align: middle; margin: 0; }
.row-fluid .header-section-v2 .bottom-strip  .right-part { width: 28px; display: inline-block; float: none; vertical-align: middle; margin: 0; text-align: right; }
.row-fluid .header-section-v2 .bottom-strip .right-part .search-icon { width: 100%; float: left; }
.row-fluid .header-section-v2 .bottom-strip .right-part .search-icon i { cursor: pointer; font-size: 16px; }
.row-fluid .header-section-v2 .bottom-strip .right-part .search-box { position: fixed; left: 0; top: 0; width: 100%; height: 100vh; background: rgba(0, 0, 0, 0.94); display: flex; align-items: center; justify-content: center; z-index: 99999; transition: all 0.5s; opacity: 0; visibility: hidden; }
.row-fluid .header-section-v2 .bottom-strip .right-part .search-box h3 { font-size: 14px; margin-bottom: 40px; color: #fff; letter-spacing: 2px; text-transform: uppercase; font-weight: 400; }
.row-fluid .header-section-v2 .bottom-strip .right-part .search-box > div { width: 100%; float: left; text-align: center; }
.row-fluid .header-section-v2 .bottom-strip .right-part .search-box form { max-width: 800px; width: 100%; margin: auto; position: relative; }
.row-fluid .header-section-v2 .bottom-strip .right-part .search-box form  input[type="text"] { background: transparent; width: 800px; background-color: transparent; box-shadow: 0 3px 0 0 rgba(255, 255, 255, .2); border: 0; font-size: 32px; padding: 20px; color: #fff; transition: all .3s ease-out; text-align: center; height: 82px; }
.row-fluid .header-section-v2 .bottom-strip .right-part .search-box form button { background: transparent; position: absolute; top: 0; right: 10px; color: rgba(255, 255, 255, .2); font-size: 25px; padding: 0; height: 82px; }
.row-fluid .header-section-v2 .bottom-strip .center-part .hs-menu-wrapper > ul > li > a { color: #636363; font-size: 15px; font-weight: 400; max-width: 100%; line-height: 94px; padding: 0px 20px; padding-top: 3px; }
.row-fluid .header-section-v2 .bottom-strip .center-part .hs-menu-wrapper > ul > li > a:hover { color: #0088cc; }
.row-fluid .header-section-v2 .bottom-strip .center-part .desktop-menu { min-height: 100% !important; line-height: normal; }
.row-fluid .header-section-v2 .bottom-strip .center-part .hs-menu-wrapper > ul > li { line-height: 0; }
.row-fluid .header-section-v2 .bottom-strip .center-part .hs-menu-wrapper > ul > li  ul { background-color: #ffffff; padding: 8px 0; width: 250px; text-align: left; }
.row-fluid .header-section-v2 .bottom-strip .center-part .hs-menu-wrapper > ul > li ul li a { font-size: 14px; font-weight: 400; width: 100%; overflow: inherit; letter-spacing: 0px; padding: 10px 20px; text-transform: capitalize; line-height: 18px; color: #636363; }
.row-fluid .header-section-v2 .bottom-strip .center-part .hs-menu-wrapper > ul > li ul li a:hover { color: #714f62; }
.row-fluid .header-section-v2 .bottom-strip .center-part .hs-menu-wrapper>ul>li>ul:before {content: ' ';top: 3px;left: 0;width: 100%;height: 2px;background: #f1f1f1;position: absolute;}
.row-fluid .header-section-v2 .bottom-strip .right-part .search-box img.close-search { cursor: pointer; position: absolute; top: 70px; right: 50px; max-width: 26px; transition: all 0.2s; }
.row-fluid .header-section-v2 .bottom-strip .right-part .search-box img.close-search:hover { -webkit-transform: rotate(90deg); -ms-transform: rotate(90deg); transform: rotate(90deg); }
.search-open .row-fluid .header-section-v2 .bottom-strip .right-part .search-box{opacity:1; visibility:visible;}

.row-fluid .header-section-v2.sticky .top-strip {margin-top: -32px;}
.row-fluid .header-section-v2.sticky .bottom-strip .center-part .hs-menu-wrapper>ul>li>a{ line-height: 44px;}
.row-fluid .header-section-v2.sticky .bottom-strip .left-part .logo-img{ padding-top: 2px; max-width: 70px;}

/* .row-fluid .header-section .bottom-strip .center-part .mobile-menu{display:none;} */

.row-fluid .header-section-v2 .bottom-strip .center-part .hs-menu-wrapper>ul>li:nth-last-child(1) a { border: 1px solid #0e99d9; line-height: 37px; height: 42px; margin-top: 29px; text-transform: uppercase; font-size: 13px; background: #0e99d9; color: #fff; margin-left: 20px; }
.row-fluid .header-section-v2 .bottom-strip .center-part .hs-menu-wrapper>ul>li:nth-last-child(2) a { border: 1px solid #0e99d9; line-height: 37px; height: 42px; margin-top: 29px; text-transform: uppercase; font-size: 13px; background: #fff; color: #0e99d9; }

.row-fluid .header-section-v2.sticky .bottom-strip .center-part .hs-menu-wrapper>ul>li:nth-last-child(1) a,
.row-fluid .header-section-v2.sticky .bottom-strip .center-part .hs-menu-wrapper>ul>li:nth-last-child(2) a{ margin-top: 5px;}

.row-fluid .header-section-v2 .mobile-menu{ display:none; }


/* --- Blog Hero --- */
.blog-hero-section { width: 100%; float: left; text-align: center; padding: 127px 0px; margin-top: 108px;}
.blog-hero-section h1 { color: #fff; font-size: 38px; font-weight: 400; line-height: 49px; }


/* --- Footer Section --- */
.row-fluid .footer-section { width: 100%; float: left; padding: 45px 0px 0; background-color: #fff; }
.row-fluid .footer-section .left-part { padding-right: 60px; }
.row-fluid .footer-section h3 { padding: 0; margin: 0; font-size: 16px; color: #0088CC; font-weight: 600; letter-spacing: 1px; margin-bottom: 10px; }
.row-fluid .footer-section .footer-menu { width: 100%; float: left; }
.row-fluid .footer-section .footer-menu a { padding: 5px 15px 0px 0px; color: #919396; font-size: 14px; overflow: inherit; white-space: inherit; }
.row-fluid .footer-section .footer-menu a:hover { text-decoration: underline; }
.row-fluid .footer-section .left-part .footer-box { width: 26%; }
.row-fluid .footer-section .right-part { padding-left: 0; }
.row-fluid .footer-section .right-part .footer-menu ul li.hs-menu-item.hs-menu-depth-1.hs-item-has-children ul.hs-menu-children-wrapper { position: relative; left: 0; opacity: 1; visibility: visible; }
.row-fluid .footer-section .right-part .footer-menu ul li.hs-menu-item.hs-menu-depth-1.hs-item-has-children ul.hs-menu-children-wrapper li a:hover { text-decoration: underline; }
.row-fluid .footer-section .right-part .footer-menu ul li.hs-menu-item.hs-item-has-children ul.hs-menu-children-wrapper{display:none;}
.row-fluid .footer-section .right-part .footer-menu ul li.hs-menu-item.hs-item-has-children .a-click:before {content: '+';font-size: 20px;cursor: pointer;display: block;position: absolute;top: 6px;right: 9px;font-weight: 700;color: rgba(128,128,128,.6);}
.row-fluid .footer-section .right-part .footer-menu ul li.hs-menu-item.hs-item-has-children .a-click.active:before { content: '-';}

.row-fluid .footer-section .footer-bottom { width: 100%; float: left; padding: 11px 0px 6px; background-color: #233748; color: #A5A7AA; }
.row-fluid .footer-section .footer-bottom .privacy-side ul { list-style: none; padding: 0; }
.row-fluid .footer-section .footer-bottom .privacy-side ul li { display: inline-block; padding-right: 15px; color: #ffffff; opacity: .8; font-size: 14px; letter-spacing:0.5px;}
.row-fluid .footer-section .footer-bottom .privacy-side ul li a { color: #fff; }
.row-fluid .footer-section .footer-bottom .social-side ul { padding: 0; text-align: right; list-style: none; }
.row-fluid .footer-section .footer-bottom .social-side ul li { padding-left: 11px; display: inline-block; }
.row-fluid .footer-section .footer-bottom .social-side ul li a { height: 32px; width: 32px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #1a1a1a; font-size: 20px; }
.row-fluid .footer-section .footer-bottom .social-side ul li a:hover { background: #eeeeee; }
.row-fluid .footer-section .footer-bottom > div > div { display: flex; align-items: center; }
.row-fluid .footer-section .footer-bottom .privacy-side ul li:hover { opacity: 1; }
.row-fluid .footer-section .footer-bottom .privacy-side ul li:first-child:hover{opacity:0.8;}
.row-fluid .footer-section .right-part .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children .a-click { position: absolute; top: 0; left: 0; width: 100%; height: 35px; z-index: 2; cursor: pointer; }
.row-fluid .footer-section .footer-box .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children .a-click { position: absolute; top: 0; left: 0; width: 100%; height: 35px; z-index: 2; cursor: pointer; }


/* --- Footer V2 Section --- */

.row-fluid .footer-section-v2 { width: 100%; float: left; padding: 80px 10px 0; background-color: #ffffff; color: #919396; font-weight: 300; font-size: 14px;}



.row-fluid .footer-section-v2 .footer-bottom { width: 100%; float: left; padding: 11px 0px 6px; }
.row-fluid .footer-section-v2 .footer-bottom .privacy-side ul { list-style: none; padding: 0; }
.row-fluid .footer-section-v2 .footer-bottom .privacy-side ul li { display: inline-block; padding-right: 15px; color: #919396; opacity: .8; font-size: 14px; letter-spacing:0.5px;}
.row-fluid .footer-section-v2 .footer-bottom .privacy-side ul li a { color: #fff; }
.row-fluid .footer-section-v2 .footer-bottom  .social-side ul { padding: 0; text-align: right; list-style: none; }
.row-fluid .footer-section-v2 .footer-bottom .social-side ul li { padding-left: 11px; display: inline-block; }
.row-fluid .footer-section-v2 .footer-bottom .social-side ul li a { height: 32px; width: 32px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; color: #1a1a1a; font-size: 20px; }
.row-fluid .footer-section-v2 .footer-bottom .social-side ul li a:hover { background: #eeeeee; }
.row-fluid .footer-section-v2 .footer-bottom > div > div { display: flex; align-items: center; }
.row-fluid .footer-section-v2 .footer-bottom .privacy-side ul li:hover { opacity: 1; }
.row-fluid .footer-section-v2 .footer-bottom .privacy-side ul li:first-child:hover{opacity:0.8;}

.row-fluid .footer-section-v2 .right-part .footer-menu ul li.hs-menu-item a{ padding: 5px 15px 0px 0px;  color: #919396;  font-size: 14px; font-weight: 600; overflow: inherit;  white-space: inherit;}
.row-fluid .footer-section-v2 .right-part .footer-menu ul li.hs-menu-item a:hover { text-decoration: underline; }
.row-fluid .footer-section-v2 h3 { padding: 0; margin: 0; font-size: 16px; color: #0088CC; font-weight: 600; letter-spacing: 1px; margin-bottom: 14px; }
.row-fluid .footer-section-v2 .footer-logo{ max-width: 157px;padding-bottom: 20px;}
.row-fluid .footer-section-v2 .footer-content p{ font-size: 14px;  color: #e5e5e5;  font-weight: 400;  font-family: 'Montserrat';  line-height: 21px;}

.row-fluid .footer-section-v2 .right-part {  padding-left: 60px;}
.row-fluid .footer-section-v2 .left-part {  padding-right: 60px;}

.row-fluid .footer-section-v2 .right-part .footer-menu ul li.hs-menu-item.hs-menu-depth-1.hs-item-has-children ul.hs-menu-children-wrapper { position: relative; left: 0; opacity: 1; visibility: visible; }
.row-fluid .footer-section-v2 .right-part .footer-menu ul li.hs-menu-item.hs-menu-depth-1.hs-item-has-children ul.hs-menu-children-wrapper li a:hover { text-decoration: underline; }
.row-fluid .footer-section-v2 .right-part .footer-menu ul li.hs-menu-item.hs-item-has-children ul.hs-menu-children-wrapper{display:none;}
.row-fluid .footer-section-v2 .right-part .footer-menu ul li.hs-menu-item.hs-item-has-children .a-click:before {content: '+';font-size: 20px;cursor: pointer;display: block;position: absolute;top: 6px;right: 9px;font-weight: 700;color: rgba(128,128,128,.6);}
.row-fluid .footer-section-v2 .right-part .footer-menu ul li.hs-menu-item.hs-item-has-children .a-click.active:before { content: '-';}
.row-fluid .footer-section-v2 .right-part .footer-menu ul li.hs-menu-item.hs-item-has-children .a-click{position: absolute;  top: 0;  left: 0;  text-align: right;  width: 100%;  height: 100%;  cursor: pointer;}
.row-fluid .footer-section-v2 .right-part .footer-box.box-2{padding-left:25px;}

.row-fluid .footer-section .footer-box .footer-menu ul li.hs-menu-item.hs-menu-depth-1.hs-item-has-children ul.hs-menu-children-wrapper { position: relative; left: 0; opacity: 1; visibility: visible; }
.row-fluid .footer-section .footer-box .footer-menu ul li.hs-menu-item.hs-menu-depth-1.hs-item-has-children ul.hs-menu-children-wrapper li a:hover { text-decoration: underline; }
.row-fluid .footer-section .footer-box .footer-menu ul li.hs-menu-item.hs-item-has-children ul.hs-menu-children-wrapper{display:none;}
.row-fluid .footer-section .footer-box .footer-menu ul li.hs-menu-item.hs-item-has-children .a-click:before {content: '+';font-size: 20px;cursor: pointer;display: block;position: absolute;top: 6px;right: 9px;font-weight: 700;color: rgba(128,128,128,.6);}
.row-fluid .footer-section .footer-box .footer-menu ul li.hs-menu-item.hs-item-has-children .a-click.active:before { content: '-';}
.row-fluid .footer-section .footer-box .footer-menu ul li.hs-menu-item.hs-item-has-children .a-click{position: absolute;  top: 0;  left: 0;  text-align: right;  width: 100%;  height: 100%;  cursor: pointer;}
.row-fluid .footer-section .footer-box .footer-box.box-2{padding-left:25px;}

/* --- Blog --- */

.row-fluid  .blog-main { width: 100%; float: left; padding: 35px 0px; }
.row-fluid .blog-main .post-item { width: 100%; float: left; padding-bottom: 50px; border-bottom: 1px solid #eaeaea; margin-bottom: 50px; }
.row-fluid .blog-main .post-item .feature-img { width: 100%; float: left; }
.row-fluid .blog-main .post-item .feature-img img.hs-featured-image { float: left; margin: 0; max-width: 100%; height: 275px; width: 100%; object-fit: cover; }
.row-fluid .blog-main .post-item .post-bottom { width: 100%; float: left; padding-top: 25px; }
.row-fluid .blog-main .post-item .post-bottom .left-side { width: 50px; float: left; text-align: center; position: relative; padding-top: 6px; }
.row-fluid .blog-main .post-item .post-bottom .right-side { width: calc(100% - 50px); float: left; padding-left: 35px; }

.row-fluid .blog-main .post-item .post-bottom .right-side .strip-cover { width: 100%; float: left;font-size: 12px; font-style: italic; color: #999999; line-height:19px;}
.row-fluid .blog-main .post-item .post-bottom .right-side .strip-cover a.author-link { color: #999999; pointer-events: none; }
.row-fluid .blog-main .post-item .post-bottom .right-side .strip-cover a.topic-link { color: #252525; }

/* .row-fluid .blog-main .post-item .post-bottom .right-side .strip-cover .post-top-strip { width: auto; }
.row-fluid .blog-main .post-item .post-bottom .right-side .strip-cover span.post-top-strip { font-size: 12px; font-style: italic; color: #999999; width: auto; float: left; }
.row-fluid .blog-main .post-item .post-bottom .right-side .strip-cover span.post-top-strip a.author-link { color: #999999; pointer-events: none; }
.row-fluid .blog-main .post-item .post-bottom .right-side .strip-cover span.post-top-strip a.topic-link { color: #252525; }
.row-fluid .blog-main .post-item .post-bottom .right-side .strip-cover span.post-top-strip p#hubspot-topic_data { padding: 0; } */

.row-fluid .blog-main .post-item .post-bottom .right-side h3 { width: 100%; float: left; margin: 11px 0; }
.row-fluid .blog-main .post-item .post-bottom .right-side h3 a { color: #0088cc; font-size: 24px; font-weight: 300; line-height: 24px; }
.row-fluid .blog-main .post-item .post-bottom .right-side h3 a:hover { color: #00afec; }
.row-fluid .blog-main .post-item .post-bottom .right-side .post-body { width: 100%; float: left; padding-bottom: 42px; }
.row-fluid .blog-main .post-item .post-bottom .left-side:before { content: ' '; top: 0; right: -1px; background: #efefef; width: 1px; height: 90px; position: absolute; }
.row-fluid .blog-main .post-item .post-bottom .left-side svg.mk-svg-icon { fill: #898989; margin-top: 8px; }
.row-fluid .blog-main .post-item .post-bottom .left-side .custom_listing_comments { color: #898989; font-size: 11px; line-height: normal; padding-bottom: 12px; border-bottom: 1px solid #efefef; }

.row-fluid .blog-main .left-part{width: 73%;float:left;padding-right:12px;margin:0;}
.row-fluid .blog-main .right-part{width: 27%;float:left;padding-left:28px;margin:0;}

.row-fluid .blog-main .right-part h3 { margin: 0; text-transform: uppercase; font-size: 14px; color: #233748; font-weight: 800; letter-spacing: 1px; padding-bottom: 12px; }
.row-fluid .blog-main .right-part ul { padding: 0; margin: 0; list-style: none; }
.row-fluid .blog-main .right-part ul li a { color: #999999; font-size: 12px; font-weight: 600; text-transform: capitalize; padding-bottom: 2px; display: inline-block; }
.row-fluid .blog-main .right-part ul li a:hover { color: #0088cc; }
.row-fluid .blog-main .right-part .category { padding-bottom: 40px; }

.row-fluid .blog-main ul.pagination { width: 100%; float: left; margin: 0; padding: 0; list-style: none; }
.row-fluid .blog-main ul.pagination li { display: inline-block; }
.row-fluid .blog-main ul.pagination li a { width: 34px; height: 41px; border: solid 1px #ddd; background: white; font-size: 12px; display: inline-flex; align-items: center; justify-content: center; vertical-align: top; }
.row-fluid .blog-main ul.pagination li.next-page a { width: 60px; }
.row-fluid .blog-main ul.pagination li.prev-page a { width: 80px; }
.row-fluid .blog-main ul.pagination li.active a { background: #eaeaea; color: #636363; pointer-events: none; }
.row-fluid .blog-main ul.pagination li a:hover { color: #00afec; background: #eaeaea; }

.row-fluid .bottom-top-arrow { background-color: rgba(0, 0, 0, .2); display: block; position: fixed; bottom: 15px; width: 45px; height: 45px; text-align: center; transition: all .2s ease-in-out; z-index: 300; padding-top: 11px; right: 15px; cursor: pointer; }
.row-fluid .bottom-top-arrow svg { fill: #fff; }
.row-fluid .bottom-top-arrow:hover { background-color: rgba(0, 0, 0, .3); }

.tag-page .row-fluid .blog-main{padding-top:155px;}

/* --- Inner Post --- */

.row-fluid .bread-menu { width: 100%; float: left; }
.row-fluid .bread-menu ul { padding: 0; margin: 0; list-style: none; }
.row-fluid .bread-menu ul li { display: inline-block; padding-right: 6px; position: relative; }
.row-fluid .bread-menu ul li a { color: #afafaf; font-size: 10px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; }
.row-fluid .bread-menu ul li:after { content: '/'; display: inline-block; vertical-align: middle; font-size: 11px; right: -4px; position: relative; color: #afafaf; }
.row-fluid .bread-menu ul li:last-child:after {display:none;}
.row-fluid .bread-menu ul li:last-child span { color: #919191; font-size: 10px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; }
.row-fluid .bread-menu ul li a:hover { color: #797979; }

.hs-blog-post .row-fluid .blog-main { padding-bottom: 60px; }
.hs-blog-post .row-fluid .blog-main .left-part .hs-featured-image { width: 100%; margin: 0; float: left; max-width: 100%; height: 500px; background-repeat: no-repeat; background-size: cover; background-position: center center; border: solid 1px #f5f5f5;}
.hs-blog-post .row-fluid .blog-main .left-part .post-feature { width: 100%; float: left; padding-bottom: 20px; }
.hs-blog-post .row-fluid .blog-main .left-part h1 { width: 100%; float: left; font-size: 28px; font-weight: 600; color: #393836; padding: 20px 0px 8px; }
.hs-blog-post .row-fluid .blog-main .left-part .post-author-strip { width: 100%; float: left; }
.hs-blog-post .row-fluid .blog-main .left-part .post-author-strip .hubspot-editable { width: 80%; float: left; color: #999; font-style: italic; font-size: 14px; display: inline-block; }
.hs-blog-post .row-fluid .blog-main .left-part .post-author-strip  .custom_listing_comments { width: 20%; float: left; text-align: right; color: #898989; font-size: 11px; }
.hs-blog-post .row-fluid .blog-main .left-part .post-author-strip .hubspot-editable a:hover { color: #00afec; }
.hs-blog-post .row-fluid .blog-main .left-part .post-author-strip .custom_listing_comments svg { fill: #898989; }
.hs-blog-post .row-fluid .blog-main .left-part .post-author-strip .custom_listing_comments span:first-child { position: relative; top: 5px; left: -2px; }
.hs-blog-post .row-fluid .blog-main .left-part  .post-body { width: 100%; float: left; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body a:hover { color: #00afec; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body p { padding-top: 0; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body blockquote { width:100%; float:left; /* background-color: rgba(0,0,0, .05); */ background-color: rgba(255,255,255,0); padding: 25px 50px !important; margin: 22px 0 35px !important; border-top: solid 2px #e7e7e7!important; border-bottom: solid 2px #e7e7e7!important}
.hs-blog-post .row-fluid .blog-main .left-part .post-body blockquote h6 { font-size: 22px!important; margin: 0; line-height: 30px !important; font-weight: 400;background: -webkit-linear-gradient(top right, #00c4ce, #7146f2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body blockquote h6 span { font-size: 22px!important; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body blockquote p { padding-bottom: 0; font-size: 12px; line-height: 20px; font-weight: 400; }
.hs-blog-post .row-fluid .blog-main .left-part .social-sharing { width: 100%; float: left; padding-bottom: 75px; }
.hs-blog-post .row-fluid .blog-main .left-part .social-sharing p { position: relative; display: inline-block; line-height: 1.2; font-size: 9pt; font-weight: 700; padding-top: 5px; color: #393836; font-family: 'Montserrat'; }
.hs-blog-post .row-fluid .blog-main .left-part .social-sharing p:before { content: ' '; display: block; width: 100%; min-width: 30px; border-top: 1px solid #ddd; margin-bottom: 1em; }
.hs-blog-post .row-fluid .blog-main .left-part .social-sharing ul.share-buttons { margin: 0; padding: 0; }
.hs-blog-post .row-fluid .blog-main .left-part .social-sharing ul.share-buttons li { display: inline-block; padding: 0px 1px; }
.hs-blog-post .row-fluid .blog-main .left-part .social-sharing ul.share-buttons li a { width: 32px; height: 32px; display: inline-flex; align-items: center; justify-content: center; border-radius: 50%; color: #fff; }
.hs-blog-post .row-fluid .blog-main .left-part .social-sharing ul.share-buttons li:first-child a { background: #00acee; }
.hs-blog-post .row-fluid .blog-main .left-part .social-sharing ul.share-buttons li:nth-child(2) a { background: #1877f2; }
.hs-blog-post .row-fluid .blog-main .left-part .social-sharing ul.share-buttons li:last-child a { background: #0077b5; }
.hs-blog-post .row-fluid .blog-main .left-part .social-sharing ul.share-buttons li a:hover { opacity: .6; }
.hs-blog-post .row-fluid .blog-main .left-part .post-topic { width: 100%; float: left; font-size: 13px; color: #999; padding-bottom: 20px; }
.hs-blog-post .row-fluid .blog-main .left-part .post-topic a.topic-link { display: inline-block; line-height: 13px; font-size: 13px; color: #999; text-transform: capitalize; margin-bottom: 4px; }
.hs-blog-post .row-fluid .blog-main .left-part .post-topic a.topic-link:hover { color: #00afec; }

.hs-blog-post .row-fluid .blog-main .about-author-sec { width: 100%; float: left; border-bottom: 2px solid #ddd; border-top: 2px solid #ddd; padding: 20px 0; margin-bottom: 40px; }
.hs-blog-post .row-fluid .blog-main .about-author-sec .span2 { width: 10%; float: left; }
.hs-blog-post .row-fluid .blog-main .about-author-sec .span10 { width: 90%; float: left; margin: 0; }
.hs-blog-post .row-fluid .blog-main .about-author-sec .span10 h3 { margin: 0; padding-top: 10px; font-weight: 700; font-size: 15px; padding-bottom: 5px; }
.hs-blog-post .row-fluid .blog-main .about-author-sec .span10 h3 a:hover { color: #00afec !important; }
.hs-blog-post .row-fluid .blog-main .about-author-sec .span2 img { width: 67px; height: 67px; border: 1px solid #eee; border-radius: 50%; }
.hs-blog-post .row-fluid .blog-main .about-author-sec a svg{height: 16px; width: 16px;}
.hs-blog-post .row-fluid .blog-main .about-author-sec a:hover svg{fill:#797979;}

.hs-blog-post .row-fluid .blog-main .comment-form { width: 100%; float: left; }
.hs-blog-post .row-fluid .blog-main .comment-form h3 { margin: 0; padding: 10px 0px 25px; font-size: 16px; font-weight: 700; text-align: center; text-transform: uppercase; letter-spacing: 2px; color: #393836; font-family: 'Montserrat'; }
.hs-blog-post .row-fluid .blog-main .comment-form span.hs-form-required { display: none; }
.hs-blog-post .row-fluid .blog-main .comment-form textarea { color: #767676; padding: 10px 12px; background-color: #fdfdfd; border: 1px solid #e3e3e3; }
.hs-blog-post .row-fluid .blog-main .comment-form .hs-form-field { margin-bottom: 5px; padding: 0; }
.hs-blog-post .row-fluid .blog-main .comment-form .hs-form-field ul.no-list.hs-error-msgs.inputs-list { padding: 0; margin: 0; padding-bottom: 8px; }
.hs-blog-post .row-fluid .blog-main .comment-form .hs-form-field ul.no-list.hs-error-msgs.inputs-list label.hs-error-msg { font-size: 12px; color: red; }
.hs-blog-post .row-fluid .blog-main .comment-form .hs-form-field input {height:38px; font-size: 13px; color: #767676; padding: 10px 12px; background-color: #fdfdfd; border: 1px solid #e3e3e3; outline: 0; margin-bottom: 4px; }
.hs-blog-post .row-fluid .blog-main .comment-form .hs-form-field:first-child { padding-right: 0 !important; }
.hs-blog-post .row-fluid .blog-main .comment-form .hs-form-field:last-child .input { margin-right: 0; }
.hs-blog-post .row-fluid .blog-main .comment-form fieldset.form-columns-3 .hs-form-field { width: 33.33%; }
.hs-blog-post .row-fluid .blog-main .comment-form .hs-button { font-weight: 700; text-transform: uppercase; line-height: 13px; padding: 12px 15px; font-size: 13px; background: #7146f2; height: 37px; border-radius: 2px; }
.hs-blog-post .row-fluid .blog-main .comment-form .hs-button:hover { background: #233748; }
.hs-blog-post .row-fluid .blog-main .left-part .post-author-strip .custom_listing_comments ul { list-style: none; padding: 0; margin: 0; }
.hs-blog-post .row-fluid .blog-main .left-part .post-author-strip .custom_listing_comments ul li { display: inline-block; }
.hs-blog-post .row-fluid .blog-main .left-part .post-author-strip .custom_listing_comments ul li button { background: transparent; height: 33px; padding: 0px 15px; }
.hs-blog-post .row-fluid .blog-main .post-body .hs-cta-wrapper{margin:20px 0px 40px; width: 100%; float: left;}

.hs-blog-post .row-fluid .blog-main .post-body .hs-cta-wrapper a {  text-shadow: 0 1px rgba(0,0,0,.4);  padding: 20px 28px; font-size: 14px;  line-height: 100%;  box-shadow: 0px 3px 0px 0px #006da3;  margin-bottom: 3px;  background-color: #0088cc;  color: #fff;  display: inline-block;  font-weight: 700;  transition: all 0.5s;  border-radius: 0;  letter-spacing: 2px;}
.hs-blog-post .row-fluid .blog-main .post-body .hs-cta-wrapper a:hover{background-color: #007ebe; color:#fff;}

/* --- News --- */

.row-fluid .blog-main.news-section .post-item .post-bottom{ padding-top: 0;}
.row-fluid .blog-main.news-section .post-item .post-bottom .left-side:before{height: 120px;}
.row-fluid .blog-main.news-section{ padding: 60px 0px 48px;}

.row-fluid .blog-main.news-section .news-details p, .row-fluid .blog-main.news-section .news-details a { padding: 0; font-size: 12px; line-height: 25px; color: #666666; font-weight: 600; }
.row-fluid .blog-main.news-section .news-details a:hover { color: #7146f2; }
.row-fluid .blog-main.news-section .post-item:first-child { padding-top: 25px; }

.hs-blog-post .row-fluid .bread-menu.new-menu { padding-top: 35px; }
.hs-blog-post .row-fluid .blog-main.news-section { padding-top: 5px; }
.hs-blog-post .row-fluid .blog-main.news-section .left-part { width: 100%; padding-right: 0; }
.hs-blog-post .row-fluid .blog-main.news-section .left-part h1 { font-size: 34px; color: #a3a3a3; font-weight: 400; padding-bottom: 70px; }
.hs-blog-post .row-fluid .blog-main.news-section .left-part .post-author-strip span { font-size: 12px; padding-right: 10px; font-weight: 700; color: #999; display: inline-block; text-transform: uppercase; vertical-align: top; margin-right: 3px; }
.hs-blog-post .row-fluid .blog-main.news-section .left-part .post-author-strip { width: 100%; float: left; font-size: 11px; color: #999; padding-bottom: 2px; border-bottom: 3px solid rgba(0, 0, 0, .1); margin-bottom: 10px; }
.hs-blog-post .row-fluid .bread-menu.new-menu { padding-top: 0;}
.hs-blog-post .row-fluid .blog-main.news-section .left-part .post-feature { width: 100%; float: left; padding-bottom: 0px; }
.hs-blog-post .row-fluid .blog-main.news-section .left-part .post-body { width: 100%; float: left; }
.hs-blog-post .row-fluid .blog-main.news-section .left-part .post-body .pull-right.address { width: 25%; float: left; font-size: 12px; margin-left:0 !important; }
.hs-blog-post .row-fluid .blog-main.news-section .left-part .post-body .news-post-wrap { width: 75%; padding-right: 45px;float: left; }
.hs-blog-post .row-fluid .blog-main.news-section .left-part .post-body .post-author-strip { margin-bottom: 25px; }
.hs-blog-post .row-fluid .blog-main.news-section .left-part .post-body .pull-right.address strong { text-transform: uppercase; color: #233748; font-size: 16px; display: inline-block; padding-bottom: 12px; }
.hs-blog-post .row-fluid .blog-main.news-section .left-part .post-body .news-post-wrap.full { width: 100%; padding-right: 0;}




/* --- Result page --- */

.row-fluid .result-section { width: 100%; float: left; padding: 160px 0px 50px; }
.row-fluid .result-section .hs-search-results__listing { width: 100%; float: left; padding-top: 50px; }
.row-fluid .result-section .hs-search-results__listing li p { padding-top: 0; }
.row-fluid .result-section .hs-search-results__listing li { padding-bottom: 20px; }
.row-fluid .result-section input{margin: 0; text-transform:capitalize; padding: 12px 28px 12px 15px;  width: 100%;  border: 2px solid rgba(0,0,0,.12);  font-size: 13px;  color: #767676;  background-color: #fdfdfd;}


/* --- Resource Blog --- */

.row-fluid .blog-main.resource-blog .post-item .post-bottom{ padding-top: 0;}
.row-fluid .blog-main.resource-blog{padding-top: 160px; padding-bottom: 20px;}
.row-fluid .blog-main.resource-blog .post-item:first-child{padding-top: 28px;}

.hs-blog-post .row-fluid .blog-main.resource-blog{ padding-top: 55px; padding-bottom: 80px;}
.hs-blog-post .row-fluid .blog-main.resource-blog .left-part h1{ padding-top: 0;}
.hs-blog-post .row-fluid .blog-main.resource-blog .left-part .post-feature{ padding-bottom: 0;}

.hs-blog-post .row-fluid .blog-main.resource-blog .left-part .post-body blockquote {  background-color: rgba(0,0,0,.05);  padding: 15px 15px 15px 70px;}
.hs-blog-post .row-fluid .blog-main.resource-blog .left-part .post-body blockquote p {  font-size: 15px;  color: #636363;  font-weight: 400;  line-height: 25px;}
.hs-blog-post .row-fluid .blog-main.resource-blog .left-part .post-body blockquote p:first-child{padding-bottom:20px;}
.hs-blog-post .row-fluid .blog-main.resource-blog .left-part .post-body{padding-bottom: 50px;}
.hs-blog-post .row-fluid .blog-main.resource-blog .left-part .post-body h3{ font-size:21px;}



/* --- Success Blog --- */

.success-blog .blog-hero-section{margin-top: 73px;}


.hs-blog-post .row-fluid .blog-main.success-main .left-part .post-featured-image img { width: 100%; height: 360px; object-fit: cover;}
.hs-blog-post .row-fluid .blog-main.success-main .left-part .post-feature{ padding-bottom: 10px;}


.row-fluid .blog-main.success-main .socail-slide { width: 100%; float: left; text-align: center; border-top: 1px solid #e3e3e3; display:none;}
.row-fluid .blog-main.success-main .socail-slide ul { padding: 15px 0; margin: 0; }
.row-fluid .blog-main.success-main .socail-slide ul li { display: inline-block; padding: 0px; }
.row-fluid .blog-main.success-main .socail-slide ul li svg { fill: #b9b9b9; height: 16px; }
.row-fluid .blog-main.success-main .socail-slide ul li a { width: 32px; height: 32px; border: 1px solid #b9b9b9; margin: 0 3px; border-radius: 50%; display: block; line-height: 34px; }

.hs-blog-listing .row-fluid .blog-main.success-main { padding: 50px 0px; }
.hs-blog-listing .row-fluid .blog-main.success-main .left-part { width: 100%; padding: 0; }
.hs-blog-listing .row-fluid .blog-main.success-main .right-part { display: none; }


.hs-blog-listing.success-blog .row-fluid .blog-main.success-main .right-part{display:block; width: 27%;  float: left;  padding-left: 28px;  margin: 0;}
.hs-blog-listing.success-blog .row-fluid .blog-main.success-main .left-part{ width: 73%;  float: left;  padding-right: 12px;  margin: 0;}




.row-fluid .blog-main.success-main .post-item .hs-featured-image-wrapper { width: 100%; float: left; overflow: hidden; }
.row-fluid .blog-main.success-main .post-item .hs-featured-image-wrapper img.hs-featured-image { height: 340px; transition: all 0.3s; }
.row-fluid .blog-main.success-main .post-item { width: calc(100% / 2 - 34px); display: inline-block; margin: 0px 15px; margin-bottom: 30px; border: 1px solid #e3e3e3; position: relative; box-shadow: 0 2px 1px 0 rgba(0, 0, 0, .05); background-color: #fff; padding-bottom: 0; }
.row-fluid .blog-main.success-main .post-listing { margin: 0px -15px; }
.row-fluid .blog-main.success-main .post-item .hs-featured-image-wrapper img.hs-featured-image:hover { transform: scale(1.05); }
.row-fluid .blog-main.success-main .post-item .post-bottom { padding: 0; }
.row-fluid .blog-main.success-main .post-item .post-bottom h3 { margin: 0; }
.row-fluid .blog-main.success-main .post-item .post-bottom h3 { font-size: 14px; line-height: 20px; text-transform: uppercase; font-family: 'Montserrat'; font-weight: 400; letter-spacing: 0.5px; padding-bottom: 10px; }
.row-fluid .blog-main.success-main .post-item .post-bottom h3 a:hover { color: #00afec; }
.row-fluid .blog-main.success-main .post-item .post-bottom .topic a.topic-link { font-size: 13px; }
.row-fluid .blog-main.success-main .post-item .post-bottom .topic a.topic-link:hover { color: #00afec; }
.row-fluid .blog-main.success-main .post-item .post-bottom .post-body { width: 100%; float: left; padding-bottom: 20px; }
.row-fluid .blog-main.success-main .post-item .post-bottom .listing-social-strip { width: 100%; float: left; padding: 20px; background-color: #fafafa; border-top: 1px solid #e3e3e3; display: flex; align-items: center; justify-content: space-between; }
.row-fluid .blog-main.success-main .post-item .post-bottom .post-header { width: 100%; float: left; padding: 20px; }
.row-fluid .blog-main.success-main .post-item .post-bottom .listing-social-strip .share-icon svg { fill: #ccc; position: relative; top: 3px; cursor: pointer; }
.row-fluid .blog-main.success-main .post-item .post-bottom .listing-social-strip .left-read { }
.row-fluid .blog-main.success-main .post-item .post-bottom .listing-social-strip .left-read a.read-link { line-height: 12px; font-weight: 700; font-size: 12px; }
.row-fluid .blog-main.success-main .post-item .post-bottom .listing-social-strip .left-read a.read-link i { font-weight: 900; padding-right: 4px; }
.row-fluid .blog-main.success-main .post-item .post-bottom .listing-social-strip .left-read a.read-link svg { fill: #7146f2; margin-right: 4px; transition: all .5s ease-in-out; }
.row-fluid .blog-main.success-main .post-item .post-bottom .listing-social-strip .left-read a.read-link:hover svg { fill: #233748; }
.row-fluid .blog-main.success-main .post-item .post-inner-wrap {  width: 100%;  float: left;}
.row-fluid .blog-main.success-main .post-listing {  display: flex;  flex-wrap: wrap;}
.row-fluid .blog-main.success-main ul.pagination li{ padding: 0px 5px;}
.row-fluid .blog-main.success-main ul.pagination li svg { height: 17px; fill: rgba(0, 0, 0, .4); }
.row-fluid .blog-main.success-main ul.pagination li a { transition: inherit; width: 39px; height: 36px; border: 0; font-weight: 700; font-size: 12px; color: rgba(0, 0, 0, .4); }
.row-fluid .blog-main.success-main ul.pagination li.active a { border: 2px solid rgba(0, 0, 0, .4); background: transparent; font-weight: 700; font-size: 12px; color: rgba(0, 0, 0, .4); }
.row-fluid .blog-main.success-main ul.pagination li a:hover { border: 2px solid rgba(0, 0, 0, .4); background: transparent; color: rgba(0, 0, 0, .4); }
.row-fluid .blog-main.success-main ul.pagination li.next-page a,
.row-fluid .blog-main.success-main ul.pagination li.prev-page a { width: 40px; }
.row-fluid .blog-main.success-main ul.pagination { padding-top: 0px; }
.row-fluid .blog-main.success-main .listing-bottom-pagination { width: 100%; float: left; padding-top: 60px; display: flex; align-items: center; justify-content: space-between; }
.row-fluid .blog-main.success-main .listing-bottom-pagination .page-of { color: #636363; font-weight: 400; font-size: 15px; opacity: .6; }


/* --- Contact Page --- */

.contact .blog-hero-section{ margin-top: 73px;}

.row-fluid .contact-section { width: 100%; float: left; padding: 95px 0px 95px; }
.row-fluid .contact-section h3 { margin: 0; font-size: 21px; color: #393836; font-weight: 300; text-transform: none; font-family: 'Montserrat'; margin-bottom: 10px; }
.row-fluid .contact-section p { padding: 0px 0px 20px; }
.row-fluid .contact-section p a:hover { color: #00afec; }
.row-fluid .contact-section .button-strip { width: 100%; float: left;  }
.row-fluid .contact-section .button-strip .white-btn { margin: 0; width: auto; margin-right: 5px;margin-top: 20px; margin-bottom: 10px;}
.row-fluid .contact-section .left-part{padding-right: 20px;}



/* --- Campus Recruiting-3 --- */

body.campus-body-font .body-container-wrapper{font-family: 'Montserrat';}


/* --- About --- */

.row-fluid .about-content-section { width: 100%; float: left; padding: 85px 0px; }
.row-fluid .about-content-section p { font-size: 27px; line-height: 35px; color: #393836; font-weight: 200; font-family: 'Montserrat'; text-align: center;  }
.row-fluid .about-content-section .content{max-width: 960px; width: 100%; margin: auto; float:none; clear:both;}

/* --- Refund Policy --- */

.row-fluid .refund-section { width: 100%; float: left; margin-top: 95px; padding: 40px 0px 55px; }
.row-fluid .refund-section .content { max-width: 760px; width: 100%; }
.row-fluid .refund-section .content a:hover { color: #00afec; }
.row-fluid .refund-section .content h2 { margin-bottom: 0; font-family: 'Montserrat'; font-weight: 300; font-size: 27px; }
.row-fluid .refund-section .content p { padding-bottom: 0; }
.row-fluid .certificate-content { padding: 55px 0px;}


.row-fluid .terms-section { width: 100%; float: left; padding: 50px 0px 55px; }
.row-fluid .terms-section .content { max-width: 850px; width: 100%; margin:auto; float:none; clear:both;}
.row-fluid .terms-section .content a:hover { color: #00afec; }
.row-fluid .terms-section .content h2 { margin-bottom: 0; font-family: 'Montserrat'; font-weight: 300; font-size: 27px; }
.row-fluid .terms-section .content p { padding-bottom: 0; }
.row-fluid .terms-section .content h3{margin-bottom:0}
.row-fluid .terms-section  .lan-menu { width: 100%; float: left; }
.row-fluid .terms-section .lan-menu ul { margin: 0; padding: 0; text-align: right; list-style: none; }
.row-fluid .terms-section .lan-menu ul li { display: inline-block; padding: 0px 5px; }
.terms-page .blog-hero-section{ margin-top: 73px;}

.join-passion-team .passionate-team-section { background: #f8f8f8; }
.join-passion-team .passionate-team-section .content { display: none; }
.join-passion-team .passionate-team-section h3 { padding-bottom: 20px; }
.join-client-testi .client-testi-section { background: #f8f8f8; padding-bottom:80px;}
.join-client-testi .client-testi-section .client-testi-box { width: calc(100% / 3 - 34px); }


.row-fluid .terms-section.shield-content .content h3{ font-family: 'Montserrat';  font-size: 21px;  color: #393836; font-weight: 300;}
.row-fluid .blog-main .box-cover-big { width: 100%; float: left; }
.row-fluid .blog-main .box-cover-big .left-part { width: 50%; float: left; padding-right:15px;}
.row-fluid .blog-main .box-cover-big .right-part { width: 50%; float: left;padding-bottom:20px;padding-top: 0 !important; }
.row-fluid .blog-main .box-cover-big .right-part ul { padding-left: 25px; list-style-type: disc !important; }

.row-fluid .blog-main .box-cover-small { width: 100%; float: left; }
.row-fluid .blog-main .box-cover-small .left-part { width: 70%; float: left;padding-right:15px; }
.row-fluid .blog-main .box-cover-small .right-part { width: 30%; float: left; padding-bottom:20px;padding-top: 0 !important;}
.row-fluid .blog-main .box-cover-small .right-part ul { padding-left: 25px; list-style: disc; }

.row-fluid .blog-main.resource-blog .topic-title{display:none;}
.tag-page .row-fluid .blog-main.resource-blog .topic-title {display:block;}
.tag-page .row-fluid .blog-main.resource-blog .topic-title span{line-height: normal; display:block; padding: 0px 20px 65px 0px; font-size: 34px;color: #a3a3a3;  text-transform: none;  font-weight: inherit;  letter-spacing: 0px; }
/* .tag-page .row-fluid .blog-main.resource-blog{ padding-top: 140px;} */
.tag-page .tag-breadcum.bread-menu.resource-bred {padding-bottom: 20px; display:block;}
.tag-page .tag-breadcum.bread-menu.resource-bred ul li:first-child{padding-left:0;}
.tag-page .tag-breadcum.bread-menu.resource-bred ul li span{color:#919191;}
.tag-page .tag-breadcum.bread-menu.resource-bred .container{padding-left:0;}
.tag-breadcum.bread-menu.resource-bred {display:none;}
.blog-hero-section p { color: #fff;}

/* --- Contact --- */
.row-fluid .contact-form-section { width: 100%; float: left; padding: 50px 0px; }
.row-fluid .contact-form-section form { max-width: 560px; width: 100%; margin: auto; }
.row-fluid .contact-form-section form label span { font-size: 14px; font-weight: 500; color: #33475b; }
.row-fluid .contact-form-section form label span.hs-form-required { color: red; }
.row-fluid .contact-form-section form input, .row-fluid .contact-form-section form select { color: #666; border: 1px solid #ccc; background-color: #fdfdfd; padding: 6px 8px; font-size: 14px; font-weight: 400; height: 37px; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }
.row-fluid .contact-form-section form  textarea { color: #666; border: 1px solid #ccc; background-color: #fdfdfd; padding: 6px 8px; font-size: 14px; font-weight: 400; height: 60px; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }
.row-fluid .contact-form-section form ul.no-list.hs-error-msgs.inputs-list { padding: 0; margin: 0; padding-bottom: 5px; }
.row-fluid .contact-form-section form.hs-form .hs-form-field { padding-bottom: 0; margin-bottom: 10px; }
.row-fluid .contact-form-section form ul.no-list.hs-error-msgs.inputs-list label.hs-error-msg { color: #c87872; font-size: 13px; font-family: helvetica; }
.row-fluid .contact-form-section form .hs-input.invalid.error { border-color: #c87872; box-shadow: 0 0 3px rgba(171, 41, 32, 0.25); }
.row-fluid .contact-form-section form .hs-submit { padding-top: 20px; }
.row-fluid .contact-form-section form .hs-submit .hs-button { background-image: none; border-color: #0088cc; color: #0088cc !important; text-shadow: none; padding: 11px 24px; font-family: "Lato", sans-serif; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; border-radius: 0; vertical-align: baseline; transition: color .1s ease-in-out, background .1s ease-in-out, border .1s ease-in-out; background-color: transparent; height: auto; line-height: normal; font-size: 12px; }
.row-fluid .contact-form-section form .hs-submit .hs-button:hover { background: #0088cc; color: #fff !important; }
.row-fluid .contact-form-section form select { -webkit-appearance: none; background-image: url("https://2867373.fs1.hubspotusercontent-na1.net/hubfs/2867373/selectbox-arrow.png"); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
.row-fluid .contact-form-section form textarea:focus { outline: none; border-color: rgba(82, 168, 236, 0.8); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); }
.row-fluid .contact-form-section form input:focus { outline: none; border-color: rgba(82, 168, 236, 0.8); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); }
.row-fluid .contact-form-section form select:focus { outline: none; border-color: rgba(82, 168, 236, 0.8); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); }
.contact-hero .blog-hero-section{ padding: 107px 0px;}
.row-fluid .contact-form-section .submitted-message { text-align: center; border: 1px solid #ccc; padding: 60px; max-width: 460px; font-size: 18px; color: #636363; font-weight: 400; margin: auto; }




.row-fluid .contact-form-section.recruit-team form .hs-submit .hs-button{color: #252525 !important; padding: 11px 134px;border: 1px solid #252525;border-radius:2px;}
.row-fluid .contact-form-section.recruit-team form .hs-submit .hs-button:hover{background:#252525;color: #fff !important;}
.row-fluid .contact-form-section.recruit-team form textarea{height:202px;}

.row-fluid .contact-form-section form.hs-form .hs-recaptcha.hs-form-field{ width: 100%;margin: 31px 0px;}
.row-fluid .contact-form-section form.hs-form .hs_error_rollup{display:none;}

.row-fluid .faq-content-section { width: 100%; float: left; padding: 160px 0px 80px; }
.row-fluid .faq-content-section p { padding-top: 0; }
.row-fluid .faq-content-section p a:hover{color: #00afec;}

.row-fluid .radius-content-section{ width: 100%; float: left; padding: 160px 0px 80px; }
.row-fluid .radius-content-section p { padding-top: 0; }
.row-fluid .radius-content-section h1{padding-bottom: 18px;  font-size: 38px;  color: #393836;  font-weight: 200;  font-family: 'Montserrat';}
.single-button-section { width: 100%; float: left; padding: 190px 0px; background-repeat: no-repeat; background-size: cover; background-position: center center; position:relative;z-index:1;}
.single-button-section h1 { font-size: 56px; color: #fff; line-height: 57px; max-width: 780px; padding-bottom: 40px; }
.single-button-section  .blue-btn { width: 100%; float: left; }
.single-button-section .blue-btn a { text-transform: inherit; }
.recrut-scholl-section { width: 100%; float: left; padding: 50px 0px; }
.recrut-scholl-section .container > div > div { display: flex; align-items: center; }
.recrut-scholl-section h2 { font-size: 34px; font-weight: 300; font-family: 'Montserrat'; margin-bottom: 10px;color:#393836;font-family: 'Montserrat'; }
.recrut-scholl-section p { font-size: 23px; line-height: normal; font-weight: 300; color: #636363; }
.candidate-section { width: 100%; float: left; }
.candidate-section .left-part { width: 50%; float: left; min-height: 400px; }
.candidate-section .right-part { width: 50%; float: left; padding: 50px 50px 50px; background: #f8f8f8;display: flex; align-items: center; }
.candidate-section .candidate-wrap { display: flex; }
.candidate-section .left-part img { height: 100%; width: 100%; object-fit: cover; }
.candidate-section .right-part h2 { margin-bottom: 10px; font-family: 'Montserrat'; font-size: 34px; font-weight: 400; }
.candidate-section .right-part .content { font-size: 23px; color: #636363; line-height: normal; font-weight: 300; }
.candidate-section .right-part .cover { max-width: 504px; width: 100%; margin: auto; }

.single-button-section:before{content:' '; background: #084056;
    background: -moz-linear-gradient(top, #084056 0%, #0a0000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#084056), color-stop(100%,#0a0000));
    background: -webkit-linear-gradient(top, #084056 0%,#0a0000 100%);
    background: -o-linear-gradient(top, #084056 0%,#0a0000 100%);
    background: -ms-linear-gradient(top, #084056 0%,#0a0000 100%);
    background: linear-gradient(to bottom, #084056 0%,#0a0000 100%);
    top:0;left:0;position:absolute;width:100%;height:100%;z-index:-1; opacity: 0.3;
}
.row-fluid .contact-form-section form.hs-form .hs-form-field legend.hs-field-desc {  font-size: 11px;  color: #aaa;  line-height: 16px;  padding: 0px 0px 5px 10px;  display: block;}
.row-fluid .contact-form-section form.hs-form .inputs-list input[type="checkbox"]+span {  font-size: 14px;  color: #666;}

.impact-campus-section .right-part{ text-align: left;}
.row-fluid .radius-content-section .faq-title h4{font-weight:400;}
.candidate-section .right-part h2, .impact-campus-section .left-part h2, .law-firms-logo h2{color:#393836;}


/* --- Employee Resource --- */

.em-resource-hero .simple-hero-section:before { opacity: 0.3; }
.em-resource-hero .simple-hero-section { padding: 127px 0px; margin-top: 107px; }
.em-resource-hero .simple-hero-section h1 { font-family: 'Montserrat'; font-weight: 300; }

/* --- GDPR --- */

.row-fluid .gdpr-section { width: 100%; float: left; padding: 160px 0px 70px; }
.row-fluid .gdpr-section .title { text-align: center; }
.row-fluid .gdpr-section  h1 { font-size: 38px; color: #393836; font-weight: 200; text-transform: none; font-family: 'Montserrat'; padding-bottom: 20px; }
.row-fluid .gdpr-section h2 { margin-bottom: 0; font-size: 27px; color: #393836; font-weight: 200; font-family: 'Montserrat'; line-height: normal; margin-top: 15px;}
.row-fluid .gdpr-section .content { width: 100%; float: left; padding-top: 40px; }
.row-fluid .gdpr-section .content p { padding-bottom: 0; }


.row-fluid .check-out-strip { width: 100%; float: left; background-color: #233748; text-align: center; padding: 50px 0px; }
.row-fluid .check-out-strip h3 { margin: 0; color: #fff; font-size: 21px; font-family: 'Montserrat'; font-weight: 300; line-height: 28px; }
.row-fluid .check-out-strip .button { width: 100%; float: left; padding-top: 30px; }
.row-fluid .check-out-strip .button a { display: inline-block; border: 1px solid #ffffff; color: #fff; width: 328px; padding: 6px 10px; font-size: 12px; text-transform: uppercase; letter-spacing: 0.5px; font-weight: 700; }
.row-fluid .check-out-strip .button a:hover { background-color: rgba(0, 0, 0, 0.27); }
.explore-gov-section .explore-gov-box .bottom-cover .content p{padding:0}
.explore-gov-section h2{    opacity: 0.8;}


/* --- Sustainability at Symplicity --- */

.row-fluid .top-content-section { width: 100%; float: left; position: relative; padding: 50px 0px; text-align: center; }
.row-fluid .top-content-section h2 { margin: 0; font-weight: 200; font-size: 27px; color: #393836; line-height: 35px; font-family: 'Montserrat'; max-width: 860px; width: 100%; margin: auto; }
.row-fluid .top-content-section:before { content: ' '; background-image: url("https://2867373.fs1.hubspotusercontent-na1.net/hubfs/2867373/shpe.png"); width: 85%; height: 6px; position: absolute; background-repeat: no-repeat; background-size: cover; background-position: center center; left: 0; right: 0; margin: auto; top: auto; bottom: 0; }

.row-fluid  .sustainability-section { width: 100%; float: left; padding: 50px 0px 100px; }
.row-fluid .sustainability-section .icon { width: 100%; float: left; text-align: center; }
.row-fluid .sustainability-section .icon img { height: 70px; width: 70px; }
.row-fluid .sustainability-section .title h1 { font-size: 38px; color: #393836; font-weight: 200; font-family: 'Montserrat'; text-align: center; padding-top: 30px; }
.row-fluid .sustainability-section  .content { text-align: center; max-width: 870px; width: 100%; margin: auto; float: none; clear: both; padding-bottom: 60px; }
.row-fluid .sustainability-section .content h2 { font-size: 27px; color: #393836; font-weight: 200; font-family: 'Montserrat'; line-height: 35px; }
.row-fluid .sustainability-section .bottom-content { padding-bottom: 100px; border-bottom: 1px solid #e4e2e2; }
.row-fluid .sustainability-section .bottom-content p { padding-bottom: 0; }
.row-fluid .sustainability-section .bottom-content ul { margin-bottom: 0; }

.row-fluid .river-section { width: 100%; float: left; padding: 0px 0px 100px 15px; }
.row-fluid .river-section .left-part { text-align: center; padding-left: calc((100% - 1200px) / 2); padding-right: 30px; }
.row-fluid .river-section .rive-wrap > div > div { display: flex; align-items: center; }

.row-fluid .river-section .left-part h2 {  font-size: 27px;  color: #393836;  font-weight: 200;  font-family: 'Montserrat';}

.row-fluid .susta-event-section { width: 100%; float: left; text-align: center; padding-bottom: 100px; position: relative; }
.row-fluid .susta-event-section h2 { margin-bottom: 0; font-size: 27px; color: #393836; font-weight: 200; font-family: 'Montserrat'; line-height: normal; }
.row-fluid .susta-event-section .content { padding-bottom: 60px; }
.row-fluid .susta-event-section .cover-wrap { width: 100%; float: left; }
.row-fluid .susta-event-section .cover-wrap > div > div { display: flex; align-items: center; }
.row-fluid .susta-event-section:before { content: ' '; top: auto; bottom: 0; left: 0; margin: auto; right: 0; background-image: url(https://2867373.fs1.hubspotusercontent-na1.net/hubfs/2867373/shpe.png); width: 85%; height: 6px; position: absolute; background-position: center center; background-repeat: no-repeat; background-size: cover; }
.row-fluid .bottom-content-section { width: 100%; float: left; text-align: center; padding: 60px 0px 80px; }
.row-fluid .bottom-content-section h2 { font-size: 27px; color: #393836; font-weight: 200; line-height: 35px; font-family: 'Montserrat'; }
.row-fluid .river-section .right-part img { height: 600px !important; object-fit: cover;}
.row-fluid .susta-event-section .cover-wrap .right-part { padding-left: 10px;}
.row-fluid .sustainability-section .bottom-content ul{ padding-left: 0;}
.advocate-number-section h4{line-height:35px;}



.accomodate .benefit-section.advocate-benefit-section .benefit-box{width: calc(100% / 4 - 34px);}
.accomodate .benefit-section .benefit-box .benefit-img{ background-color: #8ca53d;}
.accomodate .believe-section .believe-box { width: calc(100% / 2 - 34px);}


.row-fluid .top-content-section.chan-part:before{display:none;}

.row-fluid .top-content-section.chan-part:before{display:none;}
.row-fluid .partner-section { width: 100%; float: left; text-align: center; background-color: #233748; padding: 60px 0px; }
.row-fluid .partner-section h2 { margin: 0; color: #fff; font-size: 27px; font-weight: 200; font-family: 'Montserrat'; line-height: 32px; }
.row-fluid .partner-section p { color: #fff; }
.row-fluid .partner-section .button a { display: inline-block; border: 1px solid #fff; letter-spacing: 1px; color: #fff; font-weight: 700; font-size: 12px; padding: 6px 24px; }
.row-fluid .partner-section .button { width: 100%; float: left; padding-top: 5px; }
.row-fluid .partner-section .button a:hover { background-color: #0088cc; }

.row-fluid .hdr-section { width: 100%; float: left; padding: 40px 0px 20px; }
.row-fluid .hdr-section img { width: 193px; }
.row-fluid  .browser-section { width: 100%; float: left; }
.row-fluid .browser-section .content h1 { font-size: 36px; color: #233748; font-weight: 500; line-height: 52px; padding-bottom: 5px; }
.row-fluid .browser-section .content p { padding-top: 0; color: #233748; font-size: 14px; line-height: 20px; }
.br-support-section { width: 100%; float: left; padding-top: 20px; }
.br-support-section .br-support-box { width: 100%; float: left; position: relative; padding: 10px 20px; margin: 0 0 20px; font-size: 17.5px; border-left: 5px solid #eee; display: flex; align-items: center; }
.br-support-section .br-support-box .br-icon { width: 32px; float: left; }
.br-support-section .br-support-box a { width: calc(100% - 32px); padding-left: 15px; color: #0079bf; font-size: 18px; }
.br-support-section .br-support-box a:hover { color: #333333; text-decoration: underline; }

.row-fluid .ftr-section { width: 100%; float: left; background: #233748; padding: 17px 0px; height: 62px; position: fixed;bottom: 0;}
.row-fluid .ftr-section span { color: #fff; font-size: 14px; }

.row-fluid .browser-section{ padding-top: 30px;}
.row-fluid .ftr-section span { color: #fff; font-size: 14px;line-height: normal;}
.row-fluid .ftr-section{position:relative; margin-top:20px; }

/* .hs-blog-listing .row-fluid .blog-main.new-resource-blog{margin-top: 120px;} */
.hs-blog-post .row-fluid .blog-main.new-resource-blog .left-part .hs-featured-image{ height: 400px;}
.hs-blog-post .row-fluid .blog-main.new-resource-blog .post-body .hs-cta-wrapper a{background-color: #D12F24; box-shadow: 0px 3px 0px 0px #a7261d;}
.hs-blog-post .row-fluid .blog-main.new-resource-blog .post-body .hs-cta-wrapper a:hover{ background-color: #c22c21;}


.row-fluid .header-section-v2.header-v6 .bottom-strip .center-part .hs-menu-wrapper>ul>li:nth-last-child(2) a,
.row-fluid .header-section-v2.header-v6 .bottom-strip .center-part .hs-menu-wrapper>ul>li:nth-last-child(1) a { border: 0; color: #636363; font-size: 15px; font-weight: 400; max-width: 100%; line-height: 94px; padding: 0px 20px; padding-top: 3px; margin: 0; height: 100%; text-transform: inherit; background: #fff; }
.row-fluid .header-section-v2.header-v6 .bottom-strip .center-part .hs-menu-wrapper>ul>li:nth-last-child(2) a:hover,
.row-fluid .header-section-v2.header-v6 .bottom-strip .center-part .hs-menu-wrapper>ul>li:nth-last-child(1) a:hover { color: #0e99d9; }
.row-fluid .header-section-v2.header-v6 .bottom-strip .center-part .hs-menu-wrapper>ul>li ul li a { line-height: normal; height: auto; }
.row-fluid .header-section-v2.header-v6 .bottom-strip .center-part .hs-menu-wrapper > ul > li > ul li a { line-height: 34px !important; font-size: 14px !important; }

.row-fluid .header-section-v2.header-v6 .bottom-strip .center-part .hs-menu-wrapper > ul > li > ul{transition:inherit;}
.row-fluid .header-section-v2.header-v6.sticky .bottom-strip .center-part .hs-menu-wrapper>ul>li:nth-last-child(2) a, 
.row-fluid .header-section-v2.header-v6.sticky .bottom-strip .center-part .hs-menu-wrapper>ul>li:nth-last-child(1) a { line-height: 44px;}

.author-Page .row-fluid .blog-main .left-part .hs-author-profile{display:none;}
.author-Page .row-fluid .blog-main .left-part .hs-author-listing-header{display:none;}
.author-Page.hs-blog-id-27662593666 .row-fluid .blog-main { margin-top: 120px;}
.hs-blog-post .row-fluid .blog-main.new-resource-blog .post-body .hs-cta-wrapper a.green-btn-blog:hover { background-color: #829939;}
.hs-blog-post .row-fluid .blog-main.new-resource-blog .post-body .hs-cta-wrapper a.blue-btn:hover { background-color: #007ebe !important;}


.row-fluid .tage-bread-menu{display:none;}

.tag-page .row-fluid .tage-bread-menu {display:block; width: 100%; float: left; margin-top: 120px; }
.tag-page .row-fluid .blog-main { padding-top: 40px; }
.tag-page .row-fluid .tage-bread-menu h1 {  font-size: 34px; color: #a3a3a3; margin: 25px 0px 15px; text-align: left; text-transform:capitalize;}
.tag-page .row-fluid .tage-bread-menu { width: 100%; float: left; }
.tag-page .row-fluid .tage-bread-menu ul { padding: 0; margin: 0; list-style: none; }
.tag-page .row-fluid .tage-bread-menu ul li { display: inline-block; padding-right: 6px; position: relative; }
.tag-page .row-fluid .tage-bread-menu ul li a { color: #afafaf; font-size: 10px; text-transform: uppercase; font-weight: 700; letter-spacing: 0.5px; }
.tag-page .row-fluid .tage-bread-menu ul li:after { content: '/'; display: inline-block; vertical-align: middle; font-size: 11px; right: -4px; position: relative; color: #afafaf; }
.tag-page .row-fluid .tage-bread-menu ul li:last-child:after {display:none;}
.tag-page .row-fluid .tage-bread-menu ul li:last-child span { color: #919191; font-size: 10px; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; }
.tag-page .row-fluid .tage-bread-menu ul li a:hover { color: #797979; }


.row-fluid .blog-main .left-part .mk-testimonial-content { width: 100%; float: left; border: 1px solid #ededed; background-color: #fafafa; border-radius: 4px; position: relative; margin-bottom: 30px; margin-top: 10px; padding: 20px 20px 0; font-family: aria; }
.row-fluid .blog-main .left-part .mk-testimonial-content:before { position: absolute; bottom: -7px; left: 35px; display: block; width: 14px; height: 14px; border: 1px solid #ededed; border-top: none; border-left: none; background-color: #fafafa; content: ""; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.row-fluid .blog-main .left-part .vd-box { width: 100%; float: left; padding-bottom: 45px; padding-left: 20px; }
.row-fluid .blog-main .left-part .vd-box .mk-testimonial-image { height: 50px; width: 50px; float: left; }
.row-fluid .blog-main .left-part .vd-box .mk-testimonial-author { width: calc(100% - 50px); float: left; padding-left: 20px; }
.row-fluid .blog-main .left-part .vd-box .mk-testimonial-image img { border-radius: 50%; }
.row-fluid .blog-main .left-part .vd-box .mk-testimonial-author span { width: 100%; float: left; font-size: 12px; }
.row-fluid .blog-main .left-part .vd-box .mk-testimonial-author span:first-child { font-size: 13px; color: #0a0a0a; font-weight: 700; }


.hs-blog-post .row-fluid .blog-main .left-part .post-body{}
.hs-blog-post .row-fluid .blog-main .left-part .post-body form { max-width: 560px; width: 100%; margin: auto; margin-bottom:80px;}
.hs-blog-post .row-fluid .blog-main .left-part .post-body form label span { font-size: 14px; font-weight: 500; color: #33475b; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body form label span.hs-form-required { color: red; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body form input, .row-fluid .contact-form-section form select { color: #666; border: 1px solid #ccc; background-color: #fdfdfd; padding: 6px 8px; font-size: 14px; font-weight: 400; height: 37px; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }
.hs-blog-post .row-fluid .blog-main .left-part .post-body form  textarea { color: #666; border: 1px solid #ccc; background-color: #fdfdfd; padding: 6px 8px; font-size: 14px; font-weight: 400; height: 60px; box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1); }
.hs-blog-post .row-fluid .blog-main .left-part .post-body form ul.no-list.hs-error-msgs.inputs-list { padding: 0; margin: 0; padding-bottom: 5px; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body form.hs-form .hs-form-field { padding-bottom: 0; margin-bottom: 10px; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body form ul.no-list.hs-error-msgs.inputs-list label.hs-error-msg { color: #c87872; font-size: 13px; font-family: helvetica; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body form .hs-input.invalid.error { border-color: #c87872; box-shadow: 0 0 3px rgba(171, 41, 32, 0.25); }
.hs-blog-post .row-fluid .blog-main .left-part .post-body form .hs-submit { padding-top: 20px; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body form .hs-submit .hs-button { background-image: none; border-color: #0088cc; color: #0088cc !important; text-shadow: none; padding: 11px 24px; font-family: "Lato", sans-serif; text-transform: uppercase; font-weight: 700; letter-spacing: 1px; border-radius: 0; vertical-align: baseline; transition: color .1s ease-in-out, background .1s ease-in-out, border .1s ease-in-out; background-color: transparent; height: auto; line-height: normal; font-size: 12px; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body form .hs-submit .hs-button:hover { background: #0088cc; color: #fff !important; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body form select { -webkit-appearance: none; background-image: url("https://2867373.fs1.hubspotusercontent-na1.net/hubfs/2867373/selectbox-arrow.png"); background-repeat: no-repeat; background-position: center right; cursor: pointer; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body form textarea:focus { outline: none; border-color: rgba(82, 168, 236, 0.8); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); }
.hs-blog-post .row-fluid .blog-main .left-part .post-body form input:focus { outline: none; border-color: rgba(82, 168, 236, 0.8); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); }
.hs-blog-post .row-fluid .blog-main .left-part .post-body form select:focus { outline: none; border-color: rgba(82, 168, 236, 0.8); box-shadow: inset 0 1px 3px rgba(0, 0, 0, 0.1), 0 0 8px rgba(82, 168, 236, 0.6); }
.hs-blog-post .row-fluid .blog-main .left-part .post-body .submitted-message { text-align: center; border: 1px solid #ccc; padding: 60px; max-width: 460px; font-size: 18px; color: #636363; font-weight: 400; margin: auto; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body .hs-input{ background-color: transparent;}



.hs-blog-post .row-fluid .blog-main .left-part .post-body .post-form-inner { max-width: 600px; width: 100%; margin: auto; box-shadow: 0px 0px 5px 0px rgba(86, 86, 131, 0.6); border-bottom: 15px solid #0088cc; margin-bottom: 70px;}
.hs-blog-post .row-fluid .blog-main .left-part .post-body .post-form-inner h3 { color: rgb(255, 255, 255); line-height: 36.08px; font-size: 22px; background-color: #0088cc; padding: 19px 25px; font-weight: 400; border-bottom: 35px solid #312f37; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body .post-form-inner form { max-width: 560px; padding: 0px 20px 30px; margin-bottom: 0; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body .post-form-inner form span.hs-form-required { display: none; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body .post-form-inner form input { box-shadow: inherit !important; height: 40px; border-radius: 3px; font-size: 15px; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body .post-form-inner form .hs-submit { text-align: center; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body .post-form-inner form .hs-submit .hs-button { padding: 7px 24px; background: transparent; border: 2px solid #0088cc; border-radius: 3px; font-size: 28px; color: #2c3e50 !important; }
.hs-blog-post .row-fluid .blog-main .left-part .post-body .post-form-inner form .hs-submit .hs-button:hover{background:#0088cc; color:#fff !important;}
.hs-blog-post .row-fluid .blog-main .left-part .post-body .post-form-inner .submitted-message{ margin-bottom: 30px;}
.tag-Page.tag-page .row-fluid .blog-main.success-main .post-item { width: calc(100% / 1 - 34px);}
.tag-Page.tag-page .row-fluid .blog-main.success-main .post-item .post-bottom h3{ text-transform: inherit; padding-top: 8px; display: block;}
.tag-Page.tag-page .row-fluid .blog-main.success-main .post-item{ border: 0;box-shadow: none;border-bottom: 1px solid #eaeaea;margin-bottom: 40px; padding-bottom: 30px;}
.tag-Page.tag-page .row-fluid .blog-main.success-main .post-item{}
.tag-Page.tag-page .row-fluid .blog-main.success-main .post-item .post-bottom{padding-top:15px;}
.row-fluid .header-section .bottom-strip .center-part .hs-menu-wrapper>ul>li.active a{ color: #08c;}
.row-fluid .header-section .bottom-strip .center-part .hs-menu-wrapper>ul>li ul li.active a{color: #08c;}


/* 20-04-2020 */
.hs-blog-listing.success-blog .row-fluid .blog-main.success-main .left-part { width:100% !important; }
.hs-blog-listing.success-blog.tag-Page.tag-page .row-fluid .blog-main.success-main .left-part { width:73% !important; }


/* 06-05-2020 */
.join-team-opening-section {     padding: 120px 0px 100px; }
.join-team-opening-section.jarallax div#jarallax-container-0 > div { background-position: 50% 23% !important; }
body.hs-blog-id-27662593675 .hs-blog-post .row-fluid .blog-main .left-part .post-body .hs_cos_wrapper_type_rich_text > ul { width:66%; float:left; padding-right:35px;  }
body.hs-blog-id-27662593675 .hs-blog-post .row-fluid .blog-main .left-part .post-body .hs_cos_wrapper_type_rich_text > h3 { width:100%; float:left;  }
body.hs-blog-id-27662593675 .hs-blog-post .row-fluid .blog-main .left-part .post-body .hs_cos_wrapper_type_rich_text > div {  width:calc(34% - 26px); float:right; margin-left:26px;  } 
body.hs-blog-id-27662593675 .hs-blog-post .row-fluid .blog-main .left-part .post-body .hs_cos_wrapper_type_rich_text > div > p  { padding:10px 0 8px;  }
body.hs-blog-id-27662593675 .hs-blog-post .row-fluid .blog-main .left-part .post-body .hs_cos_wrapper_type_rich_text > div > ul { margin-top:0; width:100%;  }

/* body.hs-blog-id-27662593675 .section.post-body .hs_cos_wrapper_type_rich_text > div { width: calc(34% - 26px); float: right; margin-top: 23px; margin-left: 26px; }  causes error on one of the pages */


/* whitepaper-form  section */


.row-fluid .whitepaper-form { display:none; }


body.hs-blog-post.hs-blog-id-28094897916 .row-fluid .whitepaper-form { display:block;  }

.row-fluid .whitepaper-form {  text-align:center; margin-bottom:97px;  }  
.row-fluid .whitepaper-form form { width:100%; max-width:560px; float:none; display:inline-block; text-align: left; }
.row-fluid .whitepaper-form form .hs-form-field label span { font-size:14px; }
.row-fluid .whitepaper-form form .hs-form-field .input input.hs-input {   height:37px;  box-shadow: inset 0 1px 3px rgba(0,0,0,0.1); }

.row-fluid .whitepaper-form form .hs_submit.hs-submit .actions { width:100%; float:left; padding:17px 20px 18px 0px; }
.row-fluid .whitepaper-form form .hs_submit.hs-submit .actions input.hs-button  {  padding: 0px 24px; height: 38px; letter-spacing: 1px; font-size: 12px;  background-color: transparent;  border: 1px solid #08c; color: #0088cc!important; transition: color .1s ease-in-out,background .1s ease-in-out,border .1s ease-in-out; }
.row-fluid .whitepaper-form form .hs_submit.hs-submit .actions input.hs-button:hover { background-color:#08c; color:#fff !important; }


/* 15-05-2020 */
.row-fluid .sign-up-main-wrap { padding-top: 97px;padding-bottom:70px; }
.row-fluid .sign-up-form-wrap .hs-button { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; margin: 0; cursor: pointer; display: inline-block; font-weight: 700; line-height: 12px; position: relative; text-align: center; background-color: #ff7a59; border-color: #ff7a59; color: #fff; border-radius: 3px; border-style: solid; border-width: 1px; font-size: 14px; padding: 12px 24px }
.row-fluid .sign-up-form-wrap .hs-button:hover,
.row-fluid .sign-up-form-wrap .hs-button:focus { background-color: #ff8f73; border-color: #ff8f73 }
.row-fluid .sign-up-form-wrap .hs-button:active { background-color: #e66e50; border-color: #e66e50 }
.row-fluid .sign-up-form-wrap label { font-size: 14px; width: 130px; text-align: right; color: #33475b; display: block; float: none; width: auto; font-weight: 500; text-align: left; line-height: 20px; padding-top: 0; margin-bottom: 4px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif }
.row-fluid .sign-up-form-wrap .hs-video-form label { color: #fff !important }
.row-fluid .sign-up-form-wrap .hs-video-form .hs-back-button { background-color: #fff; width: 20%; height: 38px; margin-right: 10px; border: 1px solid; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px }
.row-fluid .sign-up-form-wrap .hs-video-form .hs-button { width: 70% }
.row-fluid .sign-up-form-wrap .hs-video-form .hs-button span { font-size: 15px }
.row-fluid .sign-up-form-wrap .hs-video-form .hs-richtext { color: #fff !important }
.row-fluid .sign-up-form-wrap .hs-video-form .legal-consent-container { max-height: 180px !important; overflow-y: scroll !important }
.row-fluid .sign-up-form-wrap .hs-video-form .legal-consent-container:after { content: ""; display: block; height: 100px; width: 100% }
.row-fluid .sign-up-form-wrap .hs-video-form .legal-consent-wrapper { position: relative }
.row-fluid .sign-up-form-wrap .hs-video-form .legal-consent-overlay { position: absolute; pointer-events: none; left: 0; bottom: 0; height: 100px; width: 100%; background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, #292929 100%) }
.row-fluid .sign-up-form-wrap .hs-error-msgs label { color: #f2545b }
.row-fluid .sign-up-form-wrap .hs-form fieldset.form-columns-2 .hs-input { display: inline-block; width: 90% !important;  height: 40px; padding: 9px 10px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; line-height: 22px; color: #33475b; background-color: #f5f8fa; border: 1px solid #cbd6e2; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px }
.row-fluid .sign-up-form-wrap .hs-form fieldset.form-columns-1 .input { margin-right:0px; }
.row-fluid .sign-up-form-wrap .hs-form fieldset .hs-input {display: inline-block; width: 100%; padding: 9px 10px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; line-height: 22px; color: #33475b; background-color: #f5f8fa; border: 1px solid #cbd6e2; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px }
.row-fluid .sign-up-form-wrap .hs-form fieldset input { display: inline-block; width: 100%;  height: 40px; padding: 9px 10px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; line-height: 22px; color: #33475b; background-color: #f5f8fa; border: 1px solid #cbd6e2; box-sizing: border-box; -webkit-border-radius: 3px; -moz-border-radius: 3px; -ms-border-radius: 3px; border-radius: 3px }
.row-fluid .sign-up-form-wrap  .hs-custom-form fieldset>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]),.row-fluid .sign-up-form-wrap .hs-custom-form>div>div:last-of-type .hs-input:not([type=checkbox]):not([type=radio]) { width: 100% !important; max-width: 100% !important; }
.row-fluid .sign-up-form-wrap .hs-input[type=checkbox],
.row-fluid .sign-up-form-wrap .hs-input[type=radio] { cursor: pointer; width: auto; height: auto; padding: 0; margin: 3px 5px 3px 0px; line-height: normal; border: none }
.row-fluid .sign-up-form-wrap .hs-input[type=file] { background-color: #fff; padding: initial; border: initial; line-height: initial; box-shadow: none }
.row-fluid .sign-up-form-wrap .hs-input:-moz-placeholder { color: #bfbfbf }
.row-fluid .sign-up-form-wrap .hs-input::-webkit-input-placeholder { color: #bfbfbf }
.row-fluid .sign-up-form-wrap .hs-input input,
.row-fluid .sign-up-form-wrap .hs-input textarea { transition: border 0.2s linear }
.row-fluid .sign-up-form-wrap .hs-input:focus { outline: none; border-color: rgba(82, 168, 236, 0.8) }
.row-fluid .sign-up-form-wrap textarea.hs-input { height: auto }
.row-fluid .sign-up-form-wrap select[multiple].hs-input { height: inherit }
.row-fluid .sign-up-form-wrap input.hs-input.error,
.row-fluid .sign-up-form-wrap div.field.error input,
.row-fluid .sign-up-form-wrap div.field.error textarea,
.row-fluid .sign-up-form-wrap div.field.error .chzn-choices,
.row-fluid .sign-up-form-wrap textarea.hs-input.error,
.row-fluid .sign-up-form-wrap select.hs-input.error { border-color: #c87872 !important; }
.row-fluid .sign-up-form-wrap input.hs-input.error:focus,
.row-fluid .sign-up-form-wrap div.field.error input:focus,
.row-fluid .sign-up-form-wrap div.field.error textarea:focus,
.row-fluid .sign-up-form-wrap div.field.error .chzn-choices:focus,
.row-fluid .sign-up-form-wrap textarea.hs-input.error:focus,
.row-fluid .sign-up-form-wrap select.hs-input.error:focus { border-color: #b9554d; !important }
.row-fluid .sign-up-form-wrap .actions { margin-top: 18px; margin-bottom: 18px; padding: 17px 0px }
.row-fluid .sign-up-form-wrap .inputs-list { margin: 0 0 5px; width: 100%; padding:0px; padding-left: 5px; }
.row-fluid .sign-up-form-wrap .inputs-list>li { display: block; padding: 0; width: 100%; padding-top: 0 }
.row-fluid .sign-up-form-wrap .inputs-list label { display: block; float: none; width: auto; padding: 0; line-height: 18px; text-align: left; white-space: normal; font-weight: normal }
.row-fluid .sign-up-form-wrap .inputs-list:first-child { padding-top: 6px }
.row-fluid .sign-up-form-wrap .inputs-list>li+li { padding-top: 2px }
.row-fluid .sign-up-form-wrap ul.no-list { list-style: none }
.row-fluid .sign-up-form-wrap .field { margin-bottom: 18px; padding: 0 !important; }
.row-fluid .sign-up-form-wrap .hs-field-desc { color: #7c98b6; margin: 0px 0px 6px; font-size: 14px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif }
.row-fluid .sign-up-form-wrap .hs-form-required { color: red }
.row-fluid .sign-up-form-wrap .hs-richtext { margin-bottom: 3px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; line-height: 24px; font-size: 14px; color: #33475b }
.row-fluid .sign-up-form-wrap .hs-richtext hr { text-align: left; margin-left: 0; width: 91% }
.row-fluid .sign-up-form-wrap .email-correction,
.row-fluid .sign-up-form-wrap .email-validation { padding-top: 3px; font-size: 12px; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif }
.row-fluid .sign-up-form-wrap .email-correction a,
.row-fluid .sign-up-form-wrap .email-validation a { cursor: pointer }
@media (max-width:400px), (min-device-width:320px) and (max-device-width:480px) {
    .row-fluid .sign-up-form-wrap 	.email-correction form .form-columns-2 .hs-form-field,
    .row-fluid .sign-up-form-wrap 	.email-correction form .form-columns-3 .hs-form-field,
    .row-fluid .sign-up-form-wrap 	.email-validation form .form-columns-2 .hs-form-field,
    .row-fluid .sign-up-form-wrap 	.email-validation form .form-columns-3 .hs-form-field { float: none; width: 100% }
    .row-fluid .sign-up-form-wrap 	.email-correction form .form-columns-2 .hs-form-field .hs-input,
    .row-fluid .sign-up-form-wrap 	.email-correction form .form-columns-3 .hs-form-field .hs-input,
    .row-fluid .sign-up-form-wrap 	.email-validation form .form-columns-2 .hs-form-field .hs-input,
    .row-fluid .sign-up-form-wrap 	.email-validation form .form-columns-3 .hs-form-field .hs-input { width: 90% }
    .row-fluid .sign-up-form-wrap 	.email-correction form .form-columns-2 .hs-form-field input[type="checkbox"],
    .row-fluid .sign-up-form-wrap 	.email-correction form .form-columns-2 .hs-form-field input[type="radio"],
    .row-fluid .sign-up-form-wrap 	.email-correction form .form-columns-3 .hs-form-field input[type="checkbox"],
    .row-fluid .sign-up-form-wrap 	.email-correction form .form-columns-3 .hs-form-field input[type="radio"],
    .row-fluid .sign-up-form-wrap 	.email-validation form .form-columns-2 .hs-form-field input[type="checkbox"],
    .row-fluid .sign-up-form-wrap 	.email-validation form .form-columns-2 .hs-form-field input[type="radio"],
    .row-fluid .sign-up-form-wrap 	.email-validation form .form-columns-3 .hs-form-field input[type="checkbox"],
    .row-fluid .sign-up-form-wrap 	.email-validation form .form-columns-3 .hs-form-field input[type="radio"] { width: 24px }
}
.row-fluid .sign-up-form-wrap .hs-button,
.row-fluid .sign-up-form-wrap .hs-form-field input[type="text"],
.row-fluid .sign-up-form-wrap .hs-form-field input[type="email"],
.row-fluid .sign-up-form-wrap .hs-form-field input[type="phone"],
.row-fluid .sign-up-form-wrap .hs-form-field input[type="number"],
.row-fluid .sign-up-form-wrap .hs-form-field input[type="tel"],
.row-fluid .sign-up-form-wrap .hs-form-field input[type="date"],
.row-fluid .sign-up-form-wrap .hs-form-field textarea { -webkit-appearance: none; -moz-appearance: none }
.row-fluid .sign-up-form-wrap .hs-default-font-element,
.row-fluid .sign-up-form-wrap .hs-main-font-element { font-family: "Helvetica Neue", Helvetica, Arial, sans-serif }
.row-fluid .sign-up-form-wrap .hs-form { width: 100% }
.row-fluid .sign-up-form-wrap .hs-submit > .actions { text-align: left; }
.row-fluid .sign-up-form-wrap .hs-button,
.row-fluid .sign-up-form-wrap .hs-button:hover,
.row-fluid .sign-up-form-wrap .hs-button:hover:not(.inactive),
.row-fluid .sign-up-form-wrap .hs-button:focus,
.row-fluid .sign-up-form-wrap .hs-button:active,
.row-fluid .sign-up-form-wrap .hs-button:active:not(.inactive):not(.link) { height: auto; background: #0088cc; border-color: #0088cc; color: #ffffff; font-size: 12px; font-family: helvetica; }
.row-fluid .sign-up-form-wrap legend.hs-field-desc { font-family: helvetica; color: #7C98B6; font-size: 11px; }
.row-fluid .sign-up-form-wrap .hs-form-field label { font-family: helvetica; font-size: 13px; }
.row-fluid .sign-up-form-wrap .hs-form-field label:not(.hs-error-msg) { color: #33475b; }
.row-fluid .sign-up-form-wrap .legal-consent-container .hs-richtext,
.row-fluid .sign-up-form-wrap .legal-consent-container label { font-family: helvetica; color: #33475b; font-size: 14px; }
.row-fluid .sign-up-form-wrap .hs-main-font-element,
.row-fluid .sign-up-form-wrap .submitted-message.hs-main-font-element { font-family: helvetica; }
.row-fluid .sign-up-form-wrap .fn-date-picker.pika-single { z-index: 9999; display: block; position: relative; color: #333; background: #fff; border: 1px solid #ccc; border-bottom-color: #bbb; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; *zoom: 1 }
.row-fluid .sign-up-form-wrap .fn-date-picker.pika-single.is-hidden { display: none }
.row-fluid .sign-up-form-wrap .fn-date-picker.pika-single.is-bound { position: absolute; box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.5) }
.row-fluid .sign-up-form-wrap .fn-date-picker.pika-single:before,
.row-fluid .sign-up-form-wrap .fn-date-picker.pika-single:after { content: " "; display: table }
.row-fluid .sign-up-form-wrap .fn-date-picker.pika-single:after { clear: both }
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-lendar { float: left; width: 240px; margin: 8px }
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-title { position: relative; text-align: center }
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-title select { cursor: pointer; position: absolute; z-index: 9998; margin: 0; left: 0; top: 5px; filter: alpha(opacity=0); opacity: 0 }
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-label { display: inline-block; *display: inline; position: relative; z-index: 9999; overflow: hidden; margin: 0; padding: 5px 3px; font-size: 14px; line-height: 20px; font-weight: bold; background-color: #fff }
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-prev,
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-next { display: block; cursor: pointer; position: relative; outline: none; border: 0; padding: 0; width: 20px; height: 30px; text-indent: 20px; white-space: nowrap; overflow: hidden; background-color: transparent; background-position: center center; background-repeat: no-repeat; background-size: 75% 75%; opacity: 0.5; *position: absolute; *top: 0 }
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-prev:hover,
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-next:hover { opacity: 1 }
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-prev.is-disabled,
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-next.is-disabled { cursor: default; opacity: 0.2 }
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-prev,
.row-fluid .sign-up-form-wrap .fn-date-picker .is-rtl .pika-next { float: left; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAUklEQVR42u3VMQoAIBADQf8Pgj+OD9hG2CtONJB2ymQkKe0HbwAP0xucDiQWARITIDEBEnMgMQ8S8+AqBIl6kKgHiXqQqAeJepBo/z38J/U0uAHlaBkBl9I4GwAAAABJRU5ErkJggg=="); *left: 0 }
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-next,
.row-fluid .sign-up-form-wrap .fn-date-picker .is-rtl .pika-prev { float: right; background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAeCAYAAAAsEj5rAAAAU0lEQVR42u3VOwoAMAgE0dwfAnNjU26bYkBCFGwfiL9VVWoO+BJ4Gf3gtsEKKoFBNTCoCAYVwaAiGNQGMUHMkjGbgjk2mIONuXo0nC8XnCf1JXgArVIZAQh5TKYAAAAASUVORK5CYII="); *right: 0 }
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-select { display: inline-block; *display: inline }
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-table { width: 100%; border-collapse: collapse; border-spacing: 0; border: 0 }
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-table th,
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-table td { width: 14.28571%; padding: 0 }
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-table th { color: #999; font-size: 12px; line-height: 25px; font-weight: bold; text-align: center }
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-table abbr { border-bottom: none; cursor: help }
.row-fluid .sign-up-form-wrap .fn-date-picker .pika-button { cursor: pointer; display: block; -moz-box-sizing: border-box; box-sizing: border-box; outline: none; border: 0; }
.sign-up-heading-wrap  { padding-right:15px; }
.sign-up-heading-wrap h2 {   font-family: 'Montserrat'; font-size: 27px; color: #393836; font-weight: 200; text-transform: none; line-height: 1.3em; margin-top: 0px; }

.row-fluid .support_t_box{ padding:100px 0; margin-top:74px; }

.btn.late a{
    box-sizing: border-box !important;
    font-weight: 500 !important;
    letter-spacing: 1px;
    padding: 17px 15px !important;
    color: #fff !important;
    text-align: center !important;
    text-transform: uppercase !important;
    background-color: #1884c7 !important;
    font-size: 16px !important;
    display: inline-block;
    width: 254px;
    max-width: 100%;
}

.btn.late a:hover {
    background: #0095e0 !important;
    color: #fff;
}

@media (max-width: 1280px){
    .btn.late a {
        padding: 15px !important;
        width: 235px;
    }
}


@media (max-width: 767px){
    .btn.late a {
        padding: 12px 15px !important;
        width: 215px;
    }
}

@media (min-width:1600px){
    .join-team-opening-section { height:500px; padding-top:160px; }
    .great-follow-section .great-follow-bottom-part .right-part .gallery-box .gallery-img{ height: 240px;}
    .candidate-section .right-part .cover { margin: 0;}
    .candidate-section .right-part{ padding: 50px 90px 50px;}
}








@media (max-width:1200px){

    /* --- Mobile Menu --- */
    .row-fluid .header-section .bottom-strip .center-part .mobile-menu{display:block;}
    .row-fluid .header-section .bottom-strip .center-part .desktop-menu {display:none;}
    .row-fluid .header-section .bottom-strip .desktop-right{display:none;}
    .row-fluid .header-section{ position: relative;}
    .row-fluid .header-section .top-strip{display:none;}
    .row-fluid .header-section .bottom-strip{padding: 16px 0;}
    .row-fluid .header-section .bottom-strip .left-part img{padding-top: 2px;}

    .row-fluid .header-section .mobile-menu h3{display:none;}
    .row-fluid .header-section .mobile-menu form input{ border: 0px; border-bottom: 1px solid rgba(0, 0, 0, .15); background-color: rgba(255, 255, 255, 0.57); color: #636363 !important; padding: 12px; border-radius: 0; font-size: 13px; cursor: text; line-height: normal; }

    .mobile-menu-button { position: absolute; height: 33px; right: 20px; padding: 10px; width: 38px; cursor: pointer; top: 30px;z-index:99; }
    .mobile-menu-button span { position: relative; display: block; height: 3px; background-color: #444444; width: 18px; top: 6px; }
    .mobile-menu-button span:before { content: ' '; position: relative; display: block; height: 3px; background-color: #444444; width: 18px; top: 6px; }
    .mobile-menu-button span:after { content: ' '; position: relative; display: block; height: 3px; background-color: #444444; width: 18px; top: -9px; }
    .mobile-open .mobile-menu-button span:after { top: -3px; transform: rotate(46deg); }
    .mobile-open .mobile-menu-button span:before { top: 0; transform: rotate(-46deg); }
    .mobile-open .mobile-menu-button span { background: transparent; }

    .row-fluid .header-section .mobile-menu .menu-slide-box {display:none; position: absolute; top: 100%; left: 0; text-align: left; width: 100%; height: 100vh; background: #fff; overflow-y: auto !important; z-index: 9; overflow-x: hidden !important;}
    .row-fluid .header-section .mobile-menu .menu-slide-box > ul li.hs-menu-item.hs-menu-depth-1 { width: 100%; float: left; border-bottom: 1px solid rgba(128, 128, 128, .2); }
    .row-fluid .header-section .mobile-menu .menu-slide-box > ul li.hs-menu-item.hs-menu-depth-1 .hs-menu-children-wrapper { width: 63%; float: left; }
    .row-fluid .header-section .mobile-menu .menu-slide-box > ul li.hs-menu-item.hs-menu-depth-1 > a { width: 37%; float: left; line-height: normal; text-transform: uppercase; text-decoration: none; font-weight: 700; font-size: 13px; color: #636363; padding: 10px 20px; }
    .row-fluid .header-section .mobile-menu .menu-slide-box > ul li.hs-menu-item.hs-menu-depth-1:first-child { border-top: 1px solid rgba(128, 128, 128, .2); }
    .row-fluid .header-section .mobile-menu .menu-slide-box > ul li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper li a { font-weight: 400; font-size: 13px; display: inline-block; color: #636363; padding: 8px 15px; }
    .row-fluid .header-section .mobile-menu .menu-slide-box > ul li.hs-menu-item.hs-menu-depth-1 ul.hs-menu-children-wrapper li:last-child a { }
    .row-fluid .header-section .mobile-menu .menu-slide-box > ul li.hs-menu-item.hs-menu-depth-1 .hs-menu-children-wrapper li.hs-menu-item.hs-menu-depth-2 { line-height: normal; }

    .row-fluid .header-section .mobile-menu .mobile-search { width: 100%; float: left; margin: 0; padding: 10px; height:130px;}
    .row-fluid .header-section .mobile-menu .mobile-search form { position: relative; }
    .row-fluid .header-section .mobile-menu .mobile-search form button { background: transparent; position: absolute; top: 4px; right: 0; color: #636363; font-size: 19px; text-align:right; width: 60px;}

  
    .mobile-open .row-fluid .bottom-top-arrow{display:none;}
    .mobile-open{overflow:hidden;}
  



    /* --- Mobile Menu v2 --- */

    .row-fluid .header-section-v2 .desktop-menu{ display:none; }
    .row-fluid .header-section-v2 .mobile-menu{ display:block; }
    .row-fluid .header-section-v2 .bottom-strip .right-part{display:none;}                                                                                
    .row-fluid .header-section-v2 .top-strip{display:none;}
    .row-fluid .header-section-v2 .bottom-strip{ padding: 10px 0px;}
    .row-fluid .header-section-v2 .bottom-strip .left-part .logo-img{ max-width: 151px;}
    .row-fluid .header-section-v2{position:relative;}


    .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: #fff;}
    a.mobile-trigger { display: inline-block !important; cursor: pointer; position: absolute; top: 11px; right: 15px; width: 44px; height: 44px; padding: 12px 10px;
        background: transparent; z-index: 99999999999; -webkit-transition: background-color 0.2s linear; font-size: 16px; font-weight: normal; text-align: left; text-transform: uppercase;
        border-radius: 6px; -webkit-transition:color .2s ease-in; -moz-transition:color .2s ease-in; transition:color .2s ease-in;}
    a.mobile-trigger:hover { text-decoration: none; color: #fff;}
    a.mobile-trigger span{ display: inline;}
    a.mobile-trigger span:before{ position: absolute; content: 'Menu'; }
    a.mobile-trigger span:after{ position: relative; right: 2px; content: 'Close'; 
        background-color: #3c455c; 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{ -webkit-transition:background-color 0.2s linear; -moz-transition:background-color 0.2s linear; transition:background-color 0.2s linear; background: transparent; }
    .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: 18px; height: 3px; background-color: #444444; display: inline-block;}
    a.mobile-trigger i:before { margin-top: -6px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0;}
    a.mobile-trigger i:after { margin-top: 6px; -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; cursor: pointer; position: absolute; top: 0px; right: 0px; width: 55px !important; min-width: 55px !important; height: 45px !important; 
        padding: 0 !important; border-left: 1px dotted rgba(255, 255, 255, .20);}
    span.child-triggerm:hover { text-decoration: none;}

    /* Child Toggle Button Icon & Animations */
    span.child-triggerm span { position: relative; top: 50%; 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: 10px; height: 1px; background-color: #fff; 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 */ 
    .mainmenu.js-enabled .hs-menu-flow-horizontal,.mainmenu.js-enabled .hs-menu-children-wrapper{ display: none;} 
    .mainmenu ul.hs-menu-children-wrapper { visibility: visible !important; opacity: 1 !important; position: static !important; display: none;}
    .mainmenu.js-enabled .hs-menu-flow-horizontal{ position: absolute; top: 100%;padding:0; left: 0px; width: 100%; background:#fff;}
    .mainmenu .hs-menu-flow-horizontal{ padding: 40px 0 0 0; background-color: #3c455c; width: 100%; z-index: 8888;}
    .mainmenu .hs-menu-flow-horizontal > ul > li{ position: relative;}
    .mainmenu .hs-menu-flow-horizontal > ul > li a{ font-size: 17px; line-height: 45px; overflow: visible;}
    .mainmenu .hs-menu-flow-horizontal ul li{ border-top: 1px dotted rgba(255, 255, 255, .35); }
    .mainmenu .hs-menu-flow-horizontal ul li a{ padding: 0 10px;}
    .mainmenu .hs-menu-flow-horizontal ul li a:hover{ color: #fff; }
    .mainmenu .hs-menu-flow-horizontal > ul ul li{ background-color: rgba(255, 255, 255, .08);}
    .mainmenu .hs-menu-flow-horizontal > ul ul li a{ text-indent: 10px; font-size: 16px; }
    .mainmenu .hs-menu-flow-horizontal > ul ul ul li a{ text-indent: 30px; }
    .mainmenu .hs-menu-flow-horizontal > ul ul ul ul li a{ text-indent: 50px;}                                                                                    


    .row-fluid .header-section-v2 .bottom-strip .center-part .hs-menu-wrapper>ul>li>a { line-height: 1; padding: 10px 20px; border-top: 1px solid rgba(128, 128, 128, .2); color: #636363; font-weight: 700; font-size: 13px; text-transform: uppercase; }
    .row-fluid .header-section-v2 .bottom-strip .center-part .hs-menu-wrapper>ul>li:nth-last-child(2) a { background: transparent; margin: 0; line-height: 1; border: 0; border-top: 1px solid rgba(128, 128, 128, .2); color: #636363; height: auto; }
    .row-fluid .header-section-v2 .bottom-strip .center-part .hs-menu-wrapper>ul>li:nth-last-child(1) a { background: transparent; margin: 0; line-height: 1; border: 0; border-top: 1px solid rgba(128, 128, 128, .2); color: #636363; height: auto; border-bottom: 1px solid rgba(128, 128, 128, .2); margin-bottom: 0px; }
/*     .row-fluid .load-fade {  width: 100%;  height: 100%;  position: fixed;  top: 0;  left: 0;  background: #fff;  z-index: 9999999999;} */

    .success-blog .blog-hero-section{ margin-top: 0;}
    .contact .blog-hero-section {margin-top: 0;}

    .row-fluid .header-section.recruit-header .bottom-strip .left-part .logo-img {max-width: 151px;}
    .row-fluid .header-section.recruit-header .bottom-strip {padding: 10px 0px;}
    .terms-page .blog-hero-section {margin-top: 0;}


    .opening-postion-section{padding: 30px 30px 60px;}
    .row-fluid .faq-content-section{ padding: 40px 0px 60px;}

    .single-button-section{ margin-top: 0px;}
    .single-button-section h1{ font-size: 46px;}

    .em-resource-hero .simple-hero-section{ margin-top: 0;}
    .government-hero-section { margin-top: 0;}
    .advocate-hero-section{ margin-top: 0;}
    .row-fluid .header-section-v2.header-v6 .bottom-strip .center-part .hs-menu-wrapper>ul>li:nth-last-child(2) a, 
    .row-fluid .header-section-v2.header-v6 .bottom-strip .center-part .hs-menu-wrapper>ul>li:nth-last-child(1) a{ line-height: 1;  padding: 10px 20px;  border-top: 1px solid rgba(128,128,128,.2);  color: #636363;  font-weight: 700;  font-size: 13px;  text-transform: uppercase;}

    .tag-page .row-fluid .tage-bread-menu{ margin-top: 28px;}






    .row-fluid .bottom-top-arrow{bottom:72px;}
    .blog-hero-section{ margin-top: 0;}
    .hs-blog-post .body-container-wrapper {margin-top: 18px;}
    .hs-blog-post .row-fluid .blog-main .left-part .hs-featured-image{ height: 400px;}

    .hs-blog-post .row-fluid .blog-main .about-author-sec .span10{ padding-left: 15px;}
    .hs-blog-post .row-fluid .bread-menu.new-menu { padding-top: 0;}
    .tag-page .row-fluid .blog-main {padding-top: 45px;}

    .row-fluid .blog-main.resource-blog {  padding-top: 40px;}
    .tag-page .row-fluid .blog-main.resource-blog {  padding-top: 0px;}
    .row-fluid .contact-section{padding-left:20px; padding-right:20px;}


    .banner-section { margin-top: 0;}
    .student-network-section .student-network-left { padding-left: 35px; }
    .delivers-employers-section .delivers-employers-box h3 { margin-bottom: 4px; }
    .serve-section .serve-outer-wrap{ max-width: 780px;}
    .serve-section .serve-box{ padding: 0 20px;}
    .row-fluid .refund-section {margin-top:0;padding: 30px 0px 55px;}


    .row-fluid .radius-content-section{ padding: 45px 0px 80px;}
    .row-fluid .radius-content-section h1{ line-height: 42px;}
    .row-fluid .radius-content-section .faq-title h4 { font-size: 16px;}
    .candidate-section .right-part{ padding: 50px 50px 50px;}
    .impact-campus-section .left-part { padding-left: 0; padding-right:30px;}
    .candidate-section .right-part h2{line-height:normal;}
    .row-fluid .gdpr-section { padding: 60px 0px 70px;}
    .hs-blog-listing .row-fluid .blog-main.new-resource-blog{ margin-top: 0;}
    .author-Page.hs-blog-id-27662593666 .row-fluid .blog-main { margin-top: 0px;}
    .health-welness-section{margin:0;}

    .row-fluid .support_t_box{ padding:80px 0; margin-top:0px; }
    
    .row-fluid .result-section { padding: 120px 0px 40px; }

}





@media (max-width:1024px){


    .network-logo-section .network-logo-box { width: calc(100% / 3 - 24px); margin-bottom: 95px; }
    .network-logo-section .network-logo-box .network-logo-img img { max-width: 200px; width:100%;}
    .network-logo-section { padding-bottom: 10px; }
    .pricing-section .pricing-main .desktop-pricing table tr.pricing-bottom td.blue-btn { padding: 0px 15px 20px; }
    .pricing-section .pricing-main .desktop-pricing table tr.pricing-bottom td.blue-btn a { line-height: normal; padding: 10px 22px; }
    .testimonial-section .testimonial-box .content { max-width: 550px; }
    .banner-section h1{font-size: 62px;line-height: 70px;}
    .great-follow-section .great-follow-top-part .right-part{min-height: 280px;    overflow: auto;}
    .great-follow-section .great-follow-top-part .left-part{ min-height: 280px;}
    .great-follow-section .great-follow-top-part .right-part h2{ margin: 0;}
    .great-follow-section .great-follow-bottom-part .right-part .gallery-box .gallery-img{ height: 125px;} 
    .great-follow-section .great-follow-bottom-part{ align-items: end;}
    .great-follow-section .great-follow-bottom-part .left-part{ padding: 70px 5%;}
    .single-button-section h1{font-size: 38px;line-height: 43px;}
    .recrut-scholl-section h2{line-height: normal;}
    .impact-campus-section .left-part h2{line-height: normal;}
    .impact-campus-section .left-part{ padding: 0px 30px 10px 0px;}

    .row-fluid .support_t_box{ padding:60px 0; margin-top:0px; }
    
    .row-fluid .result-section { padding:80px 0px 40px; }
}





@media (max-width:960px){
  
  h4 {font-size:26px;}

    .row-fluid .blog-main .left-part { width: 100%; padding-right: 0; }
    .row-fluid .blog-main .right-part { width: 100%; padding-left: 0; padding-top: 10px; }
    .row-fluid .blog-main .post-item .feature-img img.hs-featured-image{height:300px;}
    .hs-blog-post .row-fluid .blog-main .left-part .hs-featured-image{ height: 340px;}
    .hs-blog-post .row-fluid .blog-main .comment-form .hs-button {  width: 100%;  }
    .hs-blog-post .row-fluid .blog-main .right-part { padding-top: 50px;  }
    .hs-blog-post .row-fluid .blog-main .left-part .post-author-strip .custom_listing_comments { width: 100%; text-align: left; padding-top: 16px; padding-left: 5px; }
    .hs-blog-post .row-fluid .blog-main .left-part .post-author-strip .hubspot-editable { width: 100%; }
    .row-fluid .blog-main.news-section .right-part { padding-top: 40px;}
    .hs-blog-post .row-fluid .blog-main.resource-blog {padding-bottom: 50px;}
    .row-fluid .blog-main.success-main .post-item .hs-featured-image-wrapper img.hs-featured-image {height: 220px;}
    .pricing-section .pricing-main .desktop-pricing table tr.pricing-bottom td.blue-btn a{ font-size: 13px;}
    .testimonial-section .testimonial-box .content{ max-width: 450px;}
    .row-fluid .refund-section .content{ max-width: 450px;}
    .hs-blog-post .row-fluid .blog-main.news-section .left-part .post-body .news-post-wrap { width: 100%; padding-right: 0; }
    .hs-blog-post .row-fluid .blog-main.news-section .left-part .post-body .pull-right.address { width: 100%; padding-top: 40px; }
    .hs-blog-post .row-fluid .blog-main.new-resource-blog .left-part .hs-featured-image{height: 340px;} 

    .health-welness-section .left-side { width: 100%; display: block; }
    .health-welness-section .left-side .inner-left { width: 100%; padding-bottom: 25px; }
    .health-welness-section .left-side .inner-right { width: 100%; padding: 0; }
    .health-welness-section .right-side { width: 100%; text-align: center; padding-top: 40px; padding-bottom: 15px; }
    .health-welness-section { text-align: center; }
    .health-welness-section .container { display: block; }
    .hire-section .left-part { width: 100%; padding-right: 0; }
    .hire-section .right-part { display: none; }

    .hs-blog-listing.success-blog .row-fluid .blog-main.success-main .right-part{display:block; width: 100%;  float: left;  padding-left: 0px;  margin: 0; padding-top: 50px;}
    .hs-blog-listing.success-blog .row-fluid .blog-main.success-main .left-part{ width: 100%;  float: left;  padding-right: 0px;  margin: 0;}
  .sign-up-heading-wrap h2 { font-size: 24px; }
    .row-fluid .sign-up-main-wrap { padding-top: 67px; padding-bottom: 50px; }
    
    .row-fluid .result-section { padding:60px 0px 40px; }
}






@media (max-width:768px){

    /* --- Header --- */

    .row-fluid .header-section-v2 .bottom-strip .left-part .logo-img{max-width: 121px;}
    .row-fluid .header-section-v2 a.mobile-trigger{ top: 8px;}

    /* --- Footer --- */

    .row-fluid .footer-section .left-part { width:100% !important; float: none; display: inherit; padding: 0; }
    .row-fluid .footer-section .right-part { width:100% !important; margin: 0; float: none; display: inherit; }
    .row-fluid .footer-section  .footer-box { width:100% !important; margin: 0 !important; float: left; height: auto; padding-bottom: 10px; }
    /*.row-fluid .footer-section .right-part .footer-box:nth-child(1) { margin-top: -60px; }*/
    .row-fluid .footer-section .right-part .footer-menu ul li.hs-menu-item.hs-item-has-children .a-click:before { right: 18px; }
    .footer-socail {padding-bottom: 25px;}

    .row-fluid .footer-section .footer-bottom>div>div { flex-wrap: wrap; flex-direction: column-reverse; }
    .row-fluid .footer-section .footer-bottom .social-side { width: 100%; float: left; margin: 0; }
    .row-fluid .footer-section .footer-bottom .privacy-side { width: 100%; float: left; text-align: center; }
    .row-fluid .footer-section .footer-bottom .social-side ul { text-align: center; padding-bottom: 15px; padding-top: 10px; }
    .row-fluid .footer-section .footer-bottom .privacy-side ul li:last-child { padding-right: 0; }
    .row-fluid .footer-section .footer-bottom .social-side ul li { padding-left: 16px; }
    .row-fluid .footer-section .footer-bottom .privacy-side ul li{font-size:12px;letter-spacing: 1px;}
    .row-fluid .footer-section .footer-bottom .privacy-side ul{ padding-bottom: 12px;}
    .row-fluid .footer-section .footer-bottom .social-side ul li:first-child{padding-left:0;}


    /* --- Footer v2--- */
    .row-fluid .footer-section-v2 .footer-bottom>div>div { flex-wrap: wrap; flex-direction: column-reverse; }
    .row-fluid .footer-section-v2 .footer-bottom .social-side { width: 100%; float: left; margin: 0; }
    .row-fluid .footer-section-v2 .footer-bottom .privacy-side { width: 100%; float: left; text-align: center; }
    .row-fluid .footer-section-v2 .footer-bottom .social-side ul { text-align: center; padding-bottom: 15px; padding-top: 0px; }
    .row-fluid .footer-section-v2 .footer-bottom .privacy-side ul li:last-child { padding-right: 0; }
    .row-fluid .footer-section-v2 .footer-bottom .social-side ul li { padding-left: 16px; }
    .row-fluid .footer-section-v2 .footer-bottom .privacy-side ul li{font-size:12px;letter-spacing: 1px;}
    .row-fluid .footer-section-v2 .footer-bottom .privacy-side ul{ padding-bottom: 12px;}
    .row-fluid .footer-section-v2 .footer-bottom .social-side ul li:first-child{padding-left:0;}
    .row-fluid .footer-section-v2 { padding: 60px 5px 0; }
    .row-fluid .footer-section-v2 .left-part { padding-right: 0px; padding-bottom: 20px; }
    .row-fluid .footer-section-v2 .right-part { padding-left: 0px; }
    .row-fluid .footer-section-v2 .right-part .footer-menu:first-child { padding-bottom: 20px; }
    .row-fluid .footer-section-v2 .right-part .footer-box.box-2{ padding-left: 0;}

    /* --- End Footer --- */


    .row-fluid .blog-main .post-item .feature-img img.hs-featured-image{ height: 300px;}
    .hs-blog-listing .row-fluid .blog-main{ padding: 25px 0px 45px;}
    .hs-blog-post .row-fluid .blog-main .left-part .hs-featured-image{ height: 300px;}
    .row-fluid .bread-menu ul{text-align: center;  line-height: 13px; padding-top: 15px;}
    .hs-blog-post .row-fluid .blog-main{padding-top: 35px;}
    .hs-blog-post .row-fluid .blog-main.news-section .left-part h1 {  padding-bottom: 50px;}
    .row-fluid .blog-main.resource-blog{ padding-top: 20px;}
    .row-fluid .blog-main.success-main .listing-bottom-pagination { display: block; justify-content: center; text-align: center; padding-top: 50px; }
    .row-fluid .blog-main.success-main .listing-bottom-pagination .page-of { width: 100%; float: left; padding-top: 0px; }
    .row-fluid .blog-main.success-main ul.pagination li.next-page { width: 45%; position: absolute; top: 20px; right: 0; border: 2px solid rgba(0, 0, 0, .2); padding: 0; }
    .row-fluid .blog-main.success-main .listing-bottom-pagination { position: relative; padding-top: 100px; }
    .row-fluid .blog-main.success-main ul.pagination li.next-page a { width: 100%; }
    .row-fluid .blog-main.success-main ul.pagination li.prev-page { width: 45%; position: absolute; top: 20px; left: 0; border: 2px solid rgba(0, 0, 0, .2); padding: 0; }
    .row-fluid .blog-main.success-main ul.pagination li.prev-page a {  width: 100%; }
    .hs-blog-post .row-fluid .blog-main.success-main .left-part .post-author-strip .custom_listing_comments ul li button {padding-left: 0;}
    .hs-blog-post .row-fluid .blog-main.success-main .left-part .post-featured-image img{height:auto;}
    .row-fluid .header-section.recruit-header .bottom-strip .left-part .logo-img{ max-width: 121px;}
    .tag-page .tag-breadcum.bread-menu.resource-bred { padding-bottom: 30px;}


    .law-firms-logo .law-firms-wrap img{width:100%;}
    .law-firms-logo .law-firms-wrap img:nth-child(1) { max-width: 118px; }
    .law-firms-logo .law-firms-wrap img:nth-child(2) { max-width: 193px; }
    .law-firms-logo .law-firms-wrap img:nth-child(3) { max-width: 323px; }
    .law-firms-logo .law-firms-wrap img:nth-child(4) { max-width: 95px; }
    .law-firms-logo .law-firms-wrap img:nth-child(5) { max-width: 249px; }
    .law-firms-logo .law-firms-wrap { display: flex; flex-direction: column; }
    .law-firms-logo { padding: 45px 0px 35px; }

    .hs-blog-post .row-fluid .blog-main.new-resource-blog .left-part .hs-featured-image{    height: 300px;}
    .hire-section .left-part .btn a{padding: 15px 20px 15px 20px;}
    .health-welness-section .left-side .inner-right h1{ font-size: 34px;}

    .tag-Page.tag-page .row-fluid .blog-main .post-item .post-bottom .right-side{ padding-left: 14px;}


    .row-fluid .result-section { padding:40px 0px; }
}



@media (max-width:992px){

    .great-follow-section .great-follow-bottom-part { display: block; }
    .great-follow-section .great-follow-bottom-part .left-part { width: 100%; padding: 50px 20px 30px; float: left; }
    .great-follow-section .great-follow-bottom-part .right-part { width: 100%; display:none;}
    .great-follow-section .great-follow-bottom-part .left-part ul li { margin-left: 0; }
    .great-follow-section .great-follow-bottom-part .left-part ul { padding-left: 20px; }

    .great-follow-section .great-follow-top-part .right-part, .great-follow-section .great-follow-top-part .left-part{ min-height: 320px;}
    .explore-gov-section .explore-gov-box .bottom-cover .button a { line-height: normal;}

    .feature-channel-section .feature-channel-box { width: 100% !important; max-width: 100% !important; }
    .feature-channel-section h2 { padding-bottom: 0; }
    .testimonial-slider-section .inner{padding:0;}
    .testimonial-slider-section .inner .content{ padding: 0px 57px;}
    .hs-blog-post .row-fluid .blog-main .left-part .post-author-strip .custom_listing_comments ul li:first-child button { padding-left: 0;}
    /*     21-04-2020 */
    .hs-blog-listing.success-blog.tag-Page.tag-page .row-fluid .blog-main.success-main .left-part { width:100% !important; }
    .row-fluid .blog-main.success-main .listing-bottom-pagination { padding-top:0; }
}




@media (max-width:767px){

    .row-fluid .contact-section .left-part { padding-right: 0; }
    .row-fluid .contact-section .button-strip .white-btn { padding-bottom: 12px; }
    .row-fluid .contact-section { padding: 55px 20px 45px; }

    .banner-section h1 { font-size: 50px; line-height: 58px; }
    .banner-button.blue-btn { padding-top: 18px; }
    .banner-button > span.hs_cos_wrapper { width: 100%; float: left; padding-top: 15px; }
    .banner-section { padding: 168px 0px 175px; }
    .student-network-section { padding: 40px 0px 20px 0px; }
    .student-network-section .student-network-left { width: 100%; padding: 0; text-align: center; }
    .student-network-section .student-network-left h2 { font-size: 28px; margin: 0; padding-bottom: 20px; }
    .student-network-section .student-network-right:before { display: none; }
    .student-network-section .student-network-right { width: 100%; padding: 0; }
    .student-network-section .student-network-right .student-network-box { width: calc(100% / 1 - 14px); }
    .student-network-section .student-network-right .student-network-box h2 { font-size: 28px; line-height: 40px; }
    .create-account-section { padding: 40px 0px; }
    .create-account-section .create-account-box { width: calc(100% / 1 - 28px); margin-bottom: 15px; }
    .create-account-section .create-account-box .create-account-img { display: none; }
    .create-account-section .create-account-box .bottom-box { min-height: auto; }
    .delivers-employers-section { padding: 40px 0px; }
    .delivers-employers-section .delivers-employers-box { width: calc(100% / 1 - 34px); }
    .delivers-employers-section .delivers-employers-button { margin-top: 0; }
    .network-logo-section { padding: 40px 15px 0px; }
    .network-logo-section .network-logo-box:nth-last-child(1),
    .network-logo-section .network-logo-box:nth-last-child(2),
    .network-logo-section .network-logo-box:nth-last-child(3) { margin-bottom: 70px; }
    .pricing-section { padding: 40px 0px 40px; }
    .testimonial-section { padding: 111px 0px 40px; }

    .testimonial-section .testimonial-box .content { max-width: 100%; padding: 0px 10px; }
    .testimonial-section .testimonial-box h5 { padding-top: 0; margin-top: 10px; }
    .testimonial-section .slick-arrow { transform: inherit; top: -120px; }
    .testimonial-section .slick-arrow.slick-next { left: calc(50% + 35px); }
    .testimonial-section .slick-arrow.slick-prev { left: calc(50% - 100px); }
    .testimonial-section h3 { padding-top: 25px; }

    .serve-section .serve-box { width: calc(100% / 1 - 34px); padding: 0; }
    .serve-section .serve-box .box-details { max-width: 100%; }
    .passionate-team-section .passionate-team-box { width: calc(100% / 1 - 30px); }
    .great-follow-section .great-follow-top-part .left-part { display: none; }
    .great-follow-section .great-follow-top-part .right-part { width: 100%; min-height: auto; padding: 60px 20px; }
    .great-follow-section .great-follow-top-part .right-part .button { text-align: center; }
    .blog-news-section .blog-news-box {  margin-bottom: 40px; }
    .blog-news-section { padding: 50px 0px 25px; }
    .passionate-team-section .passionate-team-wrap {  display: none;}
    .row-fluid .refund-section .content{ max-width: 100%;}
    .certificate-icon-section .certificate-icon-box { width: calc(100% / 2 - 34px); margin-bottom: 10px; text-align: center; }
    .certificate-icon-section .certificate-icon-wrap { text-align: left; }
    .certificate-icon-section .certificate-icon-box h3{ font-size: 19px;}
    .believe-section .believe-box { width: calc(100% / 1 - 34px); }
    .benefit-section .benefit-box { width: calc(100% / 1 - 34px); }
    .join-page .passionate-team-section .passionate-team-wrap { display: block;}
    .join-page .passionate-team-section .passionate-team-box .team-img { height: auto;}
    .join-page .passionate-team-section .passionate-team-box { margin-bottom: 4px;}
    .opening-postion-section .opening-postion-box ul li.lever-job .lever-job-title { width: 100%;}
    .opening-postion-section .opening-postion-box ul li.lever-job .lever-job-tag { width: 100%;}

    .row-fluid .blog-main .box-cover-small .left-part { width: 100%; padding-right: 0; }
    .row-fluid .blog-main .box-cover-small .right-part { width: 100%; }
    .row-fluid .blog-main .box-cover-big .left-part { width: 100%; padding-right: 0; }
    .row-fluid .blog-main .box-cover-big .right-part { width: 100%; }
    .tag-page .row-fluid .blog-main.resource-blog .topic-title span{    padding: 20px 0px 51px;}

    .single-button-section { background-position: -760px center; text-align: center; }
    .recrut-scholl-section .container>div>div { display: block; text-align: center; }
    .candidate-section .left-part { width: 100%; min-height: 350px; }
    .candidate-section .candidate-wrap { display: block; }
    .candidate-section .right-part { width: 100%; min-height: auto; padding: 60px 20px; }
    .candidate-section .right-part .cover { max-width: 100%; text-align: center; }
    .candidate-section .right-part h2 { margin-top: 0; }
    .impact-campus-section .candidate-wrap { display: block; }
    .impact-campus-section .left-part { width: 100%; }
    .impact-campus-section .left-part .cover { text-align: center; max-width: 100%; }
    .impact-campus-section .right-part { width: 100%; }
    .impact-campus-section .left-part{    padding-left: 0;padding-right: 0;}
    .law-firms-logo h2{line-height:normal;}

    .button-title-strip-box h2 { line-height: normal;}
    .row-fluid .gdpr-section { padding: 30px 0px 50px;}
    .explore-gov-section .explore-gov-box { width: calc(100% / 1 - 30px); }
    .explore-gov-section .explore-gov-box .bottom-cover .button a { padding: 11px 24px; } 

    .row-fluid .river-section .rive-wrap>div>div { display: block; }
    .row-fluid .river-section .left-part { width: 100%; padding: 0; }
    .row-fluid .river-section { padding: 0px 15px 50px 15px; }
    .row-fluid .river-section .right-part img { height: auto; }
    .row-fluid .susta-event-section .cover-wrap .right-part { padding-top: 50px; }
    .row-fluid .susta-event-section .cover-wrap>div>div { display: block; }
    .row-fluid .susta-event-section { padding-bottom: 60px; }
    .row-fluid .bottom-content-section { padding: 50px 0px 60px; }
    .benefit-section.advocate-benefit-section .benefit-box { width: calc(100% / 1 - 34px); }
    .advocate-broucher-section .advocate-broucher-box { width: calc(100% / 1); }
    .accomodate .believe-section .believe-box { width: calc(100% / 1 - 34px); }
    .accomodate .benefit-section.advocate-benefit-section .benefit-box { width: calc(100% / 1 - 34px); }
    .row-fluid .river-section .right-part { padding-top: 40px; }
    .row-fluid .sustainability-section { padding: 50px 0px 60px; }
    .row-fluid .sustainability-section .bottom-content { padding-bottom: 70px; }
    .row-fluid .susta-event-section h2{line-height: 35px;}
    .row-fluid .susta-event-section:before, .row-fluid .top-content-section:before{height: 13px;}

    .row-fluid .ftr-section{position: relative;}
    .row-fluid .browser-section { height: 100%;  }
    .row-fluid .browser-section .content h1{ line-height: 42px;padding-bottom: 11px;}

    .row-fluid .browser-section { padding-top: 20px; padding-bottom: 20px;}
    .tag-page .row-fluid .tage-bread-menu {  text-align: center;}

    .hs-blog-post .row-fluid .blog-main .left-part .post-body .post-form-inner h3{line-height: 27px;}
    .hs-blog-post .row-fluid .blog-main .left-part .post-body .post-form-inner form .hs-submit .hs-button{ letter-spacing: 0; font-size: 18px;}
    /*     21-04-2020 */
    .hs-blog-listing.success-blog.tag-Page.tag-page .row-fluid .blog-main.success-main .left-part { width:100% !important; }


    /*   06-05-2020 */
    body.hs-blog-id-27662593675 .hs-blog-post .row-fluid .blog-main .left-part .post-body .hs_cos_wrapper_type_rich_text > ul { width:100%; float:left; padding-right:0; margin:0 0;  }
    body.hs-blog-id-27662593675 .hs-blog-post .row-fluid .blog-main .left-part .post-body .hs_cos_wrapper_type_rich_text > div {  width:100%; float:right; } 
    body.hs-blog-id-27662593675 .section.post-body .hs_cos_wrapper_type_rich_text > div { width: 100%; float: right; margin:0; } 

    .row-fluid .sign-up-main-wrap { padding-top: 47px; padding-bottom: 20px; }
    .sign-up-heading-wrap { margin-bottom: 26px; padding-right: 0px; }


}


@media (max-width:765px){
    .impact-campus-section .right-part { display: none; }
    .candidate-section .left-part { display: none; }
    .recrut-scholl-section .right-part { display: none; }
    .single-button-section{ background-position: 77% center;}


}




@media (max-width:900px){
    .join-client-testi .client-testi-section .client-testi-box {width: calc(100% / 2 - 34px);}
}



@media (max-width:650px){

    .row-fluid .blog-main.success-main .post-item { width: calc(100% / 1 - 34px); margin-bottom: 20px; }
    .row-fluid .blog-main.success-main .post-item .hs-featured-image-wrapper img.hs-featured-image { height: auto; }
    .banner-section {  padding: 108px 0px 105px;}
    .student-network-section .student-network-left h2{ line-height: 36px;}

    .client-testi-section .client-testi-box {  width: calc(100% / 1 - 34px); margin-bottom: 40px;}
    .law-firms-logo .law-firms-wrap img:nth-child(3) { max-width: 243px;}
    .law-firms-logo h2{margin-bottom: 40px;}

    /*   06-05-2020 */
    .row-fluid .whitepaper-form form .hs_submit.hs-submit .actions {     padding: 17px 0px 18px 0px; }
    .row-fluid .whitepaper-form { margin-bottom:45px; }

}


@media (max-width:600px){
    .join-client-testi .client-testi-section .client-testi-box {width: calc(100% / 1 - 34px);}
    .government-hero-section h1{ line-height: 60px;}
    .government-hero-section{padding: 130px 0px 111px;}
    .row-fluid .check-out-strip .button a { width: auto;padding: 6px 60px;}




}


@media (max-width:481px){

    .row-fluid .footer-section .footer-bottom .privacy-side ul{ padding-bottom: 2px;}
    .row-fluid .footer-section .right-part .footer-menu ul li.hs-menu-item.hs-item-has-children .a-click:before{right: 11px;}
    .row-fluid .footer-section .footer-bottom, .row-fluid .footer-section .footer-bottom .social-side ul{padding-bottom:0px;}
    .hs-blog-post .row-fluid .blog-main .left-part .hs-featured-image{ height: 230px;}
    .hs-blog-post .row-fluid .blog-main .about-author-sec .span2{ width: 18%;}
    .hs-blog-post .row-fluid .blog-main .about-author-sec .span10{ width: 82%;}
    .testimonial-section .slick-arrow.slick-prev { left: calc(50% - 85px); }
    .testimonial-section .slick-arrow.slick-next { left: calc(50% + 20px); }
    .benefit-section .bottom-img{ max-width: 250px; margin: auto; float: none;}
    .tag-page .tag-breadcum.bread-menu.resource-bred { padding-bottom: 15px;}
    .testimonial-slider-section .inner .content { padding: 45px 0px;}
    .hs-blog-post .row-fluid .blog-main.new-resource-blog .left-part .hs-featured-image{height: 230px;}

}


@media (max-width:480px){
    .hs-blog-post .row-fluid .blog-main .comment-form fieldset.form-columns-3 .hs-form-field { width: 100%; }
    .hs-blog-post .row-fluid .blog-main .comment-form .hs-form-field  .input { margin-right: 0; }
    .hs-blog-post .row-fluid .blog-main .comment-form fieldset.form-columns-3 .hs-form-field { margin-bottom: 0;padding-bottom: 6px;}
    .hs-blog-post .row-fluid .blog-main .comment-form .hs-button{ margin-top: 10px;}
    .passionate-team-section .passionate-team-wrap { display: none; }
    .client-testi-section .client-testi-box { width: calc(100% / 1 - 34px); margin-bottom: 40px; }
    .row-fluid .about-content-section p { font-size: 22px; line-height: 31px; }
    .row-fluid .about-content-section { padding: 55px 0px; }
    .passionate-team-section { padding-top: 40px; }
    .great-follow-section .great-follow-top-part .right-part h2 { line-height: 35px; }
    .row-fluid .contact-form-section.recruit-team form .hs-submit .hs-button{ padding: 11px 124px;}
    .government-hero-section{padding: 111px 0px 101px;}

    .row-fluid .top-content-section h2 { font-size: 24px; }
    .row-fluid .sustainability-section .content h2 { font-size: 22px; line-height: 31px; }
    .row-fluid .sustainability-section .title h1 { font-size: 30px; }
    .row-fluid .sustainability-section .content { padding-bottom: 40px; }
    .row-fluid .sustainability-section .bottom-content { padding-bottom: 70px; }
    .row-fluid .sustainability-section { padding: 40px 0px 40px; }
    .row-fluid .river-section .left-part h2 { line-height: 30px; }
    .row-fluid .river-section { padding: 0px 15px 30px 15px; }
    .row-fluid .susta-event-section .cover-wrap .right-part { padding-top: 25px; }
    .row-fluid .bottom-content-section h2 { font-size: 22px; line-height: 30px; }
    .row-fluid .bottom-content-section { padding: 50px 0px 40px; }
    .advocate-number-section h4 { font-size: 24px; }
    .advocate-number-section h3 { font-size: 90px; }
    .advocate-hero-section h1 { font-size: 29px; line-height: 38px; }
    .benefit-section.advocate-benefit-section { padding: 70px 0px 40px; }
    .believe-section.advocate-believe-section { padding: 50px 0px 30px; }  
    .row-fluid .susta-event-section .content { padding-bottom: 40px;}
    .row-fluid .blog-main .post-item .feature-img img.hs-featured-image{height:250px;}

    .row-fluid .sign-up-form-wrap .hs-form fieldset.form-columns-2 .hs-input { width: 100% !important; } 

}


@media (max-width:432px){
    .row-fluid .footer-section .right-part .footer-box:nth-child(1){ margin-top: -80px;}
}


@media (min-width:336px) and (max-width:381px){
    .row-fluid .footer-section .right-part .footer-box:nth-child(1){ margin-top: 0px;}
}


@media (max-width:335px){
    .row-fluid .footer-section .right-part .footer-box:nth-child(1){margin-top: -50px;}
}



@media (max-width:400px){

    .row-fluid .header-section .bottom-strip .left-part .logo-img{ max-width: 125px;}
    .row-fluid .header-section .bottom-strip .left-part img{ padding-top: 6px;}
    .row-fluid .header-section .mobile-menu .menu-slide-box>ul li.hs-menu-item.hs-menu-depth-1 .hs-menu-children-wrapper { width: 60%; }
    .row-fluid .header-section .mobile-menu .menu-slide-box>ul li.hs-menu-item.hs-menu-depth-1>a { width: 40%; }
    .hs-blog-post .row-fluid .blog-main .left-part .hs-featured-image{ height: 160px;}
    .hs-blog-post .row-fluid .blog-main .about-author-sec .span2 { width: 22%;}
    .hs-blog-post .row-fluid .blog-main .about-author-sec .span10 { width: 78%;}
    .hs-blog-post .row-fluid .blog-main.new-resource-blog .left-part .hs-featured-image{ height: 160px;}

}


/*  New home page */
body {
    font-family: 'Montserrat', sans-serif!important; 
    margin: 0!important;
}
h1,h2,h3,h4 {
    margin-top: 0!important;
}
.main {    
    display: block!important;
    margin: auto!important;
    max-width: 1170px!important;
    float: none!important;
}
.personalizedexperience {
    font-size: 48px;
    font-weight: 600!important;
    color: #233748!important;
    line-height: normal!important;
    word-break: keep-all;
}
.symp-heading-h1 h1 {
    font-family: 'Montserrat',sans-serif;
    font-size: 48px;
    font-weight: 600!important;
    color: #233748!important;
    line-height: normal!important;
    word-break: keep-all;
}
.testimonialbg {
    background-repeat: no-repeat!important;
    background-image: url(https://2867373.fs1.hubspotusercontent-na1.net/hubfs/2867373/testimonials-bg.jpg)!important;
    background-position: center center;
    background-size: cover;
}
.newsheader h1 {
    font-size: 59px!important;
    font-weight: 600!important;
    text-align: center;
    color: #233748;
}
div.post-title a {
    color: #0088CC!important;
}
.btn-align-center {
    text-align: center;
}
.bluebg {
    background-color: #0088CC!important;
}

.value-prop h2 { line-height:1.1; font-size: 59px; font-weight: 600; text-align: center; background: -webkit-linear-gradient(top right, #00c4ce, #7146f2);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent; }
.value-prop h4 { font-size:26px }

.tri-feature .fa-2x {
    font-size: 2em;
    line-height: .75em;
    width: 64px;
    height: 64px;
    line-height: 64px !important;
    border-radius: 50%;
    border: 2px solid transparent;
    border-radius: 80px;
    background-image: linear-gradient(white, white), linear-gradient(to right, #7146F2, #00C4CE);
    background-origin: border-box;
    background-clip: content-box, border-box;
}

.tri-feature .fa-2x:before {
  background: -webkit-gradient(linear, left top, right top, from(#7146F2), to(#00C4CE));
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.tri-feature h5 { font-size: 16px;
    margin-bottom: 0;
  color: #233748;}

.gradientbg {
    background: #0088CC;
    background: -moz-linear-gradient(90deg, rgba(113,70,242,1) 0%, rgba(0,136,204,1) 50%, rgba(0,196,206,1) 100%);
    background: -webkit-linear-gradient(90deg, rgba(113,70,242,1) 0%, rgba(0,136,204,1) 50%, rgba(0,196,206,1) 100%);
    background: linear-gradient(90deg, rgba(113,70,242,1) 0%, rgba(0,136,204,1) 50%, rgba(0,196,206,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#7146f2",endColorstr="#00c4ce",GradientType=1);
}

.gradientbg h2, .banner_section_content h4 {color:#ffffff!important}

.bluebgwhitetxt, .gradientbgwhitetxt {
    color: white!important;
    font-weight: 300;
    letter-spacing: 1px;
}
.bluebgwhitetxt h2, .gradientbgwhitetxt h2 {
    font-size: 36px!important;
    font-weight: 800!important;
    letter-spacing: 1px;
    margin-top: 0!important;
    line-height: normal!important;
}
.hrspacer {
    height: 90px;
}
.hrspacersmall {
    height: 20px;
}
.learnmorecta {
    color: #0088CC;
    font-size: 18px;
    font-weight: bold;
    letter-spacing: 1px;
    border-radius: 0;
    font-family: 'Montserrat', sans-serif!important; 
    text-align: center;
}
.learnmorecta:hover, a#cta_button_2867373_cbea1754-dcb6-4795-af94-70837281990a:hover {
    background: rgb(0,108,163)!important;
    color: rgb(255,255,255);
}
a#cta_button_2867373_f6155f04-1cd9-495a-b46e-cd5c210e42c1:hover {
    background: rgb(0,108,163)!important;
    color: rgb(255,255,255);
}
a#cta_button_2867373_bb432ce1-d1cb-46a2-a616-cde89e0e2d6e:hover {
    background: rgb(0,108,163)!important;
    color: rgb(255,255,255);
}
a#cta_button_2867373_40432072-63e0-4d15-b061-e5a72f6410bf:hover {
    background: rgb(0,108,163)!important;
    color: rgb(255,255,255);
}
.footer-bottom {
    background-color: #233748!important; 
    color: #A5A7AA!important; 
    padding: 20px 0;
}
.copyright2020 {
    font-size: 18px;
    letter-spacing: 1px;
    font-weight: 300;
}
.copyright2020links {
    font-size: 14px;
    font-weight: 300;
}
.copyright2020links a {
    font-size: 14px;
    color: #A5A7AA!important;
    font-weight: 300;
}
.txtbelowlogo {
    font-size: 14px;
    color: #A5A7AA!important;
    font-weight: 300;
}
.footer-section {
    margin: 40px 0 62px 0; 
}
.footer-socail ul {
    margin: 0!important;
    padding: 0!important;
}
.footer-socail ul li {
    display:inline;
    margin-right: 10px;
}

.recruitingblog2021{display:inline;margin-right: 0px;}

.footer-socail ul li a {
    color: #A5A7AA!important;
}
.recruitingblog2021 .footer-socail ul li a {color: #233747 !important;}
.row-fluid .footer-section h3 {
    color: #0088CC!important;
}
.recentnews {
    margin: 40px 0;
}
.headerblue {
    background-repeat: no-repeat!important;
    background-image: url(https://2867373.fs1.hubspotusercontent-na1.net/hubfs/2867373/header.jpg)!important;
    background-position: center center;
    min-height: 90vh;
    position: relative;
    background-attachment: fixed;
}
.midalign {
    margin: 0;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    width: 100%;
}
.header1 {
    font-size: 54px;
    font-weight: bold;
    line-height: 54px;
    color: #ffffff;
}
.header2 {
    font-size: 32px;
    line-height: 32px;
    color: #ffffff;
}

@media (max-width:1200px){
    .personalized {
        padding: 30px;
    }
}
@media (max-width:767px){
    .testimonial-image {
        padding-bottom: 150px;
    }
    .personalizedexperience {
        font-size: 44px;
    }
  .value-prop h2{ font-size: 32px;}
}
@media (max-width: 381px) {
    .testimonial-image {
        padding-bottom: 35px;
    }
}
/*  New blog detail page */
.newsgraybg { background-color: #f7f7f7; }
.blog-box { background-color: #ffffff; float: left; }
.blog-box:hover { box-shadow: 0px 7px 42.5px 7.5px rgba(0,0,0,0.15); }
.blogpost-title { font-size: 20px; font-weight: 600; padding: 20px; }
.blogpost-title a { color: #233748; }
.blogsearch { padding: 40px 0; }
.blogsearch input { font-size: 20px; font-family: 'Montserrat',sans-serif !important; color: #e0e0e0; border: 1px solid #e0e0e0; }
.blogsearch ::-webkit-input-placeholder { /* Edge */ color: #e0e0e0; }
.blogsearch :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: #e0e0e0; }
.blogsearch ::placeholder { color: #e0e0e0; }
.blogsearch .hs-search-field__bar { display:inline-block!important; position: relative!important;}
.blogsearch .hs-search-field__bar:after { font-family: 'FontAwesome'; font-size: 30px; content: '\f002'; position: absolute!important; right: 15px;
    color: #e0e0e0; top: 13px; }
.row-fluid .blog-main .right-part .blogcategory2020 h3 { font-size: 18px!important; font-weight: 400!important; color: #233748!important; text-transform: none!important; letter-spacing: 0!important; border-bottom: 1px solid #f5f5f5; padding-bottom: 20px; }
.row-fluid .blog-main .right-part .blogcategory2020 .widget-module { padding-top: 20px; }
.blogsubscription2020 { background-color: #0088cc!important; padding: 40px 20px; margin-top: 40px; }
/* .blogsubscription2020 label { display: none!important; } */
.blogsubscription2020 input.hs-button.primary.large { width: 100%; color: #0088cc; background-color: #ffffff; text-transform: uppercase; font-size: 16px; }
.blogsubscription2020 input.hs-button.primary.large:hover { background-color: rgba(0,0,0,0); color: white; border: 1px solid white; }
.blogsubscription2020 .hs-input { background-color: rgba(0,0,0,0); border: 1px solid white; color: white; }
.blogsubscription2020 ::-webkit-input-placeholder { /* Edge */ color: white; font-size: 14px; }
.blogsubscription2020 :-ms-input-placeholder { /* Internet Explorer 10-11 */ color: white; font-size: 14px; }
.blogsubscription2020 ::placeholder { color: white; font-size: 14px; }
.blogsubscription2020 h1 { font-size: 30px; font-weight: bold; color: white; padding-bottom: 20px; }
.row-fluid .blog-main .right-part .blogsubscription2020 h3 { font-size: 20px; font-weight: 300; color: white; text-align: center; text-transform: none; padding: 0; letter-spacing: 0; }

.right-part .blogsubscription2020 .submitted-message {
    color: #fff;
    text-align: center;
}

/* events page */
.eventsdetailform { padding: 50px; background-color: #f5f5f5; }
.eventsdetailform .hs_firstname label, .eventsdetailform .hs_lastname label, .eventsdetailform .hs_jobtitle label, .eventsdetailform .hs_college_university label, .eventsdetailform .hs_email label, .eventsdetailform .hs_phone label, .eventsdetailform .hs_product_interest label, .eventsdetailform .hs_message label { display: none; }
.eventsdetailform input.hs-button { width: 100%; margin-top: 30px; background-color: #0188cc; }
.eventsdetailform .grecaptcha-badge { display: block; margin: auto; }

/* Home Page V2 Style */
.dis_flex{ display:flex; flex-wrap:wrap; }
.aic{ align-items:center; }
.jcc{ justify-content:center; }
.jcsb{ justify-content:space-between; }
.row-fluid .footer-section{ overflow-x:hidden; }

.border_bottom_footer .footer-section{ border-top:1px solid #f5f5f5; }

@media (max-width:1200px) {
    .eventsleft { padding: 50px; }
}

/***** FONT AWESOME CSS ****/
/*!* Font Awesome 4.5.0 by @davegandy - http://fontawesome.io - @fontawesome * License - http://fontawesome.io/license(Font:SIL OFL 1.1,CSS:MIT License) */

.fa {
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    color: ;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
}



.fa-lg {
    font-size: 1.33333333em;
    line-height: .75em;
    vertical-align: -15%;
    width: 50px;
    height: 50px;
    line-height: 48px !important;
    border-radius: 50%;
    border: 1px solid ;
}

.fa-sm {
    font-size:1.25em;
    width: 40px;
    height: 40px;
    line-height: 38px !important;
    border-radius: 50%;
    border: 1px solid ;
}

.fa-2x {
    font-size: 2em;
    width: 70px;
    height: 70px;
    line-height: 68px !important;
    border: 2px solid ;
    border-radius: 50%;
}

.fa-3x {
    font-size: 3em;
    width: 100px;
    height: 100px;
    line-height: 98px !important;
    border: 2px solid ;
    border-radius: 50%;
}

.fa-4x {
    font-size: 4em;
    width: 140px;
    height: 140px;
    line-height: 138px !important;
    border: 3px solid ;
    border-radius: 50%;
}

.fa-5x {
    font-size: 5em;
    width: 170px;
    height: 170px;
    line-height: 160px !important;
    border: 4px solid ;
    border-radius: 50%;
}

.fa-fw {
    width: 1.28571429em;
    text-align: center
}

.fa-ul {
    padding-left: 0;
    margin-left: 2.14285714em;
    list-style-type: none
}

.fa-ul>li {
    position: relative
}

.fa-li {
    position: absolute;
    left: -2.14285714em;
    width: 2.14285714em;
    top: .14285714em;
    text-align: center
}

.fa-li.fa-lg {
    left: -1.85714286em
}

.fa-border {
    padding: .2em .25em .15em;
    border: solid .08em #eee;
    border-radius: .1em
}

a i.fa:hover {
    color: #000;
    border-color: #000;
}

.pull-right {
    float: right
}

.pull-left {
    float: left
}

.fa.pull-left {
    margin-right: .3em
}

.fa.pull-right {
    margin-left: .3em
}

.fa-spin {
    -webkit-animation: spin 2s infinite linear;
    -moz-animation: spin 2s infinite linear;
    -o-animation: spin 2s infinite linear;
    animation: spin 2s infinite linear
}

@-moz-keyframes spin {
    0% {
        -moz-transform: rotate(0deg)
    }

    100% {
        -moz-transform: rotate(359deg)
    }
}

@-webkit-keyframes spin {
    0% {
        -webkit-transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg)
    }
}

@-o-keyframes spin {
    0% {
        -o-transform: rotate(0deg)
    }

    100% {
        -o-transform: rotate(359deg)
    }
}

@keyframes spin {
    0% {
        -webkit-transform: rotate(0deg);
        transform: rotate(0deg)
    }

    100% {
        -webkit-transform: rotate(359deg);
        transform: rotate(359deg)
    }
}

.fa-rotate-90 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg)
}

.fa-rotate-180 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg)
}

.fa-rotate-270 {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    transform: rotate(270deg)
}

.fa-flip-horizontal {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0,mirror=1);
    -webkit-transform: scale(-1,1);
    -moz-transform: scale(-1,1);
    -ms-transform: scale(-1,1);
    -o-transform: scale(-1,1);
    transform: scale(-1,1)
}

.fa-flip-vertical {
    filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2,mirror=1);
    -webkit-transform: scale(1,-1);
    -moz-transform: scale(1,-1);
    -ms-transform: scale(1,-1);
    -o-transform: scale(1,-1);
    transform: scale(1,-1)
}

.fa-stack {
    position: relative;
    display: inline-block;
    width: 2em;
    height: 2em;
    line-height: 2em;
    vertical-align: middle
}

.fa-stack-1x,.fa-stack-2x {
    position: absolute;
    left: 0;
    width: 100%;
    text-align: center
}

.fa-stack-1x {
    line-height: inherit
}

.fa-stack-2x {
    font-size: 2em
}

.fa-inverse {
    color: #fff
}

.fa-glass:before {
    content: "\f000"
}

.fa-music:before {
    content: "\f001"
}

.fa-search:before {
    content: "\f002"
}

.fa-envelope-o:before {
    content: "\f003"
}

.fa-heart:before {
    content: "\f004"
}

.fa-star:before {
    content: "\f005"
}

.fa-star-o:before {
    content: "\f006"
}

.fa-user:before {
    content: "\f007"
}

.fa-film:before {
    content: "\f008"
}

.fa-th-large:before {
    content: "\f009"
}

.fa-th:before {
    content: "\f00a"
}

.fa-th-list:before {
    content: "\f00b"
}

.fa-check:before {
    content: "\f00c"
}

.fa-times:before {
    content: "\f00d"
}

.fa-search-plus:before {
    content: "\f00e"
}

.fa-search-minus:before {
    content: "\f010"
}

.fa-power-off:before {
    content: "\f011"
}

.fa-signal:before {
    content: "\f012"
}

.fa-gear:before,.fa-cog:before {
    content: "\f013"
}

.fa-trash-o:before {
    content: "\f014"
}

.fa-home:before {
    content: "\f015"
}

.fa-file-o:before {
    content: "\f016"
}

.fa-clock-o:before {
    content: "\f017"
}

.fa-road:before {
    content: "\f018"
}

.fa-download:before {
    content: "\f019"
}

.fa-arrow-circle-o-down:before {
    content: "\f01a"
}

.fa-arrow-circle-o-up:before {
    content: "\f01b"
}

.fa-inbox:before {
    content: "\f01c"
}

.fa-play-circle-o:before {
    content: "\f01d"
}

.fa-rotate-right:before,.fa-repeat:before {
    content: "\f01e"
}

.fa-refresh:before {
    content: "\f021"
}

.fa-list-alt:before {
    content: "\f022"
}

.fa-lock:before {
    content: "\f023"
}

.fa-flag:before {
    content: "\f024"
}

.fa-headphones:before {
    content: "\f025"
}

.fa-volume-off:before {
    content: "\f026"
}

.fa-volume-down:before {
    content: "\f027"
}

.fa-volume-up:before {
    content: "\f028"
}

.fa-qrcode:before {
    content: "\f029"
}

.fa-barcode:before {
    content: "\f02a"
}

.fa-tag:before {
    content: "\f02b"
}

.fa-tags:before {
    content: "\f02c"
}

.fa-book:before {
    content: "\f02d"
}

.fa-bookmark:before {
    content: "\f02e"
}

.fa-print:before {
    content: "\f02f"
}

.fa-camera:before {
    content: "\f030"
}

.fa-font:before {
    content: "\f031"
}

.fa-bold:before {
    content: "\f032"
}

.fa-italic:before {
    content: "\f033"
}

.fa-text-height:before {
    content: "\f034"
}

.fa-text-width:before {
    content: "\f035"
}

.fa-align-left:before {
    content: "\f036"
}

.fa-align-center:before {
    content: "\f037"
}

.fa-align-right:before {
    content: "\f038"
}

.fa-align-justify:before {
    content: "\f039"
}

.fa-list:before {
    content: "\f03a"
}

.fa-dedent:before,.fa-outdent:before {
    content: "\f03b"
}

.fa-indent:before {
    content: "\f03c"
}

.fa-video-camera:before {
    content: "\f03d"
}

.fa-photo:before,.fa-image:before,.fa-picture-o:before {
    content: "\f03e"
}

.fa-pencil:before {
    content: "\f040"
}

.fa-map-marker:before {
    content: "\f041"
}

.fa-adjust:before {
    content: "\f042"
}

.fa-tint:before {
    content: "\f043"
}

.fa-edit:before,.fa-pencil-square-o:before {
    content: "\f044"
}

.fa-share-square-o:before {
    content: "\f045"
}

.fa-check-square-o:before {
    content: "\f046"
}

.fa-arrows:before {
    content: "\f047"
}

.fa-step-backward:before {
    content: "\f048"
}

.fa-fast-backward:before {
    content: "\f049"
}

.fa-backward:before {
    content: "\f04a"
}

.fa-play:before {
    content: "\f04b"
}

.fa-pause:before {
    content: "\f04c"
}

.fa-stop:before {
    content: "\f04d"
}

.fa-forward:before {
    content: "\f04e"
}

.fa-fast-forward:before {
    content: "\f050"
}

.fa-step-forward:before {
    content: "\f051"
}

.fa-eject:before {
    content: "\f052"
}

.fa-chevron-left:before {
    content: "\f053"
}

.fa-chevron-right:before {
    content: "\f054"
}

.fa-plus-circle:before {
    content: "\f055"
}

.fa-minus-circle:before {
    content: "\f056"
}

.fa-times-circle:before {
    content: "\f057"
}

.fa-check-circle:before {
    content: "\f058"
}

.fa-question-circle:before {
    content: "\f059"
}

.fa-info-circle:before {
    content: "\f05a"
}

.fa-crosshairs:before {
    content: "\f05b"
}

.fa-times-circle-o:before {
    content: "\f05c"
}

.fa-check-circle-o:before {
    content: "\f05d"
}

.fa-ban:before {
    content: "\f05e"
}

.fa-arrow-left:before {
    content: "\f060"
}

.fa-arrow-right:before {
    content: "\f061"
}

.fa-arrow-up:before {
    content: "\f062"
}

.fa-arrow-down:before {
    content: "\f063"
}

.fa-mail-forward:before,.fa-share:before {
    content: "\f064"
}

.fa-expand:before {
    content: "\f065"
}

.fa-compress:before {
    content: "\f066"
}

.fa-plus:before {
    content: "\f067"
}

.fa-minus:before {
    content: "\f068"
}

.fa-asterisk:before {
    content: "\f069"
}

.fa-exclamation-circle:before {
    content: "\f06a"
}

.fa-gift:before {
    content: "\f06b"
}

.fa-leaf:before {
    content: "\f06c"
}

.fa-fire:before {
    content: "\f06d"
}

.fa-eye:before {
    content: "\f06e"
}

.fa-eye-slash:before {
    content: "\f070"
}

.fa-warning:before,.fa-exclamation-triangle:before {
    content: "\f071"
}

.fa-plane:before {
    content: "\f072"
}

.fa-calendar:before {
    content: "\f073"
}

.fa-random:before {
    content: "\f074"
}

.fa-comment:before {
    content: "\f075"
}

.fa-magnet:before {
    content: "\f076"
}

.fa-chevron-up:before {
    content: "\f077"
}

.fa-chevron-down:before {
    content: "\f078"
}

.fa-retweet:before {
    content: "\f079"
}

.fa-shopping-cart:before {
    content: "\f07a"
}

.fa-folder:before {
    content: "\f07b"
}

.fa-folder-open:before {
    content: "\f07c"
}

.fa-arrows-v:before {
    content: "\f07d"
}

.fa-arrows-h:before {
    content: "\f07e"
}

.fa-bar-chart-o:before {
    content: "\f080"
}

.fa-twitter-square:before {
    content: "\f081"
}

.fa-facebook-square:before {
    content: "\f082"
}

.fa-camera-retro:before {
    content: "\f083"
}

.fa-key:before {
    content: "\f084"
}

.fa-gears:before,.fa-cogs:before {
    content: "\f085"
}

.fa-comments:before {
    content: "\f086"
}

.fa-thumbs-o-up:before {
    content: "\f087"
}

.fa-thumbs-o-down:before {
    content: "\f088"
}

.fa-star-half:before {
    content: "\f089"
}

.fa-heart-o:before {
    content: "\f08a"
}

.fa-sign-out:before {
    content: "\f08b"
}

.fa-linkedin-square:before {
    content: "\f08c"
}

.fa-thumb-tack:before {
    content: "\f08d"
}

.fa-external-link:before {
    content: "\f08e"
}

.fa-sign-in:before {
    content: "\f090"
}

.fa-trophy:before {
    content: "\f091"
}

.fa-github-square:before {
    content: "\f092"
}

.fa-upload:before {
    content: "\f093"
}

.fa-lemon-o:before {
    content: "\f094"
}

.fa-phone:before {
    content: "\f095"
}

.fa-square-o:before {
    content: "\f096"
}

.fa-bookmark-o:before {
    content: "\f097"
}

.fa-phone-square:before {
    content: "\f098"
}

.fa-twitter:before {
    content: "\f099"
}

.fa-facebook:before {
    content: "\f09a"
}

.fa-github:before {
    content: "\f09b"
}

.fa-unlock:before {
    content: "\f09c"
}

.fa-credit-card:before {
    content: "\f09d"
}

.fa-rss:before {
    content: "\f09e"
}

.fa-hdd-o:before {
    content: "\f0a0"
}

.fa-bullhorn:before {
    content: "\f0a1"
}

.fa-bell:before {
    content: "\f0f3"
}

.fa-certificate:before {
    content: "\f0a3"
}

.fa-hand-o-right:before {
    content: "\f0a4"
}

.fa-hand-o-left:before {
    content: "\f0a5"
}

.fa-hand-o-up:before {
    content: "\f0a6"
}

.fa-hand-o-down:before {
    content: "\f0a7"
}

.fa-arrow-circle-left:before {
    content: "\f0a8"
}

.fa-arrow-circle-right:before {
    content: "\f0a9"
}

.fa-arrow-circle-up:before {
    content: "\f0aa"
}

.fa-arrow-circle-down:before {
    content: "\f0ab"
}

.fa-globe:before {
    content: "\f0ac"
}

.fa-wrench:before {
    content: "\f0ad"
}

.fa-tasks:before {
    content: "\f0ae"
}

.fa-filter:before {
    content: "\f0b0"
}

.fa-briefcase:before {
    content: "\f0b1"
}

.fa-arrows-alt:before {
    content: "\f0b2"
}

.fa-group:before,.fa-users:before {
    content: "\f0c0"
}

.fa-chain:before,.fa-link:before {
    content: "\f0c1"
}

.fa-cloud:before {
    content: "\f0c2"
}

.fa-flask:before {
    content: "\f0c3"
}

.fa-cut:before,.fa-scissors:before {
    content: "\f0c4"
}

.fa-copy:before,.fa-files-o:before {
    content: "\f0c5"
}

.fa-paperclip:before {
    content: "\f0c6"
}

.fa-save:before,.fa-floppy-o:before {
    content: "\f0c7"
}

.fa-square:before {
    content: "\f0c8"
}

.fa-navicon:before,.fa-reorder:before,.fa-bars:before {
    content: "\f0c9"
}

.fa-list-ul:before {
    content: "\f0ca"
}

.fa-list-ol:before {
    content: "\f0cb"
}

.fa-strikethrough:before {
    content: "\f0cc"
}

.fa-underline:before {
    content: "\f0cd"
}

.fa-table:before {
    content: "\f0ce"
}

.fa-magic:before {
    content: "\f0d0"
}

.fa-truck:before {
    content: "\f0d1"
}

.fa-pinterest:before {
    content: "\f0d2"
}

.fa-pinterest-square:before {
    content: "\f0d3"
}

.fa-google-plus-square:before {
    content: "\f0d4"
}

.fa-google-plus:before {
    content: "\f0d5"
}

.fa-money:before {
    content: "\f0d6"
}

.fa-caret-down:before {
    content: "\f0d7"
}

.fa-caret-up:before {
    content: "\f0d8"
}

.fa-caret-left:before {
    content: "\f0d9"
}

.fa-caret-right:before {
    content: "\f0da"
}

.fa-columns:before {
    content: "\f0db"
}

.fa-unsorted:before,.fa-sort:before {
    content: "\f0dc"
}

.fa-sort-down:before,.fa-sort-desc:before {
    content: "\f0dd"
}

.fa-sort-up:before,.fa-sort-asc:before {
    content: "\f0de"
}

.fa-envelope:before {
    content: "\f0e0"
}

.fa-linkedin:before {
    content: "\f0e1"
}

.fa-rotate-left:before,.fa-undo:before {
    content: "\f0e2"
}

.fa-legal:before,.fa-gavel:before {
    content: "\f0e3"
}

.fa-dashboard:before,.fa-tachometer:before {
    content: "\f0e4"
}

.fa-comment-o:before {
    content: "\f0e5"
}

.fa-comments-o:before {
    content: "\f0e6"
}

.fa-flash:before,.fa-bolt:before {
    content: "\f0e7"
}

.fa-sitemap:before {
    content: "\f0e8"
}

.fa-umbrella:before {
    content: "\f0e9"
}

.fa-paste:before,.fa-clipboard:before {
    content: "\f0ea"
}

.fa-lightbulb-o:before {
    content: "\f0eb"
}

.fa-exchange:before {
    content: "\f0ec"
}

.fa-cloud-download:before {
    content: "\f0ed"
}

.fa-cloud-upload:before {
    content: "\f0ee"
}

.fa-user-md:before {
    content: "\f0f0"
}

.fa-stethoscope:before {
    content: "\f0f1"
}

.fa-suitcase:before {
    content: "\f0f2"
}

.fa-bell-o:before {
    content: "\f0a2"
}

.fa-coffee:before {
    content: "\f0f4"
}

.fa-cutlery:before {
    content: "\f0f5"
}

.fa-file-text-o:before {
    content: "\f0f6"
}

.fa-building-o:before {
    content: "\f0f7"
}

.fa-hospital-o:before {
    content: "\f0f8"
}

.fa-ambulance:before {
    content: "\f0f9"
}

.fa-medkit:before {
    content: "\f0fa"
}

.fa-fighter-jet:before {
    content: "\f0fb"
}

.fa-beer:before {
    content: "\f0fc"
}

.fa-h-square:before {
    content: "\f0fd"
}

.fa-plus-square:before {
    content: "\f0fe"
}

.fa-angle-double-left:before {
    content: "\f100"
}

.fa-angle-double-right:before {
    content: "\f101"
}

.fa-angle-double-up:before {
    content: "\f102"
}

.fa-angle-double-down:before {
    content: "\f103"
}

.fa-angle-left:before {
    content: "\f104"
}

.fa-angle-right:before {
    content: "\f105"
}

.fa-angle-up:before {
    content: "\f106"
}

.fa-angle-down:before {
    content: "\f107"
}

.fa-desktop:before {
    content: "\f108"
}

.fa-laptop:before {
    content: "\f109"
}

.fa-tablet:before {
    content: "\f10a"
}

.fa-mobile-phone:before,.fa-mobile:before {
    content: "\f10b"
}

.fa-circle-o:before {
    content: "\f10c"
}

.fa-quote-left:before {
    content: "\f10d"
}

.fa-quote-right:before {
    content: "\f10e"
}

.fa-spinner:before {
    content: "\f110"
}

.fa-circle:before {
    content: "\f111"
}

.fa-mail-reply:before,.fa-reply:before {
    content: "\f112"
}

.fa-github-alt:before {
    content: "\f113"
}

.fa-folder-o:before {
    content: "\f114"
}

.fa-folder-open-o:before {
    content: "\f115"
}

.fa-smile-o:before {
    content: "\f118"
}

.fa-frown-o:before {
    content: "\f119"
}

.fa-meh-o:before {
    content: "\f11a"
}

.fa-gamepad:before {
    content: "\f11b"
}

.fa-keyboard-o:before {
    content: "\f11c"
}

.fa-flag-o:before {
    content: "\f11d"
}

.fa-flag-checkered:before {
    content: "\f11e"
}

.fa-terminal:before {
    content: "\f120"
}

.fa-code:before {
    content: "\f121"
}

.fa-mail-reply-all:before,.fa-reply-all:before {
    content: "\f122"
}

.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before {
    content: "\f123"
}

.fa-location-arrow:before {
    content: "\f124"
}

.fa-crop:before {
    content: "\f125"
}

.fa-code-fork:before {
    content: "\f126"
}

.fa-unlink:before,.fa-chain-broken:before {
    content: "\f127"
}

.fa-question:before {
    content: "\f128"
}

.fa-info:before {
    content: "\f129"
}

.fa-exclamation:before {
    content: "\f12a"
}

.fa-superscript:before {
    content: "\f12b"
}

.fa-subscript:before {
    content: "\f12c"
}

.fa-eraser:before {
    content: "\f12d"
}

.fa-puzzle-piece:before {
    content: "\f12e"
}

.fa-microphone:before {
    content: "\f130"
}

.fa-microphone-slash:before {
    content: "\f131"
}

.fa-shield:before {
    content: "\f132"
}

.fa-calendar-o:before {
    content: "\f133"
}

.fa-fire-extinguisher:before {
    content: "\f134"
}

.fa-rocket:before {
    content: "\f135"
}

.fa-maxcdn:before {
    content: "\f136"
}

.fa-chevron-circle-left:before {
    content: "\f137"
}

.fa-chevron-circle-right:before {
    content: "\f138"
}

.fa-chevron-circle-up:before {
    content: "\f139"
}

.fa-chevron-circle-down:before {
    content: "\f13a"
}

.fa-html5:before {
    content: "\f13b"
}

.fa-css3:before {
    content: "\f13c"
}

.fa-anchor:before {
    content: "\f13d"
}

.fa-unlock-alt:before {
    content: "\f13e"
}

.fa-bullseye:before {
    content: "\f140"
}

.fa-ellipsis-h:before {
    content: "\f141"
}

.fa-ellipsis-v:before {
    content: "\f142"
}

.fa-rss-square:before {
    content: "\f143"
}

.fa-play-circle:before {
    content: "\f144"
}

.fa-ticket:before {
    content: "\f145"
}

.fa-minus-square:before {
    content: "\f146"
}

.fa-minus-square-o:before {
    content: "\f147"
}

.fa-level-up:before {
    content: "\f148"
}

.fa-level-down:before {
    content: "\f149"
}

.fa-check-square:before {
    content: "\f14a"
}

.fa-pencil-square:before {
    content: "\f14b"
}

.fa-external-link-square:before {
    content: "\f14c"
}

.fa-share-square:before {
    content: "\f14d"
}

.fa-compass:before {
    content: "\f14e"
}

.fa-toggle-down:before,.fa-caret-square-o-down:before {
    content: "\f150"
}

.fa-toggle-up:before,.fa-caret-square-o-up:before {
    content: "\f151"
}

.fa-toggle-right:before,.fa-caret-square-o-right:before {
    content: "\f152"
}

.fa-euro:before,.fa-eur:before {
    content: "\f153"
}

.fa-gbp:before {
    content: "\f154"
}

.fa-dollar:before,.fa-usd:before {
    content: "\f155"
}

.fa-rupee:before,.fa-inr:before {
    content: "\f156"
}

.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before {
    content: "\f157"
}

.fa-ruble:before,.fa-rouble:before,.fa-rub:before {
    content: "\f158"
}

.fa-won:before,.fa-krw:before {
    content: "\f159"
}

.fa-bitcoin:before,.fa-btc:before {
    content: "\f15a"
}

.fa-file:before {
    content: "\f15b"
}

.fa-file-text:before {
    content: "\f15c"
}

.fa-sort-alpha-asc:before {
    content: "\f15d"
}

.fa-sort-alpha-desc:before {
    content: "\f15e"
}

.fa-sort-amount-asc:before {
    content: "\f160"
}

.fa-sort-amount-desc:before {
    content: "\f161"
}

.fa-sort-numeric-asc:before {
    content: "\f162"
}

.fa-sort-numeric-desc:before {
    content: "\f163"
}

.fa-thumbs-up:before {
    content: "\f164"
}

.fa-thumbs-down:before {
    content: "\f165"
}

.fa-youtube-square:before {
    content: "\f166"
}

.fa-youtube:before {
    content: "\f167"
}

.fa-xing:before {
    content: "\f168"
}

.fa-xing-square:before {
    content: "\f169"
}

.fa-youtube-play:before {
    content: "\f16a"
}

.fa-dropbox:before {
    content: "\f16b"
}

.fa-stack-overflow:before {
    content: "\f16c"
}

.fa-instagram:before {
    content: "\f16d"
}

.fa-flickr:before {
    content: "\f16e"
}

.fa-adn:before {
    content: "\f170"
}

.fa-bitbucket:before {
    content: "\f171"
}

.fa-bitbucket-square:before {
    content: "\f172"
}

.fa-tumblr:before {
    content: "\f173"
}

.fa-tumblr-square:before {
    content: "\f174"
}

.fa-long-arrow-down:before {
    content: "\f175"
}

.fa-long-arrow-up:before {
    content: "\f176"
}

.fa-long-arrow-left:before {
    content: "\f177"
}

.fa-long-arrow-right:before {
    content: "\f178"
}

.fa-apple:before {
    content: "\f179"
}

.fa-windows:before {
    content: "\f17a"
}

.fa-android:before {
    content: "\f17b"
}

.fa-linux:before {
    content: "\f17c"
}

.fa-dribbble:before {
    content: "\f17d"
}

.fa-skype:before {
    content: "\f17e"
}

.fa-foursquare:before {
    content: "\f180"
}

.fa-trello:before {
    content: "\f181"
}

.fa-female:before {
    content: "\f182"
}

.fa-male:before {
    content: "\f183"
}

.fa-gittip:before {
    content: "\f184"
}

.fa-sun-o:before {
    content: "\f185"
}

.fa-moon-o:before {
    content: "\f186"
}

.fa-archive:before {
    content: "\f187"
}

.fa-bug:before {
    content: "\f188"
}

.fa-vk:before {
    content: "\f189"
}

.fa-weibo:before {
    content: "\f18a"
}

.fa-renren:before {
    content: "\f18b"
}

.fa-pagelines:before {
    content: "\f18c"
}

.fa-stack-exchange:before {
    content: "\f18d"
}

.fa-arrow-circle-o-right:before {
    content: "\f18e"
}

.fa-arrow-circle-o-left:before {
    content: "\f190"
}

.fa-toggle-left:before,.fa-caret-square-o-left:before {
    content: "\f191"
}

.fa-dot-circle-o:before {
    content: "\f192"
}

.fa-wheelchair:before {
    content: "\f193"
}

.fa-vimeo-square:before {
    content: "\f194"
}

.fa-turkish-lira:before,.fa-try:before {
    content: "\f195"
}

.fa-plus-square-o:before {
    content: "\f196"
}

.fa-space-shuttle:before {
    content: "\f197"
}

.fa-slack:before {
    content: "\f198"
}

.fa-envelope-square:before {
    content: "\f199"
}

.fa-wordpress:before {
    content: "\f19a"
}

.fa-openid:before {
    content: "\f19b"
}

.fa-institution:before,.fa-bank:before,.fa-university:before {
    content: "\f19c"
}

.fa-mortar-board:before,.fa-graduation-cap:before {
    content: "\f19d"
}

.fa-yahoo:before {
    content: "\f19e"
}

.fa-google:before {
    content: "\f1a0"
}

.fa-reddit:before {
    content: "\f1a1"
}

.fa-reddit-square:before {
    content: "\f1a2"
}

.fa-stumbleupon-circle:before {
    content: "\f1a3"
}

.fa-stumbleupon:before {
    content: "\f1a4"
}

.fa-delicious:before {
    content: "\f1a5"
}

.fa-digg:before {
    content: "\f1a6"
}

.fa-pied-piper-square:before,.fa-pied-piper:before {
    content: "\f1a7"
}

.fa-pied-piper-alt:before {
    content: "\f1a8"
}

.fa-drupal:before {
    content: "\f1a9"
}

.fa-joomla:before {
    content: "\f1aa"
}

.fa-language:before {
    content: "\f1ab"
}

.fa-fax:before {
    content: "\f1ac"
}

.fa-building:before {
    content: "\f1ad"
}

.fa-child:before {
    content: "\f1ae"
}

.fa-paw:before {
    content: "\f1b0"
}

.fa-spoon:before {
    content: "\f1b1"
}

.fa-cube:before {
    content: "\f1b2"
}

.fa-cubes:before {
    content: "\f1b3"
}

.fa-behance:before {
    content: "\f1b4"
}

.fa-behance-square:before {
    content: "\f1b5"
}

.fa-steam:before {
    content: "\f1b6"
}

.fa-steam-square:before {
    content: "\f1b7"
}

.fa-recycle:before {
    content: "\f1b8"
}

.fa-automobile:before,.fa-car:before {
    content: "\f1b9"
}

.fa-cab:before,.fa-taxi:before {
    content: "\f1ba"
}

.fa-tree:before {
    content: "\f1bb"
}

.fa-spotify:before {
    content: "\f1bc"
}

.fa-deviantart:before {
    content: "\f1bd"
}

.fa-soundcloud:before {
    content: "\f1be"
}

.fa-database:before {
    content: "\f1c0"
}

.fa-file-pdf-o:before {
    content: "\f1c1"
}

.fa-file-word-o:before {
    content: "\f1c2"
}

.fa-file-excel-o:before {
    content: "\f1c3"
}

.fa-file-powerpoint-o:before {
    content: "\f1c4"
}

.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before {
    content: "\f1c5"
}

.fa-file-zip-o:before,.fa-file-archive-o:before {
    content: "\f1c6"
}

.fa-file-sound-o:before,.fa-file-audio-o:before {
    content: "\f1c7"
}

.fa-file-movie-o:before,.fa-file-video-o:before {
    content: "\f1c8"
}

.fa-file-code-o:before {
    content: "\f1c9"
}

.fa-vine:before {
    content: "\f1ca"
}

.fa-codepen:before {
    content: "\f1cb"
}

.fa-jsfiddle:before {
    content: "\f1cc"
}

.fa-life-bouy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before {
    content: "\f1cd"
}

.fa-circle-o-notch:before {
    content: "\f1ce"
}

.fa-ra:before,.fa-rebel:before {
    content: "\f1d0"
}

.fa-ge:before,.fa-empire:before {
    content: "\f1d1"
}

.fa-git-square:before {
    content: "\f1d2"
}

.fa-git:before {
    content: "\f1d3"
}

.fa-hacker-news:before {
    content: "\f1d4"
}

.fa-tencent-weibo:before {
    content: "\f1d5"
}

.fa-qq:before {
    content: "\f1d6"
}

.fa-wechat:before,.fa-weixin:before {
    content: "\f1d7"
}

.fa-send:before,.fa-paper-plane:before {
    content: "\f1d8"
}

.fa-send-o:before,.fa-paper-plane-o:before {
    content: "\f1d9"
}

.fa-history:before {
    content: "\f1da"
}

.fa-circle-thin:before {
    content: "\f1db"
}

.fa-header:before {
    content: "\f1dc"
}

.fa-paragraph:before {
    content: "\f1dd"
}

.fa-sliders:before {
    content: "\f1de"
}

.fa-share-alt:before {
    content: "\f1e0"
}

.fa-share-alt-square:before {
    content: "\f1e1"
}

.fa-bomb:before {
    content: "\f1e2"
}

.fa-wifi:before {
    content: "\f1eb";
}