@font-face {
    font-family:'open_sansextrabold_italic';
    src:url("/fonts/polices/open_sans/opensans-extrabolditalic-webfont.eot");
    src:url("/fonts/polices/open_sans/opensans-extrabolditalic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/open_sans/opensans-extrabolditalic-webfont.woff2") format("woff2"),url("/fonts/polices/open_sans/opensans-extrabolditalic-webfont.woff") format("woff"),url("/fonts/polices/open_sans/opensans-extrabolditalic-webfont.ttf") format("truetype"),url("/fonts/polices/open_sans/opensans-extrabolditalic-webfont.svg#open_sansextrabold_italic") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'open_sansbold_italic';
    src:url("/fonts/polices/open_sans/opensans-bolditalic-webfont.eot");
    src:url("/fonts/polices/open_sans/opensans-bolditalic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/open_sans/opensans-bolditalic-webfont.woff2") format("woff2"),url("/fonts/polices/open_sans/opensans-bolditalic-webfont.woff") format("woff"),url("/fonts/polices/open_sans/opensans-bolditalic-webfont.ttf") format("truetype"),url("/fonts/polices/open_sans/opensans-bolditalic-webfont.svg#open_sansbold_italic") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'open_sanslight';
    src:url("/fonts/polices/open_sans/opensans-light-webfont.eot");
    src:url("/fonts/polices/open_sans/opensans-light-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/open_sans/opensans-light-webfont.woff2") format("woff2"),url("/fonts/polices/open_sans/opensans-light-webfont.woff") format("woff"),url("/fonts/polices/open_sans/opensans-light-webfont.ttf") format("truetype"),url("/fonts/polices/open_sans/opensans-light-webfont.svg#open_sanslight") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'open_sansbold';
    src:url("/fonts/polices/open_sans/opensans-bold-webfont.eot");
    src:url("/fonts/polices/open_sans/opensans-bold-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/open_sans/opensans-bold-webfont.woff2") format("woff2"),url("/fonts/polices/open_sans/opensans-bold-webfont.woff") format("woff"),url("/fonts/polices/open_sans/opensans-bold-webfont.ttf") format("truetype"),url("/fonts/polices/open_sans/opensans-bold-webfont.svg#open_sansbold") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'open_sansitalic';
    src:url("/fonts/polices/open_sans/opensans-italic-webfont.eot");
    src:url("/fonts/polices/open_sans/opensans-italic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/open_sans/opensans-italic-webfont.woff2") format("woff2"),url("/fonts/polices/open_sans/opensans-italic-webfont.woff") format("woff"),url("/fonts/polices/open_sans/opensans-italic-webfont.ttf") format("truetype"),url("/fonts/polices/open_sans/opensans-italic-webfont.svg#open_sansitalic") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'open_sanslight_italic';
    src:url("/fonts/polices/open_sans/opensans-lightitalic-webfont.eot");
    src:url("/fonts/polices/open_sans/opensans-lightitalic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/open_sans/opensans-lightitalic-webfont.woff2") format("woff2"),url("/fonts/polices/open_sans/opensans-lightitalic-webfont.woff") format("woff"),url("/fonts/polices/open_sans/opensans-lightitalic-webfont.ttf") format("truetype"),url("/fonts/polices/open_sans/opensans-lightitalic-webfont.svg#open_sanslight_italic") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'open_sanssemibold_italic';
    src:url("/fonts/polices/open_sans/opensans-semibolditalic-webfont.eot");
    src:url("/fonts/polices/open_sans/opensans-semibolditalic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/open_sans/opensans-semibolditalic-webfont.woff2") format("woff2"),url("/fonts/polices/open_sans/opensans-semibolditalic-webfont.woff") format("woff"),url("/fonts/polices/open_sans/opensans-semibolditalic-webfont.ttf") format("truetype"),url("/fonts/polices/open_sans/opensans-semibolditalic-webfont.svg#open_sanssemibold_italic") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'open_sansregular';
    src:url("/fonts/polices/open_sans/opensans-regular-webfont.eot");
    src:url("/fonts/polices/open_sans/opensans-regular-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/open_sans/opensans-regular-webfont.woff2") format("woff2"),url("/fonts/polices/open_sans/opensans-regular-webfont.woff") format("woff"),url("/fonts/polices/open_sans/opensans-regular-webfont.ttf") format("truetype"),url("/fonts/polices/open_sans/opensans-regular-webfont.svg#open_sansregular") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'open_sansextrabold';
    src:url("/fonts/polices/open_sans/opensans-extrabold-webfont.eot");
    src:url("/fonts/polices/open_sans/opensans-extrabold-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/open_sans/opensans-extrabold-webfont.woff2") format("woff2"),url("/fonts/polices/open_sans/opensans-extrabold-webfont.woff") format("woff"),url("/fonts/polices/open_sans/opensans-extrabold-webfont.ttf") format("truetype"),url("/fonts/polices/open_sans/opensans-extrabold-webfont.svg#open_sansextrabold") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'open_sanssemibold';
    src:url("/fonts/polices/open_sans/opensans-semibold-webfont.eot");
    src:url("/fonts/polices/open_sans/opensans-semibold-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/open_sans/opensans-semibold-webfont.woff2") format("woff2"),url("/fonts/polices/open_sans/opensans-semibold-webfont.woff") format("woff"),url("/fonts/polices/open_sans/opensans-semibold-webfont.ttf") format("truetype"),url("/fonts/polices/open_sans/opensans-semibold-webfont.svg#open_sanssemibold") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'montserratbold';
    src:url("/fonts/polices/montserrat/montserrat-bold-webfont.eot");
    src:url("/fonts/polices/montserrat/montserrat-bold-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/montserrat/montserrat-bold-webfont.woff2") format("woff2"),url("/fonts/polices/montserrat/montserrat-bold-webfont.woff") format("woff"),url("/fonts/polices/montserrat/montserrat-bold-webfont.ttf") format("truetype"),url("/fonts/polices/montserrat/montserrat-bold-webfont.svg#montserratbold") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'montserrathairline';
    src:url("/fonts/polices/montserrat/montserrat-hairline-webfont.eot");
    src:url("/fonts/polices/montserrat/montserrat-hairline-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/montserrat/montserrat-hairline-webfont.woff2") format("woff2"),url("/fonts/polices/montserrat/montserrat-hairline-webfont.woff") format("woff"),url("/fonts/polices/montserrat/montserrat-hairline-webfont.ttf") format("truetype"),url("/fonts/polices/montserrat/montserrat-hairline-webfont.svg#montserrathairline") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'montserratlight';
    src:url("/fonts/polices/montserrat/montserrat-light-webfont.eot");
    src:url("/fonts/polices/montserrat/montserrat-light-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/montserrat/montserrat-light-webfont.woff2") format("woff2"),url("/fonts/polices/montserrat/montserrat-light-webfont.woff") format("woff"),url("/fonts/polices/montserrat/montserrat-light-webfont.ttf") format("truetype"),url("/fonts/polices/montserrat/montserrat-light-webfont.svg#montserratlight") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'montserratregular';
    src:url("/fonts/polices/montserrat/montserrat-regular-webfont.eot");
    src:url("/fonts/polices/montserrat/montserrat-regular-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/montserrat/montserrat-regular-webfont.woff2") format("woff2"),url("/fonts/polices/montserrat/montserrat-regular-webfont.woff") format("woff"),url("/fonts/polices/montserrat/montserrat-regular-webfont.ttf") format("truetype"),url("/fonts/polices/montserrat/montserrat-regular-webfont.svg#montserratregular") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'robotoblack_italic';
    src:url("/fonts/polices/roboto/roboto-blackitalic-webfont.eot");
    src:url("/fonts/polices/roboto/roboto-blackitalic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/roboto/roboto-blackitalic-webfont.woff2") format("woff2"),url("/fonts/polices/roboto/roboto-blackitalic-webfont.woff") format("woff"),url("/fonts/polices/roboto/roboto-blackitalic-webfont.ttf") format("truetype"),url("/fonts/polices/roboto/roboto-blackitalic-webfont.svg#robotoblack_italic") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'robotobold_italic';
    src:url("/fonts/polices/roboto/roboto-bolditalic-webfont.eot");
    src:url("/fonts/polices/roboto/roboto-bolditalic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/roboto/roboto-bolditalic-webfont.woff2") format("woff2"),url("/fonts/polices/roboto/roboto-bolditalic-webfont.woff") format("woff"),url("/fonts/polices/roboto/roboto-bolditalic-webfont.ttf") format("truetype"),url("/fonts/polices/roboto/roboto-bolditalic-webfont.svg#robotobold_italic") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'robotoitalic';
    src:url("/fonts/polices/roboto/roboto-italic-webfont.eot");
    src:url("/fonts/polices/roboto/roboto-italic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/roboto/roboto-italic-webfont.woff2") format("woff2"),url("/fonts/polices/roboto/roboto-italic-webfont.woff") format("woff"),url("/fonts/polices/roboto/roboto-italic-webfont.ttf") format("truetype"),url("/fonts/polices/roboto/roboto-italic-webfont.svg#robotoitalic") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'robotobold';
    src:url("/fonts/polices/roboto/roboto-bold-webfont.eot");
    src:url("/fonts/polices/roboto/roboto-bold-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/roboto/roboto-bold-webfont.woff2") format("woff2"),url("/fonts/polices/roboto/roboto-bold-webfont.woff") format("woff"),url("/fonts/polices/roboto/roboto-bold-webfont.ttf") format("truetype"),url("/fonts/polices/roboto/roboto-bold-webfont.svg#robotobold") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'robotolight_italic';
    src:url("/fonts/polices/roboto/roboto-lightitalic-webfont.eot");
    src:url("/fonts/polices/roboto/roboto-lightitalic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/roboto/roboto-lightitalic-webfont.woff2") format("woff2"),url("/fonts/polices/roboto/roboto-lightitalic-webfont.woff") format("woff"),url("/fonts/polices/roboto/roboto-lightitalic-webfont.ttf") format("truetype"),url("/fonts/polices/roboto/roboto-lightitalic-webfont.svg#robotolight_italic") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'robotomedium_italic';
    src:url("/fonts/polices/roboto/roboto-mediumitalic-webfont.eot");
    src:url("/fonts/polices/roboto/roboto-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/roboto/roboto-mediumitalic-webfont.woff2") format("woff2"),url("/fonts/polices/roboto/roboto-mediumitalic-webfont.woff") format("woff"),url("/fonts/polices/roboto/roboto-mediumitalic-webfont.ttf") format("truetype"),url("/fonts/polices/roboto/roboto-mediumitalic-webfont.svg#robotomedium_italic") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'robotoregular';
    src:url("/fonts/polices/roboto/roboto-regular-webfont.eot");
    src:url("/fonts/polices/roboto/roboto-regular-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/roboto/roboto-regular-webfont.woff2") format("woff2"),url("/fonts/polices/roboto/roboto-regular-webfont.woff") format("woff"),url("/fonts/polices/roboto/roboto-regular-webfont.ttf") format("truetype"),url("/fonts/polices/roboto/roboto-regular-webfont.svg#robotoregular") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'robotomedium';
    src:url("/fonts/polices/roboto/roboto-medium-webfont.eot");
    src:url("/fonts/polices/roboto/roboto-medium-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/roboto/roboto-medium-webfont.woff2") format("woff2"),url("/fonts/polices/roboto/roboto-medium-webfont.woff") format("woff"),url("/fonts/polices/roboto/roboto-medium-webfont.ttf") format("truetype"),url("/fonts/polices/roboto/roboto-medium-webfont.svg#robotomedium") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'robotolight';
    src:url("/fonts/polices/roboto/roboto-light-webfont.eot");
    src:url("/fonts/polices/roboto/roboto-light-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/roboto/roboto-light-webfont.woff2") format("woff2"),url("/fonts/polices/roboto/roboto-light-webfont.woff") format("woff"),url("/fonts/polices/roboto/roboto-light-webfont.ttf") format("truetype"),url("/fonts/polices/roboto/roboto-light-webfont.svg#robotolight") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'robotoblack';
    src:url("/fonts/polices/roboto/roboto-black-webfont.eot");
    src:url("/fonts/polices/roboto/roboto-black-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/roboto/roboto-black-webfont.woff2") format("woff2"),url("/fonts/polices/roboto/roboto-black-webfont.woff") format("woff"),url("/fonts/polices/roboto/roboto-black-webfont.ttf") format("truetype"),url("/fonts/polices/roboto/roboto-black-webfont.svg#robotoblack") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'robotothin';
    src:url("/fonts/polices/roboto/roboto-thin-webfont.eot");
    src:url("/fonts/polices/roboto/roboto-thin-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/roboto/roboto-thin-webfont.woff2") format("woff2"),url("/fonts/polices/roboto/roboto-thin-webfont.woff") format("woff"),url("/fonts/polices/roboto/roboto-thin-webfont.ttf") format("truetype"),url("/fonts/polices/roboto/roboto-thin-webfont.svg#robotothin") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'robotothin_italic';
    src:url("/fonts/polices/roboto/roboto-thinitalic-webfont.eot");
    src:url("/fonts/polices/roboto/roboto-thinitalic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/roboto/roboto-thinitalic-webfont.woff2") format("woff2"),url("/fonts/polices/roboto/roboto-thinitalic-webfont.woff") format("woff"),url("/fonts/polices/roboto/roboto-thinitalic-webfont.ttf") format("truetype"),url("/fonts/polices/roboto/roboto-thinitalic-webfont.svg#robotothin_italic") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'roboto_condensedlight_italic';
    src:url("/fonts/polices/roboto_condensed/robotocondensed-lightitalic-webfont.eot");
    src:url("/fonts/polices/roboto_condensed/robotocondensed-lightitalic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/roboto_condensed/robotocondensed-lightitalic-webfont.woff2") format("woff2"),url("/fonts/polices/roboto_condensed/robotocondensed-lightitalic-webfont.woff") format("woff"),url("/fonts/polices/roboto_condensed/robotocondensed-lightitalic-webfont.ttf") format("truetype"),url("/fonts/polices/roboto_condensed/robotocondensed-lightitalic-webfont.svg#roboto_condensedlight_italic") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'roboto_condensedbold';
    src:url("/fonts/polices/roboto_condensed/robotocondensed-bold-webfont.eot");
    src:url("/fonts/polices/roboto_condensed/robotocondensed-bold-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/roboto_condensed/robotocondensed-bold-webfont.woff2") format("woff2"),url("/fonts/polices/roboto_condensed/robotocondensed-bold-webfont.woff") format("woff"),url("/fonts/polices/roboto_condensed/robotocondensed-bold-webfont.ttf") format("truetype"),url("/fonts/polices/roboto_condensed/robotocondensed-bold-webfont.svg#roboto_condensedbold") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'roboto_condensedbold_italic';
    src:url("/fonts/polices/roboto_condensed/robotocondensed-bolditalic-webfont.eot");
    src:url("/fonts/polices/roboto_condensed/robotocondensed-bolditalic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/roboto_condensed/robotocondensed-bolditalic-webfont.woff2") format("woff2"),url("/fonts/polices/roboto_condensed/robotocondensed-bolditalic-webfont.woff") format("woff"),url("/fonts/polices/roboto_condensed/robotocondensed-bolditalic-webfont.ttf") format("truetype"),url("/fonts/polices/roboto_condensed/robotocondensed-bolditalic-webfont.svg#roboto_condensedbold_italic") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'roboto_condenseditalic';
    src:url("/fonts/polices/roboto_condensed/robotocondensed-italic-webfont.eot");
    src:url("/fonts/polices/roboto_condensed/robotocondensed-italic-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/roboto_condensed/robotocondensed-italic-webfont.woff2") format("woff2"),url("/fonts/polices/roboto_condensed/robotocondensed-italic-webfont.woff") format("woff"),url("/fonts/polices/roboto_condensed/robotocondensed-italic-webfont.ttf") format("truetype"),url("/fonts/polices/roboto_condensed/robotocondensed-italic-webfont.svg#roboto_condenseditalic") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'roboto_condensedlight';
    src:url("/fonts/polices/roboto_condensed/robotocondensed-light-webfont.eot");
    src:url("/fonts/polices/roboto_condensed/robotocondensed-light-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/roboto_condensed/robotocondensed-light-webfont.woff2") format("woff2"),url("/fonts/polices/roboto_condensed/robotocondensed-light-webfont.woff") format("woff"),url("/fonts/polices/roboto_condensed/robotocondensed-light-webfont.ttf") format("truetype"),url("/fonts/polices/roboto_condensed/robotocondensed-light-webfont.svg#roboto_condensedlight") format("svg");
    font-weight:normal;
    font-style:normal
}
@font-face {
    font-family:'roboto_condensedregular';
    src:url("/fonts/polices/roboto_condensed/robotocondensed-regular-webfont.eot");
    src:url("/fonts/polices/roboto_condensed/robotocondensed-regular-webfont.eot?#iefix") format("embedded-opentype"),url("/fonts/polices/roboto_condensed/robotocondensed-regular-webfont.woff2") format("woff2"),url("/fonts/polices/roboto_condensed/robotocondensed-regular-webfont.woff") format("woff"),url("/fonts/polices/roboto_condensed/robotocondensed-regular-webfont.ttf") format("truetype"),url("/fonts/polices/roboto_condensed/robotocondensed-regular-webfont.svg#roboto_condensedregular") format("svg");
    font-weight:normal;
    font-style:normal
}
html, body {
    overflow: hidden;
  }

