<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
Theme Name: Riber
Author: Double-Y
Author URI: https://www.double-y.fr
Version: 1.0
*/
body {margin:0;padding:0;cursor:default;background:white;}
#page {width:100%;max-width:1920px;min-width:300px;margin:0 auto;color:#4b4b4d;font:300 20px 'Open Sans', sans-serif;}
#top {background:#28337d;padding:0px 50px;color:white;font-size:0;overflow:hidden;}
#top span {display:inline-block;padding:14px 0;text-transform:uppercase;font:normal 14px 'Open Sans', sans-serif;letter-spacing:5px;color:white;line-height:13px;}
#navmenu {background:white;padding:30px 0px;font-size:0;}
#navmenu a.logolink {display:inline-block;vertical-align:top;width:260px;margin:0 50px;}
#navmenu a.logolink img.logo {width:100%;height:auto;}
body.home #navmenu {background:none;}
body.home header {position:relative;z-index:1;}
body.home #content {position: relative;z-index: 0;}
#main-navigation {display:inline-block;vertical-align:top;width: calc(100% - 360px);}
div#n2-ss-2 .n2-ss-layer-col a:hover {background:#28337d;}
/*.n2-section-smartslider {overflow:hidden;}*/
.textcenter {text-align:center;}
.textmaxwidth, .catwhat {width:100%;max-width:1480px;margin:0 auto;box-sizing:border-box;padding:0 2%;}
.textmargin {margin-top:30px;margin-bottom:30px;}
#top-navigation {float:right;}
#top-navigation ul, #main-navigation ul {margin:0;padding:0;list-style:none;}
#top-navigation ul li {display:inline-block;position:relative;}
#top-navigation ul li a {display:block;position:relative;color:white;text-decoration:none;font:500 16px 'Open Sans', sans-serif;padding:10px 25px;transition:all 0.5s;}
#top-navigation ul li:hover a, #top-navigation ul li.current-menu-item a, #top-navigation ul li.current_page_parent a {background:white;color:#28337d;}
#top-navigation ul li a span {display:none;}
#top-navigation ul li a img {display:inline-block;height:18px;width:auto;}
#top-navigation ul li.current-menu-item a {cursor:default;}
#top-navigation ul li ul {display:none;position:absolute;z-index:9999;background:white;width:195px;transition:all 0.5s;}
#top-navigation ul li#menu-item-101 ul {right:0;}
#top-navigation ul li ul li {display:block;}
#top-navigation ul li ul li a {display:block;color:#28337d;transition:all 0.5s;width:100%;padding:10px 20px;box-sizing:border-box;}
#top-navigation ul li ul li a:hover, #top-navigation ul li ul li.current-menu-item a {background:#4b4b4d;color:white;}
#top-navigation ul li.menu-item-has-children:hover&gt;ul.sub-menu {display: block;}
#top-navigation ul li#menu-item-2523 a, #top-navigation ul li#menu-item-2524 a, #top-navigation ul li#menu-item-3684 a, #top-navigation ul li#menu-item-3685 a {padding:0 0 0 10px;font-size:20px;display:flex;}
#top-navigation ul li#menu-item-3684 a, #top-navigation ul li#menu-item-3685 a {padding:0px 10px;}
#top-navigation ul li#menu-item-3684 a img, #top-navigation ul li#menu-item-3685 a img {position:relative;top:2px;}
#top-navigation ul li#menu-item-2523 a:hover, #top-navigation ul li#menu-item-2524 a:hover, #top-navigation ul li#menu-item-3684 a:hover, #top-navigation ul li#menu-item-3685 a:hover {background:none;color:white;}
#main-navigation ul.main-menu&gt;li {position:relative;display:table-cell;vertical-align:top;box-sizing:border-box;width:14.285%;text-align:center;border-right:solid 1px #4b4b4d;}
#main-navigation ul.main-menu&gt;li&gt;a {position:relative;display:block;width:100%;box-sizing:border-box;text-decoration:none;color:#4b4b4d;font:500 18px 'Open Sans', sans-serif;padding:10px 20%;line-height:18px;transition:background 0.5s;}
body.home #main-navigation ul.main-menu &gt; li &gt; a {color:white;}
body.home #main-navigation ul.main-menu&gt;li {border-right:solid 1px white;}
#main-navigation ul.main-menu&gt;li:last-of-type {border:none;}
#main-navigation ul.main-menu&gt;li:last-of-type {border:none;}
#main-navigation ul.main-menu&gt;li:hover&gt;a, body.home #main-navigation ul.main-menu &gt; li:hover &gt; a, #main-navigation ul.main-menu&gt;li.current-menu-item&gt;a, #main-navigation ul.main-menu&gt;li.current-menu-parent&gt;a {background:#e4e4e4;color:#28337d;}
#main-navigation ul.main-menu&gt;li&gt;ul {display:none;position:absolute;z-index:9999;background:white;width:100%;transition:all 0.5s;}
#main-navigation ul.main-menu&gt;li&gt;ul&gt;li&gt;a {border-bottom:solid 1px #e4e4e4;display:block;width:100%;box-sizing:border-box;text-decoration:none;color:#4b4b4d;font:500 18px 'Open Sans', sans-serif;padding:15px 10px;line-height:18px;transition:background 0.5s;}
#main-navigation ul.main-menu&gt;li&gt;ul&gt;li&gt;a:hover, #main-navigation ul.main-menu&gt;li&gt;ul&gt;li.current-menu-item&gt;a {background:#e4e4e4;color:#28337d;}
#main-navigation ul.main-menu&gt;li.menu-item-has-children:hover&gt;ul.sub-menu {display: block;}
#homepage {display:inline-block;width:100%;}
#breadcrumbs {color:#4b4b4d;text-align:center;font-size:16px;margin-bottom:0;padding:0 2%;}
#breadcrumbs strong {font-weight:700;}
#breadcrumbs a {color:#4b4b4b;}
#breadcrumbs a:hover {text-decoration:none;}
#featured {display:inline-block;width:100%;position:relative;padding:0;box-sizing:border-box;max-height:500px;overflow:hidden;}
#featured img {width:100%;height:auto;display:block;margin:0;}
#featured h1 {background:rgba(0,0,0,0.75);position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box;padding:45px 2%;margin:0;text-align:center;color:white;font:900 40px 'Open Sans', sans-serif;text-transform:uppercase;}
h1.blue {width:100%;box-sizing:border-box;padding:25px 2%;margin:0;text-align:center;color:#28337d;font:900 40px 'Open Sans', sans-serif;text-transform:uppercase;}
.cols {font-size:0;text-align:center;padding:30px 85px;}
.col {display:inline-block;vertical-align:top;box-sizing:border-box;text-align:left;font:300 20px 'Open Sans', sans-serif;}
.colsthird {font-size:0;text-align:center;display:table;width:100%;border-collapse: collapse;overflow:hidden;}
.onethird {width:35%;display:table-cell;vertical-align:top;position:relative;}
.twothird {width:65%;display:table-cell;vertical-align:top;position:relative;}
.third {width:33.3%;display:table-cell;vertical-align:top;position:relative;}
.thirdleft {left:-5px;}
.thirdright {right:-5px;}
.thirdleft.financialevents {left:-10px;}
.thirdright.financialcontact {right:-10px;}
.product-content&gt;div, .paddingL {padding-left:3.08%;}
.paddingR {padding-right:3.08%;}
.static h2 {color:black;display:inline-block;width:100%;font:400 40px 'Open Sans', sans-serif;line-height:40px;margin:15px 0;}
.static h2:first-letter {font-weight:900 !important;color:#28337d !important;}
.static a, .product-content a {color:#28337d;}
.static a:hover, .product-content a:hover {text-decoration:none;}
.product-content h2, .world h2, .docfin h2, .photoslide h2, h2.trait {color:black;display:inline-block;width:100%;font:300 40px 'Open Sans', sans-serif;background:url('images/bgh2.jpg') repeat-x 0 60%;line-height:40px;}
.docfin h2 {background:none;margin:15px 0;}
.product-content h2 div, .world h2 div, .photoslide h2 div, h2.trait div {background:white;padding-right:30px;display:inline-block;}
.product-content .infos h2 div::first-letter, .world h2 div::first-letter, .texte h2::first-letter, h2.blackblue::first-letter, .paragraphe h2:first-letter, .paragraphe h2 div::first-letter, .static h2 div::first-letter, .docfin h2:first-letter, .photoslide h2 div:first-letter, h2.trait div::first-letter {font-weight:900 !important;color:#28337d !important;}
.product-content h2.special div::first-letter {font-weight:300 !important;color:black !important;}
.product-content h2.special strong {font-weight:900 !important;color:#28337d !important;}
.product-content .infos h2:first-of-type {margin-top:0;}
.product-content .infos .baseline {margin-top:0;color:#28337d;font:900 25px 'Open Sans', sans-serif;text-transform:uppercase;}
.product-content ul {list-style:none;margin:0;padding:0;}
ul.list {list-style:none;margin:10px 0;}
ul.list li {margin:5px 0;}
.product-content ul:not(.slidephotos) div {display:inline-block;vertical-align:top;width:42%;margin:0 3%;}
.product-content ul:not(.slidephotos) li:before, ul.list li:not(.slidephotos):before {content:'+';font-weight:900;color:#28337d;margin-right:5px;}
.product-content p {text-align:left;}
.product-content p strong, .product-content p b {font-weight:900;}
.product-content table, .static table, .docfin table {width:100%;border-spacing : 0;border-collapse : collapse;font-weight:normal;}
.docfin table.pdflist {border-collapse: separate;border-spacing:4px;}
.static table {margin-bottom:20px;}
.product-content table th, .static table th, .docfin table th {background:#28337d;color:white;font-weight:normal;}
.product-content table th, .product-content table td, .static table th, .static table td, .docfin table:not(.pdflist) td, .docfin table:not(.pdflist) th {padding:15px;border:solid 1px #4b4b4d;}
.product-content table td, .docfin table:not(.pdflist) td {width:auto !important;}
.product-content table td:first-child, .docfin table:not(.pdflist) td:first-child {width:40% !important;}
.product-content table.nowidth td {width:auto !important;}
.product-content h2 strong {color:#28337d;font-weight:700;}
.product-img, .productindex .widget {margin-bottom:40px;display: inline-block;width: 100%;}
.product-img a, .product-img a img, .productindex .widget a, .productindex .widget a img {width:100%;display:flex;}
.product-img a {box-sizing:border-box;border:solid 1px #dcdcdc;transition:all 0.5s;}
.product-img a:hover {border:solid 1px #4b4b4d;}
.product-cat, .homecat {margin-bottom:40px;position:relative;overflow:hidden;color:white;text-decoration:none;text-align:center;}
.product-file {margin-bottom:40px;width:100%;position:relative;overflow:hidden;background:url('images/pdf.jpg') no-repeat;background-size:cover;color:white;text-decoration:none;text-align:center;}
.product-cat {width:100%;}
.product-cat a, .product-file a, ul.productslist li a, .homecat a, .boxabout a, .request a, .num a, .switch a {display:block;width:100%;height:100%;}
.target {background:url('images/target.png') no-repeat center center;background-size: 190%;width:100%;height:100%;position:absolute;z-index:1;opacity:1;transition:all 0.5s;}
.targettxt {color:white;text-transform:uppercase;font:700 italic 30px 'Open Sans', sans-serif;width:100%;height:100%;padding:40% 20px 0 20px;position:absolute;z-index:2;line-height:30px;box-sizing:border-box;}
.targettxt span {font-size:25px;}
.targettaille {position:absolute;z-index:2;text-align:center;width:100%;bottom:40px;color:white;font:300 20px 'Open Sans', sans-serif;}
.box a:hover .target {opacity:0.3;}
.fancybox-caption__body {font:700 20px 'Open Sans', sans-serif;}
.no {text-align:center;}
.oem-product-list {font-size:0;}
ul.productslist {margin:0;padding:0;list-style:none;}
ul.productslist li {display:inline-block;vertical-align:top;width:30.25%;text-align:center;margin:0 0 40px 3.08%;}
ul.productslist li.noresult {width: 96.92%;color:#28337d;font-weight:900;text-transform:uppercase;}
ul.oemproductslist li {display:inline-block;vertical-align:top;width:23%;text-align:center;margin:0 1% 40px 1%;}
ul.productslist .produit {position:relative;overflow:hidden;width:100%;}
ul.productslist li h2, .colbox h2 {color:black;font:normal 18px 'Open Sans', sans-serif;text-align:left;}
ul.oemproductslist li h2:first-letter {color:black !important;font:normal 18px 'Open Sans', sans-serif !important;}
.oemlinear {font-size:0;}
.oemdisplay {display:inline-block;vertical-align:top;width:23%;margin:0 1% 40px 1%;font: 300 20px 'Open Sans', sans-serif;}
.oemdisplay ul.oemproductslist li {width:100%;margin:0;}
a.boxlink, a.boxlink img {display:block;}
a.boxlink img {opacity:1;transition:all 0.5s;}
a.boxlink:hover img {opacity:0.85;}
#filters {width:100%;box-sizing:border-box;margin:80px 0 30px 0;padding:0 85px;text-align:center;}
#filters .filterinside {border:solid 1px #4b4b4d;position:relative;padding:50px 80px;}
#filters .filterinside h2 {font:300 45px 'Open Sans', sans-serif;position:absolute;top:-35px;left:40px;background:white;padding:0 45px;margin:0;}
#filters .filterinside h2 span {color:#28337d;font-weight:900;}
.filter {position:relative;display:inline-block;vertical-align:bottom;width:21%;margin:2%;text-align:left;}
.filter label {font:300 16px 'Open Sans', sans-serif;color:black;}
.filter label a {display:inline-block;color:#28337d;font-weight:900;text-transform:uppercase;text-decoration:none;}
.filter select {width:100%;}
.formfield-select--container {position: relative;background-color: #4b4b4d;	border:none;margin: 0 0 1.5em 0;overflow: hidden;color:white;font:900 15px 'Open Sans', sans-serif;}
.formfield-select--container select {-webkit-appearance: none;-moz-appearance: none;appearance: none;width: 110%;height: auto;border: 0;background:none;margin: 0;padding: .75em;border-radius: 0;overflow: hidden;	text-overflow: ellipsis;color:white;font:900 15px 'Open Sans', sans-serif;text-transform:uppercase;}
.formfield-select--container::after {content: '';position: absolute;top: 50%;margin-top: -3px;right: .75em; display: block;width: 0; height: 0;border-color: transparent;border-top-color: white;border-width: 6px;border-style: solid;pointer-events: none;}
.formfield-select--container select:focus {background-color: #4b4b4d;}
#tablelem {width:100%;max-width:1200px;}
#periodic {width:100%;border-collapse: collapse;border-spacing: 0;}
#periodic td {width:5.55% !important;padding:2px;}
#periodic tr.sep td {padding:8px 0;}
#periodic td button {padding:5px 0;border:solid 1px gray;transition:all 0.5s;}
#periodic td button.inactif {background:white !important;color:gray;}
#periodic td button.actif {cursor:pointer;}
#periodic td button.actif:hover, #periodic td button.actif.go {color:white;background-color:#28337d !important;}
#periodic td .elemletter {font:700 18px 'Open Sans', sans-serif;}
#periodic td .elemname {font-size:10px;}
ul#submenu {text-align:center;margin:20px 0;padding:0;list-style:none;font-size:0;}
ul#submenu li {display:inline-block;vertical-align:top;}
ul#submenu li a {margin:25px;display:block;background:#28337d;color:white;font:300 16px 'Open Sans', sans-serif;text-decoration:none;padding:20px 30px;transition:all 0.8s;}
ul#submenu li a:hover, #submenu li.current_page_item a {background:#4b4b4d;}
#submenu li.current_page_item a {cursor:default;}
.keyhome, .lastreport {font-size:25px;text-align:left;position:relative;}
.keyhome {overflow:hidden;}
.figures {position:absolute;top:0;left:0;display:inline-block;background:rgba(0,0,0,0.75);color:white;width:50%;box-sizing:border-box;padding:4% 85px 50% 85px;}
.figures h2 {margin-top:0;font:900 45px 'Open Sans', sans-serif;text-transform:uppercase;}
.figures h3 {font:700 30px 'Open Sans', sans-serif;}
.figures .chiffre {padding-left:70px;background:url('images/calculette.png') no-repeat left center; }
.figures .chiffre span {font:900 45px 'Open Sans', sans-serif;}
.figures a.btn {background:white;color:#28337d;margin-left:0;}
.figures a.btn:hover {color:white;background:#28337d;}
.lastreport, .financialevents, .financialcontact, .pressinvestors, .sav, .present {background:#f7f5f5;box-sizing:border-box;padding:2% 85px 4% 85px;}
.lastreport h2, .financialnews h2, .financialcontact h2, .financialevents h2, #present h2, .pressinvestors h2, .sav h2, .saleaftersale h2, .texte h2 {text-align:left;margin-top:0;font:normal 45px 'Open Sans', sans-serif;color:black;}
.lastreport h2 strong, .financialnews h2 strong, .financialcontact h2 strong, .financialevents h2 strong, #present h2 strong, .pressinvestors h2 strong, .sav h2 strong, .saleaftersale h2 strong, .texte h2 strong {color:#28337d;font-weight:900;}
.lastreport p {font:300 18px 'Open Sans', sans-serif;}
.lastreport .report {display:table;margin:30px 0;width:100%;}
.lastreport .report div {display:table-cell;vertical-align:middle;}
.lastreport .report div a {display:block;color:black;text-decoration:none;font:300 25px 'Open Sans', sans-serif;margin-right:20px;}
.lastreport .report div a strong {font:700 30px 'Open Sans', sans-serif;}
.financialnews {padding:50px 80px;}
.icongd {color:#28337d;font-size:170px;}
.financialevents, .financialcontact {width:34%;font:300 25px 'Open Sans', sans-serif;color:black;padding:50px 85px 30px 85px;}
.financialcontact p strong, .nexteventtype {font:700 30px 'Open Sans', sans-serif;}
.nexteventtype {margin-top:20px;}
.nexteventtype, .nexteventtitle, .nexteventdateheure {text-align:center;}
.bourse {width:32%;text-align:left;}
.bourse a {text-decoration:none;position:absolute;bottom:0;width:80%;padding:10%;left:0;background:rgba(0,0,0,0.75);color:white;font:normal 30px 'Open Sans', sans-serif;transition:all 0.8s;}
.bourse a:hover {background:rgba(0,0,0,1);}
.bourse a strong {font:900 40px 'Open Sans', sans-serif;text-transform:uppercase;}
.bourse a i {font-size:33px;display:inline-block;vertical-align:middle;}
a.btn {margin:25px;display:inline-block;background:#28337d;color:white;font:300 16px 'Open Sans', sans-serif;text-decoration:none;padding:20px 30px;transition:all 0.8s;}
a.btn:hover {background:#4b4b4d;}
.static a.btn {margin-left:0;}
.nexteventdateheure {margin:40px 0 25px 0;}
.nexteventdateheure div {display:inline-block;vertical-align:top;font:300 20px 'Open Sans', sans-serif;padding:10px;}
.nexteventdateheure div i {font-size:30px;color:#28337d;margin:0 10px;display:inline-block;vertical-align:middle;}
.nexteventdateheure .nexteventdate {border-right:solid 2px black;}
.saleaftersale h2, #present h2 {text-align:center;}
#present h2 span {text-transform:uppercase;}
.aboutmbe, .present {font:300 18px 'Open Sans', sans-serif;color:black;padding:50px 60px !important;text-align:justify;}
.present {vertical-align:middle;}
.aboutmbe {width:30%;text-align:justify;}
.aboutmbe p, .present p {text-align:justify;margin:15px 0;}
.aboutmbe h2, .present h2 {text-align:left;margin-top:inherit;}
#vidsoft {margin-top:10px;}
#slideapplis {position:relative;}
#n2-ss-5, #n2-ss-5-align {width:100% !important;}
#n2-ss-5 .n2-ss-slider-2 {visibility:hidden;}
#n2-ss-5 .n2-ss-section-main-content {padding:0 !important;}
#n2-ss-5 .n2-bullet {padding:7px 7px 7px 7px !important;margin:4px 8px !important;}
#n2-ss-5 .n2-ss-control-bullet {bottom:30px !important;}
#feathome {padding:20px 85px 100px 85px;font-size:0;}
#custom_html-4 {font:300 20px 'Open Sans', sans-serif;}
#woocommerce_products-2, #woocommerce_products-3, #text-2 {display:inline-block;vertical-align:middle;margin:0;}
#woocommerce_products-2, #woocommerce_products-3 {background:#e5e5e5;text-align:center;width:550px;margin-left: 50px;padding-bottom:55px;}
#woocommerce_products-2 h2, #woocommerce_products-3 h2 {color:black;font:900 35px 'Open Sans', sans-serif;text-transform:uppercase;}
#woocommerce_products-2 a, #woocommerce_products-2 a img, #woocommerce_products-3 a, #woocommerce_products-3 a img {display:block;text-decoration:none;color:black;}
#woocommerce_products-2 ul, #recent-posts-2 ul, #woocommerce_products-3 ul {list-style:none;margin:0;padding:0;font-size:0;}
#woocommerce_products-2 .bx-wrapper, #woocommerce_products-3 .bx-wrapper {width:400px;margin:0 auto;}
#woocommerce_products-2 .product-title, #woocommerce_products-3 .product-title {font-size:16px;margin-top:8px;display: inline-block;}
#text-2 {width:calc(100% - 600px);}
#text-2 h2, #whatwho h2, h2.blackblue {font:400 45px 'Open Sans', sans-serif;color:black;margin-bottom:25px;}
#text-2 h2 strong, #whatwho h2 strong {color:#28337d;font-weight:900;text-transform:uppercase;}
#text-2 h2 a {color:black;text-decoration:none;}
#text-2 ul {margin:0;padding:0;}
#text-2 ul li div {display:inline-block;vertical-align:bottom;position:relative;width:48%;margin:20px 0;}
#text-2 ul li div:first-child {margin-right:2%;}
#text-2 ul li div:last-child {margin-left:2%;}
#text-2 .bx-wrapper .bx-pager {padding:0;bottom:-10px;}
ul.catul li {display:inline-block;vertical-align:bottom;position:relative;width:29.33%;margin:20px 2% 0 2%;}
ul.newsul li {margin:30px 2%;}
#text-2 ul li a, ul.catul li a {display:block;}
#text-2 ul li a img, ul.catul li a img {display:block;width:100%;height:auto;}
#text-2 ul li a h3, ul.catul li a h3 {text-align:left;padding:20px 25px;box-sizing:border-box;margin:0;display:inline-block;background:rgba(0,0,0,0.75);position:absolute;bottom:0;left:0;width:100%;color:white;font:normal 20px 'Open Sans', sans-serif;transition:all 0.8s;}
#text-2 ul li a:hover h3, ul.catul li a:hover h3 {padding:50px 25px;}
#text-2 p {font:300 20px 'Open Sans', sans-serif;}
#text-2 .bx-wrapper .bx-prev {left:-16px;}
#text-2 .bx-wrapper .bx-next {right:-16px;}
#newsletter .input {display:inline-block;width:auto;vertical-align:bottom;margin-bottom:0;}
#newsletter .submit input {padding:9px 30px;}
ul.catul {text-align:center;margin:0;padding:0 85px;}
#whatwho {font-size:0;background:url('images/whatwho.jpg') no-repeat center center;background-size:cover;text-align:left;padding:15px 0 15px 85px;margin-bottom:70px;display:inline-block;width:100%;box-sizing:border-box;}
.colbox {width:22.7%;margin-left:2.3%;}
.productindex .colbox, .productview .colbox, .colsfinance .colbox {margin-right:2.3%;margin-left:0;}
 .colnobox {width:75%;}
.what {width:70%;}
.who .boxabout {width:100%;display:block;position:relative;text-align:center;}
.who .boxabout .target {background:url('images/target.png') no-repeat center center;background-size: 190%;}
.what .square, .catwhat .square {width:30.25%;margin:0 3.08% 40px 0;}
.present .square {width:70%;margin:20px 15%;}
.square {display:inline-block;vertical-align:top;position:relative;text-align:center;}
.wpcf7-form {font-size:0;}
.wpcf7-form label {width:100%;display:inline-block;font: 900 16px 'Open Sans', sans-serif;text-align: left;color: #28337d;text-transform: uppercase;}
.wpcf7-list-item, .wpcf7-list-item-label {font: 300 16px 'Open Sans', sans-serif;color: #4b4b4d;text-transform:none;}
.wpcf7-acceptance .wpcf7-list-item-label {font-weight:400;}
.wpcf7-form p.require {font: 900 16px 'Open Sans', sans-serif;color: #28337d;margin-top:0;}
.wpcf7-response-output {font: 300 16px 'Open Sans', sans-serif;}
.wpcf7 form.sent .input, .wpcf7 form.sent .require, .wpcf7 form.sent .rgpd-mentions {display: none !important;}
span.wpcf7-list-item {margin:5px;}
.input {display:inline-block;vertical-align:top;width:100%;margin-bottom:40px;box-sizing:border-box;padding-right:3.08%;}
.demi {width:50%;}
.text input, .select select {background:white;width:100%;border:solid 1px #4b4b4d;box-sizing:border-box;padding:0 10px;height:40px;font: normal 18px 'Open Sans', sans-serif;}
.file input {width:100%;border:solid 1px #4b4b4d;box-sizing:border-box;padding:5px 10px;font: normal 18px 'Open Sans', sans-serif;}
.textarea textarea {width:100%;border:solid 1px #4b4b4d;box-sizing:border-box;padding:10px;font: normal 18px 'Open Sans', sans-serif;}
.submit input {cursor:pointer;border:none;display:inline-block;background:#28337d;color:white;font:300 16px 'Open Sans', sans-serif;text-decoration:none;padding:15px 30px;transition:all 0.8s;}
.submit input:hover {background:#4b4b4d;}
.wpcf7-captchar {width:200px;border:solid 1px #4b4b4d;box-sizing:border-box;padding:0 10px;height:40px;font: normal 18px 'Open Sans', sans-serif;}
.robot {font: 300 16px 'Open Sans', sans-serif;color: #4b4b4d;}
.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {font-size: 20px;font-weight: 700;}
.wpcf7-not-valid-tip {font-size:20px;}
.contacts .box, .request, .switch {width:100%;margin-bottom:40px;}
.request a {background:url('images/request.jpg') no-repeat right bottom;background-size:cover;}
.switchen a {background:url('images/switchfr.jpg') no-repeat right bottom;background-size:cover;}
.switchfr a {background:url('images/switchen.jpg') no-repeat right bottom;background-size:cover;}
.pressinvestors, .sav {font: 300 18px 'Open Sans', sans-serif;color: black;text-align:left;padding:50px 85px !important;}
.pressinvestors strong, .sav strong {color:#28337d;font-weight:700;}
.pressinvestors a, .sav a, .saleaftersale p a, .country a, .docfin a {color:#28337d;}
.pressinvestors a:hover, .sav a:hover, .saleaftersale p a:hover, .country a:hover, .docfin a:hover {text-decoration:none;}
.map {position:relative;}
.map iframe, #salesmap {position:absolute;top:0;left:0;width:100% !important;height:100% !important;} 
.video {width:100%;max-width:600px;margin:10px auto;}
.video-responsive {overflow:hidden;padding-bottom:56.25%;position:relative;height:0;background:#4b4b4d;border:solid 1px #4b4b4d;}    
.video-responsive iframe {left:0;top:0;height:100%;width:100%;position:absolute;}
.videos {display:flex;gap:40px;flex-wrap:wrap;}
.videos&gt;div {width:calc(50% - 20px);}
.top10 {margin-top:10px;}
.sav p {text-align:left;}
.world h2 {text-align:left;}
.leaflet-container {font:300 16px 'Open Sans', sans-serif !important;}
.leaflet-container strong {font-weight:700 !important;}
.leaflet-container h3 {font-weight:900 !important;color:#28337d;}
.country {opacity:1;overflow:hidden;display:inline-block;vertical-align:top;background:rgba(247,245,245,1);width:30.33%;margin:1.5%;box-sizing:border-box;padding:20px;transition:all 0.5s;}
.country:hover {background:rgba(247,245,245,0.3);}
.country h3 {margin-top:0;}
.country i {color:#28337d;}
.country table {width:100%;max-width:230px;table-layout:fixed;text-align:left;margin:0 auto;}
.country table td {overflow:hidden;text-overflow: ellipsis;white-space:nowrap;}
.country table td.icon {width:30px;text-align:center;}
ul.press {list-style:none;margin:0 -1.5% 0 -1.5%;padding:0;text-align:center;font-size:0;}
ul.press li {position:relative;text-align:left;display:inline-block;vertical-align:top;background:rgba(247,245,245,1);width:30.33%;margin:1.5%;box-sizing:border-box;transition:all 0.5s;}
ul.press li:hover {background:rgba(247,245,245,0.3);}
ul.press li a {display:block;position:relative;}
ul.press li a img {width:100%;height:auto;display:block;}
ul.press li .crop {padding:30px;display:block;line-height:25px;transition:all 0.5s;font: 300 20px 'Open Sans', sans-serif;}
ul.press li a h3, ul.press li a strong {width:100%;box-sizing:border-box;position:absolute;bottom:0;background: rgba(0,0,0,0.75);padding:20px 25px;color:white;font:500 20px 'Open Sans', sans-serif;margin:0;transition:all 0.5s;}
ul.press li a:hover h3, ul.press li a:hover strong {padding:50px 25px;}
.pdf {text-align:center;}
.pdf a {display:inline-block;margin:15px;background:rgba(247,245,245,1);transition:all 0.5s;text-decoration:none;color:black;padding:10px 25px;}
.pdf a img, .pdflist a img, .pdflist a i {border:none;display:inline-block;vertical-align:middle;margin-right:10px !important;}
.pdf a:hover, .pdflist a:hover, .listing a:hover {background:#4b4b4d;color:white;}
.texte strong {font-weight:900;}
.docfin p:first-of-type {margin-top:0;}
.publie {font-style:italic;color:#28337d;background:rgba(247,245,245,1);padding:15px 20px;display:inline-block;width:100%;box-sizing:border-box;margin-top:20px !important;}
.pdflist {border-spacing:4px;width:100%;}
.pdflist td {background:rgba(247,245,245,1);}
.pdflist td.datefile {padding:10px 25px;width:110px;text-align:center;}
.pdflist td.evty {padding:10px 25px;width:230px;text-align:center;}
.pdflist td.evti {padding:10px 25px;}
.pdflist a, .listing table a {display:block;background:rgba(247,245,245,1);transition:all 0.5s;text-decoration:none;color:black;padding:10px 25px;}
.listing table a {margin:8px 0;}
a.archive {background:none;padding:0;display:inline-block;vertical-align:top;margin:8px 25px 8px 0;text-decoration:none;}
a.archive h3 {margin:0;}
a.archive:hover {background:none !important;}
a.archiveview {background:none;padding:0;text-decoration:none;color:#28337d;}
a.archiveview:hover, a.archiveview:hover i {background:none;color:#4b4b4d !important;}
.pdflist a {margin:0;}
.listing h3, .pdflist td.annee h3 {color:#28337d;margin-bottom:5px;transition:all 0.5s;}
.listing small {font-style:italic;}
.listing a i, .pdflist a i {color:#28337d;margin-right:5px;transition:all 0.5s;font-size:22px;}
.listing a:hover i, .pdflist a:hover i {color:white;}
.listing a.archive:hover h3 {color:#4b4b4d}
.listing a.archive:hover i {color:#4b4b4d}
.pdflist td.annee {background:none;}
.finance-navigation {margin-bottom:40px;}
.finance-navigation ul {list-style:none;margin:0;padding:0;}
.finance-navigation ul li a {font-weight:500;display:block;text-decoration:none;padding:12px 25px;background:rgba(247,245,245,1);transition:all 0.5s;color:black;margin-top:8px;}
.finance-navigation ul li ul li a {font-weight:300;padding:12px 25px 12px 35px;background:rgba(247,245,245,0.5);margin:0;}
.finance-navigation ul li li a:before {content: "";display: inline-block; width: 10px; height: 10px;background:#28337d;margin-right:10px;}
.finance-navigation ul li a:hover, .finance-navigation ul li.current_page_item&gt;a {background:#4b4b4d;color:white;}
.finance-navigation ul li li a:hover:before, .finance-navigation ul li li.current_page_item a:before {background:white;}
.finance-navigation ul li a img {display:inline-block;vertical-align:middle;}
.finance-menu&gt;li:first-child a {background:#28337d;color:white;padding:20px 25px;font-weight:900;text-transform:uppercase;}
.financewidget ul.press {margin:0;}
.financewidget ul.press li {display:block;width:100%;margin:0 0 30px 0;}
.financewidget h2, .events h2 {font:500 25px 'Open Sans', sans-serif;color:black;background:rgba(247,245,245,1);margin:0 0 30px 0;padding:15px 20px;}
.financewidget h2 strong, .events h2 strong {color:#28337d;font-weight:900;}
.financewidget .nexteventtype {font-size:22px;}
.financewidget .nexteventdateheure div {font:300 18px 'Open Sans', sans-serif;}
.financewidget .nexteventdateheure div i {font-size:25px;}
.events {margin-top:4px;}
.event {padding-bottom:20px;margin-bottom:20px;border-bottom:solid 2px rgba(247,245,245,1);}
.eventdate {color:#28337d;font-weight:900;font-size:18px;}
.event h3 {font-size:20px;font-weight:500;margin:5px 0 0 0;}
.prev-next-posts {margin:40px 0 20px 0;overflow:hidden;width:100%;box-sizing:border-box;padding:0 8px;}
.prev-next-posts a {display:inline-block;background:#28337d;color:white;font:300 16px 'Open Sans', sans-serif;text-decoration:none;padding:20px 30px;transition:all 0.8s;}
.prev-next-posts a:hover {background:#4b4b4d;}
.next-posts-link {float:left;}
.prev-posts-link {float:right;}
.agdocs {height:50vh;}
.infodocs {height:40vh;}
.texte .agdocs h2 {margin-top:0;font:900 45px 'Open Sans', sans-serif;text-transform:uppercase;color:white;}
.texte .agdocs h2:first-letter {color:white !important;}
#productgallery {font-size:0;}
#productgallery a {text-align:center;text-decoration:none;color: #4b4b4d;box-sizing:border-box;font:300 15px 'Open Sans', sans-serif;display:inline-block;vertical-align:top;width:21%;margin:2%;}
#productgallery a img {border:solid 1px #4b4b4d;transition:all 0.5s;}
#productgallery a:hover img {border:solid 1px #dcdcdc;}
.cols2 {display:inline-block;vertical-align:top;font-size:0;}
.cols2center {text-align:center;}
.col2 {display:inline-block;vertical-align:top;width:46%;margin:2%;font: 300 20px 'Open Sans', sans-serif;}
.galleryid-86 img {width:94%;margin:3%;max-width:200px;height:auto;border:none !important;}
.texte .gallery img {border:none !important;}
.gallery a {position:relative;}
#footer {background:white;padding:50px 0 50px 50px;font-size:0;}
#footer a {width:284px;text-decoration:none;display:inline-block;vertical-align:top;margin-right:50px;}
#footer a img {width:100%;height:auto;display:block;}
#footer #bluebar {text-transform:uppercase;font:normal 14px 'Open Sans', sans-serif;letter-spacing:5px;color:white;background:#28337d;width: calc(100% - 334px);display:inline-block;vertical-align:top;padding:31px 40px;box-sizing:border-box;}
#footer #bluebar span {transform:scale(1, 0.5);}
#bottom {padding:30px 2%;background:#f7f5f5;color:black;font:300 15px 'Open Sans', sans-serif;text-align:center;}
#bottom p {margin:20px 0;}
#bottom a {color:black;display:inline-block;}
#bottom a.footerlogo {margin:10px;}
#bottom a:hover {text-decoration:none;}
.aligncenter,.alignleft,.alignright {display: block;padding: 0;}
.aligncenter {float: none;margin:20px auto;}
.alignright {float: right;margin:20px 0 20px 20px;}
.alignleft {float: left; margin: 20px 20px 20px 0;}
.img1400 {width:100%;height:auto;}
#gallery-1 .gallery-item {width:33% !important;}
#wpcf7-f1672-p1665-o1, #wpcf7-f368-p62-o1, #wpcf7-f623-p402-o1, #informations .wpcf7 {margin-right:-3.08%;}
.stacktable.small-only {display:none;}
.stacktable.large-only {display:table;}
#mobilmenu {display:none;text-align:center;position:fixed;width:100%;height:100%;z-index:9999;background:white;overflow-y:auto;}
a#closemobmenu {display:inline-block;color:#28337d;text-decoration:none;font-size:30px;top:20px;right:30px;position:absolute;}
a#closemobmenu i {line-height:30px;}
#mobilmenuinside {padding:70px 30px 20px 30px;}
#mobilmenuinside .sub-menu {display:none;}
#mobilmenuinside ul li a span {display:inline-block;}
#mobilmenu img.logomobil {position:absolute;height:30px;left:30px;top:25px;width:auto;}
#mobilmenu ul {list-style:none;margin:0;padding:0;display:inline-block;vertical-align:top;width:100%;text-align:left;}
#mobilmenu ul li {display:block;}
#mobilmenu ul li:first-child a {margin-top:0;}
#mobilmenu ul li a {background:#28337d;padding:10px 20px !important;margin:8px 0;display:block;color:white;text-decoration:none;transition:all 0.5s;}
#mobilmenu ul li a:hover {background:#4b4b4d;}
#mobilmenu ul li#menu-item-3684, #mobilmenu ul li#menu-item-3685 {position:absolute;top:25px;}
#mobilmenu ul li#menu-item-3684 a, #mobilmenu ul li#menu-item-3685 a {background:none;padding:0 !important;margin:0 !important;}
#mobilmenu ul li#menu-item-3684 {left: 158px;}
#mobilmenu ul li#menu-item-3685 {left:220px}
#mobilmenu ul li#menu-item-3684 a img, #mobilmenu ul li#menu-item-3685 a img {height:30px;width:auto;}
.gallery-icon img {max-width:96%;height:auto;margin:2%;}
#finbtnpage, #finbtn {text-align:center;display:none;}
.finmenupage {display:none;}
.news img.attachment-medium {width:100%;max-width:640px;height:auto;}
.news p a {color:#28337d;}
.docfin strong {font-weight:900;}
.docfin .figures h2, .docfin .figures h2::first-letter {color:white !important;}
#menu-finance-en li:last-child, #menu-finance-fr li:last-child {display:none;}
.archivepage {margin-top:30px;overflow:hidden;}
a.archive.archiveplus{float:left;margin:8px 0;}
a.archive.archivemoins {float:right;margin:8px 0;}
a#up {opacity:0;z-index:9998;position:fixed;bottom:-45px;right:25px;text-decoration:none;color:#4b4b4d;font-size:35px;transition:all 0.5s;}
a#up.show {opacity:1;bottom:25px;}
a#up:hover {color:#28337d;}
a#over, a#over2 {opacity: 0;display: inline-block;z-index: 9998;position: fixed;top: 50px;left: -45px;background: #4b4b4d; color: white;text-decoration: none;font-size: 30px;transition: all 0.5s;width: 62px;height: 60px;text-align: center;line-height: 60px;}
a#over2 {top:inherit;bottom:100px;left:inherit;right:-45px;}
a#over.montre {opacity:1;left:-5px;}
a#over2.montre {opacity:1;right:-5px;}
a#over2:hover {right:0;background:#28337d;}
a#over:hover {background:#28337d;left:0;}
.rgpd-mentions {margin-top:10px;}
.rgpd-mentions p {font-size:14px !important;margin:0px;}
.rgpd-mentions p a {color:#28337d;}
.rgpd-mentions p a:hover {text-decoration:none;}
.fintxt table td a.btn {margin:0;padding:10px 20px;}
.fintxt img {height: auto;max-width: 100%;}
.double {font-size:0;display:table;}
.double .demi {width:50%;display:table-cell;vertical-align:top;font: 300 20px 'Open Sans', sans-serif;position:relative;}
.double {margin-bottom:15px;}
.double .bourse a {padding: 5%;width:90%;}
#index {font: 300 18px 'Open Sans', sans-serif;color: black;max-width:600px;}
#index h2 {font: 400 40px 'Open Sans', sans-serif;color: black;margin-top:0;}
#index h2::first-letter {font-weight:700;color:#28337d;}
#index p:last-child {margin-bottom:0;}
body.home #welcomeslider {position:relative;width:100%;margin-top:-131px;}
body.home #video-fond {overflow: hidden; position: relative;left: 0;width: 100%;background:url('videos/riber-presentation4.jpg') no-repeat center center;background-size:cover;}
body.home #video-fond &gt; video {width: 100%;height: 100%;top: 0;left: 0;object-fit: cover;position: absolute;z-index:1;}
body.home #video-title {box-sizing:border-box;position:absolute;z-index:3;bottom:2%;left:0;width:100%;padding: 30px 20px 30px 20px;text-align:center;}
body.home #video-title h1 {margin:0;color:white;font:800 35px 'Open Sans','sans-serif';}
body.home #video-over {position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.35);z-index:2;}
body.home #video-title a {margin-top:15px;display:inline-block;font: 300 20px 'Open Sans', sans-serif;background-color: RGBA(0,0,0,0.35);opacity: 1;padding: 10px 60px 10px 60px;border: 2px solid RGBA(255,255,255,1);color:white;text-decoration:none;transition:background-color 0.5s;}
body.home #video-title a:hover {background-color:#28337d;}
#jobs {display:flex;gap:40px;margin:30px 0;flex-wrap:wrap;}
.job {box-sizing:border-box;border: solid 1px #4b4b4d;padding:20px;width:calc(50% - 20px);}
.job a.btn {margin:0;}
.job p:last-child {margin-bottom:0;}
.job i {color:#28337d;font-size:25px;margin-right:6px;}
.contentcols {display:flex;gap:40px;align-items:start;}
.contentcols.itemsmiddle {align-items:center;}
.contentcols.itemsend {align-items:end;}
.contentcolimg {width:400px;}
.contentcolimg img {max-width:100%;height:auto;}
.contentcoltxt {flex:1;} 
.contentcoltxt a {display:inline-block;}
.bigger {margin-top: 0;color: #28337d;font: 900 37px 'Open Sans', sans-serif;text-transform: uppercase;}
.photoslide {padding-top:40px;padding-bottom:40px;}
ul.slidephotos li {text-align: center;}
ul.slidephotos li a {display:inline-block;max-width: 80%;}



@media screen and (max-width:1750px) {
    .lastreport .report div a strong, .lastreport .report div a {font-size:25px;}
    .figures {width: 65%;}
}

@media screen and (max-width:1650px) {
    .targettxt {font: 700 italic 25px 'Open Sans', sans-serif;padding: 37% 20px 0 20px;}
    .lastreport .report div a strong, .lastreport .report div a {font-size:20px;}
    .lastreport, .financialevents, .financialcontact, .aboutmbe, .pressinvestors, .sav {padding: 2% 60px 4% 60px;}
}

@media screen and (max-width:1520px) {
    .textmaxwidth {padding:0 40px;}
}

@media screen and (max-width:1450px) {
    #footer {padding:30px;}
    #top {padding:0 30px;}
    #top span, #footer #bluebar {font: normal 13px 'Open Sans', sans-serif;line-height: 13px;letter-spacing:3px;}
    #navmenu a.logolink {margin:0 30px;width:230px;}
    #footer a {width:230px;margin-right:30px;}
    #footer #bluebar {width: calc(100% - 264px);padding: 25px 40px;}
    #top-navigation ul li a {padding: 10px 20px;}
    #main-navigation {width: calc(100% - 290px);}
    #main-navigation ul.main-menu &gt; li &gt; a {font: 500 16px 'Open Sans', sans-serif;line-height:16px;}
    #main-navigation ul.main-menu &gt; li &gt; ul &gt; li &gt; a {font: 500 16px 'Open Sans', sans-serif;}
    #feathome {padding-left:60px;padding-right:60px;}
    #whatwho {padding-left:60px;}
	ul.catul {padding:0 60px;}
    .cols, .financialnews, .pressinvestors, .sav {padding: 30px 60px !important;}
    #woocommerce_products-2, #woocommerce_products-3 {width:400px;}    
    #text-2 {width:calc(100% - 450px);}   
    #woocommerce_products-2 .bx-wrapper, #woocommerce_products-3 .bx-wrapper {max-width:300px !important;}
    #woocommerce_products-2 .bx-viewport img, #woocommerce_products-3 .bx-viewport img {height:100%;}
    #woocommerce_products-2 h2, #woocommerce_products-3 h2 {font: 900 30px 'Open Sans', sans-serif;}
    .twothird {width:60%;}
    .onethird {width:40%}
    .targettxt {font: 700 italic 23px 'Open Sans', sans-serif;padding: 36% 20px 0 20px;}
    #text-2 h2, #whatwho h2, h2.blackblue, .lastreport h2, .financialnews h2, .financialcontact h2, .financialevents h2, #present h2, .pressinvestors h2, .sav h2, .saleaftersale h2, .texte h2, .docfin h2 {font-size:40px;}
    ul#submenu li a {margin:15px;}
    .figures {width:100%;}
    #filters {padding:0 60px;}
    #filters .filterinside h2 {font: 300 40px 'Open Sans', sans-serif;}
    #filters .filterinside {padding: 40px 50px;}
    .what {width:65%;}
    .aboutmbe {width:35%;}
}

@media screen and (max-width:1350px) {
    .lastreport, .financialevents, .financialcontact, .aboutmbe, .pressinvestors, .sav {padding: 2% 40px 2% 40px;}
    .bourse a strong {font: 900 30px 'Open Sans', sans-serif;}
}

@media screen and (max-width:1280px) {
    #top span, #footer #bluebar {font: normal 11px 'Open Sans', sans-serif;line-height: 14px;letter-spacing:2px;}
    #top {padding:0 20px;}
    #footer {padding:20px;}
    #footer a {margin-right:20px;}
    #footer #bluebar {width: calc(100% - 254px);}
    #navmenu {padding: 20px 0px;}
    #navmenu a.logolink {margin:0 20px;}
    #main-navigation {width: calc(100% - 270px);}
    #top-navigation ul li a {font: 500 15px 'Open Sans', sans-serif;padding: 10px 18px;}
    #main-navigation ul.main-menu &gt; li &gt; ul &gt; li &gt; a {font: 500 15px 'Open Sans', sans-serif;}
    #main-navigation ul.main-menu &gt; li &gt; a {font: 500 15px 'Open Sans', sans-serif;line-height:15px;}
    #featured h1 {padding: 40px 2%;font: 900 30px 'Open Sans', sans-serif;}
    h1.blue {font-size:30px;}
    div#n2-ss-2 .n2-font-ce0d9184c21adfdef38f05b6aebaa599-hover, #video-over h1 {font-size:30px !important;}
    #page, #custom_html-4 {font: 300 19px 'Open Sans', sans-serif;}
    #feathome, #whatwho {padding-left:40px;padding-right:40px;}
    .cols, .financialnews, .pressinvestors, .sav {padding: 30px 40px !important;}   
    .textmaxwidth {padding:0 40px;}
    #filters {padding:0 40px;}
	ul.catul {padding:0 40px;}
    #filters .filterinside h2 {font: 300 30px 'Open Sans', sans-serif;top:-25px;padding:0 30px;}
    #filters .filterinside {padding: 20px 40px;} 
    #text-2 ul li a h3, ul.catul li a h3 {font:normal 18px 'Open Sans', sans-serif;}
    .aboutmbein p:nth-child(3){display:none;}
    .targettxt {font: 700 italic 22px 'Open Sans', sans-serif;padding: 35% 20px 0 20px;}
    .target {background:url('images/target.png') no-repeat center center;background-size: 210% !important;}
    #text-2 h2, #whatwho h2, h2.blackblue, .lastreport h2, .financialnews h2, .financialcontact h2, .financialevents h2, #present h2, .pressinvestors h2, .sav h2, .saleaftersale h2, .texte h2, .product-content h2, .world h2, .docfin h2 {font-size:35px;}
    .productview .colbox, .finside, .events, .finmenu {width:27.7%}
    .productview .colnobox, .fintxt, .docfin {width:70%;}
    ul#submenu {margin:0;}
    ul#submenu li a {margin:10px 8px;padding: 10px 20px;font-size: 15px;}
    .thirdleft.financialevents {left:0;}
    .thirdright.financialcontact {right:0;}
   .financialevents, .bourse, .financialcontact {display:inline-block;width:100%;min-height:450px;}
   .bourse a {width: 90%;padding: 5%;}
    .aboutmbe, .what {width:100%;display:block;box-sizing:border-box;}
    .what .square, .catwhat .square {width:29.33%;margin:2%;}
    .aboutmbe {padding:20px !important;}
    div#n2-ss-5 .n2-font-fd947b9aeef3fdc457bb38ece190812e-hover {font-size:200% !important;position: relative;top: -10px;}
    div#n2-ss-5 .n2-style-6268a1821d33e2be1a2bf4e43f2c59ff-heading {padding: 30px 20px 130px 20px !important;font-size:150% !important;}
    #n2-ss-5 .n2-ss-control-bullet {bottom: 10px !important;}
    .contentcolimg {width:200px;}
    .bigger {font-size:30px;}
}

@media screen and (max-width:1180px) {
    #top-navigation ul li a {font: 500 13px 'Open Sans', sans-serif;padding: 11px 18px;}
    #main-navigation ul.main-menu &gt; li &gt; a {font: 500 13px 'Open Sans', sans-serif;line-height:13px;}
    #main-navigation ul.main-menu &gt; li &gt; ul &gt; li &gt; a {font: 500 13px 'Open Sans', sans-serif;}
    #navmenu a.logolink {width:200px;}
    #main-navigation {width: calc(100% - 240px);}
    #featured h1 {padding: 30px 2%;font: 900 28px 'Open Sans', sans-serif;}
    h1.blue {font-size:28px;}
    .n2-ss-layer-row {padding:30px 0 !important;}
    #video-over {padding:20px 0 !important;}
    div#n2-ss-2 .n2-font-ce0d9184c21adfdef38f05b6aebaa599-hover, #video-over h1 {font-size:28px !important;padding:0 2%;}
    .n2-ss-layer {margin:15px 0 !important;}
    #text-2 ul li a h3, ul.catul li a h3 {font:normal 17px 'Open Sans', sans-serif;}
    #woocommerce_products-2, #woocommerce_products-3 {width:310px;margin-left:40px;}    
    #text-2 {width:calc(100% - 350px);}   
    #woocommerce_products-2 .bx-wrapper, #woocommerce_products-3 .bx-wrapper {max-width:250px !important;}
    #woocommerce_products-2 h2, #woocommerce_products-3 h2 {font: 900 25px 'Open Sans', sans-serif;}
    #page, #custom_html-4 {font: 300 18px 'Open Sans', sans-serif;}
    .textmargin {margin-top:20px; margin-bottom:20px;}
    .targettxt {font: 700 italic 20px 'Open Sans', sans-serif;padding: 34% 20px 0 20px;}
    #text-2 h2, #whatwho h2, h2.blackblue,.lastreport h2, .financialnews h2, .financialcontact h2, .financialevents h2, #present h2, .pressinvestors h2, .sav h2, .saleaftersale h2, .texte h2, .docfin h2 {font-size:30px;}
    #present .twothird, #present .onethird {width:100%;display:block;}
    #present .twothird {left:0;}
    #present .onethird {right:0;}
    .aboutmbe, .present {padding:40px !important}
    .aboutmbein p:nth-child(3){display:block;}
    ul#submenu li a {margin:10px;padding:15px 25px;font-size:15px;}
    .present .square {width:30%;margin: 20px 35%;}
}

@media screen and (max-width:1024px) {
    #navmenu a.logolink {width: 160px;}
    #main-navigation {width: calc(100% - 200px);}
    #breadcrumbs {font-size: 14px;}
    #page, #custom_html-4, .aboutmbe {font: 300 17px 'Open Sans', sans-serif;}
    ul.productslist li h2 {font-size:16px;}
    #featured h1 {padding: 30px 2%;font: 900 25px 'Open Sans', sans-serif;}
    h1.blue {font-size:25px;}
    .aboutmbe, .present {padding: 25px !important;}
    div#n2-ss-2 .n2-font-ce0d9184c21adfdef38f05b6aebaa599-hover, #video-over h1 {font-size:25px !important;padding:0 20px;}
    .targettxt {font: 700 italic 18px 'Open Sans', sans-serif;padding: 34% 20px 0 20px;}
    div#n2-ss-5 .n2-font-fd947b9aeef3fdc457bb38ece190812e-hover {font-size:200% !important;position: relative;top: -20px;}
    div#n2-ss-5 .n2-style-6268a1821d33e2be1a2bf4e43f2c59ff-heading {padding: 30px 20px 130px 20px !important;font-size:150% !important;}
    .filter label {font-size:14px;}
    #filters .filterinside {padding: 20px 40px 0 40px;} 
    #feathome {padding-bottom:40px;}
    #feathome .textcenter, .description {text-align:justify;}
    #feathome .textmaxwidth {padding:0;}
}

@media screen and (max-width:980px) {
    #woocommerce_products-2, #text-2, #woocommerce_products-3 {width:100%;margin:0;}     
    #text-2 {margin-top:0;}
    #text-2 h2 {margin:15px 0 10px 0;}
    #text-2 p {margin:10px 0;}
    #text-2 ul li div {width: 48%;margin: 20px 0 0 0;}
    #woocommerce_products-2, #woocommerce_products-3 {margin-top:30px;}
    #navmenu {text-align:center;padding: 20px 0px;}
    #navmenu a.logolink {margin:0 auto;}
    #top {text-align:center;}
    #top-navigation, #main-navigation {display:none;}
    #filters {margin-top:50px;}
    #filters .filterinside {padding: 20px 30px 0 30px;}
    .filter {width:46%;margin:10px 2% 0 2%;}
    #footer {text-align:center;padding:20px 0 0 0;}
    #footer a {width:180px;margin-bottom:20px;}
    #footer #bluebar {display:block;width:100%;text-align:center;}
    #woocommerce_products-2 .bx-wrapper, #woocommerce_products-3 .bx-wrapper {max-width:300px !important;}
     .colnobox, .who, .colbox {width:100%;margin:0 !important;}
    .homecats {margin-left:-2%;margin-right:-2%;}
    .catwhat .square {width:29.33%;margin:2%;}
    .who .boxabout {max-width:29.33%;margin: 0px auto;}
    div#n2-ss-5 .n2-style-6268a1821d33e2be1a2bf4e43f2c59ff-heading {padding: 30px 20px 110px 20px !important;}
    div#n2-ss-5 .n2-font-fd947b9aeef3fdc457bb38ece190812e-hover {font-size:150% !important;}
    #n2-ss-5 .n2-ss-control-bullet {bottom: 10px !important;}
    .static h2, .product-content h2, .world h2 {font: 300 35px 'Open Sans', sans-serif;}
    #page, #custom_html-4, .aboutmbe, .col {font: 300 16px 'Open Sans', sans-serif;}
    #contactform {margin-right:-3.08%;}
    #custom_html-5, #custom_html-6 {display:inline-block;width:29.33%;margin:2%;}
    .saleaftersale .onethird, .saleaftersale .twothird, .pressinvestors, .map {width:100%;display:inline-block;}
    .saleaftersale .thirdleft, .pressinvestors {left:0;}
    .saleaftersale .thirdright, .map {right:0;}
    .mapsales, .map {height:450px;}
    ul.oemproductslist li, .oemdisplay {width:31.33%;margin: 0 1% 40px 1%;}
    ul.productslist {margin-left:-3.08%;}
    ul.oemproductslist {margin-left:0;}
    .productindex .colbox .custom-html-widget {width:31.25%;}
    .product-content &gt; div, .paddingL {padding-left:0;}
    .productview .colbox, .productview .colnobox {width:100%;}
    .productview .box {width:29.33%;display:inline-block;margin:2%;}  
    .stacktable.small-only {display:table;margin-bottom:25px;}
    .stacktable.large-only {display:none;}
    .stacktable.small-only .st-head-row-main {background:black;}
    #productgallery a {width:29.33%;margin: 2%;}
    a#mobmenu {margin-left:15px;padding:8px 20px;display:inline-block;background:#4b4b4d;color:white;text-decoration:none;font: 700 20px 'Open Sans', sans-serif;transition:all 0.5s;}
    a#mobmenu:hover {background:#28337d;}
    .paddingR{padding-right:0;}
    .colsthird {display:inline-block;width: 100%;}
    .finside {margin-top:30px !important;}
    .figures {padding:30px;position:relative;}
    .figures a.btn, .figures p {margin-bottom:0;}
    .figures h2 {font: 900 40px 'Open Sans', sans-serif;}
    .figures h3 {font: 700 25px 'Open Sans', sans-serif;}
    .agdocs, .infodocs {height:auto;}
    #finbtnpage, #finbtn {display:block;}
    ul#submenu, p.frlink  {display:none;}
    .finmenupage, .finmenu {display:none;margin-bottom:30px !important;}
    #finbtnpage a, #finbtn a {margin:0;}
    .finmenupage {padding:25px 25px 0 25px !important;}
    ul.press li, ul.catul li {display: inline-block;width: 47%;margin: 1.5%;}
    .keyhome, .lastreport {width:100%;display:inline-block;}
    .keyhome {left:0;}
    .lastreport {right:0;}
    .fancybox-content {padding: 40px 20px !important;}
    #periodic td .elemletter {font: 700 14px 'Open Sans', sans-serif;}
    .product-content table th, .product-content table td, .static table th, .static table td, .docfin table:not(.pdflist) td, .docfin table:not(.pdflist) th {padding:10px;}
    #menu-finance-en li:last-child, #menu-finance-fr li:last-child {display:block;}
    .switchen, .switchfr {display:none;}
    .aboutmbe {padding:10px !important;}
    .present {padding:50px !important;}
    .double {display:block;}
    .demi {width:100%;display:inline-block;vertical-align:top;}
    .double .bourse {height:400px;margin-bottom:20px;}
    .product-content {margin-top:30px;}
    body.home #welcomeslider {margin-top:-83px;}
    .productindex .colbox {display:flex;gap:3.08%;}
    .productindex .widget {width:31.25%;}
    .productindex .colbox .custom-html-widget, .job {width:100%;}
    .lastreport .report div:first-child {width:120px;}
}

@media screen and (max-width:840px) {
    div#n2-ss-5 .n2-ss-slider .n2-ss-layer-content .n2-ss-layer {bottom:60px !important;}
    div#n2-ss-5 .n2-font-fd947b9aeef3fdc457bb38ece190812e-hover {top: -30px;}
    #custom_html-5, #custom_html-6 {display:inline-block;width:46%;margin:2%;}
    .productview .box {width:46%;display:inline-block;margin:2%;}
    .productview .box .targettxt {font: 700 italic 22px 'Open Sans', sans-serif;}
    .targettaille {font-size:18px;}
    #productgallery a {width:46%;margin: 2%;}
    .videos {flex-direction:column;}
    .videos&gt;div {width:100%;}
    .video {max-width:inherit;}
}

@media screen and (max-width:768px) {
    .what .square, .catwhat .square {width:46%;margin:2%;}
    .what .targettxt, .catwhat .targettxt, .who .targettxt, .present .targettxt {font: 700 italic 22px 'Open Sans', sans-serif;}
    .who .boxabout {max-width:46%;}
    #vidsoft .onethird {display:inline-block;width:100%;left:0;max-width:400px;margin:0 auto 10px auto;}
    #vidsoft .twothird {display:inline-block;width:100%;right:0;height:400px;}
    .alignleft, .alignright {float: inherit;margin: 20px auto;}   
    .present .square {width: 52%;margin: 20px 24%;} 
    a#over, a#over2 {font-size: 25px;width: 53px;height: 50px;line-height: 50px;}
    a#up {right:15px;}
}

@media screen and (max-width:767px) {
    a#viewtab, #tablelem {display:none;}
    .contentcols {flex-direction:column;}
    .contentcolimg {width:100%;}
    .contentcoltxt {flex: initial;width: 100%;}
    .fabryperot .contentcoltxt {text-align:center !important;}
    .bigger {padding:0 !important;}
    .electron a {width:100% !important;}
}

@media screen and (max-width:680px) {
    .filter {width:96%;margin:10px 2%;}
    #filters .filterinside {padding: 20px;}
	ul.catul {padding:0 25px;}
    .formfield-select--container {margin-bottom:0px;}
    #filters .filterinside h2 {left:20px;font: 300 25px 'Open Sans', sans-serif;top:-20px;padding:0 20px;}
    #filters {margin-top:30px;}
    #filters {padding:0 25px;}
    #feathome, #whatwho {padding-left:25px;padding-right:25px;}
    .cols, .financialnews, .pressinvestors, .sav {padding:25px !important;} 
    .textmaxwidth {padding:0 25px;}
    h1.blue, #featured h1, .product-content .infos .baseline {font-size:23px;}
    #breadcrumbs {font-size: 13px;}
    div#n2-ss-5 .n2-style-6268a1821d33e2be1a2bf4e43f2c59ff-heading {padding: 30px 20px 80px 20px !important;}
    div#n2-ss-2 .n2-font-ce0d9184c21adfdef38f05b6aebaa599-hover, #video-over h1 {font-size:20px !important;}
    div#n2-ss-5 .n2-style-6268a1821d33e2be1a2bf4e43f2c59ff-heading {font-size:0 !important;}    
    div#n2-ss-5 .n2-ss-control-bullet {display:none !important;}
    div#n2-ss-5 .n2-font-fd947b9aeef3fdc457bb38ece190812e-hover {top: -15px;}
    .what .targettxt, .catwhat .targettxt, .who .targettxt {font: 700 italic 20px 'Open Sans', sans-serif;}
    .static h2, .product-content h2, .world h2 {font: 300 30px 'Open Sans', sans-serif;}
    #gallery-1 .gallery-item {width:100% !important;}
    .demi {width:100%;}
    .wpcf7-form label {font: 900 14px 'Open Sans', sans-serif;}
    .input {margin-bottom:20px;}
    ul.oemproductslist li, ul.productslist li, .oemdisplay {width:46%;margin: 0 2% 20px 2%;}
    .productindex .colbox .custom-html-widget {width:47%;}
    ul.productslist {margin-left:-2%;margin-right:-2%;}
    ul.oemproductslist li .targettxt, ul.productslist li .targettxt {font: 700 italic 20px 'Open Sans', sans-serif;}
    .product-content ul div {width: 100%;margin: 0;}
    .productview .box .targettxt, .productview .box .targettxt span {font: 700 italic 20px 'Open Sans', sans-serif;}
    .pdflist td {width:100% !important;display:block;text-align:left !important;box-sizing: border-box;}
    .pdflist td.datefile {padding:10px 25px 0 25px;}
    .figures h3 {font: 700 25px 'Open Sans', sans-serif;}
    .figures h2 {font-size: 30px;}
    ul.press li, ul.catul li {display: block;width: 100%;margin: 0 0 30px 0;}
    .productindex .colbox {gap:4%;}
    .productindex .widget {width:48%;}
    .productindex .colbox .custom-html-widget {width:100%;}
}

@media screen and (max-width:580px) {
    #text-2 ul li div {width:98%;margin:20px 0;}
    .productview .box .targettxt, .productview .box .targettxt span {font: 700 italic 18px 'Open Sans', sans-serif;}
}

@media screen and (max-width:550px) {
    .what .targettxt, .catwhat .targettxt, .who .targettxt {font: 700 italic 18px 'Open Sans', sans-serif;}
}

@media screen and (max-width:480px) {
    .what .square, .catwhat .square, #custom_html-5, #custom_html-6, .present .square {width: 80%;margin: 2% 10%;}
    .who .boxabout {max-width:80%;}
    .what .targettxt, .catwhat .targettxt, .who .targettxt {font: 700 italic 22px 'Open Sans', sans-serif;}
    .static h2, .product-content h2, .world h2, .colbox h2, .docfin h2 {font: 300 25px 'Open Sans', sans-serif;}
    ul.oemproductslist li, ul.productslist li, .oemdisplay {width:96%;margin: 0 2% 20px 2%;}
    .productindex .colbox .custom-html-widget {width:100%;}
    ul.oemproductslist li .targettxt, ul.productslist li .targettxt {font: 700 italic 22px 'Open Sans', sans-serif;}
    h1.blue, #featured h1, .product-content .infos .baseline {font-size:20px;}
    #featured h1 {position:relative;background:none;color:#28337d;padding-top:25px;padding-bottom:25px;}
    .description {margin-top:10px;}
    .productview .box {width:80%;display:inline-block;margin:2% 10%;}
    .productview .box .targettxt {font: 700 italic 22px 'Open Sans', sans-serif;}
    #productgallery a {width:80%;margin: 2% 10%;}
    ul.press li a h3, ul.press li a strong {padding: 20px;font: 500 17px 'Open Sans', sans-serif;}
    .texte .agdocs h2 {font: 900 32px 'Open Sans', sans-serif;}
    .figures h3 {font: 700 22px 'Open Sans', sans-serif;}
    .figures h2 {font-size: 25px;}
    .report img {width:60px;height:auto;}
    .lastreport .report div a strong, .lastreport .report div a {font-size: 18px;}
    .lastreport .report div a strong {font: 700 18px 'Open Sans', sans-serif;}
    .figures .chiffre {padding-left:60px;font-size:20px;}
    .figures .chiffre span {font: 900 35px 'Open Sans', sans-serif;}
    #woocommerce_products-2 .bx-wrapper, #woocommerce_products-3 .bx-wrapper {max-width:250px !important;}
    .present {padding:35px !important;}
    .productview .product-cat, .productview .request {display:none;}
    .product-content h2, .world h2, .docfin h2 {background:none;}
    body.home #video-title h1 {font-size:25px;}
    .productindex .colbox {gap:0;flex-wrap:wrap;}
    .productindex .widget {width:100%;}
    .productindex .colbox h2 {font-size:16px;font-weight:400;}
    .lastreport .report div:first-child {width:90px;}
}


@media screen and (max-width:479px) {
    body.home #video-title {bottom:1%;}
    #video-fond {max-height:600px !important;}
    body.home #video-title a {display:none;}
}

@media screen and (max-width:380px) {
    #filters .filterinside h2 {left:15px;font: 300 20px 'Open Sans', sans-serif;top:-15px;padding:0 10px;}
    div#n2-ss-5 .n2-style-6268a1821d33e2be1a2bf4e43f2c59ff-heading {padding: 30px 20px 50px 20px !important;}
    h1.blue, #featured h1, .product-content .infos .baseline, .colbox h2, .docfin h2 {font-size:20px;}
    .what .square, .catwhat .square, #custom_html-5, #custom_html-6 {width: 96%;margin: 2%;}
    .who .boxabout {max-width:96%;}
    ul.oemproductslist li .targettxt, ul.productslist li .targettxt {font: 700 italic 20px 'Open Sans', sans-serif;}
    .productview .box {width:96%;display:inline-block;margin:2%;}
    #productgallery a {width:96%;margin: 2%;}
    .productview .product-cat, .productview .request {display:none;}
}

@media screen and (max-width:360px) {
    .nexteventdateheure {margin:20px 0 25px 0;}
    .nexteventdateheure .nexteventdate {border-right:none;}
    .nexteventdateheure div {display:inline-block;margin:0 20px;}
    .financewidget .nexteventdateheure div {font: 300 17px 'Open Sans', sans-serif;}
    .nexteventdateheure div i {float:left;}
    .lastreport .report div:first-child {display:none;}
    /*#welcomeslider .n2-ss-layer a, #video-over a {display:none !important;}
    #welcomeslider .n2-ss-layer {margin:0 !important;}*/
    #woocommerce_products-2 .bx-wrapper, #woocommerce_products-3 .bx-wrapper {max-width:200px !important;}
    #video-over h1 {margin:0;}
    body.home #video-title h1 {font-size:20px;}
}

@media screen and (orientation:landscape) and (max-height:600px) {
    body.home #video-title a {display:none;}
    body.home #video-title h1 {font-size:20px;}
/*    #welcomeslider .n2-ss-layer {margin:0 !important;}
    #welcomeslider .n2-ss-layer a {display:none !important;}
*/
}</pre></body></html>