/*
Theme Name: FI on Twenty Sixteen
Theme URI: http://wordpress.org/themes/twentysixteen
Author: Thomas Barrey
Author URI: http://www.force-interactive.com/
Description: In 2014, our default theme lets you create a responsive magazine website with a sleek, modern design. Feature your favorite homepage content in either a grid or a sli$
Version: 1.0
Template: twentysixteen
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, green, white, light, dark, two-columns, three-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-header, custom-menu, ed$
Text Domain: twentysixteen

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

@import url("../twentysixteen/style.css");

/* Sixteen Override */
@media screen and (min-width: 44.375em) {
    .site {
        margin:0;
    }
    body:not(.custom-background-image):before, body:not(.custom-background-image):after {
        display:none;
    }
}

@media screen and (min-width: 56.875em) {
    .site-content {
        padding: 0;
    }
}

@media screen and (min-width: 61.5625em) {
    .site-main {
        margin-bottom: 0.0em;
    }
}

@media screen and (min-width: 61.5625em) {
    .entry-content h3, .entry-summary h3, .comment-content h3 {
        margin-top: 15px;
        margin-bottom: 20px;
    }
}

.site-branding,
.site-header-menu,
.header-image {
    margin:0;
}

.site-footer,
.site-header,
.site-content {
    padding:0;
}

.no-sidebar .entry-content {
    margin:0;
}

body, button, input, select, textarea {
    font-size:1em;
}

sub {
    bottom:0.35em;
}

/*END*/

@font-face {
    font-family: 'dinbold';
    src: url('fonts/din-bold-webfont.eot');
    src: url('fonts/din-bold-webfont.eot?#iefix') format('embedded-opentype'),
    /*url('fonts/unuse/din-bold-webfont.woff2') format('woff2'),*/
    url('fonts/din-bold-webfont.woff') format('woff'),
    url('fonts/din-bold-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dinregular';
    src: url('fonts/din-regular-webfont.eot');
    src: url('fonts/din-regular-webfont.eot?#iefix') format('embedded-opentype'),
    /*url('fonts/unuse/din-regular-webfont.woff2') format('woff2'),*/
    url('fonts/din-regular-webfont.woff') format('woff'),
    url('fonts/din-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dinmedium';
    src: url('fonts/din-medium-webfont.eot');
    src: url('fonts/din-medium-webfont.eot?#iefix') format('embedded-opentype'),
    /*url('fonts/unuse/din-medium-webfont.woff2') format('woff2'),*/
    url('fonts/din-medium-webfont.woff') format('woff'),
    url('fonts/din-medium-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'dinlight';
    src: url('fonts/din-light-webfont.eot');
    src: url('fonts/din-light-webfont.eot?#iefix') format('embedded-opentype'),
    /*url('fonts/unuse/din-light-webfont.woff2') format('woff2'),*/
    url('fonts/din-light-webfont.woff') format('woff'),
    url('fonts/din-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

body {
    overflow-x: hidden;
    font-size:14px;
    font-family: 'dinregular';
    background:#fcfaf9;
}

a {
    color:#fb2603;
}

ul li {
    list-style-position: inside;
}
p.center {
    text-align: center;
}
.colored a {
    color:#000;
}

.site-branding {
    display:none;
}

.home .site-branding {
    display:block;
}

.home #masthead {
    z-index:5;
    position:absolute;
}

.container732 {
    width:732px;
    height:100%;
    margin:0 auto;
    position:relative;
}

.container960 {
    width:960px;
    height:100%;
    margin:0 auto;
    position:relative;
}

.container1200 {
    width:1200px;
    margin:0 auto;
    position:relative;
}

.site-branding {
    margin-top:41px;
    margin-left:47px;
}

.site-branding .site-title a {
    width:116px;
    height:116px;
    text-indent:-99999px;
    display:block;
    background:url('images/logo.png') no-repeat;
}

.site-branding .site-description {
    text-indent:-9999px;
}

#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer {
    float:left;
    width:100%;
    margin:0;
    padding:0;
    margin-left:41px;
    min-height:73px;
    padding-right:140px;
}

#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item {
    float:left;
    line-height:73px;
    min-height:73px;
    margin-right:70px;
    border-bottom:6px solid #020202;
}

#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item:hover,
#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item.mega-current_page_item,
#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-current-menu-ancestor {
    border-bottom:6px solid #f52604;
}

#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item > a.mega-menu-link {
    color:#FFF;
    line-height:73px;
    min-height:73px;
    display:block;
    font-family: 'dinbold';
    font-size:13px;
    text-transform:uppercase;
}

#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-flyout ul.mega-sub-menu {
    background:#000;
    padding:10px 15px;
}

#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link {
    background:#000;
    color:#FFF;
    font-family: 'dinbold';
    font-size:12px;
    text-transform:uppercase;
    border-bottom:1px solid #616161;
}

#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-463,
#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-464,
#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-465,
#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-2722 {
    float:right;
    margin-right:10px;
}

#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-463 a,
#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-464 a,
#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-465 a,
#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-2722 a {
    font-size:11px;
}

#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item:last-child a.mega-menu-link {
    border-bottom:0;
}

#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:hover,
#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item a.mega-menu-link:focus,
#mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item.mega-current-menu-item a {
    background:none;
    border-left:10px solid red;
    color:#FFF;
}

.site-inner {
    max-width:100%;
    background:#fcfaf9;
}

.category .site-content {
    max-width:1200px;
    margin:0 auto;
}
.category .site-content,
.page .site-content,
.error404 .site-content,
.single .site-content {
    padding-bottom:100px;
    padding-top:50px;
}

.page.home .site-content {
    padding-bottom:0;
    padding-top:0;
}

#slider {
    margin-left:0;
}

.home {
    width:100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}

.left-content {
    width:81%;
    height:100%;
    min-height:200px;
    float:left;
}

span.wpcf7-not-valid-tip {
    margin-top:5px;
    background:none;
}

.right-content {
    width:19%;
    height:100%;
    float:left;
    background-color:#01334d;
}