b,strong {
    font-family:"robotobold", Helvetica, sans-serif
}
i,em {
    font-family:"robotoitalic", Helvetica, sans-serif
}
.cu-cursor {
    cursor:pointer
}
.cu-noLeftPadding {
    padding-left:0
}
.cu-noRightPadding {
    padding-right:0
}
.cu-topSpace {
    margin-top:1em
}
.cu-topSpace.x2 {
    margin-top:2em
}
.cu-fullWidth {
    width:100%
}
.cu-label {
    font-size:1em
}
.cu-midWidth {
    width:49.8%
}
.cu-paddingx1 {
    padding:1em
}
.cu-paddingx2 {
    padding:2em
}
.cu-paddingx3 {
    padding:3em
}
.cu-paddingx1-vertical {
    padding-top:1em;
    padding-bottom:1em
}
.cu-paddingx1-horizontal {
    padding-top:1em;
    padding-bottom:1em
}
.cu-paddingx2-vertical {
    padding-top:2em;
    padding-bottom:2em
}
.cu-paddingx2-horizontal {
    padding-left:2em;
    padding-right:2em
}
.cu-paddingx3-vertical {
    padding-top:3em;
    padding-bottom:3em
}
.cu-paddingx3-horizontal {
    padding-left:3em;
    padding-left:3em
}
.cu-bg-cleaner {
    background:0
}
.cu-border-cleaner {
    border:0
}
.cu-clean-margin-and-padding {
    margin:0;
    padding:0
}
.cu-clean-ul {
    margin:0;
    padding:0;
    list-style-type:none
}
.cu-text-white {
    color:white
}
a.cu-text-white {
    color:white
}
.cu-resized {
    resize:vertical
}
.cu-col-lg-10-extended-grid {
    width:87.500%
}
.cu-placeholder-styling ::-webkit-input-placeholder {
    color:#f00;
    font-size:80%
}
.cu-placeholder-styling ::-moz-placeholder {
    color:#f00;
    font-size:80%
}
.cu-placeholder-styling :-ms-input-placeholder {
    color:#f00;
    font-size:80%
}
.cu-placeholder-styling input:-moz-placeholder {
    color:#f00;
    font-size:80%
}
.cu-basic-form-style input[type="text"],.cu-basic-form-style select,.cu-basic-form-style textarea {
    background-color:#fafafa
}
form label {
    color:#000
}
form .form-control {
    border-radius:0;
    height:45px
}
textarea {
    resize:vertical
}
.cursor {
    cursor:pointer
}
.section-header,.section-header-smaller {
    margin:1.5em 0;
    border-bottom:2px #e3e3e3 solid;
    position:relative;
    padding-bottom:1em
}
.section-header:after,.section-header:after,.section-header-smaller:after,.section-header-smaller:after {
    position:absolute;
    left:0;
    bottom:-2px;
    height:2px;
    width:70px;
    background-color:#51bbe5;
    content:''
}
.section-header .np-title,.section-header-smaller .np-title {
    display:inline-block;
    display:inline;
    zoom:1;
    margin:0;
    margin-right:1%;
    text-transform:uppercase
}
.section-header .np-title hr,.section-header-smaller .np-title hr {
    border:0;
    background-color:#3498db;
    margin:10px 0 20px 0;
    height:2px;
    width:50px
}
.section-header small,.section-header-smaller small {
    display:block;
    margin-top:10px;
    font-size:90%;
    text-transform:lowercase;
    font-family:"robotoregular", Helvetica, sans-serif
}
#carriere-sidePanel .cd-panel-header,#carriere-sidePanel .cd-panel-container {
    width:40%
}
#carriere-sidePanel .cd-panel-header {
    height:auto;
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding-left:2em;
    background:rgba(0,0,0,0.8);
    color:white
}
#carriere-sidePanel .cd-panel-content {
    top:9.5%;
    padding:0
}
#carriere-sidePanel .cd-panel-container {
    background-color:white;
    box-shadow:5px 5px 15px -8px rgba(0,0,0,0.5);
    z-index:0;
    overflow:auto
}
#carriere-sidePanel .cd-panel-close {
    text-align:center;
    color:#fff;
    text-indent:0;
    font-size:1.5em;
    background:rgba(0,0,0,0.5);
    padding-top:12px
}
.from-left .cd-panel-header {
    padding-left:1em
}
.from-left .cd-panel-container,.from-left .cd-panel-header {
    left:175px
}
.page-top-header {
    height:166px;
    width:100%;
    background-color:#eee;
    margin-bottom:1em;
    text-align:center;
    background-size:cover;
    box-shadow:0 -8px 20px -12px rgba(0,0,0,0.5) inset
}
.page-top-header .page-title {
    font-size:3em;
    font-family:"montserrathairline", Helvetica, sans-serif;
    color:white;
    display:inline-block;
    display:inline;
    zoom:1;
    padding-top:30px
}
.page-top-header .page-title small {
    font-size:40%;
    display:block
}
.page-top-header .overlay {
    background-color:rgba(0,0,0,0.6);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 24%;
    display: flex;
    justify-content: center;
}
.page-top-header.contact {
    background:#eee url("/images/bg/contact-background.jpg") no-repeat;
    background-size:cover;
    background-position:0 40%;
    height: 24%
}
.page-top-header.search {
    background:#eee url("/images/bg/search-background.jpg") no-repeat;
    background-size:cover;
    background-position:0% 80%
}
.page-top-header.fiche-descriptive {
    background:#eee url("/images/bg/fiche-descriptive-background.jpg") no-repeat;
    background-size:cover;
    background-position:0% 70%
}
.page-top-header.vendre-votre-affaire {
    background:#eee url("/images/bg/vendre-background.jpg") no-repeat;
    background-size:cover;
    background-position:0% 70%;
    height: 24%;
}
.page-top-header.carriere {
    background:#eee url("/images/bg/carriere-background.jpg") no-repeat;
    background-size:cover;
    background-position:0% 70%
}
.page-top-header.annuaire-cabinets {
    background:#eee url("/images/bg/annuaire-background.jpg") no-repeat;
    background-size:cover;
    background-position:0% 70%
}
.page-top-header.login {
    background:#eee url("/images/bg/connexion-background.jpg") no-repeat;
    background-size:cover;
    background-position:0% 70%;
    height: 24%;
}
.page-top-header.register {
    background:#eee url("/images/bg/connexion-background.jpg") no-repeat;
    background-size:cover;
    background-position:0% 70%
}
.page-top-header.annonces-consultees {
    background:#eee url("/images/bg/annonces-consultees.jpg") no-repeat;
    background-size:cover;
    background-position:0% 100%
}
.pagination>li>a,.pagination>li>span {
    color:#000
}
.pagination>.active>a,.pagination>.active>span,.pagination>.active>a:hover,.pagination>.active>span:hover,.pagination>.active>a:focus,.pagination>.active>span:focus {
    z-index:0;
    background-color:#c33;
    color:white;
    border:1px solid #b22
}
.remodal-bg.with-red-theme.remodal-is-opening,.remodal-bg.with-red-theme.remodal-is-opened {
    -webkit-filter:none;
    filter:none
}
.share-remodal,.advanced-search-remodal {
    background-color:transparent;
    padding:0;
    color:white;
    text-align:left
}
.share-remodal label,.advanced-search-remodal label {
    color:white
}
.share-remodal textarea,.advanced-search-remodal textarea {
    height:8.5em
}
.share-remodal .section-header,.advanced-search-remodal .section-header {
    margin-top:0
}
.share-remodal .flying-social-icons,.advanced-search-remodal .flying-social-icons {
    text-align:center
}
.share-remodal .flying-social-icons li,.advanced-search-remodal .flying-social-icons li {
    margin-bottom:2em
}
.share-remodal .flying-social-icons li a img,.advanced-search-remodal .flying-social-icons li a img {
    margin-bottom:5px;
    box-shadow:-10px 10px 30px -5px rgba(0,0,0,0.5);
    border-radius:50%
}
body,html {
    color:#777;
    font-family:"montserratlight", Helvetica, sans-serif;
    font-size:13px
}
.overlay {
    display:inline-block;
    display:inline;
    zoom:1;
    background-color:rgba(0,0,0,0.2);
    width:100%;
    height:100%
}
.logoWrapper {
    background-color:#CC0000;
    border-bottom-right-radius:40%;
    box-shadow:0 -10px 12px -5px rgba(0,0,0,0.2) inset;
    padding-bottom:8px
}
.logo-principal {
    width:70%;
    margin:1em 0
}
.module-left-sidebar,.middle-content {
    padding:0
}
.module-left-sidebar,.module-right-sidebar,.middle-content {
    height:778px
}
.module-left-sidebar .sidebar-inner,.module-right-sidebar .sidebar-inner {
    height:100%
}
.page-annonces .middle-content {
    overflow-y: auto;
    height: 100vh;
    /* height: 100vh;
    box-sizing: border-box;  */
}

