.slider__fixed--height0 {
    height: 430px;
}
:root {
    --rad: .7rem;
    --dur: .3s;
    --color-dark: #2f2f2f;
    --color-light: #fff;
    --color-brand: #fcc236;
    --font-fam: 'Lato', sans-serif;
    --height: 4rem;
    --btn-width: 6rem;
    --bez: cubic-bezier(0, 0, 0.43, 1.49);
}
.bt_search form {
    position: relative;
    width: 100%;
    background: var(--color-brand);
    border-radius: var(--rad);
    text-align: left;
}
.bt_search input, .bt_search button {
    height: var(--height);
    font-family: var(--font-fam);
    border: 0;
    color: var(--color-dark);
    font-size: 1.8rem;
}
.bt_search input[type="custom_search"] {
    outline: 0;
    width: 100%;
    background: var(--color-light);
    padding: 0 1.6rem;
    border-radius: var(--rad);
    appearance: none;
    transition: all var(--dur) var(--bez);
    transition-property: width, border-radius;
    z-index: 1;
    position: relative;
    -webkit-appearance: textfield; /* 1 */
    outline-offset: -2px; /* 2 */
}
.bt_search [type="custom_search"]::-webkit-search-cancel-button,
.bt_search [type="custom_search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
.bt_search button {
    /*display: none;*/
    position: absolute;
    top: 0;
    right: 0;
    width: var(--btn-width);
    font-weight: bold;
    background: var(--color-brand);
    border-radius: 0 var(--rad) var(--rad) 0;
}
.bt_search input:not(:placeholder-shown) {
    border-radius: var(--rad) 0 0 var(--rad);
    width: calc(100% - var(--btn-width));
    +button {
        display: block;
    }
}
.bt_search input:not(:placeholder-shown) +.bt_search button {
    display: block;
}
.bt_search label {
    position: absolute;
    clip: rect(1px, 1px, 1px, 1px);
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}

.Button.levelThree:hover, .Button.levelThree:active, .Button.levelThree:focus, #ssl .Button.levelThree:hover, #ssl .Button.levelThree:active, #ssl .Button.levelThree:focus, #produit .Button.levelThree:hover, #produit .Button.levelThree:active, #produit .Button.levelThree:focus {
    border: 1px solid #fcc236;
}
.HeaderSociete__buttons .Button.levelThree {
    position: relative;
}
.Button.levelThree, #ssl .Button.levelThree, #produit .Button.levelThree {
    border: 1px solid transparent;
    color: #0A408E;
    display: -webkit-inline-box;
    display: -webkit-inline-flex;
    display: -ms-inline-flexbox;
    display: inline-flex;
    font-family: Roboto-Medium-webfont,sans-serif;
    font-size: .75rem;
    padding: .5rem .625rem;
    text-align: left;
}
.transition-fast-soft, .Popup, .Popup__content, .Popup__searchContainer, .Popup__iconContainer .i-xls, .Popup__progress .fill.front, .Footer ul.social-list li a, .Nav__link, .CompanyWatch__around .CompanyWatch, .CompanyWatch__around .CompanyIdentity__ctaInformation, .CartoCaption__accordion, #ssl .Form__input, #ssl .Form__input[type=text], #ssl .Form__textarea, .Form__input, .Form__input[type=text], .Form__textarea, #ssl .Form__input+.Form__label, #ssl .Form__input[type=text]+.Form__label, #ssl .Form__textarea+.Form__label, .Form__input+.Form__label, .Form__input[type=text]+.Form__label, .Form__textarea+.Form__label, #ssl .Form__result, .Form__result, #ssl .Form__customCheck, .Form__customCheck, .Button, #ssl .Button, #produit .Button, .Button.levelThree, #ssl .Button.levelThree, #produit .Button.levelThree, .LinkTag, .Subfooter__link .fake-select, .Subfooter__link .fake-select:before, .Timeline__circle:after, #ssl .Tunnel__edit .i-check, .Tunnel__edit .i-check, #ssl .BanCarto__button, .BanCarto__button, .Dashboard__accordion, .Dashboard__banner .square, .Dashboard__slide, .Dashboard__videoReplay .button, .Dashboard__header .more, .Dashboard__header .more .i-more-v, .Dashboard__header .tooltip, .Dashboard__header .tooltip:after, .Dashboard__card .more, .Dashboard__card .more .i-more-v, .Dashboard__card .tooltip, .Dashboard__card .tooltip:after, .Dashboard__detailList .Dashboard__detailList__table td.cellAction i .tooltip, .Dashboard__detailList .Dashboard__detailList__table td.cellAction i .tooltip:after {
    -webkit-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}