.title-overlay-map {
    text-transform: uppercase;
    position:absolute;
    z-index:10000;
    top:15px;
    left:40px;
    color:#000;
    font-family:'dinbold';
    font-size:16px;
}

.right-content .top-content {
    height:45%;
    width:100%;
}

.right-content .bottom-content {
    height:45%;
    padding:30px 30px 0 30px;
    color:#FFF;
    font-size:13px;
    line-height:16px;
    text-align: justify;
}

.right-content .bottom-content h1 {
    font-family: 'dinbold';
    color:#fe0202;
    font-size:15px;
    text-transform: uppercase;
    margin-bottom:10px;
}

.right-content .bottom-content h2,
.right-content .bottom-content h2 a {
    font-family: 'dinbold';
    color:#FFF;
    font-size:19px;
    line-height:20px;
    margin-bottom:10px;
    text-transform: uppercase;
}

.right-content .bottom-content p {
    font-family: 'dinmedium';
    font-size:13px;
    line-height:14px;
    text-align: justify;
    margin-top:15px;
}

.readmore,
.readmore2 {
    border:1px solid #FFF;
    font-family: 'dinlight';
    font-size:12px;
    text-transform:uppercase;
    display:block;
    padding:5px;
    color:#FFF;
    float:right;
    transition:all 0.3s ease;
}

.readmore:hover,
.readmore2:hover {
    opacity:0.4;
}

.readmore2 {
    float:left;
    color:#000;
    border:1px solid #000;
    margin-bottom:20px;
}

.category .readmore {
    position:absolute;
    top:0;
    right:0;
    color:#0e0806;
    border:1px solid #0e0806;
    font-size:16px;
}

.category-recrutement .readmore {
    color:#0e0806;
    border: 1px solid #0e0806;
    font-size: 16px;
    position:absolute;
    right:0;
    top:0;
}

.intro {
    width:728px;
    margin:0 auto;
    padding-bottom:20px;
}

.search .intro h1 {
    color:#003760;
    padding-bottom:30px;
    border-bottom:1px solid #fb2603;
}

.not-found h2 {
    color:#003760;
    font-size:40px;
}

.search-results #primary {
    padding-bottom:100px;
}

.search-results .site-main > article {
    margin-bottom:20px;
}

.search-results .site-main > article h4 {
    margin-bottom:0;
}

.search-results .category.container1200 #primary .page-title {
    margin-bottom:100px;
    float:left;
}

.search-results #primary .right > h2 {
    margin-bottom:0;
}

.single article {
    width:734px;
    margin:0 auto;
    background:url('/wp-content/themes/deret/images/bl-article.jpg') no-repeat left top;
}

.single article.category-recrutement {
    width:960px;
}

.single article .subtitle {
    color:#1e1e1e;
    font-size:18px;
    line-height:20px;
    text-transform:uppercase;
    font-family:'dinbold';
    padding-left:10px;
    margin-top:0 !important;
}
.single #jp-relatedposts h3.jp-relatedposts-headline {
    float: none;
}

.single .picto-category {
    position:absolute;
    border:1px solid #FFF;
    left:249px;
    bottom:-1px;
}

.no-sidebar .entry-header {
    margin:0;
}

.intro h1 {
    font-family: 'dinbold';
    text-align:center;
    font-size:58px;
    line-height:72px;
    text-transform:uppercase;
}

.subheader h2.subtitle,
.subheader2 h2.subtitle {
    font-family: 'dinlight';
    text-align:center;
    font-size:26px;
    text-transform:uppercase;
    margin-top:20px;
    margin-bottom:30px;
}

.subheader2 .container732 {
    height:405px;
}

.category .intro {
    border-bottom:1px solid #000;
}
section.error-404 {
    margin-bottom: 20px;
}
.single .intro,
.error404 .intro,
.page .intro {
    border-bottom:1px solid #fb2603;
}
.error404 .intro {
    margin-bottom: 20px;
}

.single .intro h1,
.error404 .intro h1,
.page .intro h1 {
    color:#003760;
}
.alert-danger {
    background-color: #f2dede;
    border-color: #ebccd1;
    color: #a94442;
}
.alert {
    border: 1px solid transparent;
    border-radius: 4px;
    margin-bottom: 20px;
    padding: 15px;
    text-align: center;
}

.header-category {
    height:433px;
    position:relative;
    border:2px solid #FFF;
    background-position:50% 50%;
}

.header-category-search {
    height:207px;
    position:relative;
    border:2px solid #FFF;
}

.category.category-actualites .header-category {
    height:433px;
}

.category.category-presse .header-category,
.category.category-recrutement .header-category {
    height:207px;
    background-repeat: no-repeat;
}

.single .header-category {
    height:213px;
}

.page .header-category {
    height:601px;
}

.page.page-id-15 .header-category {
    height:211px;
}

.page.page-id-13 .header-category {
    height:405px;
}

.page .subheader2 .header-category {
    height:405px;
}

.page.page-id-251 .header-category {
    height:207px;
}

.subheader {
    margin-bottom:75px;
    position:relative;
}

.subheader:after {
    content:"";
    display:block;
    width:100%;
    height:32px;
    position:absolute;
    bottom:-32px;
    left:0;
    background:url("/wp-content/themes/deret/images/shadow-after-header.jpg") repeat-x;
}

.page .subheader {
    margin-bottom:0;
}

.page .subheader.backgrounded:after {
    display: none;
}

.category .infos {
    position:absolute;
    bottom:0;
    top:0;
    z-index:5;
    width:250px;
    height:100%;
    left:60%;
}

.page .infos {
    width:250px;
    height:100%;
}

.page .subheader2 .infos {
    width:100%;
    height:200px;
}

.page .subheader2 .infos.sixfields {
    height:405px;
}

.single .infos {
    z-index:5;
    width:250px;
    height:100%;
    float:left;
}

.category .socials {
    position:absolute;
    bottom:0;
    right:40%;
    z-index:5;
    height:52px;
}

