
body {
    /*padding-top: 82px;*/
    overflow-x: hidden;
}


/* Navigation Style */

.dropdown-menu {
    transition: visibility 0s, opacity 0.5s linear;
    opacity: 0;
    visibility: hidden;
}

.oxalider-header-container {
    position: fixed;
    width: 100%;
    background-color: #fff;
    z-index: 9999;
    top: 0;
}

.oxalider-header-container .navbar {
    margin-bottom: 0;
    border: none;
}

#oxalide-nav ul.dropdown-menu {
    background-color: #212124;
    min-width: 100%;
}

#oxalide-nav ul.dropdown-menu li a {
    background-color: #212124;
    border: none;
    color: #fff;
}

#oxalide-nav ul.dropdown-menu li a:hover {
    color: #DA001A;
}

.user-links-mobile {
    display: none;
}

.blog-links-mobile {
    display: none;
}

.oxalide-logo {
    margin-top: 5px;
    /*padding: 0;*/
}

.oxalide-main-navigation {
    position: relative;
}

.oxalide-main-navigation ul.blog-links {
    list-style: none;
    position: absolute;
    top: 0;
    right: 126px;
    overflow: hidden;
}

.oxalide-main-navigation ul.blog-links li {
    float: left;
}

.oxalide-main-navigation ul.blog-links li:first-child a {
    background-color: #DA001A;
}

.oxalide-main-navigation ul.blog-links li a {
    display: block;
    background-color: #212124;
    color: #fff;
    font-weight: 800;
    padding: 5px 20px;
    border-bottom: none;
}

.oxalide-main-navigation ul.blog-links li a:hover {
    background-color: #DA001A;
    color: #fff;
    text-decoration: none;
    border-bottom: none;
}

nav.oxalide-main-navigation .navbar-toggle {
    border: 1px solid #DA001A;
}

nav.oxalide-main-navigation .icon-bar {
    background-color: #DA001A;
}

nav.oxalide-main-navigation ul.navbar-nav {
    margin-left: 20px;
    margin-top: 30px;
}

nav.oxalide-main-navigation ul li a {
    font-weight: 600;
    color: #212124;
    font-size: 15px;
    text-transform: uppercase;
    border-bottom: 2px solid transparent;
    transition: 0.5s ease;
    position: relative;
    display: block;
}

nav.oxalide-main-navigation ul#oxalide-nav > li > a:after {
    /*content: "";    height: 3px;    background-color: #DA001A;    width: 100%;    position: absolute;    bottom: -2px;    left: 0;    transition: 0.5s ease;*/
}

nav.oxalide-main-navigation ul > li > a:hover {
    color: #DA001A;
    /*border-bottom: 2px solid #DA001A;*/
    background-color: #fff;
}

nav.oxalide-main-navigation ul > li > a:hover span.menuBdBottom {
    width: 100%;
}

span.menuBdBottom {
    display: block;
    width: 0px;
    height: 2px;
    background-color: #DA001A;
    position: absolute;
    bottom: -2px;
    left: 0;
    transition: 0.5s ease;
}

ul#oxalide-nav li a:hover:after {
    /*content: "";    height: 3px;    background-color: #DA00A1;    width: 100%;    position: absolute;    bottom: -2px;    left: 0;    transition: 0.5s ease;*/
}

.nav .open>a,
.nav .open>a:focus,
.nav .open>a:hover {
    color: #DA001A;
    border-bottom: 2px solid #DA001A;
    background-color: #fff;
}

.nav .open>a:visited {
    background-color: #fff;
}

nav.oxalide-main-navigation ul.oxalide-rightnav {
    margin-top: 0;
}

nav.oxalide-main-navigation ul.oxalide-rightnav li a {
    background-color: #212124;
    color: #fff;
    padding: 26px 22px;
    border-bottom: none;
}

nav.oxalide-main-navigation ul.oxalide-rightnav li a i {
    color: #fff;
    font-weight: 300;
    font-size: 30px;
}

nav.oxalide-main-navigation ul.oxalide-rightnav li a:hover {
    /*background-color: transparent;*/
    border-bottom: none;
}

nav.oxalide-main-navigation ul.oxalide-rightnav li.active-link a {
    background-color: #DA001A;
    border-bottom: none;
}

.portail-client-link {
    position: relative;
}

.portail-client-link i {
    transform: rotate(-180deg);
}

.portail-client-span {
    position: absolute;
    bottom: -36px;
    left: -72px;
    padding: 8px 0;
    text-align: center;
    z-index: 9999;
    width: 142px;
    display: block;
    font-size: 15px;
    color: #212124;
    background-color: #DA001A;
    opacity: 0;
    visibility: hidden;
    transition: visibility 0s, opacity 0.5s linear;
}

.portail-client-link:hover .portail-client-span {
    opacity: 1;
    visibility: visible;
}

.portail-client-span:after {
    content: "";
    width: 0;
    height: 0;
    transform: rotate(-90deg);
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-left: 10px solid #DA001A;
    position: absolute;
    top: -15px;
    right: 25px;
}

.search-box-container {
    position: absolute;
    top: 0;
    /* width: 87%;*/
    z-index: 999;
    left: 0;
    height: 82px;
    padding: 10px;
    background-color: #DA001A;
    display: none;
    width: 0;
}

.close-search {
    color: #212124;
    display: block;
    position: absolute;
    top: 5px;
    left: 10px;
}

.close-search i {
    font-size: 18px;
}

.main-search-input {
    margin-top: 20px;
    width: 96%;
    padding: 6px;
    margin-left: 25px;
    border: none;
    color: #212124;
    background-color: transparent;
    border-bottom: 1px solid #000;
    outline: none;
}

.main-search-input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #212124;
    font-size: 20px;
    font-weight: 800;
}

.main-search-input::-moz-placeholder {
    /* Firefox 19+ */
    color: #212124;
    font-size: 20px;
    font-weight: 800;
}

.main-search-input:-ms-input-placeholder {
    /* IE 10+ */
    color: #212124;
    font-size: 20px;
    font-weight: 800;
}

.main-search-input:-moz-placeholder {
    /* Firefox 18- */
    color: #212124;
    font-size: 20px;
    font-weight: 800;
}


/* Blocks */