.Button, #ssl .Button, #produit .Button {
    border: 0;
    border-radius: .1875rem;
    color: #FFF;
    cursor: pointer;
    display: inline-block;
    font-family: Roboto-Medium-webfont,sans-serif;
    font-size: .875rem;
    padding: .75rem .875rem;
    position: relative;
    text-decoration: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.mr-7 {
    margin-right: .4375rem;
}
.Button.levelThree i, #ssl .Button.levelThree i, #produit .Button.levelThree i {
    font-size: 2rem;
}
.Button.levelThree i+span, #ssl .Button.levelThree i+span, #produit .Button.levelThree i+span {
    margin-left: 10px;
}
.Button.levelThree .intro, .Button.levelThree .content, .Button.levelThree .intro, .Button.levelThree .content {
    display: block;
}
.Button.levelThree .intro {
    color: #B4B4B4;
    font-family: robotobold,sans-serif;
    font-size: .625rem;
}
.Button.levelThree .content {
    margin-top: -10px;
}
.brand__list img {
    height: 225px;
}

.error{color: red;}.has-float-label{display:block;position:relative}.has-float-label label,.has-float-label>span{position:absolute;cursor:text;font-size:75%;opacity:1;-webkit-transition:all .2s;transition:all .2s;top:-.5em;left:.75rem;z-index:3;line-height:1;padding:0 1px}.has-float-label label.error,.has-float-label.error>span{right:.75rem;left: unset;color: red;}.has-float-label label::after,.has-float-label>span::after{content:" ";display:block;position:absolute;background:#fff;height:2px;top:50%;left:-.2em;right:-.2em;z-index:-1}.has-float-label .form-control::-webkit-input-placeholder{opacity:1;-webkit-transition:all .2s;transition:all .2s}.has-float-label .form-control:placeholder-shown:not(:focus)::-webkit-input-placeholder{opacity:0}.has-float-label .form-control:placeholder-shown:not(:focus)+*{font-size:100%;opacity:.5;top:.7em}.input-group .has-float-label{display:table-cell}.input-group .has-float-label .form-control{border-radius:.25rem}.input-group .has-float-label:not(:last-child),.input-group .has-float-label:not(:last-child) .form-control{border-bottom-right-radius:0;border-top-right-radius:0;border-right:0}.input-group .has-float-label:not(:first-child),.input-group .has-float-label:not(:first-child) .form-control{border-bottom-left-radius:0;border-top-left-radius:0}
.was-validated .form-control:valid, .form-control:valid, .form-control.is-valid {
    border-color: #28a745;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2328a745' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.was-validated .form-control:invalid,.form-control:invalid,.form-control:error, .form-control.is-invalid, .form-control.error {
    border-color: #dc3545;
    padding-right: calc(1.5em + 0.75rem);
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23dc3545' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23dc3545' stroke='none'/%3e%3c/svg%3e);
    background-repeat: no-repeat;
    background-position: right calc(0.375em + 0.1875rem) center;
    background-size: calc(0.75em + 0.375rem) calc(0.75em + 0.375rem);
}
.Timeline {
    position: relative;
}
.Timeline__line {
    background-color: #DDD;
    display: block;
    height: 100%;
    left: 6px;
    max-height: 555px;
    position: absolute;
    top: 0;
    width: 1px;
}
.Timeline__list {
    color: #7F7F7F;
    font-size: .8125rem;
}
.relative {
    position: relative;
}
.pl-22 {
    padding-left: 1.375rem;
}
.mt-16 {
    margin-top: 1rem;
}
.Timeline__circle {
    background-color: #FFF;
    border-radius: 100%;
    height: 1.125rem;
    left: -2px;
    margin-right: 1rem;
    position: absolute;
    top: 0;
    width: 1.125rem;
}
.Timeline__circle:after {
    background-color: #FFF;
    border-radius: 100%;
    border: 2px solid #fcc236;
    content: '';
    display: inline-block;
    height: .4375rem;
    left: 5px;
    margin-right: 1rem;
    position: absolute;
    top: 5px;
    width: .4375rem;
    transition: all .3s ease-in-out;
}
.Timeline__circle.big:after {
    border: 3px solid #fcc236;
    height: .75rem;
    left: 2px;
    top: 3px;
    width: .75rem;
}
.sidebar .single-sidebar.service-sidebar ul.service-list li a {
    display: block;
    color: #252525;
    font-weight: 500;
    font-size: 16px;
    background: #F5F5F5;
    position: relative;
    padding-left: 25px;
    line-height: 58px;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.sidebar .single-sidebar.service-sidebar ul.service-list li:hover a, .sidebar .single-sidebar.service-sidebar ul.service-list li.active a {
    background: #252525;
    color: #fff;
}
.sidebar .single-sidebar.service-sidebar ul.service-list li:hover a:before, .sidebar .single-sidebar.service-sidebar ul.service-list li.active a:before {
    height: 100%;
}
.sidebar .single-sidebar.service-sidebar ul.service-list li a:before {
    content: '';
    width: 6px;
    height: 0;
    background: #fcc236;
    position: absolute;
    top: 0;
    left: 0;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
/*Tabs */
a.nav-link {
    color: #337ab7;
    text-decoration: none;
}
.nav-tabs {
    border-bottom: 1px solid #fcc236;
}
.nav>li>a:hover, .nav>li>a:focus {
    text-decoration: none;
    background-color: #1f2d30;
    color: #FFF;
}
.nav-tabs>li>a:hover {
    border-color: #fcc236 #fcc236 #FFF;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:hover, .nav-tabs>li.active>a:focus {
    color: #555;
    background-color: #fcc236;
    border: 1px solid #fcc236;
    border-bottom-color: transparent;
    cursor: default;
}
/* Accordion et Progress bar */
.faq-style-one .accrodion-grp {
    background: #F6F6F6;
    padding-top: 10px;
    padding-bottom: 10px;
}
.faq-style-one .accrodion-grp .accrodion {
    padding-left: 25px;
    padding-right: 25px;
}
.faq-style-one .accrodion-grp .accrodion .accrodion-title {
    padding: 22px 0;
    cursor: pointer;
    -webkit-transition: all .4s ease;
    transition: all .4s ease;
}
.faq-style-one .accrodion-grp .accrodion .accrodion-title h4 {
    margin: 0;
    position: relative;
    font-size: 18px;
    color: #262626;
    font-weight: 600;
}
.faq-style-one .accrodion-grp .accrodion .accrodion-title h4:before {
    /*content: "\f063";*/
    font: normal normal normal 14px/1 FontAwesome;
    color: #999999;
    font-size: 10px;
    position: absolute;
    top: 50%;
    right: 0px;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
    font-weight: 900;
    width: 25px;
    height: 25px;
    line-height: 21px;
    border-radius: 50%;
    border: 2px solid #999999;
    text-align: center;
}
.faq-style-one .accrodion-grp .accrodion .accrodion-content .inner {
    padding-bottom: 20px;
    text-align: justify;
}
.faq-style-one .accrodion-grp .accrodion.active .accrodion-title h4 {
    color: #FCC236;
}
.faq-style-one .accrodion-grp .accrodion.active .accrodion-title h4:before {
    /*content: "\f062";*/
    font-weight: 900;
    color: #262626;
    border-color: #262626;
}
.steps{min-height:90px;padding:30px 0 0 0;font-family:'Open Sans', sans-serif;position:relative}.steps .steps-container{background:#DDD;height:10px;width:100%;border-radius:10px   ;-moz-border-radius:10px   ;-webkit-border-radius:10px   ;-ms-border-radius:10px   ;margin:0;list-style:none}.steps .steps-container li{text-align:center;list-style:none;float:left}.steps .steps-container li .step{padding:0 50px}.steps .steps-container li .step .step-image{margin:-14px 0 0 0}.steps .steps-container li .step .step-image span{background-color:#DDD;display:block;width:37px;height:37px;margin:0 auto;border-radius:37px   ;-moz-border-radius:37px   ;-webkit-border-radius:37px   ;-ms-border-radius:37px   }.steps .steps-container li .step .step-current{font-size:11px;font-style:italic;color:#999;margin:8px 0 0 0}.steps .steps-container li .step-description{font-size:10px;font-style:italic;/*color:#538897*/}.steps .steps-container li.activated .step .step-image span{background-color:#fcc236}.steps .steps-container li.activated .step .step-image span:after{background-color:#000;display:block;content:'';position:absolute;z-index:1;width:27px;height:27px;margin:5px;border-radius:27px   ;-moz-border-radius:27px   ;-webkit-border-radius:27px   ;-ms-border-radius:27px   ;box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.15) ;-moz-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.15) ;-webkit-box-shadow: 4px 4px 0px 0px rgba(0,0,0,0.15) }.steps .step-bar{background-color:#fcc236;height:10px;position:absolute;top:30px;border-radius:10px 0 0 10px;-moz-border-radius:10px 0 0 10px;-webkit-border-radius:10px 0 0 10px;-ms-border-radius:10px 0 0 10px}.steps .step-bar.last{border-radius:10px   ;-moz-border-radius:10px   ;-webkit-border-radius:10px   ;-ms-border-radius:10px   }
ul.list-items {
    margin: 0;
    padding: 0;
    list-style: none;
}
ul.list-items li {
    position: relative;
    color: #878787;
    font-size: 15px;
    padding-left: 30px;
}
ul.list-items li i {
    font-size: 16px;
    color: #545454;
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}
.clear {
    clear: both!important;
}
.h0 {
    height: 0;
}
.main__menu li.active, .mean-nav ul li.active {
    background-color: #fcc236;
}
