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

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

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

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

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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


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


@font-face {
    font-family: 'Barlow Condensed';
    src: url('https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Fonts/BarlowCondensed-Light.woff2') format('woff2'),
        url('https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Fonts/BarlowCondensed-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Fonts/BarlowCondensed-Regular.woff2') format('woff2'),
        url('https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Fonts/BarlowCondensed-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Fonts/BarlowCondensed-Bold.woff2') format('woff2'),
        url('https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Fonts/BarlowCondensed-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Fonts/BarlowCondensed-Black.woff2') format('woff2'),
        url('https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Fonts/BarlowCondensed-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Fonts/BarlowCondensed-Thin.woff2') format('woff2'),
        url('https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Fonts/BarlowCondensed-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Fonts/BarlowCondensed-ExtraBold.woff2') format('woff2'),
        url('https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Fonts/BarlowCondensed-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Fonts/BarlowCondensed-Medium.woff2') format('woff2'),
        url('https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Fonts/BarlowCondensed-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Barlow Condensed';
    src: url('https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Fonts/BarlowCondensed-ExtraLight.woff2') format('woff2'),
        url('https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Fonts/BarlowCondensed-ExtraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
}






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

body {display:none; margin:0; padding:0; font-family:'Barlow', sans-serif; font-size:16px; line-height:1.4em; color:#0D2A3D; 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:12px 0; margin:0; }

h1 { color:#0D2A3D; font-size:40px; font-family:'Barlow', sans-serif; font-weight:800; margin:0; line-height:1.4em; clear:both; }
h2 { color:#0D2A3D; font-size:30px; font-family:'Barlow', sans-serif; font-weight:800; margin:0; line-height:1.4em; clear:both; }
h3 { color:#0D2A3D; font-size:26px; font-family:'Barlow', sans-serif; font-weight:700; margin:0; line-height:1.4em; clear:both; }
h4 { color:#0D2A3D; font-size:24px; font-family:'Barlow', sans-serif; font-weight:400; margin:0; line-height:1.4em; clear:both; }
h5 { color:#0D2A3D; font-size:20px; font-family:'Barlow', sans-serif; font-weight:400; margin:0; line-height:1.4em; clear:both; }
h6 { color:#0D2A3D; font-size:18px; font-family:'Barlow', sans-serif; font-weight:400; margin:0; line-height:1.4em; clear:both; }

a { text-decoration:none; outline:none; color:#0D2A3D; -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;; }
a:hover { color:#333; }

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


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


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

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

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

.row-fluid .container { margin:0 auto !important; max-width:1230px; width:100%; padding:0px 15px; float:none !important; } 
div#hs-eu-cookie-confirmation{ z-index: 1000000005!important } 

/* --- Header --- */

.row-fluid .header-section { width: 100%; float: left; padding: 15px 0px 5px; position:relative; z-index:9;}
.row-fluid .header-section .left-part { width: 70%; float: left; }
.row-fluid .header-section .right-part { width: 30%; float: left; margin: 0; text-align: right; margin-top: -10px; }
.row-fluid .header-section .left-part .logo { width: 112px; float: left; }
.row-fluid .header-section .left-part .header-menu { width: calc(100% - 112px); margin: 0; padding-left: 20px; padding-top: 5px; }
.row-fluid .header-section .left-part .header-menu .hs-menu-wrapper > ul > li > a { max-width: 100%; position: relative; font-size: 16px; font-weight: 500; overflow: inherit;}
.row-fluid .header-section .left-part .header-menu .hs-menu-wrapper > ul > li > a:hover { color: #FF5200; }
.row-fluid .header-section .left-part .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children > a:after { content: '\f107'; top: 1px; right: -3px; font-family: FontAwesome; position: relative; }
.row-fluid .header-section .left-part .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper { background: #ff5200; width: 250px; box-shadow: 0px 0px 18px -9px #000; top: 61px; left: 0; right: 0; margin: auto; }
.row-fluid .header-section .left-part .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a { color: #fff; width: 100%; white-space: inherit; max-width: 100%; border-bottom: 1px dotted rgba(255, 255, 255, 0.4); padding: 5px 16px; transition: all 0.5s; font-size: 15px; }
.row-fluid .header-section .left-part .header-menu .hs-menu-wrapper > ul > li.hs-item-has-children > ul.hs-menu-children-wrapper > li > a:hover { background: #000; }
.row-fluid .header-section .right-part .white-btn { width: auto; }
.row-fluid .header-section .right-part .orange-btn { width: auto; }
.row-fluid .header-section .right-part .white-btn a { display: inline-block; border: 1px solid #333333; border-radius: 40px; color: #333333; padding: 3px 18px 4px; transition: all 0.5s; font-weight: 700; font-size: 16px; }
.row-fluid .header-section .right-part .white-btn a:hover { background: #333; color: #fff; }
.row-fluid .header-section .right-part .orange-btn a { display: inline-block; border: 1px solid #ff5200; border-radius: 40px; color: #fff; padding: 3px 18px 4px; transition: all 0.5s; font-weight: 700; font-size: 16px; background: #ff5200; }
.row-fluid .header-section .right-part .orange-btn a:hover { background: transparent; color: #ff5200; }
.row-fluid .header-section .container > div > div { display: flex; align-items: center; }
.row-fluid .header-section .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: 100%; top: 0; background: #ff5200; width: 265px; box-shadow: 0px 0px 18px -9px #000; margin: auto; }
.row-fluid .header-section .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 li a { display: block; white-space: nowrap; width: 100%; overflow: hidden; text-overflow: ellipsis; color: #fff; max-width: 100%; border-bottom: 1px dotted rgba(255, 255, 255, 0.4); padding: 5px 16px; transition: all .5s; font-size: 15px; }
.row-fluid .header-section .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 li a:hover { background: #000; }


/* --- Hero --- */

.hero-section { width: 100%; float: left; padding: 80px 0px 0px; min-height: 729px; background-repeat: no-repeat; background-size: 100% 100%; }
.hero-section h1 { text-align: center; color: #fff; }
.hero-section h2 { color: #fff; font-size: 28px; font-weight: 400; text-align: center; }
.hero-section .hero-box { width: 100%; float: left; padding-top: 30px; display: flex; }
.hero-section .hero-box .left-part { width: 50%; float: left; padding-right: 10px; text-align: right; position: relative; }
.hero-section .hero-box .right-part { width: 50%; float: left; color: #fff; font-size: 20px; font-weight: 400; line-height: 24px; padding-left: 40px; padding-top: 45px; }
.hero-section .hero-box .right-part p { padding: 5px 0px; }
.hero-section .hero-box .right-part .content { max-width: 480px; width: 100%; }
.hero-section .hero-box .left-part img { max-width: 400px; position: absolute; left: auto; right: 0; margin: auto; }
.hero-section .hero-box .right-part  .button { width: 100%; float: left; padding-top: 14px; }
.hero-section .hero-box .right-part .button a { display: inline-block; background: #fff; padding: 11px 20px; border-radius: 50px; font-size: 18px; font-weight: 700; transition: all 0.5s; border: 1px solid #fff; }
.hero-section .hero-box .right-part .button a:hover { color: #fff; background: transparent; }







/* --- Experience Section --- */

.experience-section { width: 100%; float: left; padding: 70px 0px; background: #F3F3F3; }
.experience-section h2 { text-align: center; padding-bottom: 10px;}
.experience-section h4 { text-align: center; padding-bottom: 40px; }
.experience-section .experience-wrap { margin: 0px -10px; text-align: center; }
.experience-section .experience-box { width: calc(100% / 5 - 24px); display: inline-block; margin: 0px 10px; border-radius: 10px; vertical-align: top; text-align: left; box-shadow: 0px 0px 19px 0px rgba(0, 0, 0, 0.3);}
.experience-section .experience-box .experience-img { width: 100%; float: left; height: 155px; position: relative; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.experience-section .experience-box .experience-img img { width: 100%; height: 100%; object-fit: cover; border-top-left-radius: 8px; border-top-right-radius: 8px; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.hover-logo { position: absolute; top: 0; left: 0; right: 0; bottom: 0; width: 100%; background: #fff; border-top-left-radius: 8px; border-top-right-radius: 8px; display: none; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }
.experience-section .experience-box .hover-logo img { width: 100%; height: 155px; object-fit: contain; object-position: center; }
.experience-section .experience-box h3 { color: #333333; }
.experience-section .experience-box .button { width: 100%; float: left; padding-top: 20px; }
.experience-section .experience-box .button a { display: inline-block; color: #333333; border: 1px solid #333333; border-radius: 40px; transition: all 0.5s; padding: 6px 20px; }
.experience-section .experience-box .button a:hover { background: #333333; color: #fff; }
.experience-section .experience-box .bottom-box { width: 100%; float: left; background: #fff; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px; padding: 25px 15px 35px; }
.experience-section .box-bottom-line { width: 100%; float: left; text-align: center; padding-top: 20px; }
.experience-section .box-bottom-line a { text-decoration: underline; font-weight:700; }
.experience-section .box-bottom-line a:hover { color: #ff5200; }
.experience-section .experience-box .experience-img:hover .hover-logo { display: block; -moz-transition: all 0.4s ease-in-out 0s; -webkit-transition: all 0.4s ease-in-out 0s; -ms-transition: all 0.4s ease-in-out 0s; transition: all 0.4s ease-in-out 0s; }


  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0.66+100 */
  background: -moz-linear-gradient(left,  rgba(255,255,255,1) 43%, rgba(255,255,255,0.66) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 43%,rgba(255,255,255,0.66) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  rgba(255,255,255,1) 43%,rgba(255,255,255,0.66) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a8ffffff',GradientType=1 ); /* IE6-9 */
}


  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ffffff+0,ffffff+100&1+0,0.66+100 */
  background: -moz-linear-gradient(left,  rgba(255,255,255,1) 43%, rgba(255,255,255,0.66) 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left,  rgba(255,255,255,1) 43%,rgba(255,255,255,0.66) 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right,  rgba(255,255,255,1) 43%,rgba(255,255,255,0.66) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#a8ffffff',GradientType=1 ); /* IE6-9 */
}


/* --- Service Section --- */

.service-section { width: 100%; float: left; padding: 10px 0px 20px; }
.service-section h2 { text-align: center; padding-bottom: 50px; }
.service-section  .service-wrap { margin: 0px -15px; text-align: center; }
.service-section .service-box { width: calc(100% / 2 - 34px); display: inline-block; vertical-align: top; margin: 0px 15px; margin-bottom: 50px; text-align: left; position: relative; }
.service-section .service-box .service-icon { width: 100%; float: left; text-align: center; position: absolute;  }
.service-section .service-box .service-icon .icon-box { border-radius: 50%; height: 145px; width: 145px; background: #FF5100; margin: auto; padding-top: 20px; }
.service-section .service-box .service-bottom { width: 100%; float: left; box-shadow: 0px 11px 36px -6px rgba(0, 0, 0, 0.2); border-radius: 10px; padding: 25px 30px 5px; background: #fff; margin-top: 70px; position:relative; z-index:1;}
.service-section .service-box .service-bottom h3 { text-align: center; }
.service-section .service-box .service-bottom .content p { padding: 10px 0px; }
.service-section .service-box .service-bottom .service-inner{width:100%; float:left; }


/* --- What's UP Section --- */

.what-section { width: 100%; float: left; padding: 80px 0px 70px; }
.what-section h1 { text-align: center; padding-bottom: 40px; }
.what-section .what-wrap { margin: 0px -15px; }
.what-section .what-box { width: calc(100% / 3 - 34px); display: inline-block; margin: 0px 15px; vertical-align: top; margin-bottom: 30px; box-shadow: 0px 11px 36px -6px rgba(0, 0, 0, 0.26); border-radius: 8px; }
.what-section .what-box .what-img { width: 100%; float: left; height: 215px; }
.what-section .what-box .what-img img { width: 100%; height: 100%; object-fit: cover; border-top-left-radius: 8px; border-top-right-radius: 8px; }
.what-section .what-box h4 { font-weight: 700; color: #000; }
.what-section .what-box  .date { width: 100%; float: left; padding-top: 15px; text-align: right; color: #E05425; font-size: 14px; }
.what-section .what-box .bottom-box { width: 100%; float: left; padding: 20px; }
.what-section .what-box .bottom-box .bottom-inner { width: 100%; float: left; }
.what-section .button { width: 100%; float: left; text-align: center; padding-top: 15px; }
.what-section .button a { display: inline-block; color: #0D293D; border: 2px solid #0D293D; border-radius: 40px; transition: all .5s; padding: 6px 20px; font-weight: 700; }
.what-section .button a:hover { background: #0D293D; color: #fff; }
.what-section .what-box h4 a:hover { color: #ff5100;}

/* -- Upsell Strip --- */

.upsell-strip-section { width: 100%; float: left; padding: 50px 0px 70px; border-top: 1px solid #C0C0C0; text-align: center; }
.upsell-strip-section h5 { font-size: 36px; font-weight: 800; }
.upsell-strip-section .button { width: 100%; float: left; padding-top: 20px; }
.upsell-strip-section .button a { display: inline-block; padding: 11px 28px; font-size: 18px; font-weight: 700; background: #FF5100; border-radius: 40px; color: #fff; box-shadow: 0px 6px 13px -3px #FF5100; }
.upsell-strip-section .button a:hover{ background: #000; box-shadow: 0px 6px 13px -3px #000;}


.txt-lg-section { width: 100%; float: left; background: #091924; padding: 65px 0px; text-align: center; font-size: 20px; font-weight: 400; color: #fff; }

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

.row-fluid .footer-section { width: 100%; float: left; padding: 80px 0px; background-repeat: no-repeat; background-size: 100% 100%; }
.row-fluid .footer-section .bgimg { display: none; }
.row-fluid .footer-section .left-aprt .footer-menu { width: 100%; float: left; padding-top: 20px; }
.row-fluid .footer-section .left-aprt .footer-menu ul li a { color: #fff; font-size: 16px; font-weight: 700; padding: 1px 15px; overflow: inherit; white-space: pre-wrap; width: 100%;}
.row-fluid .footer-menu ul li.hs-menu-item.hs-menu-depth-2 { padding-left: 15px; }
.row-fluid .footer-menu ul li.hs-menu-item.hs-menu-depth-2 a { font-weight: 400; }
.row-fluid .footer-menu ul li.hs-menu-item.hs-menu-depth-3 { padding-left: 15px; }
.row-fluid .footer-menu ul li.hs-menu-item.hs-menu-depth-3 a { font-weight: 400; font-style: italic; }
.row-fluid .footer-section .left-aprt .footer-menu ul li a:hover { color: #ff5200; }
.row-fluid .footer-section .footer-title h3 { font-weight: 400; text-transform: uppercase; color: #7B8891; padding-bottom: 20px; }
.row-fluid .footer-section .footer-social { width: 100%; float: left; }
.row-fluid .footer-section .footer-social ul { padding: 0; margin: 0; }
.row-fluid .footer-section .footer-social ul li { display: inline-block; padding: 0px 5px; }
.row-fluid .footer-section .footer-social ul li a { height: 25px; width: 25px; background: #fff; display: inline-block; text-align: center; border-radius: 3px; line-height: 24px; }
.row-fluid .footer-section .footer-social ul li a:hover { background: #ff5200; color: #fff; }
.row-fluid .footer-section .center-btn { width: 100%; float: left; padding: 25px 0px 50px; }
.row-fluid .footer-section .center-btn a { display: inline-block; padding: 6px 18px; border-radius: 50px; font-size: 16px; font-weight: 400; transition: all .5s; border: 2px solid #fff; color: #fff; }
.row-fluid .footer-section .center-btn a:hover { background: #fff; color: #0c273a; }
.row-fluid .footer-section .footer-right-menu { width: 100%; float: left; margin-top: -10px; }
.row-fluid .footer-section .footer-right-menu ul li a { color: #fff; font-size: 16px; font-weight: 700; padding: 1px 15px; padding-left: 0; }
.row-fluid .footer-section .footer-right-menu ul li a:hover { color: #ff5200; }
.row-fluid .footer-section .contact { width: 100%; float: left; padding-top: 40px; font-size: 16px; color: #7B8891; }
.row-fluid .footer-section .contact h6 { font-size: 16px; color: #7B8891; font-weight: 700; line-height: normal; padding-bottom: 20px; }
.row-fluid .footer-section .contact p { padding: 0; padding-left: 1px; }
.row-fluid .footer-section .contact p a { color: #fff; display: inline-block; padding-left: 3px; }
.row-fluid .footer-section .contact p a:hover { color: #ff5200; }
.row-fluid .footer-bottom { width: 100%; float: left; background: #FF5100; text-align: center; }
.row-fluid .footer-bottom p { color: #fff; }
.row-fluid .footer-bottom p a { color: #fff; }
.row-fluid .footer-bottom p a:hover { color: #000; }
.row-fluid .footer-menu .hs-menu-wrapper.hs-menu-flow-vertical>ul li.hs-item-has-children >ul.hs-menu-children-wrapper { position:static;opacity:1;visibility: visible; }
.row-fluid .footer-section .footer-form label span { color: #fff; font-weight: bold; }
.row-fluid .footer-section .footer-form .actions:before { display: none; }
.row-fluid .footer-section .footer-form .actions { padding-top: 15px; }
.row-fluid .footer-section .footer-form ul.no-list.hs-error-msgs.inputs-list { color: red; margin: 0; padding: 0; list-style-type: none; }
.row-fluid .footer-section .footer-form label.hs-error-msg { display: none; }
.row-fluid .footer-section .footer-form input[type="submit"] { cursor: pointer; }
.row-fluid .footer-section .footer-form input[type="submit"] { cursor: pointer; padding: 10px 22px; border-radius: 50px; font-size: 16px; font-weight: 400; transition: all .5s; border: 2px solid #fff; color: #fff; display: inline-block; background-color: transparent; }
.row-fluid .footer-section .footer-form input[type="submit"]:hover { background: #fff; color: #0c273a; }
/* .row-fluid .footer-section .footer-title h3 { font-size: 20px !important; } */  
.row-fluid .footer-section .footer-form .footer-title h3 { padding-bottom: 11px; } 

.footer-form .submitted-message {
    overflow: auto;
    color: #333;
}

/* --- Timeline Section --- */

.timeline-section { width: 100%; float: left; background-repeat: no-repeat; background-size: 100% 100%; padding: 100px 0px 100px; }
.timeline-section h2 { /*color: #fff; */text-align: center; /*font-size: 34px;*/ padding-bottom: 40px; }
.timeline-section .timeline-wrap { width: 100%; float: left; position: relative; overflow:hidden; padding-bottom: 50px;}
.timeline-section .timeline-wrap:before { content: ' '; width: 7px; height: 99%; background: #fff; position: absolute; left: calc(50% - 2px); top: 100px; }
.timeline-section .timeline-wrap:after { content: ' '; top: auto; bottom:-5px; left: 4px; right: 0; margin: auto; position: absolute; height: 35px; width: 30px; background-image: url(https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/down-arrow.png); background-repeat: no-repeat; background-position: center top; background-color: #193449;background-size: contain;}

.timeline-section .timeline-box { width: 50%; position: relative; left: 0; padding: 5px 95px; clear: both; display: inline-block; }
.timeline-section .timeline-box .timeline-icon-box { position: absolute; top: 50%; margin: auto; transform: translate(-50%, -50%); left: 100%; }
.timeline-section .timeline-box .timeline-icon-box .timeline-icon { width: 80px; height: 80px; background: #000; border-radius: 50%; box-shadow: 0px 0px 0px 6px #fff; display: flex; align-items: center; justify-content: center; }
.timeline-section .timeline-box .timeline-content-box { width: 100%; float: right; background: #fff; border-radius: 8px; padding: 20px; max-width: 400px; position: relative; }
.timeline-section .timeline-box .timeline-content-box p { padding: 0; color: #000; }
.timeline-section .timeline-box .timeline-icon-box .timeline-icon img { max-width: 35px; }
.timeline-section .timeline-box .timeline-content-box h3 { font-size: 20px; line-height: 22px; padding-bottom: 5px; color: #000; }
.timeline-section .timeline-box:last-child:nth-child(odd) .timeline-content-box:before { display: none; }
.timeline-section .timeline-box:nth-child(odd) .timeline-content-box:before { content: ' '; top: 50%; right: -15px; background-image: url(https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/left-arrow.png); height: 30px; width: 15px; background-size: 100%; position: absolute; background-repeat: no-repeat; transform: translateY(-50%); }

.timeline-section .timeline-box:nth-child(even) .timeline-content-box:before { content: ' '; top: 50%; left: -15px; background-image: url("https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/right-arrow.png"); height: 30px; width: 15px; background-size: 100%; position: absolute; background-repeat: no-repeat; transform: translateY(-50%); }
.timeline-section .timeline-box:nth-child(even) .timeline-content-box { float: left; }
.timeline-section .timeline-box:nth-child(even) { left: 50%; }
.timeline-section .timeline-box:nth-child(even) .timeline-icon-box { left: 0; }

/* .timeline-section .timeline-box:last-child { width: 100%; float: left; padding: 70px 20px 0px; }
.timeline-section .timeline-box:last-child .timeline-icon-box { position: relative; left: 0; text-align: center; margin: auto; top: 0; transform: inherit; z-index: 1; }
.timeline-section .timeline-box:last-child .timeline-icon-box .timeline-icon { margin: auto; transform: translateX(3px); }
.timeline-section .timeline-box:last-child .timeline-content-box { float: none; margin: auto; max-width: 800px; text-align: center; padding: 60px 20px 20px; margin-top: -40px; }
.timeline-section .timeline-box:last-child .timeline-content-box h3 { text-transform: uppercase; color: #333; font-size: 19px; }
.timeline-section .timeline-box:last-child:before { content: ' '; top: 7px; left: 4px; right: 0; margin: auto; position: absolute; height: 35px; width: 30px; background-image: url(https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/down-arrow.png); background-repeat: no-repeat; background-position: center; background-size: contain;}
*/

.timeline-success { width: 100%; float: left; text-align: center; margin-top: 70px;}
.timeline-success .success-box { max-width: 800px; width: 100%; margin: auto; background: #fff; border-radius: 8px; padding: 0px 20px 20px; margin-top: 0; }
.timeline-success .success-box .timeline-icon { width: 80px; height: 80px; background: #000; border-radius: 50%; box-shadow: 0px 0px 0px 6px #fff; display: flex; align-items: center; justify-content: center; margin: auto; transform: translateY(-41px); left: 3px; position: relative;}
.timeline-success .success-box h3 { margin-top: -20px; font-size: 20px; text-transform: uppercase; }






/* ==== Blog ==== */

.blog-hero-section { width: 100%; float: left; padding: 60px 0px 50px; text-align: center; background-repeat: no-repeat; background-size: cover; }
.blog-hero-section h1 { color: #fff; }
.blog-hero-section h4 { color: #fff; padding-top: 20px; }

.row-fluid .topic-section { width: 100%; float: left; padding: 10px 0px; border-bottom: 1px solid #bebebe; }
.row-fluid .topic-section .left-part ul { padding: 0; list-style: none; }
.row-fluid .topic-section .left-part ul li { display: inline-block; padding: 0px 20px; position: relative; }
.row-fluid .topic-section .left-part ul li:before { content: ' '; top: 50%; left: 0; position: absolute; background: #FF5100; width: 8px; height: 8px; border-radius: 50%; transform: translateY(-50%); }
.row-fluid .topic-section .left-part ul li span.filter-link-count { display: none; }
.row-fluid .topic-section .left-part ul li a { font-size: 14px; font-weight: 500; text-transform: uppercase; }
.row-fluid .topic-section .left-part ul li a:hover { color: #ff5100; }
.row-fluid .topic-section .right-part form { position: relative; }
.row-fluid .topic-section .right-part form input { height: 40px; border-radius: 5px; border: 1px solid #BEBEBE; padding: 10px 10px 10px 35px; color: #BEBEBE; font-size: 16px; outline: none; }

.row-fluid .topic-section .right-part form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #696969; font-size:16px; font-style:italic; 
}
.row-fluid .topic-section .right-part form input::-moz-placeholder { /* Firefox 19+ */
  color: #696969; font-size:16px; font-style:italic; 
}
.row-fluid .topic-section .right-part form input:-ms-input-placeholder { /* IE 10+ */
  color: #696969; font-size:16px; font-style:italic; 
}
.row-fluid .topic-section .right-part form input:-moz-placeholder { /* Firefox 18- */
  color: #696969; font-size:16px; font-style:italic; 
}

.row-fluid .topic-section .right-part form button { position: absolute; top: 5px; left: 0; height: 40px; border: 0; background: transparent; padding-left: 14px; cursor: pointer; }
.row-fluid .topic-section .container > div > div {display: flex; align-items: center;}

.row-fluid .blog-main { width: 100%; float: left; padding: 10px 0px 30px; }
.row-fluid .blog-main .post-item { width: 100%; float: left; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2); border-radius: 10px; margin-bottom: 60px;}
.row-fluid .blog-main .post-item .post-top-img { width: 100%; float: left; height: 520px; background-size: cover; background-repeat: no-repeat; background-position: center center; position: relative; border-top-left-radius: 10px; border-top-right-radius: 10px;}
.row-fluid .blog-main .post-item .post-top-img .post-header { width: 100%; float: left; position: absolute; top: auto; bottom: 0; padding: 20px 25px; background: rgba(13, 27, 37, 0.75); }
.row-fluid .blog-main .post-item .post-top-img .post-header h2{ line-height: 34px;}
.row-fluid .blog-main .post-item .post-top-img .post-header a { color: #fff; font-size: 30px; font-weight: 700;font-family: 'Barlow Condensed'; }
.row-fluid .blog-main .post-item .post-bottom-box { width: 100%; float: left; padding: 20px; background:#fff;}
.row-fluid .blog-main .post-item .post-bottom-box .blog-content { width: 100%; float: left; padding-bottom: 20px; }
.row-fluid .blog-main .post-item .post-bottom-box .blog-content p { padding: 0; font-size: 16px; font-weight: 400; line-height: 23px; }
.row-fluid .blog-main .post-item .post-bottom-box  a.more-link { display: inline-block; color: #333; border: 1px solid #333; border-radius: 40px; transition: all .5s; padding: 4px 27px; }
.row-fluid .blog-main .post-item .post-bottom-box a.more-link:hover { background: #333; color: #fff; }
.row-fluid .blog-main .post-item .post-bottom-box .topic-date { width: 100%; float: left; padding-top: 15px; display: flex; align-items: center; justify-content: space-between; }
.row-fluid .blog-main .post-item .post-bottom-box .topic-date a.topic-link { color: #FF5200; font-size: 13px; font-weight: 700; text-transform: uppercase; letter-spacing: 0.5px; position: relative; padding-left: 16px; }
.row-fluid .blog-main .post-item .post-bottom-box .topic-date a.topic-link:before { content: ' '; top: 50%; left: 0; position: absolute; background: #ff5100; width: 8px; height: 8px; border-radius: 50%; transform: translateY(-50%); transition: all 0.5s; }
.row-fluid .blog-main .post-item .post-bottom-box .topic-date a.topic-link:hover { color: #333; }
.row-fluid .blog-main .post-item .post-bottom-box .topic-date a.topic-link:hover:before { background: #333; }
.row-fluid .blog-main .post-item .post-bottom-box .topic-date .date-side { font-size: 14px; font-weight: 400; }
.row-fluid .blog-main .post-item .post-top-img .post-header a:hover { color: #ff5200; }
.row-fluid .blog-main ul.pagination-raw { width: 100%; float: left; text-align: center; list-style: none; padding: 0;}
.row-fluid .blog-main ul.pagination-raw li { display: inline-block; padding: 0px 10px; }
.row-fluid .blog-main ul.pagination-raw li.nxt-btn { float: right; }
.row-fluid .blog-main ul.pagination-raw li.nxt-btn a { display: inline-block; color: #333; border: 1px solid #333; border-radius: 40px; transition: all .5s; padding: 4px 27px; font-size: 16px; font-weight: 700; }
.row-fluid .blog-main ul.pagination-raw li.nxt-btn a i { padding-left: 14px; font-size: 17px; position: relative; top: 1px; }
.row-fluid .blog-main ul.pagination-raw li.nxt-btn a:hover { background: #333; color: #fff; }
.row-fluid .blog-main ul.pagination-raw li.prv-btn { float: left; }
.row-fluid .blog-main ul.pagination-raw li.prv-btn a { display: inline-block; color: #333; border: 1px solid #333; border-radius: 40px; transition: all .5s; padding: 4px 27px; font-size: 16px; font-weight: 700; }
.row-fluid .blog-main ul.pagination-raw li.prv-btn a i { padding-right: 14px; font-size: 17px; position: relative; top: 1px; }
.row-fluid .blog-main ul.pagination-raw li.prv-btn a:hover { background: #333; color: #fff; }
.row-fluid .blog-main ul.pagination-raw li a:hover { color: #333; }
.row-fluid .blog-main ul.pagination-raw li a { font-size: 16px; font-weight: 700; }
.row-fluid .blog-main ul.pagination-raw li.disabled { opacity: 0.5;pointer-events: none;}

.blog-mail-strip .upsell-strip-section .button a { position: relative; }
.blog-mail-strip .upsell-strip-section .button a:before { content: ' '; top: 2px; left: 0; width: 18px; height: 16px; background-image: url("https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/email.png"); background-repeat: no-repeat; background-position: center; background-size: contain; position: relative; display: inline-block; margin-right: 7px; }

/* --- Inner Post --- */
.blog-innerhero-section { width: 100%; float: left; padding: 62px 0px; }
.blog-innerhero-section h1 { color: #fff; font-size: 42px; font-weight: 700; }

.row-fluid .inner-breacumb-section { width: 100%; float: left; padding: 5px 0px; }
.row-fluid .inner-breacumb-section .container > div > div { display: flex; align-items: center; }
.row-fluid .inner-breacumb-section .menu-title { width: auto; float: none; display: inline-block; vertical-align: middle; }
.row-fluid .inner-breacumb-section .bread-menu { width: auto; float: none; margin: auto; display: inline-block; vertical-align: middle; }
.row-fluid .inner-breacumb-section .bread-menu ul.hs-breadcrumb-menu li a { font-size: 14px; font-weight: 500; }
.row-fluid .inner-breacumb-section .bread-menu ul.hs-breadcrumb-menu li:last-child { }
.row-fluid .inner-breacumb-section .bread-menu ul.hs-breadcrumb-menu li:last-child span { color: #FF5200; font-size: 14px; font-weight: 500; }
.row-fluid .inner-breacumb-section .bread-menu ul.hs-breadcrumb-menu li span.hs-breadcrumb-menu-divider:before { content: '/'; }
.row-fluid .inner-breacumb-section .right-date { font-size: 14px; font-weight: 400; }


.hs-blog-post .row-fluid .blog-main { padding: 10px 0px 50px; position:relative;}
.hs-blog-post .row-fluid .blog-main .inner-wrapper { max-width: 925px; width: 100%; float: none; margin: auto; clear: both; }
.hs-blog-post .row-fluid .blog-main .blog-section { width: 100%; float: left; padding-top: 18px;}
.hs-blog-post .row-fluid .blog-main .inner-wrapper .post-inner-feature { height: 520px; width: 100%; object-fit: cover; margin-bottom: 40px;background-repeat: no-repeat;background-size: cover; background-position: center center; }
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap { max-width: 800px; width: 100%; float: none; margin: auto; }
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap p { /*font-size: 16px; font-weight: 400; line-height: 26px;*/ }
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap h2 { /*font-size: 30px; font-weight: 700;line-height: 1.4em;*/ padding: 15px 0px 15px; }
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap a { color: #FF5100; font-weight: 700; text-decoration: underline; }
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap a:hover { color: #000; }
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap  ul { padding: 0px 0px 0px 40px; padding-bottom: 10px; margin-top: 0; }
/*.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap ul li { font-size: 18px; }*/
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap  h3 { /*font-size: 28px; font-weight: 700;line-height: 1.4em;*/ padding: 15px 0px 15px; }
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap p#hubspot-topic_data { width: 100%; float: left; border-top: 1px solid #C4C4C4; padding-left: 20px; border-bottom: 1px solid #C4C4C4; }
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap p#hubspot-topic_data a.topic-link { font-size: 14px; color: #333; text-decoration: none; position: relative; padding-left: 25px; }
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap p#hubspot-topic_data a.topic-link:before { content: ' '; top: 1px; left: 0; background-image: url("https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/clip.png"); width: 16px; height: 25px; background-repeat: no-repeat; background-size: contain; position: absolute; }
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap p#hubspot-topic_data a.topic-link:hover { color: #fe5100; }


.blog-video-section { width: 100%; float: left; padding-top: 30px; margin-bottom: 90px; }
.blog-video-section .left-part { width: 40%; float: left; text-align: center; position: relative; min-height: 335px; }
.blog-video-section .right-part { width: 60%; float: left; margin-top: -40px; padding-left: 20px; }
.blog-video-section .container { display: flex; align-items: center; }
.blog-video-section .right-part .pop-video { display: none; }
.blog-video-section .left-part img { position: absolute; top: 0; right: 20px; margin: auto; max-width: 300px; }
.blog-video-section .right-part h2 { color: #fff; font-size: 42px; font-weight: 700; padding-bottom: 20px; }
.blog-video-section .right-part h4 { color: #fff; font-size: 18px; font-weight: 700; }
.blog-video-section .right-part .button { width: 100%; float: left; padding-top: 25px; }
.blog-video-section .right-part .button a { display: inline-block; padding: 11px 28px; font-size: 18px; font-weight: 700; background: #fff; border-radius: 40px; color: #333; box-shadow: 0px 6px 13px -3px #f000; }
.blog-video-section .right-part .button a:before { content: ' '; top: 3px; left: 0; width: 21px; height: 19px; background-image: url(https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/play.png); background-repeat: no-repeat; background-position: center; background-size: contain; position: relative; display: inline-block; margin-right: 7px; }
.blog-video-section .right-part .button a:hover { color: #ff5100; }
.blog-video-section .pop-video .fancybox-close-small{ right: -10px; top: -8px;}
.hs-blog-listing .blog-video-section .right-part .button a:before, .hs-blog-post .blog-video-section .right-part .button a:before { display: none !important; }
.tag-Page .row-fluid .blog-main .blog-section .post-listing.all-topic {
    display: flex;
    flex-wrap: wrap;
}
.footer-menu ul li a.no-link { pointer-events: none; }

.related-post { width: 100%; float: left; padding: 50px 0px; }
.related-post h3 { font-weight: 800; font-size: 32px; text-align: center; padding-bottom: 50px; }
.related-post .related-wrap { margin: 0px -15px; text-align: center; }
.related-post .post-inner { width: calc(100% / 3 - 34px); display: inline-block; text-align: left; margin: 0px 15px; margin-bottom: 30px; vertical-align: top; box-shadow: 0px 0px 30px 0px rgba(0, 0, 0, 0.2); border-radius: 10px; }
.related-post .post-inner .featured-image.post-img { height: 200px; width: 100%; background-repeat: no-repeat; background-size: cover; border-top-left-radius: 10px; border-top-right-radius: 10px; }
.related-post .post-inner .bottom-box { width: 100%; float: left; padding: 20px; }
.related-post .post-inner .bottom-box h2 { font-size: 20px; font-weight: 700; line-height: 25px;  }
.related-post .post-inner .bottom-box .date { width: 100%; float: left; text-align: right; color: #E05425; font-size: 14px; font-weight: 400; padding-top: 12px;}
.related-post .post-inner .bottom-box .bottom-wrap { width: 100%; float: left;}
.related-post .related-button { width: 100%; float: left; text-align: center; padding-top: 20px; padding-bottom: 30px; }
.related-post .related-button a { display: inline-block; color: #0D293D; border: 2px solid #0D293D; border-radius: 40px; transition: all .5s; padding: 7px 27px; font-size: 16px; font-weight: 700; }
.related-post .related-button a:hover { background: #333333; color: #fff; }

.hs-blog-post .row-fluid .blog-main .blog-section .inner-social { background: #F3F3F3; padding: 15px; text-align: center; max-width: 100px; position: absolute; left: 0; margin-top: 50px !important;}
.hs-blog-post .row-fluid .blog-main .blog-section .inner-social p { padding: 0; font-size: 14px; text-transform: uppercase; font-weight: 400; }
.hs-blog-post .row-fluid .blog-main .blog-section .inner-social ul { padding: 0; margin: 0; list-style: none; }
.hs-blog-post .row-fluid .blog-main .blog-section .inner-social.fixed { position: fixed;  width: 100%; max-width: 97px; }
.hs-blog-post .row-fluid .blog-main .blog-section .inner-social ul li a {  font-size: 20px;  color: #484848;}
.hs-blog-post .row-fluid .blog-main .blog-section .inner-social ul li a:hover {  color: #ff5200;}


.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap .content-strip { width: 100%; float: left; margin: 30px 0px; padding: 20px; border-radius: 10px; background: #FF5100; display: flex; align-items: center; box-shadow: 0px 4px 30px 0px rgba(0,0,0,0.2);}
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap .content-strip .left-part { width: 70%; float: left; }
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap .content-strip .left-part h4 { color: #fff; font-weight: 700; font-size: 22px; padding-bottom: 10px; }
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap .content-strip .left-part h6 { font-size: 18px; color: #fff; line-height: normal; }
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap .content-strip .right-part { width: 30%; float: left; text-align: right; }
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap .content-strip .right-part a { display: inline-block; background: #fff; border-radius: 40px; padding: 5px 18px; text-decoration: none; color: #444444; }
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap .content-strip .right-part a:hover { color: #ff5100; }

.hs-blog-post p {
    hyphens: auto;
    text-align: justify;
}


/* --- Approache ---- */

.banner-section { width: 100%; float: left; padding: 30px 0px; background-repeat: no-repeat; background-size: cover; min-height: 340px; background-position: center center; }
.banner-section h1 { text-align: center; color: #fff; font-size: 42px; font-weight: 700; }

.approach-section { width: 100%; float: left; margin-top: -250px; padding-bottom: 40px; }
.approach-section .approach-wrapper { max-width: 990px; width: 100%; margin: auto; }
.approach-section .approach-content { width: 100%; float: left; padding: 0; }
.approach-section .approach-content .approach-inner { max-width: 800px; width: 100%; margin: auto; }
.approach-section .approach-content .approach-inner h3 { font-size: 32px; line-height: 35px; color: #FF5200; padding-top: 30px; }

.approach-bottom-section { width: 100%; float: left; padding: 70px 0px 0; }
.approach-bottom-section .approach-bottom-wrap { width: 100%; float: left; }
.approach-bottom-section .approach-bottom-wrap .content { max-width: 800px; width: 100%; margin: auto; }
.approach-bottom-section .approach-bottom-wrap .content h3 + p { padding-bottom: 0; }
.approach-bottom-section .approach-bottom-wrap .content h3 + p + p { padding-bottom: 0; }
.approach-bottom-section .approach-bottom-wrap .content ul { padding-left: 30px; }
.approach-bottom-section .approach-bottom-wrap .content h3 { font-size: 32px; padding-bottom: 10px; }
.approach-bottom-section .bottom-img { width: 100%; float: left; }
.approach-bottom-section .bottom-img .bottom-in-wrap { max-width: 990px; width: 100%; margin: auto; }

.reason-section { width: 100%; float: left; padding: 265px 0px 60px; background: #F3F3F3; position: relative; margin-top: -250px; z-index: -1; overflow: hidden; }
.reason-section h2 { font-weight: 700; color: #333333; max-width: 800px; text-align: center; width: 100%; margin: auto; }
.reason-section .reason-wrap { max-width: 800px; width: 100%; margin: auto; clear: both; padding-top: 45px; }
.reason-section .reason-box { width: 100%; float: left; padding-bottom: 30px; display: flex; align-items: center; }
.reason-section .reason-box .reason-left { width: 85px; float: left; }
.reason-section .reason-box .reason-right { width: calc(100% - 85px); float: left; margin-left: -44px; }
.reason-section .reason-box .reason-right .reason-content { width: 100%; float: left; background: #fff; border-radius: 8px; padding: 35px; box-shadow: 0px 11px 36px -6px rgba(0, 0, 0, 0.2); padding-left: 70px; padding-right: 15px; }
.reason-section .reason-box .reason-right p { padding: 0; color: #000; }
.reason-section .reason-box .reason-right .reason-content h3 { color: #000; }
.reason-section .reason-box .reason-left .reason-icon { width: 85px; height: 85px; border-radius: 50%; background: #FF5100; display: flex; align-items: center; justify-content: center; position: relative; }
.reason-section .reason-box .reason-left .reason-icon img { max-width: 40px; }
.reason-section:before { content: ' '; top: auto; left: auto; background-image: url("https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/reson-bg.png"); width: 900px; height: 900px; position: absolute; background-repeat: no-repeat; background-size: contain; z-index: -1; bottom: -300px; right: -290px; }
.approche .experience-section{background:#fff;}
.approche .experience-section .experience-box{ box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.2);}



/*------------------------------------Secteur-Page-Css-Start-----------------------------*/

/* --- Secteur-Banner-Section-Css-Start ---- */
.secteur-banner-section { width: 100%; float: left; padding: 30px 0px; background-repeat: no-repeat; background-size: cover; min-height: 340px; background-position: center center; }
.secteur-banner-section h1 { text-align: center; color: #fff; font-size: 42px; font-weight: bold; }
/* --- Secteur-Banner-Section-Css-End ---- */

/* --- Secteur-Iagemg-txt-Section-Css-Start ---- */
.secteur-img-txt-section { width: 100%; float: left; margin-top: -250px; padding-bottom: 40px; }
.secteur-img-txt-section .secteur-img-txt-wrapper { max-width: 990px; width: 100%; margin: auto; }
.secteur-img-txt-section .secteur-img-txt-content { width: 100%; float: left; padding: 0; }
.secteur-img-txt-section .secteur-img-txt-content .secteur-img-txt-inner { max-width: 78%; width: 100%; margin: auto; }
.secteur-img-txt-section .secteur-img-txt-content .secteur-img-txt-inner p { color: #333333; font-size: 16px; font-weight: normal; padding: 5px 0; }
.secteur-img-txt-section .secteur-img-txt-content .secteur-img-txt-inner ul { margin-top: 0; margin-bottom: 24px; }
.secteur-img-txt-section .secteur-img-txt-content .secteur-img-txt-inner ul li { color: #333333; font-size: 16px; font-weight: normal; }
/* --- Secteur-Iagemg-txt-Section-Css-End ---- */

/* --- Secteur-Logo-Section-Css-Start ---- */
.secteur-logo-section { width: 100%; float: left; padding: 90px 0px 80px; text-align: center; border-top: 1px solid #C6C6C6;}
.secteur-logo-section h4 { text-transform: uppercase; color: #FF5200; font-size: 20px; font-weight: bold; letter-spacing: 5px; padding-bottom: 50px; }
.secteur-logo-section .secteur-logo-box .secteur-logo-inner { width: 100%; float: left; height: 60px; display: flex; align-items: center; justify-content: center; }
.secteur-logo-section ul.slick-dots li button { background: #a1a1a154; border: 0; width: 12px; height: 12px; }
.secteur-logo-section ul.slick-dots li button:hover , .secteur-logo-section ul.slick-dots li.slick-active button {background:#FF5200;}
.secteur-logo-section .secteur-logo-box .secteur-logo-inner img { filter: grayscale(100); opacity: 0.7; transition: all 0.5s;}
.secteur-logo-section .secteur-logo-box .secteur-logo-inner img:hover { filter: grayscale(0); opacity: 1;}
/* --- Secteur-Logo-Section-Css-End ---- */

/* --- Counter-Section-Css-Start ---- */
.counter-section { width: 100%; float: left; background-repeat: no-repeat; background-position: center; background-size: cover; text-align: center;  padding: 80px 0; }
.counter-wrap { width: 100%; display: inline-block; vertical-align: top; }
.counter-inner { width: 33%;; display: inline-block; vertical-align: top; text-align: center; padding: 10px 60px; }
.counter-inner h2 { color: #FF5200; font-size: 80px; font-weight: 500; line-height: 96px; }
.counter-inner p { color: #fff; font-size: 20px; line-height: 24px; }

/* --- Counter-Section-Css-End ---- */

/*------------------------------------Secteur-Page-Css-End-------------------------------*/


.sommes .service-section { padding: 70px 0px 50px; background: #F3F3F3; position: relative; overflow:hidden; z-index: 1;}
.sommes .service-section h2 { padding-bottom: 10px; color: #333; font-size: 34px; font-weight: 700; line-height: 38px; }
.sommes .service-section .sub-title { max-width: 650px; width: 100%; margin: auto; text-align: center; }
.sommes .service-section .sub-title p { padding-top: 5px; line-height: 22px; }
.sommes .service-section .service-box:last-child .service-icon .icon-box img {transform: translateY(-7px);}
.sommes .service-section:before{ content: ' '; top: auto; left: auto; background-image: url(https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/reson-bg.png); width: 900px; height: 900px; position: absolute; background-repeat: no-repeat; background-size: contain; z-index: -1; bottom: -300px; right: -290px;}
.sommes .upsell-strip-section{border:0}

.zig-zag-section { width: 100%; float: left; padding-bottom:30px; }
.zig-zag-section .zig-zag-box { width: 100%; float: left; /*display: flex; align-items: center;*/ padding-bottom: 50px; }
.zig-zag-section .zig-zag-box .left-part { width: 50%; float: left; padding-right: 50px; }
.zig-zag-section .zig-zag-box .right-part { width: 50%; float: left; padding-left: 30px; }
.zig-zag-section .zig-zag-box .left-part h3 { font-size: 32px; line-height: 38px; padding-bottom: 20px; }
.zig-zag-section .zig-zag-box .left-part p { padding-top: 0; }
.zig-zag-section .zig-zag-box:nth-child(even) { flex-direction: row-reverse; }
.zig-zag-section .zig-zag-box:nth-child(even) .left-part { padding-right: 0; padding-left: 50px; }
.zig-zag-section .zig-zag-box:nth-child(even) .right-part { padding-left: 0; padding-right: 30px; }
.zig-zag-section .zig-zag-box:nth-child(even) .right-part .zig-img { max-width: 530px; width: 100%; }
.zig-zag-section .zig-zag-box .left-part ul { margin: 0; }

.number-section { width: 100%; float: left; background-repeat: no-repeat; background-size: cover; padding: 80px 0px 0px; }
.number-section .number-wrap { margin: 0px -15px; text-align: center; }
.number-section .number-box { width: calc(100% / 3 - 34px); display: inline-block; margin: 0px 15px; margin-bottom: 50px; vertical-align: top; }
.number-section .number-box .number-icon { height: 80px; width: 80px; background: #fff; border-radius: 50%; display: flex; align-items: center; justify-content: center; margin: auto; }
.number-section .number-box div.number-text { font-size: 60px; font-weight: 400; color: #FF5200; padding: 5px 0px 5px; font-family: 'Barlow',sans-serif; margin: 0; line-height: 70px;  clear: both; }
.number-section .number-box h4 { font-size: 20px; color: #fff; max-width: 300px; margin: auto; }
.number-section .number-img-wrap { margin: 0px -10px; text-align: center; padding-top: 51px; margin-bottom: -150px; }
.number-section .number-img-box { width: calc(100% / 3 - 24px); display: inline-block; margin: 0px 10px; margin-bottom: 30px; height: 250px; border-radius: 8px; background-repeat: no-repeat; background-size: cover; }
.number-bottom-content { width: 100%; float: left; margin-top: 190px; }
.number-bottom-content .content-wrapper { max-width: 770px; width: 100%; margin: auto; padding: 0px 15px; }
.number-bottom-content p { padding-bottom: 0; }
.number-bottom-content h3 { font-size: 32px; line-height: 43px; }


/* --- Recruitment Blog --- */

.recruitment-hero { width: 100%; float: left; padding: 50px 0px; background-repeat: no-repeat; background-size: cover; }
.recruitment-hero h1 { font-size: 42px; font-weight: 700; color: #fff; text-align: center; line-height: 48px; }
.recruitment-hero h5 { color: #fff; font-size: 20px; font-weight: 400; line-height: 25px; padding-top: 10px; text-align: center; max-width: 900px; margin: auto; }
.recruitment-hero h5 p { padding-bottom: 0; }
.row-fluid .recruitment-topic-section { width: 100%; float: left; padding: 18px 0px; border-bottom: 1px solid #F1F1F1; }
.row-fluid .recruitment-topic-section ul { margin: 0; padding: 0; list-style: none; text-align: center; }
.row-fluid .recruitment-topic-section li { display: inline-block; padding: 0px 18px; }
.row-fluid .recruitment-topic-section ul li a { font-size: 14px; font-weight: 500; color: #333; position: relative; }
.row-fluid .recruitment-topic-section ul li a:hover { color: #FF5100; }
.row-fluid .recruitment-topic-section ul li a:before { content: ' '; top: 50%; left: -15px; height: 8px; width: 8px; border-radius: 50%; background: #FF5100; position: absolute; transform: translateY(-50%); }

.row-fluid .recruit-main { width: 100%; float: left; padding: 70px 0px 30px; }
.row-fluid .recruit-main .blog-section { width: 100%; float: left; }
.row-fluid .recruit-main .blog-section .post-listing { max-width: 810px; width: 100%; margin: auto !important; float: none; display: block; }
.hs-blog-listing .row-fluid .recruit-main .left-part { width: 100%; float: left; margin: 0; }
.row-fluid .recruit-main .post-item { width: 100%; float: left; background: #fff; box-shadow: 0px 6px 34px -4px rgba(0, 0, 0, 0.17); display: flex; border-radius: 8px; margin-bottom: 22px; }
.row-fluid .recruit-main .post-item .left-part { width: 213px; float: left; position: relative; }
.row-fluid .recruit-main .post-item .left-part img.hs-featured-image { float: left; margin: 0; max-width: 100%; position: absolute; height: 100%; width: 100%; object-fit: cover; border-top-left-radius: 8px; border-bottom-left-radius: 8px; }
.row-fluid .recruit-main .post-item .right-part { width: calc(100% - 213px); float: left; padding: 20px; }
.row-fluid .recruit-main .post-item .right-part .post-header { width: 100%; float: left; }
.row-fluid .recruit-main .post-item .right-part .post-header h2 { font-size: 18px; font-weight: 700; color: #333; line-height: 28px; }
.row-fluid .recruit-main .post-item .right-part .post-text { width: 100%; float: left; }
.row-fluid .recruit-main .post-item .right-part .post-text ul { padding: 0; list-style: none; margin: 0; }
.row-fluid .recruit-main .post-item .right-part .post-text ul li { display: inline-block; padding: 0px 10px; position: relative; font-size: 16px; font-weight: 400; color: #333; }
.row-fluid .recruit-main .post-item .right-part .post-text ul li:first-child { padding-left: 0; }
.row-fluid .recruit-main .post-item .right-part .post-header h2 a:hover { color: #ff5100; }
.row-fluid .recruit-main .post-item .right-part .post-text ul li:before { content: ' '; top: 50%; left: auto; right: -2px; position: absolute; height: 13px; width: 1px; background: #ff5100; transform: translateY(-50%); }
.row-fluid .recruit-main .post-item .right-part .post-text ul li:last-child:before { display: none; }
.row-fluid .recruit-main .post-item .right-part .post-body { width: 100%; float: left; padding-top: 10px; }
.row-fluid .recruit-main .post-item .right-part .post-body a.more-link { display: inline-block; color: #333; border: 1px solid #333; border-radius: 40px; transition: all .5s; padding: 2px 20px; }
.row-fluid .recruit-main .post-item .right-part .post-body a.more-link:hover { background: #333; color: #fff; }

.row-fluid .recruit-main ul.pagination-raw { width: 100%; float: left; padding-top: 10px;text-align:center; padding-left:0;}
.row-fluid .recruit-main ul.pagination-raw li { display: inline-block; padding: 0px 10px; }
.row-fluid .recruit-main ul.pagination-raw li.nxt-btn { float: right; }
.row-fluid .recruit-main ul.pagination-raw li.nxt-btn a { display: inline-block; color: #333; border: 1px solid #333; border-radius: 40px; transition: all .5s; padding: 4px 27px; font-size: 16px; font-weight: 700; }
.row-fluid .recruit-main ul.pagination-raw li.nxt-btn a i { padding-left: 14px; font-size: 17px; position: relative; top: 1px; }
.row-fluid .recruit-main ul.pagination-raw li.nxt-btn a:hover { background: #333; color: #fff; }
.row-fluid .recruit-main ul.pagination-raw li.prv-btn { float: left; }
.row-fluid .recruit-main ul.pagination-raw li.prv-btn a { display: inline-block; color: #333; border: 1px solid #333; border-radius: 40px; transition: all .5s; padding: 4px 27px; font-size: 16px; font-weight: 700; }
.row-fluid .recruit-main ul.pagination-raw li.prv-btn a i { padding-right: 14px; font-size: 17px; position: relative; top: 1px; }
.row-fluid .recruit-main ul.pagination-raw li.prv-btn a:hover { background: #333; color: #fff; }
.row-fluid .recruit-main ul.pagination-raw li a:hover { color: #333; }
.row-fluid .recruit-main ul.pagination-raw li a { font-size: 16px; font-weight: 700; }
.row-fluid .recruit-main ul.pagination-raw li.disabled { opacity: 0.5;pointer-events: none;}

.recruitment-logo-section { width: 100%; float: left; padding: 60px 0px; background: #0D293D; }
.recruitment-logo-section h2 { color: #fff; font-size: 32px; font-weight: 700; text-align: center; line-height: 33px; padding-bottom: 50px; }
.recruitment-logo-section .recruitment-logo-wrap { margin: 0px -15px; text-align:center;}
.recruitment-logo-section .recruitment-logo-box { width: calc(100% / 5 - 34px); display: inline-block; margin: 0px 15px; margin-bottom: 30px; vertical-align: top; }
.recruitment-logo-section .recruitment-logo-box .recruitment-logo-img { width: 100%; float: left; text-align: center; }
.recruitment-logo-section .recruitment-logo-box .recruitment-logo-img img { height: 120px; width: 120px; border-radius: 50%; box-shadow: 0px 0px 0px 4px #fff; object-fit: cover; object-position: center center; }
.recruitment-logo-section .content { width: 100%; text-align: center; padding-top: 20px; max-width: 800px; margin: auto; }
.recruitment-logo-section .content p { color: #fff; font-size: 16px; line-height: 22px; padding: 0; }

.hs-blog-listing .zig-zag-section { background: #0d293d; padding-top: 40px; overflow: hidden; padding-bottom: 0; }
.hs-blog-listing .zig-zag-section h3 { color: #fff; }
.hs-blog-listing .zig-zag-section p { color: #fff; }
.hs-blog-listing .zig-zag-section .zig-zag-box .right-part .zig-img { max-width: 490px; width: 100%; margin: auto; }
.hs-blog-listing .zig-zag-section .zig-zag-box { padding-bottom: 70px; position: relative; padding-top: 70px; }
.hs-blog-listing .zig-zag-section .zig-zag-box:first-child { padding-top: 20px; }
.hs-blog-listing .zig-zag-section .zig-zag-box:before { content: ' '; top: auto; bottom: 0; position: absolute; left: -2500px; background: #3D5564; width: 6000px; height: 1px; }
.hs-blog-listing .zig-zag-section { border-top: 1px solid #3d5564;}

.recruitment-video-section { width: 100%; float: left; background: #0d293d; position: relative; z-index: 1; overflow: hidden; padding-bottom: 30px; padding-top: 60px;}
.recruitment-video-section h2 { text-align: center; font-size: 32px; font-weight: 700; color: #fff; line-height: 42px; }
.recruitment-video-section .content { max-width: 800px; width: 100%; margin: auto; text-align: center; padding-bottom: 26px; }
.recruitment-video-section .content p { color: #fff; line-height: 23px; }
.recruitment-video-section .recruitment-video-wrap { margin: 0px -15px; text-align: center; }
.recruitment-video-section .recruitment-video-box { width: calc(100% / 2 - 34px); display: inline-block; margin: 0px 15px; margin-bottom: 35px; }
.recruitment-video-section .recruitment-video-box h3 { color: #fff; font-size: 16px; font-style: italic; font-weight: 400; }
.recruitment-video-section .recruitment-video-box iframe { border-radius: 8px; }
.recruitment-video-section:before { content: ' '; top: auto; bottom: 0; left: 0; right: 0; margin: auto; position: absolute; background-image: url("https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/shape.png"); background-repeat: no-repeat; background-size: cover; width: 800px; height: 600px; z-index: -1; }
.recruitment .service-section { padding-top: 50px; position: relative; overflow: hidden; }
.recruitment .service-section:before { content: ' '; top: auto; left: auto; background-image: url(https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/reson-bg.png); width: 1200px; height: 1000px; position: absolute; background-repeat: no-repeat; background-size: contain; z-index: -1; bottom: -300px; right: -290px; opacity: 0.8; }
.recruit-inner-hero { width: 100%; float: left; background-repeat: no-repeat; background-size: cover; padding: 50px 0px; }
.recruit-inner-hero h1 { color: #fff; text-align: center; font-size: 42px; font-weight: 700; line-height: 50px; }
.recruit-inner-hero ul { padding: 0; margin: 0; padding-top: 5px; list-style: none; text-align: center; }
.recruit-inner-hero ul li { color: #fff; display: inline-block; padding: 0px 10px; position: relative; }
.recruit-inner-hero ul li:before { content: ' '; top: 50%; transform: translateY(-50%); width: 1px; height: 14px; background: #fff; position: absolute; right: -2px; }
.recruitment .service-section:after { content: ' '; top: auto; bottom: -40px; left: 10%; width: 400px; height: 400px; position: absolute; background: #ecebeb; border-radius: 50%; z-index: -1; }
.recruit-inner-hero ul li:last-child:before { display: none; }
.recruitment.hs-blog-post .row-fluid .recruitment-topic-section { display: none; }
.recruitment.hs-blog-post .row-fluid .recruit-main { padding: 20px 0px 80px; background: #F3F3F3; }
.recruitment.hs-blog-post .row-fluid .recruit-main .post-body { width: 100%; float: left; }
.recruitment.hs-blog-post .row-fluid .recruit-main .post-body h2 { font-size: 32px; font-weight: 700; color: #333; line-height: 45px; padding-top: 30px; }
.recruitment.hs-blog-post .row-fluid .recruit-main .post-body p { padding-bottom: 0; }
.recruitment.hs-blog-post .row-fluid .recruit-main .post-body a { font-weight: 700; font-size: 18px; text-decoration: underline; color: #ff5200; }
.recruitment.hs-blog-post .row-fluid .recruit-main .post-body h3 { font-size: 24px; font-weight: 700; color: #333; padding: 20px 0px 0; }
.recruitment.hs-blog-post .row-fluid .recruit-main .post-body a.cta_button { display: inline-block; color: #333; border: 1px solid #333; border-radius: 40px; transition: all .5s; padding: 4px 28px; text-decoration: none; font-weight: 400; font-size: 16px; }
.recruitment.hs-blog-post .row-fluid .recruit-main .post-body a.cta_button:hover { background: #333; color: #fff; }
.recruitment.hs-blog-post .row-fluid .recruit-main .recruit-inner-strip { width: 100%; float: left; padding-top: 100px; }
.recruitment.hs-blog-post .row-fluid .recruit-main .recruit-inner-strip .recruit-strip-box { width: 100%; float: left; text-align: center; box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.2); border-radius: 8px; background: #fff; padding: 40px 20px; }
.recruitment.hs-blog-post .row-fluid .recruit-main .recruit-inner-strip .recruit-strip-box img { height: 200px; max-width: 100%; }
.recruitment.hs-blog-post .row-fluid .recruit-main .recruit-inner-strip .recruit-strip-box .recruit-strip-img { width: 100%; float: left; margin-top: -111px; padding-bottom: 20px; }
.recruitment.hs-blog-post .row-fluid .recruit-main .recruit-inner-strip .recruit-strip-box h3 { font-size: 28px; font-weight: 700; padding-bottom: 12px; }
.recruitment.hs-blog-post .row-fluid .recruit-main .recruit-inner-strip .recruit-strip-box .button { width: 100%; float: left; padding-top: 10px; }
.recruitment.hs-blog-post .row-fluid .recruit-main .recruit-inner-strip .recruit-strip-box .button a { display: inline-block; padding: 11px 28px; font-size: 18px; font-weight: 700; background: #ff5100; border-radius: 40px; color: #fff; box-shadow: 0px 6px 13px -3px #ff5100; }
.recruitment.hs-blog-post .row-fluid .recruit-main .recruit-inner-strip .recruit-strip-box .button a:hover { background: #333; box-shadow: 0px 6px 13px -3px #333; }
/* .row-fluid .recruit-main ul.pagination-raw li.active a { height: 30px; width: 30px; display: inline-block; background: #fff; border-radius: 50%; } */

.recruitment.hs-blog-post .inner-hide{display:none;}
.recruitment.hs-blog-post .row-fluid .recruit-main .left-part { padding-right: 51px; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part { padding-top: 20px; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form-img { width: 100%; float: left; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form-img img { max-width: 100% !important; width: 100%; float: right; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form { max-width: 340px; width: 100%; float: right; box-shadow: 0px 4px 30px 0px rgba(0, 0, 0, 0.2); padding: 45px 15px; background: #fff; border-bottom-left-radius: 8px; border-bottom-right-radius: 8px;}
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form h3 { text-align: center; padding-bottom: 30px; font-size: 28px; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form  label { font-size: 16px; display: block; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form .hs-form-field { margin-bottom: 10px; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form .hs-form-field input { height: 40px; border-radius: 5px; border: 0; background: #EDEDED; padding: 5px 15px; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form .hs-form-field select { height: 40px; border: 1px solid #EDEDED; border-radius: 5px; box-shadow: 0px 0px 0px 1px rgba(0, 0, 0, 0.1); -webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url(https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/recrutement%20fiche%20poste%20arrow.png); background-size: 12px; background-repeat: no-repeat; background-position: right; background-position-x: 98%; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form .hs-form-field ul.inputs-list { margin: 0; padding: 0; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form .hs-form-field ul.inputs-list .hs-form-booleancheckbox { padding-left: 9px; padding-top: 10px; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form .hs-form-field ul.inputs-list .hs-form-booleancheckbox label { font-size: 16px; font-weight: 400; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form .hs-form-field ul.inputs-list .hs-form-booleancheckbox label a { color: #ff5200; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form .hs-form-field ul.inputs-list .hs-form-booleancheckbox label a:hover { color: #000; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form  input[type="checkbox"] + span:before { top: 3px; border: 1px solid #B4B4B4; border-radius: 4px; color: #fafafa; background: #fff; box-shadow: 0 0 1px #B4B4B4; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form input[type="checkbox"]:checked + span:after { top: 3px; font-size: 12px; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form .hs-submit { width: 100%; float: left; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form .hs-submit .hs-button {outline:none; background: #FF5100; display: inline-block; border: 0; font-size: 16px; font-weight: 700; color: #fff; width: 100%; padding: 12px 10px; border-radius: 40px; cursor: pointer; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form .hs-submit .hs-button:focus {outline:none;}
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form ul.hs-error-msgs { list-style: none; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form ul.hs-error-msgs label.hs-error-msg { font-size: 12px; color: red; line-height: normal; padding-top: 5px; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form .hs_error_rollup { display: none; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form ul{list-style:none;}
.recruitment.hs-blog-listing .row-fluid .back-btn{display:none;}
.recruitment.hs-blog-post .row-fluid .back-btn{display:block; width:100%; float:left; padding:20px 0px; background:#fff;}
.recruitment.hs-blog-post .row-fluid .back-btn a{ display:inline-block; font-size:14px; font-weight:500; color:#333; }
.recruitment.hs-blog-post .row-fluid .back-btn a i{padding-right:5px;color:#FF5200;}
.recruitment.hs-blog-post .row-fluid .back-btn a:hover{color:#FF5200;}
.recruitment.hs-blog-listing .service-section .service-box .service-icon .icon-box img {  max-width: 43px;}
.recruitment.hs-blog-listing .row-fluid .recruit-main {background: #F3F3F3; }
.recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form label { font-weight: 500;  }
.input-file .btn { background-color: transparent; color: #333; border: 1px solid #333; padding: 4px 16px; margin-top: 10px; width: 45%; display: inline-block; border-radius: 24px; text-align: center; font-size: 16px; font-weight: 600; cursor: pointer; }
.input-file .file-selected { font-size: 12px; text-align: center; width: 40%; display: inline-block; margin-top: 5px; font-weight: 500; }
.input-file input[type="file"] { visibility: hidden; width: 1px; height: 1px; }
.actions { position: relative; }

/*.actions:before { content: "\f1d8"; position: absolute; top: 10px; left: 30px; font-family: fontawesome; color: #fff; }*/
/**@media only screen and (min-width:950px) {
  .actions:before {
    left:30px;
  }
}**/


.category_top_content { width: 100%; display: inline-block; padding: 70px 0; font-size: 18px; line-height: 28px; }
.category_top_content .category_caption { width: 100%; max-width: 780px; margin: 0 auto; }
.category_top_content .category_caption p { padding-bottom: 0; }
.category_top_content .category_caption h2 { font-weight: normal;  font-size: 38px; }

.post-listing { width: 100%; display: inline-block; }
.post-listing .post-item-category { width: calc(100% / 2 - 40px); float: left; margin: 0 20px; background: #fff; border-radius: 4px; box-shadow: 1px 2px 8px 5px #F1EEEC; margin-bottom: 30px; } 
.post-listing .post-item-category .post-category-img {  width: 200px; float: left; display: inline-block;   }
.post-listing .post-item-category .post-category-img img { width: 200px; min-height: 160px; height: 200px; float: left; display: inline-block; object-fit: cover; object-position: center; }
.post-listing .post-item-category .post-category-box { width: calc(100% - 200px); float: right; }
.post-listing .post-item-category .post-category-box .post-category-body { width: 100%; display: inline-block; padding: 10px 10px 0px 20px;}
.post-listing .post-item-category .post-category-box .post-category-body .post-category-header { width: 100%; display: inline-block; }
.post-listing .post-item-category .post-category-box .post-category-body .post-category-content { width: 100%; display: inline-block; }
.post-listing .post-item-category .post-category-box .post-category-body .post-category-header h2 { width: 100%; display: inline-block; line-height: 0; margin: 0; padding: 0; }
.post-listing .post-item-category .post-category-box .post-category-body .post-category-header h2 a { font-size: 18px; line-height: 28px; font-weight: 600; display: inline-block; width: 100%; }
.post-listing { width: calc(100% + 40px); margin: 0 -20px; display: inline-block; }
.post-listing .post-item-category .post-category-box .post-category-body .post-category-content p { width: 100%; display: inline-block; padding: 5px 0 10px 0; }
.post-listing .post-item-category .post-category-box .post-category-body .post-category-header h2 a:hover { color: #ff5100; }

.search-result-main { padding: 25px 0; }
.search-result-main ul#hsresults li { padding: 20px 0 15px; border-bottom: 1px solid #ff5200; }
.search-result-main ul#hsresults li a { font-size: 24px; font-weight: 500; }
.search-result-main .hs-search-results__pagination a { margin-top: 20px; }
.search-result-main .hs-search-results__pagination a { margin-top: 20px; color: #ff5200; font-weight: bold; font-size: 18px; }
.search-result-main .hs-search-results__pagination a:hover { color: #0d2a3d; }
.search-result-main form { text-align: center; }
.search-result-main input[type="text"] { width: 50%; border: 1px solid #ccc; border-radius: 4px; box-shadow: inset 0 1px 1px rgba(0, 0, 0, .075); transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; padding: 12px 10px; }

body.assessment-page { overflow-x: hidden !important; }

.category_top_content .category_caption .category_caption-text h2, .category_top_content .category_caption .category_caption-text h3 { padding-top: 15px; }

.category_caption-text ul li:before {
    content: ' ';
    top: 50%;
    left: 0;
    position: absolute;
    background: #ff5100;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    transform: translateY(-50%);
    margin-left: -20px;
}

.category_caption-text ul li {
    position: relative;
    list-style: none;
}
.category_caption-text a {
    color: #ff5100;
}



/* ========== Homepage V2 ========== */

.row-fluid .footer-section.footer-v2-section{ padding: 140px 0px 50px;
  /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#e4e6e5+0,f4f6f5+44 */
background: rgb(228,230,229); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(228,230,229,1) 0%, rgba(244,246,245,1) 44%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  rgba(228,230,229,1) 0%,rgba(244,246,245,1) 44%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  rgba(228,230,229,1) 0%,rgba(244,246,245,1) 44%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e4e6e5', endColorstr='#f4f6f5',GradientType=0 ); /* IE6-9 */
}
.row-fluid .footer-section.footer-v2-section .left-aprt .footer-menu ul li a{color:#4c4c4c;}
.row-fluid .footer-section.footer-v2-section .footer-social ul li a{background:#4c4c4c; color:#fff;}
.row-fluid .footer-section.footer-v2-section .footer-right-menu ul li a{color:#4c4c4c;}
.row-fluid .footer-section.footer-v2-section .contact h6{color:#4c4c4c;}
.row-fluid .footer-section.footer-v2-section .contact p a{color:#4c4c4c;}
.row-fluid .footer-section.footer-v2-section .footer-title h3{text-transform: uppercase;font-family: 'Barlow Condensed';color:#4c4c4c;font-weight:700;font-size:22px;}
.row-fluid .footer-section.footer-v2-section .contact{color:#4c4c4c;}
.row-fluid .footer-section.footer-v2-section .contact p{color:#4c4c4c !important;}

.row-fluid .footer-section.footer-v2-section .left-aprt .footer-menu ul li a:hover{ color: #ff5200;}
.row-fluid .footer-section.footer-v2-section .footer-social ul li a:hover{ background: #ff5200;}
.row-fluid .footer-section.footer-v2-section .contact p a:hover{ color: #ff5200;}
.row-fluid .footer-section.footer-v2-section .footer-right-menu ul li a:hover{ color: #ff5200;}

.row-fluid .footer-section.footer-v2-section .footer-form span.hs-form-required { display: none; }
.row-fluid .footer-section.footer-v2-section .footer-form .hs-form-field { margin-bottom: 8px; }
.row-fluid .footer-section.footer-v2-section .footer-form input[type="submit"] { color: #4a4a4a; border-color: #4a4a4a; }
.row-fluid .footer-section.footer-v2-section .footer-form input[type="submit"]:hover { background: #4a4a4a; color: #fff; }
.row-fluid .footer-section.footer-v2-section .footer-form input{border: 1px solid #949393; background: transparent;}
.row-fluid .footer-bottom p a{ font-weight: 700;}


.secture-lp .row-fluid .logo-section.logo-new-v2 {  background: transparent; padding-top: 0;}
.secture-lp .approach-section .approach-content .approach-inner p{padding-bottom:0;}
.approche .timeline-section.timeline-v2-section{padding-bottom:100px;}

.sommes .service-v2-section h2 {padding-bottom: 11px;}
.sommes .service-v2-section {border-bottom:1px solid #ebedec;}


.hs-blog-listing .row-fluid .blog-main{padding: 60px 0px 110px;background-image:url("https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Images/blog-bg-new.png"); background-repeat: no-repeat; background-position: center top; background-size: cover;}
.row-fluid .blog-main .post-item{ box-shadow: 0px 0px 50px 0px #a94a1d3b;}
.row-fluid .blog-main .post-listing{ width: 100%; margin: 0;}


.tag-Page .blog-hero-section h1 { font-family: 'Barlow Condensed'; font-size: 44px; line-height: normal;}
.tag-Page .category_top_content{ padding: 30px 0 60px; background-image: url(https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Images/category-top.png); background-repeat: no-repeat; background-position: center top;}
.tag-Page .category_top_content .category_caption h2 { font-family: 'Barlow Condensed'; font-size: 36px; font-weight: 700; line-height: normal; }
.tag-Page .category_top_content .category_caption p { font-size: 18px; }
.tag-Page.hs-blog-listing .row-fluid .blog-main{background-image:none;}
.tag-Page .row-fluid .topic-section{border-bottom:0;}
.tag-Page .post-listing .post-item-category{box-shadow: 0px 6px 34px -4px rgba(0,0,0,0.17);}
.tag-Page.hs-blog-listing .row-fluid .blog-main{padding: 60px 0px 60px;}

.tag-Page .tag-content-bottom .category_top_content{background-image: url(https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Images/Recruit-bg-new.png); background-position: center center; background-size: cover;}
.tag-Page .tag-content-bottom .category_top_content .category_caption h2{padding: 30px 0px 15px;}
.tag-Page .tag-content-bottom .category_top_content .category_caption h3{font-size: 24px;font-family: 'Barlow Condensed';line-height:normal;}
.tag-Page .tag-content-bottom .category_top_content .category_caption ul li{padding: 10px 0px;}
.tag-Page .tag-content-bottom .category_top_content .category_caption ol li{padding: 10px 0px;}
.tag-Page .tag-content-bottom .category_top_content .category_caption a{font-weight:700; text-decoration:underline;}

.tag-Page .upsell-strip-section h5 { font-size: 40px; font-family: 'Barlow Condensed'; }
.tag-Page .upsell-strip-section h5 span { color: #ff5100; }
.blog-video-section .right-part h2 span { color: #ff5200; }
.blog-video-section .right-part h2 { font-family: 'Barlow Condensed'; }


.recruitment.hs-blog-post .row-fluid .recruit-main{background: #fff;background-image: url(https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Images/inner-details.png);background-repeat: no-repeat;background-position: center top;background-size: cover;}
.recruitment.hs-blog-post .row-fluid .recruit-main .post-body h2 {font-size: 34px;font-family: 'Barlow Condensed';}
.recruitment.hs-blog-post .row-fluid .back-btn{display:none;}
.row-fluid .recruit-main .post-item{box-shadow: 0px 0px 50px 0px #a94a1d3b;}

/* --- Recruit-zig-zag Blog  --- */

.recruitment .recruit-zig-zag .zig-zag-section.zig-zag-v2-section .container:before{display:none;}

.recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section { background: #f8f8f8; border: 0;position:relative; z-index:1;}
.recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section:before{ content:' '; top: 50%;  transform: translateY(-50%);  width: 700px; height: 700px; background: #fff;  border-radius: 50%;  position: absolute;  z-index: -1;  left: 0;  right: 0;  margin: auto; }
.recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section .zig-zag-box:nth-child(odd) { flex-direction: row-reverse; }
.recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section .zig-zag-box:nth-child(odd) .left-part { padding-right: 0; padding-left: 50px; }
.recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section .zig-zag-box:nth-child(odd) .right-part { padding-left: 0; padding-right: 30px; }
.recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section .zig-zag-box:first-child { padding-top: 0; padding-bottom: 0px; }
.recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section .zig-zag-box { padding-top: 0; }
.recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section .zig-zag-box:before { display: none; }
.recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section .zig-zag-box .left-part p{color:#333;}

.recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section .zig-zag-box:nth-child(even) { flex-direction: inherit; }
.recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section .zig-zag-box:nth-child(even) .left-part { padding-right: 50px; padding-left: 0px; }
.recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section .zig-zag-box:nth-child(even) .right-part { padding-left: 30px; padding-right: 0; }
.recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section .zig-zag-box:first-child { padding-top: 0; padding-bottom: 30px; }
.upsell-strip-section h5 {  text-transform: uppercase;  font-family: 'Barlow Condensed';}
.upsell-strip-section h5 span {  color: #ff5100;}
.hs-blog-post .row-fluid .blog-main { background-image: url("https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Upsell%202020/Images/blog-inner-new.png"); background-repeat: no-repeat; background-size: cover; background-position: center top;}


/*.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap h2{font-family: 'Barlow Condensed';font-size:34px;}
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap h3{font-family: 'Barlow Condensed';font-size:26px;}*/
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap blockquote { padding: 0; background: #ff5200; border-radius: 8px; box-shadow: 0px 6px 34px -4px rgba(0, 0, 0, 0.17); margin: 20px 0px; padding: 20px; }
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap blockquote h3 { color: #fff; padding-top: 0; }
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap blockquote p { color: #fff; padding: 0; margin: 0; }
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap blockquote p a { color: #fff; }


.row-fluid .blog-main .blog-section .post-listing { max-width: 925px; margin: auto !important; float: none;display: block;}

.tag-Page .row-fluid .blog-main .blog-section .post-listing { max-width: 100%; }
.tag-Page .row-fluid .blog-main .blog-section .post-listing .post-item-category .post-category-box .post-category-body .post-category-header h2 a { font-size: 18px; line-height: normal; }
.tag-Page .row-fluid .blog-main .blog-section .post-listing .post-item-category .post-category-box .date-side { display: none; }
.tag-Page .row-fluid .blog-main .blog-section .post-listing .post-item-category .post-category-box .post-category-body .post-category-content p { line-height: 22px; }
.tag-Page .row-fluid .blog-main .blog-section .post-listing .post-item-category { display: inline-flex; align-items: center; }
.tag-Page .row-fluid .blog-main .blog-section .post-listing .post-item-category .post-category-img img { min-height: 170px; }

.hs-blog-listing .row-fluid .blog-main{padding-bottom:30px;}
.blog-hero-section.blog-hero-v2-section{ background-position: 27% center;}

.simulateur-page .blog-hero-section.blog-hero-v2-section h1{font-size: 44px;text-transform:inherit;}

.simulate-section h1{font-family: 'Barlow Condensed';  line-height: normal;  padding-bottom: 30px;  font-size: 52px;}
.banner-section.banner-v2-section.banner-v3-section{margin-bottom:0; padding: 40px 0px 60px;}
.homepage .logo-section.logo-new-v2 {position: relative;}
.homepage .logo-section.logo-new-v2 .down-btn{display:none;}




/*  4/10/2020 Css Start */
.row-fluid .blog-main ul.pagination-raw li.active a {height: 30px;width: 30px;display: inline-block;background: #ff5200;border-radius: 50%;color: #fff;}
.row-fluid .recruit-main ul.pagination-raw li.active a { height: 30px; width: 30px; display: inline-block; background: #ff5200; color: #fff; border-radius: 50%; }
.row-fluid .blog-main .post-item .post-top-img >a.blog-full-link { width: 100%; display: inline-block; height: 100%; cursor: pointer;}
.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap ul{ margin-bottom: 0; }
.tag-Page .row-fluid .blog-main .blog-section .post-listing .post-item-category{ flex-wrap: wrap; }
.row-fluid .blog-main .post-listing{ width: 100%; }
.post-listing .post-item-category { width: calc(100% / 3 - 30px); margin: 0 15px; margin-bottom: 30px;}
.post-listing .post-item-category .post-category-img { width: 100%; }
.post-listing .post-item-category .post-category-img img { width: 100%;}
.post-listing .post-item-category .post-category-box .post-category-body { width: 100%; display: inline-block; padding: 20px 20px 20px 20px;}
.post-listing .post-item-category .post-category-box { width: 100%;}
/*  4/10/2020 Css E */

.contact-us .conatct-us-left .contact-image img {height:auto; width:auto;}
.sommes.quie-page .banner-section.banner-v2-section{ margin-bottom: 0;}
.sommes.quie-page .banner-section.banner-v2-section{padding-bottom:30px;}

.sommes.quie-page .approach-section .approach-wrapper{max-width: 100%;}
.sommes.quie-page .approach-section .approach-wrapper img{max-width: 100%;}
.contact-us ul.no-list.hs-error-msgs.inputs-list { list-style: none; padding: 0;}

.sommes.quie-page .approach-section.approach-v2-section { margin-top: 60px;}


/* .header-section .right-part .span2.widget-span.widget-type-cell { width: 8% !important; } */
.lang_switcher_class .globe_class { background-image: none !important; width: unset !important; }
.lang_switcher_class .globe_class .lang_list_class { display: block !important; top: -12px !important; left: -90% !important; }
.lang_switcher_class .globe_class .lang_list_class:before { display: none !important; }
.lang_switcher_class .globe_class .lang_list_class li { background: transparent; border: none; display: table-cell; padding: 0 10px 10px !important; }
.lang_list_class:after{ display: none; }
/* .lang-switcher-main { position: absolute; right: 60px; top: 15px; } */
.lang-switcher-main a img { width: 20px; }


/*---------------Cluster-Page-Css----------------------*/
.left-cluster h1{font-size:72px;line-height:1.045;color:#fff;font-weight:500;font-family:'Barlow Condensed';}
.left-cluster{width:57%;}
.right-cluster{position:absolute;top:50px;right:120px;width:37%;}
.cluster-hero-banner{background-size:cover;background-position:center center;padding:83px 0;background-repeat:no-repeat;position:relative;display:flex;flex-wrap:wrap;align-items:center;}
.left-cluster p{color:#fff;font-size:18px;line-height:1.35;padding-right:25px;}

.chapter-content{padding:100px 0 0;}
.chapter-content h2{font-size:35px;line-height:1.2;font-weight:700;font-family:'Barlow Condensed';margin:0 0 20px;}
.chapter-content p{font-size:18px;line-height:1.55;color:#0d2a3d;padding:0;margin:0 0 20px;}
.cta-org a{background-color:#FF5200;border-radius:50px;padding:12px 50px;border:0;color:#fff;font-size:18px;line-height:normal;display:inline-block;}
.cta-org a:hover{color:#fff;background-color:#000;box-shadow:0px 6px 13px -3px #000;}
.cta-org{margin:25px 0 0;}
.chapter-two-col{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;margin-top:52px; padding-bottom:100px;}
.chapter-left{width:43%;min-height:348px;background-repeat:no-repeat;background-size:contain;background-position:center center;border-radius:20px;}
.chapter-right{width:57%;padding-left:145px;}
.chapter-right h2{font-size:35px;line-height:1.2;font-weight:700;font-family:'Barlow Condensed';margin:0 0 20px;}
.chapter-right p{font-size:18px;line-height:1.55;color:#0d2a3d;padding:0;margin:0 0 20px;}




.chapter-right ul{padding-left:20px;margin:0;}
.chapter-right ul li{padding-left:0;list-style-position: outside;color:#0D2A3D;font-size:18px;line-height:1.5;font-family:'Barlow',sans-serif;font-weight:400; margin-bottom:5px;}
.chapter-content p a,.chapter-right p a{color:#FF9902;text-decoration:underline;}
.chapter-right ul li a, .chapter-right ol li a{color:#FF9902;text-decoration:underline;}
.chapter-right ul li a:hover, .chapter-right ol li a:hover, .chapter-content p a:hover,.chapter-right p a:hover{text-decoration:none;color:#FF5200;}
.col-reverse{flex-flow:row-reverse;}
.col-reverse .chapter-right{padding-left:0;padding-right:145px;}
.chapter-right ol{padding-left:20px;color:#0D2A3D;font-size:18px;line-height:1.5;font-family:'Barlow',sans-serif;font-weight:400;}
.chapter-right ol li{list-style-position:outside;margin-bottom:5px;}
.download-two-col{display:flex;flex-wrap:wrap;align-items:center;}
.download-sec{padding:5px 0;}
.download-right h2{color:#fff;font-size:35px;line-height:1.2;font-weight:700;font-family:'Barlow Condensed';margin:0 0 20px;}
.download-right p{font-size:18px;line-height:1.55;color:#fff;padding:0;margin:0 0 20px;}
.download-right{width:calc(100% - 284px);padding-left:150px;}
.download-left img{height:auto;object-fit:cover;object-position:center center;width:100%;padding:10px 0 10px 0;}
.download-left{width:284px;}
.chapter-left div{min-height:348px!important;}
.pillar-social-share-sec .container{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;}
.pillar-social-share-sec ul{display:flex;flex-wrap:wrap;list-style:none;padding:0;margin:0;}
.pillar-social-share-sec h3{font-weight:600;font-size:25px;line-height:1.55;color:#0d2a3d;padding:0;margin:0px 30px 0px 0px;}
.pillar-social-share-sec ul li{margin-right:10px;}
.pillar-social-share-sec ul li a{display:flex;width:46px;height:46px;background-color:#ff5200;flex-wrap:wrap;justify-content:center;align-items:center;font-size:27px;color:#fff;border-radius:100%;}
.pillar-social-share-sec ul li:last-child{margin-right:0;}
.social-box{border-top:1px solid #0d2a3d;border-bottom:1px solid #0d2a3d;margin:0px 0 100px;width:100%;text-align:center;display:flex;flex-wrap:wrap;justify-content:center;align-items:center;padding:30px 0;}
.pillar-social-share-sec ul li a svg{width:24px;height:30px;fill:#fff;}
.pillar-social-share-sec ul li a:hover{background-color:#000;}
.form-upsell-new{padding:100px 0;}
.form-upsell-new h3{color:#fff;font-size:35px;line-height:1.2;font-weight:700;font-family:'Barlow Condensed';margin:0 0 30px;width:100%;text-align:center;}
.form-upsell-new .hs-input{border-radius:50px;height:46px;border:0;box-shadow:none;padding:0 30px;font-size:18px;line-height:normal;font-weight:400;color:#0d2a3d;}
.form-upsell-new .actions:before{display:none;}
.form-upsell-new .hs-button{background-color:#ff5200;border-radius:50px;padding:12px 50px;border:0;color:#fff;font-size:18px;line-height:normal;width:100%;font-weight:400;font-family:'Barlow',sans-serif;cursor:pointer;-webkit-transition: all .4s ease-in-out;
    -moz-transition: all .4s ease-in-out;
    -o-transition: all .4s ease-in-out;
    -ms-transition: all .4s ease-in-out;
    transition: all .4s ease-in-out;}
.form-upsell-new form .hs_error_rollup{display:none;}
.form-upsell-new input::-webkit-input-placeholder{ /* Edge */
color:#0d2a3d;opacity:1;}
.form-upsell-new input:-ms-input-placeholder{ /* Internet Explorer 10-11 */
color:#0d2a3d;opacity:1;}
.form-upsell-new input::placeholder{color:#0d2a3d;opacity:1;}
.form-upsell-new .hs-submit{width:100%;text-align:center;margin-top:30px;}
.form-upsell-new form{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 50px;}
.form-upsell-new form .hs-form-field{width:31.83%;}
.form-upsell-new form ul.no-list.hs-error-msgs.inputs-list{margin:0;padding:0;list-style:none;}
.form-upsell-new .hs-button:focus-visible, .form-upsell-new .hs-input:focus-visible{outline:0;}
.form-upsell-new form ul.no-list.hs-error-msgs.inputs-list li label{color:#fff;}
.submitted-message {font-size: 20px;line-height: normal;color: #fff;text-align: center;}
.at-share-btn-elements {display: flex; flex-wrap: wrap;align-items: center;}
.at-style-responsive .at-share-btn {margin-bottom:0 !important;}
.at-resp-share-element .at-share-btn .at-label {display: none !important;}
.at-style-responsive .at-share-btn { margin-bottom: 0 !important; width: 46px;height: 46px;display: flex !important;flex-wrap: wrap !important;align-items: center;
 background-color: #ff5200 !important;margin-right: 12px !important;border-radius: 100% !important;justify-content: center !important;}
.form-upsell-new .hs-button:hover, .at-style-responsive .at-share-btn:hover{ background-color:#000 !important;}
@media (min-width:1800px) and (max-width:3500px){
.homepage .logo-section.logo-new-v2 .down-btn {display:block; position: absolute; top: -30px;right: calc((100% - 1350px) / 2); z-index: 2;}
.homepage .logo-section.logo-new-v2 .down-btn a { position: relative; display: inline-flex; height: 45px; width: 45px; background: #ff5100; border-radius: 50%; color: #fff; align-items: center; justify-content: center; font-size: 28px; }
 .homepage .hero-banner-section .down-btn{display:none;}
 .homepage .hero-banner-section{padding: 100px 0px 220px;}
}
@media (max-width: 1800px){
  #mainNav a {
    padding: 12px 20px;
    font-size: 16px;
  }
 .navigation {
    width: 150px;
  }
}
@media (max-width:1640px){
.chapter-main-right .container {
    max-width: 1000px !important;
}
  .chapter-left{ min-height:300px;}
  .chapter-right {     padding-left: 100px;}
  .col-reverse .chapter-right{  padding-right: 100px;}
  .chapter-left div {
    min-height: 300px !important;
}
}

@media (max-width:1440px){
  .cluster-hero-banner { padding:60px 0;} 
  .right-cluster { right:50px;}
  .chapter-main-right .container {
    max-width: 900px !important;
    
}
}
@media (max-width:1250px){
  .chapter-main-right .container {
    max-width: 100% !important;
}
  .left-sticky {
    width: 100%;
    height: auto;
    position: relative;
    margin: 50px 0 0;
}
  #mainNav a {
    padding: 12px 20px;
    font-size: 16px;
    display: inline-block;
    width: auto;
    margin-right: 10px;
}
  .StickySidebar {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
  #mainNav a:last-child{ margin-right:0;} 
  .chapter-content {
    padding: 70px 0 0;
}
  .chapter-two-col { padding-bottom:70px;}
  .left-cluster h1 {
    font-size: 50px;
    line-height: 1.045;
  }
  #mainNav a.active {
    color: #fff;
    font-weight: 600;
    background-color: #ff5200;
}
  .left-sticky .navigation {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
  .left-sticky {
    width: 100% !important;
    height: auto;
    margin: 50px 0 0;
   position: sticky !important;
    top: 0 !important;
    background: #fff;
    padding: 10px 0;
    z-index: 1;

}
  .left-sticky.is_stuck{ background: #fff; box-shadow: 4px 6px 9px -5px rgb(0 0 0 / 10%);}
  .social-box {
    margin: 0 0 70px;
}
}
@media (max-width:1232px){
  .lp-right-wrap { width: calc(100% - 193px); }
  .lp-contact-us .form-image img { width: 220px; height: 220px; }
  
  .left-cluster h1 {
    font-size: 40px;
    line-height: 1.045;
}
}

@media (max-width:750px) {
  .left-sticky {
    display:none;
  }
}

@media (min-width:992px) and (max-width:1199px){
  .row-fluid .header-section .left-part .header-menu .hs-menu-wrapper>ul>li>a { font-size: 14px; padding: 10px 12px; }
  /*.row-fluid .header-section .right-part .white-btn a { font-size: 13px;padding: 3px 11px 4px; }
  .row-fluid .header-section .right-part .orange-btn a { font-size: 13px;padding: 3px 11px 4px; }*/
}

@media (max-width:1199px){

  .timeline-section h2{text-align: left;}
  .what-section h1{ line-height: 55px; font-size: 45px; padding-bottom: 30px;}
  .recruitment-video-section .recruitment-video-box iframe { width: 450px; height: 260px; }
  .contact-us  .conatct-us-left h2 { font-size: 34px; }
  .contact-us  form label { font-size: 13px; line-height: 20px; }
/*   .lp-contact-us .form-image { left: 70px; }
  .lp-contact-us .form-image img { width: 320px; height: 220px; } */
  .number-section .number-box div.number-text{ font-size: 50px;}
  
  
}

/* @media (max-width:1140px){
  .lp-contact-us .form-image { left: 70px; }
  .lp-contact-us .form-image img { width: 320px; height: 220px; }

}
 */

@media (max-width:1103px){
  .contact-us  form label { font-size: 12px; line-height: 20px; }
  .contact-us .conatct-us-left iframe { height: 389px; }
  .chapter-left {
   
    min-height: 270px;

}
   .chapter-left div {
    min-height: 270px !important;
}
}
  @media (max-width:1024px){
.chapter-right h2, .chapter-content h2, .download-right h2 {
    font-size: 30px;
    line-height: 1.2;
  }
    .form-upsell-new h3 { font-size:30px; line-height: 1.2;}
    .cta-org a { padding: 10px 30px;}
    .chapter-right {

    padding-left: 100px;
}
    .col-reverse .chapter-right {
    padding-left: 0;
    padding-right: 100px;
}
    .download-right{   padding-left: 100px; }
    .form-upsell-new form { padding:0;}
  }
@media (max-width:991px){

  .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: 19px; right: 20px; 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; }
  .header-menu .right-part script { display: none; }
  
  /* 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: 34px; height: 3px; background-color: #0D293D; display: inline-block;}
  a.mobile-trigger i:before { margin-top: -8px; -webkit-transition-property: margin, -webkit-transform; -webkit-transition-duration: .2s; -webkit-transition-delay: .2s, 0;}
  a.mobile-trigger i:after { margin-top: 8px; -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%; left: 0px; width: 100%; -webkit-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65); -moz-box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65);
    box-shadow: 0px 5px 5px 0px rgba(0, 0, 0, 0.65); padding-top:0; background:#333;}
  .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{position:relative; padding: 15px 0px 12px;}
  .row-fluid .header-section .right-part { width: 100%; margin: 0; padding-top: 20px; padding-left: 15px; padding-bottom: 20px; border-top: 1px dotted rgba(255, 255, 255, 0.3); }
  /*.row-fluid .header-section .right-part .white-btn { width: 100%; float: left; padding-bottom: 15px; }
  .row-fluid .header-section .right-part .orange-btn { width: 100%; float: left; margin: 0; }
  .row-fluid .header-section .right-part .white-btn a { max-width: 160px; text-align: center; padding: 8px 12px; background: #ff5200; color: #fff; border-color: transparent; }
  .row-fluid .header-section .right-part .orange-btn a { max-width: 160px; text-align: center; padding: 8px 12px; }*/
  .row-fluid .header-section .left-part .header-menu .hs-menu-wrapper>ul>li.hs-item-has-children>ul.hs-menu-children-wrapper { width: 100%; background: #333; }
  .row-fluid .header-section .left-part .header-menu .hs-menu-wrapper>ul>li.hs-item-has-children>ul.hs-menu-children-wrapper>li>a { padding: 0px 16px; }
  .row-fluid .header-section .left-part .logo{ width: 101px;}
  .row-fluid .figure-sec { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: #fff; z-index: 999999999999999;}
  .row-fluid .header-section .left-part .header-menu .hs-menu-wrapper>ul>li.hs-item-has-children>a:after{display:none;}
  .row-fluid .header-section .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 { width: 100%; }

  .txt-lg-section span { width: 100%; float: left; padding-bottom: 20px; }
  .txt-lg-section { padding: 55px 0px 40px; }
  .timeline-section { padding: 80px 0px 90px; }
/*    background-image: none !important; background-color: #0D293D; */
  .timeline-section .timeline-box:nth-child(even) { padding-right: 10px; }
  .timeline-section .timeline-box:nth-child(odd) { padding-left: 10px; }
  .timeline-section .timeline-wrap:after {background-color: #0d293d;}

  .hero-section h1 { font-size: 50px; }
  .experience-section .experience-box { width: calc(100% / 3 - 24px); margin-bottom: 30px; }
  .experience-section .box-bottom-line { padding-top: 0; }
  .timeline-section h2 { text-align: center; }


  .banner-section h1 { font-size: 33px; line-height: 50px; }
  .banner-section { min-height: 280px; }
  .approach-section { margin-top: -180px; }
  .approach-section .approach-content .approach-inner h3:first-child { padding-top: 0; }
  .reason-section h2 { font-size: 35px; line-height: 40px; }

  .row-fluid .blog-main .post-item .post-top-img { height: 395px; }
  .row-fluid .blog-main .post-item .post-top-img .post-header h2 { line-height: 28px; }
  .upsell-strip-section { padding: 30px 0px 50px; }
  .row-fluid .blog-main .post-item .post-top-img{height: 375px;}
  .hs-blog-post .row-fluid .blog-main .inner-wrapper .post-inner-feature{ height: 430px;background-size: contain;}
  .blog-video-section .right-part h2{ font-size: 37px; padding-bottom: 10px;}
  .blog-video-section .left-part img{ max-width: 270px;}
  .blog-innerhero-section h1 { font-size: 36px;line-height: 43px;}
  .related-post{ padding: 10px 0px 20px;}

  .secteur-banner-section h1 { font-size: 33px; line-height: 50px; }
  .secteur-banner-section { min-height: 280px; }

  .secteur-img-txt-section { margin-top: -180px; }

  .counter-section { padding: 40px 0; }
  .counter-inner { width: 33%; padding: 10px 30px; }
  .zig-zag-section .zig-zag-box .left-part h3 { font-size: 28px; line-height: 35px; }
  .zig-zag-section .zig-zag-box .right-part { padding-left: 10px; }
  .zig-zag-section .zig-zag-box .left-part { padding-right: 20px; }
  .zig-zag-section .zig-zag-box:nth-child(odd) .left-part { padding-left: 20px; }
  .zig-zag-section .zig-zag-box:nth-child(odd) .right-part { padding-right: 10px; }
  .zig-zag-section .zig-zag-box:last-child { padding-bottom: 20px; }
  .number-section .number-box h4 { font-size: 18px; }
  .number-section .number-box div.number-text { font-size: 50px; }
  .number-bottom-content { margin-top: 160px; }
  .recruitment-video-section .recruitment-video-box iframe { width: 340px; height: 190px; }
  .recruitment.hs-blog-post .row-fluid .recruit-main .left-part { width: 60%; }
  .recruitment.hs-blog-post .row-fluid .recruit-main .right-part { width: 40%; margin: 0; }
  .recruitment.hs-blog-post .row-fluid .recruit-main .recruit-inner-strip .recruit-strip-box h3 { font-size: 24px; }
  .recruitment.hs-blog-post .row-fluid .recruit-main .post-body h2 { font-size: 28px; line-height: 34px; }

  .contact-us .conatct-us-left { width: 100%; display: inline-block; padding-bottom: 20px; }
  .contact-us .conatct-us-right { width: 100%; display: inline-block; vertical-align: top; text-align: center; padding: 0px; }
  .top-strip h2 { width: 100%; text-align: center; padding: 15px 0; }
  .contact-image { width: 50%; padding-bottom: 50px; }
  .contact-detail { width: 100%; text-align: center; display: inline-block; vertical-align: top; }
  .contact-us .conatct-us-right .right-wrap { margin-top: 0px; margin-bottom: 30px; text-align: center; display: inline-block; float: none; }
  
  .lp-contact-us .lp-conatct-us-left { width: 100%; }
  .lp-contact-us .lp-conatct-us-right { width: 100%; }
  
  .post-listing .post-item-category { width: calc(100% / 2 - 30px); }
  
  .thank-you-banner-section { width: 100%; float: left; height: 100%; }
  .banner-wrap { position: unset; transform: unset; }
  .banner-class { width: 100%; float: left; }
  
  .row-fluid .footer-section.footer-v2-section .footer-form input[type="submit"]{ padding: 10px 12px;}
  .number-section .number-box div.number-text { font-size: 41px;}
  
  .lang_switcher_class { position: absolute; right: 50px; top: 21px; width: 78px; }
  .what-section .what-box .what-img { height: 16vw; }
  .cluster-hero-banner {
    padding: 40px 0;
}
  .chapter-right {
    padding-left: 50px;
}
  .col-reverse .chapter-right {
    padding-left: 0;
    padding-right: 50px;
}
     .download-right{   padding-left: 50px; }
  .chapter-content p, .chapter-right ul li, .chapter-right ol li, .download-right p, .left-cluster p {
    font-size: 16px;
    line-height: 1.55;
  }
  .chapter-right ul li,   .chapter-right ol li { margin:0 0 5px;}
  .cta-org a {     font-size: 16px;}
  .chapter-content {
    padding: 50px 0 0;
}
  .chapter-two-col {
    padding-bottom: 50px;
}
  .chapter-two-col { margin-top:50px;}
}


@media (max-width:800px){
.number-section .number-box div.number-text {font-size: 36px;}
}





@media (max-width:767px){


  .hero-section h1 { font-size: 42px; line-height:50px;}
  .hero-section h2 { font-size: 22px;    line-height: 30px;padding-top:10px; }
  .hero-section { padding: 40px 0px 90px; min-height: 100%; background-size: cover; }
  .hero-section .hero-box .left-part { width: 100%; text-align: center; padding-right:0px;}
  .hero-section .hero-box { display: block; }
  .hero-section .hero-box .right-part { width: 100%; float: left; padding: 0; margin-top: -20px; }
  .hero-section .hero-box .left-part img { max-width: 320px; position: relative; }
  .hero-section .hero-box .right-part .content { max-width: 100%; }
  .hero-section .hero-box .right-part .button { display: none; }
  .logo-section h4 { font-size: 18px; }
  .logo-section { padding: 60px 0px 50px; }
  .experience-section { padding: 50px 0px 40px; }
  .experience-section h2 { font-size: 32px; padding-bottom: 15px;line-height: 38px;}
  .experience-section h4 { font-size: 18px; }
  .experience-section .experience-box { width: calc(100% / 2 - 24px); }
  .experience-section .box-bottom-line p { padding-top: 0; }
  .experience-section .experience-box h3 { font-size: 20px; }

  .service-section { border-top: 1px solid #C6C6C6; padding: 45px 0px 20px; }
  .service-section h2 { font-size: 32px; padding-bottom: 40px; }
  .service-section .service-box { width: calc(100% / 1 - 34px); }
  .service-section .service-box .service-bottom h3 { font-size: 20px; color: #000; }
  .service-section .service-box .service-bottom .content p { color: #000; }

  .timeline-section { padding: 60px 0px 60px; }
  .timeline-section .timeline-wrap:before { left: 40px; top: 30px; }
  .timeline-section .timeline-box:nth-child(even) { left: 0; width: 100%; padding-left: 125px; padding-top: 0; }
  .timeline-section .timeline-box:nth-child(odd) { left: 0; width: 100%; padding-right: 10px; padding-left: 125px; padding-top: 0; }
  .timeline-section .timeline-box .timeline-icon-box { position: absolute; left: 7px; transform: translate(0%, 0%); top: 0; }
  .timeline-section .timeline-wrap { padding-top: 30px; padding-bottom: 10px; }
  .timeline-section .timeline-box:nth-child(even) .timeline-icon-box { left: 7px; }
  .timeline-section .timeline-box .timeline-content-box { float: left; max-width: 100%; }
  .timeline-section .timeline-box { padding-bottom: 30px; }
  .timeline-section .timeline-box .timeline-icon-box .timeline-icon { width: 70px; height: 70px; }
  .timeline-section .timeline-box .timeline-icon-box .timeline-icon img { max-width: 32px; }
  .timeline-section .timeline-box:nth-child(even) .timeline-content-box:before { height: 24px; width: 13px; left: -13px; transform: translateY(0%); top: 25px; }
  .timeline-section .timeline-box:nth-child(odd) .timeline-content-box:before { background-image: url(https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/right-arrow.png); height: 24px; width: 13px; left: -13px; transform: translateY(0%); top: 25px; }
  .timeline-section .timeline-wrap:after { left: 29px; right: auto; }
  .timeline-success { margin-top: 20px; position: relative; }
  .timeline-success .success-box .timeline-icon { float: left; position: absolute; top: 40px; width: 70px; height: 70px; left:7px;}
  .timeline-success .success-box .timeline-icon img { max-width: 32px;}
  .timeline-success .success-box { background: transparent; padding-left: 125px; padding-right: 10px; }
  .timeline-success .success-box h3 { margin-top: 0px; color: #000; font-size: 18px; text-align: left; padding: 20px; background: #fff; border-radius: 8px; position: relative; }
  .timeline-success .success-box h3:before { content: ' '; background-image: url(https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/right-arrow.png); height: 24px; width: 13px; left: -13px; transform: translateY(0%); top: 25px; background-size: 100%; position: absolute; background-repeat: no-repeat; }

  .what-section { padding: 50px 0px 70px; }
  .what-section h1 { font-size: 36px; }
  .what-section .what-box { width: calc(100% / 1 - 34px); }
  .upsell-strip-section h5 { font-size: 32px; padding-bottom: 15px;line-height: 40px;}
  .row-fluid .footer-section { padding: 60px 0px; background-size: cover; background-position: center left; }
  .row-fluid .footer-section .center-part { padding-top: 15px; }
  .row-fluid .footer-section .center-part .footer-clogo { padding-bottom: 40px; }
  .row-fluid .footer-section .contact { padding-top: 30px; }


  .banner-section h1 { font-size: 36px; line-height: 46px; }
  .banner-section { padding: 45px 0px; min-height: 310px; }
  .approach-section .approach-img { width: 100%; float: left; text-align: center; }
  .approach-section .approach-img img { max-width: 450px; width: 100%; margin: auto; }
  .approach-section { margin-top: -110px; padding-bottom: 30px; }
  .approach-section .approach-content .approach-inner { padding-top: 20px; }
  .approach-section .approach-content .approach-inner h3 { font-size: 28px; line-height: 32px; padding-top: 15px; }
  .approach-bottom-section { padding: 45px 0px 0; }
  .approach-bottom-section .approach-bottom-wrap .content h3 { font-size: 28px; line-height: 35px; }
  .approach-bottom-section .bottom-img .bottom-in-wrap { max-width: 450px; }
  .reason-section { margin-top: -115px; padding: 135px 0px 60px; }
  .reason-section h2 { font-size: 28px; line-height: 36px; }
  .reason-section .reason-wrap { padding-top: 35px; }
  .reason-section .reason-box .reason-left { width: 100%; text-align: center; }
  .reason-section .reason-box .reason-right { width: 100%; margin: 0; margin-top: -40px; }
  .reason-section .reason-box { display: block; }
  .reason-section .reason-box .reason-left .reason-icon { margin: auto; }
  .reason-section .reason-box .reason-right .reason-content { padding: 25px; padding-top: 55px; }
  .reason-section .reason-box .reason-right .reason-content h3 { max-width: 430px; margin: auto; width: 100%; }
  .reason-section .reason-box .reason-right p { max-width: 430px; margin: auto; width: 100%; }
  .reason-section:before { width: 700px; height: 700px; }

  .blog-hero-section { padding: 30px 0px 40px; }
  .blog-hero-section h1 { font-size: 40px; line-height: 58px; }
  .blog-hero-section h4 { padding-top: 15px; }
  .row-fluid .topic-section .container>div>div { display: block; }
  .hs-blog-listing .row-fluid .blog-main { padding: 20px 0px 30px; }
  .row-fluid .blog-main .post-item .post-top-img { /* height: 305px; */ height: 50vw; }
  .row-fluid .blog-main .post-item .post-top-img .post-header { padding: 15px 15px; }
  .row-fluid .blog-main .post-item .post-top-img .post-header a { font-size: 25px; padding-bottom: 1px; display: block; }
  .row-fluid .blog-main .post-item .post-top-img .post-header h2 { line-height: 26px; }
  .row-fluid .blog-main .post-item .post-bottom-box .topic-date { padding-top: 5px; }
  .row-fluid .blog-main .post-item:last-child { margin-bottom: 40px; }
  .txt-lg-section p { line-height: 45px; }
  .txt-lg-section { padding: 25px 0px 20px; }
  .related-post .post-inner .bottom-box h2{ line-height: 25px;font-size: 18px;}
  .blog-innerhero-section h1 { font-size: 31px; line-height: 38px; }
  .row-fluid .inner-breacumb-section .container>div>div { display: block; }
  .row-fluid .inner-breacumb-section .bread-menu ul.hs-breadcrumb-menu { display: flex; }
  .row-fluid .inner-breacumb-section .bread-menu ul.hs-breadcrumb-menu li.hs-breadcrumb-menu-item { line-height: normal; }
  .row-fluid .inner-breacumb-section .right-date { text-align: right; padding-top: 15px; padding-bottom: 10px; }
  .hs-blog-post .row-fluid .blog-main .blog-section { padding-top: 0; }
  .hs-blog-post .row-fluid .blog-main .blog-section .inner-social { position: relative; margin: 0; padding: 0; margin-top: 0px !important; width: 100%; max-width: 100%; padding: 10px 0px; margin-bottom: 18px; }
  .hs-blog-post .row-fluid .blog-main .blog-section .inner-social { position: static !important; max-width: 100% !important;}
  .hs-blog-post .row-fluid .blog-main .blog-section .inner-social li { display: inline-block; padding: 2px 4px; }
  .hs-blog-post .row-fluid .blog-main .inner-wrapper .post-inner-feature { height: 440px; margin-bottom: 10px; }
  .hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap h2 { font-size: 26px; line-height: 34px; }
  .hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap .content-strip { display: block; }
  .hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap .content-strip .left-part { width: 100%; }
  .hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap .content-strip .right-part { width: 100%; text-align: left; padding-top: 20px; }
  .hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap a { font-size: 15px; }
  .hs-blog-post .row-fluid .blog-main { padding: 10px 0px 30px; }
  .blog-video-section .container { display: block; }
  .blog-video-section .left-part { width: 100%; }
  .blog-video-section .left-part img { left: 0; right: 0; margin: auto; }
  .blog-video-section .right-part { width: 100%; padding-top: 50px; margin-top: 0; padding-left: 0; padding-bottom: 40px; }
  .blog-video-section .right-part h2 { font-size: 30px; padding-bottom: 0; }
  .blog-video-section .right-part .button a { font-size: 16px; padding: 10px 25px; }

  .blog-video-section { margin-bottom: 30px; }
  .related-post .post-inner { width: calc(100% / 2 - 34px); }
  .related-post .related-button { padding-top: 10px; padding-bottom: 20px; }

  .secteur-banner-section h1 { font-size: 26px; line-height: 46px; }
  .secteur-banner-section { padding: 45px 0px; min-height: 280px; }

  .secteur-img-txt-section .secteur-img-txt-img { width: 100%; float: left; text-align: center; }
  .secteur-img-txt-section { /*margin-top: -180px;*/ padding-bottom: 30px; }
  .secteur-img-txt-section .secteur-img-txt-content .secteur-img-txt-inner { padding-top: 20px; }

  .secteur-logo-section { padding: 60px 0px; }

  .counter-section { padding: 40px 0; }
  .counter-inner { width: 100%; padding: 5px 30px; }
  .zig-zag-section .zig-zag-box { width: 100%; flex-wrap: wrap; padding-bottom: 20px; }
  .zig-zag-section .zig-zag-box .right-part { width: 100%; padding: 0; text-align: center; }
  .zig-zag-section .zig-zag-box .left-part { width: 100%; padding: 0; }
  .zig-zag-section .zig-zag-box .left-part h3 { padding-bottom: 10px; }
  .zig-zag-section .zig-zag-box .left-part p { line-height: 23px; }
  .zig-zag-section .zig-zag-box:nth-child(odd) .right-part { padding: 0; text-align: center; }
  .zig-zag-section .zig-zag-box:nth-child(odd) .right-part .zig-img { max-width: 400px; margin: auto; }
  .zig-zag-section .zig-zag-box:nth-child(odd) .left-part { padding: 0; }
  .number-section .number-box { width: calc(100% / 2 - 34px); }
  .number-section .number-img-wrap { display: none; }
  .number-bottom-content { margin-top: 40px; }
  .number-bottom-content h3 { font-size: 28px; }
  .sommes .service-section{border:0;}
  .sommes .service-section .sub-title {padding-bottom: 20px;}

  .recruitment-hero h1 { font-size: 36px; line-height: 43px; }
  .recruitment-hero h5 p { font-size: 18px; line-height: 23px; padding-top: 0; }
  .recruitment.hs-blog-listing .row-fluid .recruit-main { padding: 50px 0px 30px; background: #F3F3F3; }
  .recruitment-logo-section h2 { font-size: 28px; }
  .recruitment-logo-section .recruitment-logo-box { width: calc(100% / 3 - 34px); }
  .recruitment-logo-section .recruitment-logo-wrap { text-align: center; }
  .recruitment-logo-section .content p { padding-left: 15px; padding-right: 15px; }
  .recruitment-logo-section { padding: 50px 0px 20px; }
  .hs-blog-listing .zig-zag-section .zig-zag-box { display: flex; flex-wrap: wrap; flex-direction: column-reverse; padding-bottom: 30px; padding-top: 50px; }
  .zig-zag-section .zig-zag-box .left-part { padding-top: 30px; }
  .zig-zag-section .zig-zag-box:nth-child(odd) .left-part { padding-top: 30px; }
  .recruitment-video-section .recruitment-video-box h3 { line-height: 20px; }
  .recruitment-video-section .recruitment-video-box { vertical-align: top; }
  .recruitment-video-section .recruitment-video-box iframe { width: 250px; height: 150px;}
  .service-section .service-box .service-bottom{padding-bottom:15px;}
  .recruit-inner-hero { padding: 40px 0px; }
  .recruit-inner-hero h1 { font-size: 32px; line-height: 40px; }
  .recruitment.hs-blog-post .row-fluid .recruit-main { padding: 0px 0px 40px; }
  .recruitment.hs-blog-post .row-fluid .recruit-main .left-part { width: 100%; padding-right: 0; }
  .recruitment.hs-blog-post .row-fluid .recruit-main .right-part { width: 100%; float: left; }
  .recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form { float: none; margin: auto; display: block; clear: both; padding-bottom: 70px; }
  .recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form-img img { float: none; }
  .recruitment.hs-blog-post .row-fluid .recruit-main .right-part .inner-form-img { text-align: center; }
  .recruitment.hs-blog-post .row-fluid .back-btn { padding: 10px 0px; }
  /* .recruitment .service-section:before { width: 800px; height: 600px; } */
  .recruitment .service-section:after { width: 270px; height: 270px; left: 2%; }
  
  .contact-hero-section { padding: 30px 0px 40px; }
  .contact-hero-section h1 { font-size: 40px; line-height: 58px; }
  .contact-hero-section h4 { padding-top: 15px; }
  .contact-image { width: 100%; text-align: center; }
  
  .lp-contact-us .lp-conatct-us-left { padding: 20px 15px; }
  .lp-contact-us .lp-conatct-us-right { text-align: center;  padding-top: 0px; }
  .lp-contact-us .form-image { margin: 0; transform: unset; }
  .lp-contact-us .form-image img { width: 350px; height: 350px; display: inline-block; padding-bottom: 100px; }
  .lp-right-wrap { width: 100%; }
  .lp-right-wrap h3 { font-size: 25px; padding-bottom: 1px; }
  .lp-testimonial-left { width: 100%; padding-bottom: 15px; }
  .lp-testimonial-section .lp-testimonial-box .lp-testimonial-inner .lp-client-bio { width: 80%; display: inline-block; float: none; }
  .lp-testimonial-title h3 { font-size: 16px; }
  .lp-testimonial-title { padding: 9px 10px; }
  .lp-hero-section h1 { font-size: 28px; line-height: 40px; padding: 20px 0; }
  .lp-hero-section h4 { font-size: 20px; line-height: 26px; }
  
    .row-fluid .blog-main ul.pagination-raw li.prv-btn { width: 100%; float: none; padding-bottom: 15px; }
  .row-fluid .blog-main ul.pagination-raw li.nxt-btn { width: 100%; float: none; padding-top: 15px; }
  .row-fluid .blog-main ul.pagination-raw li.prv-btn a,
  .row-fluid .blog-main ul.pagination-raw li.nxt-btn a { font-size: 14px; }
  
  
  .thank-you-banner-section { width: 100%; float: left; height: 100%; }
  .banner-wrap { position: unset; transform: unset; }
  .banner-class { width: 100%; float: left; }
  .row-fluid .footer-section.footer-v2-section { padding: 120px 0px 50px;}
  .row-fluid .footer-section.footer-v2-section .footer-form { padding-top: 30px; }
.row-fluid .footer-section.footer-v2-section .footer-form form { max-width: 300px; width: 100%; }
/*   .secture-lp .approach-section.approach-v2-section{padding-bottom:0px;} */
  .secture-lp .logo-section.logo-new-v2{ padding: 10px 0px 30px;}
  .secture-lp .approach-section .approach-content .approach-inner p, .secture-lp .approach-section .approach-content .approach-inner li{ line-height: 24px;}
  .approche .approach-section.approach-v2-section .approach-content .approach-inner { padding-top: 0;}
  .approche .timeline-section.timeline-v2-section {  padding-bottom: 40px;}
  .sommes .service-v2-section h2 { font-size: 28px; }
.sommes .upsell-strip-section{ padding: 40px 0px 50px;}

  
  
  .tag-Page .blog-hero-section h1 { font-size: 32px; }
.tag-Page .category_top_content .category_caption h2 { font-size: 28px; }
.tag-Page .category_top_content { padding: 10px 0 60px; }
.tag-Page.hs-blog-listing .row-fluid .blog-main { padding: 10px 0px 50px; }
.tag-Page .post-listing .post-item-category { padding: 0; margin-bottom: 20px; }
.tag-Page .post-listing .post-item-category .post-category-box { padding: 5px 15px; }
.tag-Page .post-listing .post-item-category img { border-top-left-radius: 5px; border-top-right-radius: 5px; }
.tag-Page.hs-blog-listing .blog-video-section .left-part { margin-top: -60px; }
.tag-Page.hs-blog-listing .blog-video-section { margin-bottom: 0; }
.tag-Page .tag-content-bottom .category_top_content .category_caption h2 { padding: 10px 0px 10px; }
.tag-Page .category_top_content .category_caption p { font-size: 16px; line-height: 25px; }
.tag-Page .tag-content-bottom .category_top_content .category_caption li { font-size: 16px; line-height: 25px; padding: 0px 0px; }
.tag-Page .tag-content-bottom .category_top_content .category_caption ul li,
.tag-Page .tag-content-bottom .category_top_content .category_caption ol li { padding: 5px 0px; }
.tag-Page .tag-content-bottom .category_top_content .category_caption ul { padding-left: 20px; }
.tag-Page .tag-content-bottom .category_top_content .category_caption ol { padding-left: 20px; }
.tag-Page .upsell-strip-section h5 { font-size: 32px; }
.tag-Page .upsell-strip-section .button a { font-size: 15px; }

  .tag-Page .post-listing .post-item-category .post-category-img { width: 100%; }
  .tag-Page .post-listing .post-item-category .post-category-box { width: 100%; }
  .tag-Page .post-listing .post-item-category .post-category-box .post-category-body { padding: 0; }
  .tag-Page .post-listing .post-item-category img { width: 100%; }
  .tag-Page .category_top_content {padding: 10px 0 30px;}
  
.recruitment.hs-blog-post .row-fluid .back-btn{display:block;}
  
  .recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section .zig-zag-box:nth-child(odd) .left-part { padding-left: 0; }
.recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section .zig-zag-box:nth-child(odd) .right-part { padding-right: 0; }
.recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section .zig-zag-box:first-child { display: flex; flex-direction: column-reverse; }
.recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section .zig-zag-box:nth-child(even) { flex-direction: column-reverse; }
.recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section .zig-zag-box:nth-child(even) .left-part { padding-right: 0; padding-top: 5px; }
.recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section .zig-zag-box:nth-child(even) .right-part { padding-left: 0; }
.recruitment.hs-blog-listing .recruitment-logo-section.recruitment-logo-v2-section { padding: 50px 0px 50px;}
  .recruitment-video-section.recruitment-video-v2-section:before { transform: translateY(0); top: auto; bottom: -180px; width: 700px; height: 700px; }
 .recruitment.hs-blog-listing .service-v2-section { padding: 50px 0px 40px;}
  .recruitment.hs-blog-listing .zig-zag-section.zig-zag-v2-section:before{transform: translate(-50%, -50%);}
  .recruitment-hero.recruitment-v2-hero h1 { font-size: 32px;}
  .recruit-inner-hero.recruit-inner-v2-hero h1 { font-size: 32px; line-height: normal;}
  
  .upsell-strip-section .button a { padding: 11px 22px; font-size: 16px;}
  .blog-hero-section.blog-hero-v2-section h1 { font-size: 40px; letter-spacing: 0.5px;line-height: normal;}
  .row-fluid .inner-breacumb-section .left-part { display: none; }
.row-fluid .inner-breacumb-section .right-part { text-align: center; }
.row-fluid .inner-breacumb-section .right-date { text-align: center; }
  .hs-blog-post .row-fluid .blog-main .blog-section .inner-social { position: absolute; top: auto; bottom: 0; width: calc(100% - 30px); left: 0; right: 0; margin-left: auto; margin-right: auto; }
  .hs-blog-post .row-fluid .blog-main{position:relative; padding: 10px 0px 120px;}
  .hs-blog-post .blog-video-section { margin-top: 40px; }
.hs-blog-post .blog-video-section .left-part { margin-top: -71px; }
  
  .tag-Page .row-fluid .blog-main .blog-section .post-listing .post-item-category {display: block;}
  .simulateur-page .blog-hero-section.blog-hero-v2-section h1 { font-size: 32px;line-height:normal;}
  
  .blog-video-section .left-part{ min-height: 230px; }
  .blog-video-section .right-part{ padding-top: 15px; }
  .blog-video-section .left-part {  min-height: auto; }
  .blog-video-section .left-part img {  position: static; }
  
  .post-listing .post-item-category {  width: 100%;  margin: 0; }
  .what-section .what-box .what-img { height: 50vw; }
   .row-fluid .footer-section .center-part .left-aprt .footer-menu {    width: 100%;    float: left;    padding-top: 0;    margin-top: -20px;}
  
  .right-cluster {
    right: 0;
    position: relative;
    width: auto;
    top: 0;
    order: 1;
}
  .left-cluster {
    width: 100%;
     order: 2;
    text-align: center;
    margin-top: 30px;
}
  .cluster-two-col-module {
    display: flex;
    flex-wrap: wrap;
}
  .left-cluster p {     font-size: 16px;
    line-height: 1.35;
    padding-right: 0;}
  
  .chapter-content {
    padding: 50px 0 0;
    text-align: center;
}
 .chapter-left {
    min-height: 300px;
    width: 100%;
    margin: 0 0 28px;
   order:1;
}
 .chapter-right {
    padding: 0 15px;
    width: 100%;
    text-align: center;
   order:2;
} .chapter-right ul {
    padding-left: 0;
    margin: 0;
    text-align: center;
    list-style: none;
}
  .chapter-right ul li { position:relative;}
  .chapter-right ul li:before {
    position: absolute;
    content: "";
    line-height: 0;
    width: 5px;
    height: 5px;
    border-radius: 100%;
    background-color: #0d2a3d;
    top: 10px;
    -ms-transform: translateX(-15px);
 -moz-transform: translateX(-15px);
-webkit-transform: translateX(-15px);
  transform: translateX(-15px);
    
}
 .col-reverse {
    flex-flow: wrap;
}
  .col-reverse .chapter-right {
    padding-left: 15px;
    padding-right: 15px;
}
  .download-right {
    padding-left: 0;
    width: 100%;
    text-align: center;
        margin: 30px 0 0;
}
  .download-left {
    width: 284px;
    margin: 0 auto;
}
  .download-sec {
    padding: 30px 0;
}
  #mainNav a {
    padding: 10px 20px;
    font-size: 14px;
    display: inline-block;
    width: auto;
    margin-right: 10px;
   
}
  .navigation { padding: 0 15px;}
  .chapter-two-col {
    margin-top: 30px;
}
.chapter-two-col {
    padding-bottom: 30px;
}
   .chapter-left div {
    min-height: 300px !important;
}
  .form-upsell-new {
    padding: 50px 0;
}
  .form-upsell-new form .hs-form-field {
    width: 100%;
    margin: 0 0 20px;
}
  .form-upsell-new .hs-submit {
    
    margin-top: 20px;
}
  .social-box {
    margin: 0 0 40px;
}
  .form-upsell-new .hs-button {
    font-size: 16px;
    padding: 10px 30px;
}
  .form-upsell-new h3 { font-size:28px;}
}


@media (max-width:700px){
  .secteur-banner-section { min-height: 260px; }
  .secteur-banner-section h1 { font-size: 24px; }
  .secteur-img-txt-section { margin-top: -150px; }
}


@media (max-width:600px){
  .top-strip h2 { font-size: 30px; }
  .contact-image { width: 100%; padding: 10px 20px;; }
  .top-strip h2 { font-size: 18px; line-height: 24px; }
  .contact-image { width: 100%; padding: 10px 20px; }
  .contact-us .conatct-us-left .contact-image img { height: auto; }
  .map .hs-responsive-embed-wrapper.hs-responsive-embed { height: unset !important; max-height: unset !important; }
  .search-result-main { padding: 15px 0; }
  .search-result-main input[type="text"] { width: 100%; }
  .search-result-main ul#hsresults li a { font-size: 18px; }
  .search-result-main ul#hsresults li p { font-size: 14px; }
  .search-result-main ul#hsresults li { padding: 15px 0 10px; }
  .search-result-main .hs-search-results__pagination a { margin-top: 10px; }

}


@media (max-width:580px){
  .secteur-banner-section { min-height: 230px; }
  .secteur-banner-section h1 { font-size: 22px; }
  .secteur-img-txt-section { margin-top: -120px; }
}

@media (max-width:505px){
  .contact-us .conatct-us-left h2 { font-size: 32px; }
  .contact-us form label { font-size: 11px; }
}

@media (max-width:480px){
.download-left img {
    height: 200px;
  }
  .download-left {
    width: 200px;
  }
.chapter-left {
    min-height: 250px;
  }
 .chapter-left div {
    min-height: 250px !important;
}
  .hero-section .hero-box .left-part img{max-width: 250px;}
  .hero-section { padding: 40px 0px 150px; background-size: 100% auto; background-image: url(https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/nnn.jpg) !important; background-position: center bottom; background-color: #0d293d;}
  .logo-section{padding-top:40px;}
  .experience-section .experience-box { width: calc(100% / 1 - 24px); }
  .experience-section .experience-box .button a { width: 100%; text-align: center; }

  .service-section h2 { line-height: 38px; }
  .timeline-section .timeline-box:nth-child(odd),
  .timeline-section .timeline-box:nth-child(even) { padding-left: 111px; padding-right: 0; }
  .timeline-section .timeline-box .timeline-content-box { padding: 15px; }
  .timeline-section .timeline-box .timeline-content-box h3 { white-space: pre-wrap; word-break: break-word; }
  .timeline-success .success-box h3 {line-height: 23px;}
  .timeline-success .success-box { padding-left: 111px; padding-right: 0;}
  .what-section{ padding: 50px 0px 50px;}
  .upsell-strip-section { padding: 40px 0px 60px;}
  .banner-section h1 { font-size: 34px; line-height: 41px; }
  .banner-section { min-height: 280px; }
  .approach-section { margin-top: -79px; }
  .reason-section { padding: 95px 0px 30px; margin-top: -75px; }


  .txt-lg-section p { line-height: 45px; }
  .txt-lg-section { padding: 25px 0px 20px; }
  .row-fluid .blog-main .post-item .post-top-img .post-header a { font-size: 22px; }
  .row-fluid .blog-main .post-item .post-top-img .post-header h2 { line-height: 22px; }
  .row-fluid .blog-main .post-item .post-bottom-box .topic-date { display: block; }
  .row-fluid .blog-main .post-item .post-bottom-box .topic-date p#hubspot-topic_data { padding-bottom: 0; }
  .row-fluid .blog-main .post-item .post-bottom-box .topic-date .date-side { text-align: right; }
  .row-fluid .blog-main .post-item:last-child { margin-bottom: 30px; }
  .hs-blog-listing .row-fluid .blog-main { padding: 20px 0px 20px; }

  .hs-blog-listing .upsell-strip-section { padding: 30px 0px 40px; }
  .upsell-strip-section h5 { font-size: 29px; line-height: 36px; }
  .blog-mail-strip .upsell-strip-section .button a { padding: 11px 23px; font-size: 17px; }
  .txt-lg-section p { line-height: normal; }
  .txt-lg-section p img { padding-top: 10px; }


  .blog-innerhero-section { padding: 50px 0px; }
  .blog-innerhero-section h1 { font-size: 24px; line-height: 33px; }
  .hs-blog-post .row-fluid .blog-main .inner-wrapper .post-inner-feature { height: 270px; }
  .hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap p { font-size: 16px; line-height: 24px; }
  .hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap h2 { font-size: 24px; line-height: 30px; padding-bottom: 0; }
  .hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap .content-strip { margin: 20px 0px 30px; }
  /*.hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap ul li { font-size: 16px; line-height: 25px; }*/
  .hs-blog-post .row-fluid .blog-main .inner-wrapper .section-content-wrap h3 { padding-bottom: 0; }
  .blog-video-section .right-part h2 { font-size: 28px; line-height: 35px; padding-bottom: 10px; }
  .related-post h3 { font-size: 30px; line-height: 32px; padding-bottom: 40px; }
  .related-post .post-inner { width: calc(100% / 1 - 34px); }

  .secteur-banner-section h1 { font-size: 22px; line-height: 41px; }
  .secteur-banner-section { min-height: 160px; }
  .secteur-banner-section h1 { font-size: 16px; line-height: 41px; }
  .secteur-banner-section { min-height: 190px; }

  .secteur-img-txt-section { margin-top: -100px; } 
  .secteur-img-txt-section { margin-top: -79px; }  
  .number-section .number-box { width: calc(100% / 1 - 34px); }
  .number-section .number-box div.number-text { line-height: normal; }
  .number-bottom-content h3 { line-height: 35px; }
  .sommes .service-section .service-box:last-child { margin-bottom: 0; }


  .row-fluid .recruit-main .post-item { display: block; }
  .row-fluid .recruit-main .post-item .left-part { width: 100%; height: 250px; } 
  .row-fluid .recruit-main .post-item .left-part img.hs-featured-image { object-fit: cover; border-bottom-left-radius: 0; border-top-right-radius: 8px; min-height: 250px; }
  .row-fluid .recruit-main .post-item .right-part { width: 100%; }
  .row-fluid .recruit-main .post-item .right-part .post-body { padding-top: 15px; }
  .row-fluid .recruit-main .post-item .right-part .post-body a.more-link { width: 100%; text-align: center; }
  .row-fluid .recruit-main ul.pagination-raw li.prv-btn { padding: 0; position: absolute; top: auto; bottom: 0; left: 0; }
  .row-fluid .recruit-main ul.pagination-raw li.nxt-btn { padding: 0; position: absolute; top: auto; bottom: 0; right: 0; }
  .row-fluid .recruit-main ul.pagination-raw { position: relative; padding-bottom: 60px; }
  .recruitment.hs-blog-listing .row-fluid .recruit-main { padding: 50px 0px 0px; }

  .row-fluid .recruit-main ul.pagination-raw li { padding: 0px 7px; }
  .row-fluid .recruit-main ul.pagination-raw li.nxt-btn a { padding: 4px 18px; font-size: 14px; }
  .row-fluid .recruit-main ul.pagination-raw li.prv-btn a { padding: 4px 18px; font-size: 14px; }
  .recruitment-logo-section .recruitment-logo-box { width: calc(100% / 2 - 34px); }
  .hs-blog-listing .zig-zag-section { border-top: 1px solid #3D5564; }
  .recruitment-logo-section { padding: 50px 0px 40px; }
  .recruitment-video-section h2 { line-height: 35px; font-size: 28px; text-align: left; }
  .recruitment-video-section { border-top: 1px solid #3D5564; padding-top: 35px; text-align: left; }
  .recruitment-video-section .recruitment-video-box { width: calc(100% / 1 - 34px); }
  .recruitment-video-section .content p { text-align: left; }

  .row-fluid .recruitment-topic-section .drop-btn { width: 100%; float: left; font-size: 16px; font-weight: 700; color: #333; border: 1px solid #333; border-radius: 40px; position: relative; padding: 5px 20px; transition:all 0.5s;}
  .row-fluid .recruitment-topic-section .drop-btn:before { content: '\f107'; top: 50%; right: 20px; font-family: FontAwesome; position: absolute; transform: translateY(-50%); }
  .row-fluid .recruitment-topic-section .widget-module {display:none; position: absolute; top: 100%; left: 0; z-index: 3; background: #333; width: 100%; }
  .row-fluid .recruitment-topic-section .block { width: 100%; float: left; position: relative; }
  .row-fluid .recruitment-topic-section .widget-module ul li a { color: #fff; display: inline-block; padding: 10px 20px; width: 100%; }
  .row-fluid .recruitment-topic-section .widget-module ul li { display: block; padding: 0; line-height: normal; }
  .row-fluid .recruitment-topic-section ul { text-align: left; width: 100%; max-width: 100%; padding: 10px 0px; }
  .row-fluid .recruitment-topic-section ul li a:before { display: none; }
  .row-fluid .recruitment-topic-section .drop-btn.active { border-radius: 0; }
  .row-fluid .recruitment-topic-section .drop-btn.active:before { content: '\f106'; }
  .hs-blog-listing .zig-zag-section .zig-zag-box:first-child{ padding-top: 0;}
  
  .contact-hero-section h1 { font-size: 31px; }
  .contact-us .conatct-us-left h2 { font-size: 18px; line-height: 25px; }
  .contact-us .conatct-us-left p { padding: 5px 0; font-size: 14px; }
  .contact-us .conatct-us-right { padding: 15px 0; }  
  .contact-us form { padding: 15px; }
  .contact-us form label { font-size: 14px; }
  .contact-us .form-columns-2 .hs-form-field .hs-input { width: 100% !important; }
  .contact-us fieldset.form-columns-1 .input { margin-right: 0 !important; }
  .contact-us fieldset.form-columns-2 .input { margin-right: 0 !important; }
  .contact-us 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 { font-size: 12px; height: 30px; margin: 5px 0; }   
  .contact-us .conatct-us-right form .hs_submit input.hs-button { width: 100%; padding: 5px 0; margin-top: 10px; font-size: 14px; }
  .right-wrap { padding: 20px 10px 20px 10px; }
  .right-wrap h3 { font-size: 20px; line-height: 22px; margin-bottom: 15px; }
  .contact-us form { padding: 0; }
  
  .lp-hero-section h1 { font-size: 22px; line-height: 30px; padding: 15px 0; }
  .lp-hero-section h4 { font-size: 18px; }
  .lp-testimonial-title h3 { font-size: 12px; }
  .lp-testimonial-title { padding: 5px; }
  .lp-testimonial-left p { width: 60%; }
  
  .post-listing .post-item-category { width: 100%; margin: 0; padding: 0 15px 0 20px; display: inline-block; float: none; }
  .post-listing .post-item-category .post-category-img { width: 100%; }
  .post-listing .post-item-category .post-category-img img { width: 100%; height: unset; }
  .post-listing .post-item-category .post-category-box { width: 100%; display: inline-block; float: none; }
  .post-listing .post-item-category .post-category-box .post-category-body { width: 100%; display: inline-block; padding: 10px 0; }
  
  .banner-class h1 { font-size: 44px; }
  .banner-class p { font-size: 16px; line-height: 26px; }
  .thank-you-banner-section { padding: 20px 0 30px; }
  .social-icon-wrap ul { padding-left: 0; }
  .social-icon-wrap ul li { padding: 0px 5px; }  
  .thank-you-header { padding: 15px 0; }
  .approche .timeline-section.timeline-v2-section{ margin-top: -50px;}
  
  .recruitment-video-section.recruitment-video-v2-section{border:0;}
  
  
  
  
  .row-fluid .topic-section .drop-btn { width: 100%; float: left; font-size: 16px; font-weight: 700; color: #333; border: 1px solid #333; border-radius: 40px; position: relative; padding: 5px 20px; transition:all 0.5s;}
  .row-fluid .topic-section .drop-btn:before { content: '\f107'; top: 50%; right: 20px; font-family: FontAwesome; position: absolute; transform: translateY(-50%); }
  .row-fluid .topic-section .widget-module {display:none; position: absolute; top: 100%; left: 0; z-index: 3; background: #333; width: 100%; }
  .row-fluid .topic-section .block { width: 100%; float: left; position: relative; }
  .row-fluid .topic-section .widget-module ul li a { color: #fff; display: inline-block; padding: 10px 20px; width: 100%; }
  .row-fluid .topic-section .widget-module ul li { display: block; padding: 0; line-height: normal; }
  .row-fluid .topic-section ul { text-align: left; width: 100%; max-width: 100%; padding: 10px 0px; list-style:none; }
  .row-fluid .topic-section ul li a:before { display: none; }
  .row-fluid .topic-section .drop-btn.active { border-radius: 0; }
  .row-fluid .topic-section .drop-btn.active:before { content: '\f106'; }
  .row-fluid .topic-section .right-part{display:none;}
  .row-fluid .topic-section .left-part ul li:before{display:none;}
  
  .row-fluid .blog-main .post-item .post-bottom-box .topic-date { width: 100%; float: left; padding-top: 40px; position: relative; }
.row-fluid .blog-main .post-item .post-bottom-box .topic-date p#hubspot-topic_data { padding-top: 0; }
.row-fluid .blog-main .post-item .post-bottom-box .topic-date .date-side { text-align: left; }
.row-fluid .blog-main .post-item .post-bottom-box .topic-date:before { content: ' '; top: 23px; left: -20px; right: 0; margin: auto; width: calc(100% + 40px); height: 1px; position: absolute; background: #eae7e7; }
  .right-wrap { width: 100%; }
.sommes.quie-page .approach-section.approach-v2-section { margin-top: 30px;}

  
  
  
  
}



@media (max-width:420px){
  .secteur-banner-section h1 { font-size: 14px; line-height: 41px; }
  .secteur-banner-section { min-height: 140px; padding: 25px 0; }

  .secteur-img-txt-section { margin-top: -70px; }  

}

@media (max-width:374px){
  .row-fluid .blog-main .post-item .post-top-img { /* height: 305px; */ height: 225px; }
}

.btn-top a#scroll {
    display: inline-block;
    color: #333;
    border: 1px solid #333;
    border-radius: 40px;
    transition: all .5s;
    padding: 4px 28px;
    text-decoration: none;
    font-weight: 400;
    font-size: 16px;	
}
.btn-top a#scroll:hover{
    background: #333;
    color: #fff;
}

 /**************************************Resources page-box-module-24-5-2021***********************************************/
 /**************************************Modif BLE le 28/06/2022***********************************************/ 


.ap-box-section .ap-box-title h2 { font-family: 'Barlow Condensed'; text-transform: uppercase; text-align: center; }
.ap-box-section .ap-box-image1 { /*max-width: 500px;*/ margin: 0 auto; }
.ap-box-section .ap-box-ctn{ display:flex; flex-wrap:wrap; margin:0 -40px;}
.ap-box-section .ap-box{ border: 1px solid #f4f6f5;/*add ble*/ width:calc(50% - 80px); margin:40px 40px 0 40px;}
.ap-box-section .ap-box-btn a{display: inline-block; color: #333; border: 1px solid #333; border-radius: 40px; transition: all .5s; padding: 6px 20px;}
.ap-box-section .ap-box-btn a:hover{background: #0d293d; color: #fff;}
.ap-box-section .ap-box-image { /*border: 1px solid #f4f6f5;*/ text-align: center; /*padding: 40px;*/background-color: #ffffff; }
.ap-box-section .ap-box-imageinner { /*max-width: 350px;*/ margin: 0 auto; position: relative; }
.ap-box-section .ap-box-ctnbox { padding: 25px; background-color: #ffffff;box-shadow: 0px 5px 12px 0px #f6f8f7; }
.ap-box-section .ap-box-ctnbox p{  padding: 7px 0 15px 0;}
.ap-box-section { clear: both;  overflow: hidden; background-image: url(https://6786839.fs1.hubspotusercontent-na1.net/hubfs/6786839/Resources%20Page%20-%20Images/shape.png); background-repeat: no-repeat; }
.ap-box-section .ap-main-loop { padding-top: 50px /*BLE from 90 to 50px*/; }
.ap-box-section .ap-btm-btn { display: flex; justify-content: center; padding: 90px 0; }
.ap-box-section .ap-btm-btn1{ margin-right:30px;}
.ap-box-section .ap-btm-btn1 a{display: inline-block; padding: 11px 28px; font-size: 18px; font-weight: 700; background: #ff5100; border-radius: 40px; color: #fff; box-shadow: 0px 6px 13px -3px #ff5100;}
.ap-box-section .ap-btm-btn1 a:hover{background: #000; box-shadow: 0px 6px 13px -3px #000;}
.ap-box-section .ap-btm-btn2 a {display: inline-block; color: #333; border: 1px solid #333; border-radius: 10px/* ble from 40 to 10px*/; transition: all .5s;     padding: 10px 28px;}
.ap-box-section .ap-btm-btn2 a:hover{background: #0d293d; color: #fff;}
.ap-box-section .ap-box-content h3 { text-transform: uppercase; }
h4.extra-text { text-align: center;color:#fff;margin-bottom: 20px; }


@media (max-width:1024px){
  
  .ap-box-section .ap-main-loop { padding-top: 65px; }
  .ap-box-section .ap-btm-btn{ padding: 65px 0; }
  
}


@media (max-width:991px){
  
  .ap-box-section .ap-box-ctn { margin: 0 -15px; }
  .ap-box-section .ap-box { width: calc(50% - 30px); margin: 25px 15px 0 15px; }
  .ap-box-section .ap-main-loop { padding-top: 50px; }
  .ap-box-section .ap-btm-btn{ padding: 50px 0; }


}

@media (max-width:767px){
  
  .ap-box-section .ap-main-loop { padding-top: 40px; }
  .ap-box-section .ap-box-ctn { margin: 0 ; }
  .ap-box-section .ap-box { width: 100%; margin: 25px 0 0 0; }
  .ap-box-section .ap-btm-btn{ padding: 40px 0; }
  .ap-box-section .ap-box-section{ background-image:none;}
  .ap-box-section .ap-box-title h2{ font-size:32px;}
.pillar-social-share-sec h3 {
    width: 100%;
    margin: 0 0 10px;
  font-size:22px;
}
  .social-box {
    padding: 20px 0;
}
  .pillar-social-share-sec ul li a {     width: 35px;
    height: 35px;}
  .pillar-social-share-sec ul li a svg {
    width: 21px;
    height: 21px;
   
}
}

/*** Ajout CSS RGPD ***/
/*** 01/06/2021 BLE-Upsell ***/
.legal-consent-container {
    font-size: 11px;
    line-height: 14px;
    text-align: justify;
    color: #909090;
}
.hs_recaptcha.hs-recaptcha.field.hs-form-field {
    margin-bottom: 15px !important;
}

/**************************/
/*** New Header 07/2021 ***/
/********** BLE ***********/
/**************************/

.row-fluid .header-section{padding:0}.OverMenu .footer-social{width:200px!important}
.OverMenu{padding:10px;background:#f3f3f3}.MainNav{padding:10px}
.MainNav .content,.OverMenu .content{margin:0 auto!important;max-width:1230px;width:100%;padding:0 15px;float:none!important}

/*** Top Bar ***/

/* social icon */

.OverMenu .footer-social li{display:inline-block;padding:0 5px}
.OverMenu .footer-social li a{color:#0c2a3c;background-color:transparent;height:25px;width:25px;display:inline-block;text-align:center}
.OverMenu .footer-social li a:hover{color:#ff5200}
.OverMenu .footer-social ul{padding-inline-start:0;margin-block-start:0;margin-block-end:0;margin:5px 0}

/* search */

.OverMenu .OverSearch input[type=text]{padding:5px;height:30px;border:0;background:0;border-bottom:1px solid #e2e2e2;-webkit-appearance:none;-moz-appearance:none}
.OverMenu .OverSearch input[type=text]:focus{outline:0;color:inherit}
.OverMenu .OverSearch{width:300px;height:25px;margin:0 10px}
.hs-search-field--open .hs-search-field__suggestions {
    border: 1px solid #eee;
    background: #fff;
    padding: 10px;
    font-size: 14px;
    padding-top: 45px;
}
.hs-search-field {
    position: relative;
    z-index: 999;
}

/* CTA/Boutons Top Header (BLE Oct.2024)*/
.GroupeBoutonCTA {
    width: 420px !important; float: right !important;
}
.CTAcontact a, .CTArecrutement a {
    width: 200px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 12px;
    padding: 3px 10px;
    display: inline-block;
}

.CTArecrutement a {
    background-color: transparent;
    color: #0d2a3d;
    border: #0d2a3d solid 1px;
}
.CTAcontact a {
    background-color: transparent;
    color: #ff5200;
    border: #ff5200 solid 1px;
}
.CTArecrutement a:hover {
    background-color: #0d2a3d;
    color: #ffffff;
    border: #0d2a3d solid 1px;
}
.CTAcontact a:hover{
    background-color: #ff5200;
    color: #ffffff;
    border: #ff5200 solid 1px;
}

/*** Menu Nav ***/

/* Logo */

.row-fluid .MainNav .logo {width: 120px;}

/* Navigation */

.MainNav .header-menu{margin:0}
.row-fluid .header-section .hs-menu-wrapper.hs-menu-flow-horizontal>ul li a{max-width:300px;text-overflow:unset}
.row-fluid .header-section .hs-menu-wrapper>ul>li.hs-item-has-children>ul.hs-menu-children-wrapper{background:#ff5200;width:250px;box-shadow:0 0 18px -9px #000;top:61px;left:0;right:0;margin:auto}
.row-fluid .header-section .hs-menu-wrapper li.hs-menu-item.hs-menu-depth-2 a{display:block;text-overflow:unset;color:#fff;width:100%;max-width:100%;border-bottom:1px dotted rgba(255,255,255,.4);padding:5px 16px;transition:all .5s;font-size:14px}
.row-fluid .header-section .hs-menu-wrapper>ul>li.hs-item-has-children>a:after{content:'\f107';top:1px;right:-3px;font-family:FontAwesome;position:relative}
.row-fluid .header-section .hs-menu-wrapper li.hs-menu-item.hs-menu-depth-2 a:hover{background:#000}
.hs-menu-item span#recruit {display:none !important}
.row-fluid .header-section .hs-menu-wrapper li span#contact {display:none !important}

/*** @Media New Header ***/
@media (max-width: 1000px) {
  .hs-menu-item span#recruit {display:initial !important}
.row-fluid .header-section .hs-menu-wrapper li span#contact {display:initial !important}
  
.row-fluid .OverMenu
  {
    display: none !important;
  }
.row-fluid [class*="span"] {
    min-height: 0px;
}
.row-fluid .header-section .hs-menu-wrapper>ul>li.hs-item-has-children>ul.hs-menu-children-wrapper {
    width: 100%;
    box-shadow: none;
}
.row-fluid .header-section .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 {
    width: 100%;
    box-shadow: none;
}
.row-fluid .header-section .hs-menu-wrapper>ul>li.hs-item-has-children>a:after {
    Display:none;
}
}

/*** Accordion Toggle ***/
.hs-accordion__item[aria-expanded=true] button {
    color: #ff5201;
    border-bottom-color: #ff5201;
}
.hs-accordion__item button:hover {
    color: #ff5201;
    opacity: .8;
}
.hs-accordion__item[aria-expanded=true] .hs-accordion__item-icon {
    -webkit-transform: translateY(-50%) rotate(
135deg
);
    -ms-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(
135deg
);
    border-color: #ff5201;
    background-color: #ff5201;
}
.hs-accordion__item button:hover .hs-accordion__item-icon,.hs-accordion__item button:hover .hs-accordion__item-icon:before, .hs-accordion__item button:hover .hs-accordion__item-icon:after {
    border-color: #ff5201;
}
.hs-accordion__item button:hover .hs-accordion__item-icon:before, .hs-accordion__item button:hover .hs-accordion__item-icon:after {
    background-color: #ff5201;
}
.hs-accordion__item[aria-expanded=true] main {
    border-bottom: #ff5201 solid 1px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}
.hs-accordion__item main {
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    line-height: 1.6;
}
.hs-accordion__item button {
    font-size: 16px;
    font-weight: bold;
} 

/*** icons ionicons ***/
.hydrated {
    margin: 0 3px;
    vertical-align: middle;
}

/*** *** *** ***/
/*** Forms HS ***/
/*** BLE REWORK ***/

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 
{
    margin:5px 0;
    margin:5px 0;
    background-color:#EEE!important;
    background-image:none!important;
    border-color:#EEE!important;
    border-radius:5px!important;
    border-style:none!important;
    text-align:left!important;
    width:100%!important;
    padding:10px!important;
    font:14px 'Barlow'!important
}
textarea{
    min-height:150px;
}
textarea:focus,input[type="text"]:focus,input[type="password"]:focus,input[type="datetime"]:focus,input[type="datetime-local"]:focus,input[type="date"]:focus,input[type="month"]:focus,input[type="time"]:focus,input[type="week"]:focus,input[type="number"]:focus,input[type="email"]:focus,input[type="url"]:focus,input[type="search"]:focus,input[type="tel"]:focus,input[type="color"]:focus,select:focus 
{
    border-bottom: solid 2px #ff5200 !important;
}
ul.no-list.hs-error-msgs.inputs-list {
    margin: 0px !important;
}
.hs-form-field label[id^="label-"] {
    display: none !important;
}
.form-title {
    text-transform: uppercase;
    font-weight: 900;
    font-size: 24px;
    margin-bottom: 20px;
}
input[type=submit] {
    width: 100%;
    padding: 10px;
    background-color: #fff;
    border: solid #ff5200 1px;
    color: #ff5200;
    font-weight: 900;
    text-transform:uppercase;
}
input:hover[type=submit] {
    background-color: #ff5200;
    border: solid #ff5200 1px;
    color: #fff;
}
.grecaptcha-badge{
    margin:auto !important;
}
.hs-error-msg {
    text-transform: uppercase;
    font-size: 10px;
    color: red;
}