.block-content-container {
    margin: 0 !important;
    padding: 0 !important;
    background-size: cover;
    background-position: center;
    padding-bottom: 100px;
    /*min-height: 345px;*/
    position: relative;
    transition: all 15s ease-in-out;
}

.bloc-bandeau:hover {
    transform: scale(1.05);
}

.scrollbtncontainer {
    text-align: center;
    position: absolute;
    bottom: 15px;
    left: 0;
    width: 100%;
}

.scroll-btn {
    display: inline-block;
    /* background: transparent url(../../../images/scroll_btn.png) 50% 50% no-repeat; */
}

#mouse-scroll .mouse {
    width: 27px;
    height: 46px;
    border-radius: 16px;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    border: 2px solid #DA001A;
}

#mouse-scroll .mouse-in {
    height: 8px;
    width: 2px;
    display: block;
    margin: 5px auto;
    background: #DA001A;
    position: relative;
}

.block-content {
    width: 100%;
    /*max-width: 1920px;*/
    /* min-height: 750px; */
    /*overflow: hidden;*/
    padding-bottom: 100px;
}

.block-text-container {
    margin-top: 150px;
    position: relative;
}

.block-text-container iframe {
    max-width: 100%;
}

.block-text-container h1 {
    font-size: 40px;
    text-transform: uppercase;
}

.block-text-container h1 span {
    /*display: block;*/
}

.block-text-container h2 {
    /*margin: 0;*/
    /*font-size: 30px;*/
    font-size: 24px;
    display: table;
}

.block-text-container h2 span {
    display: table-cell;
    vertical-align: middle;
}

.block-text-container h2 a,
.block-text-container h3 a,
.block-text-container h2,
.block-text-container h3 {
    text-transform: uppercase;
    color: #fff;
}

.article-item-thumb {
    margin-top: 20px;
    text-align: center;
}

.block-text-container h2 span {
    color: #212124;
}

.italic-title {
    font-style: italic;
}

.block-text-container h3 span {
    display: block;
}

.title-icon {
    float: left;
    margin-right: 5px;
}

.subtitleSpan {
    position: relative;
    top: -2px;
}

.title-icon i {
    font-size: 70px;
    margin-top: 0;
    color: #DA001A;
}

.block-text-black {
    background-color: #212124;
    padding: 47px;
}

.block-text-black h2 span {
    color: #DA001A;
}

.block-text-black h4 {
    color: #fff;
    text-transform: uppercase;
}

.block-text-black h4 i {
    font-size: 60px;
}

.block-text-black p {
    color: #fff;
    text-align: justify;
}

.bleu-text {
    color: #DA001A;
}

.block-text-caroussel {
    margin-top: 110px;
}

.block-caroussel {
    background-color: #212124;
    /*height: 600px;*/
}

.block-text-caroussel h2 span {
    color: #DA001A;
}

.caroussel-h4-span {
    text-transform: lowercase;
    /*padding-top: 15px;*/
    display: block;
    /*padding-left: 55px;*/
    color: #fff;
}

.oxalide_partenaire-caroussel-container h2 span {
    text-transform: uppercase !important;
}


/* Buttons */

.oxalide-btn {
    display: inline-block;
    padding: 10px 25px;
    text-align: center;
    color: #fff;
    margin-top: 21px;
    font-size: 18px;
    font-weight: 800;
    border: none;
    -webkit-transition: color 0.3s;
    transition: color 0.3s;
    position: relative;
    -webkit-transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -ms-transition: all 0.3s linear;
    -o-transition: all 0.3s linear;
    transition: all 0.3s linear;
}

.oxalide-btn:before {
    content: '';
    top: 0px;
    left: 0px;
    height: 2px;
    background: #DA001A;
    width: 0px;
    position: absolute;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.oxalide-btn:hover:before {
    width: 100%;
}

.oxalide-btn:after {
    content: '';
    bottom: 0px;
    right: 0px;
    height: 2px;
    background: #DA001A;
    width: 0px;
    position: absolute;
    -webkit-transition: all 0.3s ease-in;
    -moz-transition: all 0.3s ease-in;
    -ms-transition: all 0.3s ease-in;
    -o-transition: all 0.3s ease-in;
    transition: all 0.3s ease-in;
}

.oxalide-btn:hover:after {
    width: 100%;
}

.oxalide-btn:hover {
    background: rgba(55, 55, 55, 0.54) !important;
}

.btn-bleu {
    background-color: #DA001A;
}

.btn-bleu:hover {
    color: #fff;
}

.btn-gris {
    background-color: #212124;
}

.btn-gris:hover {
    color: #fff;
}


/* Caroussel */

.caroussel-container {
    position: relative;
    margin-top: 30px;
    /*margin-bottom: 20px;*/
    margin-bottom: 40px;
}

ul.caroussel-listing-items {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: 20px;
    text-align: center;
}

ul.caroussel-listing-items li {
    display: inline-block;
    margin-right: 40px;
    vertical-align: middle;
    float: none !important;
}

#oxalide_partenaire-container .bx-wrapper {
    max-width: 720px !important;
}

#oxalide_partenaire-container ul.caroussel-listing-items li {
    width: auto !important;
}

#oxalide_partenaire-container .caroussel-direction {
    top: 25px;
}

.oxalide_client-caroussel-container .block-text-caroussel {
    margin-left: 60px;
}

ul.caroussel-listing-items li:last-child {
    /*margin-right: 0;*/
}

ul.caroussel-listing-items li a {}

.caroussel-listing-items {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-left: 20px;
    text-align: center;
}

.caroussel-listing-items div {
    display: inline-block;
    margin-right: 40px;
    text-align: center;
    padding: 0 10px;
}

.caroussel-listing-items div:last-child {
    margin-right: 0;
}

.caroussel-listing-items div img {
    /*width: auto !important;*/
}

.caroussel-direction {
    padding: 5px 15px;
    font-size: 50px;
    color: #DA001A;
    border: 1px solid #DA001A;
    position: absolute;
    display: inline-block;
}

.caroussel-direction:hover {}

.caroussel-go-left {
    left: 0;
}

.caroussel-go-right {
    right: 0;
}

.oxalide_partenaire-caroussel-container .block-text-container {
    margin-left: 120px;
}


/* block partenaires */

.block-partenaires {
    background-color: #DA001A;
    height: 600px;
}

.block-partenaires h2 {
    color: #212124;
}

