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

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

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

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

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

/* Videos */

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

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

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

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

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

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

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

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

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

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

/* Forms */

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

/* Menus */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

/* Space Module */

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

/* Blog Author Section */

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

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

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

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

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

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

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

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

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

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

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

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

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

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

.carousel li {margin-right: 5px}


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

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



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

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

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

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

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

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

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

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

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


/* responsive pre elements */

pre {
    overflow-x: auto;
}

/* responsive pre tables */

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

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

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




/* HTML 5 Reset */

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

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

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

/* Support migrations from wordpress */

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

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

/* Responsive Google Maps */

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

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




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



/*****Landing-page style start********/
.landing-main-div .landing-left-div{background-repeat: no-repeat;	background-size:100%; position:relative; padding:0; background-position:100%;}
/*.landing-main-div::before{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:rgba(0, 0, 0, 0.5);width:100%;height:100%;}*/
.landing-main-div .container {position: relative;}
.landing-right-div .landing-banner-form {background-color: #217fbe;padding:15% 11px 0; color: #fff; font-family: 'Open Sans', sans-serif; min-height:518px;}
.landing-main-div .landing-right-div{margin-top:0; margin-left:0;}
.landing-main-div h2 {color:#217fbe;}
.landing-main-div h2 strong{color: #ff0000;}
.landing-main-div p {color: #fff;text-shadow: 0 0 5px rgba(0, 0, 0, 0.4);}
.landing-left-div img {border: 10px solid #fff;border-radius: 3px;box-shadow: 0 0 5px rgba(0, 0, 0, 0.4);}
.landing-left-div {padding-top: 6.5%;}
.landing-main-div form input {border: 0;padding: 8px 12px;height: auto;}
.landing-main-div form input[type="submit"] {border: 2px solid #fd0633;background: #fd0633;color: #fff;padding: 10px 40px;display: block;width: 100%; font-weight:700; font-size:14px;}
.landing-main-div form .actions{position:relative; z-index:1;}
.landing-main-div form .actions:before{position:absolute; content:''; background:url("https://cdn2.hubspot.net/hubfs/1753382/Landing_Pages/arrow-icon.png") no-repeat; width:35px; height:35px; top:0; left:0; background-size:90%; background-position:3px 4px;}
.landing-main-div form input[type="submit"]:hover{border-color:#e8032d; background:#fd0633;}
.landing-three-cols-main {background: #f5f5f5;padding: 70px 0 0;}
.landing-three-cols-main .hs_cos_wrapper_type_custom_widget {display: inline-block;width: 31.5%;margin-right: 2%; text-align:center;}
.landing-three-cols-main .hs_cos_wrapper_type_custom_widget:nth-child(3n) {margin-right: 0;}
.landing-three-cols-main img {max-width: 100px;width: auto;height: auto;}
.landing-page-main-head{background:none; text-align:center;}
.landing-page-main-head h1{font-family:"Overpass"; font-weight:300; font-size:36px; color:rgb(76, 76, 76); margin:0 0 8px;}
.landing-page-main-head .secondary-header{font-style:italic; color:rgb(76, 76, 76); font-size:26px; margin:0 0 47px; position:relative; z-index:1; font-family:"Overpass-light";}
.landing-page-main-head .secondary-header:before{position:absolute; content:''; z-index:2; width:107px; height:1px; background:#ff718e; bottom:-16px; left:50%; margin-left:-53px;}
.landing-left-inner-div h2{margin:29px 0 37% 28px; font-family:'Open Sans', sans-serif; font-weight:700; font-size:30px; color:#000; line-height:36px;}
.landing-left-inner-div h2:last-child{margin:0 11px 16px 0; float:right; text-align:right; font-size:36px; color:#fff; line-height:42px;}
.landing-banner-form h3{font-size:19px; color:#fffefe; font-family:'Open Sans', sans-serif; font-weight:400; text-align:center; margin:0 0 22px; line-height:24px;}
.landing-banner-form h3 span{color:#030303;}
.landing-right-div .hs-form-field{margin-bottom:15px;}
.landing-right-div .hs-form-field.hs_lastname,
.landing-right-div .hs-form-field.hs_email,
.landing-right-div .hs-form-field.hs_telephone,
.landing-right-div fieldset.form-columns-1:last-child div.hs-form-field{padding-right:0;}
.landing-right-div .hs-form-field input{height:30px; font-size:14px; font-weight:700; color:#938b8b; padding:0 5px; font-family:'Open Sans', sans-serif; box-shadow:none; border-radius:2px;}
.landing-right-div .hs-form-field span.hs-form-required{display:none;}
.landing-right-div .form-columns-1 ul.inputs-list{margin:0;}
.landing-right-div .form-columns-1 ul.inputs-list input[type='checkbox']{margin:0 5px 0 0; float:left;}
.landing-right-div .form-columns-1 ul.inputs-list span{font-weight:700; font-size:11px; color:#000; float:left; width:91%; margin:2px 0 26%; background:none; padding:0 4px;}
.landing-banner-form .hs-form ul.hs-error-msgs li label{display:block; color:#ffed00; font-size:11px;}
.landing-right-div .hs_recaptcha div.input div{width:100% !important;}
.landing-right-div .hs_recaptcha div.input iframe{width:100%;}
.landing-three-cols-main{background:#fff;}
.landing-three-cols-main div{vertical-align:top;}
.landing-three-cols-main .landing-three-img{min-height:126px;}
.landing-three-cols-main h3{margin:0 0 24px; font-size:23px; font-family:'Open Sans', sans-serif; font-weight:400; color:#000;}
.landing-three-cols-main .landing-three-col-each{max-width:281px; margin:0 auto 61px;}
.landing-three-cols-main .landing-three-col-each p{margin:0; font-size:17px; color:#000; font-style:italic; text-align:left;}
.landing-three-cols-main .social-text{font-family:Arial, Helvetica, sans-serif; font-size:9px; color:#323030; width:100%;}
.social-text p span{font-size:12px;}
.social-text p{margin:0 0 50px;}
.social-text ul{margin:0; padding:0;}
.social-text ul li{list-style:none; display:inline-block; line-height:45px; margin:0 14px 0 0;}
.social-text ul li:last-child{margin:0;}
.social-text ul li a{display:inline-block; width:50px;height:50px; color:#fff; border-radius:100%; text-align:center; line-height:50px;}
.social-text ul li a.linkedin{background:#007bb6;}
.social-text ul li a.twitter{background:#0093d4;}
.social-text ul li a.facebook{background:#3b5998;}
.social-text ul li a.mail{background:#aaa;}
.social-text ul li a:hover{opacity:0.8;}
.social-text ul li i{font-size:28px; vertical-align:middle;}

/*****Landing-page style close********/

#banner-background-image.landing-left-div{ min-height: 518px; }
body form.hs-form fieldset .hs_phone.hs-form-field{ padding-right:0px; }


/* Imported font */

@import url('https://fonts.googleapis.com/css?family=Overpass:400,700');
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,700');


/* New landing page css start here */
.title-background .page-center{ text-align:center; padding:0px 0px 10px; }
.title-background .page-center h1{ font-family: 'Overpass', sans-serif; text-transform:uppercase; font-weight:400; font-size:36px; text-align:center; color:#4c4c4c; position:relative; }
.title-background .page-center h1 strong{ font-weight:700; color:#cf2030; }
.title-background .page-center h1:after{ width:180px; height:1px; background:#fd0633; content:""; position:absolute; margin:0 auto; left:0; right:0; bottom:-10px; }

.audit-form-sec{ padding:40px 0px;  }
.audit-customer-content ul{ padding:0 0 10px 0px; margin:0 0 10px 0px; position:relative; display:block;  }
/*.audit-customer-content ul:after{ width:80px; height:3px; background:#fd0633; content:""; position:absolute; margin:0 auto; left:0; right:0; bottom:-10px; }*/
.audit-customer-content ul li{ font-size:26px; color:#ffffff; font-family: 'Open Sans', sans-serif; padding:0px 0px 7px 45px; position:relative; }
.audit-customer-content ul li::before{ content:""; margin-right:30px; height:24px; width:28px;  position:absolute; left:0; top:7px;
background:url('https://cdn2.hubspot.net/hubfs/1753382/audit-page/right-nark-icon.png') center center no-repeat; }

.audit_offers-sec{ padding:60px 0 70px; }
.audit_offers-sec .offers-header{ padding-bottom:30px; }
.audit_offers-sec .offers-header h2{ font-family: 'Overpass', sans-serif; text-transform:uppercase; font-weight:400; font-size:32px; text-align:center; color:#4c4c4c; position:relative; }
.audit_offers-sec .offers-header h2 strong{ font-weight:700; color:#cf2030; }
.audit_offers-sec .offers-header h2:after{ width:80px; height:3px; background:#fd0633; content:""; position:absolute; margin:0 auto; left:0; right:0; bottom:-15px; }


.audit_offers-sec .inbound-offers h2{ font-weight:normal; font-size:36px; text-align:left; color:#217fbe; position:relative; margin-bottom:35px; font-family: 'Open Sans', sans-serif; }

.audit_offers-sec .inbound-offers .mrkt-content{ font-size:18px; line-height:30px; color:#4c4c4c; font-family: 'Open Sans', sans-serif; }
.audit_offers-sec .inbound-offers .main-offers{ position:relative; padding:0 0 70px 0px; }
.audit_offers-sec .inbound-offers .main-offers:after{ width:180px; height:1px; background:#d1d1d1; content:""; position:absolute; margin:0 auto; left:0; right:0; bottom:35px; }

.inbound-offers .hs_cos_wrapper:last-child .main-offers:after{ display:none; }


.audit_offers-sec .inbound-offers .main-offers .market-img{ float:left; width:150px; margin-right:30px; margin-bottom:25px; }
.audit_offers-sec .inbound-offers .main-offers .with-right-img .market-img{ float:right; width:150px; margin-left:30px; margin-bottom:25px; }


.hs-content-id-5233519109 #banner-background-image.audit-form-sec h3{ background:none; display:none;  }


body .audit-form input[type="text"], body .audit-form input[type="password"], 
body .audit-form input[type="datetime"],
body .audit-form input[type="datetime-local"], body .audit-form input[type="date"], 
body .audit-form input[type="month"], body .audit-form input[type="time"], 
body .audit-form input[type="week"], body .audit-form input[type="number"], 
body .audit-form input[type="email"], body .audit-form input[type="url"], 
body .audit-form input[type="search"], 
body .audit-form input[type="tel"], body .audit-form input[type="color"], 
body .audit-form input[type="file"], body .audit-form textarea, body .audit-form select{ border-radius: 0; border:2px solid #fff; background:#fff;
color:#4c4c4c !important; font-size:22px; height:inherit; padding-top:10px; padding-bottom:10px; padding-left:25px;}
body .audit-form select option{ background:#666; }

body .audit-form input[type="text"]:focus, body .audit-form input[type="password"]:focus, 
body .audit-form input[type="datetime"]:focus,
body .audit-form input[type="datetime-local"]:focus, body .audit-form input[type="date"]:focus, 
body .audit-form input[type="month"]:focus, body .audit-form input[type="time"]:focus, 
body .audit-form input[type="week"]:focus, body .audit-form input[type="number"]:focus, 
body .audit-form input[type="email"]:focus, body .audit-form input[type="url"]:focus, 
body .audit-form input[type="search"]:focus, 
body .audit-form input[type="tel"]:focus, body .audit-form input[type="color"]:focus, 
body .audit-form input[type="file"]:focus, body .audit-form textarea:focus, body .audit-form select:focus{ background:rgba(255,255,255,1); }

body .audit-form form.hs-form fieldset .hs_phone.hs-form-field{ padding:0 12px 0 12px; }

body .audit-form .hs-form-field{ margin-bottom:25px; }
body .audit-form form.hs-form fieldset .hs-form-field{ padding:0 12px 0 12px; }
body .audit-form form.hs-form fieldset .hs-form-field:first-child{ padding-left:0px; }
body .audit-form form.hs-form fieldset .hs-form-field:last-child{ padding-right:0px; }


.audit-form .hs-form-field > label{ display:none;}
.audit-form .hs-form-field{ position:relative; }
.audit-form .hs-form-field .hs-error-msgs label{   bottom: 1px;
    color: #fd0634;
    font-size: 12px;
    font-style: italic;
    font-weight: normal;
    max-width: 80%;
    min-height: 20px;
    padding: 0 22px 0 0;
    position: absolute;
    right: 5%;
    top: auto; }
.audit-form .hs-form-field .hs-error-msgs label:after{ width:19px; height:19px; background:url('https://cdn2.hubspot.net/hubfs/1753382/audit-page/notifixtion-icon.png') center center no-repeat; 
content:""; position:absolute; margin:0 auto; right:0px; top:0px;  }

body .audit-form input::-webkit-input-placeholder, body .audit-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */  color:#d4d4d4; opacity: 1;}
body .audit-form input::-moz-placeholder, .audit-form textarea::-moz-placeholder{ /* Firefox 19+ */  color: #d4d4d4; opacity: 1;}
body .audit-form input:-ms-input-placeholder, .audit-form textarea:-ms-input-placeholder { /* IE 10+ */  color:#d4d4d4; opacity: 1;}
body .audit-form input:-moz-placeholder, .audit-form textarea:-moz-placeholder { /* Firefox 18- */  color:#d4d4d4; opacity: 1;}

body .audit-form .hs-button.primary, body .audit-form input[type="submit"], body .audit-form input[type="button"]{   background: #fff none repeat scroll 0 0;
    border: 4px solid #fd0634;
    border-radius: 0;
    color: #fd0634;
    display: inline-block;
    font-size: 22px;
    font-weight: bold;
    margin: 15px auto;
    padding: 15px 52px;
    text-transform: uppercase;}

body .audit-form .hs-button.primary:hover, body .audit-form input[type="submit"]:hover, body .audit-form input[type="button"]:hover{ background:#fff; border:4px solid #fd0634; color:#fd0634; }

body .audit-form .hs_submit{ text-align:center; }
.landing-page .header-container .hs_cos_wrapper_type_logo a img{ margin-bottom:15px; }
.landing-page .title-background{ background:#fff; padding:5px 0px; }
.landing-page .body-container-wrapper{ padding-top:60px; }

#banner-background-image.banner-main{ min-height:190px; text-align:center; }
.banner-main h1{  }
#banner-background-image.banner-main h1{ background:none; text-align:center; position:relative; max-width:inherit; margin-top:110px; }
#banner-background-image.banner-main h1:after{ width:300px; height:2px; background:#fd0633; content:""; position:absolute; margin:0 auto; 
left:0; right:0; bottom:-10px; }
.form-area {  padding:28px 0px; } 

.join-text{}
.join-text h1{ background:none; text-align:center; position:relative; max-width:inherit; margin:0 0 25px 0px; font-style: normal; color:#4c4c4c; font-weight: 300; 
text-transform:uppercase; font-family: "Overpass"; }
.join-text h1:after{ width:300px; height:1px; background:#fd0633; content:""; position:absolute; margin:0 auto; left:0; right:0; bottom:-5px; }


body .form-area input[type="text"], body .form-area input[type="password"], body .form-area input[type="number"], 
body .form-area input[type="email"], body .form-area input[type="search"], body .form-area input[type="tel"], body .form-area input[type="file"]{ border-radius: 0; border:2px solid #2782c0; background:rgba(255,255,255,0.36);
color:#3e3e3e; font-size:18px; height:inherit; padding-top:7px; padding-bottom:7px; padding-left:25px; font-style:italic; }  

body .form-area textarea{ border-radius: 0; border:1px solid #000; color:#3e3e3e; font-size:18px; height:inherit; padding-top:10px; padding-bottom:10px; padding-left:25px; 
font-style:italic; } 

.form-area .hs-form-field.hs_firstname > label, .form-area .hs-form-field.hs_lastname > label,
.form-area .hs-form-field.hs_email > label, .form-area .hs-form-field.hs_telephone > label{ display:none;}
.form-area .hs-form-field > label{ font-style:italic; font-weight:normal; display:block; }
.form-area .label{ font-weight:normal; font-size:18px; } 
.form-area .hs-form-field{ position:relative; }
.form-area .hs-form-field .hs-error-msgs label{ font-size:13px; font-style: italic; font-weight:normal; padding: 0 0px 0 0; color:#fd0634; max-width:80%; }
.form-area .hs-form-field.hs_choisir_le_fichier{ text-align:center; margin-top:10px; }
body .form-area input[type="file"]{ max-width:60%; float:none; display:inline-block; }
.form-area .hs_submit{ text-align:center; }
body .form-area .hs-button.primary, body .form-area input[type="submit"], body .form-area input[type="button"]{ margin:15px auto; display:inline-block; background:#fd0634;
font-weight:normal; color:#fff; font-size:24px; text-transform:uppercase; padding:15px 50px; border:0px; border-radius:0; border:4px solid #fd0634;}
body .form-area .hs-button.primary:hover, body .form-area input[type="submit"]:hover, body .form-area input[type="button"]:hover{ background:#fff; 
border:4px solid #fd0634; color:#fd0634; }
span.hs-form-required{ color:red; font-weight:bold; }
.form-area .hs-form-field ul.multi-container{ margin:0px; padding:0px; font-weight:normal; }
.form-area .hs-form-field ul.multi-container li label{ font-weight:normal !important; }

.form-area form{ position:relative; }
/*.form-area .hs-form-field.hs_message { position: absolute; right: 0; width: 48%; top: 155px; }
.form-area .hs-form-field.hs_s_l_ctionnez_votre_disponibilit_, .form-area .hs-form-field.hs_s_l_ctionnez_votre_niveau_d_anglais_ { width: 50%; }*/

.form-area .form-cols{ overflow:hidden; clear:both; }
.form-area .form-cols .form-left-col{ float:left; width:49%; }
.form-area .form-cols .form-right-col{ float:right; width:49%; }


/**08-07-17*service-page*/

.inbound-market{background:#f9f9f9 none repeat scroll 0 0;padding:60px 0 40px;text-align:center}
.inbound-inner-content p:first-child{margin-bottom:20px}
.inbound-inner-content p{color:#9b9b9b;font-size:18px;margin:auto;max-width:780px; margin-bottom:10px;}
.video-section{padding:0 0 100px}
.inbound-recruit{padding:130px 0}
.inbound-recruit-header h2{color:#fd0634;font-size:32px;padding-bottom:80px;position:relative;text-align:center;z-index:9}
.inbound-recruit-header h2::before{bottom:-5px;color:#f7f7f7;content:"01";font-family:arial;font-size:180px;font-weight:bold;left:0;position:absolute;right:0;z-index:-9}
.bound-recruit .market-bound-title h2{color:#217fbe;font-size:23px;padding-bottom:10px}
.mrkt-content p{color:#9b9b9b;font-size:17px;line-height:25px}
.la-agence-text{background:#f9f9f9 none repeat scroll 0 0;padding:60px 0 40px;text-align:center}
.inbound-la-content p{color:#9b9b9b;font-size:20px;line-height:29px;margin:auto;max-width:830px}
.audit-customer-content p{color:#fff;font-size:18px;line-height:26px;margin:auto auto 48px;max-width:650px;padding-bottom:40px;position:relative;text-align:center}
.audit-customer-content p::before{background:#fd0633 none repeat scroll 0 0;bottom:0;content:"";height:3px;left:0;margin:auto;position:absolute;right:0;width:80px}
.marketing-content .market-img{display:inline-block;margin-right:50px;margin-top:10px;vertical-align:top;width:11%}
.marketing-content .market-img img{max-width:100px}
.marketing-content .bound-recruit{display:inline-block;width:82%}
.recruit-inbound>span div:last-child .main-offers{margin-bottom:0;margin-left:300px}
.main-offers{margin-bottom:100px}
.recruit-inbound>span div:nth-child(2) .main-offers{margin-left:100px}
.recruit-inbound>span div:nth-child(3) .main-offers{margin-left:200px}
.faq-section{background:#217fbe none repeat scroll 0 0;padding:140px 0}
.faq-tittle h2::before{bottom:0;color:#4590c3;content:"02";font-size:170px;left:0;position:absolute;right:0;z-index:-9}
.faq-tittle h2{color:#fff;font-size:32px;margin-bottom:50px;padding-bottom:10%;position:relative;text-align:center;z-index:9}
.la-agence-faqs .accordion_group{background:#fff none repeat scroll 0 0;border:0 none;border-radius:0;padding:0}
.la-agence-faqs .accordion_group .accordion_header{color:#217fbe;font-size:20px;padding:25px 20px}
.la-agence-faqs .accordion_group .accordion_content{background:#f8f8f8 none repeat scroll 0 0;padding:20px}
.la-agence-faqs .accordion_group .accordion_content span{color:#3c3c3c;font-size:16px;line-height:25px}
.la-agence-faqs .accordion_group .accordion_header .accordion_icon{float:right}
#banner-background-image .audit-form h3{display:none}
.la-agence-faqs .accordion_group .accordion_header .accordion_icon::before,.la-agence-faqs .accordion_group .accordion_header .accordion_icon::after{background:#217fbe none repeat scroll 0 0;content:"";height:5px;position:absolute;right:0;top:5px;transition:all .3s ease 0s;width:30px}
.la-agence-faqs .accordion_group .accordion_header .accordion_icon::after{transform:rotate(90deg)}
.la-agence-faqs .accordion_group.expanded .accordion_header .accordion_icon::after{background:#9b9b9b none repeat scroll 0 0;transform:rotate(0deg)}
.la-agence-faqs .accordion_group .accordion_header .accordion_icon i{display:none}
.la-agence-faqs .accordion_group .accordion_header .accordion_icon{position:relative}
.la-super-video-main .playbtn{background:#fff none repeat scroll 0 0;border:3px solid #3c3c3c;border-radius:4px;bottom:0;height:80px;left:0;line-height:99px;margin:auto;position:absolute;right:0;text-align:center;top:0;width:80px}
.la-super-video-main .playbtn span{border-bottom:20px solid rgba(0,0,0,0);border-left:30px solid #3c3c3c;border-top:20px solid rgba(0,0,0,0);display:inline-block;height:0;width:0}
.la-super-video-main{position:relative}
.span12.widget-span.widget-type-cell.form-banner.audit-form-sec.mob-form{display:none}
.span12.widget-span.widget-type-cell.form-banner.audit-form-sec{background-repeat:no-repeat;background-size:cover}
.hs-content-id-5244712291 .inbound-market{opacity:0}
.hs-content-id-5244712291 .inbound-market.scale{opacity:1}

.scale {
	/* overwrite default style */
	background-color: transparent;
	/* Force hardware acceleration */
	-webkit-transform: translateZ(0);
	-moz-transform: translateZ(0);
	-ms-transform: translateZ(0);
	-o-transform: translateZ(0);
	transform: translateZ(0);
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-animation: cd-scale-in 1s 0s both;
	-moz-animation: cd-scale-in 1s 0s both;
	animation: cd-scale-in 1s 0s both;
}
 @-webkit-keyframes cd-scale-in {
 0% {
 opacity: 0;
 -webkit-transform: scale(3);
}
 100% {
 opacity: 1;
 -webkit-transform: scale(1);
}
}
@-moz-keyframes cd-scale-in {
 0% {
 opacity: 0;
 -moz-transform: scale(3);
}
 100% {
 opacity: 1;
 -moz-transform: scale(1);
}
}
@keyframes cd-scale-in {
 0% {
 opacity: 0;
 -webkit-transform: scale(3);
 -moz-transform: scale(3);
 -ms-transform: scale(3);
 -o-transform: scale(3);
 transform: scale(3);
}
 100% {
 opacity: 1;
 -webkit-transform: scale(1);
 -moz-transform: scale(1);
 -ms-transform: scale(1);
 -o-transform: scale(1);
 transform: scale(1);
}
}




/**********13-07-2017 code start**********/
.hs-content-id-5244712291 .la-super-video-main .playbtn {
	/*display: none;*/
}
.hs-content-id-5244712291 .market-img, .hs-content-id-5244712291 .bound-recruit, .hs-content-id-5348569304 .market-img, .hs-content-id-5348569304 .bound-recruit {
	opacity: 0;
}
.market-img.fadeInRight, .bound-recruit.fadeInRight {
	opacity: 1;
}
@-webkit-keyframes fadeInRight {
 0% {
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
 opacity: 0
}
to {
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
@keyframes fadeInRight {
 0% {
 -webkit-transform: translate3d(100%, 0, 0);
 transform: translate3d(100%, 0, 0);
 opacity: 0
}
to {
	-webkit-transform: none;
	transform: none;
	opacity: 1
}
}
.fadeInRight {
	-webkit-animation-name: fadeInRight;
	animation-name: fadeInRight;
	visibility: visible;
	animation-duration: 1s;
	animation-delay: 0s;
	animation-name: fadeInRight;
}
/**********13-07-2017 code close**********/

/**********14-07-2017 code start**********/
.la-agence-text .inbound-la-content ul li {	background-image: url("https://cdn2.hubspot.net/hubfs/1753382/Offers/bullet_point_LSA.png");background-repeat: no-repeat;background-position: left 11px; padding-left: 25px;font-family: 'Overpass', sans-serif;
font-weight: 400;}
.la-agence-text .inbound-la-content ul li span{font-family: 'Overpass', sans-serif;font-weight: 400;}
.la-agence-text .inbound-la-content ul li::before{ display:none;}
.la-agence-text .inbound-la-content ul {padding: 0;}
/**********14-07-2017 code close**********/

.la-agence-text .page-center h2, .la-agence-text .page-center h2 span{ font-family: "Overpass"; font-weight:normal; } 
/******21-09-2017 code start*****/
.principle-content p {max-width: 400px;font-size: 14px;color: #9b9b9b;display: block;margin: 0 0 15px;}
.nos-section.principal-top-section {margin: 0 auto 70px;}
.inbound-recruit.principal-inbound-recruit {background-color: #f9f9f9;}
.inbound-recruit.principal-inbound-recruit  .inbound-recruit-header h2::before {color: #f2f2f2;}
.la-agence-text.principal-la-agence-text {background-color: #fff;text-align:left;padding:60px 0;}
.la-agence-text.principal-la-agence-text h2 {font-size: 28px;min-height: 73px;margin: 0 auto 20px;}
.la-agence-text.principal-la-agence-text h2 span {display: block;}
.la-agence-text.principal-la-agence-text p{ font-size:18px; line-height:28px;}
/*.la-agence-text.principal-la-agence-text ul li::before {content: "";width:7px;height: 7px;background-image:url("https://cdn2.hubspot.net/hubfs/1753382/bullet.png"); background-repeat:no-repeat; border-radius: 100%;top: 11px;position: absolute;
	left: 0;}*/
	
.la-agence-text.principal-la-agence-text ul li::before {
    background-image: url("https://inbound.lasuperagence.com/hubfs/bullet.png?t=1506428278182");
    background-repeat: no-repeat;
    background-size: 14px auto;
    border-radius: 100%;
    content: "";
    height: 14px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 14px;
}
.la-agence-text.principal-la-agence-text ul li {font-size: 18px;line-height: 28px;color: #9b9b9b;position: relative;padding-left: 25px;display: block;margin: 0 auto 7px;}
.audit-form-sec.principal-form-section{padding: 32px 0px;}
body .principal-form-section .audit-form form input[type="submit"] { background: #fd0634 none repeat scroll 0 0;
    border: 4px solid #fff;
    color: #fff;
    border-radius: 5px;
    font-family: "Overpass";
    font-size: 23px;
    font-weight: normal;
    height: auto;
    margin: 0;
    padding: 11px 30px;
    text-align: center;
    text-transform: none;}
body .principal-form-section .audit-form form .hs_submit{ text-align:right}
.principal-form-section .audit-customer-content p {  font-family: "Overpass";
    font-size: 28px;
    line-height: 32px;
    margin: 0;
    max-width: 438px;
    padding: 0;
    text-align: center;}
.principal-form-section .audit-customer-content p::before{display:none;}
.principal-form-section .audit-form, .principal-form-section .audit-customer-content {display: inline-block;float: none;vertical-align: top;}
.principal-form-section .audit-customer-content{width:48%;}
.principal-form-section .audit-form .hs-form-field .hs-error-msgs label {font-size: 12px;top: 57px;max-width: 89%;line-height: normal;z-index: 99;}
.principle-sec {text-align: center; padding-bottom: 20px;}
/******21-09-2017 code close*****/

.inbound-la-content + div {
    padding-left: 9%;
}
.inbound-la-content h2 span, .inbound-la-content + div h2 span {
    color: #217fbe !important;
    display: block;
    line-height: 30px;
}
/*body form.hs-form fieldset *
{
    color:#fff;
}*/
.audit-form .hs-button 
{
    background:#fd0634 !important;
    color:#fff !important;
}
.audit-form .hs-button:hover
{
    background:#fff !important;
    color:#fd0634 !important;
}
.audit-form .hs-error-msgs li:nth-child(2) {
    display: none !important;
}


.nos-section h1 {
	color: rgb(76, 76, 76);
	font-family: 'Overpass';
	font-size: 36px;
	margin-bottom: 10px; display:inline-block;
}
.nos-section {
	margin-bottom: 15px;
	padding: 20px 0 30px;
	z-index: -1;
	position: relative;
	text-align: center;
}
.nos-section p{ margin:0px; }
.nos-section p span {
	color: rgb(76, 76, 76);
	font-size: 26px;
	/*font-family: 'Overpass';*/
	font-style: italic;
}
/*.nos-section::after {
	background: #ff0034;
	bottom: 10px;
	content: " ";
	height: 1px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: auto;
	width: 180px;
}*/
.nos-section h1{ position:relative; }
.nos-section h1::after {
	background: #ff0034;
	bottom: -5px;
	content: " ";
	height: 1px;
	left: 0;
	margin: auto;
	position: absolute;
	right: 0;
	top: auto;
	width: 100%;
}
.landing-right-div .landing-banner-form{ padding-top:5%; }
.hs-form-booleancheckbox-display{ overflow:hidden }
.landing-banner-form .hs-fieldtype-radio{}
.landing-banner-form .hs-fieldtype-radio .hs-field-desc{ font-size:9px; } 
.landing-banner-form .hs-fieldtype-radio .hs-form-radio-display{}
.landing-banner-form .hs-fieldtype-radio ul.inputs-list .hs-form-radio-display span{ float: none; width: auto; margin: 0; color:#fff; }
.landing-banner-form .hs-fieldtype-radio ul.inputs-list .hs-form-radio-display input.hs-input[type="radio"]{ height:auto; line-height:normal; margin: 0 5px 0 0; vertical-align: middle; width: auto !important; } 
.landing-banner-form .hs-fieldtype-radio .hs-field-desc a{ color:#fff; }
.landing-banner-form .hs-fieldtype-radio .hs-field-desc a:hover{ text-decoration:underline; }

.landing-banner-form .hs_error_rollup{ display: none; }
.landing-banner-form h3{ margin: 0 0 15px; }
.landing-banner-form .landing-right-div .hs-form-field{ margin-bottom: 10px; }
.landing-banner-form .hs-form ul.hs-error-msgs li label{ font-size: 10px; }


.check-form .hs-field-desc{ color:#fff; }
.check-form .hs-form-radio-display { color: #fff; }
.check-form .hs-field-desc a{ color:#fff; }   
.check-form .hs-field-desc a:hover{ color:#000; } 


.check-form .hs_error_rollup{ display:none; }
.audit-form.check-form .radio-sec .hs-form-field .hs-error-msgs label{ color: #fff; bottom:-7px; }  
body .audit-form.check-form select option{ background: #fff; color: #666; }

/* Responsive media css for Landing page.  */
@media (max-width:1440px) {
 
  .desktop.navigation li a{font-size:13px;}

  
}
@media (max-width:1200px) {
.landing-main-div .container, .landing-three-cols-main .container {max-width: 970px;padding: 0 10px;}
.landing-three-cols-main h2 {line-height: normal;font-size: 25px;}
/*.landing-three-cols-main p {font-size: 14px;}*/
.landing-main-div .landing-left-div{min-height:510px; background-size:cover;}
.landing-main-div .landing-landing-right-div{margin-top:0;}
.landing-banner-form{padding:15% 11px 46%;}
.landing-right-div .form-columns-1 ul.inputs-list span{width:90%;}
.landing-right-div .landing-banner-form{min-height:510px;}
#banner-background-image.landing-left-div{ min-height: 510px;}

/**service-08-07-17*/
.marketing-content .bound-recruit { width: 78%;}
}

@media (max-width:1072px) {
  .footer-first-column, .footer-links {width: 24% !important;}
  .social-links li{padding:0px 40px;}
}


@media (min-width:768px) and (max-width:991px) {
.landing-main-div .container, .landing-three-cols-main .container {max-width: 100%;padding: 0 10px;} 
body .footer-left .row-fluid > .footer-first-column::after, body .footer-left .row-fluid > .footer-links::after{width:47px;}
/*.landing-three-cols-main h3 {font-size: 21px;}*/
.landing-main-div .landing-right-div,
.landing-main-div .landing-left-div{margin-top:0;}
.landing-main-div .landing-left-div{background-position:top;}
.landing-banner-form h3{font-size:13px; line-height:18px;}
.landing-right-div .form-columns-1 ul.inputs-list span{width:87%;}
.landing-main-div form .actions:before{background-size:80%; background-position:20%;}
.landing-main-div form input[type="submit"]{font-size:10px;}
.landing-main-div .landing-left-div{background-size:cover; min-height:481px;}
.landing-right-div .landing-banner-form{min-height:481px;}
.landing-three-cols-main h3{font-size:19px;}
.landing-three-cols-main .landing-three-col-each p{font-size:15px;}
.footer-right .section-three{margin-top:-8px;}
#banner-background-image.landing-left-div { min-height: 481px;}

.audit-customer-content ul li{ font-size:24px; }    
.audit-form .hs-form-field .hs-error-msgs label{ font-size: 11px; max-width: 50%; }
body .audit-form input[type="text"], body .audit-form input[type="password"], body .audit-form input[type="datetime"], body .audit-form input[type="datetime-local"], 
body .audit-form input[type="date"], body .audit-form input[type="month"], body .audit-form input[type="time"], body .audit-form input[type="week"], 
body .audit-form input[type="number"], body .audit-form input[type="email"], body .audit-form input[type="url"], 
body .audit-form input[type="search"], body .audit-form input[type="tel"], body .audit-form input[type="color"], 
body .audit-form input[type="file"], body .audit-form textarea, body .audit-form select{ font-size:14px; }
.desktop.navigation li a{ font-size:13px; } 

 /***08-07-17*service*/
.video-section{padding:50px 0 80px}
.inbound-recruit{padding:100px 0 90px}
.recruit-inbound>span div:nth-child(2) .main-offers{margin-left:60px}
.recruit-inbound>span div:nth-child(3) .main-offers{margin-left:140px}
.recruit-inbound>span div:last-child .main-offers{margin-left:220px}
.main-offers{margin-bottom:70px}
.faq-section{background:#217fbe none repeat scroll 0 0;padding:70px 0}
.faq-tittle h2{line-height:132px;margin-bottom:0}
.faq-tittle h2::before{top:0}
.inbound-la-content + div{ padding-left:0;}
}

/* Landscape phones and smaller devices
   ========================================================================== */

@media (max-width: 767px) {
.landing-main-div .container, .landing-three-cols-main .container {max-width: 100%;padding: 0 10px;} 
.landing-left-div {padding-top: 0;}
.landing-three-cols-main .hs_cos_wrapper_type_custom_widget:nth-child(3n), .landing-three-cols-main .hs_cos_wrapper_type_custom_widget {display: block;width: 100%;margin: 0 auto 20px;max-width: 620px;}
.landing-three-cols-main .hs_cos_wrapper_type_custom_widget:last-child{margin-bottom:0;}
.landing-three-cols-main {padding: 40px 0;}
.landing-left-div{text-align:center;}
.footer-first-column, .footer-links {padding-left: 50px;position: relative;width: 100% !important;}
body .footer-left .row-fluid > .footer-first-column::after, body .footer-left .row-fluid > .footer-links::after {width: 30px;left: 0;right: 0;margin: auto;	top: 30px;}
.footer-container-wrapper .footer-container .span6 .span6 {   padding:0;  width: auto !important;    margin: 0 auto 18px; text-align:center;}
.footer-container-wrapper .footer-container .footer-left, .footer-container-wrapper .footer-container .footer-right {width: 100% !important; padding-left: 0;position: relative;}
.footer-container-wrapper .footer-container .span6 .footer-newsletter.section-four {padding:30px 20px;text-align: left;}
.landing-page-main-head {text-align: center;}
.landing-page-main-head h1{font-size:27px;}
.landing-main-div h3 {	font-size: 25px;line-height: normal;}
.landing-main-div::before {background-color: rgba(0, 0, 0, 0.6);}
.landing-left-inner-div h2,
.landing-left-inner-div h2:last-child{margin:0; float:none; text-align:center;}
.landing-left-inner-div h2:last-child{margin:20px 0 0;}
.landing-left-inner-div h2 br{display:none;}
.landing-main-div .landing-left-div{min-height:auto; margin:0; padding:26% 0; width:100%;}
.landing-main-div .landing-right-div{margin:20px 0 0; float:none; width:100%;}
.landing-banner-form{padding:10% 11px;}
.landing-main-div h3 br,
.landing-three-cols-main h3 br{display:none;}
.landing-three-cols-main .landing-three-col-each{max-width:none; margin:0 auto 30px;}
.landing-three-cols-main .landing-three-col-each p,
.landing-three-cols-main .social-text{text-align:center; width:100%;}
.landing-right-div .form-columns-1 ul.inputs-list input.hs-input[type="checkbox"]{width:8%;}
.landing-right-div .landing-banner-form{padding:15% 11px;}
.landing-right-div .form-columns-1 ul.inputs-list span{margin-bottom:15px;}
#banner-background-image.landing-left-div { min-height:inherit;}
.landing-right-div .landing-banner-form{ padding:15px; min-height: inherit; }
.landing-right-div .form-columns-1 ul.inputs-list span{ margin-bottom:0px;  }
form ul label{ overflow:hidden; }
.landing-right-div .form-columns-1 ul.inputs-list input.hs-input[type="checkbox"]{width:auto !important;}    

.audit-customer-content ul li{ text-align:left; font-size: 20px; }
.title-background .page-center h1{ font-size:30px; }
.audit_offers-sec .inbound-offers .main-offers .market-img, .audit_offers-sec .inbound-offers .main-offers .with-right-img .market-img{ float:none; margin: 30px auto; }
.audit_offers-sec .inbound-offers h2{ text-align:center; }
.audit-form .hs-form-field .hs-error-msgs label{ font-size:11px; }
.landing-page .body-container-wrapper{ padding-top:0px; }

body .audit-form input[type="text"], body .audit-form input[type="password"], body .audit-form input[type="datetime"], body .audit-form input[type="datetime-local"], 
body .audit-form input[type="date"], body .audit-form input[type="month"], body .audit-form input[type="time"], body .audit-form input[type="week"], 
body .audit-form input[type="number"], body .audit-form input[type="email"], body .audit-form input[type="url"], 
body .audit-form input[type="search"], body .audit-form input[type="tel"], body .audit-form input[type="color"], 
body .audit-form input[type="file"], body .audit-form textarea, body .audit-form select{ font-size:14px; }

body form.hs-form fieldset .hs-form-field{ float:none !important; width:100% !important; padding:0px !important; }
.audit-form .hs-form-field .hs-error-msgs label{ min-width:20px; min-height:20px; font-size:10px; }

.form-area{ padding:40px 20px; }
.form-area .hs-form-field.hs_message{ position:static; width:100%; }
.form-area .hs-form-field.hs_s_l_ctionnez_votre_disponibilit_, .form-area .hs-form-field.hs_s_l_ctionnez_votre_niveau_d_anglais_{ width:100%; }

.form-area .hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li.hs-form-radio input[type="radio"]{ width:inherit !important; }
.form-area .form-cta{ display:none; }

.form-area .form-cols .form-left-col{ float:none; width:auto; }
.form-area .form-cols .form-right-col{  float:none; width:auto; }

/***service-new*08-07-17**/
.video-section{padding:40px 0 60px}
.inbound-market{padding:0px 0}
.inbound-recruit{padding:40px 0}
.la-agence-text{ padding:40px 0;}
.main-offers{margin-bottom:20px}
.recruit-inbound>span div:nth-child(2) .main-offers{margin-left:0}
.recruit-inbound>span div:nth-child(3) .main-offers{margin-left:0}
.recruit-inbound>span div:last-child .main-offers{margin-bottom:0;margin-left:0}
.marketing-content .market-img img{max-width:130px}
.marketing-content .bound-recruit{display:block;width:100%}
.faq-tittle h2{line-height:130px;margin-bottom:10px}
.faq-tittle h2::before{top:0}
.faq-section{padding:70px 0}
.marketing-content .market-img{margin-right:0;margin-top:0;width:100%;margin:0 0 16px;display:block}
.marketing-content .bound-recruit{width:100%}
.recruit-inbound>span div:nth-child(2) .main-offers,.recruit-inbound>span div:nth-child(3) .main-offers,.recruit-inbound>span div:last-child .main-offers{margin-left:0}
.inbound-inner-content p,.audit-customer-content p{font-size:17px}
.inbound-la-content p {font-size: 16px;line-height: 24px;max-width: 100%;margin: 0 auto 12px;}
.la-agence-faqs .accordion_group .accordion_header {font-size: 18px;line-height:normal;}
.la-agence-faqs .accordion_group .accordion_content span {font-size: 14px;line-height: 22px;}
.la-agence-faqs .accordion_group .accordion_header .accordion_icon::before, .la-agence-faqs .accordion_group .accordion_header .accordion_icon::after{width:16px;}
.la-agence-faqs .accordion_group .accordion_header {padding: 25px 29px 25px 20px;}
.accordion_icon {margin-right: -10px;margin-top: 5px;}
.la-agence-text .inbound-la-content ul li {	background-position: left 7px;margin: 0 auto 13px;}
.la-agence-text .inbound-la-content ul li span {font-size: 19px !important;	line-height: normal;display: block;}
.hs-content-id-3771233133 .main-content a.cta_button {display: block;text-align: center;}
.principle-content p {max-width: 100%;}
.principle-sec {text-align: center;}
.principal-form-section .audit-form, .principal-form-section .audit-customer-content{display:block; width:100%; text-align:center;}
.principal-form-section .audit-customer-content{margin:0 auto 20px;}
.principal-form-section .audit-customer-content p {max-width: 100%;text-align:center;}
.la-agence-text.principal-la-agence-text p {font-size: 17px;line-height: 27px;}
.la-agence-text.principal-la-agence-text ul li {font-size: 16px;line-height: 26px;}
.la-agence-text.principal-la-agence-text h2{min-height:0;}
.nos-section.principal-top-section {margin: 0 auto 14px;}
body .principal-form-section .audit-form form .hs_submit{ text-align:center;}
.inbound-la-content + div{  padding-left:0;}
.inbound-la-content + div ul { padding-left: 0;}
.principal-form-section .audit-form .hs-form-field .hs-error-msgs label{ top:47px;}
.audit-form.check-form .radio-sec .hs-form-field .hs-error-msgs label{ position: relative; width: 100%; max-width: 100%; left: 0; }

}

 @media (max-width:639px) {
.landing-main-div .landing-left-div{padding:6% 0;}
.landing-left-inner-div h2{font-size:21px;}
.landing-left-inner-div h2:last-child{font-size:30px;}
.landing-banner-form form.hs-form fieldset .hs-form-field{padding:0; width: auto; float: none;}

form.hs-form-82d72baa-7b5b-4642-8bb4-e8092c4c4517_53820c6e-9cca-478d-807a-f49c8bb76aaa .form-columns-2 .hs-form-field .hs-input, form.hs-form-82d72baa-7b5b-4642-8bb4-e8092c4c4517_53820c6e-9cca-478d-807a-f49c8bb76aaa .form-columns-3 .hs-form-field .hs-input{ width:100%; }
body form.hs-form fieldset[class*="form-columns"] .hs-input{ width:100% !important; }
/*.landing-right-div .form-columns-1 ul.inputs-list input.hs-input[type="checkbox"]{width:auto !important;}*/
body form.hs-form fieldset .hs-form-field{ float:none !important; width:100% !important; padding:0px !important; }
.audit-form .hs-form-field .hs-error-msgs label{ min-width:20px; min-height:20px; font-size:10px; }
.audit-form .hs-form-field .hs-error-msgs label::after
{
    background-size:12px;
}
.form-area .hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li.hs-form-radio input[type="radio"]{ width:inherit !important; }     
body .form-area input[type="file"]{ max-width: 80%; }
.join-text h1{ font-size:24px; }

/**service**08-07-17*/
.video-section{padding:30px 0 60px}
.inbound-inner-content p{max-width:100%}
.inbound-recruit-header h2{font-size:25px;padding-bottom:70px}
.inbound-recruit-header h2::before{bottom:-10px;font-size:160px}
.la-agence-text{padding:50px 0}
.inbound-la-content p{max-width:100%}
.faq-section{padding:80px 0 40px}
.la-agence-faqs .accordion_group .accordion_header .accordion_icon::before,.la-agence-faqs .accordion_group .accordion_header .accordion_icon::after{height:4px;top:7px}
.body-container-wrapper{padding-top:20px}
.nos-section p span{font-size:20px}
.nos-section h1{ font-size:25px;margin-bottom:10px; }
.span12.widget-span.widget-type-rich_text.form-content.audit-customer-content{display:none}
.span12.widget-span.widget-type-cell.form-banner.audit-form-sec.mob-form{display:block;padding:40px 0 0}
.mob-form .span12.widget-span.widget-type-rich_text.form-content.audit-customer-content{display:block}
.span12.widget-span.widget-type-cell.form-banner.audit-form-sec.responsive-color{background-color:#217fbe !important;background-position: 32% center;}
body .audit-form input[type="text"], 
body .audit-form input[type="password"], body .audit-form input[type="datetime"], 
body .audit-form input[type="datetime-local"], body .audit-form input[type="date"], 
body .audit-form input[type="month"], body .audit-form input[type="time"], body .audit-form input[type="week"], body .audit-form input[type="number"], 
body .audit-form input[type="email"], body .audit-form input[type="url"], body .audit-form input[type="search"], body .audit-form input[type="tel"], 
body .audit-form input[type="color"], body .audit-form input[type="file"], 
body .audit-form textarea, body .audit-form select{  padding-left:12px !important; }
body .audit-form .hs-button.primary, body .audit-form input[type="submit"], body .audit-form input[type="button"] { font-size: 14px !important; padding: 8px 15px !important; }
body .check-form form.hs-form fieldset[class*="form-columns"] .hs-form-radio-display .hs-input { width: auto !important;  }   
}

 @media (max-width:479px) {
.landing-banner-form {padding: 30px 15px;}
.landing-page-main-head h1{font-size:22px; line-height:28px;}
.landing-page-main-head .secondary-header{margin:0 0 30px;}
.landing-left-inner-div h2:last-child{font-size:26px; line-height:36px;}
/*.landing-right-div .form-columns-1 ul.inputs-list input.hs-input[type="checkbox"]{width:8%}*/
body .audit-form .hs-button.primary, body .audit-form input[type="submit"], body .audit-form input[type="button"]{ font-size: 24px; padding:15px 25px; }
.form-area .hs_cos_wrapper_type_form form.hs-form .hs-form-field ul.inputs-list li.hs-form-radio input[type="radio"]{ width:inherit !important; }
body .form-area .hs-button.primary, body .form-area input[type="submit"], body .form-area input[type="button"]{ width:100%; font-size:24px; }

/***service*08-07-17***/
.inbound-recruit-header h2{font-size:23px}
.inbound-recruit-header h2::before{font-size:150px}
.faq-tittle h2::before{font-size:150px}
.faq-section{padding:60px 0 40px}
.la-agence-faqs .accordion_group .accordion_header{font-size:17px;line-height:20px;padding:15px 29px 15px 15px;}
.accordion_icon {margin-right: -10px;margin-top: -7px;}
.la-agence-faqs .accordion_group .accordion_header .accordion_icon::before,.la-agence-faqs .accordion_group .accordion_header .accordion_icon::after{height:4px;margin:auto;right:-6px;top:15px}
.audit-form .hs-form-field .hs-error-msgs label {
    bottom: -30px;
    color: #fff !important;
    font-size: 10px;
    min-height: 20px;
    min-width: 20px;
}
}




