/**
 * Editor
 **/
 
.ct-widget.ct-ignition { position:fixed; left:auto; top:auto; right:20px; bottom:20px; z-index:10000; transition:all 0.5s ease 0s; }
.ct-widget.ct-ignition .ct-ignition__button { position:static; margin-top:10px;}

.ce-element { outline:2px dashed rgba(243, 156, 18, 0.5); }
.ce-element--focused, .ce-element:focus { outline:2px dashed rgba(243, 156, 18, 1); }

/**
 * Pagination
 **/
 
.pagination { margin:30px 0; padding:0; list-style:none; }
.pagination ul { margin:0; padding:0; list-style:none; }
.pagination li { display:inline-block; margin:0 2px; }
.pagination li a { display:block; width:30px; height:30px; line-height:30px; border:1px solid #ccc; color:#777; }
.pagination li.active a { background:rgba(0,0,0,0.1); }

/**
 * Responsive Menus
 **/
#header .hamburger { display:none; position:relative; padding:0; }
#header .hamburger:hover { opacity:1; }
#header .hamburger:focus { outline:none; }

@media (max-width:9999px) {
  #header .hamburger { display:inline-block; }
  #header .menu { z-index:5; transition:all 0.5s ease 0s; overflow:hidden; background:rgba(0,0,0,0.5); display:flex; flex-direction:column; align-items:center; justify-content:center; list-style:none; margin:0; padding:0; }
  
  /* Fullscreen */
  body.fullscreen #header .menu { position:fixed; left:0; top:0; width:100%; height:100%; }
  body.fullscreen #header .hamburger { z-index: 10; }
  
  body.fullscreen.fade #header .menu { opacity:0; visibility:hidden; }
  body.fullscreen.fade.open #header .menu { opacity:1; visibility:visible; }
  
  body.fullscreen.top #header .menu { transform:translateY(-100%); }
  body.fullscreen.top.open #header .menu { transform:translateY(0); }
  
  body.fullscreen.right #header .menu { transform:translateX(100%); }
  body.fullscreen.right.open #header .menu { transform:translateX(0); }
  
  body.fullscreen.bottom #header .menu { transform:translateY(100%); }
  body.fullscreen.bottom.open #header .menu { transform:translateY(0); }
  
  body.fullscreen.left #header .menu { transform:translateX(-100%); }
  body.fullscreen.left.open #header .menu { transform:translateX(0); }
  
  /* Over */
  body.over #header .menu { position:fixed; }
  body.over #header .hamburger { z-index: 10; }
  
  body.over.top #header .menu { left:0; top:0; width:100%; height:auto; transform:translateY(-100%); }
  body.over.top.open #header .menu { transform:translateY(0); }
  
  body.over.right #header .menu { right:0; top:0; width:300px; height:100%; transform:translateX(100%); }
  body.over.right.open #header .menu { transform:translateX(0); }
  
  body.over.bottom #header .menu { left:0; bottom:0; width:100%; height:auto; transform:translateY(100%); }
  body.over.bottom.open #header .menu { transform:translateY(0); }
  
  body.over.left #header .menu { left:0; top:0; width:300px; height:100%; transform:translateX(-100%); }
  body.over.left.open #header .menu { transform:translateX(0); }
  
  /* Push */
  body.push { transition:all 0.5s ease 0s; overflow-x:hidden; }
  body.push #header .menu { position:fixed; }
  
  body.push.top #header .menu { left:0; top:0; height:300px; width:100%; transform:translateY(-100%); overflow-y:hidden; }
  body.push.top.open { transform:translateY(300px); }
  
  body.push.right #header .menu { right:0; top:0; height:100vh; width:300px; transform:translateX(100%); overflow-x:hidden; }
  body.push.right.open { transform:translateX(-300px); }
  
  body.push.bottom #header .menu { left:0;margin-top:100vh; height:300px; width:100%; overflow-y:hidden; }
  body.push.bottom.open { transform:translateY(-300px); }
  
  body.push.left #header .menu { left:0; top:0; height:100vh; width:300px; transform:translateX(-100%); overflow-x:hidden; }
  body.push.left.open { transform:translateX(300px); }
}

/**
 * All elements
 */

.field { margin-bottom: 15px; position:relative; }
.field label { display: inline-block; margin:0; }

.field [data-validate-for] { display:none; font-size:10px; line-height:10px; position:absolute; right:0; bottom:-1.2em; }
.field [data-validate-for].visible { display:block; }

/**
 * Textfields & Textarea
 */

.field.textfield input,
.field.textarea textarea { display: block; width: 100%; padding: 10px; border: 1px solid #ccc; }

/**
 * Checkbox & Radio
 */

.field.checkbox,
.field.radio { line-height: 20px; }
.field.checkbox input,
.field.radio input { width:20px; height:20px; float:left; margin-right:10px; }
.field.checkbox label,
.field.radio label { position:relative; margin-bottom: 0; cursor: pointer; }

.field.checkbox span:before,
.field.radio span:before { content:''; position:absolute; left:0; top:0; width:20px; height:20px; border:1px solid #ccc; background:#fff; }

.field.checkbox span:after,
.field.radio span:after { content:''; position:absolute; left:3px; top:3px; width: 14px; height:14px; background:#ccc; opacity:0; transition:all 0.5s ease 0s; }

.field.checkbox input:checked+span:after,
.field.radio input:checked+span:after { opacity: 1; }

.field.checkbox .message:before,
.field.checkbox .message:after,
.field.radio .message:before,
.field.radio .message:after { content:none; }

/* checkbox */

.field.checkbox span:before,
.field.checkbox span:after { border-radius: 0; }

/* Radio */

.field.radio span:before,
.field.radio span:after { border-radius: 50%; }

/**
 * Select
 */

/* Standard select */
.field.select select { display:block; width:100%; padding:10px; border:1px solid #ccc; }

/* Select2 */
.field.select2 .select2-selection { border-radius:0; border:1px solid #ccc; height:46px; }
.field.select2 .select2-selection__rendered { line-height:46px; }
.field.select2 .select2-selection__arrow { height:46px; }

/**
 * Addresses
 */

.field.address .ap-input { height:auto; line-height:auto; border-radius:0; }
.field.address .ap-dropdown-menu { color:#000; }

/**
 * Captcha
 **/

.field.captcha { display:flex; justify-content:center; }
/**
 * General Elements
 **/

body { font-family:'Canaro'; font-weight:300; font-size:17px; color:#6d6e70; overflow-x:hidden !important; }
:focus { outline:none; }

/* Images */
img { max-width:100%; height:auto; }
img[data-sizes] { display: block; width: 100%; }

a:hover { text-decoration:none; }

.cerneau { position:absolute; right:-250px; top:-500px; }
.cerneau2 { position:absolute; left:-450px; bottom:-800px; }


/**
 * Layout
 **/
#header { padding:30px; position:fixed; width:100%; top:0; left:0; z-index:5; background:#fff; transition:all 0.5s ease 0s; }
#header .row { align-items:center; justify-content:space-between; }
#header .logo a { display:inline-block; position:relative; top:-5px; }
#header .hamburger { float:right; }
#header.unpinned { transform:translateY(-100%); }
#header.pinned { transform:translateY(0); }
body.open #header.unpinned { transform:translateY(0); }

#header .links { display:flex; flex-direction:row; align-items:center; justify-content:center; }
#header .links a { display:flex; flex-direction:row; align-items:center; justify-content:flex-start; color:#706f6f;  margin:0 20px; }
#header .links a img { margin-right:15px; min-width:20px; }

#header .navigation { display:flex; flex-direction:row; justify-content: flex-end; align-items:center; }
#header .navigation .menu { margin:0; background:rgba(204, 87, 21, 0.95) }
#header .navigation .menu a { color:#fff; font-size:26px; margin:10px 0; display:block; font-weight:600; }
#header .navigation .phone { margin-right:50px; color:#fff; background:#cc5715; font-size:17px; font-weight:400; padding:8px 20px; }
#header .navigation .phone i { margin-right:15px; font-weight:600px; }

body.open #header .menu { height:100vh; }
body.open #header .hamburger-inner, 
body.open #header .hamburger-inner::after, 
body.open #header .hamburger-inner::before { background:#fff; }

#footer .top { height:60%; display:flex; align-items:center; padding-bottom:80px; }
#footer .top .container { display:flex; flex-direction:row; justify-content:space-evenly; align-items:center; }
#footer .top img { height:100%; }
#footer .bottom { color:#fff; background:#d25715; height:35%; display:flex; flex-direction:row; align-items:center; justify-content:space-between; }
#footer .bottom .left { text-align:left; }
#footer .bottom .middle { text-align:center; }
#footer .bottom .right { }
#footer .bottom .title { font-weight:700; display:inline-block; border-bottom:2px solid #fff; text-transform:uppercase; margin-bottom:15px; }
#footer .bottom .title a { color:#fff; }
#footer .bottom ul { margin:0; padding:0; list-style:none; font-weight:300; }
#fp-nav ul li a span { background:#d5d5d5; }

#footer .copyright { height:5%; background:#a8a7a7; color:#fff; text-align:center; display:flex; flex-direction:column; justify-content:center; }
#footer .copyright a { color:#fff; }

.field.textfield { position:relative; }
.field.textfield label { position:absolute; left:15px; top:50%; transform:translateY(-50%); transition:all 0.3s ease 0s; }
.field.textfield input { border:none; border-bottom:1px solid #5d5d5d; background:transparent; padding:20px 15px 10px 15px; }
.field.textfield.active label, .field.textfield.filled label { font-size:10px; transform:translateY(0); top:5px; left:15px; }

.field.textarea { margin-bottom:20px; }
.field.textarea label { margin-bottom:10px; }
.field.textarea textarea { border:1px solid #5d5d5d; background:none; height:180px; }

.field.submit { text-align:right; margin:0; }



/**
 * Pages
 **/

/* General */
.container { max-width:1375px; }

.btn { border-radius:40px; padding:10px 30px; font-size:20px; color:#f1f1f1; font-weight:600; background:#767575; display:inline-block; border:none; outline:0; transition:all 0.5s ease 0s; }
.btn:hover { background:#d25715; color:#fff; text-decoration:none; outline:0; }

.swiper-wrapper { box-sizing:border-box; }
.section2 { position:relative; z-index: 2; }

.section h1 { color:#fff; margin:0; font-size:84px; font-weight:600; position:relative; display:inline-block; }
.section h1:after { content:''; background:url(../themes/rhd/assets/img/h1-wood.png) no-repeat center center; width:503px; height:484px; position:absolute; right:-350px; top:50%; transform:translateY(-50%); pointer-events:none; }
.section h2 { font-size:40px; font-weight:700; line-height:1.2em; }
.section h2 i { color:#d25715; font-style:normal; }
.section .row { align-items:center; justify-content:space-between; }

.section1 { text-align:center; background:#d25715; }
.section2 p { line-height: 2em; }

.section .header { margin-bottom:60px; max-width:900px; margin:0 auto 60px auto;}
.section .header h2 { text-align:right; color:#d25715; }


.split { background:#f1f1f1; }
.split .row { height:100%; }
.split .image { flex-grow:1; height:100%; }
.split .image img { width:100%; height:100%; object-fit:cover; }
.split .text { height:auto; }
.split .text h2 { color:#d25715; margin-bottom:40px; }
.split .text { padding:100px; }
.split .text p { margin-bottom:30px; max-width:600px; }
#contact .split .text p { max-width:initial; }
.split .text p:last-child { margin-bottom:0; }

.section b { color:#d25715; font-weight:600; }

.tabs { position:relative; }
.tabs .header { margin-bottom:30px; }
.tabs .header .col-md-12 h2 { text-align:center; }
.tabs .swiper-slide {  }
.tabs .header p { font-weight:500; font-size:16px;}
.tabs .left ul { list-style:none; margin:0; padding:0; }
.tabs .left li { position:relative; padding-left:60px; margin:30px 0; font-weight:600; font-size:18px; color:#767575; cursor:pointer; }
.tabs .left li:before { content:''; position:absolute; left:0; top:0; background:url(../themes/rhd/assets/img/leaf-grey.png) no-repeat center center; width:46px; height:44px; }
.tabs .left li.active { color:#d25715;  }
.tabs .left li.active:before {  background:url(../themes/rhd/assets/img/leaf-orange.png) no-repeat center center;  }
.tabs .image { padding:0 30px; }
.tabs .right { font-weight:300; font-size:16px; }
.tabs .right h3 { font-size:28px; margin-bottom:20px; position:relative; }
.tabs .right ul { margin:0 0 20px 0; padding:0 0 0 20px; }
.tabs .right h3:before { content:''; width:30px; height:1px; background:#767575; position:absolute; left:-40px; top:30px; transform:rotate(-15deg); }

.legal { margin:200px 0 100px 0; }
.legal h1 { font-size:50px; }

/* Accueil */

#accueil:before { content:''; position:fixed; left:0; top:0; z-index:1700; width:100%; height:100%; background:url(https://www.r-h-d.fr/storage/app/uploads/public/8c8/02b/c24/thumb__1600_900_0_0_crop.jpg) no-repeat center center; background-size:cover; transition:opacity 0.7s ease 0s, height 0s ease 0.7s; }
#accueil:after { content:''; position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); z-index:1800; width:400px; height:180px; background:url(../themes/rhd/assets/img/logo-slider.png) no-repeat center center; background-size:contain; transition:opacity 0.7s ease 0s, height 0s ease 0.7s; margin-top:-50px; }
#accueil #header { opacity:0; }
#accueil #fullpage { opacity:0; }
#accueil.pace-running:before { height:100%; opacity:1; }
#accueil.pace-done:before { height:0; opacity:0; }
#accueil.pace-done:after { height:0; opacity:0; }
#accueil.pace-done #header { opacity:1; }
#accueil.pace-done #fullpage { opacity:1; }

body.page:before { content:''; position:fixed; left:0; top:0; z-index:1700; width:100%; height:100%; background:#d25715 url(../themes/rhd/assets/img/h1-wood.png) no-repeat 75% center; transition:opacity 0.7s ease 0s, height 0s ease 0.7s; }
body.page:after { content:''; position:fixed; left:50%; top:50%; transform:translate(-50%, -50%); z-index:1800; width:400px; height:auto; text-align:center; font-size:60px; color:#fff; font-weight:900; background-size:contain; transition:opacity 0.7s ease 0s, height 0s ease 0.7s; }
body.page #header { opacity:0; }
body.page #fullpage { opacity:0; }
body.page.pace-running:before { height:100%; opacity:1; }
body.page.pace-done:before { height:0; opacity:0; }
body.page.pace-done:after { height:0; opacity:0; display:none; }
body.page.pace-done #header { opacity:1; }
body.page.pace-done #fullpage { opacity:1; }

#accueil .section1 { background:#f1f1f1; }
#accueil .section1 .swiper-slide > img { height:100vh; width:100%; object-fit:cover; }
#accueil .section1 .logo { position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); color:#fff; }
#accueil .section1 .caption { position:absolute; left:100px; bottom:200px; transform:translateY(-50%); color:#fff; font-size:60px; font-weight:bold; max-width:500px; text-align:left; line-height:1.2em; text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.5); }
#accueil .section1 .caption h2 {font-size:60px; }
#accueil .section1 .swiper-slide-active .caption img { opacity:1; }
#accueil .section1 .swiper-slide-active .caption p { opacity:1; }
#accueil .section1 .swiper-slide-active .caption img + p { font-size:22px; }

#accueil .section2 { padding:40px 0; }
#accueil .section2 h2 { margin-bottom:40px; font-size:48px; }
#accueil .section2 .left p { line-height:2em; }
#accueil .section2 .buttons { display:flex; flex-direction:row; align-items:center; justify-content:flex-start; margin-top:30px; }
#accueil .section2 .buttons-inner { display:flex; flex-direction:column; align-items: center; justify-content:center; }
#accueil .section2 .btn {  margin-right:15px; }
#accueil .section2 .feder { display:inline-block; max-width:250px; }

#accueil .section3 { background:url(../themes/rhd/assets/img/accueil-section3-bg.jpg) no-repeat center center; background-size:cover; }
#accueil .section3 .inner { background:#d25715; color:#fff; max-width:900px; margin:0 auto; padding:100px 200px; opacity:0.90; }
#accueil .section3 .inner .left,
#accueil .section3 .inner .right { margin-bottom:60px; }
#accueil .section3 .inner .row:last-child .left,
#accueil .section3 .inner .row:last-child .right {  }
#accueil .section3 .inner h3 { font-size:20px; font-weight:600; margin-top:20px; border-left:2px solid rgba(255,255,255,0.5); padding-left:15px; }

#accueil .section4 { color:#767575; font-weight:300; overflow:hidden; position:relative; }
#accueil .section4 h3 { font-size:34px; margin-bottom:20px; }
#accueil .section4 .row {  margin-top:40px; margin-bottom:40px; }
#accueil .section4 .text { padding:0 60px; }
#accueil .section4 .text ul { list-style:none; padding:0; margin:0; }
#accueil .section4 .text li { position:relative; padding-left:10px;  }
#accueil .section4 .text li:before { content:'>'; display:inline-block; font-size:10px; }
#accueil .section4 .achat { justify-content: flex-start; }
#accueil .section4 .achat .image { order:2; }
#accueil .section4 .achat .text { text-align:right; order:1; }
#accueil .section4 .services { justify-content: flex-end; }
#accueil .section4 .produits { justify-content: flex-start; }
#accueil .section4 .produits .image { order:2; }
#accueil .section4 .produits .text { text-align:right; order:1; }

#accueil .section5 { background:url(../themes/rhd/assets/img/accueil-section5.jpg) no-repeat center center; background-size:cover; }
#accueil .section5 .inner { max-width:675px; padding:130px; background:rgba(255,255,255,0.8); margin:0 auto; }
#accueil .section5 .inner h2 { margin-bottom:40px; }
#accueil .section5 .inner .address { font-size:20px; margin-bottom:20px; }
#accueil .section5 .inner .phone { color:#d25715; font-weight:600; text-transform:uppercase; font-size:20px; }
#accueil .section5 .inner .btn { margin-top:40px; }

/* Achat de bois */
#achat-de-bois.page:after { content:'Achat de bois'; }
#achat-de-bois .section3 { text-align:center; position:relative;  }
#achat-de-bois .section3 .row { justify-content:space-evenly; }
#achat-de-bois .section3 h3 { color:#d25715; margin:20px 0; font-weight:600; }
#achat-de-bois .section3 .cerneau { right:-350px; } 
#achat-de-bois .section3 .cerneau2 { bottom:-600px; } 

/* Prestations */
#prestations.page:after { content:'Prestations'; }
#prestations .section2 { background:#fff; }
#prestations .section3 { background:#f1f1f1; }
#prestations .section3 .swiper-slide { background:#f1f1f1; }
#prestations .section3 .header h2 { margin-right:30px; color:#d25715; }
#prestations .section3 .content h3 { font-size:28px; }
#prestations .section3 .content .left { text-align:right; font-weight:300; }
#prestations .section3 .content .right { font-weight:300; }
#prestations .section3 img { margin:15px 0; }

#prestations .section4 h2 { color:#d25715; }
#prestations .section4 img {margin-top:50px; }
#prestations .section4 .images { margin-bottom:40px; }

/* Production */
#production.page:after { content:'Production'; }
#production .section3 h2 { color:#d25715; text-align:center; margin-bottom:60px; }
#production .section3 h3 { font-size:26px; }
#production .section3 .text { font-weight:300; }
#production .section3 .inner { margin-bottom:50px; justify-content:space-between; }

#production .section4 { background-size:cover; color:#fff; position:relative; }
#production .section4 .caption { position:absolute; left:15%; top:50%; transform:translateY(-50%); z-index:10; color:#fff; max-width:350px; }


/* Produits -*/
#produits.page:after { content:'Produits'; }
#produits .section2.split { background:#fff; }
#produits .section3 { background:#f1f1f1; }
#produits .section3 .swiper-slide { background:#f1f1f1; }
#produits .section5 .text h2 { margin-bottom:20px; }
#produits .section5 .text .txt2 { margin-top:60px; }

/* Contact */
#contact.page:after { content:'Contact'; }
#contact .split { background:#fff; }
#contact .split .row { align-items:flex-start; }
#contact .form { position:absolute; bottom:50px; width:100%; }
#contact .form .container { padding:50px; background:#f1f1f1; }
#contact .rgpd { margin-top:20px; font-size:14px; font-style:italic; }

#contact .section3 { padding:0; background:#f1f1f1; font-weight:400; }
#contact .section3 h2 { font-size:30px; color:#d15715; font-weight:600; text-transform:uppercase; margin-bottom:40px;}
#contact .section3 .phone { color:#d15715; margin-top:30px; font-weight:600; }

/* Téléchargements */
#telechargements.page:after { content:'Téléchargements'; }
#telechargements .section2 .breadcrumb { margin-bottom:100px; font-weight:600; }
#telechargements .section2 .breadcrumb span { color:#d25715; }
#telechargements .section2 h1 { color:#d25715; margin-bottom:40px; font-size:46px; }
#telechargements .section2 h1:after {  }
#telechargements .section2 .text { order:1; }
#telechargements .section2 .image { order:2; }
#telechargements .section2 ul { list-style:none; }
#telechargements .section2 ul li { margin:10px 0; }
#telechargements .section2 ul li a { color:#6d6e70; font-weight:400; transition:all 0.5s ease 0s; }
#telechargements .section2 ul li a:hover { padding-left:15px; }

/* L'entreprise */
#entreprise.page:after { content:'L\'entreprise'; }
/**
 * Large devices (desktops, less than 1200px)
 **/
@media (max-width: 1900px) {
  #contact .section2 .image {display: none;}
  #contact .section2 .text {max-width: 100%; flex: 0 0 100%;}
}

@media (max-width: 1199px) {
  body { font-size:15px; }
  .container { max-width:960px; }
  .section { height:auto !important; }
  .section h2 { font-size:30px; }
  
  #header .links a { font-size:13px; margin:0 10px; }
  #header .navigation .phone { font-size:13px; }
  
  #accueil .section3 .inner { padding:100px; }
  #accueil .section4 h3 {font-size:30px; }
  
  #produits .section4 .left li { font-size:18px; }
}

/**
 * Medium devices (tablets, less than 992px)
 **/
@media (max-width: 991px) {
  .container { max-width:720px; }
  .split .image { max-height:250px; overflow:hidden; }
  
  #header { padding:60px 30px 30px 30px; }
  #header .links { position:absolute; left:0; top:10px; width:100%; }
  
  #accueil .section3 .inner { text-align:center; }
  #accueil .section4 .row { justify-content:center; }
  
  #produits .section4 .image { display:none; }
  #produits .section5 .row { height:auto; }
  
  #contact .split .row { height:auto; }
  #contact .split .text { padding:50px; }
  #contact .form { position:static; margin-bottom:60px;}
  
}

/**
 * Small devices (landscape phones, less than 768px)
 **/
@media (max-width: 767px) {
  .split .row { height:auto; }
  .container { max-width:540px; }
  .section h2 { font-size:25px; }
  .section .header h2 { text-align:left; }
  
  #header .navigation .phone { display:none; }
  
  #footer { text-align:center; }
  #footer .top { height:auto; padding:40px 0; }
  #footer .top img { margin:0 20px; }
  #footer .bottom { height:auto; padding:40px 0; }
  #footer .bottom .left { order:2; text-align:center; margin:30px 0; }
  #footer .bottom .middle { order:1; text-align:center; }
  #footer .bottom .right { order:3; text-align:center; }
  
  #accueil .section1 .caption { left:0; text-align:center; max-width:none; width:100%; }
  #accueil .section1 .caption h2 { font-size:30px; }
  #accueil .section2 .container { padding:40px 15px; }
  #accueil .section2 .right { display:none; }
  #accueil .section3 .inner { padding:50px; }
  #accueil .section5 .inner { padding:50px; text-align:center; }
  #accueil .section4 h3 {font-size:25px; }
  
  #production .section3 .image { display:none; }
  
  #produits .section3 .image { display:none; }
  #produits .section3 .left { text-align:left; }
  
  #prestations .section3 { padding:40px 0; }
  #prestations .section3 .image { display:none; }
  #prestations .section3 .content .left { text-align:left; }
  #prestations .section3 .content h3 br { display:none; }
  #prestations .section4 img { display:none; }
  
  #contact .section3 { padding:40px 0; text-align:center; }
  #contact .section3 img { margin-bottom:30px; }
  #contact .form .field.textarea { margin-top:10px; }
  #contact .form .field.textarea label { margin-left:15px; }
  
  #footer .fp-tableCell {height: auto !important;}
}

/**
 * Extra small devices (portrait phones, less than 544px)
 **/
@media (max-width: 575px) {
  .section h2 { font-size:20px; }
  
  #header .links a img { display:none; }
  
  #accueil .section4 .text { text-align:center !important; }
  #accueil .section4 .image { display:none; }
  #accueil .section4 h3 {font-size:20px; }
  
  #footer .copyright { height:auto; }
  

}