.block-partenaires h4 span {
    text-transform: uppercase;
}

.block-partenaires .title-icon i {
    color: #212124;
}

.block-partenaires .caroussel-direction {
    color: #212124;
    border: 1px solid #212124;
}

.caroussel-partenaires {
    margin-top: 50px;
}

.caroussel-partenaires .caroussel-direction {
    top: 30px;
}

.caroussel-partenaires ul.caroussel-listing-items li {
    margin-right: 60px;
}


/* Block Actualites */

.block-actualites {
    min-height: 600px;
    background-color: #212124;
    height: auto;
}

.block-text-actualites h2 span {
    color: #DA001A;
}

.block-text-container.block-text-actualites {
    margin-top: 70px;
}

.featured-article-home {
    margin-top: 40px;
}

.featured-article-home h4 {
    color: #DA001A;
    text-transform: uppercase;
    margin-top: 30px;
    margin-bottom: 20px;
}

.featured-article-home h4 span {
    display: block;
}

.featured-article-home p {
    color: #fff;
    text-align: justify;
}

.article-read-more-home {
    font-size: 20px;
    color: #DA001A;
    display: block;
    text-transform: uppercase;
    padding: 5px 0;
}

.article-read-more-home:hover {
    color: #DA001A;
}

.article-footer {
    padding: 20px 0;
}

.btn-bordrer {
    display: inline-block;
    border: 1px solid;
    padding: 12px 15px;
    font-size: 14px;
    font-weight: 800;
    background-color: transparent;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    overflow: hidden;
    position: relative;
}

.newsletterForm .btn-bordrer {
    display: inline-block !important;
    border: 1px solid !important;
    padding: 12px 15px;
    font-size: 14px !important;
    font-weight: 800 !important;
    background-color: transparent !important;
    -webkit-transition: all 0.2s ease-in;
    -moz-transition: all 0.2s ease-in;
    -ms-transition: all 0.2s ease-in;
    -o-transition: all 0.2s ease-in;
    transition: all 0.2s ease-in;
    overflow: hidden;
    position: relative;
    margin: 0 !important;
}

.btn-bordrer:before {
    content: "";
    position: absolute;
    bottom: 0px;
    height: 10px;
    left: 0px;
    width: 0px;
    border-bottom: 5px solid;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    -ms-transition: all 0.2s linear;
    -o-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.btn-bordrer:hover:before {
    width: 100%;
}

.btn-bordrer-white {
    color: #fff;
    border-color: #fff;
}

.btn-bordrer.btn-bordrer-white:hover {
    color: #212124;
}

.btn-bordrer.btn-bordrer-white:before {
    border-color: #fff;
}

.btn-bordrer-bleu {
    color: #DA001A;
    border-color: #DA001A;
}

.btn-bordrer.btn-bordrer-bleu:hover {
    color: #fff;
}

.btn-bordrer.btn-bordrer-bleu:before {
    border-color: #DA001A;
}

.btn-bordrer-mrg {
    margin-right: 42px;
}


/* article sidebar */

.widget_categories ul li:before {
    display: none;
}

.widget_categories h3 {
    text-transform: uppercase;
}

.widget_categories .tooltip {
    padding: 5px !important;
}

aside.article-sidebar-container {
    padding: 0 20px;
}

.article-sidebar-container h4 {
    color: #fff;
    text-transform: uppercase;
}

.rss-icon {
    display: inline-block;
    font-size: 40px;
    color: #fff;
}

.article-sidebar-container h3.sidebar-bleu-title {
    color: #DA001A;
}

ul.listing-related-articles {
    list-style: none;
    margin: 0;
    padding: 0;
    margin-top: 10px;
}

.sidebar-article ul {
    list-style: none;
    padding: 0;
    margin: 20px 0 0 0;
}

.sidebar-article ul li a {
    display: block;
    padding: 5px;
    color: #fff;
    font-weight: 600;
}

.sidebar-article ul li a:before {
    content: "\f138";
    font-family: FontAwesome;
    margin-right: 8px;
}

.article-sidebar-container ul li a i {
    margin-right: 5px;
}

ul.listing-related-articles li {}

ul.listing-related-articles li a {
    display: block;
    padding: 10px 5px;
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-transform: uppercase;
}

ul.listing-related-articles li a i {
    margin-right: 5px;
}

ul.sidebar-listing-categories {
    list-style: none;
    padding: 0;
    margin: 20px 0 0 0;
}

ul.sidebar-listing-categories li a {
    display: block;
    padding: 5px;
    color: #fff;
    font-weight: 600;
}

ul.sidebar-listing-categories li a i {
    margin-right: 5px;
}


/* Block Newsletter */

.news-form-container {
    margin-top: 30px;
}

.block-newsletter {
    height: auto;
    background-color: #DA001A;
    padding-bottom: 40px;
}

.block-newsletter h1,
.block-newsletter h3 {
    margin-top: 35px;
    font-size: 30px;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
}

.news-form-container .newsletter-input,
.news-form-container input[type=text] {
    width: 486px !important;
    max-width: 100%;
    background-color: #fff !important;
    border: none !important;
    padding: 10px !important !important;
    text-transform: uppercase;
    font-size: 20px !important;
    font-weight: 800 !important;
    color: #373737 !important;
    margin-bottom: 10px !important;
    outline: none !important;
    height: 47px;
}

.news-form-container input[type=submit] {
    display: inline-block;
    border: 1px solid #fff;
    padding: 12px 15px;
    font-size: 14px;
    font-weight: 800;
    background-color: transparent;
}

.news-form-container .gform_button.button {}

.news-form-container .btn-wrapper {
    text-align: center;
}

.news-form-container .gform_fields li {
    margin: 0 !important;
    padding: 0 !important;
}

.news-form-container .gform_wrapper li.hidden_label input {
    margin: 0 !important;
    padding: 0 10px !important;
}

.news-form-container .gform_wrapper .top_label div.ginput_container {
    margin: 0 !important;
}

.news-form-container .newsletter-input::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #212124;
}

.news-form-container .newsletter-input::-moz-placeholder {
    /* Firefox 19+ */
    color: #212124;
}

.news-form-container .newsletter-input:-ms-input-placeholder {
    /* IE 10+ */
    color: #212124;
}