.category .socials a {
    text-indent:-9999px;
    float:right;
    height:53px;
    display:block;
    border:1px solid #FFF;
    background:url("/wp-content/themes/deret/images/social-sprite.jpg") no-repeat;
    background-position: 50% 0;
}

.category .socials a.facebook {
    width:55px;
}

.category .socials a.viadeo {
    width:55px;
    background-position:50% -53px;
}

.category .socials a.googleplus {
    width:55px;
    background-position: 50% -106px;
}

.category .socials a.linkedin {
    width:55px;
    background-position: 50% -159px;
}

.category .socials a.youtube {
    width:73px;
    background-position: 50% -212px;
}

.infos .box {
    background:#dfe0e1;
    text-align: center;
    padding-top:25px;
}

.single .infos .box {
    height:100%;
    border-left:2px solid #FFF;
    border-right:2px solid #FFF;
    padding:50px 15px;
}

.category .infos .box,
.page .infos .box {
    height:33.333%;
    border:1px solid #FFF;
}

.page .subheader2 .infos .box {
    height:100%;
    float:left;
    width:33.333%;
    padding-top:25px;
    border-top:0;
}

.subheader2 {
    border-bottom:1px solid #FFF;
}

.page .subheader2 .infos.sixfields .box {
    height:50%;
}

.category .infos .box:first-child,
.page .infos .box:first-child {
    border-top:0;
}

.category .infos .box:last-child,
.page .subheader .infos .box:last-child {
    border-bottom:0;
}

.page .infos .box {
    padding:50px 10px 0 10px;
}

.infos .box p {
    color:#fb2603;
    font-size:26px;
    font-family: 'dinlight';
    text-transform:uppercase;
    margin-bottom:0;
}

.single .infos .box p {
    line-height:40px;
}

.category .infos .box p,
.page .infos .box p {
    line-height:30px;
}

.category .infos .box p strong,
.page .infos .box p strong {
    color:#3e3d40;
    font-size:18px;
    line-height:17px !important;
    font-family: 'dinbold';
    text-transform:uppercase;
}

.category .subheader img {
    border:1px solid #FFF;
}

.category .subheader h2 {
    font-family: 'dinlight';
    text-align:center;
    font-size:26px;
    text-transform:uppercase;
    margin-top:20px;
    margin-bottom:30px;
}

.category .intro h1 {
    color:#e20613;
}

#uwpqsf_id {
    border:0;
    width:70%;
    margin:0 auto;
    margin-bottom:50px;
}

#uwpqsf_id select,
#uwpqsf_id input {
    font-family:'dinregular';
}

.uform_title {
    display:none;
}

.uwpqsf_class {
    float:left;
    width:48%;
    clear:none;
}

#uwpqsffrom_114 .uwpqsf_class {
    width:30%;
}
#uwpqsffrom_114 .uwpqsf_class.-keyword,
#uwpqsffrom_114 .uwpqsf_class.uwpqsf_submit {
    width:100%;
}

#tax-select-0 {
    margin-right:4%;
}

#uwpqsffrom_114 #tax-select-0,
#uwpqsffrom_114 #cmf-select0 {
    margin-right:5%;
}

.uwpqsf_class.uwpqsf_submit {
    clear:both;
    width:100%;
    float:none;
}

.uwpqsf_class select,
input#uwpqsf_id_key {
    height:40px;
    width:100%;
    margin:0;
    background:#FFF;
    border-radius:0;
    border:1px solid #000;
    margin-bottom:10px;
}

.uwpqsf_class #taxolabel-0 {
    font-weight:inherit !important;
}

.uwpqsf_class > label {
    padding: 5px;
    margin: 0;
    font-weight:bold;
}

.social-links {
    margin:30px auto;
    text-align:center;
    width:70%;
    float:left;
}

.social-links a {
    width:21px;
    height:21px;
    display:block;
    float:right;
    margin-left:5px;
    border:1px solid #FFF;
    background:url('/wp-content/themes/deret/images/social-sprite2.gif') no-repeat;
}

.social-links a.facebook {
    background-position:0 0;
}

.social-links a.googleplus {
    background-position:0 -21px;
}

.social-links a.viadeo {
    background-position:0 -42px;
}

.social-links a.linkedin {
    background-position:0 -63px;
}

.social-links a.youtube {
    background-position:0 -84px;
}

.signature {
    margin-top:20px;
    width: 30%;
    float:left;
}

.signature img {
    display:block;
    margin:0 auto;
}

.search-back {
    background:#7a7676;
    font-family:'dinbold';
    color:#FFF;
    text-transform:uppercase;
    text-decoration: none;
    padding:5px 15px;
    border:1px solid #000;
    font-size:28px;
    display:inline-block;
    margin:30px auto;
    text-align:center;
}

.search-back:hover {
    color:#FFF;
    opacity:0.8;
}

.search-results .search-back {
    float:right;
}

.anystretch {
    z-index:1 !important;
}

.category article.post {
    margin-bottom:55px;
}

article .left,
article .right {
    float:left;
}

article .left {
    width:30%;
    margin-right:1%;
}

article .imgs {
    position:relative;
}

article .left-article {
    float:left;
    width:35%;
}

article .right-article {
    float:left;
    width:63%;
    margin-left:2%;
    background:url('/wp-content/themes/deret/images/bl-article-listing.jpg') no-repeat left top;
}

article .right-article h4 {
    font-family:"dinbold";
    font-size:18px;
    line-height:18px;
    color:#f52604;
    text-transform:uppercase;
    padding-left:10px;
}

article .left .picto,
article .left-article .picto  {
    position:absolute;
    top:91.5px;
    width:78px;
    height:67px;
    margin-top:-33.5px;
    margin-left:-39px;
    border:2px solid #FFF;
}

article .right {
    width:69%;
    background:url('/wp-content/themes/deret/images/bl-article-listing.jpg') no-repeat left top;
}

article .right > h2 {
    font-family:"dinbold";
    font-size:18px;
    line-height:18px;
    color:#f52604;
    text-transform:uppercase;
    padding-left:10px;
    margin-top:0 !important;
}

.category-recrutement article .right > h2 {
    margin-bottom:0 !important;
}