.module-left-sidebar {
    z-index:2000
}
.module-left-sidebar .sidebar-inner {
    background:#222 url("/images/textures/diagmonds.png");
    box-shadow:8px 0 20px -8px rgba(0,0,0,0.3)
}
.module-left-sidebar .sideNav {
    font-family:"roboto_condensedregular", Helvetica, sans-serif;
    font-size:1em;
    margin-top:10%;
    text-transform:uppercase;
    letter-spacing:1px
}
.module-left-sidebar .sideNav a {
    text-decoration:none;
    color:#ccc
}
.module-left-sidebar .sideNav span.fa {
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    text-align:center;
    background-color:rgba(0,0,0,0.3);
    border:2px solid rgba(0,0,0,0.1);
    width:33px;
    height:33px;
    margin-right:5px;
    border-radius:100%;
    font-size:1.2em;
    padding:8px
}
.module-left-sidebar .sideNav ul li {
    background-color:rgba(255,255,255,0.1);
    vertical-align:middle;
    padding:6px 0;
    padding-left:1em;
    margin-bottom:2px
}
.module-left-sidebar .bottom-nav {
    position:absolute;
    width:100%;
    bottom:250px;
    left:40px
}
.module-left-sidebar .bottom-nav .my-guy-hoquet {
    display:inline-block;
    display:inline;
    zoom:1;
    background-color:rgba(255,255,255,0.1);
    padding:5px 10px;
    margin-bottom:1%;
    color:#888;
    border-radius:4px;
    text-transform:uppercase;
    font-family:"roboto_condensedregular",Helvetica, sans-serif
}
.module-left-sidebar .social-icons {
    font-size:2em;
    color:white
}
.module-left-sidebar .social-icons a {
    color:#888
}
.module-right-sidebar {
    background-color:transparent;
    padding-left:0
}
.module-right-sidebar .sidebar-inner {
    background-color:transparent
}
.module-right-sidebar .espace-personnel {
    position:relative;
    text-align:center;
    background-color:#222;
    height:35px;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.module-right-sidebar .espace-personnel .fa {
    color:#777
}
.module-right-sidebar .espace-personnel a {
    padding:8px 16px;
    color:white;
    text-decoration:none;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out
}
.module-right-sidebar .espace-personnel a:hover {
    color:#f90
}
.module-right-sidebar .espace-personnel .bordure-espace-perso {
    position:absolute;
    height:35px;
    width:30px;
    left:-30px
}
.module-right-sidebar .espace-personnel .link-wrapper {
    padding-top:7px
}
.module-right-sidebar .bannieres {
    padding:1em
}
.module-right-sidebar .bannieres img[alt="vous-etes-acheteur"],.module-right-sidebar .bannieres img[alt="vous-etes-vendeur"],.module-right-sidebar .bannieres img[alt="inscription"] {
    width:100%;
    margin-top:2.2em;
    border-radius:100%;
    border:1px dashed #fff;
    -webkit-transform:scale(0.9);
    -ms-transform:scale(0.9);
    transform:scale(0.9);
    -webkit-transition:all .4s linear;
    transition:all .4s linear;
    -webkit-filter:contrast(95%) brightness(60%);
    filter:contrast(95%) brightness(60%)
}
.module-right-sidebar .bannieres img[alt="vous-etes-acheteur"]:hover,.module-right-sidebar .bannieres img[alt="vous-etes-acheteur"]:focus,.module-right-sidebar .bannieres img[alt="vous-etes-vendeur"]:hover,.module-right-sidebar .bannieres img[alt="vous-etes-vendeur"]:focus,.module-right-sidebar .bannieres img[alt="inscription"]:hover,.module-right-sidebar .bannieres img[alt="inscription"]:focus {
    -webkit-transform:scale(1);
    -ms-transform:scale(1);
    transform:scale(1);
    border:1px dashed #f90;
    -webkit-filter:contrast(100%) brightness(100%);
    filter:contrast(100%) brightness(100%)
}
.home-bg {
    padding-left:0;
    background:#f9f9f9 url("https://as2.ftcdn.net/v2/jpg/09/10/87/13/1000_F_910871394_4aHVrUbnBNlQn3sURWzOwbOfRMpRC043.jpg") no-repeat;
    background-size:cover;
    background-attachment:fixed;
    /* background-position:100% 0% */
    background-position:center 
}
.page-accueil .middle-content {
    padding:1em;
    overflow:hidden;
    position:relative
}
.page-accueil .middle-content.home-bg {
    padding:0
}
.page-accueil .middle-content .slogan {
    font-family:"montserratbold", Helvetica, sans-serif;
    text-shadow:2px 3px 4px rgba(0,0,0,0.5);
    margin:0;
    font-size:3.3em;
    position:absolute;
    bottom:27%;
    right:31.5%;
    text-align:right;
    color:white
}
.page-accueil .middle-content .slogan small {
    color:white
}
.page-accueil .home-megasearch {
    background-color:rgba(0,0,0,0.8);
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    font-family:"robotoregular", Helvetica, sans-serif;
    min-height:20em;
    padding-bottom:1.5em;
    width:70%;
    position:relative;
    left:15%;
    top:11em;
    box-shadow:-8px -10px 20px -10px rgba(0,0,0,0.7)
}
.page-accueil .home-megasearch label {
    color:white
}
.page-accueil .home-megasearch .advanced-search-launcher {
    color:#eee;
    border:2px solid rgba(255,255,255,0.2);
    background-color:rgba(255,255,255,0.2);
    padding:5px 10px
}
.page-accueil .home-megasearch .counts {
    font-size:2em;
    font-family:"montserrathairline", Helvetica, sans-serif;
    color:white;
    display:inline-block;
    display:inline;
    zoom:1;
    margin-bottom:8px
}
.page-accueil .home-megasearch .nav-tabs {
    border-bottom:0;
    text-align:center
}
.page-accueil .home-megasearch .nav-tabs li {
    border-radius:0;
    border-top-left-radius:10px;
    border-top-right-radius:10px;
    background:rgba(0,0,0,0.3)
}
.page-accueil .home-megasearch .nav-tabs li.active {
    border-top-left-radius: 10px;
    border-bottom-right-radius: 10px;
    background: #fff;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlNWU1ZTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #fff), color-stop(100%, #e5e5e5));
    background: -webkit-linear-gradient(top, #fff 0%, #e5e5e5 100%);
    background: linear-gradient(to bottom, #fff 0%, #e5e5e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#e5e5e5', GradientType=0);
    border-left: 3px solid orange;
    -webkit-transition: -webkit-transform 0.5s ease-in-out;
    transition: transform 0.5s ease-in-out;
}

.page-accueil .home-megasearch .nav-tabs li.active .fa {
    -webkit-transform:rotate(360deg);
    -ms-transform:rotate(360deg);
    transform:rotate(360deg);
    box-shadow:0 5px 3px -3px rgba(0,0,0,0.2) inset
}
.page-accueil .home-megasearch .nav-tabs li.active:last-child {
    border-left:0;
    border-right:3px solid orange;
    border-bottom-right-radius:0px;
    border-bottom-left-radius:10px;
    border-top-left-radius:0px;
    border-top-right-radius:10px
}
.page-accueil .home-megasearch .nav-tabs li .fa {
    -webkit-transition:-webkit-transform .3s ease-in-out;
    transition:transform .3s ease-in-out;
    -webkit-transform:rotate(0deg);
    -ms-transform:rotate(0deg);
    transform:rotate(0deg);
    background-color:#eee;
    border:1px solid rgba(0,0,0,0.1);
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:6px;
    width:32px;
    margin-right:2%;
    height:32px;
    border-radius:80%;
    text-align:center;
    font-size:18px
}
.page-accueil .home-megasearch .nav-tabs>li>a {
    font-family:"montserratlight", Helvetica, sans-serif;
    text-transform:uppercase;
    border:0;
    padding:8px;
    color:#777
}
.page-accueil .home-megasearch .nav-tabs>li>a:hover {
    background:transparent;
    border:0
}
.page-accueil .home-megasearch .nav-tabs>li.active>a,.page-accueil .home-megasearch .nav-tabs>li.active>a:hover,.page-accueil .home-megasearch .nav-tabs>li.active>a:focus {
    background:rgba(255,255,255,0.3);
    border:0;
    border-radius:0
}
.page-accueil .home-megasearch .tab-content {
    padding:1em
}
.page-annonces .property-listing .form-control,.page-annonces .property-listing select {
    height:40px;
    border:0;
    box-shadow:none;
    border-radius:0
}
.page-annonces .property-listing .form-control:focus,.page-annonces .property-listing select:focus {
    outline:none;
    box-shadow:none;
    border:none
}
.page-annonces .property-listing .select-style {
    border:1px solid #000;
    overflow:hidden
}
.page-annonces .property-listing .select-style select {
    color:#000;
    background-color:transparent;
    background-image:none
}
.page-annonces .property-listing .property-item {
    background-color:#fafafa;
    border-radius:4px;
    padding:10px;
    border:1px solid #f3f3f3;
    margin-bottom:1em
}
.page-annonces .property-listing .property-item .property-header h1,.page-annonces .property-listing .property-item .property-header h2,.page-annonces .property-listing .property-item .property-header h3,.page-annonces .property-listing .property-item .property-header h4,.page-annonces .property-listing .property-item .property-header h5,.page-annonces .property-listing .property-item .property-header h6 {
    display:inline-block;
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap;
    width:100%;
    text-transform:uppercase
}
.page-annonces .property-listing .property-item .property-content>p {
    color:#777;
    font-family:"montserratlight", Helvetica, sans-serif;
    height:100px;
    overflow:auto
}
.page-annonces .property-listing .property-item .property-status {
    background-color:#000;
    color:white;
    padding:3px 6px;
    border-radius:5px
}
.page-annonces .property-listing .property-item .price {
    font-size:1.8em;
    color:#4a4786
}
.page-annonces .property-listing .property-item .property-photo {
    width:190px;
    margin:0 auto;
    border:3px solid rgba(0,0,0,0.1);
    height:190px;
    overflow:hidden;
    border-radius:100%;
    position:relative
}
.page-annonces .property-listing .property-item .property-photo img {
    width:100%;
    height:100%
}
.page-annonces .property-listing .property-item .property-photo .property-type {
    position:absolute;
    margin:0;
    bottom:80px;
    left:35px;
    padding:4px 8px;
    background-color:#4a4786;
    border-radius:20px;
    color:white
}
.page-annonces .property-listing .property-item .border-case {
    border:1px solid #eee;
    background-color:#fff;
    padding:10px;
    height:35px;
    text-align:center;
    font-size:80%;
    -moz-box-sizing:border-box;
    box-sizing:border-box
}
.page-annonces .property-listing .property-item .border-case a {
    text-decoration:none
}
.page-annonces .property-listing .property-item .border-case._details {
    background-color:#3498db;
    -webkit-transition:all .3s ease-in-out;
    transition:all .3s ease-in-out;
    color:white
}
.page-annonces .property-listing .property-item .border-case._details:hover {
    background-color:#0165a8
}
.page-annonces .property-listing .property-item .border-case._details a {
    color:white
}
.page-annonces .property-listing .property-item .border-case._join_agency {
    color:inherit
}
.page-annonces .property-listing .property-item .border-case._join_agency a {
    color:inherit
}
.page-annonces-consultees .item-grid {
    overflow:hidden
}
.page-annonces-consultees .item .product_picture_wrapper {
    height:210px
}
.page-annonces-consultees .item .product_picture {
    width:100%;
    height:100%
}
.page-annonces-consultees.offres-recemment-vues .description {
    overflow:hidden
}
.search-sidebar {
    border:1px solid #eee;
    width:100%;
    padding:10px;
    box-shadow:0 1px 1px rgba(0,0,0,0.2),0 8px 0 -5px #eee,0 8px 1px -4px rgba(0,0,0,0.2);
    border-top:1px solid #eee
}
.search-sidebar select {
    font-size:95%
}
.search-sidebar .form-control {
    background-color:#fafafa
}
.search-sidebar .form-control::-webkit-input-placeholder {
    color:#cecece;
    font-size:80%;
    padding-top:3px;
    text-overflow:ellipsis
}
.search-sidebar .form-control::-moz-placeholder {
    color:#cecece;
    font-size:80%;
    padding-top:3px;
    text-overflow:ellipsis
}
.search-sidebar .form-control:-ms-input-placeholder {
    color:#cecece;
    font-size:80%;
    padding-top:3px;
    text-overflow:ellipsis
}
.search-sidebar .section-header {
    margin-top:0;
    margin-bottom:1em
}
.page-fiche-detaillee .quickSearchBtn {
    width:100%
}
.page-fiche-detaillee a[aria-controls="quickSearchCollapser"] {
    padding-left:0;
    padding-right:0
}
.page-fiche-detaillee .go-back-link {
    height:0;
    margin:0;
    padding-right:0;
    font-size:3em;
    position:relative;
    top:-5px
}
.page-fiche-detaillee .go-back-link a {
    color:inherit
}
.page-fiche-detaillee .contacter-agence {
    background-color:#4a4786;
    color:white;
    padding:1em;
    margin-top:1em;
    height:112px;
    overflow:auto
}
.page-fiche-detaillee label {
    font-family:"montserratbold", Helvetica, sans-serif
}
.page-fiche-detaillee .informations-complementaires {
    -moz-box-sizing:border-box;
    box-sizing:border-box;
    padding:0 1em;
    border:1px solid #eee
}
.page-fiche-detaillee .misc-options {
    width:73%;
    border:1px solid #ddd;
    border-radius:20px;
    background-color:#fafafa
}
.page-fiche-detaillee .misc-options li {
    padding:0;
    padding:9px;
    width:43.8%;
    font-size:88%;
    text-align:center;
    border-right:1px solid #ccc
}
.page-fiche-detaillee .misc-options li:last-child {
    border-right:0
}
.page-fiche-detaillee .fiche-produit-photo-wrapper {
    width:100%;
    height:257px;
    /* overflow:hidden; */
    margin-bottom:1em
}
.page-fiche-detaillee .fiche-produit-photo-wrapper img.item-photo {
    width:100%;
    height:100%
}
.page-fiche-detaillee .liste-affaire-fiche {
    margin:0;
    padding-left:1em;
    list-style-type:none
}
.page-fiche-detaillee .liste-affaire-fiche .product-photo-wrapper {
    padding-left:0
}
.page-fiche-detaillee .liste-affaire-fiche .product-photo-wrapper .product-photo-wrapper-inner {
    width:70px;
    height:70px;
    border-radius:50%;
    overflow:hidden;
    border:3px solid #eee
}
.page-fiche-detaillee .liste-affaire-fiche .product-photo-wrapper .product-photo-wrapper-inner>img {
    width:100%;
    height:100%
}
.page-fiche-detaillee .liste-affaire-fiche .product-name {
    margin-top:0
}
.page-fiche-detaillee .liste-affaire-fiche li {
    padding-bottom:1.5em;
    margin-bottom:1.5em;
    border-bottom:1px solid #eee
}
.show_infos_contact_form {
    background-color:#fafafa;
    border:1px solid #dedede;
    min-height:30em;
    padding:1em;
    position:relative
}
.show_infos_contact_form .header li {
    vertical-align:middle
}
.show_infos_contact_form .header li:first-child {
    width:15%
}
.show_infos_contact_form .header li:last-child {
    width:83%
}
.show_infos_contact_form .header h4 {
    margin:0;
    padding:0
}
.show_infos_contact_form .header small {
    font-size:60%
}
.show_infos_contact_form .champs label {
    display:block
}
.show_infos_contact_form .champs input[type="text"] {
    padding-left:0.5em;
    height:35px
}
.show_infos_contact_form .champs input[type="text"],.show_infos_contact_form .champs select,.show_infos_contact_form .champs textarea {
    width:100%;
    border:1px solid #aaa;
    border-radius:4px
}
.show_infos_contact_form .champs textarea {
    resize:vertical;
    min-height:10em;
    padding:1em
}
.page-vendre-votre-affaire form[data-title="formulaire-vendre-votre-affaire"] {
    padding:1em
}
.page-vendre-votre-affaire form[data-title="formulaire-vendre-votre-affaire"] input[type="text"],.page-vendre-votre-affaire form[data-title="formulaire-vendre-votre-affaire"] select,.page-vendre-votre-affaire form[data-title="formulaire-vendre-votre-affaire"] textarea {
    background-color:#fafafa
}
.page-vendre-votre-affaire form[data-title="formulaire-vendre-votre-affaire"] textarea {
    height:7.5em
}
.page-espace-client .admin-tab-img {
    width:100%
}
.page-espace-client .nav-tabs>li.active>a,.page-espace-client .nav-tabs>li.active>a:hover,.page-espace-client .nav-tabs>li.active>a:focus {
    border:1px solid #f1f1f1;
    border-left:3px solid #c33;
    -moz-box-sizing:padding-box;
    box-sizing:padding-box
}
.page-espace-client .nav-tabs {
    border-bottom:0;
    margin-bottom:1%
}
.page-espace-client .nav-tabs li {
    margin-right:2%;
    text-align:center
}
.page-espace-client .nav-tabs li:last-child {
    margin-right:0
}
.page-espace-client .nav-tabs li>a {
    background-color:#f9f9f9;
    border:1px solid #f1f1f1;
    width:250px;
    padding:0;
    border-radius:2px
}
.page-carriere .sideBluePanels li {
    margin-bottom:8px
}
.page-carriere .sideBluePanels li:last-child {
    margin:0
}
.page-contacts .social-icons li {
    width:20%
}
.page-contacts .social-icons li img {
    width:85%
}
.no-result-message {
    border:5px ridge rgba(0,0,0,0.1);
    padding:2%;
    width:40%;
    margin:0 auto;
    margin-top:13%;
    color:#888
}
.no-result-message .title {
    font-size:2em;
    font-family:'montserratbold', Helvetica, Arial, sans-serif;
    color:#4a4786
}
.no-result-message small {
    font-size:50%;
    display:block;
    margin-top:3%;
    font-family:'open_sanslight_italic', Helvetica, Arial, sans-serif
}
.page-annuaire-cabinets .liste-cabinets {
    height:520px;
    overflow:auto
}
.page-annuaire-cabinets .liste-cabinets li {
    background-color:#f9f9f9;
    display:inline-block;
    display:inline;
    zoom:1;
    width:48.5%;
    margin-right:2em;
    border-bottom:1px solid #eee;
    border:1px solid #f1f1f1;
    border-radius:5px;
    padding:1em;
    margin-bottom:2em
}
.page-annuaire-cabinets .liste-cabinets li:nth-child(even) {
    margin-right:0
}
.page-annuaire-cabinets .cabinet-name {
    color:#c33
}
.connexion {
    border:1px solid #eee;
    display:inline-block;
    padding-bottom:1em
}
.connexion .yet-registered {
    border-right:1px solid #eee;
    padding-right:1.2em;
    padding-top:0.5em
}
.connexion .not-registered {
    text-align:center;
    padding-top:0.5em
}
.connexion .not-registered b {
    margin-bottom:1%
}
.connexion .unlock-password-form {
    padding:1em
}
.item {
    margin-bottom:2em;
    padding-bottom:1em;
    border-bottom:1px solid #eee
}
.item .product_picture_wrapper {
    width:100%;
    height:160px;
    overflow:hidden;
    vertical-align:middle;
    margin-bottom:0.5em;
    border:2px solid #ddd
}
.item ._cursor {
    font-style:italic
}
.item .product_picture {
    width:100%
}
.item ._name {
    color:#444;
    width:250px;
    text-decoration:none;
    font-size:1.3em;
    text-transform:capitalize
}
.item ._localisation {
    text-transform:capitalize;
    width:240px
}
.item ._name,.item ._localisation {
    overflow:hidden;
    text-overflow:ellipsis;
    white-space:nowrap
}
.item ._description {
    overflow:scroll;
    height:95px
}
.dd {
    border:0;
    width:100%;
    height:35px
}
.dd .divider {
    border:0
}
.dd .ddArrow {
    width:16px;
    height:16px;
    top:16px;
    left:8px;
    background:url(/images/msdropdown/skin1/dd_arrow.gif) no-repeat;
    z-index:100
}
.dd .ddTitle {
    background:transparent
}
.dd .ddTitle .ddTitleText img {
    width:40px;
    margin-top:-5px;
    margin-left:-7px
}
.dd .ddChild li {
    padding:5px 0 8px 0
}
.dd .ddChild li img {
    width:35px;
    padding:5px
}

/* css ajouté */
.module-left-sidebar{
    height: 100%;
    overflow: hidden;
}
.page-accueil{
    height: 100vh;
    /* overflow-y: hidden; */
}

.page-annonces {
    /* display: flex;  */
    height: 100vh; 
    /* overflow: hidden;
    margin: 0;  */
  }

/* @media (max-width: 1110px) {
    .module-left-sidebar .bottom-nav {
        position:absolute;
        width:100%;
        bottom:160px;
        left:40px
    }
} */

@media only screen and (min-width: 1200px) {
    .module-left-sidebar .bottom-nav {
        position:absolute;
        width:100%;
        bottom:250px;
        left:40px
    }
}

/* @media (max-width: 1024px)  {
    .module-left-sidebar .bottom-nav {
        position:absolute;
        width:100%;
        bottom:160px;
        left:40px
    }
} */

/* notre cabinet */

.page-cabinet{
    height: 100vh;
    overflow-y: hidden;
  }

  .group-agence{
    margin-top: -20px;
  }

  .group-agence .col-md-6 {
    width: 50% !important;
}

.img-agence{
    width: 573px;
    position: relative;
    left: -25px;
    margin-top: 105px;
    border-bottom-left-radius: 92px;
    border-top-left-radius: 30px;
    border-top-right-radius: 30px;
}

.texte-pourquoi-nous{
    position: relative;
    left: -8px;
    margin-top: 77px;
}

.title-about{
    color: #CC0000;
    font-size: 46px;
}

/* accodion */

.accordion {
    max-width: 557px;
    /* width: calc(100% - 20px); */
    margin-left: -4px;
}
details {
	background-color: #ffffff;
	margin-bottom: 10px;
	filter: drop-shadow(5px 5px 0px #CC0000);
}
/* details:hover {
	filter: drop-shadow(5px 5px 4px #FB929E);
} */
details > summary {
	color: #CC0000;
	padding: 5px 10px;
	font-size: 1.3em;
	cursor: pointer;

}
details > p {
	padding: 5px 10px 10px 20px;
}

/* end accordion */

 /* actualités */
 .actualités{
    margin-top: 74px;
 }
  .breadcrumb-item a {
    text-decoration: none;
    color: #CC0000
}
.breadcrumb-item.active {
    color: #6c757d;
}

.actualités .col-md-4{
    width: 33%;
}
  .card {
    border: 1px solid #CCC;
    border-radius: 20px;
    box-shadow: -1.57556px 4.20149px 36.7631px rgba(0, 0, 0, 0.15);
    height: 70%;
}
  .card .card-img-top {
    background: url(./images/bg/img6.png); 
    background-size: cover; 
    background-position: center;
    border-radius:18px;
    height:41vh;
    box-shadow:-1.57556px 4.20149px 36.7631px rgba(0,0,0,0.15)
}

  .card-title a{
    text-decoration: none;
    color: #000;
}

  .card-calendar{
    text-decoration: none;
    color: #ccc;
    font-size: 12px;
}

.card-calendar:hover{
    text-decoration: none;
    color: #ccc;
}

.btn-groupe {
    display: flex;
    justify-content: space-between;
    align-items: center; 
}

.left-align {
    margin: 0;
    color: #000;
    font-weight: bold;
}

.left-align:hover {
    text-decoration: none;
    color: #000;
}

.right-align {
    text-align: right;
    display: flex;
    align-items: center;
    margin-right: 8px;
    color: #000; 
}
.right-align:hover{
    color: #CC0000; 
}

/* pagination */
.pagination {
    padding-left: 0;
    display: inline-flex;
    margin: 20px 0;
    border-radius: 4px;
    justify-content: center;
    position: relative;
    left: 421px;
    /* gap: 10px; */
    flex-direction: row;
    align-content: center;
}
.page-link {
    color: black;
    padding: 0.5rem 1rem;
    text-align: center;
    text-decoration: none; 
    transition: background-color 0.3s, color 0.3s;
}
.pagination.pagination-rounded-flat .page-item {
    margin: 0 0.5rem; /* Espaces entre les numéros */
}
.pagination.pagination-rounded-flat .page-item .page-link {
    border: none;
    border-radius: 50px; /* Boutons arrondis */
}

/* detail actualité */
.text-box{
    text-align: justify;
    margin-left: 144px;
    margin-top: 28px;
    padding-right: 95px;
    font-size: 16px;
}
.detail1 .col-lg-9 {
    flex: 0 0 auto;
        width: 75%;
}


/* page vendre votre affaire */
.page-vendre-votre-affaire{
    margin-top: -20px;
}

.page-vendre-votre-affaire .middle-content {
    overflow-y: auto;
    height: 100vh;
}

/* page fiche détaillee */

.page-fiche-detaillee .middle-content{
    overflow-y: auto;
    height: 100vh;

}

/* show_info */
.page-fiche-detaillee .misc-options-2 {
    width: 53%;
    margin-top: 20px;
    border: 1px solid #ddd;
    border-radius: 20px;
    background-color: #fafafa;
}

.page-fiche-detaillee .misc-options-2 li {
    padding: 0;
    padding: 9px;
    /* width: 32.8%; */
    font-size: 88%;
    text-align: center;
    /* border-right: 1px solid #ccc; */
}