.news-form-container .newsletter-input:-moz-placeholder {
    /* Firefox 18- */
    color: #212124;
}

.block-newsletter #gform_confirmation_message_1 {
    text-align: center;
    color: #fff;
    font-weight: bold;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.5);
}


/* Article single page  */

.block-banner-single {
    background: transparent url(../images/banner_single.jpg) 0 0 no-repeat;
    height: 347px;
    margin-top: -21px;
}

.article-single-page .article-thumb-full {
    width: 100%;
    /*background-color: #000;*/
    /*height: 350px;*/
}

.article-single-page .article-thumb-full img {
    max-width: 100%;
    height: auto;
}

.article-single-page .article-main-title {
    margin-top: 35px;
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
}

.article-single-page .article-date {
    margin-top: 30px;
    color: #DA001A;
    font-size: 24px;
}

.article-single-page .article-body {
    margin-bottom: 100px;
}

.article-single-page .article-body p {
    color: #fff;
    margin-top: 30px;
}

.bleu-line {
    border-top: 1px solid #DA001A;
}

.article-share-links-container {
    padding: 20px 0;
}

.article-share-links-container h2 {
    text-transform: uppercase;
    color: #fff;
    text-align: center;
}

ul.article-share-links-items {
    list-style: none;
    margin: 0;
    padding: 30px 0 10px;
    text-align: center;
}

ul.article-share-links-items li {
    display: inline-block;
    margin-right: 30px;
}

ul.article-share-links-items li:last-child {
    margin-right: 0;
}

ul.article-share-links-items li a {
    color: #fff;
    font-size: 40px;
}

.share-count-container {
    text-align: center;
    margin-bottom: 40px;
}

.share-count {
    display: inline-block;
    border: 1px solid #DA001A;
    padding: 5px 20px;
    color: #DA001A;
    font-size: 40px;
    font-weight: 300;
}

.article-navigation-item {
    display: block;
    font-size: 18px;
    font-weight: 800;
    padding: 10px 0;
    color: #fff;
    text-transform: uppercase;
}

.article-navigation-item i {
    color: #DA001A;
}

.article-navigation-item:hover {
    color: #fff;
}

a.article-navigation-item.next-article {
    text-align: right;
}


/* Comments */

.comments-block-container {
    margin-bottom: 40px;
}

.comments-block-container h2 {
    overflow: hidden;
}

.comments-block-container h2 span {
    color: #fff;
}

.comments-block-container p {
    color: #fff;
    padding: 10px 0;
    margin: 20px 0;
}

.comment-form-container {
    width: 482px;
}

.txtInputClss,
.selectInputClss {
    border: none;
    background-color: #212124;
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    padding: 10px 0;
    border-bottom: 1px solid #DA001A;
    width: 482px;
    outline: none;
}

.txtAreaInputClss {
    background-color: transparent;
    color: #fff;
    font-size: 16px;
    font-weight: 800;
    padding: 10px;
    border: 1px solid #DA001A;
    width: 482px;
    outline: none;
}

.txtInputClss::-webkit-input-placeholder,
.txtAreaInputClss::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    color: #fff;
}

.txtInputClss::-moz-placeholder,
.txtAreaInputClss::-webkit-input-placeholder {
    /* Firefox 19+ */
    color: #fff;
}

.txtInputClss:-ms-input-placeholder,
.txtAreaInputClss::-webkit-input-placeholder {
    /* IE 10+ */
    color: #fff;
}

.txtInputClss:-moz-placeholder,
.txtAreaInputClss::-webkit-input-placeholder {
    /* Firefox 18- */
    color: #fff;
}


/* Blog */

.article-entry ul li {}
.article-entry ul li h4{
    width: calc(100% - 30px);
    margin: 0;
}

.page-template-template-blog .blog-featured-article-thumb,
.page-template-template-blog .article-item-thumb {
    display: table;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

.page-template-template-blog .blog-featured-article-thumb a,
.page-template-template-blog .article-item-thumb a {
    display: table-cell;
    vertical-align: middle;
}

.page-template-template-blog .article-item-thumb-container.ArticleEqualDiv {
    display: table;
    vertical-align: middle;
    width: 100%;
    height: 100%;
}

.block-banner-blog {
    /*height: 600px;*/
    /*background: transparent url(../images/bandeau_superhero.jpg) 0 0 no-repeat;*/
    /*margin-top: -21px;*/
}

.blog-main-title {
    color: #fff;
    text-transform: uppercase;
}

.blog-main-title span {
    display: inline-block;
    color: #DA001A;
}

.blog-child-title span {
    display: inline-block;
}

.blog-child-title-span {
    padding-top: 12px;
    padding-left: 20px;
}

.block-blog-featured-article {
    background-color: #3a3a3a;
    height: auto;
    padding: 60px 0;
}

.block-blog-featured-article h2 {
    color: #fff;
    text-transform: uppercase;
}

.blog-featured-article-thumb img {
    height: auto;
    max-width: 100%;
}

.blog-featured-article-content-container {
    margin: 20px 0;
}

.blog-featured-article-content h3 {
    color: #DA001A;
    margin: 0 0 20px 0px;
}

.blog-featured-article-content p {
    color: #fff;
    text-align: justify;
}

.block-selected-articles {
    background-color: #DA001A;
    height: auto;
    padding: 70px 0;
}

.block-selected-articles .excerpt-entry {
    min-height: 210px;
}

.selected-article-container h3 {
    color: #fff;
    text-transform: uppercase;
    padding: 10px 0;
}

.selected-article-container h4 {
    color: #212124;
}

.selected-article-container p {
    color: #fff;
    text-align: justify;
}

.selected-article-container .selected-article-thumb {
    margin-bottom: 10px;
    height: 217px;
    overflow: hidden;
    text-align: left;
}

.selected-article-container .selected-article-thumb img {
    max-width: 100%;
    height: auto;
}

.listing-article-item-container {
    padding: 20px;
    border-bottom: 1px solid #DA001A;
    margin-bottom: 20px;
}

.article-item-thumb img {
    max-width: 100%;
    height: auto;
}

.listing-article-item-container h4 {
    color: #DA001A;
}

.listing-article-item-container p {
    color: #fff;
    text-align: justify;
}

.articles-pagination-container {
    padding: 15px 0;
}

ul.articles-pagination-pages {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: right;
}

ul.articles-pagination-pages li {
    display: inline-block;
}

ul.articles-pagination-pages li a,
ul.articles-pagination-pages li span {
    padding: 10px 15px;
    color: #DA001A;
    font-size: 18px;
}

ul.articles-pagination-pages li span.current {
    color: #fff;
}


/* CarriÃ©res */

.bloc-img-container {
    margin-bottom: 20px;
}

.bloc-image-3x-container {
    padding: 10px 0;
}

.bloc-image-3x-container .img-holder img {
    max-width: 100%;
    /*width: 100%;*/
    margin-bottom: 10px;
}

.bloc-image-3x-container .img-title {
    font-size: 16px;
    color: #DA001A;
    font-weight: 400;
}

.block-banner-carrieres {
    height: 600px;
    background: transparent url(../images/bloc_selective.jpg) 0 0 no-repeat;
    margin-top: -21px;
}

.block-candidature {
    height: auto;
    background-color: #DA001A;
    padding: 40px 0;
}

.candidature-sp-container h1,
.candidature-sp-container h2 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
    font-size: 48px;
}

