/* Start General */*{ border: 0px; margin: 0; outline: none; padding: 0; text-decoration: none; }@font-face{    font-family: AvenirLTStd-Medium;    src: url(../fonts/AvenirLTStd-Medium.otf);}@font-face{    font-family: AvenirLTStd-Roman;    src: url(../fonts/AvenirLTStd-Roman.otf);}@font-face{    font-family: AvenirLTStd-Light;    src: url(../fonts/AvenirLTStd-Light.otf);}body{    /* Without this, the body has excess horizontal scroll when the menu is open */    overflow-x: hidden;    color: #303537;    font-size: 14px;    font-family: 'AvenirLTStd-Roman';}#wrapper{ max-width: 991px; }.container { max-width: 991px; margin: 0 auto; background-color: #FFF; }#main_container{ width: 991px; margin: 0 auto; }.site-wrap { min-width: 100%; background-color: #f7f7f7; position: relative; top: 0; bottom: 100%; left: 0; z-index: 1; }#flags-object{ width: 325px; height: 20px; }#embedded-flags{ width: 325px; height: 20px; }h1, h3, p{ max-width: 100%; margin: 0 auto 1em; }.clear{ clear: both; }ol, ul{ list-style: none; }table{ border-collapse: collapse; }span.date{ font-size: 11px; color: #073a81; }#general-section{ margin: 0 auto; }#first-container{ background-color: rgb(255, 255, 255); }#under-menu-middle{ min-height: 37px; max-width: 991px; background-color: rgb(255, 255, 255); margin: auto; }.tab_content{ display: none; }/* End General *//* Start Arrows */.abus-image-arrow-down-small-bosses{ padding-bottom: 10px; padding-top: 5px; max-width: 11px; }.abus-image-arrow-down-small-bosses img{ padding-top: 5px; max-width: 12px; }.image-arrow-down-small-bosses-down{ padding-top: 1px; display: inline-block; max-width: 12px; }.image-arrow-down-small-bosses-down img{ max-width: 12px; cursor: pointer; }/* End Arrows *//* Start Header */.header{ background: url(../img/header-bg.jpg) no-repeat right top; min-height: 189px; border-bottom: none; max-width: 991px; margin: auto; }.logo { max-width: 118px; max-height: 111px; margin: 58px 0 0 45px; float: left;  }.logo a { display: inline-block; }.slogan { float: left; margin-top: 62px; }.flags { float: right; margin-top: -20px; margin-right: 30px; }/* End Header *//* Start Menu */#header_slide{ width: 100%; position: relative; background-color: rgb(238, 244, 251); margin-bottom: 0px; }#menu-top{ width: 991px; height: 37px; clear: both; background-color: rgb(238, 244, 251); position: relative; z-index: 555; margin: auto; }#menu{ border-bottom: 1px solid rgb(255, 255, 255); height: 37px; position: relative; z-index: 555; background-color: rgb(238, 244, 251); }#menu ul li{ float: left; position: relative; margin: -8px 0 0 0; }#menu ul li a{ font-family: "AvenirLTStd-Medium", Arial, Helvetica, sans-serif; font-size: 14px; color: rgb(8, 58, 129); padding: 24px 10px 11px 12px; display: block; min-height: 30px; text-transform: uppercase; }#menu ul li.last a{ background: none; }#menu ul li:first-child a{ padding: 24px 16px 11px 10px; }#menu ul li:hover a span{ background: url(../img/menu_li_span.png) no-repeat left top; width: 8px; height: 8px; position: absolute; top: 0; left: -7px; }#menu ul li a:hover{ background: url(../img/menu_li_hover.png) repeat-x left top; color: #fff; margin: 0 1px 0 -1px; position: relative; }#menu > ul > li:hover > a{ background: url(../img/menu_li_hover.png) repeat-x left top; color: #fff; margin: 0 1px 0 -1px; position: relative; }#menu ul li:hover .submenu{ display: block; }#menu ul li .submenu{ position: absolute; left: -1px; top: 53px; width: 225px; background: url(../img/submenu_bottom.png) no-repeat left bottom; padding: 0 0 11px 0; display: none; }#menu ul li .submenu .submenu_top{ background: url(../img/submenu_top.png) no-repeat left top; width: 225px; height: 5px; }#menu ul li .submenu ul{ background: url(../img/submenu_bg.png) repeat-y left top; width: 223px; padding: 0 0 0 2px; }#menu ul li .submenu ul li{ float: none; margin: 0 0 0 0; }#menu ul li .submenu ul li a{ padding: 4px 0 2px 12px; border-top: 1px solid #dfdddd; width: 205px; background: none; font-size: 12px; color: #303537; font-family: Arial, Helvetica, sans-serif; height: 18px; min-height: inherit; }#menu ul li .submenu ul li:first-child a{ border: 0 none; padding: 9px 0 2px 12px; }#menu ul li .submenu ul li a:hover{ background: url(../img/submenu_li_bg.gif) repeat-x left bottom #f2f3f3; margin: 0; color: #073a81; }.main-menu ul#nav{ float: left; margin: 0; padding: 0; list-style: none; }.main-menu ul#nav li{ display: inline; }.main-menu ul#nav li a{ float: left; line-height: 36px; color: rgb(8, 58, 129); text-decoration: none; margin: 0; padding: 0 30px; background-color: rgb(238, 244, 251); font-family: "AvenirLTStd-Medium"; font-size: 14px; padding: 0px 10px 0px 12px; display: block; text-transform: uppercase; }.main-menu ul#nav li a.select, ul#nav li:hover > a{ color: rgb(240, 125, 28); text-decoration: underline; }.main-menu ul#nav ul{ display: none; }.main-menu ul#nav li:hover > ul{ position: absolute; display: block; width: 990px; height: 36px; margin: 36px 0 0 0; color: rgb(8, 58, 129); background-color: rgb(255, 255, 255); z-index: 500; }.main-menu ul#nav li:hover > ul li a{ float: left; line-height: 36px; color: #fff; text-decoration: none; margin: 0; padding: 0 0px 0 0; color: rgb(8, 58, 129); background-color: rgb(255, 255, 255); font-family: "AvenirLTStd-Medium"; font-size: 14px; padding: 0px 10px 0px 12px; display: block; text-transform: none; }.main-menu ul#nav li:hover > ul li a:hover{ color: rgb(240, 125, 28); text-decoration: none; text-shadow: none; }.search_block{ position: absolute; right: 0px; top: 0px; z-index: 5556; }.search_block input{ background: url(../img/search-right.png) no-repeat left top; min-height: 17px; width: 143px; font-size: 12px; color: #9a9898; padding: 3px 0 2px 8px; float: left; font-family: 'AvenirLTStd-Light'; }.search_block input.submit{ background: url(../img/search_button.png) no-repeat left top; width: 33px; height: 22px; padding: 0; position: relative; text-indent: -9999px; float: left; cursor: pointer; }#search{ display: block; float: left; margin-top: 8px; }#social-networks{ display: block; float: left; border-left: 1px solid rgb(217, 227, 240); margin-left: 20px; margin-top: 4px; }#social-networks span{ display: block; float: left; }#social-networks img{ padding: 4px; width: 30px; height: 30px; opacity: 0.5; }#under-menu{ min-height: 37px; }/* End Menu *//* Responsive Nav Trigger Start */.nav-trigger{ position: absolute; clip: rect(0, 0, 0, 0); }label[for="nav-trigger"]{ position: absolute; left: 15px; top: 15px; z-index: 2; height: 26px; width: 30px; cursor: pointer; background-image: url("../img/resp-mobile-menu.png"); background-size: contain; display: none; }.nav-trigger + label, .site-wrap{ transition: left 0.2s; }.nav-trigger:checked + label{ left: -1215px; }.nav-trigger:checked ~ .site-wrap{ z-index: 0; }/* Responsive Nav Trigger End *//* Responsive Menu Start */#menu-title{ display: none; margin-left: 35px; font-family: 'AvenirLTStd-Light'; font-size: 16px; color: rgb(31, 54, 129); padding-top: 2px; }.navigation{ width: 50%; height: 467px; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 0; list-style: none; background: rgb(247, 247, 247); background-repeat: no-repeat; background-position: 25px 25px; border-right: 2px solid rgb(227, 227, 227); }.nav-item a{ display: block; padding: 1em; color: #286090; line-height: 36px; color: rgb(8, 58, 129); background: rgb(247, 247, 247); font-family: "AvenirLTStd-Medium"; font-weight: bold; font-size: 14px; padding: 0px 10px 0px 12px; text-transform: uppercase; }.nav-item a:hover{ background-color: rgb(228, 234, 243); text-decoration: none; }.mobile-menu-right-arrow{ float: right; padding-top: 8px; }.main-menu-2 ul.navigation li.nav-item:nth-of-type(2) ul li:nth-of-type(1){ margin-top: 148px; }.main-menu-2 ul.navigation li.nav-item:nth-of-type(3) ul li:nth-of-type(1){ margin-top: 186px; }.main-menu-2 ul.navigation li.nav-item:nth-of-type(4) ul li:nth-of-type(1){ margin-top: 220px; }.main-menu-2 ul.navigation li.nav-item:nth-of-type(6) ul li:nth-of-type(1){ margin-top: 295px; }/* THE SUBMENU LIST HIDDEN BY DEFAULT */.main-menu-2{ max-height: 450px; display: none; }.main-menu-2 ul#navigation-id ul{ display: none; }/* WHEN THE FIRST LEVEL MENU ITEM IS HOVERED, THE CHILD MENU APPEARS */.main-menu-2 ul#navigation-id li:hover > ul{ position: absolute; top: 0px; display: block; margin: 0 0 0 100%; color: rgb(8, 58, 129); background-color: rgb(255, 255, 255); z-index: 500; list-style: none; border-right: none; height: 100%; width: 100%; }.main-menu-2 ul#navigation-id li:hover > ul li a{ color: #fff; text-decoration: none; margin: 0; padding: 0 0px 0 0; color: rgb(8, 58, 129); background-color: rgb(255, 255, 255); font-family: "AvenirLTStd-Medium"; font-size: 14px; padding: 0px 14px 0px 8px; display: block; text-transform: none; border-right: none; }.main-menu-2 ul#navigation-id li:hover > ul li a:hover{ color: rgb(240, 125, 28); text-decoration: none; text-shadow: none; }.x-close-sign{ background-image: url(../img/resp-x-close-sign.png); background-position: right; background-repeat: no-repeat; margin: 10px 15px 25% 0; color: transparent; }#x-close-sign-2{ margin-bottom: 30%; }#x-close-sign-3{ margin-bottom: 45%; }#main-menu-close-sign{ margin: -0% 15px 59% 83%; }/* Start HP *//* Start News Block */.news_block{ border-bottom: 1px solid #c8c5c5; }.news_block .latest_news{ padding: 0px 0 0 0; }.news_block .latest_news_img{ margin-left: -15px; }.news_block .latest_news_img .img-responsive{ width: 100%; max-width: 100%; } .news_block .latest_news_img a:hover{ text-decoration: none; }.news_block .latest_news_disc{ padding: 5px 20px 5px 15px; }.news_block .latest_news_disc p{ font-size: 14px; font-family: "AvenirLTStd-Roman"; color: #303537; line-height: 17px; padding: 0px 0; }.news_block .latest_news_disc a{ font-size: 12px; text-decoration: none; }.news_block .latest_news_disc span{ display: block; font-size: 11px; color: #073a81; padding: 5px 0 0 0; }#latest-news-texts{ background-color: rgba(5, 51, 116, 0.75); }.news_block .latest_news_img .text-rubrique{ position: relative; font-size: 22px; font-family: "AvenirLTStd-Light"; line-height: 26px; background-color: rgba(5, 51, 116, 0.75); color: #f07d1c; padding: 16px 0px 12px 30px; margin-top: -54px; text-transform: uppercase; }.news_block .latest_news_img .text-rubrique-subtitle{ color: #fff; font-size: 22px; font-family: "AvenirLTStd-Light"; line-height: 26px; padding: 10px 0px 8px 30px; }#date-top-article{ font-size: 14px; color: rgb(7, 58, 129); font-family: 'AvenirLTStd-Roman'; }.news_carousel{ position: relative; padding: 0px 0 20px 15px; }#slides{ overflow: hidden; position: relative; width: 122%; min-height: 0px; }#slides ul { position: relative; left: 0; top: 0; list-style: none; margin: 0; padding: 0; }#slides li{ width: 135px; min-height: 152px; float: left; margin: 0 14px 0 0; text-align: center; }#slides li img{ padding: 0 0 0px 0; }#slides li:hover img{ opacity: 0.4; filter: alpha(opacity=40); }#slides li a{ font-family: "AvenirLTStd-Roman"; font-size: 11px; color: #000; line-height: 14px; text-decoration: none; }#slides li a:hover{ color: #073a81; }#slides li a span{ color: #c90722; text-decoration: underline; display: block; }.news_carousel_comm{ position: relative; padding: 10px 0 20px 15px; }#slides-comm ul { position: relative; left: 0; top: 0; list-style: none; margin: 0; padding: 0; }#slides-comm li{ width: 135px; min-height: 152px; float: left; margin: 0 14px 0 0; text-align: center; }#slides-comm li img{ padding: 0 0 0px 0; }#slides-comm li:hover img{ opacity: 0.4; filter: alpha(opacity=40); }#slides-comm li a{ font-family: "AvenirLTStd-Roman"; font-size: 11px; color: #000; line-height: 14px; text-decoration: none; }#slides-comm li a:hover{ color: #073a81; }#slides-comm li a span{ color: #c90722; text-decoration: underline; display: block; }#slides-comm li.last{ display: none; }#buttons{ padding: 0 0 5px 0; float: right; }#buttons a{ display: block; width: 15px; height: 18px; text-indent: -999em; outline: 0; position: absolute; top: 25px; }a#prev{ background: url(../img/news_gallery_prv.png) no-repeat left top; left: 2px; width: 14px; height: 31px; }a#next{ background: url(../img/news_gallery_next.png) no-repeat left top; right: 16px; width: 14px; height: 31px; }.text_under-small-photo{ text-align: center; margin-top: 3px; }.text_under-small-photo a, .text_under-small-photo a:hover, .text_under-small-photo, .text_under-small-photo:hover{ text-decoration: none; color: #000; font-size: 12px;  }/* End News Block *//* Start Communities Block */#news-communities{ font-size: 22px; color: rgb(7, 58, 129); margin-top: 14px; margin-bottom: 11px; font-family: 'AvenirLTStd-Medium'; padding-left: 15px; text-transform: uppercase; }#news-communities-image{ padding-left: 15px; }#news-communities-text-top{ font-size: 18px; color: rgb(0, 0, 0); font-family: 'AvenirLTStd-Medium'; }#news-communities-text-body{ font-size: 12px; color: rgb(0, 0, 0); font-family: 'AvenirLTStd-Roman'; }/* End Communities Block *//* Start Videos Block */#lower-video-block{ border-bottom: none; }#lower-video-block .news_carousel{ padding: 0px 0 15px 15px; }#video-news-communities{ font-size: 24px; color: rgb(227, 83, 14); text-transform: uppercase; text-align: center; margin-top: 13px; margin-bottom: 15px; font-family: 'AvenirLTStd-Medium'; }#video-image{ padding-left: 15px; }#lower-video-block iframe, #lower-video-block video { width: 285px; height: 160px; }#news-communities-text-top-1{ font-size: 18px; color: rgb(0, 0, 0); font-family: 'AvenirLTStd-Medium'; }#news-communities-text-body-1{ font-size: 12px; color: rgb(0, 0, 0); font-family: 'AvenirLTStd-Roman'; }#lower-video-block #slides-down li{ width: 285px;  float: left; margin: 0 22px 20px 0; text-align: center; }/* End Videos Block *//* End HP *//* Start Right Column */.content-block-right-grey{ background-color: #f7f7f7; padding: 15px 0; border: 1px solid #e3e2e2; border-radius: 6px; margin-bottom: 10px; font-size: 12px; font-family: AvenirLTStd-Roman; }.content-block-right-white{ border: 1px solid #e3e2e2; border-radius: 6px; border-top: none; margin-bottom: 10px; font-size: 12px; font-family: AvenirLTStd-Roman; }.content-block-right-no{ border: none; }.content-block-right-no img{ margin-bottom: 10px; }.title-right{ background-color: rgba(8, 58, 129, 0.75); color: #FFF; text-transform: uppercase; font-family: 'AvenirLTStd-Medium'; padding: 2px 0 0 20px; font-weight: bold; line-height: 16px; }.content-block-right-grey .title-right{ text-align: center; color: rgb(8, 58, 129); background: none; padding: 0; }.content-block-right-white ul{ margin-bottom: 0px; }.content-block-right-white ul li{ padding: 10px 20px; border-bottom: 1px solid #e2e0e0; }.content-block-right-white ul li.last{ border-bottom: none; }.content-block-right-white ul li a{ color: #303537; }.content-block-right-white ul li a:hover{ text-decoration: none; }.content-block-right-white ul li:hover{ color: #073a81; background-color: #f7f7f7; text-decoration: none; }/* End Right Column *//* Start Newsletter */#newsletter-col .newsletter_content{ padding: 15px 0 0 20px; }#newsletter-col .newsletter_content input{ min-height: 20px; width: 200px; border: 1px solid #d0cece; background-color: #fdfdfd; font-size: 12px; color: #625b5a; padding: 3px 0 4px 4px; float: left; }#newsletter-col .newsletter_content input.submit{ width: 59px; height: 21px; background-color: #f07d1c; color: #ffffff; font-size: 12px; line-height: 12px; text-align: center; border: none; border-radius: 6px; font-family: 'AvenirLTStd-Light'; float: left; cursor: pointer; padding: 0; margin: 2px 0 0 10px; display: block; }/* End Newsletter *//* Start IPR */.ipr-content{ padding: 10px 20px; }/* End IPR *//* Start Photo Gallery */.content-block-right-white ul li.StoryBox2, .content-block-right-white ul.pager li{ border-bottom: none; }.content-block-right-white ul li.StoryBox2:hover, .content-block-right-white ul.pager li:hover{ background: none; }.content-block-right-white .pager{ color: #E3530E; text-align: left; font-size: initial; width: 100%; text-align: center; }.content-block-right-white .pager .next, .content-block-right-white .pager .prev, .content-block-right-white .pager .next > a, .content-block-right-white .pager .next > span, .content-block-right-white .pager .prev > a, .content-block-right-white .pager .prev > span{ color: #E3530E!important; margin-left: 0px; }/* End Photo Gallery *//* Start EJC In Media */.content-block-right-ejc{ border-radius: 6px; max-width: 309px; margin-left: -8px; }.pager .next>a, .pager .next>span{ float: inherit !important; }.pager li > a, .pager li > span{ background-color: #fff; border: none!important; border-radius: 15px!important; display: inline-block; padding: 5px 2px!important; }/* End EJC In Media *//* End Right Column *//* Start Footer */#footer{ color: rgb(8, 58, 129); border-top: 1px solid rgb(227, 83, 14); }.footer_links{ max-width: 991px; margin: 0 auto; padding-left: 30px; }.footer_links h3{ font-size: 11px; color: rgb(8, 58, 129); font-weight: bold; }.footer_links h3 a{ color: rgb(8, 58, 129); }.footer_links ul{ padding: 4px 0 0 0; }.footer_links ul li{ line-height: 24px; }.footer_links ul li a{ font-size: 11px; color: rgb(8, 58, 129); }.footer_links ul li a:hover{ text-decoration: underline; }.footer_link_block{ float: left; width: 75px; }.footer_links .one{ width: 180px; }.footer_links .two{ width: 160px; margin-left: 30px; }.footer_links .three{ width: 170px; margin-left: 30px; }.footer_links .four{ width: 95px; }.footer_links .five{ width: 65px; margin-left: 20px; }.footer_links .six{ width: 84px; margin-left: 20px; }.copy{ margin: 10px auto 0px auto; color: rgb(200, 197, 197); max-width: 991px; }.copy p{ font-size: 10px; color: rgb(200, 197, 197); }.copy a{ font-size: 10px; color: rgb(200, 197, 197); }#footer .social_nav{ width: 35%; float: left; }#footer .social_nav img{ width: auto; }.footer_bottom{ max-width: 991px; margin: 10px auto; }.footer_right{ float: right; color: rgb(200, 197, 197); margin-right: 15px; }.footer_right span{ color: rgb(8, 58, 129); font-style: italic; display: inline-block; padding: 0 10px 0 0; vertical-align: sub; color: rgb(200, 197, 197); }.footer_right img{ display: inline; margin: 0 0 0 0; vertical-align: middle }.soc-nav-icon{ float: left; padding-right: 10px; }.soc-nav-icon img{ padding: 4px; width: 30px; height: 30px; opacity: 0.5; }/* End Footer *//* Start Pop Up */#popupwindow{ display: none; background: rgba(0, 0, 0, 0.6); width: 100%; height: 100%; position: fixed; top: 0; left: 0; z-index: 99999; }#backgroundsetting{ width: 450px; height: 250px; position: relative; background: #ffffff; top: 20%; left: 2%; margin: 0px auto; }#imagepopup { cursor: pointer; background: url(/img/PICTO_CLOSE_POPUP.png) no-repeat center left; height: 40px; width: 40px; margin-top: -268px; margin-left: 430px; position: absolute; }/* End Pop Up *//* Listing Page Start */#title-articles-page{ font-family: 'AvenirLTStd-Medium'; font-size: 18px; color: rgb(6, 58, 131); padding-bottom: 10px; text-transform: uppercase; }.artics-media-block{ margin-bottom: 25px; }.artics-image-media-block{ padding-right:0px !important; }.artics-image-media-block img{ width: 100%; }.exec-text-media-block{ vertical-align: top; }.artics-media-text1 a{ font-size: 16px; color: rgb(7, 58, 129); font-family: 'AvenirLTStd-Roman'; line-height: 20px; }.artics-media-text2 a{ font-size: 13px; font-family: 'AvenirLTStd-Roman'; color: rgb(48, 53, 55); line-height: 16px; }.artics-media-text3 a{ font-size: 11px; font-family: 'AvenirLTStd-Roman'; color: rgb(242, 136, 57); line-height: 12px; }.artics-media-text1 a:hover,.artics-media-text2 a:hover, .artics-media-text3 a:hover{ text-decoration: none; }.artics-image-arrow-down-small-bosses{ padding-top: 5px; max-width: 11px; margin: auto; margin-top: -5px; }.artics-image-arrow-down-small-bosses img{ padding-top: 2px; max-width: 11px; margin-top: -5px; }.artics-text-media-block-numbers, a.artics-text-media-block-numbers{ display: inline-block; vertical-align: middle; border-right: 1px solid rgb(215, 215, 215); font-family: 'AvenirLTStd-Light'; font-size: 16px; color: rgb(60, 60, 60); padding: 0px 10px 0px 8px; text-align: center; }#artics-paging-news{ padding-bottom: 10px; margin-top: 14px; text-align: center; }.artics-text-media-block-arrows{ display: inline-block; border-right: none; vertical-align: middle; margin-left: -1px; border-right: none !important; }.pagination{ width: 100%; text-align: center; }#Pagination{ padding-bottom: 10px; margin-top: 14px; margin-left: 8px; }/* Listing Page End *//* News Page Start */#news-photo-menu{ width: 633px; list-style-type: none; margin: -1px; padding: 5px 5px 5px 0px; overflow: hidden; font-family: "AvenirLTStd-Light"; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; color: rgb(143, 141, 141); }#news-photo-menu img{ display: inline-block; padding-right: 5px; max-width: 27px; max-height: 20px; }#news-photo-menu ul{ list-style-type: none; margin: 0; padding: 0; overflow: hidden; color: rgb(143, 141, 141); }#news-photo-menu li{ float: left; border-right: 1px solid #bbb; color: rgb(143, 141, 141); }#news-photo-menu li:last-child{ border-right: none; }#news-photo-menu li a{ display: inline-block; text-align: center; padding: 3px 16px; width: auto; text-align: center; color: rgb(143, 141, 141); }#news-linkedin-logo{ opacity: 0.5; border-right: 1px solid rgb(189, 202, 221); }#news-google-logo{ opacity: 0.5; border-right: 1px solid rgb(189, 202, 221); }#news-facebook-logo{ border-right: 1px solid rgb(189, 202, 221); }#news-soc-netw-logos{ margin-top: -5px; display: inline-block; }#news-soc-netw-logos img{ margin-top: -5px; margin-left: -22px; padding-right: 12px; }#news-partager{ display: inline-block; margin-right: 19px; margin-left: 16px; margin-top: 3px; }#news-mpriner{ margin-left: -16px; }.news-latest_news_disc p{ font-size: 14px; font-family: "AvenirLTStd-Roman"; color: #303537; line-height: 17px; padding: 0px 0; }#news-block-id{ padding-bottom: 20px; }.news-latest_news_disc p{ font-size: 14px; font-family: "AvenirLTStd-Roman"; color: #303537; line-height: 17px; padding: 0px 0; }.news-latest_news_disc a{ font-size: 12px; color: #c90722; text-decoration: underline; }.news-latest_news_disc a:hover {}.news-latest_news_disc span{ display: block; font-size: 11px; color: #073a81; padding: 5px 0 0 0; }/* News Page End *//* Video Page Start */#video-block-id{ padding-bottom: 20px; }#video-block-id iframe{ width: 630px; height: 355px; }#video-block-id .text-rubrique-subtitle{ font-size: 18px; line-height: 22px; }/* Video Page End *//* Contact Page Start */#cont-main-title{ margin-top: 0px; margin-left: auto; margin-right: auto; }#cont-contact-down{ font-size: 18px; color: rgb(8, 58, 129); font-family: 'AvenirLTStd-Medium'; padding-left: 5px; padding-right: 5px; padding-bottom: 26px; padding-top: 29px; border: 1px solid rgb(215, 219, 223); border-radius: 5px; background-color: rgb(238, 244, 251); display: inline-block; margin-left: 33%; text-align: center; width: 220px; }#cont-contact-down{ font-size: 15px; color: rgb(8, 58, 129); font-family: 'AvenirLTStd-Medium'; padding-left: 5px; padding-right: 5px; padding-bottom: 26px; padding-top: 29px; border: 1px solid rgb(215, 219, 223); border-radius: 5px; background-color: rgb(247, 247, 247); display: inline-block; margin-left: 33%; text-align: center; width: 220px; }#cont-contact-top{ font-size: 15px; color: rgb(8, 58, 129); font-family: 'AvenirLTStd-Medium'; padding-left: 5px; padding-right: 5px; padding-bottom: 2px; padding-top: 2px; border: 1px solid rgb(215, 219, 223); border-radius: 5px; background-color: rgb(247, 247, 247); display: inline-block; margin-left: 33%; text-align: center; margin-bottom: 15px; width: 220px; margin-top: 30px; }#cont-contact-top:hover, #cont-contact-down:hover{ background-color: rgb(238, 244, 251); }.cont-news_block{ border-bottom: none; }.cont-contact{ text-decoration: underline; font-weight: normal; }#cont-fax, #cont-tel{ font-weight: normal; }#cont-video-gallery-title{ font-size: 22px; color: rgb(8, 58, 129); margin-top: 10px; margin-bottom: 10px; font-family: 'AvenirLTStd-Medium'; padding-left: 5px; padding-bottom: 6px; padding-top: 8px; text-transform: uppercase; border-top: 1px solid rgb(226, 226, 226); border-bottom: 1px solid rgb(226, 226, 226); margin: auto; }/* Contact Page End *//* About Us Page Start */#page-first-title{ font-size: 22px; color: rgb(7, 58, 129); font-family: 'AvenirLTStd-Medium'; padding-left: 15px; padding-bottom: 20px; padding-top: 10px; background-color: rgb(247, 247, 247); text-transform: uppercase; }#page-text{ font-family: 'AvenirLTStd-Roman'; font-size: 14px; padding-left: 15px; padding-bottom: 15px; background-color: rgb(247, 247, 247); }#page-border-title{ font-size: 22px; color: rgb(7, 58, 129); margin-top: 10px; margin-bottom: 10px; font-family: 'AvenirLTStd-Medium'; padding-left: 15px; padding-bottom: 8px; padding-top: 10px; text-transform: uppercase; border-bottom: 1px solid rgb(189, 202, 221); border-top: 1px solid rgb(189, 202, 221); }#page-snd-text{ margin-bottom: 20px; }#page-right-text a:hover{ text-decoration: none; }#page-small-image, #page-right-text{ padding-left: 0px; margin-bottom: 10px; }#page-right-text{ padding-right: 0px; }.title-name{ font-family: 'AvenirLTStd-Roman'; font-size: 13px; color: rgb(8, 58, 129); }.title-position{ font-family: 'AvenirLTStd-Roman'; font-size: 11px; color: rgb(48, 53, 53); }.page-image-arrow-down-bosses{ max-width: 12px; margin-top: 5px; }#page-sep{ min-height: 20px; }#partners-orgs{ background-color: rgb(247, 247, 247); display: inline-block; border: 1px solid rgb(203, 208, 215); border-radius: 5px; margin-bottom: 20px; padding-bottom: 10px; }#related-org{ font-size: 16px; color: rgb(7, 58, 129); margin-top: 10px; font-family: 'AvenirLTStd-Light'; padding-left: 45px; margin-bottom: 10px; background-color: rgb(247, 247, 247); text-transform: uppercase; }#logos-partners-and-arrows{ height: 61px; text-align: center; }.partner-logos-arrows{ display: inline-block; vertical-align: middle; height: 77px; font-family: 'AvenirLTStd-Medium'; font-size: 18px; color: rgb(7, 57, 129); top: 57px !important; }a#prev.partner-logos-arrows{ left: 15px !important; }a#next.partner-logos-arrows{ right: 15px !important; }#slides1 li{ display: inline-block; margin-right: 20px; }#abus-ejc-media { font-size: 22px; color: rgb(240, 125, 28); margin-top: 10px; margin-bottom: 10px; font-family: 'AvenirLTStd-Medium'; padding-left: 20px; padding-bottom: 8px; padding-top: 10px; text-transform: uppercase; border-top: 1px solid rgb(41, 63, 97); }/* About Us Page End *//* Page Template Start */.exec-text-media-block{ display: inline-block; vertical-align: top; width: 410px; }/* Page Template End *//* Newsletter Page Start */.newsletter-title{ font-size: 16px; color: rgb(7, 58, 129); font-family: 'AvenirLTStd-Roman'; margin:20px 0; }.newsletter-form div{ margin: 5px 0; }.newsletter-form input[type="text"]{ min-height: 20px; border: 1px solid #d0cece; width: 207px; font-size: 12px; color: #96c0f2; padding: 3px 0 4px 4px; background-color: #fdfdfd; }.newsletter-form input.submit{ width: 59px; height: 21px; background-color: #f07d1c; color: #ffffff; font-size: 12px; line-height: 12px; text-align: center; border: none; border-radius: 6px; font-family: 'AvenirLTStd-Light'; float: left; cursor: pointer; padding: 0; margin: 2px 0 10px 10px; display: block; }/* Newsletter Page End *//* Videos Listing Page Start */.vd-abus-media-block{ margin-bottom: 15px; padding-bottom: 10px; border-bottom: 1px solid rgb(189, 202, 221); }.vd-abus-image-media-block{ padding-right: 0px !important;}.vd-abus-media-text1 a{ font-size: 18px; color: rgb(7, 58, 129); font-family: 'AvenirLTStd-Roman'; }.vd-abus-media-text2 a{ font-size: 14px; color: rgb(48, 53, 55); font-family: 'AvenirLTStd-Roman'; }.vd-abus-media-text3 a{ font-size: 14px; font-family: 'AvenirLTStd-Roman'; color: rgb(242, 136, 57); margin-top: 3px; }.vd-share-text{ font-size: 14px; color: rgb(129, 139, 55); font-family: 'AvenirLTStd-Medium'; }/* Videos Listing Page End *//* Media Page Start */a.btn_all{ background-color: #eef4fb; border: 1px solid #c2c4c4; color: #303537; font-size: 16px; padding: 10px; display: inline-block; margin: 10px 0; }a.btn_all, a.btn_all:hover{ color: #303537; text-decoration: none; }#artphoto-photo-gallery-title{ font-size: 22px; color: rgb(240, 125, 28); margin-bottom: 10px; font-family: 'AvenirLTStd-Medium'; padding-left: 0px; padding-bottom: 8px; text-transform: uppercase; margin: auto; }/* Media Page End *//* Photo Gallery Start */#artphoto-photo-menu{ width: 100%; list-style-type: none; margin-top: 20px; padding: 0; overflow: hidden; background-color: rgb(247, 247, 247); font-family: "AvenirLTStd-Roman"; border-top: 1px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; }#artphoto-photo-menu ul{ list-style-type: none; margin: 0; padding: 0; overflow: hidden; background-color: rgb(247, 247, 247); }#artphoto-photo-menu li{ float: left; border-right: 1px solid #bbb; padding:9px 0; }#artphoto-photo-menu li:last-child{ border-right: none; }#artphoto-photo-menu li a{ display: block; color: rgb(8, 58, 129); font-family: "AvenirLTStd-Roman"; text-align: center; width: auto; text-align: center; font-size: 16px; margin: 0 15px; }.artphoto-news_carousel{ width: 100%; margin: 0 auto; position: relative; }#artphoto-wide-slides{ overflow: hidden; position: relative; margin-top: 10px; }#artphoto-wide-slides ul{ position: relative; left: 0; top: 0; list-style: none; margin: 0; padding: 0; }#artphoto-wide-slides li{ width: 49%; float: left; }#artphoto-wide-slides li.last{ float: right; }#artphoto-wide-slides li:hover img{ opacity: 0.4; filter: alpha(opacity=40); }#artphoto-wide-slides li a { font-family: "AvenirLTStd-Roman"; font-size: 18px; color: rgb(8, 58, 129); line-height: 18px; letter-spacing: 1px; }#artphoto-wide-slides li a:hover{ color: #073a81; }#artphoto-wide-slides li a span{ color: #c90722; text-decoration: underline; display: block; }/* Photo Gallery End *//* Video Page Start */#vd-video-gallery-title{ font-size: 22px; color: rgb(8, 58, 129); margin-top: 10px; margin-bottom: 10px; font-family: 'AvenirLTStd-Medium'; padding: 0px 0px 8px 5px; text-transform: uppercase; margin: auto; }#vd-leading-video-title{ font-size: 18px; color: rgb(8, 58, 129); margin-top: 2px; margin-bottom: 2px; font-family: 'AvenirLTStd-Medium'; padding-left: 5px; padding-bottom: 2px; padding-top: 2px; }#vd-wide-slides li{ width: 49%; float: left; margin-bottom: 10px; }#vd-wide-slides li.last{ float: right; }#vd-wide-slides li:hover img{ opacity: 0.4; filter: alpha(opacity=40); }#vd-wide-slides li a{ font-family: "AvenirLTStd-Roman", Arial, Helvetica, sans-serif; font-size: 16px; color: rgb(8, 58, 129); line-height: 18px; }#vd-wide-slides li a:hover{ color: #073a81; }#vd-wide-slides li a span{ color: #c90722; text-decoration: underline; display: block; }#vd-button-below-all{ border: 1px solid rgb(189, 202, 221); padding: 5px; max-width: 166px; background-color: rgb(238, 244, 251); font-family: AvenirLTStd-Light; font-size: 16px; margin-bottom: 20px; }.vd-mid-videos-title{ margin-top: 10px; }#vd-photo-gallery-image{ margin-top: 5px; }#vd-photo-gallery-image img{ margin: auto; }#vd-latest-videos{ border-bottom: 1px solid rgb(189, 202, 221); border-top: 1px solid rgb(189, 202, 221); font-size: 16px; color: rgb(8, 58, 129); font-family: 'AvenirLTStd-Medium'; margin-top: 13px; margin-bottom: 13px; text-transform: uppercase; padding-top: 5px; padding-bottom: 5px; }#vd-video-text-top{ padding: 10px; padding-left: 0px; }.vd-video-text{ font-family: 'AvenirLTStd-Medium'; font-size: 14px; }#vd-leading-video-date{ font-size: 14px; color: rgb(244, 163, 111); margin-top: 2px; margin-bottom: 2px; font-family: 'AvenirLTStd-Medium'; padding-left: 5px; padding-bottom: 2px; padding-top: 2px; }/* Video Page End *//* Start Communities Map */#image_loader, #mobile-sliders{ display: none; }.button-comm{ border-top-left-radius: 5px; border-top-right-radius: 5px; background-color: rgb(247,247,247); border: 1px solid rgb(207,207,207); text-align: left; color: rgb(7,57,129); font-family: 'AvenirLTStd-Light'; font-size: 12px; text-transform: uppercase; font-weight: bold; border-bottom: none; background-image: url(../img/communities-arrow-up.png); background-repeat: no-repeat; background-position-x: 95%; background-position-y: 50%; padding: 10px 10px; width: 100%;  }.slider{ overflow-y: hidden; transition-property: all; transition-duration: .5s; transition-timing-function: cubic-bezier(0, 1, 0.5, 1); background-color: rgb(238,244,251); border: 1px solid rgb(207,207,207); border-top: none; border-bottom: none; padding-left: 10px; height: auto; max-height: 0px; }.slider-itself{ height: 0px; }.slider .country_title h3, .slider .country_detail h4{ font-family: 'AvenirLTStd-Light'; font-size: 16px; color: rgb(8,58,129); margin: 10px auto; }.slider h5{ font-size: 14px; }.slider .more{ float: left; }.slider .read-more-communities{ width: 20px; float: right; padding-right: 10px; padding-bottom: 10px; margin-bottom: 20px; }.slider.closed{ max-height: none; }#maps-section .communities_map_container { position:relative; background:url(../img/map/communities_map.jpg) no-repeat left top;}#map_container .map_content_block{ position: absolute; width: 280px; z-index: none; }#map_container .map_content_block .country_title{ background: url(../img/country_title_bg.png) no-repeat left top; width: 283px; height: 30px; }#map_container .map_content_block .country_title h3{ text-transform: uppercase; font-weight: bold; color: #073981; font-size: 12px; font-family: 'AvenirLTStd-Medium'; margin: 0px; padding-left: 10px; padding-top: 11px; }#map_container .map_content_block .country_detail{ background: url(../img/country_detail_bg.png) repeat-y center top; padding: 10px 18px 10px 22px; width: 283px; min-height: 166px; font-size: 12px; }#map_container .map_content_block .country_detail h4, #map_container .map_content_block .country_detail h5{ color: #073981; font-size: 12px; margin: 0px; }#map_container .map_content_block .country_bottom{ background: url(../img/country_detail_bottom.png) no-repeat center bottom; width: 280px; height: 50px; }#map_container .map_content_block .country_bottom_left {background:url(../img/country_detail_bottom_left.png) no-repeat center bottom; width:283px; height:51px;}#map_container .map_content_block .close{ width: 17px; height: 13px; position: absolute; top: 10px; right: 10px; }#maps-section .ukraine_map_hover {background:url(../img/map/ukraine_map_hover.jpg) no-repeat left top;}.ukraine{left:260px; top:60px; display:none;}#maps-section .switzerland_map_hover {background:url(../img/map/switzerland_map_hover.jpg) no-repeat left top;}.switzerland {left:22px; top:183px; display:none;}#maps-section .austria_map_hover {background:url(../img/map/austria_map_hover.jpg) no-repeat left top;}.austria {left:117px; top:99px; display:none; }#maps-section .gibraltar_map_hover {background:url(../img/map/gibraltar_map_hover.jpg) no-repeat left top;}.gibraltar {left:56px; top:447px; display:none; }#maps-section .italy_map_hover {background:url(../img/map/italy_map_hover.jpg) no-repeat left top;}.italy {left:102px; top:206px; display:none; }#maps-section .portugal_map_hover {background:url(../img/map/portugal_map_hover.jpg) no-repeat left top;}.portugal {left:35px; top:115px; display:none; }#maps-section .turkey_map_hover {background:url(../img/map/turkey_map_hover.jpg) no-repeat left top;}.turkey {left:340px; top:258px; display:none; }#maps-section .greece_map_hover {background:url(../img/map/greece_map_hover.jpg) no-repeat left top;}.greece {left:244px; top:248px; display:none; }#maps-section .montenegro_map_hover {background:url(../img/map/montenegro_map_hover.jpg) no-repeat left top;}.montenegro {left:195px; top:320px; display:none; }#maps-section .macedonia_map_hover {background:url(../img/map/macedonia_map_hover.jpg) no-repeat left top;}.macedonia {left:228px; top:238px; display:none; }#maps-section .slovenia_map_hover {background:url(../img/map/slovenia_map_hover.jpg) no-repeat left top;}.slovenia {left:129px; top:178px; display:none; }#maps-section .croatia_map_hover {background:url(../img/map/croatia_map_hover.jpg) no-repeat left top;}.croatia {left:147px; top:188px; display:none; }#maps-section .cyprus_map_hover {background:url(../img/map/cyprus_map_hover.jpg) no-repeat left top;}.cyprus {right:55px; bottom:10px; display:none; }#maps-section .bulgaria_map_hover {background:url(../img/map/bulgaria_map_hover.jpg) no-repeat left top;}.bulgaria {left:260px; top:222px; display:none; }#maps-section .estonia_map_hover {background:url(../img/map/estonia_map_hover.jpg) no-repeat left top;}.estonia {right:140px; top:-128px; z-index: 601; display:none; }#maps-section .lithuania_map_hover {background:url(../img/map/lithuania_map_hover.jpg) no-repeat left top;}.lithuania {left:220px; top:-58px; z-index: 601; display:none; }#maps-section .latvia_map_hover {background:url(../img/map/latvia_map_hover.jpg) no-repeat left top;}.latvia {left:225px; top:-74px; z-index: 601; display:none; }#maps-section .norway_map_hover {background:url(../img/map/norway_map_hover.jpg) no-repeat left top;}.norway {left:53px; top:-190px; z-index: 601; display:none;}#maps-section .finland_map_hover {background:url(../img/map/finland_map_hover.jpg) no-repeat left top;}.finland {left:197px; top:-218px; z-index:601; display:none; }#maps-section .denmark_map_hover {background:url(../img/map/denmark_map_hover.jpg) no-repeat left top;}.denmark {left:53px; top:-82px; z-index: 601; display:none; }#maps-section .russian_federation_map_hover {background:url(../img/map/russian_federation_map_hover.jpg) no-repeat left top;}.russian_federation {right:47px; top:-71px; display:none; }#maps-section .sweden_map_hover {background:url(../img/map/sweden_map_hover.jpg) no-repeat left top;}.sweden {left:94px; top:-45px; display:none; }#maps-section .poland_map_hover {background:url(../img/map/poland_map_hover.jpg) no-repeat left top;}.poland {left:178px; top:44px; display:none; }#maps-section .moldova_map_hover {background:url(../img/map/moldova_map_hover.jpg) no-repeat left top;}.moldova {right:45px; top:157px; display:none; }#maps-section .belarus_map_hover {background:url(../img/map/belarus_map_hover.jpg) no-repeat left top;}.belarus {right:75px; top:1px; display:none; }#maps-section .romania_map_hover {background:url(../img/map/romania_map_hover.jpg) no-repeat left top;}.romania {right:98px; top:143px; display:none; }#maps-section .serbia_map_hover {background:url(../img/map/serbia_map_hover.jpg) no-repeat left top;}.serbia {right:148px; top:206px; display:none; }#maps-section .bosnia_herzegovina_map_hover {background:url(../img/map/bosnia_herzegovina_map_hover.jpg) no-repeat left top;}.bosnia_herzegovina {left:182px; top:188px; display:none; }#maps-section .luxembourg_map_hover {background:url(../img/map/luxembourg_map_hover.jpg) no-repeat left top;}.luxembourg {left:4px; top:99px; display:none; }#maps-section .hungary_map_hover {background:url(../img/map/hungary_map_hover.jpg) no-repeat left top;}.hungary {right:173px; top:156px; display:none; }#maps-section .tunisia_map_hover {background:url(../img/map/tunisia_map_hover.jpg) no-repeat left top;}.tunisia {left:45px; bottom:17px; display:none; }#maps-section .morocco_map_hover {background:url(../img/map/morocco_map_hover.jpg) no-repeat left top;}.morocco {left:0; bottom:7px; display:none; }#maps-section .malta_map_hover {background:url(../img/map/malta_map_hover.jpg) no-repeat left top;}.malta {left:132px; bottom:4px; display:none; }#maps-section .spain_map_hover {background:url(../img/map/spain_map_hover.jpg) no-repeat left top;}.spain {left:110px; bottom:110px; display:none; }#maps-section .belgium_map_hover {background:url(../img/map/belgium_map_hover.jpg) no-repeat left top;}.belgium {left:-13px; top:13px; display:none; }#maps-section .ireland_map_hover {background:url(../img/map/ireland_map_hover.jpg) no-repeat left top;}.ireland {left:90px; top:41px; display:none; }#maps-section .united_kingdom_map_hover {background:url(../img/map/united_kingdom_map_hover.jpg) no-repeat left top;}.united_kingdom {left:162px; top:47px; display:none; }#maps-section .the_netherlands_map_hover {background:url(../img/map/the_netherlands_map_hover.jpg) no-repeat left top;}.the_netherlands {left:8px; top:30px; display:none; }#maps-section .germany_map_hover {background:url(../img/map/germany_map_hover.jpg) no-repeat left top;}.germany {left:50px; top:100px; display:none; }#maps-section .france_map_hover {background:url(../img/map/france_map_hover.jpg) no-repeat left top;}.france {left:-68px; top:165px; display:none; }#maps-section .monaco_map_hover {background:url(../img/map/monaco_map_hover.jpg) no-repeat left top;}.monaco {left:-14px; top:324px; display:none;}#maps-section .czech_republic_map_hover {background:url(../img/map/czech_republic_map_hover.jpg) no-repeat left top;}.czech_republic {left:114px; top:49px; display:none; }#maps-section .slovakia_map_hover {background:url(../img/map/slovakia_map_hover.jpg) no-repeat left top;}.slovakia {left:167px; top:48px; display:none; }#news-communities .flag{ float: left; margin-right: 10px; }#news-communities h6{ margin: 0px; padding-left: 51px; }/* End Communities Map *//* Start Responsive design */@media screen and (min-width: 992px) {    .container{ width: 991px !important; }}/* Start Resolution up to 1680px */@media screen and (max-width: 1680px) {}/* End Resolution up to 1680px *//* Start Resolution up to 1600px */@media screen and (max-width: 1600px) {}/* End Resolution up to 1600px *//* Start Resolution up to 1440px */@media screen and (max-width: 1440px) {}/* End Resolution up to 1440px *//* Start Resolution up to 1280px */@media screen and (max-width: 1280px) {}/* End Resolution up to 1280px *//* Start Resolution up to 1024px */@media screen and (max-width: 1024px) {    #slides li{ width: 135px; margin-right: 11px; }    #maps-section, .select-comm{ display: none; }    #mobile-sliders{ display: block; }}/* End Resolution up to 1024px *//* Start Resolution up to 800px */@media screen and (max-width: 800px) {}/* End Resolution up to 800px *//* For all resolutions up to tablet protrait Start */@media screen and (min-width: 769px) {    #right-block > [class*='col-'] { padding-left: 0px; padding-right: 0px; }}/* For all resolutions up to tablet protrait End *//* Start Resolution up to 768px */@media screen and (max-width: 768px) {    #menu-top{ display: none; }    #under-menu{ display: none; }    #under-menu-middle{ display: none; }    #logo-image{ margin: 15px 15px 25px 25px; }    .container{ width: 100% !important; }    .nav-trigger + label, .site-wrap{ transition: left 0.2s; }    .nav-trigger:checked + label{ left: -1215px; }    .nav-trigger:checked ~ .site-wrap{ z-index: -2; }    .nav-trigger:checked ~ .main-menu-2{ display: block; z-index: 1; }    .nav-trigger:checked ~ .main-menu-2 .navigation{ z-index: 1; }    label[for="nav-trigger"]{ display: block; top: 44px; }    #main-menu-close-sign{ margin: -35% 15px 28% 83%; }    .main-menu ul#nav li a{ font-size: 12px; padding: 1px 6px 0px 7px; }    .main-menu ul#nav li:hover > ul{ width: 739px; }    .main-menu ul#nav li:hover > ul li a{ font-size: 12px; padding: 0px 8px 0px 10px; }    #social-networks{ border-top: 1px solid rgb(227, 227, 227); padding-left: 10px; width: 100%; margin-left: 0px; margin-top: 0px; float: none; }    #social-networks img{ width: 35px; height: auto; border-right: 1px solid rgb(227, 227, 227); }    .header{ min-height: 118px; height: 118px; }    .logo{ margin: 7px 0 0 105px; }    .logo img{ width: 90%; }    .slogan{ width: 52%; margin-top: 12px; }    .flags{ display: none; }        .news_block .latest_news_img{ margin-right: -15px; }    .news_block .latest_news_img p{ padding: 4px 20px 12px 12px; }    .news_block .latest_news_img .text-rubrique{ padding-left: 15px; }    .news_block .latest_news_img .text-rubrique-subtitle{ padding-left: 15px; }    .news_block .latest_news_disc{ padding-left: 0px; }    .abus-image-arrow-down-small-bosses{ padding-top: 0px; }            .news_carousel{ padding: 0px 0 10px 0px; }    #slides{ width: 100%; }    #slides li{ margin-right: 8px; }    #buttons a{ display: none; }        .news_carousel_comm{ padding: 10px 0 10px 0px; }        #news-communities, #news-communities-image{ padding-left: 0px; }    #video-image, .news_carousel{ padding-left: 0px; }    #slides-comm li.last{ display: block; }    #slides-comm li{ margin-right: 7px; }        #lower-video-block iframe, #lower-video-block video{ width: 300px; height: 168px; }    #lower-video-block .news_carousel{ padding: 10px 0 10px 0px; }    #lower-video-block #slides-down li{ width: 300px; margin-right: 64px; }        .news-latest_news_disc iframe{ width: 738px !important; height: 415px !important; }        #right-block > [class*='col-'] { padding-left: 0px !important; }    #report{ margin-top: -60px; }    #photo-gallery-right{ margin-top: -51px; }    #banners{ margin-top: -134px; }        #footer{ margin-top: 10px; }    .footer_links{ padding-left: 15px; }    .footer_links .one{ width: 149px; }    .footer_links .two{ width: 98px; margin-left: 20px; }    .footer_links .three{ width: 105px; margin-left: 20px; }    .footer_links .four{ width: 75px; margin-left: 20px; }    .footer_links .five{ width: 55px; }    .footer_links .six{ width: 60px; }        #cont-contact-top, #cont-contact-down{ margin-left: 10%; float: left; margin-top: 30px; }        .vd-abus-image-media-block iframe{ width: 241px !important; height: 135px !important; }    .vd-social-networks{ display: none; }        .photosgallery-std{ width: 100% !important; height: 658px !important; }    #artphoto-photo-gallery-image img{ width: 100%; }    .photosgallery-std .sliderkit-go-btn{ height: 482px !important; top: 0px !important; }    .sliderkit-nav{ width: 100% !important; }    .exec-text-media-block{ display: inline-block; vertical-align: top; width: 63%; padding-left: 8px; }    .vd-share-text{ font-size: 13px; }    #vd-button-below-all{ margin-left: 22px; }}/* End Resolution up to 768px *//* Start Resolution up to 736px */@media screen and (max-width: 736px) {    .navigation{ height: 100%; }    .nav-item a{ line-height: 16px; padding: 7px 10px 7px 12px; }    .news_block .col-xs-12{ width: 50% !important; }    #slides li{ margin-right: 6px; }    #slides-comm li{ margin-right: 6px; }    #lower-video-block #slides-down li{ margin-right: 53px; }    #newsletter-col{ width: 50%; float: left; padding-right: 15px; }    #news-views-col{ width: 50%; float: left; padding-right: 15px; }    #report{ width: 50%; float: left; padding-right: 15px; }    #ipr-col{ width: 50%; float: left; padding-right: 15px; }    #photo-gallery-right{ width: 50%; float: left; padding-right: 15px; }    #ejc-media-col{ width: 50%; float: left; padding-right: 15px; }    #banners{ width: 50%; float: left; padding-right: 15px;}    #news-photo-menu{ display: none; }    .news-latest_news_disc iframe{ width: 706px !important; height: 397px !important; }    .vd-abus-image-media-block iframe{ width: 230px !important; height: 129px !important; }    .photosgallery-std{ height: 616px !important; }    .photosgallery-std .sliderkit-go-btn{ height: 461px !important; }}/* End Resolution up to 736px *//* Start Resolution up to 667px */@media screen and (max-width: 667px) {    .navigation{ background-position: 25px 5px; height: 100%; }    .nav-item a{ padding: 6px 10px 6px 12px; }    #main-menu-close-sign{ margin: -48% 15px 37% 83%; }    #buttons{ display: none; }    #slides li.last, #slides-comm li.last{ display: none; }    #lower-video-block #slides-down li{ margin-right: 18px; }    #report{ margin-top: -94px; }    #photo-gallery-right{ margin-top: -61.5px; }    #banners{ margin-top: -144px; }    .footer_links{ padding-left: 10px; }    .footer_links .two, .footer_links .three{ width: 98px; margin-left: 15px; }    .footer_links .four{ width: 70px; margin-left: 15px; }    .footer_links .five{ width: 50px; margin-left: 15px; }    .footer_links .six{ width: 45px; margin-left: 15px; }    .footer_link_block{ width: 70px; margin-left: 1px; }    .news-latest_news_disc iframe{ width: 637px !important; height: 358px !important; }    .vd-abus-image-media-block iframe{ width: 207px !important; height: 116px !important; }    .photosgallery-std{ height: 571px !important; }    .photosgallery-std .sliderkit-go-btn{ height: 416px !important; }}/* End Resolution up to 667px *//* Start Resolution up to 568px */@media screen and (max-width: 568px) {    label[for="nav-trigger"]{ top: 45px; }   .col-xs-12{ padding-left: 10px !important; padding-right: 10px !important; }   #slides li, #slides-comm li{ margin-right: 2px; }   #video-image{ padding-left: 0px !important; }   #lower-video-block iframe, #lower-video-block video{ width: 274px; height: 154px; }   #lower-video-block .news_carousel{ margin-right: -10px; }   #lower-video-block #slides-down li{ width: 274px; margin-right: 5px; margin-bottom: 10px; }   #news-views-col{ padding-right: 0px !important; }   #ipr-col{ padding-right: 0px !important; }   #ejc-media-col{ padding-right: 0px !important; }   .newsletter_content{ padding-left: 10px; }   .newsletter_content input{ width: 170px; }   #report{ margin-top: -111px; }   #photo-gallery-right{ margin-top: -60.52px; }   #banners{ margin-top: -166.63px; }   .news-latest_news_disc iframe{ width: 548px !important; height: 308px !important; }   .footer_links .six{ width: 84px; }      .artics-text-media-block-numbers:nth-child(18), .artics-text-media-block-numbers:nth-child(17){ display: none; }      #cont-contact-top, #cont-contact-down{ margin-left: 6%; }      .vd-abus-image-media-block iframe{ width: 177px !important; height: 99px !important; }      .photosgallery-std{ height: 513px !important; }    .photosgallery-std .sliderkit-go-btn{ height: 358px !important; }}/* End Resolution up to 568px *//* Start Resolution up to 425px */@media screen and (max-width: 425px) {    .col-xs-12{ padding-left: 15px !important; padding-right: 15px !important; }    label[for="nav-trigger"]{ top: 31px; }    #main-menu-close-sign{ margin: -64% 15px 52% 83%; }    .navigation{ height: 416px; }    .nav-item a{ padding: 9px 10px 8px 12px; }    ul li.nav-item > ul li.nav-item a{ font-size: 10px !important; }    .mobile-menu-right-arrow{ padding-top: 2px; height: 12px; }    .mobile-menu-right-arrow img{ height: 12px; }    .header{ min-height: 80px; height: 80px; }    .logo{ margin: 7px 0 0 105px; max-width: 70px; max-height: 65px; }    .logo img{ width: 100%; }    .slogan{ width: 52%; margin-top: 12px; }    .flags{ display: none; }        #latest-news-texts{ background-color: rgba(5, 51, 116, 1); }    .news_block{border-bottom: none; }    .news_block .col-xs-12{ width: 100% !important; }    .news_block .latest_news_img .text-rubrique{ background: none; margin-top: 0px; padding: 10px 0 6px 15px; }    .news_block .latest_news_img .text-rubrique-subtitle{ padding: 0 0 20px 15px; }    .news_block .latest_news_disc{ padding-bottom: 0px; }    .abus-image-arrow-down-small-bosses{ margin-top: -25px; }    .news_block .latest_news_disc span{ display: none; }    #slides li, #slides-comm li, #lower-video-block #slides-down li{ width: 100%; margin: 0px; min-height: 1px; }    .small-image-news{ display: none; }    .news_carousel #slides .text_under-small-photo, .news_carousel_comm #slides-comm .text_under-small-photo, .news_carousel #slides-down .text_under-small-photo{ width: 100%; padding-right: 30px; text-align: left; border-bottom: 1px solid rgb(222, 230, 237); font-size: 14px; min-height: 1px; padding-top: 10px; padding-bottom: 10px; }    .image-arrow-down-small-bosses-down{ width: 100%; display: block; float: right; }    .image-arrow-down-small-bosses-down img{ display: block; transform: rotate(270deg); height: 7px; margin-top: -26px; margin-right: 15px; }    #news-communities-image{ margin-left: -15px; margin-right: -15px; width: auto !important; padding-right: 0px !important; padding-left: 0px !important; float: none; }    #news-communities-image img{ width: 100%; max-width: 100%; }    #news-communities-text-top, #news-communities-text-top-1{ margin: 5px -15px 10px -15px; }    #news-communities-text-body, #news-communities-text-body-1{ margin-left: -15px; margin-right: -15px; }    #news-communities-text-body span, #news-communities-text-body-1 span{ display: none; }    #lower-video-block .news_carousel{ margin-right: 0px; }    #slides-comm li a, #slides-down li a{ font-size: 14px; }        #video-image{ padding-right: 0px !important; float: none; margin-left: -15px; margin-right: -15px; width: auto !important; }        #video-image iframe{ width:414px !important; height: 233px !important; }        #slides-down iframe{ display: none; }        #newsletter-col{ width: 100%; padding-right: 0px; }        #news-views-col{ width: 100%; padding-right: 0px; }        #report{ width: 100%; padding-right: 0px; margin-top: 0px; }        #ipr-col{ width: 100%; padding-right: 0px; margin-top: 0px; }        .ipr-content img{ width: 100%; }        .StoryBox2 img{ width: 100%; }        #right-block > [class*='col-']{ padding-right: 0px !important; }    .content-block-right-no img{ width: 100%; }    #photo-gallery-right{ width: 100%; padding-right: 0px; margin-top: 0px; }        #ejc-media-col{ width: 100%; padding-right: 0px; margin-top: 0px; }        #banners{ width: 100%; padding-right: 0px; margin-top: 0px; }        .pager{ margin: 20px auto !important; }        .news-latest_news_disc iframe{ width: 395px !important; height: 222px !important; }        #footer{ margin-top: 10px; }        .footer_links{ margin-top: 10px; }        .footer_links .one, .footer_links .two, .footer_links .three, .footer_links .four, .footer_links .five, .footer_links .six, .footer_links_block{ float: left; width: 50%; margin-left: 0px; }    .footer_link_block h3{ margin-top: 0px; }    .footer_link_block ul{ display: none; }    .copy{ display: none; }    #footer .social_nav{ display: none; }    .footer_right{ float: none; text-align: center; }        .artics-media-text1 a{ font-size: 12px; line-height: 14px; }    .artics-media-text2{ display: none; }    .artics-media-text3{ margin-top: 5px; }    .artics-image-arrow-down-small-bosses{ margin-top: 5px; }    .artics-text-media-block-numbers:nth-child(16), .artics-text-media-block-numbers:nth-child(15), .artics-text-media-block-numbers:nth-child(14), .artics-text-media-block-numbers:nth-child(13), .artics-text-media-block-numbers:nth-child(12){ display: none; }        #cont-contact-top, #cont-contact-down{ margin-left: 20%; margin-top: 20px; margin-bottom: 0px; }    #cont-contact-down{ margin-bottom: 20px; }        .vd-abus-image-media-block iframe{ width: 126px !important; height: 71px !important; }    .vd-abus-media-text1 a{ font-size: 12px; line-height: 14px; }    .vd-abus-media-text2{ display: none; }    .vd-abus-media-text3 a{ font-size: 11px; }        #partners-orgs{ display: none; }        .photosgallery-std{ height: 413px !important; }    .photosgallery-std .sliderkit-go-btn{ height: 258px !important; }    .sliderkit .sliderkit-panel p{ font-size: 14px !important; }        #artphoto-wide-slides li a{ font-size: 14px; line-height: 14px; }        #tabs li a{ font-size: 11px !important; }    #artphoto-photo-menu li a{ margin: 0 5px;}    #vd-wide-slides li a{ font-size: 14px; line-height: 16px; }    #intro-text{ display: none; }    .latest_news_disc{ padding-left: 44px; }    #date-top-article{ display: none; }    #video-image video{ width:100%; }}    /* End Resolution up to 425px *//* Start Resolution up to 375px */@media screen and (max-width: 375px) {    #main-menu-close-sign{ margin: -73% 15px 57% 83%; }    #video-image iframe{ width: 375px !important; height: 211px !important; }    .artics-text-media-block-numbers:nth-child(11){ display: none; }    .news-latest_news_disc iframe{ width: 345px !important; height: 194px !important; }    .vd-abus-image-media-block iframe{ width: 110px !important; height: 62px !important; }    .photosgallery-std{ height: 380px !important; }    .photosgallery-std .sliderkit-go-btn{ height: 225px !important; }    .sliderkit .sliderkit-panel p{ font-size: 12px !important;}    #tabs li a{ font-size: 10px !important; }    #artphoto-photo-menu li a{ margin: 0 3px 0 2px;}    #vd-wide-slides li a{ font-size: 12px; line-height: 14px; }}/* End Resolution up to 375px *//* Start Resolution up to 320px */@media screen and (max-width: 320px) {    label[for="nav-trigger"]{ top: 20px; }    #main-menu-close-sign{ margin: -84% 15px 57% 78%; }    .header{ min-height: 70px; height: 70px; }    .logo{ margin: 3px 0 0 65px; max-width: 70px; max-height: 65px; }    .logo img{ width: 100%; }    .slogan{ width: 52%; margin-top: 12px; }     #video-image iframe{ width: 320px !important; height: 180px !important; }        .pager{ width: 66%; margin: 10px auto !important; }        .footer_right span{ font-size: 10px; }        .artics-media-text1 a{ font-size: 11px; line-height: 12px; }    .artics-media-text3{ margin-top: 0px; font-size: 11px; }    .artics-image-arrow-down-small-bosses{ margin-top: 0px; }    .artics-text-media-block-numbers:nth-child(10){ display: none; }        .news-latest_news_disc iframe{ width: 290px !important; height: 163px !important; }        #cont-contact-top, #cont-contact-down{ margin-left: 11%; }        .vd-abus-image-media-block iframe{ width: 91px !important; height: 51px !important; }        .photosgallery-std{ height: 344px !important; }    .photosgallery-std .sliderkit-go-btn{ height: 189px !important; }    .sliderkit .sliderkit-panel p{ font-size: 12px !important; line-height: 16px !important; padding: 5px 0 !important; }            #artphoto-wide-slides li a{ font-size: 12px; line-height: 12px; }        #tabs li a{ font-size: 8px !important; }    #artphoto-photo-menu li a{ margin: 0 4px 0 5px;}    #newsletter-col .newsletter_content input.submit{ margin-left: 4px;}}/* End Resolution up to 320px */