article .right h2.entry-title {
    padding-left:0;
    font-family:"dinbold";
    font-size:20px;
    line-height:20px;
}

article .right p {
    font-family:"dinregular";
    font-size:17px;
    line-height:17px;
}

.date {
    font-family: 'dinregular';
    padding-left:10px;
    margin-top:10px;
}

.right-article .date {
    padding-left:0;
    margin-bottom:20px;
}

article .right .date {
    display:block;
    width:100%;
    float:none;
    clear:both;
    margin-left:0;
    padding-left:0;
}

.search-results article .right .date {
    padding-left:10px;
}

.category-actualites article .right .date,
.category-presse article .right .date {
    padding-left:10px;
}

.localisation,
.type-contrat {
    font-family: 'dinbold' !important;
    font-size:19px;
    color:#0094db;
    text-transform:uppercase;
    padding-top:10px;
    float:left;
}

.localisation {
    padding-left:10px;
}

.desktop {
    display:block;
}

.menu-logo {
    position:absolute;
    right:15px;
    top:18.5px;
}

.right-article .localisation,
.right-article .type-contrat {
    padding-top:3px;
}

.single .date {
  margin-top:4px;
}

#site-header-menu {
    background:#020202;
    height:79px;
    position:fixed;
    left:0;
    bottom:0;
    width:100%;
    z-index:10000;
}

#mega-menu-wrap-Menu-Footer2 {
    background:#020202;
    height:79px;
    position:fixed;
    right:25px;
    bottom:0;
    width:100%;
    z-index:1000;
    width:385px;
}

.panel-presse,
.div.wpcf7-mail-sent-ok,
div.wpcf7-validation-errors {
    width:100%;
    background:#0094db;
    text-align:center;
    color:#fFF;
    border:2px solid #FFF;
    margin-bottom:70px;
    -moz-box-shadow: 0px 0px 20px 1px #9b9b9b;
    -webkit-box-shadow: 0px 0px 20px 1px #9b9b9b;
    -o-box-shadow: 0px 0px 20px 1px #9b9b9b;
    box-shadow: 0px 0px 20px 1px #9b9b9b;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=NaN, Strength=20);
}

.wpcf7-form-control-wrap.destinataire select {
    font-family:'dinbold';
}

div.wpcf7-mail-sent-ok {
    background:#398f14;
    color:#FFF;
}

div.wpcf7-response-output {
    margin:0;
    margin-top:20px;
    padding:10px 20px;
}

div.wpcf7-validation-errors {
    background:#fb2603;
}

.panel-presse p {
    font-family: 'dinlight';
    font-size:42px;
    text-transform:uppercase;
    margin:0;
}

.panel-presse a {
    font-family: 'dinbold';
    font-size:42px;
    text-transform:lowercase;
    color:#fFF;
}

.panel-presse a span {
    font-family:Arial;
    font-weight:bold;
}

.news-inside:before,
.graybox:before {
    content:" ";
    width:920px;
    height:42px;
    position:absolute;
    left:50%;
    margin-left:-460px;
    top:-43px;
    background:url('/wp-content/themes/deret/images/shadow-before.jpg') no-repeat;
}

.news-inside:after,
.graybox:after {
    content:" ";
    width:920px;
    height:42px;
    position:absolute;
    left:50%;
    margin-left:-460px;
    bottom:-43px;
    background:url('/wp-content/themes/deret/images/shadow-after.jpg') no-repeat;
}

.graybox:after {
    background:none;
}

.news-inside,
.graybox {
    background:#dfe0e1;
    position:relative;
    margin-bottom:60px;
    border:2px solid #FFF;
}

.graybox {
    margin-bottom:0;
}

.graybox h5 {
    color:#000;
    font-size:20px;
    line-height:22px;
    text-transform:uppercase;
}

.graybox h5 strong {
    color:#0094dc;
}

.graybox h6 {
    color:#0094dc;
    font-size:22px;
    text-transform:uppercase;
}

.news-inside {
    min-height:690px;
}

.graybox {
    padding:20px;
    margin-top:40px;
}

.graybox p {
    font-size:17px;
    line-height:18px;
    color:#000;
}

.photo_supp {
    margin-bottom:50px;
}

.news-inside #next,
.news-inside #prev {
    cursor:pointer;
    position:absolute;
    top:50%;
    color:#FFF;
    z-index:999;
    font-family:inherit;
    margin-top:-18px;
    width:36px;
    height:66px;
    text-indent:-99999px;
}

.news-inside #prev {
    left:20px;
    background:url('/wp-content/themes/deret/images/cycle-prev.gif') no-repeat;
}

.news-inside #next {
    right:20px;
    background:url('/wp-content/themes/deret/images/cycle-next.gif') no-repeat;
}

.news-inside h3,
.graybox h3 {
    color:#003760;
    font-size:55px;
    width:70%;
    margin:0 auto;
    text-align: center;
    font-family: 'dinbold';
    border-bottom:1px solid #FFF;
    padding-bottom:10px;
    padding-top:30px;
    margin-bottom:40px;
}

.graybox h3 {
    width:80%;
    text-transform:uppercase;
}

.graybox h4,
h4.title-from-graybox {
    color:#000;
    font-size:20px;
    text-transform:uppercase;
    padding-left:15px;
    border-left:1px solid #f52604;
    margin-bottom:30px;
    line-height:20px;
}

.graybox h4 strong,
h4.title-from-graybox strong {
    color:#f52604;
}

.post-174 .entry-content p {
    margin-bottom:0;
}

.module3 ul li:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.modulo3 {
    width:100%;
}

.modulo3 ul {
    width:70%;
    margin:0 15%;
    float:left;
    list-style-type: none;
}

.modulo3 ul li {
    float:left;
    width:260px;
    min-height:450px;
    margin-right:28px;
    background:#FFF;
}

.modulo3 ul li:last-child {
    margin-right:0;
}

.modulo3 ul li .header-news {
    position:relative;
}

.modulo3 ul li .content-news {
    padding:10px;
    margin-top:50px;
}