.candidature-sp-container h2 {
    display: table;
}

.candidature-sp-container h2 .tbr {
    display: table-cell;
    vertical-align: middle;
}

.candidature-sp-container h2 .title-icon i {
    color: #fff;
    font-size: 80px;
}

.candidature-sp-container h2 .sub-title {
    color: #212124;
}

.cnd-read-more {
    margin-top: 150px;
}


/* Block Listing Offres */

.offre-item-thumb {
    margin-top: 18px;
}

.candidature-sp-thumb {
    margin-top: 22px;
}

.block-listing-offres {
    background-color: #212124;
    height: auto;
    padding: 20px 0;
}

.offre-item-thumb img {
    max-width: 100%;
    height: auto;
}

.block-listing-offres .offre-item-container {
    width: 100%;
    border-bottom: 1px solid #DA001A !important;
    padding-bottom: 10px;
}

.offre-item-container h3 {
    text-transform: uppercase;
    color: #fff;
    padding: 10px 0;
}

.offre-item-container p {
    color: #fff;
}

.side-media-container {
    width: 100%;
    /* height: 230px; */
    background-color: #000;
    margin-bottom: 40px;
    margin-top: 50px;
}

.side-media-container img,
.side-media-container iframe {
    max-width: 100%;
    height: auto;
}

.oxalide_client-template-default .block-text-container h1 span {
    display: block;
    font-size: 24px;
}


/* 404 */

.block-404-page {
    /*margin-top: -21px;*/
    background: transparent url(../images/404.jpg) 0 0 no-repeat;
    height: 730px;
    background-size: cover;
}

ul.menu404 {
    list-style: none;
    padding: 0;
    margin: 0;
}

ul.menu404 li {
    display: inline-block;
}

ul.menu404 li a {
    display: block;
    padding: 10px 25px;
    text-align: center;
    color: #fff;
    margin-top: 21px;
    font-size: 18px;
    font-weight: 800;
    border: none;
    background-color: #DA001A;
}

ul.menu404 li:first-child {
    margin-right: 72px;
}


/* Block Footer */

.block-footer-contact {
    background-color: #212124;
    height: auto;
    padding: 0;
}

.block-footer-contact p {
    font-size: 16px;
}

.oxalide-footer-logo {
    padding: 10px;
    margin-top: 20px;
    text-align: center;
}

.oxalide-footer-item {
    margin-top: 20px;
    font-style: italic;
    color: #fff;
}

.oxalide-footer-item span {
    display: block;
    text-align: center;
    margin-bottom: 5px;
}

.oxalide-footer-item i {
    color: #DA001A;
    text-align: center;
    font-size: 30px;
    display: inline-block;
}

.bloc-video-conteiner iframe {
    max-width: 100%;
}


/* Scoial Network */

.block-social-network {
    height: auto;
    background-color: #DA001A;
    padding: 15px 0;
}

