/*@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,light,Semibold,bold,300,600,700,800);*/
@font-face {
  font-family: 'AvenirNextLTPro-Regular';
  src: url('fonts/avenirnextltPro/regular/AvenirNextLTPro-Regular.eot?#iefix') format('embedded-opentype'),  
	  url('fonts/avenirnextltPro/regular/AvenirNextLTPro-Regular.otf')  format('opentype'),
	  url('fonts/avenirnextltPro/regular/AvenirNextLTPro-Regular.woff') format('woff'), 
	  url('fonts/avenirnextltPro/regular/AvenirNextLTPro-Regular.ttf')  format('truetype'), 
	  url('fonts/avenirnextltPro/regular/AvenirNextLTPro-Regular.svg#AvenirNextLTPro-Regular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-Bold';
  src: url('fonts/avenirnextltPro/bold/AvenirNextLTPro-Bold.eot?#iefix') format('embedded-opentype'),
	  url('fonts/avenirnextltPro/bold/AvenirNextLTPro-Bold.otf')  format('opentype'),
	     url('fonts/avenirnextltPro/bold/AvenirNextLTPro-Bold.woff') format('woff'), 
	  url('fonts/avenirnextltPro/bold/AvenirNextLTPro-Bold.ttf')  format('truetype'), 
	  url('fonts/avenirnextltPro/bold/AvenirNextLTPro-Bold.svg#AvenirNextLTPro-Bold') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'AvenirNextLTPro-Demi';
  src: url('fonts/avenirnextltPro/demi/AvenirNextLTPro-Demi.eot?#iefix') format('embedded-opentype'), 
	  url('fonts/avenirnextltPro/demi/AvenirNextLTPro-Demi.otf')  format('opentype'),
	  url('fonts/avenirnextltPro/demi/AvenirNextLTPro-Demi.woff') format('woff'),
	  url('fonts/avenirnextltPro/demi/AvenirNextLTPro-Demi.ttf')  format('truetype'), 
	  url('fonts/avenirnextltPro/demi/AvenirNextLTPro-Demi.svg#AvenirNextLTPro-Demi') format('svg');
  font-weight: normal;
  font-style: normal;
}
body{margin:0px; padding:0px; font-size:14px; color:#838383; font-family: 'AvenirNextLTPro-Regular'; }
h1,h2,h3,h4,h5,h6,p,ul,li,div,ol,span,input,textarea,div,class,select,section,header,footer,img{margin:0px; padding:0px;  box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box;}

#container{width:100%; background-color: #E7EAEC;}
.full_width{width:100%;}
.page_width{width:1060px; text-align:left;}
.left{float:left;}
.right{float:right;}
.left_side{float:left;}
.right_side{float:right;}
.col{float:left;}
.clearfix{clear:both;}
a img{border:0px;}
img{max-width:100%;}
a{ text-decoration:none;}
.hide{ display:none;}

.wd_100{ width:100%;}
.wd_95{ width:95%;}
.wd_90{ width:90%;}
.wd_85{ width:85%;}
.wd_80{ width:80%;}
.wd_75{ width:75%;}
.wd_70{ width:70%;}
.wd_65{ width:65%;}
.wd_60{ width:60%;}
.wd_55{ width:55%;}
.wd_50{ width:50%;}
.wd_45{ width:45%;}
.wd_40{ width:40%;}
.wd_35{ width:35%;}
.wd_30{ width:30%;}
.wd_25{ width:25%;}
.wd_20{ width:20%;}
.wd_15{ width:15%;}
.wd_10{ width:10%;}

.txt_align_left{ text-align:left;}
.txt_align_center{ text-align:center;}
.txt_align_right{ text-align:right !important;}
.position_relative{ position:relative;}
.pdg_tp10{ padding-top:10px;}
.mrg_tp20{ margin-top: 20px;}
.mrg_btm20{ margin-bottom: 20px;}
.pdg_0{ padding:0px !important;}
.bdr_0{ border:0px !important;}
.bgTrans{background: transparent !important;}
p{ font-size:15px; color:#000; text-align:left; font-weight:400; line-height:150%; margin-bottom:10px;}
h1{ font-size:28px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
h2{ font-size:22px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
h3{ font-size:20px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
h4{ font-size:18px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
h5{ font-size:17px; color:#000; text-align:left; font-weight:normal; margin-bottom:15px;}
a{ color:#000000;}
p a{text-decoration: underline;}
strong{color:#000;}
i{color:#666;}
.blkTxt {color:#000;}
/*Generic_Area_Start*/
.desktop_view{ display: block;}
.mobile_view{ display: none;}
.filter_togle{ display: none;}
.grnc_btn{  display: inline-block; position: relative; text-align: center;transform: perspective(1px) translateZ(0);  transition-duration: 0.3s; text-transform: uppercase;padding: 15px 20px; font-size: 12px; font-family: 'AvenirNextLTPro-Bold'; color: #fff; cursor: pointer; background-color:#D55A3B; border: 0px; }
.nocaps{text-transform: none !important; font-size:14px;}
.grnc_btn.minwidth{ min-width: 200px;}
.grnc_btn:focus{ outline: none;}
.grnc_btn::before{ content: "";position: absolute; background-color:rgba(0,0,0,0.15);   z-index: -1;top: 0;left: 0;right: 0;bottom: 0; transform: scaleY(0); transform-origin: 50% 100%;     transition-timing-function: ease-out;  transition-duration: 0.3s;  transition-property: transform;}
.grnc_btn:hover::before{ transform: scaleY(1); }
.grnc_btn.mrg_top{margin-top: 20px !important;}
.grnc_btn.bdrradius{ border-radius:50px; overflow: hidden;}

.gnrc_hdg1{width:100%; margin-bottom:20px;}
.gnrc_hdg1 h3{font-size: 18px; margin-bottom: 0px; text-align: left; font-family: 'AvenirNextLTPro-Bold';}

.grnc_input{ width: 100%; background-color: #fff; height: 40px; border: 1px solid #95A4AA; font-size: 14px; /* color: #95A4AA; font-family: 'AvenirNextLTPro-Bold'; */ padding:7px 10px; }
textarea.grnc_input {font-family: 'AvenirNextLTPro-Regular'; font-size:14px !important;}
.grnc_input:focus{outline: none;}
.grnc_input.grnctextarea{ height: 200px;}
.grnc_input.grnctextarea1{ height: 150px;}
.grnc_input.grnctextarea2{ height: 116px;}
.gnrc_bg_grey{background-color: #E7EAEC;padding: 20px 20px;}

.inr_pg_title_tp{ display: none;}
.mrg_tp_20{margin-top: 20px !important;}
.mrg_btm_20{margin-bottom: 20px !important;}

.grnc_popup_Maindiv{background:rgba(0,0,0,.4);cursor:pointer;display:none;height:100%;  position:fixed; left: 0px; top: 0px; text-align:center; width:100%;z-index:10000;overflow-y: auto; padding:0 30px;}
.grnc_popup_Maindiv h2{ text-align: left; text-transform: uppercase; font-family: 'AvenirNextLTPro-Bold'; font-size: 18px; background-color: #F2F2F2;padding: 12px 20px; margin-bottom: 0px; color: #000;}
.grnc_popup_Maindiv > .inner_popup {background-color: #fff;border: 2px solid #7A888E; display: inline-block;height: auto;width:700px;min-height: 100px; top:20px;vertical-align: middle;position: absolute; left:0%; right:0%; margin:auto; margin-bottom:30px; padding:0;}
.grnc_popup_Maindiv > .inner_popup .padding_allpopup{padding: 10px 20px;}
.grnc_popup_Maindiv > .inner_popup p{margin-bottom: 4px !important; font-size:12px !important;}
.popupCloseButton {cursor: pointer;font-weight: bold;position: absolute; top: 16px;right: 20px;font-size: 20px;}
.trigger_popup_link {cursor: pointer}
.grnc_popup_Maindiv .grncform ul li{ text-align: left; margin-bottom: 10px; font-size: 14px; color: #000000; font-family: 'AvenirNextLTPro-Regular';}

.grnc_popup_Maindiv2{background:rgba(0,0,0,.4);cursor:pointer;display:none;height:100%;  position:fixed; left: 0px; top: 0px; text-align:center; width:100%;z-index:10000;}
.grnc_popup_Maindiv2 h2{ text-align: left; text-transform: uppercase; font-family: 'AvenirNextLTPro-Bold'; font-size: 18px; background-color: #F2F2F2;padding: 12px 20px; margin-bottom: 0px; color: #000;}
.grnc_popup_Maindiv2 > .inner_popup {background-color: #fff;border: 2px solid #7A888E; display: inline-block;height: auto;width:700px;min-height: 100px; top:20px;vertical-align: middle;position: relative; padding:0;}
.grnc_popup_Maindiv2 > .inner_popup .padding_allpopup{padding: 10px 20px;}
.grnc_popup_Maindiv2 > .inner_popup p{margin-bottom: 4px !important; font-size:12px !important;}
.popupCloseButton2 {cursor: pointer;font-weight: bold;position: absolute; top: 16px;right: 20px;font-size: 20px;}
.trigger_popup_link2 {cursor: pointer}
.grnc_popup_Maindiv2 .grncform ul li{ text-align: left; margin-bottom: 10px; font-size: 14px; color: #000000; font-family: 'AvenirNextLTPro-Regular';}

.grnc_popup_Maindiv3{background:rgba(0,0,0,.4);cursor:pointer;display:none;height:100%;  position:fixed; left: 0px; top: 0px; text-align:center; width:100%;z-index:10000;}
.grnc_popup_Maindiv3 h2{ text-align: left; text-transform: uppercase; font-family: 'AvenirNextLTPro-Bold'; font-size: 18px; background-color: #F2F2F2;padding: 12px 20px; margin-bottom: 0px; color: #000;}
.grnc_popup_Maindiv3 > .inner_popup {background-color: #fff;border: 2px solid #7A888E; display: inline-block;height: auto;width:700px;min-height: 100px; top:20px;vertical-align: middle;position: relative; padding:0;}
.grnc_popup_Maindiv3 > .inner_popup .padding_allpopup{padding: 10px 20px;}
.grnc_popup_Maindiv3 > .inner_popup p{margin-bottom: 4px !important; font-size:12px !important;}
.popupCloseButton3 {cursor: pointer;font-weight: bold;position: absolute; top: 16px;right: 20px;font-size: 20px;}
.trigger_popup_link3 {cursor: pointer}
.grnc_popup_Maindiv3 .grncform ul li{ text-align: left; margin-bottom: 10px; font-size: 14px; color: #000000; font-family: 'AvenirNextLTPro-Regular';}

.grncbgcolor_orange{ background-color: #D55A3B !important;}
.grncbgcolor_pink{ background-color: #E44F22 !important;}
.grncbgcolor_purple{ background-color: #C8729F !important;}
.grncbgcolor_green{ background-color: #648685 !important;}
.grncbgcolor_lightblue{ background-color: #3E6AB1 !important;}
.grncbgcolor_darkblue{ background-color: #003470 !important;}
.grncbgcolor_yellow{ background-color: #EEBB00 !important;}
.grncbgcolor_yellow h2{color:#FFFFFF !important;}
.grncbgcolor_gray{ background-color: #95A4AA !important;}
.grnctextcolor_orange{color: #D55A3B !important;}
.grnctextcolor_purple{color: #C8729F !important;}
.grnctextcolor_green{color: #648685 !important;}
.grnctextcolor_lightblue{color: #3E6AB1 !important;}
.grnctextcolor_darkblue{color: #003470 !important;}
.grnctextcolor_yellow{color: #EEBB00 !important;}


.grnclinkbold_yellow{ font-family: 'AvenirNextLTPro-Bold'; color: #EEBB00 !important; text-transform: uppercase;}
.grnclinkbold_dark_yellow{ font-family: 'AvenirNextLTPro-Bold'; color: #D5993B !important; text-transform: uppercase;}
.grnclinkbold_red_orange{ font-family: 'AvenirNextLTPro-Bold'; color: #D5593B !important; text-transform: uppercase;}

.autres_conferences_section .hm_autres_category ul li.active a.grnctextcolor_orange{color: #000000 !important;}
.autres_conferences_section .hm_autres_category ul li.active a.grnctextcolor_purple{color: #000000 !important;}
.autres_conferences_section .hm_autres_category ul li.active a.grnctextcolor_green{color: #000000 !important;}
.autres_conferences_section .hm_autres_category ul li.active a.grnctextcolor_lightblue{color: #000000 !important;}
.autres_conferences_section .hm_autres_category ul li.active a.grnctextcolor_darkblue{color: #000000 !important;}
.autres_conferences_section .hm_autres_category ul li.active a.grnctextcolor_yellow{color: #000000 !important;}


.grnc_breadcrumbs{width: 100%; padding: 0px 0px;}
.grnc_breadcrumbs ul::after{content: ''; display: block; clear: both;}
.grnc_breadcrumbs ul li{list-style-type: none; padding: 0px 5px;font-family: 'AvenirNextLTPro-Bold'; float: left;font-size: 14px; line-height: 100%; color: #4F6169; border-left: 2px solid #4F6169; /* text-transform: capitalize; */}
.grnc_breadcrumbs ul li:first-child{ padding-left: 0px; border-left:0px; }
.grnc_breadcrumbs ul li a{color: #4F6169;}
.grnc_breadcrumbs ul li a:hover{ text-decoration: underline;}
.grnc_breadcrumbs h6{ font-size: 14px; color: #000; line-height: 120%; font-family: 'AvenirNextLTPro-Regular'; margin-bottom: 0px; text-align:right; padding:0px 10px;}

.grnc_accordion_container {width:100%; border: 1px solid #EBEBEB;}
.grnc_accordion_head {background-color: #fff;color: #4F6169; position: relative; width: 100%; border-bottom: 1px solid #EBEBEB; font-family: 'AvenirNextLTPro-Demi'; cursor: pointer;font-size:14px;padding: 10px 15px;}
.grnc_accordion_body {background: #F2F2F2; display: none; padding:20px 15px; overflow: inherit !important;}
.grnc_arrow_up_down { position: absolute; top: 13px; right: 10px;}

.grnc_accordion_container_sub {width:100%; border: 1px solid #EBEBEB;}
.grnc_accordion_head_sub {background-color: #fff;color: #4F6169; position: relative; width: 100%; border-bottom: 1px solid #EBEBEB; font-family: 'AvenirNextLTPro-Demi'; cursor: pointer;font-size:14px;padding: 10px 15px;}
.grnc_accordion_body_sub {background: #F2F2F2; display: none; padding:20px 15px; overflow: inherit !important;}
.grnc_arrow_up_down_sub { position: absolute; top: 13px; right: 10px;}

.grnc_according_category{ width: 100%; padding-left: 30px;}
.grnc_according_category ul li{ list-style-type: none;  font-size: 14px; padding: 8px 0px; color: #4F6169;}
.grnc_according_category ul li a{color: #4F6169; position: relative;}
.grnc_according_category ul li a::before{width: 5px; height: 5px; display: none;content: ''; background: url(../images/arrowblk.png) no-repeat; position: absolute; top: 7px; left: -13px;}
.grnc_according_category ul li a:hover::before{ display: block;}
.grnc_according_category ul li a:hover{ color: #000; font-family: 'AvenirNextLTPro-Bold';}
.grnc_according_category ul li.active a{color: #000; font-family: 'AvenirNextLTPro-Bold'}
.grnc_according_category ul li.active a::before{ display: block;}

.displayinline{ display: inline-block;  vertical-align: middle;}
.small_bdr{ width: 30px; height: 1px; background-color: #000; margin: 15px 0px;}
.small_bdr2{ width: 60px; height: 1px; background-color: #000; margin: 15px 0px;}
.grnctoptitle{ width: 100%; margin: 50px 0px 30px 0px;position: relative;height: 1px; background-color: #000;}
.noTopMargn{margin-top: 0px !important;}
.grnctoptitle_text{display: inline-block;min-height: 22px; line-height: 100%; text-transform: uppercase; font-family: 'AvenirNextLTPro-Bold'; font-size: 18px; color: #000; background-color: #fff; position: absolute; top: 0%; bottom: 0%; margin: auto; left: 0px; padding-right:10px;}
.grnctoptitle_text span{ text-transform:none; font-size: 20px; font-family: 'AvenirNextLTPro-Demi';}
.grnctoptitle_text span#totalCount{font-size: 16px;}
.grnctoptitle_text span.txtclrgray{font-family: 'AvenirNextLTPro-Bold'; color: #BDBDBD;}
.retourbtn{ display: inline-block; font-size: 15px;padding: 10px 15px; cursor: pointer; position: absolute; top: -20px; right: 0px; font-family: 'AvenirNextLTPro-Demi'; background-color: #000000; color: #fff;}

.grncleftpull_side{ width: 240px; float: left;}
.grncrightpull_side{ width: 700px; float: right;}
.grnc_inr_title2{ width: 100%; margin-bottom: 20px; background-color: #F2F2F2; padding: 10px 15px;}
.grnc_inr_title2 h2{ font-size: 18px; /* text-transform: uppercase; */ color: #000000; font-family: 'AvenirNextLTPro-Bold';  margin: 0px;}
.grnc_inr_title2 h2 span{ color: #BDBDBD; font-size:16px;}

.grnc_table_list{ width: 100%;	margin:auto;overflow-x:auto; display: block;background-color: #fff; border: 1px solid #7A888E;}
.grnc_table_list table{ width: 958px;}
.grnc_table_list table tr{ width: 100%;border-bottom: 1px solid #7A888E; }
.grnc_table_list table tr:last-child{ border-bottom: 0px;}
.grnc_table_list table tr:first-child{ background-color: #4F6169;}
.grnc_table_list table tr:first-child td{ color: #fff;font-family: 'AvenirNextLTPro-Bold';}
.grnc_table_list table tr td{ vertical-align: middle; text-align: left;padding:10px;color: #797979; font-family: 'AvenirNextLTPro-Regular';}
.grnc_table_list table tr td.wd420{width:420px;}
.grnc_table_list table tr td.wd130{width:130px;}
.grnc_table_list table tr td.wd110{width:110px;}
.grnc_table_list table tr:nth-child(2n){background-color: #F2F2F2}

.grncboxicon_section{ width: 100%;}
.grncboxicon_section .boxiconw{ width: 30px; height: 30px; font-size: 20px; line-height: 30px; text-align: center;color: #fff !important;  display: inline-block; cursor: pointer;}
.grncboxicon_section .boxiconw i{ color: #fff;}
.grncboxicon_section .boxiconw:hover{opacity: 0.6;}

.hdrdate h6{ position: absolute; top: 0px; right: 0px; font-size: 14px; color: #000; line-height: 120%; font-family: 'AvenirNextLTPro-Regular'; margin-bottom: 0px; text-align: right;}

.main_page{ width: 1060px; text-align: left; background-color: #fff; padding: 30px 50px 50px 50px;}
.page_bg1{width: 100%; background:url(../images/page_bg1.png) center bottom no-repeat; background-size: 100%; padding-bottom: 350px;}
.page_bg2{width: 100%; background:url(../images/page_bg2.png) center bottom no-repeat; background-size: 100%; padding-bottom: 350px;}
.page_bg3{width: 100% !important; background-size: 100% !important; padding-bottom: 350px;}
.padding_none{padding: 0px !important;}
.padding_pgall{padding: 30px 50px 50px 50px !important;}

.product_section .col{ width: 33.333%; float: left; padding: 0px 5px;}
.product_section .col .item{ width: 100%; height: 242px; overflow: hidden;}
.product_section .col .item .image{ width: 100%; height: 125px; overflow: hidden;}
.product_section .col .item .image img{ width: 100%; /* height: 170px; */ object-fit: cover;transition: transform .5s ease;}
.product_section .col .item .image:hover img{transform: scale(2);}
.product_section .col .item .detail{ width: 100%; padding:12px 0px 0px 0px;}
.product_section .col .item .detail h4{font-size: 11px;  margin-bottom: 2px;font-family: 'AvenirNextLTPro-Regular'; color: #000000;}
.product_section .col .item .detail h2{font-size: 13px; font-family: 'AvenirNextLTPro-Bold';margin-bottom:2px; color: #D5593B;}
.product_section .col .item .detail h2 span{font-size: 11px; font-family: 'AvenirNextLTPro-Regular';margin-bottom:2px; color: #000;}
.product_section .col .item .detail p{font-size: 11px;margin-bottom: 0px; font-family: 'AvenirNextLTPro-Regular';color: #000000;}
.product_section .col .item .detail p span{font-style: italic;}
.product_section .col .item .detail p.maxHeight{max-height:87px; overflow: hidden;}
.dossiers_btmstn .product_section .col .item .image{height: 170px;}
.dossiers_btmstn .product_section .col .item .image img{height: 170px;}

/* .listecolloquee_concert_2_page .product_section .col .item{height: 280px;} */
.listecolloquee_concert_2_page .product_section .col .item{height: 250px;}

.grncpd_sm{width: 100%;}
.grncpd_sm.product_section .col .item .detail h2{ font-size: 13px; max-height: 34px; overflow: hidden;}
.grncpd_sm.product_section .col .item .detail p{font-size: 11px;}
.grncpd_sm.product_section .col .item .detail p span{font-style: italic;}
.grncpd_sm.product_section .col .item .detail h4{font-size: 11px;}

.grnc_prd2{width: 100%;}
.grnc_prd2 h3{font-size: 22px; font-family: 'AvenirNextLTPro-Bold';margin-bottom:20px; color: #000;}
.grnc_prd2.product_section .col{ width: 100%; /*padding: 0px;*/}
.grnc_prd2.product_section .col .item{ width: 100%; margin-bottom: 10px; background-color: #fff; padding: 10px; border: 1px solid #EBEBEB; border-top: 4px solid #D55A3B; height: 380px; overflow: hidden;}
.grnc_prd2.product_section .col .item .detail h2{color: #000;}
.grnc_prd2.product_section .col .item.bdrtp_orange{  border-top: 4px solid #D55A3B !important; }
.grnc_prd2.product_section .col .item.bdrtp_purple{  border-top: 4px solid #C8729F !important; }
.grnc_prd2.product_section .col .item.bdrtp_green{  border-top: 4px solid #648685 !important; }
.grnc_prd2.product_section .col .item.bdrtp_lightblue{  border-top: 4px solid #3E6AB1 !important; }
.grnc_prd2.product_section .col .item.bdrtp_darkblue{  border-top: 4px solid #003470 !important; }
.grnc_prd2.product_section .col .item.bdrtp_yellow{  border-top: 4px solid #EEBB00 !important; }

.grncselect select {width: 150px; padding:3px 7px;margin: 0; font-size:13px;background: #000;color:#444147;outline:none; display: inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:28px; background-color:white; border:1px solid #444147;}
@media screen and (-webkit-min-device-pixel-ratio:0) {.grncselect select {padding-right:18px}}
.grncselect label {position:relative}
.grncselect label:after {content:''; font:20px "Consolas", monospace; color:#aaa;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg); transform:rotate(0deg);right:12px; top:4px;padding:0 0 2px; border-bottom:0px solid #ddd;position:absolute;  pointer-events:none; background:url(../images/dp_arrow.png) 0px 0px no-repeat; height:8px; width:11px;}
.grncselect label:before {content:'';right:10px; top:5px;width:11px; height:8px;background:red;position:absolute; pointer-events:none;display:block; background-color:#FFF; }
.mrg_btm_30{margin-bottom: 30px !important; }
.grncselect .select2-selection__arrow {display: none !important; }
.grncselect .select2-selection--single {background-color: #fff; border: 1px solid #000; border-radius: 0px;}
.grncselect .wd80{width: 80px !important;}
.grncselect .wd100{width: 100px !important;}
.grncselect .wd150{width: 150px !important;}
.grncselect .wd200{width: 200px !important;}
.grncselect .wd250{width: 250px !important;}
.grncselect .inputdate{width: 150px; padding:3px 7px;margin: 0; font-size:13px;background: #000;color:#444147;outline:none; display: inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;cursor:pointer;height:28px; background-color:white; border:1px solid #444147;}
.select2-results__option {color: #000 !important; }
		
.grncpagination_area{ width: 100%; text-transform: uppercase; margin-top: 40px; font-size: 14px;  font-family: 'AvenirNextLTPro-Bold'; color: #95A3A9;}
.grncpagination_area a{color: #95A3A9;}
.grncpagination_area a:hover{ text-decoration: underline;}
.grncpagination_area .fa-angle-left{ font-size: 16px;  color: #95A3A9;}
.grncpagination_area .fa-angle-right{ font-size: 16px;  color: #95A3A9;}
.grncpagination_area ul::after{ clear: both; content: ''; display: block;}
.grncpagination_area ul li{ list-style-type: none; font-size: 22px; /* width: 25px; */ margin-bottom: 2px; display: inline-block;padding: 0px 5px 0px 8px; font-family: 'AvenirNextLTPro-Regular'; line-height: 100%; border-left:2px solid #000; color: #000000;}
.grncpagination_area ul li a:hover{font-family: 'AvenirNextLTPro-Bold';  }
.grncpagination_area ul li.selected a{font-family: 'AvenirNextLTPro-Bold';  }
.grncpagination_area ul li:nth-child(1){ border-left: 0px;}
.grncpagination_area ul li:nth-child(2){ border-left: 0px;}
.grncpagination_area ul li:last-child{ border-left: 0px;}
.grncpagination_area ul li a{ color: #000;}
.grncpagination_area ul li a .fa-angle-left{ font-size: 26px;  color: #000;}
.grncpagination_area ul li a .fa-angle-right{ font-size: 26px;  color: #000;}

.grncfilter_section{ width: 100%; background-color: #fff; margin-bottom: 20px; border: 1px solid #BDBDBD;}
.grncfilter_section h3{ font-size: 14px; background-color: #F2F2F2; font-family: 'AvenirNextLTPro-Demi'; line-height: 100%; color: #4F6169; padding: 7px 20px; margin-bottom: 0px;}
.grncfilter_section .innerfilter{ width: 100%; padding: 10px 16px;}
.grncfilter_section ul::after{ clear: both; content: ''; display: block;}
.grncfilter_section ul li{ list-style-type: none; color: #000; float: left; /* padding-left: 30px; */ padding-left: 20px;}
.grncfilter_section ul li:first-child{padding-left: 0px;}
.grncfilter_section .grncselect select{ width: 90px;}
.grncfilter_section .txtbox {width: 100%; padding:3px 7px;margin: 0; font-size:13px;background: #000;color:#444147;outline:none; display: inline-block;-webkit-appearance:none;-moz-appearance:none;appearance:none;height:28px; background-color:white; border:1px solid #444147;}

.formfullwidth .grncform{ width: 100% !important;}
.formfullwidth .grncform2_colum.grncform{ width: 100% !important;}
.formfullwidth .fieldCol2{ width: 50%; float: left; padding-right:40px;}
.formfullwidth .fieldCol3 li{ width: 33.33%; float: left; padding-right:40px;}
/* .formfullwidth .fieldCol2:nth-child(2){padding-left: 40px;} */
.grncform{ width: 100%;}
.grncform ul li{ list-style-type: none; font-size: 12px; color: #797979; margin-bottom: 20px;}
.grncform ul li .label_f{ margin-bottom: 5px;}
.grncform ul li .label_f span{ color: #D5593B;}
.grncform ul li .field_f{ width: 100%;}
.txtBlk {color: #000;}

.grncform2_colum.grncform { width: 440px !important; padding-bottom: 10px;}
.grncform2_colum.grncform ul li{ position: relative;}
.grncform2_colum.grncform ul li .label_f{ width: 170px; text-align: left; position: absolute; top: 12px; left: 0px; }
.grncform2_colum.grncform ul li .field_f{ width: 100%; padding-left:180px; }

.gnrcfrom_bgclr{ width: 100%; margin-bottom: 30px;  background-color: #9da2a5; /* background-color: #4F6169; */  padding: 25px;}
.gnrcfrom_bgclr .grnctoptitle{ background-color: #fff; margin: 20px 0px;}
.gnrcfrom_bgclr .grnctoptitle_text{background-color: #9da2a5; /* background-color: #4F6169; */ color: #fff;}
.gnrcfrom_bgclr .grncform ul li{ color: #fff;}
.gnrcfrom_bgclr .grncform ul li .qtn_mark{ color: #fff !important; cursor: pointer;}
 p.grnc_pgf_bg{  width: 100%; margin-bottom: 20px; padding: 15px; background-color: #F2F2F2; font-size: 14px; line-height: 120%; color: #797979; }
/*Generic_Area_End*/

/*MainHeader_Area_Start*/
.mb_hdr_area{ display: none;}
.mobile_header_empty{display:none;}
#mainheader_area{ width: 100%; margin-bottom: 15px;}
#header_area{ width: 100%; background-color: #fff; margin-bottom: 10px;}
#header_area .hdr_sr{ width: 100%; padding-top: 50px; }
.search_toggle{display: none;}
#header_area .hdr_sr ul li{ list-style-type: none;position: relative;display: inline-block; vertical-align: middle;}
#header_area .hdr_sr ul li a{ background-color: #95A4AA; box-sizing: border-box; color: #fff; margin-left: 3px; text-transform: uppercase; padding: 10px 15px; font-size: 12px; font-family: 'AvenirNextLTPro-Bold';}
#header_area .hdr_sr ul li a:hover{ background-color: #687A82;}
#header_area .hdr_sr ul li.btn_faire a{ background-color: #3E6AB1; box-sizing: border-box; color: #fff; margin-left: 3px; text-transform: uppercase; padding: 10px 15px; font-size: 12px; font-family: 'AvenirNextLTPro-Bold';}
#header_area .hdr_sr ul li.btn_faire a:hover{ background-color: #315083;}
#header_area .hdr_sr ul li ul.list_hdr{ width: 260px; overflow: hidden;display: none;border: 1px solid #fff; box-shadow: 0px 0px 5px rgba(0,0,0,0.25); background-color: #95A4AA; z-index: 99; position: absolute; top: 26px; right: 0px;}
#header_area .hdr_sr ul li ul.list_hdr li{ width: 100%; text-transform: uppercase; display: block; }
#header_area .hdr_sr ul li ul.list_hdr li a{ width: 100%; font-weight: bold;font-family: 'AvenirNextLTPro-Regular'; border-bottom: 1px solid #fff; font-size: 16px; background-color: transparent;display: block; margin-left: 0px;  padding:8px 15px;}
#header_area .hdr_sr ul li ul.list_hdr li:last-child a{ border-bottom: 0px;}
#header_area .hdr_sr ul li ul.list_hdr li:hover{ background-color: #656F73;}

/* #header_area .hdr_sr ul li .fa-search{ font-size: 20px; cursor: pointer;color:  #95A4AA; position: absolute; top: -10px; right: 12px; z-index: 1; } */

#header_area .hdr_sr ul li .fa-search.searchiconclick{ font-size: 20px; margin-right: 5px; cursor: pointer;color:  #95A4AA;}
#header_area .hdr_sr ul li .fa-search.searchicon{ font-size: 20px; cursor: pointer;color:  #95A4AA; position: absolute; top: 12px; left: 12px; z-index: 1; }
#header_area .hdr_sr ul li .fa-times.searchcloseicon{ font-size: 20px; cursor: pointer;color:  #95A4AA; position: absolute; top: 13px; right: 12px; z-index: 1; }
#header_area .hdr_sr .searchstn{ position: absolute; top: -22px; right: 5px; }
#header_area .hdr_sr .search_input{ width: 300px; height: 44px; font-size: 17px; color: #656F73; border: 0px;padding: 10px 35px 10px 43px; background-color: #fff; box-shadow: 0px 0px 5px rgba(0,0,0,0.25);}
#header_area .hdr_sr .search_input:focus{/* outline: none; */}

/* #header_area .hdr_sr .searchstn{ position: absolute; top: -22px; right: 5px; }
#header_area .hdr_sr .search_input{ width: 300px; height: 44px; font-size: 17px; color: #656F73; border: 0px;padding: 10px 35px 10px 15px; background-color: #fff; box-shadow: 0px 0px 5px rgba(0,0,0,0.25);}
#header_area .hdr_sr .search_input:focus{ outline: none; } */
#navigation_area{ width: 100%;}
#navigation_area ul::after{ display: block; clear: both; content: '';}
#navigation_area ul li{ list-style-type: none; font-weight: bold;letter-spacing:4px; text-align: center; font-size: 14px; color: #fff; width:16.666%; float: left;}
#navigation_area ul li a{ display: block; position: relative;transform: perspective(1px) translateZ(0); transition-duration: 0.3s; border-left: 2px solid #fff; color: #fff; background-color: #D55A3B; height: 26px; line-height: 26px; }
#navigation_area ul li a::before{ content: "";position: absolute;   transition-property: transform;  transition-duration: 0.3s; transition-timing-function: ease-out;transform: scaleX(0);   transform-origin: 0 50%;z-index: -1;top: 0;left: 0;right: 0;bottom: 0;}
#navigation_area ul li a:hover::before{    transform: scaleX(1);}
#navigation_area ul li:first-child a{ border-left: 0px;}
#navigation_area ul li:nth-child(1) a{ background-color:#D55A3B;}
#navigation_area ul li:nth-child(1) a::before{ background-color: #973720;}
#navigation_area ul li:nth-child(2) a{ background-color:#C8729F;}
#navigation_area ul li:nth-child(2) a::before{ background-color: #7A3057;}
#navigation_area ul li:nth-child(3) a{ background-color:#648685;}
#navigation_area ul li:nth-child(3) a::before{ background-color: #3A4E4D;}
#navigation_area ul li:nth-child(4) a{ background-color:#3E6AB1;}
#navigation_area ul li:nth-child(4) a::before{ background-color: #2F4F84;}
#navigation_area ul li:nth-child(5) a{ background-color:#003470;}
#navigation_area ul li:nth-child(5) a::before{ background-color: #001833;}
#navigation_area ul li:nth-child(6) a{ background-color:#EEBB00;}
#navigation_area ul li:nth-child(6) a::before{ background-color: #B38A00;}
/*MainHeader_Area_Start*/

/*Banner_Area_Start*/
.banner_area{ width: 100%;}
.banner_top{ width: 100%; margin-bottom: 15px; position: relative;}
.bannersection{ width: 100%; height: 310px; background-color: #E7EAEC; padding: 1px;}
.bannerimage{ width: 50%; height: 100%; float: left;}
.bannerimage img{ width: 100%; object-fit: cover;height: 310px;}
.bannerdetail{ width: 50%; height: 100%; float: right; border-top:10px solid #D55A3B; background-color: #E7EAEC;  position: relative;}
.bannerdetail p.regular{ font-family: 'AvenirNextLTPro-Regular'; position: absolute; bottom:0px; right:10px;}
.bannerdetail.clrbdr_green{ border-color:#648685 !important; }
.bannersection .bdrtp_orange{  border-top: 10px solid #D55A3B !important; }
.bannersection .bdrtp_purple{  border-top: 10px solid #C8729F !important; }
.bannersection .bdrtp_green{  border-top: 10px solid #648685 !important; }
.bannersection .bdrtp_lightblue{  border-top: 10px solid #3E6AB1 !important; }
.bannersection .bdrtp_darkblue{  border-top: 10px solid #003470 !important; }
.bannersection .bdrtp_yellow{  border-top: 10px solid #EEBB00 !important; }.grnc_prd2.product_section .col .item.bdrtp_orange{  border-top: 4px solid #D55A3B !important; }
.bannersection .bdrtp_purple{  border-top: 10px solid #C8729F !important; }
.bannerdetail .bannerdt_inner{ width: 100%; padding: 40px;}
.bannerdetail .bannerdt_inner{ width: 100%; padding: 20px 40px 10px 40px;}
.bannerdetail h6{ font-size: 14px; color: #000; line-height: 120%; font-family: 'AvenirNextLTPro-Regular'; margin-bottom: 0px; text-align:right; padding:10px 40px;}
.bannerdetail .bannerdt_inner h4{ font-size: 16px; color: #000; line-height: 120%; font-family: 'AvenirNextLTPro-Regular'; margin-bottom: 0px;}
.bannerdetail .bannerdt_inner .inrtitle{ width: 100%;  height: 90px; overflow: hidden;}
.bannerdetail .bannerdt_inner h3{ font-size: 28px; line-height: 110%; color: #000;font-family: 'AvenirNextLTPro-Demi';margin-bottom: 5px;}
.bannerdetail .bannerdt_inner h3 span{ font-size: 16px; line-height: 110%; color: #000;font-family: 'AvenirNextLTPro-Regular';}
.bannerdetail .bannerdt_inner h5{ font-size: 12px; color: #000; font-family: 'AvenirNextLTPro-Regular'; margin-bottom: 10px;}
.bannerdetail .bannerdt_inner p{ font-size: 14px; line-height: 100%; color: #000;font-family: 'AvenirNextLTPro-Bold'; margin-bottom: 3px;}
.bannerdetail .bannerdt_inner p.regular{ font-family: 'AvenirNextLTPro-Regular';}
.banner_bottom{ width: 100%;}
.banner_bottom .col{ width: 25%; float: left; padding-right: 10px;}
.banner_bottom .col:nth-child(4n){ padding-right: 0px;}
.banner_bottom .col .item{ width: 100%; border: 1px solid #E7EAEC;}
.banner_bottom .col .item .image{ width: 100%; height: 185px; position: relative; overflow: hidden;}
.banner_bottom .col .item .image img{ width: 100%; height: 185px; object-fit: cover; transition: transform .5s ease;}
.banner_bottom .col .item .image:hover img{transform: scale(2);}

.banner_bottom .col .item .image .playbtn{ width: 30px; height: 30px; font-size: 20px; color: #fff; display: flex; align-items: center; justify-content: center; position: absolute; bottom: 20px; left: 20px; background-color:#D55A3B;}
.banner_bottom .col .item .detail{ width: 100%; padding:8px 13px; height: 150px; overflow: hidden;}
.banner_bottom .col .item .detail .itemtitle{ width: 100%; font-family: 'AvenirNextLTPro-Bold'; background-color: #D5593B; text-align: left; padding:2px 9px; height:20px; line-height:18px; font-size: 12px; color: #fff; }
.banner_bottom .col .item .detail .itemtitle span{font-family: 'AvenirNextLTPro-Regular';}
.banner_bottom .col .item .detail h4{font-size: 12px;  margin-bottom: 5px; margin-top: 5px;font-family: 'AvenirNextLTPro-Regular'; color: #000000;}
.banner_bottom .col .item .detail h2{font-size: 16px; max-height: 63px;overflow: hidden;margin-bottom: 5px; font-family: 'AvenirNextLTPro-Demi'; color: #000000;}
.banner_bottom .col .item .detail h2 span{ font-size: 12px; line-height: 110%; color: #000;font-family: 'AvenirNextLTPro-Regular';}
.banner_bottom .col .item .detail p{font-size: 12px; line-height: 120%;height: 28px;overflow: hidden; margin-bottom: 0px; font-family: 'AvenirNextLTPro-Regular';color: #808285;}
/*Banner_Area_End*/

/*Content_Area_Start*/
#content_area{ width: 100%;}
.dossiers_section{ width: 100%;}
.dossiers_section .dossiers_box{ width: 100%; margin-bottom: 10px; background-color: #EBEBEB; border: 1px solid #EBEBEB; padding: 10px 20px 2px 20px;}
.dossiers_section .dossiers_box.bgclrnone{ background-color: transparent;}
.dossiers_section .dossiers_box .dossiers_tpstn{ width: 100%; margin-bottom: 20px; position: relative; min-height: 206px;}
.dossiers_section .dossiers_box .dossiers_tpstn .image{ width: 290px; overflow: hidden;position: absolute; top: 0px; left: 0px;}
.dossiers_section .dossiers_box .dossiers_tpstn .image img{ width: 100%; height: 206px; object-fit: cover;transition: transform .5s ease; margin-left: 5px;}
.dossiers_section .dossiers_box .dossiers_tpstn .image:hover img{transform: scale(2);}
.dossiers_section .dossiers_box .dossiers_tpstn .detail{ width: 100%; padding-left: 315px;}
.dossiers_section .dossiers_box .dossiers_tpstn .detail h2{font-size: 22px; margin-bottom: 15px; font-family: 'AvenirNextLTPro-Bold'; color: #000000;}
.dossiers_section .dossiers_box .dossiers_tpstn .detail p{font-size: 14px; margin-bottom: 0px; font-family: 'AvenirNextLTPro-Regular';color: #000;}
.dossiers_section .dossiers_box .dossiers_tpstn .detail p.total{font-size: 14px; margin-bottom: 0px; margin-top: 16px; font-family: 'AvenirNextLTPro-Bold';color: #000;}
.dossiers_section .dossiers_box .dossiers_btmstn{ width: 100%; position: relative;}
.dossiers_section .dossiers_box .dossiers_btmstn .product_section .col{ width: 100%; float: none;}
.dossiers_section .dossiers_box .dossiers_btmstn .product_section .col .item{height:auto; overflow: inherit;}
.dossiers_section .dossiers_box .dossiers_btmstn .detail h2 span{font-size: 12px; margin-bottom: 15px; font-family: 'AvenirNextLTPro-Regular'; color: #000000;}
.dossiers_section .dossiers_box .dossiers_btmstn.homeDossierHeight .product_section .col .item .detail h2{max-height: 40px; overflow:hidden;}
.dossiers_section .dossiers_box .dossiers_btmstn.homeDossierHeight .product_section .col .item .detail p{max-height: 46px; overflow:hidden;}

.autres_conferences_section{width: 100%;}
.autres_conferences_section .left_side{ width: 240px;float: left;}
.autres_conferences_section .hm_autres_category{width: 100%;}
.autres_conferences_section .hm_autres_category h3{ font-size: 20px; font-family: 'AvenirNextLTPro-Demi';  color: #000; background-color: #D6D9DA; padding: 7px 10px; margin-bottom: 10px;}
.autres_conferences_section .hm_autres_category ul li{ list-style-type: none; font-family: 'AvenirNextLTPro-Demi'; font-size: 20px; color: #D5593B; padding: 7px 10px;}
.autres_conferences_section .hm_autres_category ul li.active{background-color: #D6D9DA;}
.autres_conferences_section .hm_autres_category ul li a{ color: #D5593B;}
.autres_conferences_section .hm_autres_category ul li.active a {color: #000000; }
.autres_conferences_section .right_side{ width: 700px; float: right;}
.autres_conferences_section .right_side .product_section .col{ margin-bottom: 10px;}
.autres_conferences_section .right_side .product_section .col .item .image{ height: 125px;}
.autres_conferences_section .right_side .product_section .col .item .image img{ height: 125px;}
.autres_conferences_section .right_side .product_section .col .item .detail h4{ font-size: 11px;}
.autres_conferences_section .right_side .product_section .col .item .detail h2{ font-size: 11px;}
.autres_conferences_section .right_side .product_section .col .item .detail h2 span{ font-size: 10px; color:#000; font-family: 'AvenirNextLTPro-Regular'}
.autres_conferences_section .right_side .product_section .col .item .detail p{ font-size: 11px;}
.autres_conferences_section .right_side .nbs-flexisel-inner{ padding-top: 70px; margin-top: -70px;}
.autres_conferences_section .right_side .nbs-flexisel-nav-left{ width: 8px; height: 17px;background-image:none;background:url(../images/cul_arrowleft.png)no-repeat;top: -39px !important; left: inherit;left: 5px !important;}
.autres_conferences_section .right_side .nbs-flexisel-nav-right{width: 8px; height: 17px;background-image:none;background:url(../images/cul_arrowright.png)no-repeat; top:-39px !important;right: inherit; left: 25px !important;}
.autres_conferences_section .grnctoptitle_text{padding-right: 60px !important;}

.hm_akademscope_section{ width: 100%;}
.hm_akademscope_section p{ font-size: 14px; color: #000; margin-bottom: 30px;}
.hm_akademscope_section .grnctoptitle_text{ top:-20px;}
.hm_akademscope_section .left_side{ width: 240px;float: left;}
.hm_akademscope_section .right_side{ width: 700px;float: right;}
.pd_akademscope_stn{ width: 100%; margin-bottom: 20px;}
.pd_akademscope_stn .col{ width: 33.333%; float: left; padding-right: 10px;}
.pd_akademscope_stn .col:nth-child(3n){ padding-right: 0px;}
.pd_akademscope_stn .col .item{ width: 100%; padding: 10px; border: 1px solid #E7EAEC;}
.pd_akademscope_stn .col .item .image{ width: 100%; overflow: hidden;height: 215px; position: relative;}
.pd_akademscope_stn .col .item .image img{ width: 100%; height: 215px; object-fit: cover; transition: transform .5s ease;}
.pd_akademscope_stn .col .item .image:hover img{transform: scale(2);}
.pd_akademscope_stn .col .item .detail{ width: 100%; padding:20px 10px; height: 230px; overflow: hidden;}
.pd_akademscope_stn .col .item .detail h4{font-size: 14px; /* text-transform: uppercase; */ margin-bottom: 10px;font-family: 'AvenirNextLTPro-Regular'; color: #000000;}
.pd_akademscope_stn .col .item .detail h2{font-size: 18px; /* max-height: 65px; */ overflow: hidden;margin-bottom: 10px; font-family: 'AvenirNextLTPro-Demi'; color: #000000;}
.pd_akademscope_stn .col .item .detail p{font-size: 12px; line-height: 120%;margin-bottom: 5px; font-family: 'AvenirNextLTPro-Regular';color: #808285;}
.hm_datescope{width: 100%;}
.hm_datescope .ui-datepicker{ width: auto !important; padding: 0;}
.hm_datescope .ui-widget-content{ border: 0px;}
.hm_datescope .ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ border: 0px  !important; color: #000  !important; }
.hm_datescope .ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight{background-color: #EEBB00 !important; color: #fff  !important;}
.hm_datescope .ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active{background-color: #EEBB00  !important; color: #fff  !important;}
.hm_datescope .ui-datepicker td span, .ui-datepicker td a{text-align: center  !important;}
.hm_datescope .ui-datepicker td{padding: 0px 0px 1px 0px  !important;}
.hm_datescope .ui-datepicker td span, .ui-datepicker td a{padding: 8px 5px  !important;}
.hm_datescope .ui-datepicker th{ font-weight: normal; padding: 15px 5px  !important;}
.hm_datescope .ui-datepicker .ui-datepicker-prev{ display: none;}
.hm_datescope .ui-datepicker .ui-datepicker-next{ display: none;}
.hm_datescope .ui-widget-header{padding: 0px; background-color: transparent; border: 0px; padding-bottom: 15px !important; border-bottom: 1px solid #000; border-radius: 0px;}
.hm_datescope .ui-datepicker .ui-datepicker-title select{ padding:5px 10px  !important;margin: 0px 1px  !important;  }
.hm_datescope .ui-datepicker .ui-datepicker-title{margin: 0px  !important; }
.hm_scopeannouce{width: 100%; margin-top: 15px; border-top: 1px solid #000; padding-top: 103px; /* padding-top: 15px; */}
.hm_scopeannouce p{font-size: 12px; color: #000; margin-bottom: 10px;}

.headinginnner_blk{ width: 100%; margin-top: 20px; border-top: 1px solid #000; padding: 15px 0px 0px 0px;}
.headinginnner_blk h4{ font-size:18px; color: #000; margin-bottom: 10px; font-family: 'AvenirNextLTPro-Bold';}
.headinginnner_blk h1{ /* font-size:42px; */ font-size:34px; color: #000; margin-bottom: 10px;  font-family: 'AvenirNextLTPro-Demi';}
.headinginnner_blk h1 span{ font-size: 14px;   font-family: 'AvenirNextLTPro-Regular';}
.headinginnner_blk h5{ font-size:14px; color: #000; margin-bottom: 0px;   font-family: 'AvenirNextLTPro-Regular';}

.conference_page{ width: 100%;}
.conference_page .grnc_accordion_container{ border: 0px;}
.conference_page .grnc_accordion_head{border-bottom: 1px solid #000; color: #000; font-size: 18px; /* text-transform:uppercase; */ font-family: 'AvenirNextLTPro-Bold';}
.conference_page .grnc_accordion_head span.num{font-size: 16px;}
.conference_page .grnc_accordion_body{ background-color: #E7EAEC; padding:20px 20px}
.conference_page .grnc_accordion_body.bgWhite{ background-color: #FFF; padding:0px 0px}
.conference_page .grnc_accordion_head.noborder{border-bottom: 0px;}
.conference_page .grnc_accordion_body.showborder{border-top: 1px solid #000;}
.conference_page .grnc_arrow_up_down{ right: inherit; left: 0px; top: 10px;}
.conference_page .les_document_section{ width: 100%;}
.conference_page .les_document_section .grnc_accordion_head{text-transform:uppercase;}
.conference_page .grnc_accordion_body .les_document_section{background-color:#FFF !important; padding:20px 0px !important;}
.conference_page .les_document_section .col{ width: 50%; float: left; padding: 5px;}
.conference_page .les_document_section .col .item{ width:100%; background-color: #fff; border: 1px solid #E7EAEC; padding: 15px; height:160px; overflow: hidden;}
.conference_page .les_document_section .col .item:hover{ background-color: #E7EAEC;}
.conference_page .les_document_section .col .item .centdry_title{ display: inline-block; background-color: #D55A3B; margin-bottom: 10px; font-size: 14px; font-family: 'AvenirNextLTPro-Bold'; color: #fff; padding: 5px 10px;}
.conference_page .les_document_section .col .item p{ font-size: 14px;font-family: 'AvenirNextLTPro-Regular'; line-height: 120%; color: #000000; margin-bottom: 2px;}
.conference_page .les_document_section .col .item h4{ font-size: 16px; font-family: 'AvenirNextLTPro-Bold'; line-height: 120%; color: #D5593B; margin-bottom: 2px;}
.conference_page .pour_savoir_section{ width: 100%;}
.conference_page .pour_savoir_section .grnc_accordion_container{ border: 0px;}
.conference_page .pour_savoir_section .grnc_accordion_head{border-bottom: 1px solid #000; color: #000; font-size: 22px;}
.conference_page .pour_savoir_section .grnc_accordion_body{ background-color: #E7EAEC; padding:20px 20px}
.conference_page .pour_savoir_section .grnc_arrow_up_down{ right: inherit; left: 0px; top: 10px;}

.conference_page .grnc_accordion_container_sub{ border: 0px; padding: 0px 20px;}
.conference_page .grnc_accordion_head_sub{border-bottom: 1px solid #000; color: #000; font-size: 22px;}
.conference_page .grnc_accordion_body_sub{ background-color: #E7EAEC; padding:20px 20px}
.conference_page .grnc_arrow_up_down_sub{ right: inherit; left: 0px; top: 10px;}

.conference_page .pour_savoir_section .pour_row{ width: 100%; margin-bottom: 10px;}
.conference_page .pour_savoir_section .pour_row p{ font-size: 14px;font-family: 'AvenirNextLTPro-Regular'; line-height: 120%; color: #000000; margin-bottom: 2px;}
.conference_page .pour_savoir_section .pour_row p a{text-decoration: underline;}
.conference_page .pour_savoir_section .pour_row h4{ font-size: 16px; font-family: 'AvenirNextLTPro-Bold'; line-height: 120%; color: #D5593B; margin-bottom: 2px;}
.conference_page .pour_savoir_section .pour_row h4 span{ color: #000; font-family: 'AvenirNextLTPro-Regular';}
.conference_page .pour_savoir_section .product_section .col .item {height:280px;}
.conference_page .autres_confnces_stn{ width: 100%;}
.conference_page .autres_confnces_stn .nbs-flexisel-inner{ padding-top: 10px;}
.conference_page .autres_confnces_stn .nbs-flexisel-nav-left{ width: 8px; height: 17px; background-image:none;background:url(../images/cul_arrowleft.png)no-repeat;top: 0% !important; left: inherit;right: 20px !important;}
.conference_page .autres_confnces_stn .nbs-flexisel-nav-right{width: 8px; height: 17px;background-image:none;background:url(../images/cul_arrowright.png)no-repeat; top: 0% !important;left: inherit; right: 0px !important;}
.inner_Banner_video_section{ width: 100%; margin-top: 20px;}
.inner_Banner_video_section .inbnr_vd_top{ width: 100%; height: 340px;}
.inner_Banner_video_section .inbnr_vd_top .video_div{ width: 100%; height: 340px; background-color: #CCC;}
.inner_Banner_video_section .inbnr_vd_top .video_div img{ width: 100%; height: 340px; object-fit: cover;}
.inner_Banner_video_section .inbnr_vd_top .video_div .video-dimensions{ width: 100% !important; height: 100% !important;}
.inner_Banner_video_section .inbnr_vd_top .video_div .video-js{ width: 100% !important; height: 100% !important;}
.inner_Banner_video_section .inbnr_vd_top .video_div .video-js .vjs-big-play-button{top:50% !important; left:50% !important; /* display:none !important; */}
.inner_Banner_video_section .inbnr_vd_top .video_div2{ width: 100%; height: 340px; background-color:#E7EAEC;}
.inner_Banner_video_section .inbnr_vd_top .video_div2 img{ width: 440px; height: 340px; object-fit: cover;}
.inner_Banner_video_section .inbnr_vd_top .left_side{width:600px;}
.inner_Banner_video_section .inbnr_vd_top .right_side{width:360px;}
.inner_Banner_video_section .inbnr_vd_top .video_detail{ width: 100%;height: 340px; border-bottom: 1px solid #E7EAEC;background-color:#fff; overflow-y: auto;}
.inner_Banner_video_section .inbnr_vd_top .video_detail h3{font-size: 18px; padding-left: 25px; color: #000; font-family: 'AvenirNextLTPro-Bold';}
.inner_Banner_video_section .inbnr_vd_top .video_detail ul li{ list-style-type: none; cursor: pointer;padding:7px 25px; border-bottom: 1px solid #fff;}
.inner_Banner_video_section .inbnr_vd_top .video_detail ul li h5{font-size:16px; font-family: 'AvenirNextLTPro-Bold'; color: #D5593B; margin-bottom: 0px;}
.inner_Banner_video_section .inbnr_vd_top .video_detail ul li p{font-size:14px; font-family: 'AvenirNextLTPro-Regular'; color: #000; margin-bottom: 0px;}
.inner_Banner_video_section .inbnr_vd_top .video_detail ul li:hover{ background-color: #D6D9DA;}
.inner_Banner_video_section .inbnr_vd_top .video_detail ul li.activeVid{ background-color: #D6D9DA;}
.inner_Banner_video_section .inbnr_vd_top .video_detail ul li:hover h5{ color: #000;}
.inner_Banner_video_section .inbnr_vd_bottom{ width: 100%;}
.inner_Banner_video_section .inbnr_vd_bottom .inbnr_vd_social{ width: 100%; border-bottom: 1px solid #E7EAEC; padding: 20px 0px;}
.inner_Banner_video_section .inbnr_vd_bottom .inbnr_vd_social ul::after{content:''; display: block; clear: both;}
.inner_Banner_video_section .inbnr_vd_bottom .inbnr_vd_social ul li{padding-left:70px;  text-transform: uppercase; list-style-type: none; font-size: 11px; color: #000000;  font-family: 'AvenirNextLTPro-Bold'; float: left;}
.inner_Banner_video_section .inbnr_vd_bottom .inbnr_vd_social ul li:first-child{padding-left: 0px;}
.inner_Banner_video_section .inbnr_vd_bottom .inbnr_vd_social ul li span img{ display: block;}
.inner_Banner_video_section .inbnr_vd_bottom .inbnr_vd_social ul li span{ display: inline-block; vertical-align: middle;}
.inner_Banner_video_section .inbnr_vd_bottom .inbnr_vd_social ul li span:first-child{ padding-right:10px; }
.inner_Banner_video_section .inbnr_vd_bottom .inbnr_vd_social ul li.noRightPad span:first-child{ padding-right:0px; }
.inner_Banner_video_section .inbnr_vd_bottom .inbnr_vd_social ul li span .displayinline:nth-child(1){ font-size: 20px; padding-right: 7px; color: #95A3A9;}
.inner_Banner_video_section .inbnr_vd_bottom .inbnr_vd_social ul li .bnr_social { text-align: right;}
.inner_Banner_video_section .inbnr_vd_bottom .inbnr_vd_social ul li .bnr_social span:nth-child(1){ padding-right:20px; }
.inner_Banner_video_section .inbnr_vd_bottom .inbnr_vd_social ul li.noRightPad .bnr_social span:nth-child(1){ padding-right:0px; }
.inner_Banner_video_section .inbnr_vd_bottom .inbnr_vd_social ul li .bnr_social span:nth-child(2){ padding-right:20px; }
.inner_Banner_video_section .inbnr_vd_bottom .inbnr_vd_social ul li.noRightPad .bnr_social span:nth-child(2){ padding-right:0px; }
.inner_Banner_video_section .inbnr_vd_bottom .inbner_vd_organ{ width: 100%; border-bottom: 1px solid #E7EAEC; padding: 20px 0px;}
.inner_Banner_video_section .inbnr_vd_bottom .inbner_vd_organ h2{font-size: 18px; text-transform: uppercase;font-family: 'AvenirNextLTPro-Bold'; color: #000; }
.inner_Banner_video_section .inbnr_vd_bottom .inbner_vd_organ ul::after{content:''; display: block; clear: both;}
.inner_Banner_video_section .inbnr_vd_bottom .inbner_vd_organ ul li{ list-style-type: none;  font-family: 'AvenirNextLTPro-Regular'; line-height: 130%; font-size: 12px; color: #000; float: left; padding-right: 10px;}
.inner_Banner_video_section .inbnr_vd_bottom .inbner_vd_organ ul li img{ display: block;}
.inner_Banner_video_section .inbnr_vd_bottom .inbner_vd_organ .lnkConfDet a {font-size: 14px; margin-bottom: 20px; font-family: 'AvenirNextLTPro-Bold'; color: #000; font-weight: bold;}
.inner_Banner_video_section .inbnr_vd_bottom .inbner_vd_organ .lnkConfDet a img{ display: inline;}


.comment_section{ width: 100%; background-color: #F2F2F2; margin-top: 0px;}
.comment_section h2{font-size: 24px; margin-bottom: 30px; text-transform: uppercase;font-family: 'AvenirNextLTPro-Bold'; color: #000; }
.comment_section .comment_row{ width: 100%; position: relative; margin-bottom: 15px;}
.comment_section .comment_row .cmt_title{ width:270px;position: absolute; top: 0px; left: 0px;}
.comment_section .comment_row .cmt_title h3{font-size: 16px; margin-bottom: 0px; font-family: 'AvenirNextLTPro-Bold'; color: #000; }
.comment_section .comment_row .cmt_title h4{font-size: 14px; margin-bottom: 0px; font-family: 'AvenirNextLTPro-Regular'; color: #95A3A9; }
.comment_section .comment_row .cmt_detail{ width:100%; padding-left: 300px;}
.comment_section .comment_row .cmt_detail p{ font-size: 14px; color: #000; font-family: 'AvenirNextLTPro-Regular';}
.comment_section .comment_row .cmt_detail .bdr_btm{ width: 300px; height: 1px; background-color: #95A3A9;}
.comment_section .comment_row .bdr_btm{ width: 300px; height: 1px; background-color: #95A3A9; margin-left:300px;}

.comment_section .comment_row2{ width: 100%; margin-bottom: 15px;}
.comment_section .comment_row2 .cmt_title{ width:30%; float: left;}
.comment_section .comment_row2 .cmt_title h3{font-size: 16px; margin-bottom: 0px; font-family: 'AvenirNextLTPro-Bold'; color: #000; }
.comment_section .comment_row2 .cmt_title h4{font-size: 14px; margin-bottom: 0px; font-family: 'AvenirNextLTPro-Regular'; color: #95A3A9; }
.comment_section .comment_row2 .cmt_detail{ width:70%; float: right; padding-left: 30px;}
.comment_section .comment_row2 .cmt_detail p{ font-size: 14px; color: #000; margin-bottom: 10px; font-family: 'AvenirNextLTPro-Regular';}
.comment_section .comment_row2 .cmt_detail .bdr_btm{ width: 300px; height: 1px; background-color: #95A3A9;}
.comment_section .bdr_btm{ width: 300px; height: 1px; background-color: #95A3A9; margin-left: 300px; margin-bottom: 10px;}

.comment_form_stn{ width: 100%;}
.comment_form_stn .cmt_form_row{ width: 100%; position: relative;padding: 30px 40px; background-color: transparent; border: 1px solid #95A4AA; margin-top: 50px;}
.comment_form_stn .cmt_form_row .cmt_form_title{ padding: 10px; background-color: #F2F2F2; position:absolute; top: -20px; left:40px;}
.comment_form_stn .cmt_form_row .cmt_form_title h3{font-size: 16px; margin-bottom: 0px; font-family: 'AvenirNextLTPro-Bold'; color: #95A3A9; }
.comment_form_stn ul li{ list-style-type: none; font-size: 16px; color: #000000; font-family: 'AvenirNextLTPro-Regular'; margin-bottom: 20px;}
.comment_form_stn ul li:last-child{ margin-bottom: 0px;}
.comment_form_stn ul li .label_cmt{ margin-bottom: 5px;}
.comment_form_stn .cmt_inner{ width: 100%; padding:0px 100px;}

.listecolloquee_concert_page{ width: 100%;}
.listecolloquee_concert_page .liste_pgf{ width: 100%; margin-bottom: 20px; padding: 15px; background-color: #F2F2F2;}
.listecolloquee_concert_page .liste_pgf p{ font-size: 14px; line-height: 120%; color: #797979; margin-bottom: 0px;}
.listecolloquee_concert_page .liste_colloqueitems{ width: 100%; margin: 30px 0px;}
.listecolloquee_concert_page .liste_colloqueitems .col{ width: 50%; padding: 5px; float: left;}
.listecolloquee_concert_page .liste_colloqueitems .col .item{ width:100%; border: 1px solid #F2F2F2; position: relative;}
.listecolloquee_concert_page .liste_colloqueitems .col .item:hover{background-color: #F2F2F2;}
.listecolloquee_concert_page .liste_colloqueitems .col .item .image{ width: 140px; height: 260px; /* height: 225px; */ background-color: #F2F2F2; padding:20px; position: absolute; top: 0px; left: 0px;}
.listecolloquee_concert_page .liste_colloqueitems .col .item .image .inr_image{ text-align: center;margin-bottom: 20px;}
.listecolloquee_concert_page .liste_colloqueitems .col .item .image .inr_image:last-child{ margin-bottom:0px;}
.listecolloquee_concert_page .liste_colloqueitems .col .item .detail{ width: 100%; height: 260px; /* height: 225px; */ overflow: hidden;padding:20px 20px 20px 160px; }
.listecolloquee_concert_page .liste_colloqueitems .col .item .detail .titlebox{ width: 100%; background-color: #D55A3B; text-transform:uppercase;margin-bottom: 10px; text-align: center; font-size: 14px; font-family: 'AvenirNextLTPro-Bold'; color: #fff; padding: 5px 10px;}
.listecolloquee_concert_page .liste_colloqueitems .col .item .detail h3{ font-size: 16px;  height: 38px; overflow: hidden;font-family: 'AvenirNextLTPro-Bold'; line-height: 120%; color: #D55A3B; margin-bottom: 10px;}
.listecolloquee_concert_page .liste_colloqueitems .col .item .detail p{ font-size: 12px; height: 98px; overflow: hidden;font-family: 'AvenirNextLTPro-Regular'; line-height: 120%; color: #6C6C6C; margin-bottom: 6px;}
.listecolloquee_concert_page .liste_colloqueitems .col .item .detail p.p2st{margin-bottom: 0px;  height: 27px; overflow: hidden; color: #000 !important;}
.listecolloquee_concert_page .liste_colloqueitems .col .item .detail p.p2st2{font-size: 14px; font-family: 'AvenirNextLTPro-Bold'; margin-bottom: 0px;  height: 27px; overflow: hidden; color: #000 !important;}

.listecolloquee_concert_2_page{ width: 100%; margin-top: 30px;}
.listecolloquee_concert_2_page .limoud_stn{ width: 100%; background-color: #F1F1F1; padding: 15px;}
/* .listecolloquee_concert_2_page .limoud_stn p{ font-size: 14px; font-family: 'AvenirNextLTPro-Regular'; border-bottom: 2px solid #000; padding-bottom: 20px; color:#4F6169; line-height: 130%; margin-bottom:20px; } */
.listecolloquee_concert_2_page .limoud_stn p{ font-size: 14px; font-family: 'AvenirNextLTPro-Regular'; color:#4F6169; /* color: #909090; */ line-height: 130%; margin-bottom:20px; }
.listecolloquee_concert_2_page .limoud_stn div.bdr{ border-bottom: 2px solid #000; padding-bottom: 20px; margin-bottom:20px; }
/* .listecolloquee_concert_2_page .limoud_stn div.bdr p{border:0px !important; padding-bottom:0px !important;} */
.listecolloquee_concert_2_page .noBrd p{border:0px !important; padding-bottom:0px !important;}
.listecolloquee_concert_2_page .limoud_stn .image{ margin-bottom: 15px;}
.listecolloquee_concert_2_page .limoud_stn h4{ font-size: 14px; font-family: 'AvenirNextLTPro-Regular'; color: #000000; line-height: 130%; margin-bottom:10px; word-break: break-word; }
.listecolloquee_concert_2_page .limoud_stn h4 a{ color: #D5593B;}
/* .listecolloquee_concert_2_page .limoud_stn h2{ font-size:18px;font-family: 'AvenirNextLTPro-Bold'; color: #000000; line-height: 130%; margin-bottom:20px; } */
/* .listecolloquee_concert_2_page .limoud_stn h2 span{ color:#BDBDBD;} */
.listecolloquee_concert_2_page .limoud_stn h2{ font-size:18px;font-family: 'AvenirNextLTPro-Bold'; color: #D5593B; line-height: 130%; margin-bottom:20px; }
.listecolloquee_concert_2_page .limoud_stn h2 span{ color:#4F6169;}
.listecolloquee_concert_2_page .limoud_stn h2 span a {font-family: 'AvenirNextLTPro-Regular'; color:#BDBDBD;}
.listecolloquee_concert_2_page .limoud_stn h2 span a:hover { color:#999;}
.listecolloquee_concert_2_page .product_section .col .item .image{ height: 125px; }
.listecolloquee_concert_2_page .product_section .col .item .image img{ height: 125px; }

.listeparacha_concert_2_page{ width: 100%; margin-top: 30px;}
.listeparacha_concert_2_page .limoud_stn{ width: 100%; background-color: #F1F1F1; padding: 15px;}
.listeparacha_concert_2_page .limoud_stn p{ font-size: 14px; font-family: 'AvenirNextLTPro-Regular'; border-bottom: 2px solid #000; padding-bottom: 20px; color: #909090; line-height: 130%; margin-bottom:20px; }
.listeparacha_concert_2_page .limoud_stn .image{ margin-bottom: 15px;}
.listeparacha_concert_2_page .limoud_stn h4{ font-size: 14px; font-family: 'AvenirNextLTPro-Regular'; color: #000000; line-height: 130%; margin-bottom:20px; }
.listeparacha_concert_2_page .limoud_stn h4 a{ color: #D5593B;}
.listeparacha_concert_2_page .limoud_stn h2{ font-size:18px;font-family: 'AvenirNextLTPro-Bold'; color: #000000; line-height: 130%; margin-bottom:20px; }
.listeparacha_concert_2_page .limoud_stn h2 span{ color:#BDBDBD;}
.listeparacha_concert_2_page .limoud_stn h2 span a {font-family: 'AvenirNextLTPro-Regular'; color:#BDBDBD;}
.listeparacha_concert_2_page .limoud_stn h2 span a:hover { color:#999;}
.listeparacha_concert_2_page .product_section .col .item .image{ height: 125px; }
.listeparacha_concert_2_page .product_section .col .item .image img { height: 125px; }

.listecolloquee_concert_2_bottom{ width: 100%; padding: 20px; background-color: #4F6169;}
.listecolloquee_concert_2_bottom ul li{ list-style-type: none; position: relative;margin-bottom: 10px; font-size: 14px; color: #FFFFFF;}
.listecolloquee_concert_2_bottom ul li .dotbullt{ width: 6px; height: 6px; position: absolute; top: 5px; left: 0px; background-color: #fff; border-radius:6px; }
.listecolloquee_concert_2_bottom ul li .dcptdiv{width: 100%; padding-left: 14px;}
.listecolloquee_concert_2_bottom ul li .dcptdiv .cpny_detail{ width: 100%; color: #fff;}
.listecolloquee_concert_2_bottom ul li .dcptdiv .cpny_title{ width: 100%; color: #D5593B;}

.commander_page{ width: 100%; background-color: #F2F2F2; margin-top: 30px; padding: 20px;}
.commander_page p{font-size: 14px; color: #797979; line-height: 120%; margin-bottom: 20px;}
.commander_page p span{ color: #D5593B;}
.commander_page .commander_form{ width: 240px; margin: auto; margin-top: 30px;}

.listethemes_dkt_pg{ width: 100%;}
.listethemes_dkt_pg .grnc_accordion_container{ border: 0px;}
.listethemes_dkt_pg .grnc_accordion_head{ border: 0px; padding-left:0px; padding-right:0px;  /* text-transform: uppercase; */ font-size: 22px; border-bottom: 1px solid #BDBDBD; color: #000; font-family: 'AvenirNextLTPro-Bold';}
/* .listethemes_dkt_pg .grnc_accordion_body{ border: 0px;} */
.listethemes_dkt_pg .grnc_accordion_body{ background-color: #fff; border: 0px solid #BDBDBD; padding: 0px; border-top: 0px;}

.listethemes_page{ width: 100%; margin-top: 30px;}
.listethemes_page .lstthm_blk{ width: 100%; margin-bottom: 30px;}
.listethemes_page .lstthm_blk h2{font-size: 22px; margin-bottom: 15px; text-transform: uppercase; color: #000; font-family: 'AvenirNextLTPro-Bold';}
.listethemes_page .lstthm_blk .col{ width: 25%; float: left; padding: 5px;}
.listethemes_page .lstthm_blk .col .item{ width: 100%; cursor: pointer;position: relative;}
.listethemes_page .lstthm_blk .col .item .title_tm{ width: 100%;  height: 60px; background-color: #D55A3B;}
.listethemes_page .lstthm_blk .col .item .title_tm h3{font-size: 14px;padding: 5px;letter-spacing: 3px;height: 60px; display: flex; justify-content: center;align-items: center;font-family: 'AvenirNextLTPro-Bold'; /* text-transform: uppercase; */ color: #fff; margin-bottom: 0px; text-align: center; }
.listethemes_page .lstthm_blk .col .item .image{ width: 100%; height: 105px;}
.listethemes_page .lstthm_blk .col .item .image img{width: 100%; height: 105px; object-fit: cover;}
.listethemes_page .lstthm_blk .col .item .listing_dt{width: 100%; display: none;background-color: #95A4AA; padding: 10px 0px; z-index: 9999; position: absolute; top: 60px; left: 0px;}
.listethemes_page .lstthm_blk .col .item .listing_dt ul li{ list-style-type: none; text-transform: uppercase;  font-family: 'AvenirNextLTPro-Bold'; padding: 5px 10px; font-size: 12px; color: #FFFFFF;}
.listethemes_page .lstthm_blk .col .item:hover .title_tm{ background-color: #000;}
.listethemes_page .lstthm_blk .col .item:hover .listing_dt{display: block;}

.listeresultrecherche_title_stn{ width: 100%; margin-top: 30px;}
.listeresultrecherche_title_stn .recherche_title{ width: 100%; margin-bottom:2px;  padding: 15px 25px; list-style-type: none;background-color: #7A888E;}
.listeresultrecherche_title_stn .recherche_title h4{ color: #fff; font-family: 'AvenirNextLTPro-Bold'; margin-bottom: 0px;}
.listeresultrecherche_title_stn .recherche_liste{ width: 100%;}
.recherche_liste {margin-left: 0; margin-bottom: 0px; list-style: none;}
.recherche_liste > li > a {display: block; text-align:right;}
.recherche_liste-tabs:before, .recherche_liste-tabs:after {display: table;content: "";}
.recherche_liste-tabs:after {clear: both;}
.recherche_liste-tabs > li {width: 20%; list-style-type: none;font-family: 'AvenirNextLTPro-Bold'; background-color: #E7EAEC; text-align: center;font-size:14px; color: #4F6169; float: left; border-left: 2px solid #fff;}
.recherche_liste-tabs > li > a {border-bottom:0px solid ;}
.recherche_liste-tabs > li { margin-bottom: -1px;}
.recherche_liste-tabs > li span{display: inline-block; vertical-align: middle;}
.recherche_liste-tabs > li > a {color: #4F6169; padding: 3px 10px; height: 42px;display: flex; align-items: center; justify-content: center; }
.recherche_liste-tabs > li:first-child{  border-left: 0px;}
.recherche_liste-tabs > .active > a,
.recherche_liste-tabs > .active > a:hover {background-color: #EEBB00; color: #fff;}
.recherche_liste-content.active{display: block;}
.recherche_liste-content.hide{display: none;}

/*.listeresultrecherche_title_stn .recherche_liste ul::after{ clear: both; content: ''; display: block;}
.listeresultrecherche_title_stn .recherche_liste ul li{ width: 20%; padding: 3px 10px; height: 42px; display: flex; align-items: center; justify-content: center; list-style-type: none;font-family: 'AvenirNextLTPro-Bold'; background-color: #E7EAEC; text-align: center;font-size:14px; color: #4F6169; float: left; border-left: 2px solid #fff;}
.listeresultrecherche_title_stn .recherche_liste ul li:first-child{ border-left: 0px;}
.listeresultrecherche_title_stn .recherche_liste ul li:hover{ background-color: #EEBB00; color: #fff;}
.listeresultrecherche_title_stn .recherche_liste ul li a{ color: #4F6169;}
.listeresultrecherche_title_stn .recherche_liste ul li:hover a{ background-color: #EEBB00; color: #fff;}*/
.listeresultrecherche_page{ width: 100%; margin-top: 30px;}
.listeresultrecherche_page h5{ font-size: 18px; text-transform: uppercase; font-family: 'AvenirNextLTPro-Bold'; color: #000000; padding-bottom: 10px; margin-bottom: 20px; border-bottom: 1px solid #000;}
.listeresultrecherche_page h5 span{ color: #BDBDBD;}
.listeresultrecherche_page .grncfilter_section ul li{ margin-bottom: 10px; float: none; padding-left: 0px;}
.listeresultrecherche_page .grncfilter_section ul li::after{content: ''; clear: both; display: block;}
.listeresultrecherche_page .grncfilter_section ul li span:nth-child(1){ width: 114px; padding-right: 6px; text-align: right;padding-top: 4px; float: left;}
.listeresultrecherche_page .grncfilter_section ul li span:nth-child(2){ width: 90px; float: right;}
.listeresultrecherche_page .section_1{ width: 100%; margin-bottom: 30px;}
.listeresultrecherche_page .section_1 .product_section .col .item .image{ height: 125px;}
.listeresultrecherche_page .section_1 .product_section .col .item .image img{ height: 125px;}
.listeresultrecherche_page .section_2{ width: 100%; margin-bottom: 30px;}
.listeresultrecherche_page .section_3{ width: 100%; margin-bottom: 30px;}
.listeresultrecherche_page .section_3 .liste_pgf{ width: 100%; margin-bottom: 20px; padding: 15px; background-color: #F2F2F2;}
.listeresultrecherche_page .section_3 .liste_pgf p{ font-size: 14px; line-height: 120%; color: #797979; margin-bottom: 0px;}
.listeresultrecherche_page .section_4{ width: 100%; margin-bottom: 30px;}
.listeresultrecherche_page .section_4 .auteurs_stn{ width: 100%;}
.listeresultrecherche_page .section_4 .auteurs_stn .col{ width: 33.333%; float: left; padding: 5px;}
.listeresultrecherche_page .section_4 .auteurs_stn .col .item{ width: 100%; position: relative;height: 92px; overflow: hidden;border: 1px solid #EBEBEB; padding: 10px;}
.listeresultrecherche_page .section_4 .auteurs_stn .col .item:hover{ background-color:  #EBEBEB; cursor: pointer;}
.listeresultrecherche_page .section_4 .auteurs_stn .col .item .image{width:70px; height: 70px; overflow: hidden;position: absolute; top: 10px; left: 10px;}
.listeresultrecherche_page .section_4 .auteurs_stn .col .item .image img{width:70px; height: 70px; object-fit: cover;transition: transform .5s ease;}
.listeresultrecherche_page .section_4 .auteurs_stn .col .item:hover .image img{transform: scale(1.4);}
.listeresultrecherche_page .section_4 .auteurs_stn .col .item .detail{ width: 100%; padding-left: 80px;}
.listeresultrecherche_page .section_4 .auteurs_stn .col .item .detail h2{font-size: 13px; max-height: 32px;overflow: hidden;margin-bottom: 8px; font-family: 'AvenirNextLTPro-Bold'; color: #D5593B;}
.listeresultrecherche_page .section_4 .auteurs_stn .col .item .detail p{font-size: 11px; line-height: 120%; margin-bottom: 0px; font-family: 'AvenirNextLTPro-Regular';color: #000000;}
.listeresultrecherche_page .section_5{ width: 100%; margin-bottom: 30px;}
.listeresultrecherche_page .section_5 .evenement_stn{ width: 100%; border: 1px solid #E7EAEC; background-color: #fff;}
.listeresultrecherche_page .section_5 .evenement_stn .inr_evenement{ width: 100%; padding: 20px 30px;}
.listeresultrecherche_page .section_5 .evenement_stn h5{ border: 0px; padding-bottom: 0px; padding: 10px 15px; background-color: #EEBB00; color: #fff;}
.listeresultrecherche_page .section_5 .evenement_stn .scrop_human_section .col{ width: 50%;}

.mainsimple_page{ width: 100%;background-color: #F2F2F2;margin-top: 30px; padding: 20px;}
.mainsimple_page h4{ font-size: 14px; color: #797979; font-family: 'AvenirNextLTPro-Bold';margin-bottom: 20px;}
.mainsimple_page h3{ font-size: 24px; color: #797979; text-align: center;font-family: 'AvenirNextLTPro-Bold';margin-bottom: 20px;}
.mainsimple_page p{ font-size: 14px; line-height: 120%; color: #797979; font-family: 'AvenirNextLTPro-Regular'; margin-bottom: 20px;}
.mainsimple_page .charte_page{ width: 100%;} 
.mainsimple_page .charte_page ul{ margin-left: 50px; margin-bottom: 20px;}
.mainsimple_page .charte_page ul li{ list-style-type: none; font-size: 14px; line-height: 120%; color: #797979; font-family: 'AvenirNextLTPro-Regular'; margin-bottom: 4px;}

.mainsimple_page .configtechnique_page a{ color: #0000CB;}
.contact_page{ width: 100%;}
.contact_page .contact_form{ /* width: 240px; */ /* width: 440px; */ width: 340px; margin: auto;}
.contact_page .contact_form .grncselect select{ width: 100%; height: 40px; border: 1px solid #95A4AA;}
.contact_page .contact_info ul li{ list-style-type: none;}
.contact_page .contact_info ul li{ list-style-type: none; margin-bottom: 2px; font-size: 15px; color: #7A7A7A;font-family: 'AvenirNextLTPro-Regular'; font-weight: bold;}
.contact_page .contact_info ul li a{color: #0000CC;}

.tousnossites_page{ width: 100%;}
.tousnossites_page .tousnoss_blk{ width: 100%; position: relative;margin-bottom: 40px; height: 170px;}
.tousnossites_page .tousnoss_blk .image{ width: 270px; height: 170px; position: absolute; top: 0px; left: 0px;}
.tousnossites_page .tousnoss_blk .image img{ width: 100%; height: 170px; object-fit: cover;}
.tousnossites_page .tousnoss_blk .detail{ width: 100%; padding-left: 300px; }
.tousnossites_page .tousnoss_blk .detail h2{ font-size: 18px;font-family: 'AvenirNextLTPro-Bold'; color: #797979; text-align: left; margin-bottom: 20px;}
.tousnossites_page .tousnoss_blk .detail h2 span{font-family: 'AvenirNextLTPro-Regular';}
.tousnossites_page .tousnoss_blk .detail p{ font-size: 15px;font-family: 'AvenirNextLTPro-Regular'; color: #797979; text-align: left; margin-bottom:0px;}
.tousnossites_page .tousnoss_blk .detail p a{ color: #0000CB;}

.quisommesnous_section{ width: 100%;}
.quisommesnous_section .left_side{ width: 46%; float: left;}
.quisommesnous_section .right_side{ width: 46%; float: right;}
.quisommesnous_section .quis_pgf{ width: 100%; margin-bottom: 20px; padding: 15px; background-color: #F2F2F2;}
.quisommesnous_section .quis_pgf p{ font-size: 14px; line-height: 120%; color: #797979; margin-bottom: 0px;}
.quisommesnous_section .quis_pgf p a{ color: #0000CB;}
.quisommesnous_section .item{ width: 100%; margin-bottom: 40px; background-color: #fff; border: 2px solid #7A888E;}
.quisommesnous_section .item .title_quis{ width: 100%; background-color: #F2F2F2; padding: 15px 10px; text-align: center;}
.quisommesnous_section .item .title_quis h2{ font-size: 20px;  text-transform: uppercase; color: #000000; text-align: center;font-family: 'AvenirNextLTPro-Bold'; margin-bottom: 0px;}
.quisommesnous_section .item .inner_item{ width: 100%; padding:40px 20px;}
.quisommesnous_section .item .inner_item ul{ margin-bottom: 20px;}
.quisommesnous_section .item .inner_item ul:last-child{margin-bottom: 0px;}
.quisommesnous_section .item .inner_item ul li{ list-style-type: none;  font-family: 'AvenirNextLTPro-Regular'; font-size: 15px; color: #000000;}
.quisommesnous_section .item .inner_item ul li span{font-family: 'AvenirNextLTPro-Bold';}
.quisommesnous_section .item .inner_item ul li a{color: #0000CB;}
.quisommesnous_conact_info{width: 100%; padding: 20px; background-color:#4F6169;}
.quisommesnous_conact_info .col{ width: 33.333%; float: left; padding-right: 40px;}
.quisommesnous_conact_info .col:nth-child(3){ padding-right: 0px;}
.quisommesnous_conact_info .col ul li{ list-style-type: none; margin-bottom: 2px; font-size: 15px; color: #FFFFFF;font-family: 'AvenirNextLTPro-Regular'; font-weight: bold;}
.quisommesnous_conact_info .col ul li span{color: #D5593B;}
.quisommesnous_conact_info .col ul li a{ color: #fff;}

.accesespace_section{ width: 100%;}
.accesespace_section .acces_pgf{ width: 100%; margin-bottom: 20px; padding: 15px; background-color: #F2F2F2;}
.accesespace_section .acces_pgf p{ font-size: 14px; line-height: 120%; color: #797979; margin-bottom: 0px;}
.accesespace_section .left_side{ width: 46%; float: left;}
.accesespace_section .right_side{ width: 46%; float: right;}
.accesespace_section .item{ width: 50%; margin:auto; margin-bottom: 40px; /* height: 380px; */ background-color: #fff; border: 2px solid #7A888E;}
.accesespace_section .item .title_acces{ width: 100%; background-color: #F2F2F2; padding: 15px 10px; text-align: center;}
.accesespace_section .item .title_acces h2{ font-size: 20px; text-transform: uppercase; color: #000000; text-align: center;font-family: 'AvenirNextLTPro-Bold'; margin-bottom: 0px;}
.accesespace_section .item .inner_item{ width: 100%; padding:40px 20px;}
.accesespace_section .item .inner_item p{ font-size: 14px; height: 182px; overflow: hidden;line-height: 120%; color: #797979;}
.accesespace_section .item .inner_item a{ color: #00336F;}
.accesespace_section .item .inner_item a:hover{ text-decoration: underline;}
.accesespace_section .item .inner_item .grncform{padding: 0px 70px;}

.espacepartenaires_page{ width: 100%;}
.espacepartenaires_page .ose_cafe_stn{ width: 100%; margin-bottom: 25px; /*height: 150px;*/ background-color: #F1F1F1;padding:25px 15px 25px 15px; position: relative;}
.espacepartenaires_page .ose_cafe_stn .ep_cafe{ width:170px;font-size: 22px; color: #000; font-family: 'AvenirNextLTPro-Bold';  text-align: center;/* position: absolute; top: 0px; left: 0px;*/}
.espacepartenaires_page .ose_cafe_stn .ep_cafe .ep_cf_inner{ width: 100%; margin-bottom: 15px; /* height: 150px; display: flex; align-items: center; align-content: center; justify-content: center;*/ }
.espacepartenaires_page .ose_cafe_stn .ep_cafe_detail{ width: 100%; /*padding:15px 15px 15px 170px;*/}
.espacepartenaires_page .ose_cafe_stn .ep_cafe_detail .grnctoptitle{ margin: 20px 0px 30px 0px;}
.espacepartenaires_page .ose_cafe_stn .ep_cafe_detail .grnctoptitle_text{background-color: #F1F1F1;}
.espacepartenaires_page .ose_cafe_stn .ep_cafe_detail ul{ margin-top:45px;}
.espacepartenaires_page .ose_cafe_stn .ep_cafe_detail ul::after{ clear: both; content: ''; display: block;}
.espacepartenaires_page .ose_cafe_stn .ep_cafe_detail ul li{ padding: 15px 33px; text-transform: uppercase; list-style-type: none;font-family: 'AvenirNextLTPro-Bold'; background-color: #95A4AA; text-align: center;font-size:14px; color: #fff; float: left; border-left: 2px solid #fff;}
.espacepartenaires_page .ose_cafe_stn .ep_cafe_detail ul li:first-child{ border-left: 0px;}
.espacepartenaires_page .ose_cafe_stn .ep_cafe_detail ul li:hover{ background-color: #EEBB00; color: #fff;}
.espacepartenaires_page .ose_cafe_stn .ep_cafe_detail ul li a{color:#FFFFFF;}
.espacepartenaires_page .espace_row{ width: 100%; margin-bottom: 25px; height: 150px; background-color: #fff; position: relative;border: 1px solid #EBEBEB;}
.espacepartenaires_page .espace_row .ep_month{ width:150px;font-size: 22px; color: #000; font-family: 'AvenirNextLTPro-Bold';  text-align: center; position: absolute; top: 0px; left: 0px;}
.espacepartenaires_page .espace_row .ep_month .ep_mt_inner{ width: 100%; height: 150px; display: flex; align-items: center; align-content: center; justify-content: center; }
.espacepartenaires_page .espace_row .ep_image{ width:150px; padding: 20px; text-align: center;position: absolute; top: 0px; right: 0px;}
.espacepartenaires_page .espace_row .ep_image .ep_img_inner{ width: 100%; height: 110px;}
.espacepartenaires_page .espace_row .ep_image .ep_img_inner img{ width: 100%; height: 110px; object-fit: cover;}
.espacepartenaires_page .espace_row .ep_detail{ width: 100%; padding:15px 170px;}
.espacepartenaires_page .espace_row .ep_detail h3{font-size: 21px; margin-bottom: 7px; color: #000;font-family: 'AvenirNextLTPro-Regular'; }
.espacepartenaires_page .espace_row .ep_detail h3 span{ font-size: 18px; color: #808284;}
.espacepartenaires_page .espace_row .ep_detail h2{font-size: 23px; height: 50px; overflow: hidden;margin-bottom: 10px;  color: #000; font-family: 'AvenirNextLTPro-Bold'; }
.espacepartenaires_page .espace_row .ep_detail .cnty_stn{ width: 100%;}
.espacepartenaires_page .espace_row .ep_detail .cnty_stn h4{font-size: 21px; margin-bottom: 0px; color: #353535;font-family: 'AvenirNextLTPro-Regular'; }
.espacepartenaires_page .espace_row .ep_detail .cnty_stn .cntylink{ font-size: 14px; color: #D4593B;}
.espacepartenaires_page .espace_row .ep_detail .cnty_stn .cntylink a{font-size: 14px; color: #D4593B;}

.modifevent_page{ width: 100%;}
.modifevent_page .mdfent_blk{ width: 100%;}
.modifevent_page .mdfent_blk .bdr_wd_hdr{ width: 100%; height: 1px; background-color: #000; margin: 30px 0px;}
.modifevent_page .mdfent_blk{ width: 100%; margin-bottom: 40px; background-color: #fff; border: 2px solid #7A888E;}
.modifevent_page .mdfent_blk .title_mdet{ width: 100%; background-color: #F2F2F2; padding: 15px 10px; text-align: center;}
.modifevent_page .mdfent_blk .title_mdet h2{ font-size: 20px;  text-transform: uppercase; color: #000000; text-align: center;font-family: 'AvenirNextLTPro-Bold'; margin-bottom: 0px;}
.modifevent_page .mdfent_blk .inner_mdfent{ width: 100%; padding:40px 60px;}
.modifevent_page .mdfent_blk .inner_mdfent .grncform{width: 270px; margin: auto;}
.modifevent_page .mdfent_blk .inner_mdfent .grncform ul li .field_f{ position: relative;}
.modifevent_page .mdfent_blk .inner_mdfent .grncform ul li .qtn_mark{ font-size: 16px; color: #797979; position: absolute; top: 10px; right: -20px; cursor:pointer; }
.modifevent_page .mdfent_blk .inner_mdfent .grncform ul li .linktxt_red{ width: 200px; font-size: 16px; color: #D5593B; position: absolute; top: 10px; left: 300px; }
.modifevent_page .mdfent_blk .inner_mdfent .grncform ul li .linktxt_red2{ font-size: 16px; color: #D5593B;  padding-top:5px;}
.modifevent_page .mdfent_blk .inner_mdfent .grncform ul li .linktxt_grey{ width: 200px; font-size: 16px; color: #797979; position: absolute; top: 10px; left: 300px; }
.modifevent_page .mdfent_blk .inner_mdfent .grncform ul li .linktxt_grey2{ font-size: 12px; color: #797979;  padding-top:5px;}
.modifevent_page .mdfent_blk .inner_mdfent .grncform ul li .grncselect select{ width: 100%; height: 40px; border: 1px solid #95A4AA;}
.delete_icon{ font-size: 16px; color: #797979; position: absolute; top: 0px; right: 20px; cursor:pointer; }
.delete_icon2{ font-size: 16px; color: #797979; position: absolute; top: -10px; right: -50px; cursor:pointer; }

.modifevent_page .mdfent_blk .inner_mdfent .grncform2_colum.grncform ul li .linktxt_red{ font-size: 16px; color: #D5593B; position: inherit; width: auto; top:0px; left: 0px;}

.signalererreur_page{ width: 100%; background-color: #F2F2F2; margin-top: 30px;padding: 20px;}
.signalererreur_page p{ font-size: 14px; color: #797979; margin-bottom: 20px; font-family: 'AvenirNextLTPro-Bold';}
.signalererreur_page p span{ color: #D5593B; font-family: 'AvenirNextLTPro-Regular';}
.signalererreur_page .grncform{ width: 270px; margin: auto;}

.indexnewsletters_page{ width: 100%;}
.indexnewsletters_page .dernineres_title_stn{ width: 100%; margin-top: 30px;}
.indexnewsletters_page .dernineres_title_stn .dernineres_title{ width: 100%; margin-bottom:2px;  padding: 15px 25px; list-style-type: none;background-color: #7A888E;}
.indexnewsletters_page .dernineres_title_stn .dernineres_title h4{ color: #fff; text-align: center;font-family: 'AvenirNextLTPro-Bold'; margin-bottom: 0px;}
.indexnewsletters_page .dernineres_title_stn .dernineres_list{ width: 100%;}
/* .indexnewsletters_page .dernineres_title_stn .dernineres_list ul::after{ clear: both; content: ''; display: block;}
.indexnewsletters_page .dernineres_title_stn .dernineres_list ul li{ width: 33.333%; padding: 0px 10px; display: flex; justify-content: center; height: 55px; align-items: center;list-style-type: none;font-family: 'AvenirNextLTPro-Bold'; background-color: #E7EAEC; text-align: center;font-size:14px; color: #4F6169; float: left; border-left: 2px solid #fff;}
.indexnewsletters_page .dernineres_title_stn .dernineres_list ul li:first-child{ border-left: 0px;}
.indexnewsletters_page .dernineres_title_stn .dernineres_list ul li:hover{ background-color: #EEBB00; color: #fff;} */
.indexnewsletters_page .dernineres_title_stn .dernineres_list .recherche_liste-tabs > li {width: 33.333%;}
.indexnewsletters_page .dernineres_title_stn .dernineres_list .recherche_liste-tabs > li:nth-child(1).active > a, .indexnewsletters_page .dernineres_title_stn .dernineres_list .recherche_liste-tabs > li:nth-child(1) > a:hover {background-color: #D55A3B !important; color:#FFF;}
.indexnewsletters_page .dernineres_title_stn .dernineres_list .recherche_liste-tabs > li:nth-child(2).active > a, .indexnewsletters_page .dernineres_title_stn .dernineres_list .recherche_liste-tabs > li:nth-child(2) > a:hover {background-color: #648685 !important; color:#FFF;}
.indexnewsletters_page .dernineres_title_stn .dernineres_list .recherche_liste-tabs > li:nth-child(3).active > a, .indexnewsletters_page .dernineres_title_stn .dernineres_list .recherche_liste-tabs > li:nth-child(3) > a:hover {background-color: #C8729F !important; color:#FFF;}
/* .indexnewsletters_page .dernineres_title_stn .dernineres_list .recherche_liste-tabs > .active > a, .recherche_liste-tabs > .active > a:hover {} */
.indexnewsletters_page .newsltr_blk{ width: 100%; margin-bottom: 30px;}
.indexnewsletters_page .newsltr_pgf{ width: 100%; margin-bottom: 20px; padding: 15px; background-color: #F2F2F2;}
.indexnewsletters_page .newsltr_pgf p{ font-size: 14px; line-height: 120%; color: #797979; margin-bottom: 0px;}
.indexnewsletters_page .newsltr_blk .col{ width: 50%; float: left; padding: 10px;}
.indexnewsletters_page .newsltr_blk .col .item{ width: 100%; background-color: #fff; height: 490px; overflow: hidden;border: 1px solid #E5E5E5; padding:20px;}
.indexnewsletters_page .newsltr_blk .col .item h3{ width: 100%;font-family: 'AvenirNextLTPro-Bold'; background-color: #95A4AA; font-size: 14px; color: #fff; margin-bottom: 20px; padding: 4px 10px; text-align: center;}
.indexnewsletters_page .newsltr_blk .col .item .image{ width: 100%; height: 120px; margin-bottom: 20px;}
.indexnewsletters_page .newsltr_blk .col .item .image img{width: 100%; height: 120px; object-fit: cover;}
.indexnewsletters_page .newsltr_blk .col .item .newsltr_detail{ width: 100%; padding-top: 15px; border-top: 1px solid #E5E5E5; max-height: 284px; overflow-y: auto;}
.indexnewsletters_page .newsltr_blk .col .item .newsltr_detail ul li{ font-size: 12px; margin-bottom:4px; font-family: 'AvenirNextLTPro-Regular'; color: #797979; list-style-type: none;}
.indexnewsletters_page .newsltr_blk .col .item .newsltr_detail ul li span{ color: #3B3B3B}

.index_page{ width: 100%;}
.indextbnav {margin-left: 0; margin-top: 20px; padding: 0px;  list-style: none;}
.indextbnav.marginbottom {margin-bottom: 20px; margin-top:0px;}
.indextbnav > li > a {display: block; text-align:right;}
.indextbnav-tabs{ *zoom: 1;border: 1px solid #BDBDBD; }
.indextbnav-tabs:before, .indextbnav-tabs:after {display: table;content: "";}
.indextbnav-tabs:after {clear: both;}
.indextbnav-tabs.six_col > li{width:14.28%; float: left;}
.indextbnav-tabs.ten_col > li{width:10%; float: left;}
.indextbnav-tabs.two_col > li{width: 50%; float: left;}
.indextbnav-tabs.three_col > li{width: 33.333%; float: left;}
.indextbnav-tabs.four_col > li{width: 25%; float: left;}
.indextbnav-tabs > li { display:inline-block; float: left;font-size:14px; /* text-transform: uppercase; */ text-align: center;font-family: 'AvenirNextLTPro-Bold';}
.indextbnav-tabs > li > a {border-bottom:0px solid ;}
.indextbnav-tabs > li { margin-bottom: -1px;}
.indextbnav-tabs > li span{display: inline-block; vertical-align: middle;}
.indextbnav-tabs > li > a {padding:0px 10px; cursor: pointer;height: 42px;display: flex;align-items: center;justify-content: center;border-left: 1px solid #BDBDBD;color:#4F6169; }
.indextbnav-tabs > li:first-child > a{ border-left: 0px;}
.indextbnav-tabs > .active > a,
.indextbnav-tabs > .active > a:hover {color: #fff !important;cursor: default;border-bottom: 1px solid #BDBDBD;  background-color:#BDBDBD; }

.indextbnav-tabs_mb{ *zoom: 1;border: 1px solid #BDBDBD; }
.indextbnav-tabs_mb:before, .indextbnav-tabs_mb:after {display: table;content: "";}
.indextbnav-tabs_mb:after {clear: both;}
.indextbnav-tabs_mb.six_col > li{width:14.28%; float: left;}
.indextbnav-tabs_mb.ten_col > li{width:10%; float: left;}
.indextbnav-tabs_mb.three_col > li{width: 33.333%; float: left;}
.indextbnav-tabs_mb.four_col > li{width: 25%; float: left;}
.indextbnav-tabs_mb > li { display:inline-block; float: left;font-size:14px; text-transform: uppercase; text-align: center;font-family: 'AvenirNextLTPro-Bold';}
.indextbnav-tabs_mb > li > a {border-bottom:0px solid ;}
.indextbnav-tabs_mb > li { margin-bottom: -1px;}
.indextbnav-tabs_mb > li span{display: inline-block; vertical-align: middle;}
.indextbnav-tabs_mb > li > a {padding:0px 10px; cursor: pointer;height: 42px;display: flex;align-items: center;justify-content: center;border-left: 1px solid #BDBDBD;color:#4F6169; }
.indextbnav-tabs_mb > li:first-child > a{ border-left: 0px;}
.indextbnav-tabs_mb > .active > a,
.indextbnav-tabs_mb > .active > a:hover {color: #fff !important;cursor: default;border-bottom: 1px solid #BDBDBD;  background-color:#BDBDBD; }

.indextbnav-content.active{display: block;}
.indextbnav-content.hide{display: none;}
.indextbnav_inr {margin-left: 0; margin-top: 20px; padding: 0px;  list-style: none;}
.indextbnav_inr > li > a {display: block; text-align:right;}
.indextbnav_inr-tabs{ *zoom: 1;border: 1px solid #BDBDBD; }
.indextbnav_inr-tabs:before, .indextbnav_inr-tabs:after {display: table;content: "";}
.indextbnav_inr-tabs:after {clear: both;}
.indextbnav_inr-tabs.six_col > li{width:14.28%; float: left;}
.indextbnav_inr-tabs.ten_col > li{width:10%; float: left;}
.indextbnav_inr-tabs.three_col > li{width: 33.333%; float: left;}
.indextbnav_inr-tabs > li { display:inline-block; float: left;font-size:14px; text-transform: uppercase; text-align: center;font-family: 'AvenirNextLTPro-Bold';}
.indextbnav_inr-tabs > li > a {border-bottom:0px solid ;}
.indextbnav_inr-tabs > li {}
.indextbnav_inr-tabs > li span{display: inline-block; vertical-align: middle;}
.indextbnav_inr-tabs > li > a {padding:0px 10px; cursor: pointer;height: 42px;display: flex;align-items: center;justify-content: center;border-left: 1px solid #BDBDBD;color:#4F6169; }
.indextbnav_inr-tabs > li:first-child > a{ border-left: 0px;}
.indextbnav_inr-tabs > .active > a,
.indextbnav_inr-tabs > .active > a:hover {color: #fff !important;cursor: default;border-bottom: 1px solid #BDBDBD;  background-color:#BDBDBD; }

.indextbnav_inr-tabs_mb{ *zoom: 1;border: 1px solid #BDBDBD; }
.indextbnav_inr-tabs_mb:before, .indextbnav_inr-tabs_mb:after {display: table;content: "";}
.indextbnav_inr-tabs_mb:after {clear: both;}
.indextbnav_inr-tabs_mb.six_col > li{width:14.28%; float: left;}
.indextbnav_inr-tabs_mb.ten_col > li{width:10%; float: left;}
.indextbnav_inr-tabs_mb.three_col > li{width: 33.333%; float: left;}
.indextbnav_inr-tabs_mb > li { display:inline-block; float: left;font-size:14px; text-transform: uppercase; text-align: center;font-family: 'AvenirNextLTPro-Bold';}
.indextbnav_inr-tabs_mb > li > a {border-bottom:0px solid ;}
.indextbnav_inr-tabs_mb > li {}
.indextbnav_inr-tabs_mb > li span{display: inline-block; vertical-align: middle;}
.indextbnav_inr-tabs_mb > li > a {padding:0px 10px; cursor: pointer;height: 42px;display: flex;align-items: center;justify-content: center;border-left: 1px solid #BDBDBD;color:#4F6169; }
.indextbnav_inr-tabs_mb > li:first-child > a{ border-left: 0px;}
.indextbnav_inr-tabs_mb > .active > a,
.indextbnav_inr-tabs_mb > .active > a:hover {color: #fff !important;cursor: default;border-bottom: 1px solid #BDBDBD;  background-color:#BDBDBD; }

.indextbnav_inr-content.active{display: block;}
.indextbnav_inr-content.hide{display: none;}
.index_page .index_colum_main{ width: 100%; margin-top: 20px;}
.index_page .index_colum_main .col{ width: 20%; float: left; padding-left: 20px;}
.index_page .index_colum_main .col:nth-child(1){padding-left: 0px;}
.index_page .index_colum_main.col4th .col{ width: 25%;}
.index_page .index_colum_main.col3th .col{ width: 33.333%;}
.index_page .index_colum_main h2{ font-size: 36px; text-transform: uppercase; color:#D0D0D0;font-family: 'AvenirNextLTPro-Demi'; margin-bottom: 20px;}
.index_page .index_colum_main ul li{ list-style-type:  none; font-size: 14px; color:#D0D0D0; margin-bottom: 4px; }
.index_page .index_colum_main ul li strong{color: #000000;}
.index_page .index_colum_main ul li a{ color:#7A7A7A;}
.index_page .index_colum_main ul li strong a{color: #000000;}
.index_page .index_colum_main ul li a span{ color: #7A7A7A;}
.tabsearch{ width: 100%; border: 0px; border-left: 1px solid #BDBDBD; height: 42px; padding: 8px 30px 8px 10px; background-color: #fff;font-size:14px; }
.tabsearch:focus{ outline: none;}
.index_page .fa-search{ font-size: 23px; cursor: pointer;color:  #95A4AA; position: absolute; top: 9px; right: 5px; z-index: 1; }
.index_page .main_tab3_font {color:#000000;}
.index_page .main_tab3_font .index_colum_main ul li a {color:#000000;}
/*Content_Area_End*/

/*Footer_Area_Start*/
#footer_area{ width:100%;}
.footer_top{ width: 100%; margin-top: 30px; padding: 15px 0px; border-top: 1px solid #000000; border-bottom: 1px solid #000000;}	
.footer_top ul{padding-top: 18px;}
.footer_top ul::after{ display: block; clear: both; content: '';}
.footer_top ul li{list-style-type: none; line-height: 88%; border-left: 2px solid #000; padding:0px 10px; float: left;font-family: 'AvenirNextLTPro-Bold';font-size: 12px; color: #95A3A9;}
.footer_top ul li:first-child{ border-left: 0px; padding-left: 0px;}
.footer_top ul li a:hover{ text-decoration: underline;}
.footer_top .fa-caret-right{position: absolute; font-size: 20px; color: #000; top: 12px; right: 10px;}
.newsletter_btn{ display: inline-block; vertical-align: middle;border: 0px; margin-left: 7px; background-color: #95A4AA; padding: 10px; line-height: 120%; font-family: 'AvenirNextLTPro-Regular'; color: #fff; text-align: center;font-size: 10px; cursor: pointer;text-transform: uppercase;}
/* .newsletter_input{ width:180px; position: relative; height: 44px;  font-size: 17px; color: #656F73; border: 0px !important;padding: 10px 35px 10px 15px; background-color: #fff; box-shadow: 0px 0px 5px rgba(0,0,0,0.25);} */
/* .newsletter_input:focus{outline: none;} */
.newsletter_lbl{margin-bottom:6px; display:block; }
.newsletter_input{ width:168px; position: relative; height: 24px;  font-size: 14px; color: #656F73; border: 0px !important; padding: 10px 10px 10px 10px; background-color: #fff; box-shadow: 0px 0px 5px rgba(0,0,0,0.25);}
.newsletter_btn2{display: inline-block; background-color: #95A4AA; color: #fff; border: 0px; padding: 6px; font-family: 'AvenirNextLTPro-Regular'; font-size: 10px;}
#frmNL label.error{display:block;}
.footer_bottom{ width: 100%; padding-top: 15px;}
.footer_bottom ul li{list-style-type: none; display: inline-block; vertical-align: middle;margin-left: 10px; font-size: 12px; color: #95A3A9;}
.footer_bottom ul li:first-child{ margin-left: 0px;}
.footer_bottom ul li a .fa-twitter:before{width:35px; font-size: 25px; color: #33CBFF; transition-duration: 0.3s; }
.footer_bottom ul li a:hover .fa-twitter:before{  color:#009FD5; font-size:27px;  transition-duration: 0.3s;}
.footer_bottom ul li a .fa-facebook:before{width: 35px; font-size: 25px; color: #3B5997; transition-duration: 0.3s;}
.footer_bottom ul li a:hover .fa-facebook:before{ font-size:27px; color:#273C65;  transition-duration: 0.3s;}

/*Footer_Area_End*/

#message, #message2, #message3 { margin: 10px 0px; }
.msg_box { padding: 8px 20px 8px 46px;   margin-bottom: 10px; position: relative; color: #333; overflow: hidden; text-align: left;}
.msg_error { background: #f2cac2 url(../images/error_ico.png) no-repeat 14px center; border: 1px solid #ae432e; }
.msg_error img { background-position: -47px 0; }
.msg_info { background: #c2e2f2 url(../images/info_ico.png) no-repeat 14px center; border: 1px solid #058dc7; }
.msg_info img { background-position: -47px -18px;}
.msg_ok { background: #d5e5b8 url(../images/ok_ico.png) no-repeat 14px 10px; border: 1px solid #77ab13; }
.msg_ok img { background-position: -47px -9px; }
.msg_alert {background: #faf5c8 url(../images/alert_ico.png) no-repeat 14px center;   border: 1px solid #e6c26e; }
.msg_alert img { background-position: -47px -27px; }
.error { color: #F00; }
.max130 { max-width: 130px; }

.autocomplete {position: relative; display: inline-block;}
.autoinput {border: 1px solid transparent;background-color: #f1f1f1;padding: 10px;font-size: 16px;}
.autoinput[type=text] {background-color: #f1f1f1;width: 100%;}
.autoinput[type=submit] {background-color: DodgerBlue;color: #fff;cursor: pointer;}
.autocomplete-items {position: absolute; /* max-height: 195px; */ overflow: hidden; border: 1px solid #d4d4d4;border-bottom: none;border-top: none;z-index: 99;top: 100%;left: 0;right: 0;}
.autocomplete-items div {padding: 10px; text-align:left; font-family: 'AvenirNextLTPro-Regular'; font-size:14px; text-transform:initial; cursor: pointer; background-color: #fff; border-bottom: 1px solid #d4d4d4; }
.autocomplete-items div:hover {background-color: #e9e9e9; }
.autocomplete-active {background-color: DodgerBlue !important; color: #ffffff; } 

.srchBtn{position: absolute; top: 0px; right: 0px;}
.indextbnav_inr-tabs > .noBG > a, .indextbnav_inr-tabs > .noBG > a:hover {background-color: transparent !important; border:0px !important;}
.indextbnav_inr-tabs > .noBG.active > a, .indextbnav_inr-tabs > .noBG.active > a:hover {background-color: transparent !important; border:0px !important;}
.noBG.active{background-color: transparent !important; border:0px !important;}

.success_message {padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;color: #3c763d;background-color: #dff0d8;border-color: #d6e9c6;}
.error_message {padding: 15px;margin-bottom: 20px;border: 1px solid transparent;border-radius: 4px;color: #a94442;background-color: #f2dede;border-color: #ebccd1;}

.liste_page{ width: 100%; min-height: 100px;}
.liste_page .liste_section1{ width: 100%; background-color: #F2F2F2; padding: 20px;}
.liste_page .liste_section1 .liste_row{width: 100%; min-height: 60px; margin-bottom: 15px; position: relative;}
.liste_page .liste_section1 .liste_row:last-child{margin-bottom: 0px;}
.liste_page .liste_section1 .liste_image{ width:90px; height: 60px; font-size: 30px; text-align: center; line-height: 60px; background-color: #D5D3D3; position: absolute; top: 0px; left: 0px;}
.liste_page .liste_section1 .liste_image img{ width:90px; height: 60px; object-fit: cover;}
.liste_page .liste_section1 .liste_detail{ width: 100%; min-height: 70px; padding-left: 105px;}
.liste_page .liste_section1 .liste_detail h2{ font-size: 16px;font-family: 'AvenirNextLTPro-Bold'; margin-bottom: 7px; color: #000;}
.liste_page .liste_section1 .liste_detail p{color: #797979;font-family: 'AvenirNextLTPro-Regular';}
.liste_page .liste_section1 .liste_link{ width: 100%; text-align: right;}
.liste_page .liste_section1 .liste_link a{ font-size: 16px; color: #D55A3B;}
.liste_page .liste_section1 .liste_link a:hover{ text-decoration: underline;}
h2.smlHead{ font-size: 16px;font-family: 'AvenirNextLTPro-Bold'; margin-bottom: 7px; color: #000;}
.liste_link a{ font-size: 16px; color: #D55A3B;}
.liste_link a:hover{ text-decoration: underline;}
.liste_page .liste_section2{width: 100%; }

.owl-carousel {list-style-type: none !important;}

.share_popup_Maindiv{background:rgba(0,0,0,.4);cursor:pointer;display:none;height:100%;  position:fixed; left: 0px; top: 0px; text-align:center; width:100%;z-index:10000;}
.share_popup_Maindiv h2{ text-align: left;/* font-family: 'AvenirNextLTPro-Bold'; */font-size: 18px;padding: 20px 20px; margin-bottom: 0px; color: #000;}
.sharepopupcenter{ height: 100%; width: 100%; display:flex; align-items: center; justify-content: center;}
.share_popup_Maindiv .inner_popup {background-color: #fff;border: 2px solid #7A888E; height: auto; /* width:450px; */ width:370px; vertical-align: middle; position: relative; padding:0;}
.share_popup_Maindiv .inner_popup .socailmedia_div{padding: 0px 20px 20px 20px;}
.share_popup_Maindiv .inner_popup .socailmedia_div ul li{ list-style-type: none; float: left; padding: 10.5px;}
.share_popup_Maindiv .inner_popup .socailmedia_div ul li i{color:inherit;}
.share_popup_Maindiv .inner_popup .socailmedia_div ul li:hover{ background-color: #E5E5E5}
.share_popup_Maindiv .inner_popup .socailmedia_div ul li .fa-angle-right{font-size: inherit;}
.share_popup_Maindiv .inner_popup .socailmedia_div ul::after{ content: ''; display: block; clear: both;}
.share_popup_Maindiv .inner_popup .socailmedia_div .scl_crl{ width: 60px;height: 60px; color: #fff; display: flex; align-items: center; justify-content: center; font-size: 30px; margin-bottom: 5px; background-color: #F4F4F4; border-radius:60px; }
.share_popup_Maindiv .inner_popup .socailmedia_div .scl_title{ font-size: 14px; color: #000;}
.share_popup_Maindiv .inner_popup .socailmedia_div .scl_crl.crlbg_emb{background-color: #F4F4F4;color: #515151; border: 1px solid #E0E0E0;}
.share_popup_Maindiv .inner_popup .socailmedia_div .scl_crl.crlbg_fb{background-color: #3B5998;}
.share_popup_Maindiv .inner_popup .socailmedia_div .scl_crl.crlbg_tw{background-color: #1DA1F2;}
.share_popup_Maindiv .inner_popup .socailmedia_div .scl_crl.crlbg_ing{background-color: #F4F4F4;color: #515151; border: 1px solid #E0E0E0;}
.share_popup_Maindiv .inner_popup .socailmedia_div .scl_crl.crlbg_ing img{ width: 55%;}
.share_popup_Maindiv .inner_popup .socailmedia_div .scl_crl.crlbg_eml{background-color: #888888;}
.share_popup_Maindiv .inner_popup .socailmedia_div .scl_copylink{ width: 100%; margin-top: 20px; position: relative;}
.share_popup_Maindiv .inner_popup .socailmedia_div .scl_copylink .cplinkinput{ width: 100%; height: 42px; font-size: 14px; color: #000; padding: 8px 75px 8px 15px; background-color: #FAFAFA; border: 1px solid #EDEDED; border-radius: 3px;}
.share_popup_Maindiv .inner_popup .socailmedia_div .scl_copylink .cplinkbtn{width: 60px; cursor: pointer;position: absolute; font-size: 14px; font-weight: bold;color: #337CDB; right:10px; text-align: center;top: 14px;}
.shareclosebutton, .embclosebutton {cursor: pointer;position: absolute; top: 16px;right: 20px;font-size: 20px;}
.shareclosebutton:hover, .embclosebutton:hover{ color: #000;}
.trigger_share_popup {cursor: pointer}

.videoemb_popup_Maindiv{background:rgba(0,0,0,.4);cursor:pointer;display:none;height:100%;  position:fixed; left: 0px; top: 0px; text-align:center; width:100%;z-index:10000;}
.videoemb_popup_Maindiv h2{ text-align: left;/* font-family: 'AvenirNextLTPro-Bold'; */font-size: 18px;padding: 0px 0px; margin-bottom: 20px; border-bottom: 1px solid #ccc; padding-bottom:10px; #000;}
.videoembpopupcenter{ height: 100%; width: 100%; display:flex; align-items: center; justify-content: center;}
.videoemb_popup_Maindiv .vdinner_popup {background-color: #fff;border: 2px solid #7A888E; height: auto;width:80%;vertical-align: middle; position: relative; padding:0;}
.videoemb_popup_Maindiv .vdinner_popup .vdlft{ width:60%; float: left;}
.videoemb_popup_Maindiv .vdinner_popup .vdrt{ width:40%;padding: 20px; float: right; }
.videoemb_popup_Maindiv .vdinner_popup .vdtextarea{ width: 100%; font-size: 14px; border: 0px; height: 210px; resize: none; }
.videoemb_popup_Maindiv .vdinner_popup .vdstn {overflow: hidden;/* padding-top: 56.25%; */position: relative;}
.videoemb_popup_Maindiv .vdinner_popup .vdstn .video_div{ width: 100%; height: 340px; background-color: #CCC;}
.videoemb_popup_Maindiv .vdinner_popup .vdstn .video_div img{ width: 100%; height: 340px; object-fit: cover;}
.videoemb_popup_Maindiv .vdinner_popup .vdstn iframe { border: 0;height: 100%; left: 0;position: absolute;top: 0; width: 100%;}

/* START :: Home Page POPUP */
#mask {position:absolute; left:0; top:0; z-index:9000; background-color:rgba(0,0,0,0.70); display:none; }  
#boxes{position: absolute; top:0px;}
#boxes #dialog {width:750px; left: 184px; height:auto; padding:20px; background-color:#ffffff; font-size: 15pt; position: relative; z-index: 999999999;}
#boxes #dialog .close{position: absolute; top:10px; right:10px;}
/* END :: Home Page POPUP */