.modulo3 ul li h4 {
    font-family: "dinbold";
    font-size: 17px;
    line-height: 17px;
    color: #f52604;
    text-transform: uppercase;
    padding-left: 10px;
}

.modulo3 ul li .picto-category {
    position:absolute;
    bottom:-33.5px;
    left:50%;
    margin-left:-39px;
    border:2px solid #FFF;
    -moz-box-shadow: 0px 0px 20px 1px #9b9b9b;
    -webkit-box-shadow: 0px 0px 20px 1px #9b9b9b;
    -o-box-shadow: 0px 0px 20px 1px #9b9b9b;
    box-shadow: 0px 0px 20px 1px #9b9b9b;
    filter:progid:DXImageTransform.Microsoft.Shadow(color=#9b9b9b, Direction=NaN, Strength=20);
}

.modulo3 ul li .title-date {
    background:url('/wp-content/themes/deret/images/bl-article-listing.jpg') no-repeat left top;
}

.modulo3 ul li .date {
    margin-top:5px;
}

.modulo3 ul li h5 {
    padding-left: 0;
    font-family: "dinbold";
    font-size: 20px;
    line-height: 20px;
}

.modulo3 ul li h5 a {
    color:#000;
    text-decoration: none;
}

.modulo3 ul li .excerpt {
    margin-top:10px;
    font-size:14px;
    line-height:16px;
}

.single-post .wpcf7,
.goback,
.prev.page-numbers {
    display:none;
}

div.wpcf7 {
    margin-top:50px;
}

div.wpcf7 p {
    margin-bottom:10px;
}

.field-contact span,
.field-contact select,
.field-contact-left span,
.field-contact-left select,
.long-field-contact select {
    width:100%;
    height:37.5px;
    background:#f7f7f7;
    font-family:'dinregular';
}

.field-contact,
.field-contact-right,
.field-contact-left {
    float:left;
    width:47.5%;
    margin-bottom: 20px;
}

.long-field-contact,
.center-field-contact {
    float:none;
    width:100%;
    clear:both;
}

.center-field-contact .wpcf7-form-control {
    text-align:center;
    display:block;
}

.field-contact,
.long-field-contact,
.center-field-contact {
    margin-bottom:20px;
}

.center-field-contact {
    margin-top:20px;
}

.field-contact:nth-child(even),
.field-contact-right {
    margin-left:2.5%;
}

.field-contact:nth-child(odd),
.field-contact-left {
    margin-right:2.5%;
}

.goback,
.jobapply,
.jobapply2,
.submitform {
    background:#7a7676;
    padding:5px 20px;
    border:1px solid #000;
    color:#FFF;
    text-transform: uppercase;
    font-family:'dinbold';
    font-size:30px;
    transition:all 0.3s ease;
    opacity:1;
}

.submitform {
    font-size:20px;
    text-align: center;
}

.goback:hover,
.jobapply:hover,
.submitform:hover {
    opacity:0.8;
    color:#FFF;
}

.navigation.pagination {
    border-top:0
}

.pagination .nav-links:after,
.pagination:after,
.pagination:before,
.next.page-numbers{
    display:none;
}

.pagination {
    text-align: center;
}

.pagination .nav-links {
    padding-right:0;
}

.pagination .page-numbers {
    background:#bababb;
    color:#FFF;
    padding:10px 15px;
    display:inline-block;
}

.pagination .next.page-numbers,
.pagination .prev.page-numbers {
    display:none;
}

.page-numbers.current {
    background:#0c4075;
}

.colored {
    padding:15px 0;
    color:#FFF;
    margin-bottom:30px;
}

.colored ul {
    list-style-type:none;
}

.colored ul li {
    margin-bottom:30px;
}

.colored ul li h3 {
    font-size:18px;
    line-height:20px;
    font-family: 'dinbold';
}

.place-description {
    color:#000;
}

#primary h2 {
    font-family: 'dinbold';
    font-size:22px;
    text-transform:uppercase;
    border-left:1px solid #000;
    padding-left:10px;
    margin:15px 0;
}

.category #primary h2.entry-title {
    padding-left:0;
    color:#000;
}

#primary .colored h2 {
    color:#FFF;
    border-left:1px solid #FFF;
}

.recrutement-content {
    position:relative;
}

.recrutement-content a {
    position:absolute;
    display:block;
    bottom:-75px;
    border:1px solid #FFF;
    text-decoration: none;
    box-shadow:none;
    z-index:9999;
}

.recrutement-content a.candidature {
    left:30%;
}

.recrutement-content a.offre {
    right:30%;
}

.entry-content .bigpicto-hotellerie,
.entry-content .bigpicto-immobilier,
.entry-content .bigpicto-logistique,
.entry-content .bigpicto-transport {
    position: absolute;
    display: block;
    bottom:15px;
    width:130px;
    height:143px;
    text-decoration: none;
    text-indent: -9999px;
    box-shadow:none;
}

.bigpicto-hotellerie img,
.bigpicto-immobilier img,
.bigpicto-logistique img,
.bigpicto-transport img {
    display:block;
    margin:0 auto;
    border: 1px solid #FFF;
}

.bigpicto-hotellerie {
    left:15%;
}

.bigpicto-immobilier {
    left:34%;
}

.bigpicto-logistique {
    right:34%;
}

.bigpicto-transport {
    right:15%;
}

.page .site-content {
    overflow:hidden;
}

.category #primary h2 {
    border-left:0;
}

.mobile-logo {
    display:none;
}

.blue-right-box {
    background:#0f3c65;
    color:#FFF;
    padding:20px 30px;
    text-align: center;
    border-bottom:1px solid #FFF;
    text-transform:uppercase;
}

.blue-right-box p {
    font-family:'dinlight';
    font-size:19px;
    line-height:25px;
    margin-bottom:10px;
}

.blue-right-box p strong {
    font-family:'dinbold';
    font-size:18px;
    line-height:25px;
    display: block;
}

.likerow {
    margin-left:-15px;
    margin-right:-15px;
}

.mobile,
.signature-mobile {
    display:none;
}

.open {
    display:block;
}