ul.listing-socialNetwork-links {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

ul.listing-socialNetwork-links li {
    display: inline-block;
    margin-right: 20px;
}

ul.listing-socialNetwork-links li a {
    color: #fff;
    font-size: 18px;
}

ul.listing-socialNetwork-links li a span {
    display: none;
}


/* Simple Page */

.page-content .video-container iframe {
    max-width: 100%;
}


/*.page-content ul {    list-style-type: disc;    padding-left: 15px;}*/


/*.page-content ul li {    color:#26b8e2;}*/

.page-content ul li:before {
    content: "• ";
    color: #DA001A;
    font-size: 20px;
    position: relative;
    top: 0;
    margin-right: 10px;
    float: left;
}

.page-content ul li {
    padding-left: 0 !important;
    text-indent: initial !important;
    overflow: hidden;
}

.page-content ul li h4 {
    width: calc( 100% - 40px);
    display: block;
    float: left;
    margin-top: 0;
}

.block-simple-page {
    height: 600px;
    background: transparent url(../images/sky_bg.jpg) 0 0 no-repeat;
    margin-top: -21px;
}

.block-page-content-container {
    height: auto;
    padding: 15px 0;
    background-color: #212124;
}

.block-page-content-container h2 {
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 30px;
}

.block-page-content-container p {
    color: #fff;
    word-wrap: break-word;
}


/* Block presse page */

.dwn-block-container {
    /*margin-top: 60px;*/
}

.block-presse-page {
    height: 600px;
    background: transparent url(../images/bloc_offres.jpg) 0 0 no-repeat;
    margin-top: -21px;
}

.dwn-block-item-container {
    padding: 10px;
}

.dwn-block-item-icon {
    text-align: center;
}

.dwn-item-icon {
    /*    display: inline-block;    padding: 45px 60px;    text-align: center;    border: 1px solid #fff;    font-size: 60px;    color: #fff;    border-radius: 50%;*/
    display: inline-block;
    /* padding: 45px 60px; */
    text-align: center;
    border: 1px solid #fff;
    font-size: 60px;
    color: #fff;
    border-radius: 50%;
    width: 200px;
    height: 200px;
    line-height: 200px;
}

.dwn-item-icon img {
    max-width: 100%;
    width: 60px;
}

.dwn-item-icon:hover {
    color: #fff;
}

.dwn-block-item-container h4 {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 15px 0;
}

.dwn-block-item-container p {
    text-align: center;
}

.download-link {
    font-size: 48px;
    padding: 20px;
    text-align: center;
    display: block;
}

.communiques-container h1 {
    font-size: 40px;
    color: #fff;
    text-transform: uppercase;
}

.communiques-container h2 {
    font-size: 24px;
    color: #DA001A;
}

.communiques-container h3 {
    font-size: 30px;
    color: #fff;
    text-transform: uppercase;
}

.communique-item-container {
    border-bottom: 1px solid #DA001A;
    padding-bottom: 20px;
}

.communique-item-icon .communique-item-pdf-icon {
    display: block;
    text-align: center;
    font-size: 72px;
    color: #DA001A;
    padding: 10px;
}

.communique-item-icon .communique-item-file-size {
    text-align: center;
    color: #DA001A;
    font-size: 18px;
    font-weight: 300;
    display: block;
}

.communique-item-icon .communique-item-download-link {
    text-align: center;
    color: #DA001A;
    font-size: 24px;
    display: block;
    padding: 5px 0;
}

.communique-item-content h4 {
    color: #DA001A;
}

.communique-item-content h3 {
    color: #fff;
    text-transform: uppercase;
}

.communique-box-contact {
    /*margin-top: 40px;*/
    margin-bottom: 80px;
}

.communique-box-contact h2 {
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 20px;
}

.communique-box-contact h3 span {
    display: block;
}

.communique-box-contact h3 span.communique-box-sub-title-one {
    color: #fff;
}

.communique-box-contact h3 span.communique-box-sub-title-two {
    color: #DA001A;
    text-transform: uppercase;
}


/* Contact Form */

.contact-form .txtInputClss,
.contact-form .txtAreaInputClss,
.contact-form .selectInputClss {
    width: 100%;
}


/* Postuler */

.radio-btn {
    color: #fff;
}

.file-upload-container {
    padding: 10px;
}

.uploadfiles {
    overflow: hidden;
}

.uploadfiles .gfield_label {
    float: left;
    margin-right: 30px;
    display: block;
    width: 150px;
    margin-left: 140px !important;
}

.uploadfiles .ginput_container_fileupload {
    float: left;
    position: relative;
    margin-bottom: 20px;
    margin-top: 5px !important;
}

.uploadfiles .ginput_container_fileupload .uploadBtnClss {
    display: block;
    /* position: absolute; */
    padding: 10px 15px;
    color: #fff;
    font-size: 14px;
    text-align: center;
    font-weight: bold;
    background-color: #DA001A;
    top: -16px;
    max-width: 280px;
    overflow: hidden;
    word-wrap: break-word;
}

.uploadfiles .ginput_container_fileupload .screen-reader-text {
    display: block;
    padding-top: 5px;
}

.uploadfiles .ginput_container_fileupload input[type=file] {
    color: #fff;
    visibility: hidden;
}

.file-upload-container h4 {
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #fff;
}

.file-upload-container label,
.file-upload-container span {
    color: #fff;
    padding: 5px 0;
    display: block;
}

.file-upload-container span {
    font-size: 11px;
}


/* offres */

.offre-item-container {
    /*padding: 20px 0;*/
    /*border-top: 1px solid #26b8e2;*/
    /*padding-bottom: 10px;*/
    border-bottom: none;
    /* border-bottom: 1px solid #26b8e2; */
}

.offre-item-row-container {
    border-top: 1px solid #ffffff;
    margin: 0;
}

.magicRow .col-centered {
    min-height: 600px;
}

.offre-block-item-icon {
    display: inline-block;
    border: 1px solid #DA001A;
    border-radius: 50%;
    margin-bottom: 10px;
    width: 200px;
    height: 200px;
    line-height: 200px;
    text-align: center;
    font-size: 72px;
}

.offre-block-item-icon .fa {
    font-size: 72px;
}

.offre-block-item-icon img {
    width: 100px;
    height: auto;
    margin-top: -25px;
}

.offre-block-item-icon:hover {
    color: #DA001A;
}

.offre-item-row-container .offre-block-item-col:first-child {
    border-right: 1px solid #ffffff;
}

.offre-item-row-container .offre-block-item-col:nth-child(2n+1) {
    border-right: 1px solid #FFFFFF;
}

.offre-item-row-container .offre-block-item-col:nth-child(2n+1):after {
    /* content: "\A";     white-space: pre; */
}

.offre-block-item-content-container {
    padding: 30px;
}

.offre-contact-block-item-col {
    background-color: #DA001A;
    /*min-height: 510px;*/
    margin-left: 6px;
    margin-right: -1px;
}

.offre-contact-block-container {
    padding: 25px 30px 28px;
}

.offre-contact-block-item-col h1 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.offre-contact-block-item-col h1 span {
    color: #212124
}

.offre-contact-block-item-col h4 {
    color: #fff;
    text-transform: uppercase;
    margin-bottom: 20px;
}

.offre-contact-block-item-col h4 i {
    color: #212124
}

span.h4-subtitle {
    padding-top: 15px;
    display: block;
    padding-left: 65px;
}

.offre-details p {
    color: #fff;
}


/* Bloc Projet Contact */

.bloc-projet-contact-container {
    background-color: #DA001A;
    margin: 20px 0;
    position: relative;
}

.link-cta-cover {
    position: absolute;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    text-align: center;
    z-index: 99;
    text-indent: -9999px;
}

.bloc-projet-contact-container .bloc-projet-contact-icon {
    font-size: 36px;
    color: #212124;
    text-align: center;
    height: 100%;
    padding: 38px 0;
    border-right: 1px solid #212124;
}

.bloc-projet-contact-container h4 {
    text-transform: uppercase;
    color: #fff;
}

.bloc-projet-contact-container h4 span {
    color: #212124;
}


/* Chiffres Cles */

.chiffre-cles-bloc-item-container {}

.chiffre-value-content {
    text-align: center;
    font-size: 72px;
    border: 1px solid #fff;
    width: 200px;
    color: #fff;
    font-weight: 800;
    height: 200px;
    border-radius: 50%;
    line-height: 200px;
    margin: 0 auto;
}

.chiffre-cles-bloc-item-container h4 {
    color: #fff;
    padding: 10px 0;
    text-transform: uppercase;
    text-align: center;
}

.chiffre-cles-bloc-item-container p {
    text-align: center;
}

.bloc-projet-contact-content {
    padding: 0 10px;
    color: #000;
}


/* Time Line */

.frise-hidden {
    display: none;
}

.oxalide-timeline-container {
    padding: 20px 0;
}

.timeline-content p {
    color: #fff
}

.timeline {
    list-style: none;
    padding: 20px 0 20px;
    position: relative;
}

.timeline li:before {
    content: "";
}

.timeline:before {
    top: 0;
    bottom: 0;
    position: absolute;
    content: " ";
    width: 9px;
    background-color: #DA001A;
    left: 50%;
    margin-left: -1.5px;
    border-radius: 4px;
}

.timeline > li {
    margin-bottom: 20px;
    position: relative;
}

.timeline > li:before,
.timeline > li:after {
    content: " ";
    display: table;
}

.timeline > li:after {
    clear: both;
}

.timeline > li:before,
.timeline > li:after {
    content: " ";
    display: table;
}

.timeline > li:after {
    clear: both;
}

.timeline > li > .timeline-panel {
    width: 50%;
    float: left;
    /*border: 1px solid #d4d4d4;*/
    border-radius: 2px;
    padding: 20px;
    position: relative;
    /*-webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.175);*/
}

.timeline > li.timeline-inverted + li:not(.timeline-inverted),
.timeline > li:not(.timeline-inverted) + li.timeline-inverted {
    margin-top: -60px;
}

.timeline > li:not(.timeline-inverted) {
    padding-right: 90px;
}

.timeline > li.timeline-inverted {
    padding-left: 90px;
}

.timeline > li > .timeline-panel:before {
    /*position: absolute;  top: 26px;  right: -15px;  display: inline-block;  border-top: 15px solid transparent;  border-left: 15px solid #ccc;  border-right: 0 solid #ccc;  border-bottom: 15px solid transparent;  content: " ";*/
}

.timeline > li > .timeline-panel:after {
    /* position: absolute;  top: 27px;  right: -14px;  display: inline-block;  border-top: 14px solid transparent;  border-left: 14px solid #fff;  border-right: 0 solid #fff;  border-bottom: 14px solid transparent;  content: " "; */
}

.timeline-badge img {
    /*margin-left: 10px;*/
    width: auto;
}

.timeline > li > .timeline-badge {
    color: #fff;
    width: 80px;
    padding: 9px;
    height: 80px;
    line-height: 50px;
    font-size: 1.4em;
    text-align: center;
    position: absolute;
    top: 16px;
    left: 50%;
    margin-left: -38px;
    background-color: #DA001A;
    z-index: 100;
    border-top-right-radius: 50%;
    border-top-left-radius: 50%;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
}

.timeline > li.timeline-inverted > .timeline-panel {
    float: right;
}

.timeline > li.timeline-inverted > .timeline-panel:before {
    border-left-width: 0;
    border-right-width: 15px;
    left: -15px;
    right: auto;
}

.timeline > li.timeline-inverted > .timeline-panel:after {
    border-left-width: 0;
    border-right-width: 14px;
    left: -14px;
    right: auto;
}

.timeline-badge.primary {
    background-color: #DA001A !important;
}

.timeline-badge.success {
    background-color: #3f903f !important;
}

.timeline-badge.warning {
    background-color: #f0ad4e !important;
}

.timeline-badge.danger {
    background-color: #d9534f !important;
}

.timeline-badge.info {
    background-color: #DA001A !important;
}

.timeline-title {
    margin-top: 0;
    color: inherit;
}

.timeline-body > p,
.timeline-body > ul {
    margin-bottom: 0;
}

.timeline-body > p + p {
    margin-top: 5px;
}

.timeline-date {
    color: #fff;
    text-transform: uppercase;
}

.timeline-title {
    text-transform: uppercase;
    color: #DA001A;
}

.timeline-thumb {
    width: 95px;
    height: 60px;
    margin: 10px 0;
    background-color: #000;
}

.timeline-loadmore {
    display: block;
    text-align: center;
    padding: 10px;
    font-size: 20px;
    color: #fff;
    font-weight: 800;
    text-transform: uppercase;
}

.oxalide-equipe-item-container {
    margin-bottom: 20px;
    text-align: justify;
}

.oxalide-equipe-block-container {
    padding: 20px 0 !important;
}

.profil-picture-container {
    width: 192px;
    height: 192px;
    overflow: hidden;
    border-radius: 50%;
    border: 2px solid #fff;
    margin: auto;
}

.oxalide-equipe-item-container h4 {
    color: #fff;
    text-transform: uppercase;
    padding: 10px 0 0 0;
}

.oxalide-equipe-item-container h5 {
    color: #fff;
    text-transform: uppercase;
}

.listing-references-cotainer {
    margin-top: 40px;
    /*border: 1px solid #26b8e2;*/
    overflow: hidden;
    /*border-bottom: none;*/
}

.listing-references-cotainer .reference-item-container {
    /*padding: 40px 0; */
    text-align: center;
    /* line-height: 180px; */
    position: relative;
    display: table;
    text-align: center;
    width: 100%;
}

.listing-references-cotainer .reference-item-container .reference-item-container-content {
    height: 240px;
    display: table-cell;
    vertical-align: middle;
    position: relative;
    padding: 0;
    margin: 0;
}

.reference-item-container h2.reference-secteur {
    font-size: 18px;
    position: absolute;
    left: 10px;
    color: #373737;
    top: 0;
    visibility: hidden;
}

.reference-item-container .reference-excerpt {
    color: #fff;
    position: absolute;
    bottom: 0;
    visibility: hidden;
}

.reference-item-container .reference-excerpt p:before {
    content: "\f05a";
    font-family: FontAwesome;
    font-size: 12px;
    color: #fff;
    margin-right: 5px;
}

.reference-item-container span.reference-techno {
    font-size: 15px;
    color: #212124;
    font-weight: 800;
    display: inline-block;
    padding: 5px 0;
    visibility: hidden;
}

.reference-item-container .reference-picto-container {
    display: block;
}

.reference-item-container .reference-picto-container:before {
    content: "\f054";
    font-family: FontAwesome;
    font-size: 70px;
    color: #212124;
    position: absolute;
    left: 0%;
    top: 62px;
    transition: all .3s ease-in-out;
    visibility: hidden;
}

.listing-references-cotainer .reference-item-col-container {
    border: 1px solid #DA001A;
    /*border-bottom: 1px solid #26b8e2;*/
    transition: background-color .3s ease-in-out;
}

.listing-references-cotainer .reference-item-col-container:nth-child(3n+1) {
    clear: both;
}

.listing-references-cotainer .reference-item-col-container:hover {
    background-color: #DA001A;
}

.listing-references-cotainer .reference-item-col-container:hover h2.reference-secteur {
    visibility: visible;
}

.listing-references-cotainer .reference-item-col-container:hover .reference-excerpt {
    visibility: visible;
}

.listing-references-cotainer .reference-item-col-container:hover span.reference-techno {
    visibility: visible;
}

.listing-references-cotainer .reference-item-col-container:hover .reference-picto-container:before {
    visibility: visible;
    left: 10%;
}

.listing-references-cotainer .reference-item-col-container:nth-child(3n) {
    /*border-right: none;*/
}


/*Bloc Citation*/

.citation-content-container {
    margin-top: -100px;
}

.bloc-citation {
    padding: 20px;
    margin-top: 30px;
}

.bloc-citation .bloc-photo-client {
    width: 97px;
    height: 97px;
    border-radius: 50%;
    overflow: hidden;
    margin: 0px auto;
    position: relative;
    top: -62px;
}

span.quote-left,
span.quote-right {
    font-size: 44px;
    display: block;
}

.quote-right {
    float: right;
}

.client-infos p {
    font-size: 20px;
    font-weight: 800;
}


/*landing page*/

.landing-page-entry-container h2 {
    margin: 0 0 30px 0;
}

.landing-page-form-container .gform_wrapper {
    margin-top: -26px;
}

.oxalide_landingpage-template-default {
    padding-top: 0;
}

header.landing-page-header {
    background-color: #fff;
    text-align: center;
    padding: 20px 0;
    /*position: fixed;*/
    width: 100%;
    top: 0;
    z-index: 99999;
}

.bloc-landing-page .page-content h1 {
    font-size: 40px;
    text-transform: uppercase;
    color: #fff;
    margin-bottom: 60px;
}

.bloc-landing-page .content-entry h2 {
    font-size: 24px;
    font-weight: 400;
}

.landing-page-form-container .gfield_label,
.landing-page-form-container .gfield_description {
    display: none !important;
}

.img-livre-blanc {
    display: table;
}

.img-livre-blanc span {
    display: table-cell;
    vertical-align: middle;
}


/*.landing-page-form-container input[type=text], .landing-page-form-container input[type=email], .landing-page-form-container select {    border: none;    background-color: #373737;    color: #fff;    font-size: 16px;    font-weight: 800 !important;    padding: 10px 0 !important;    border-bottom: 1px solid #26b8e2;    width: 100% !important;    outline: none;}*/

.gform_wrapper input[type=text],
.gform_wrapper input[type=email],
.gform_wrapper select {
    border: none;
    background-color: #212124;
    color: #fff;
    font-size: 16px;
    font-weight: 600 !important;
    padding: 10px 0 !important;
    border-bottom: 1px solid #DA001A;
    width: 100% !important;
    outline: none;
}

.landing-page-form-container textarea,
.gform_wrapper textarea {
    background-color: transparent;
    color: #fff;
    font-size: 16px;
    font-weight: 600;
    padding: 10px;
    border: 1px solid #DA001A;
    width: 482px;
    outline: none;
}

.landing-page-form-container input[type=submit],
.gform_wrapper input[type=submit] {
    display: inline-block;
    padding: 10px 25px;
    text-align: center;
    color: #fff;
    margin-top: 21px;
    font-size: 18px;
    font-weight: 800;
    border: none;
    background-color: #DA001A;
}

.form-postuler .gfield_radio,
.gform_wrapper .gfield_radio {
    margin-left: -10px;
}

.form-postuler .gfield_radio li,
.gform_wrapper .gfield_radio li {
    display: inline-block;
    text-indent: initial;
    margin-right: 10px !important;
}

.form-postuler .gsection_title,
.gform_wrapper .gsection_title {
    text-transform: uppercase;
    margin-bottom: 10px;
    color: #fff;
    text-indent: initial;
}

.form-postuler .gfield.gsection,
.gform_wrapper .gfield.gsection {
    margin-left: 12px !important;
    border: none;
}

.form-postuler .uploadfiles .gfield_label,
.gform_wrapper .uploadfiles .gfield_label {
    display: block !important;
    color: #fff;
    padding: 5px 0;
    display: block;
    margin-left: 10px;
}

.ginput_container.ginput_container_fileupload .validation_message {
    /*margin-bottom: 10px;*/
}

.bloc-contenu-container img[class*=' wp-image-'] {
    /*width: 178px;*/
    max-width: 100%;
    height: auto;
    text-align: center;
}


/* Block Footer Menu */

.block-footer-menu {
    background-color: #212124;
    padding: 20px 0;
    height: auto;
}

.block-footer-menu ul.footer-links {
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center;
}

.block-footer-menu ul.footer-links li {
    display: inline-block;
}

.block-footer-menu ul.footer-links li a {
    font-size: 14px;
    font-weight: 300;
    color: #DA001A;
    padding: 10px;
}

input[type=file] {
    display: none;
}

.oxalide-footer-item a {
    color: white;
}

div#cookie-bar {
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #DA001A;
    padding: 10px;
    text-align: center;
    box-shadow: 0 0 10px black;
    cursor: pointer;
}

div#cookie-bar:after {
    content: "X";
    float: right;
    margin-right: 10px;
}

strong {
    font-weight: 800;
}

.gform_wrapper form li,
.gform_wrapper li {
    text-indent: 0 !important;
}

input[value=gf_other_choice] {
    margin-top: 0 !important;
}

.gform_wrapper input[value=gf_other_choice]+input {
    width: 70% !important;
    padding: 0 10px !important;
    border: none;
    background-color: rgba(256, 256, 256, .1);
    height: 34px;
    display: inline-block;
}

li.gchoice_3_17_3 {
    top: 8px;
}

.col-cta {
    display: table;
    /* vertical-align: middle; */
}

.col-cta > div {
    display: table-cell;
    vertical-align: middle;
}