.col-lg-4 em {
    font-size:15px;
    line-height:18px;
    display:block;
}

.col-lg-4 h4,
.col-lg-4 h5,
.col-lg-4 h6 {
    font-size:18px;
    margin:0;
    font-family:'dinbold';
    text-indent:-2px;
}

.col-lg-4 h4 {
    color:#fe0347;
}
.col-lg-4 h5 {
    color:#0f959d;
    text-transform:uppercase;
    margin-bottom:20px;
    font-size:20px;
}
.col-lg-4 h6 {
    color:#0f959d;
    text-transform:uppercase;
}

.page-id-174 .colored,
.page-id-39 .colored,
.page-id-41 .colored,
.page-id-43 .colored,
.page-id-187 .colored,
.page-id-191 .colored {
    margin-bottom:0;
}

.page-id-39 h6 {
    color:#0a3862;
    font-family:'dinlight';
    font-size:32px;
}

.page-id-13 .graybox {
    margin-top:100px;
}

body, button, input, select, textarea {
    font-family:'dinregular';
    color:#686868;
}

textarea {
    font-weight:600;
}

.colored p {
    line-height:20px;
}

.page-id-15 .colored p {
    height:0;
    margin:0;
}

.mobilelogo {
    display:none;
}

.gallery-item img {
    border: 1px solid #DDD;
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter ….3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -webkit-transition: all .6s ease;
    transition: all .6s ease;
    -moz-transition: all .6s ease;
    -o-transition: all .6s ease;
    -webkit-backface-visibility: hidden;
}

.gallery-item img:hover {
    filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter …es=\'1 0 0 0 0,0 1 0 0 0,0 0 1 0 0,0 0 0 1 0\'/></filter></svg>#grayscale");
    -webkit-filter: grayscale(0%);
}

.gallery {
    margin-top:50px;
}

#mega-menu-wrap-Menu-Footer ul#mega-menu-Menu-Footer > li.mega-menu-item-has-children > a.mega-menu-link {
    cursor: default;
}

.wpcf7-form-control-wrap .uppercase {
    text-transform:uppercase;
}

.entry-footer {
    display:none;
}

/*
#modal {
  display: none;
  width: 75%;
  max-width: 600px;
  padding: 0 0 40px 0;
  text-align: justify;
  border-radius: 3px;
  box-shadow: 0 10px 20px rgba(0,0,0,0.19), 0 6px 6px rgba(0,0,0,0.23);
}

#modal .fancybox-close-small {
  top: 15px;
}

#modal .content-header {
  border-bottom: 1px solid #eee;
  padding: 20px;
}

#modal .content-scroll {
  max-height: calc(100vh - 200px);
  overflow: auto;
  padding: 40px 20px 0 20px;
}
*/

.coronavirus {
    display:none;
}

.page-id-41 .coronavirus {
    display:block;
    position:absolute;
    top: -15px;
    right: 30px;
}

@media screen and (max-width:1110px) {
    .page-id-41 .coronavirus {
        position: relative;
        top: 0;
        right: 0;
        text-align: center;
        margin-bottom: 30px;
    }
}

@media screen and (max-width:767px) {
    .home .site-branding,
    .home .right-content .bottom-content.readmore,
    .home .right-content .bottom-content .signature,
    .desktop {
        display:none;
    }
    .mobile {
        display:block;
    }
    .right-content .top-content {
        display: none;
    }
    .home #site-header-menu {
        background:transparent;
    }
    #site-header-menu.open {
        background:#020202;
    }
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer {
        padding-right:0;
    }
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-flyout ul.mega-sub-menu li.mega-menu-item {
        margin-bottom:10px;
    }

    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-463 {
        margin-top:100px;
    }

    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-463 a,
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-464 a,
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-465 a {
        font-size:13px;
    }

    .home .mobile-logo {
        display:block;
        position:absolute;
        margin-top:-31px;
        left:50%;
        margin-left:-38px;
        z-index:2;
        background:#01334e;
        padding:10px;
    }
    .social-links {
        width:auto;
    }
    .subheader {
        padding-top:20px;
    }
    .category .site-content,
    .page .site-content,
    .single .site-content {
        padding-top:0;
        padding-bottom: 0;
    }
    .site-main {
        margin-bottom: 0;
    }
    .page.home .site-content {
        background-color:#01334d;
    }

    .site-header-menu {
        display:block;
    }
    #site-header-menu {
        position:relative;
    }
    .left-content,
    .right-content,
    .intro,
    .container732,
    .container1200,
    .container960,
    .single article,
    .home #masthead {
        width:100%;
        float:none;
    }
    .intro h1 {
        font-size:30px;
        line-height:30px;
    }
    .page .subheader2 .infos {
        height:auto;
    }
    .page .subheader2 .infos .box {
        width:100%;
        height:auto;
        text-align:center;
        padding-bottom:25px;
    }
    .page .subheader2 .infos.sixfields .box,
    .subheader2 .container732,
    .page .subheader2 .infos.sixfields,
    .container732 {
        height:auto;
    }
    .colored,
    .container960 {
        padding:10px;
    }
    .content-area {
        width:100%;
    }
    .subheader2 {
        padding-top:30px;
    }
    .category .content-area {
        padding:0 15px;
    }
    article .left,
    article .right {
        width:100%;
        float:none;
    }
    .category article.post {
        height:auto;
        max-height:inherit;
    }
    .page .subheader2 .infos .box {
        float:none;
    }
    article .left .picto,
    article .left-article .picto {
        position:relative;
        margin-top:0;
        margin-left:0;
        display:none;
    }
    .category .readmore {
        display:none;
    }
    .category article.post {
        margin-bottom:20px;
    }
    .news-inside:before,
    .news-inside:after {
        width:100%;
    }
    #site-header-menu {
        height:auto;
    }
    .home .mega-menu-toggle {
        background:none;
    }
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer {
        margin-left:0;
        min-height:0;
    }
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item {
        float:none;
        width:90%;
        line-height:53px;
        min-height:53px;
        margin-left:5%;
        border-bottom:1px solid #343739;
        box-sizing:border-box;
    }
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item:hover,
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item.mega-current_page_item {
        border-bottom:0;
        border-left:6px solid #f52604;
    }
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item > a.mega-menu-link {
        line-height:53px;
        min-height:53px;
        padding-left:22px;
    }
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-173 {
        margin-left:5%;
        margin-right:0;
    }
    #mega-menu-wrap-Menu-Footer .mega-menu-toggle.mega-menu-open + #mega-menu-Menu-Footer {
        height:100%;
    }
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-flyout ul.mega-sub-menu {
        position:relative !important;
    }
    #uwpqsf_id {
        width:100%;
        padding:0 15px;
    }
    .panel-presse p,
    .panel-presse a{
        font-size:20px;
    }
    .news-inside:before,
    .news-inside:after {
        margin-left:0;
        left:auto;
    }
    .news-inside {
        height:auto;
    }
    .news-inside h3 {
        font-size:35px;
        width:80%;
        line-height:35px;
    }
    .modulo3 ul {
        float:none;
    }
    .modulo3 ul li {
        margin-right:0;
        width:100%;
        margin-bottom:20px;
        float:none;
    }
    .news-inside #prev,
    .news-inside #next {
        display:none;
    }
    .recrutement-content a {
        left:auto;
        bottom:auto;
        margin-left:0;
        right:auto;
        position:relative;
        background:#003760;
    }
    .recrutement-content a img {
        margin:0 auto;
        display:block;
    }
    .recrutement-content a.offre,
    .recrutement-content a.candidature {
        left:auto;
        right:auto;
    }
    article .left-article,
    article .right-article,
    .single article.category-recrutement {
        width:100%;
        floar:none;
        margin-left:0;
    }
    article .left-article img {
        width:100%;
        height:auto;
    }
    article .right-article {
        margin-top:20px;
    }
    .single article {
        background:none;
    }
    article .right > h2 {
        margin-top:10px !important;
        margin-bottom:0 !important;
    }
    .single article {
        padding:0 15px;
    }
    .goback {
        font-size:20px;
    }
    .news-inside h3,
    .graybox h3 {
        width:90%;
        font-size:23px;
        line-height:25px;
        padding-top:10px;
    }
    .search-results .category.container1200 #primary .page-title {
        margin-bottom:20px;
    }
    .search-results .header-category-search {
        background-position:70% !important;
    }
    .page-id-15 .colored ul {
        margin-top:15px;
        margin-left:0;
    }
    #uwpqsffrom_114 .uwpqsf_class {
        width:100%;
        float:none;
    }
    .site-header-menu.open .mobilelogo {
        display:none;
    }
    .home .mobilelogo {
        display:none;
    }
    .mobilelogo {
        display:block;
        position:absolute;
        left:10px;
        top:13px;
        z-index:9999;
    }
    .social-links a {
        background:url('/wp-content/themes/deret/images/social-sprite2-51.gif') no-repeat;
        width:35px;
        height:35px;
        float:left;
    }
    .social-links a.facebook {
        background-position:0 0;
    }

    .social-links a.googleplus {
        background-position:0 -35px;
    }

    .social-links a.viadeo {
        background-position:0 -70px;
    }

    .social-links a.linkedin {
        background-position:0 -105px;
    }

    .social-links a.youtube {
        background-position:0 -140px;
    }
    .signature {
        margin-top:30px;
    }
    .bottom-content .social-links a {
        margin-left:0;
        margin-right:10px;
    }
    .entry-content .bigpicto-hotellerie,
    .entry-content .bigpicto-immobilier,
    .entry-content .bigpicto-logistique,
    .entry-content .bigpicto-transport {
        position: relative;
        display: block;
        float: left;
        width: 25%;
        height: auto;
        right: auto;
        left: auto;
    }
    .bigpicto-transport {
        margin-top: -72px;
    }
    .bigpicto-logistique {
        margin-top: -48px;
    }
    .bigpicto-immobilier {
        margin-top: -24px;
    }
    .page-id-13 .graybox {
        margin-top: 0;
    }
    .category-recrutement .readmore {
        position: relative;
        width: 170px;
        float: none;
        margin: 0 auto 15px auto;
    }
    .subheader {
        margin-bottom: 40px;
    }
    .jobapply2 {
        display: block;
        margin: 0 auto;
        width: 80%;
        text-align: center;
        margin-bottom: 20px;
    }
    .subheader .container960 {
        padding:0;
    }
    .subheader .container960 .infos,
    .category .infos {
        width:100%;
    }
    .category .socials {
        display:none;
    }
    .page .header-category {
        height:400px;
    }
    .page-id-15 .header-category {
        background-position: 75% 50% !important;
    }
}

/* iPad Paysage */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : landscape) {

    #site-header-menu {
        bottom:-2px;
    }
    body {
        overflow-y: scroll;
    }
    .signature {
        margin-top:20px;
    }

    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer {
        margin-left:10px;
    }

    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-463 a,
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-464 a,
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-465 a {
        font-size:11px;
    }

    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item {
        margin-right:30px;
    }

    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer {
        padding-right:82px;
    }

    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-463,
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-464,
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-465 {
        margin-right:0px;
    }

    .left-content {
        width:70%;
        height:100%;
    }
    .right-content {
        width: 30%;
    }
    .right-content .top-content {
        height:50%;
    }
    .category .socials {
        bottom:auto;
        top:0;
        width:52px;
    }
    .category .content-area {
        padding:0 15px;
    }
    article .left .picto,
    article .left-article .picto {
        margin-left:auto;
        margin-top:auto;
    }
    .category #primary h2 {
        margin-top:0;
        font-size:20px;
    }
    .intro h1 {
        font-size: 55px;
        line-height: 52px;
    }
    .news-inside:before,
    .news-inside:after {
        width:100%;
    }
    .category #primary h2 {
        margin-top:0;
        font-size:20px;
    }
    .intro h1 {
        font-size: 55px;
        line-height: 52px;
    }
    .news-inside:before,
    .news-inside:after {
        width:100%;
        margin-left:0;
        left:auto;
    }
    .panel-presse {
        width:90%;
        margin-left:5%;
        margin-right:5%;
    }
    .news-inside {
        min-height:700px;
    }
    .news-inside h3 {
        line-height: 60px;
    }
    .modulo3 ul li {
        width:218px;
        min-height:450px;
    }
    .right-content .bottom-content {
        padding:20px;
        -webkit-box-sizing: border-box;
        -moz-box-sizing: border-box;
        box-sizing: border-box;
    }
    .home .site-branding .site-title a {
        width: 183px;
        height: 53px;
        background: url('images/logo-ipad-deret.png') no-repeat;
    }
    .entry-content .bigpicto-hotellerie,
    .entry-content .bigpicto-immobilier,
    .entry-content .bigpicto-logistique,
    .entry-content .bigpicto-transport {
        bottom:30px;
    }
    .panel-presse {
        margin-top:20px;
    }
    .panel-presse p {
        padding:15px;
    }
    .container1200 {
        width:100%;
    }
    .graybox h3 {
        line-height:50px;
    }
    .category .infos {
        left: 62%;
    }
    .category .socials {
        right: 38%;
    }
}

/* iPad Portrait */
@media only screen
and (min-device-width : 768px)
and (max-device-width : 1024px)
and (orientation : portrait) {
    .left-content {
        width:100%;
        height:470px;
    }
    .desktop {
        display:none;
    }
    .right-content {
        width:100%;
        height:380px;
    }
    .right-content .top-content {
        width:60%;
        height:100%;
        float:left;
    }
    .right-content .bottom-content {
        width:40%;
        //height:100%;
        float:left;
    }
    .home #masthead {
        right:22px;
        top:30px;
    }
    .site-branding {
        margin:0;
    }
    .site-branding .site-title a {
        width: 183px;
        height: 53px;
        background: url('images/logo-ipad-deret.png') no-repeat;
    }
    .container960 {
        width:100%;
    }
    .bigpicto-hotellerie {
        left:5%;
    }

    .bigpicto-immobilier {
        left:28%;
    }

    .bigpicto-logistique {
        right:28%;
    }

    .bigpicto-transport {
        right:5%;
    }
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer {
        margin-left:10px;
    }
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item > a.mega-menu-link {
        padding-left:1.5px;
        padding-right:1.5px;
    }

    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-463 a,
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-464 a,
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-465 a {
        font-size:11px;
    }

    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer {
        padding-right:0px;
    }

    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-463,
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-464,
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item.mega-menu-item-465 {
        margin-right:10px;
    }

    #site-header-menu {
        display:block;
        height:auto;
    }
    .category .socials {
        bottom:auto;
        top:0;
        width:52px;
    }
    .category .content-area {
        padding:0 15px;
    }
    article .left .picto,
    article .left-article .picto {
        margin-left:auto;
        margin-top:auto;
    }
    .category #primary h2 {
        margin-top:0;
        font-size:20px;
    }
    .intro h1 {
        font-size: 55px;
        line-height: 52px;
    }
    .news-inside:before,
    .news-inside:after {
        width:100%;
        margin-left:0;
        left:auto;
    }
    .panel-presse {
        width:90%;
        margin-left:5%;
        margin-right:5%;
    }
    .news-inside {
        min-height:750px;
    }
    .news-inside h3 {
        line-height: 60px;
    }
    .modulo3 ul li {
        width:159px;
        min-height:500px;
    }
    article .left .picto,
    article .left-article .picto {
        top:48px;
    }
    .panel-presse p {
        padding:15px;
    }
    .colored,
    .page .entry-content {
        padding-left:15px;
        padding-right:15px;
    }
    .entry-content .bigpicto-hotellerie,
    .entry-content .bigpicto-immobilier,
    .entry-content .bigpicto-logistique,
    .entry-content .bigpicto-transport {
        bottom:30px;
    }
    .container1200 {
        width:100%;
    }
    .recrutement-content a.candidature {
        left:20%;
    }
    .recrutement-content a.offre {
        right:20%;
    }
    .graybox h6 {
        margin-top:15px;
        line-height:28px;
    }
    .category .infos {
        left: 65%;
    }
    .category .socials {
        right: 35%;
    }
}

@media only screen
and (max-width : 480px)
and (orientation : portrait) {
    .page .infos {
        margin: 0 auto;
    }

    .entry-content .bigpicto-hotellerie,
    .entry-content .bigpicto-immobilier,
    .entry-content .bigpicto-logistique,
    .entry-content .bigpicto-transport {
        width: 50%;
    }

    .entry-content .bigpicto-hotellerie {
        margin-top: 24px;
    }

    .entry-content .bigpicto-transport,
    .entry-content .bigpicto-logistique,
    .entry-content .bigpicto-immobilier {
        margin-top: 0;
    }

}

@media only screen
and (max-width : 481px) {
    .category .infos {
        position: relative;
        margin: 0 auto;
        left: inherit;
    }
    .category .socials {
        bottom:auto;
        right: inherit;
    }
    .page .site-content {
        padding-bottom: 0;
    }
}

@media (max-width: 1919px) and (min-width: 767px){
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item {
        margin-right:20px;
    }
}

@media (max-width: 1095px) and (min-width: 767px){
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item {
        margin-right:10px;
    }
    #mega-menu-wrap-Menu-Footer #mega-menu-Menu-Footer > li.mega-menu-item > a.mega-menu-link {
        font-size:11px;
    }
}

@media (max-width: 1500px) and (min-width: 1201px) {
    .right-content {
        width: 25%;
    }
    .left-content {
        width: 75%;
    }
}

@media (max-width: 1200px) and (min-width: 769px) {
    .right-content {
        width: 35%;
    }
    .left-content {
        width: 65%;
    }
}

.wpcf7-submit {
    background:#aeaeae !important;
}

.wpcf7-submit.active {
    background:#1a1a1a !important;
}

.wpcf7-submit.active:hover {
    background:#0091d6 !important;
}

.wpcf7-acceptance .wpcf7-list-item {
    margin: 0;
}