
					/* page css de base */ 	
					html,body {overflow-x: hidden;overflow-y: auto;}

					/* hide code mindak nkhalih maftouh f builder donc opacity + no mouse */ 
					.ElementDynClass[data-type="code"]
					{
						pointer-events: none;
						opacity:0;
					}
				#section18341 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18341{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;z-index:1;}#row18342{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:20px !important;padding-left:20px !important;min-height: 80px !important;max-width: 6440px !important;}#image18343 .img_child_cible{transition : all 300ms ease 0ms;}#image18343 .overlay_hover{background-color:rgba(0,0,0,0.2);}#image18343 .overlay .overlay_hover{transition : all 300ms ease 0ms;}#image18343 .overlay .overlay_hover .video_play_icon i{transition : all 300ms ease 0ms;}#image18343 .video_play_icon{font-size:96px;color:white;}#image18343:hover .overlay_hover{background-color:rgba(0,0,0,0.6);}#image18343{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;margin-bottom:2em !important;}#section18344 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18344{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;z-index:1;}#row18345{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;}#menu18346 .container_menu .mainlogo img{margin-top:-30px;}#menu18346 .container_menu .menu .secondlogo img{margin-top:-30px;}#menu18346 .container_menu .menu ul>li>a{font-size: 14px;color: #444;letter-spacing: 1px;font-family: Poppins;font-weight: 500;text-transform: uppercase;text-decoration: none;}#menu18346 .container_menu .menu ul li ul li a{font-size: 13px;color: #666;letter-spacing: 0px;font-family: Lato;font-weight: 400;text-transform: uppercase;text-decoration: none;margin-left:0px;}#menu18346 .container_menu .searchicon{color: #4b4b4b;background-color:#4b4b4b;}#menu18346 .container_menu .ag-menu-bars_icons{color: #4b4b4b;background-color:#4b4b4b;}#menu18346 .container_menu .ag-menu-bars_icons:before{color: #4b4b4b;background-color:#4b4b4b;}#menu18346 .container_menu .ag-menu-bars_icons:after{color: #4b4b4b;background-color:#4b4b4b;}#menu18346 .container_menu, .container_menu .submenu a{transition : all 300ms ease 0ms;}@media screen and (max-width: 980px) {#menu18346 .container_menu .mainlogo img{margin-top:10px;
width:120px;}}@media screen and (max-width: 980px) {#menu18346 .container_menu .menu .secondlogo img{margin-top:10px;
width:120px;}}@media screen and (max-width: 980px) {#menu18346 .container_menu .menu ul>li>a{border-bottom:1px solid rgba(150,150,150,0.15);}}@media screen and (max-width: 980px) {#menu18346 .container_menu .menu ul li ul li a{border-bottom:1px solid rgba(150,150,150,0.15);}}@media screen and (max-width: 767px) {#menu18346 .container_menu .mainlogo img{margin-top:20px;
width:100px;}}@media screen and (max-width: 767px) {#menu18346 .container_menu .menu .secondlogo img{margin-top:20px;
width:100px;}}#menu18346 .container_menu .menu ul>li>a:hover{color: #17469e;}#menu18346 .container_menu .menu ul li ul li a:hover{color: #222;margin-left:10px;}#menu18346{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:0px !important;padding-right:20px !important;padding-left:20px !important;margin-bottom:0px !important;}@media (min-width: 992px){ #menu18346 .container_menu:not(.VerticalMenu) li ul{background-color:white;
border-top: 3px solid #2ea3f2;
box-shadow: 0 2px 5px rgb(0 0 0 / 10%);}}@media (max-width: 992px){ #menu18346 .container_menu.NoToggle:not(.VerticalMenu) li ul{background-color:white;
border-top: 3px solid #2ea3f2;
box-shadow: 0 2px 5px rgb(0 0 0 / 10%);}}@media (max-width: 992px){ #menu18346 .container_menu:not(.NoToggle) li ul {background-color:white;
border-top: none;
box-shadow: none;}}#menu18346::before{;}@media screen and (max-width: 767px) {#menu18346{margin-bottom:29px !important;}}[data-slug="menu1402_"] .mainlogo
{	
  margin-bottom:-2.2em;
}



[data-slug="menu1402_"] li a
{
	position:relative;
}
[data-slug="menu1402_"] li a:after
{
    content:'';
  	background:#17469e;
  	height:1px;
  	width:0%;	
  	bottom:0;
  	position:absolute;
	left:50% !important;
	transform: translateX(-50%);
  	transition: all 300ms ease;
}

[data-slug="menu1402_"] li a:hover:after
{
    content:'';
  	background:17469e;
  	height:1px;
  	width:90%;	
  	bottom:0;
  	position:absolute;
	left:50% !important;
	transform: translateX(-50%);
}#section18347 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18347{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:33px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;z-index:1;background-size: cover!important;background-position: center;background-repeat: no-repeat;}#row18348{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 6440px !important;}#slider18349 .lSAction>a{opacity:1;font-size:30px;color:white;transition : all 300ms ease 0ms;}#slider18349 .lSSlideOuter .lSPager.lSpg > li a{height:8px;width:8px;background-color:#222222;}#slider18349 .lSSlideOuter .lSPager.lSpg > li{padding-right:5px;padding-left:5px;}#slider18349 .lSSlideOuter .lSPager.lSpg > li:hover a{background-color:#428bca;}#slider18349 .lSSlideOuter .lSPager.lSpg > li.active a{background-color:#428bca;}#slider18349 .lSSlideOuter .lSPager.lSpg > li a:hover{background-color:#428bca;}#slider18349{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;max-height: 673px !important;min-height: 233px !important;}#row18350{position:absolute;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;height: 0px !important;max-height: 0px !important;left:-2180px;}#row18351{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 6560px !important;background-size: cover!important;background-position: center;background-repeat: no-repeat;    /*
	height: 0 !important;
    padding: 0 !important; 
    padding-bottom: 50% !important; 
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;
*/;height: auto !important;max-height: 1080px !important;}#section18874 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18874{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#row18875{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1200px !important;}#label18876 .LabelContent p{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18876 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18876 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18876 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18876 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18876 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18876 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18876 .LabelContent h3{font-family: Poppins;font-weight: 600;font-size: 22px;letter-spacing: 0;line-height: 1;text-transform: uppercase;text-align:left;}#label18876 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18876 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18876 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18876 .LabelContent *{transition : all 300ms ease 0ms;}#label18876{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;}[data-slug="label2_989_"] h3:before
{
	content: "";
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #232323;
    z-index: 1;
}
[data-slug="label2_989_"] h3 span
{
    z-index: 3;
    position: relative;
    background: white;
    width: 70%;
    padding-left: 10%;
    padding-right: 10%;
}#row18877{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1200px !important;}#cube18878{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;min-height: 360px !important;}
/* Warrning : 
    -if tbadel json capable hadou mayamchouche alors localise la class w badel css 
    -cubeportfolio use MediaQuery alors kayenne win des foit yatbadel design alors fait attention
*/

/* Grid Item - Main Image src */
{{id_element}} .cbp img{

}


/* Grid Item - Thumbnail Image src */
{{id_element}} .cbp-pagination-item img{

}
/* Grid Item - Thumbnail Image Container */
{{id_element}} .cbp-pagination-item:after{

}
/* Grid Item - Thumbnail Image Container Active */
{{id_element}} .cbp-pagination-active:after{

}

@media screen and (max-width: 575.8px) {
    [data-slug="section10_989_"] .ProduitList .cbp .cbp-caption-defaultWrap
    {
        min-height : initial !important;
        aspect-ratio: 1 / 1;
    }


    [data-slug="section10_989_"] .ProduitList .cbp .cbp-caption-defaultWrap .cbp-inner-img
    {
        min-height : initial !important;
        height:100%;
    }
}
[data-slug="section10_989_"] .ProduitList .cbp-l-grid-team-name
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#section18352 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18352{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#label18359 .LabelContent p{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:right;text-shadow : 2px 4px 3px rgba(0, 0, 0, 0.3);}#label18359 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18359 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18359 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18359 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18359 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18359 .LabelContent h2{font-family: Lilita One;font-weight: 700;font-size: 63px;letter-spacing: 0;line-height: 1;color: white;text-transform: uppercase;text-align:center;text-shadow : 0px 0px 15px rgba(0, 50, 82, 0.675);}#label18359 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;color: white;text-align:left;}#label18359 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18359 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18359 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18359 .LabelContent *{transition : all 300ms ease 0ms;}#label18359{position:relative;margin-left: auto !important;margin-right: 0px !important;text-align: right !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:20px !important;padding-left:20px !important;}#section18363 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18363{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18364 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18364{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18365 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18365{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18366 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18366{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18367 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18367{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18368 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18368{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18369 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18369{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18370 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18370{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;height: 48px !important;min-height: 584px !important;}#row18371  > .row > .col-md-2{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18371  > .row > .col-md-3{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18371  > .row > .col-md-4{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18371  > .row > .col-md-6{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18371  > .row > .col-md-8{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18371  > .row > .col-md-9{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18371  > .row > .col-md-10{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18371  > .row > .col-md-12{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18371  > .row > .col-md-2 > .ElementDynClass{margin: 20px !important;margin: 20px !important;margin: 20px !important;}#row18371  > .row > .col-md-3 > .ElementDynClass{margin: 20px !important;margin: 20px !important;margin: 20px !important;}#row18371  > .row > .col-md-4 > .ElementDynClass{margin: 20px !important;margin: 20px !important;margin: 20px !important;}#row18371  > .row > .col-md-6 > .ElementDynClass{margin: 20px !important;margin: 20px !important;margin: 20px !important;}#row18371  > .row > .col-md-8 > .ElementDynClass{margin: 20px !important;margin: 20px !important;margin: 20px !important;}#row18371  > .row > .col-md-9 > .ElementDynClass{margin: 20px !important;margin: 20px !important;margin: 20px !important;}#row18371  > .row > .col-md-10 > .ElementDynClass{margin: 20px !important;margin: 20px !important;margin: 20px !important;}#row18371  > .row > .col-md-12 > .ElementDynClass{margin: 20px !important;margin: 20px !important;margin: 20px !important;margin: 20px !important;}#row18371{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 468px !important;max-width: 1440px !important;height: 74px !important;}#button18879 .btn_child_cible{border : 2px solid #4b4b4b;padding-top:11px !important;padding-bottom:11px !important;padding-right:28px !important;padding-left:28px !important;background-color: #4b4b4b;border-radius: 37px;font-size: 16px;letter-spacing: 0px;color: white;font-family: Poppins;font-weight: 500;text-transform: uppercase;transition : all 300ms ease 0ms;}#button18879 .btn_child_cible:hover{background-color: transparent;color: #4b4b4b;text-decoration: none;}#button18879{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;margin-top:20px !important;}#section18372 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18372{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#row18375  > .row > .col-md-2{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;align-content: flex-start;}#row18375  > .row > .col-md-3{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;align-content: flex-start;}#row18375  > .row > .col-md-4{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;align-content: flex-start;}#row18375  > .row > .col-md-6{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;align-content: flex-start;}#row18375  > .row > .col-md-8{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;align-content: flex-start;}#row18375  > .row > .col-md-9{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;align-content: flex-start;}#row18375  > .row > .col-md-10{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;align-content: flex-start;}#row18375  > .row > .col-md-12{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: space-between;align-items: flex-start;align-content: flex-start;}#row18375  > .row > .col-md-2 > .ElementDynClass{flex-basis: 48%;margin: 1% !important;flex-basis: 48%;margin: 1% !important;flex-basis: 48%;margin: 1% !important;}#row18375  > .row > .col-md-3 > .ElementDynClass{flex-basis: 48%;margin: 1% !important;flex-basis: 48%;margin: 1% !important;flex-basis: 48%;margin: 1% !important;}#row18375  > .row > .col-md-4 > .ElementDynClass{flex-basis: 48%;margin: 1% !important;flex-basis: 48%;margin: 1% !important;flex-basis: 48%;margin: 1% !important;}#row18375  > .row > .col-md-6 > .ElementDynClass{flex-basis: 48%;margin: 1% !important;flex-basis: 48%;margin: 1% !important;flex-basis: 48%;margin: 1% !important;}#row18375  > .row > .col-md-8 > .ElementDynClass{flex-basis: 48%;margin: 1% !important;flex-basis: 48%;margin: 1% !important;flex-basis: 48%;margin: 1% !important;}#row18375  > .row > .col-md-9 > .ElementDynClass{flex-basis: 48%;margin: 1% !important;flex-basis: 48%;margin: 1% !important;flex-basis: 48%;margin: 1% !important;}#row18375  > .row > .col-md-10 > .ElementDynClass{flex-basis: 48%;margin: 1% !important;flex-basis: 48%;margin: 1% !important;flex-basis: 48%;margin: 1% !important;}#row18375  > .row > .col-md-12 > .ElementDynClass{flex-basis: 48%;margin: 1% !important;flex-basis: 48%;margin: 1% !important;flex-basis: 48%;margin: 1% !important;flex-basis: 48%;margin: 1% !important;}#row18375{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:40px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1200px !important;}.GammeBackground:hover .GammeBackgroundZoom
{
  transform: perspective(1001px) scaleX(1.12) scaleY(1.1) translateX(0px) translateY(0px) translateZ(0px) rotateX(0deg) rotateY(0deg) rotateZ(0deg) skewX(0deg) skewY(0deg);
}
.doubleFlex
{
	flex-basis:48% !important;
}
.oneFlex, .oneFlexForced
{
	flex-basis:100% !important;
}
#row18377{position:absolute;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;height: 369px !important;top:0px;left:0px;z-index:1;background-size: cover!important;background-position: center;background-repeat: no-repeat;cursor:pointer !important;}#row18380  > .row > .col-md-2{}#row18380  > .row > .col-md-3{}#row18380  > .row > .col-md-4{}#row18380  > .row > .col-md-6{}#row18380  > .row > .col-md-8{}#row18380  > .row > .col-md-9{}#row18380  > .row > .col-md-10{}#row18380  > .row > .col-md-12{}#row18380  > .row > .col-md-2 > .ElementDynClass{}#row18380  > .row > .col-md-3 > .ElementDynClass{}#row18380  > .row > .col-md-4 > .ElementDynClass{}#row18380  > .row > .col-md-6 > .ElementDynClass{}#row18380  > .row > .col-md-8 > .ElementDynClass{}#row18380  > .row > .col-md-9 > .ElementDynClass{}#row18380  > .row > .col-md-10 > .ElementDynClass{}#row18380  > .row > .col-md-12 > .ElementDynClass{}#row18380{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:15px !important;padding-left:15px !important;min-height: 368px !important;max-width: 1440px !important;background-size: cover!important;background-position: center;height: 368px !important;overflow-x: hidden;overflow-y: hidden;cursor:pointer !important;}#row18380:hover{background-position: bottom left;}#button18381 .btn_child_cible{border : 0px solid rgba(0, 0, 0, 0.078);padding-top:11px !important;padding-bottom:11px !important;padding-right:32px !important;padding-left:28px !important;background-color: rgba(255, 255, 255, 0.894);border-radius: 0px;filter :  hue-rotate(0deg) saturate(100%) brightness(100%) grayscale(0%) contrast(200%) invert(0%) sepia(0%) opacity(100%) blur(0px);font-size: 18px;letter-spacing: 0px;color: #1e1e1e;font-family: Lato;font-weight: 700;transition : all 300ms ease 0ms;}#button18381 .btn_child_cible:hover{text-decoration: none;}#button18381{position:relative;margin-left: 0px !important;margin-right: auto !important;text-align: left !important; width: 100% !important;transition : all 300ms ease 0ms;z-index:4;margin-left:20px !important;margin-top:30px !important;}#section18382 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18382{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#row18383{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1200px !important;}#row18384{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;margin-bottom:5em !important;}#row18385{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;min-height: 0px !important;max-width: 1440px !important;max-height: 31px !important;}#row18386{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;}#cube18387{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;}
/* Warrning : 
    -if tbadel json capable hadou mayamchouche alors localise la class w badel css 
    -cubeportfolio use MediaQuery alors kayenne win des foit yatbadel design alors fait attention
*/



#label18388 .LabelContent p{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18388 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18388 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18388 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18388 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18388 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18388 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18388 .LabelContent h3{font-family: Poppins;font-weight: 600;font-size: 22px;letter-spacing: 0;line-height: 1;text-transform: uppercase;text-align:left;}#label18388 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18388 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18388 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18388 .LabelContent *{transition : all 300ms ease 0ms;}#label18388{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;}[data-slug="label2412_"] h3:before
{
	content: "";
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #232323;
    z-index: 1;
}
[data-slug="label2412_"] h3 span
{
    z-index: 3;
    position: relative;
    background: white;
    width: 70%;
    padding-left: 10%;
    padding-right: 10%;
}#code18389{position:absolute;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:30px !important;padding-bottom:30px !important;background-color: #ff1313;}#section18390 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18390{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#row18391{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;margin-top:-20px !important;}#button18392 .btn_child_cible{border : 2px solid #4b4b4b;padding-top:11px !important;padding-bottom:11px !important;padding-right:28px !important;padding-left:28px !important;background-color: #4b4b4b;border-radius: 37px;font-size: 16px;letter-spacing: 0px;color: white;font-family: Poppins;font-weight: 500;text-transform: uppercase;transition : all 300ms ease 0ms;}#button18392 .btn_child_cible:hover{background-color: transparent;color: #4b4b4b;text-decoration: none;}#button18392{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;}#row18393{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:77px !important;padding-right:0px !important;padding-left:0px !important;min-height: 0px !important;max-width: 1440px !important;max-height: 31px !important;margin-top:26px !important;}#label18394 .LabelContent p{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18394 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18394 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18394 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18394 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18394 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18394 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18394 .LabelContent h3{font-family: Poppins;font-weight: 600;font-size: 20px;letter-spacing: 0;line-height: 1;text-transform: uppercase;text-align:left;}#label18394 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18394 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18394 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18394 .LabelContent *{transition : all 300ms ease 0ms;}#label18394{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;margin-top:0px !important;}
[data-slug="label1413_"] h3 span
{
    z-index: 3;
    position: relative;
    width: 70%;
}#code18395{position:absolute;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:30px !important;padding-bottom:30px !important;background-color: #e78734;}#label18396 .LabelContent p{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1.5em;text-align:left;}#label18396 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18396 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18396 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18396 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18396 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18396 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18396 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18396 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18396 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18396 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18396 .LabelContent *{transition : all 300ms ease 0ms;}#label18396{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:21px !important;padding-right:20px !important;padding-left:20px !important;}#section18397 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18397{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:30px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;margin-top: !important;}#row18398{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1200px !important;}#row18399  > .row > .col-md-2{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: center;}#row18399  > .row > .col-md-3{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: center;}#row18399  > .row > .col-md-4{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: center;}#row18399  > .row > .col-md-6{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: center;}#row18399  > .row > .col-md-8{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: center;}#row18399  > .row > .col-md-9{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: center;}#row18399  > .row > .col-md-10{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: center;}#row18399  > .row > .col-md-12{display: flex;flex-direction: row;flex-wrap: nowrap;justify-content: center;align-items: center;align-content: center;}#row18399  > .row > .col-md-2 > .ElementDynClass{flex-basis: 150px;margin: 10px !important;flex-basis: 150px;margin: 10px !important;flex-basis: 150px;margin: 10px !important;}#row18399  > .row > .col-md-3 > .ElementDynClass{flex-basis: 150px;margin: 10px !important;flex-basis: 150px;margin: 10px !important;flex-basis: 150px;margin: 10px !important;}#row18399  > .row > .col-md-4 > .ElementDynClass{flex-basis: 150px;margin: 10px !important;flex-basis: 150px;margin: 10px !important;flex-basis: 150px;margin: 10px !important;}#row18399  > .row > .col-md-6 > .ElementDynClass{flex-basis: 150px;margin: 10px !important;flex-basis: 150px;margin: 10px !important;flex-basis: 150px;margin: 10px !important;}#row18399  > .row > .col-md-8 > .ElementDynClass{flex-basis: 150px;margin: 10px !important;flex-basis: 150px;margin: 10px !important;flex-basis: 150px;margin: 10px !important;}#row18399  > .row > .col-md-9 > .ElementDynClass{flex-basis: 150px;margin: 10px !important;flex-basis: 150px;margin: 10px !important;flex-basis: 150px;margin: 10px !important;}#row18399  > .row > .col-md-10 > .ElementDynClass{flex-basis: 150px;margin: 10px !important;flex-basis: 150px;margin: 10px !important;flex-basis: 150px;margin: 10px !important;}#row18399  > .row > .col-md-12 > .ElementDynClass{flex-basis: 150px;margin: 10px !important;flex-basis: 150px;margin: 10px !important;flex-basis: 150px;margin: 10px !important;flex-basis: 150px;margin: 10px !important;}#row18399{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:4px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;margin-bottom:0px !important;margin-top:4em !important;}#cube18400{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;margin-top:20px !important;}
/* Warrning : 
    -if tbadel json capable hadou mayamchouche alors localise la class w badel css 
    -cubeportfolio use MediaQuery alors kayenne win des foit yatbadel design alors fait attention
*/


/* Slider Navigation - Container */
#cube8396 .cbp-nav-next,#cube8396 .cbp-nav-prev
{

}
/* Slider Navigation - Arrow */
#cube8396 .cbp-nav-next:after,#cube8396 .cbp-nav-prev:after
{

}
#cube8396 .cbp-caption-defaultWrap
{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
#cube8396 .image
{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-blend-mode: normal;
}

/* Grid Item - Image src */
#cube8396 .cbp img{

}
/* Grid Item - Container Image Active */
#cube8396 .cbp-caption-activeWrap{

}
/* Grid Item - Button (more info, view large) */
#cube8396 .cbp-l-caption-buttonLeft,#cube8396 .cbp-l-caption-buttonRight
{

}
/* Grid Item - Button Hover (more info, view large) */
#cube8396 .cbp-l-caption-buttonLeft:hover,#cube8396 .cbp-l-caption-buttonRight:hover
{
    color : #FFFFFF;
}


/* Grid Item - Title */
#cube8396 .cbp-l-grid-projects-title{

}
/* Grid Item - Description */
#cube8396 .cbp-l-grid-projects-desc{
    
}
#cube8396 .cbp-nav-pagination
{
	bottom: -50px !important;
}
#button18401 .btn_child_cible{border : 2px solid #4b4b4b;padding-top:11px !important;padding-bottom:11px !important;padding-right:28px !important;padding-left:28px !important;background-color: #4b4b4b;border-radius: 37px;font-size: 16px;letter-spacing: 0px;color: white;font-family: Poppins;font-weight: 500;text-transform: uppercase;transition : all 300ms ease 0ms;}#button18401 .btn_child_cible:hover{background-color: transparent;color: #4b4b4b;text-decoration: none;}#button18401{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;}#button18402 .btn_child_cible{border : 2px solid #1d9190;padding-top:11px !important;padding-bottom:11px !important;padding-right:28px !important;padding-left:28px !important;background-color: transparent;border-radius: 37px;font-size: 16px;letter-spacing: 0px;color: #4b4b4b;font-family: Poppins;font-weight: 500;text-transform: uppercase;transition : all 300ms ease 0ms;}#button18402 .btn_child_cible:hover{background-color: transparent;color: #4b4b4b;text-decoration: none;}#button18402{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;}#section18403 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18403{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;background-color: whitesmoke;}#row18410{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;min-height: 0px !important;max-width: 1440px !important;max-height: 31px !important;margin-top:26px !important;margin-bottom:29px !important;}#label18411 .LabelContent p{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18411 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18411 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18411 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18411 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18411 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18411 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18411 .LabelContent h3{font-family: Poppins;font-weight: 600;font-size: 20px;letter-spacing: 0;line-height: 1;text-transform: uppercase;text-align:left;}#label18411 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18411 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18411 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18411 .LabelContent *{transition : all 300ms ease 0ms;}#label18411{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;margin-top:0px !important;}
[data-slug="label1415_"] h3 span
{
    z-index: 3;
    position: relative;
    width: 70%;
}#row18412{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1924px !important;}#cube18413{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;margin-top:20px !important;}
#cube8426 i.fa-star
{
	margin-left:3px;
}
#row18414{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;}#label18415 .LabelContent p{font-family: Lato;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1.5em;text-align:left;}#label18415 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18415 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18415 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18415 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18415 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18415 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18415 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18415 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18415 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18415 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18415 .LabelContent *{transition : all 300ms ease 0ms;}#label18415{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:20px !important;padding-left:20px !important;}#section18416 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18416{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#row18417{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1200px !important;}#cube18418{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;margin-top:20px !important;}
/* Warrning : 
    -if tbadel json capable hadou mayamchouche alors localise la class w badel css 
    -cubeportfolio use MediaQuery alors kayenne win des foit yatbadel design alors fait attention
*/


/* Slider Navigation - Container */
#cube8975 .cbp-nav-next,#cube8414 .cbp-nav-prev
{

}
/* Slider Navigation - Arrow */
#cube8975 .cbp-nav-next:after,#cube8414 .cbp-nav-prev:after
{

}
[data-slug="cube1416_"] .cbp-caption-defaultWrap
{
    display: flex;
    justify-content: center;
    align-content: center;
    align-items: center;
}
[data-slug="cube1416_"] .image
{
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    background-blend-mode: normal;
}

/* Grid Item - Image src */
#cube8975 .cbp img{

}
/* Grid Item - Container Image Active */
#cube8975 .cbp-caption-activeWrap{

}
/* Grid Item - Button (more info, view large) */
#cube8975 .cbp-l-caption-buttonLeft,#cube8414 .cbp-l-caption-buttonRight
{

}
/* Grid Item - Button Hover (more info, view large) */
[data-slug="cube1416_"] .cbp-l-caption-buttonLeft:hover,[data-slug="cube1416_"] .cbp-l-caption-buttonRight:hover
{
    color : #FFFFFF;
}
[data-slug="cube1416_"] .cbp-caption-defaultWrap:hover
{
	transform: scale(1.0);
}
[data-slug="cube1416_"] .cbp-caption, [data-slug="cube1416_"] .cbp-caption-defaultWrap
{
    display: flex;
    justify-content: center;
    align-items: center;  
  	transform: scale(0.9);
    transition : all 580ms ease;
}
/* Grid Item - Title */
[data-slug="cube1416_"] .cbp-caption-opacity .cbp-caption:hover
{
  border-color:transparent !important;
}
[data-slug="cube1416_"] .cbp-l-grid-projects-title{
	font-weight: 600;
    font-size: 14px;
}
/* Grid Item - Description */
#cube8975.cbp-l-grid-projects-desc{
    
}
[data-slug="cube1416_"] .cbp-nav-pagination
{
	bottom: -50px !important;
}
#row18419  > .row > .col-md-2{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18419  > .row > .col-md-3{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18419  > .row > .col-md-4{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18419  > .row > .col-md-6{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18419  > .row > .col-md-8{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18419  > .row > .col-md-9{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18419  > .row > .col-md-10{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18419  > .row > .col-md-12{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18419  > .row > .col-md-2 > .ElementDynClass{margin: 0px !important;margin: 0px !important;margin: 0px !important;}#row18419  > .row > .col-md-3 > .ElementDynClass{margin: 0px !important;margin: 0px !important;margin: 0px !important;}#row18419  > .row > .col-md-4 > .ElementDynClass{margin: 0px !important;margin: 0px !important;margin: 0px !important;}#row18419  > .row > .col-md-6 > .ElementDynClass{margin: 0px !important;margin: 0px !important;margin: 0px !important;}#row18419  > .row > .col-md-8 > .ElementDynClass{margin: 0px !important;margin: 0px !important;margin: 0px !important;}#row18419  > .row > .col-md-9 > .ElementDynClass{margin: 0px !important;margin: 0px !important;margin: 0px !important;}#row18419  > .row > .col-md-10 > .ElementDynClass{margin: 0px !important;margin: 0px !important;margin: 0px !important;}#row18419  > .row > .col-md-12 > .ElementDynClass{margin: 0px !important;margin: 0px !important;margin: 0px !important;margin: 0px !important;}#row18419{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;background-color: #fafafa;}#label18420 .LabelContent p{font-family: Lato;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18420 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18420 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18420 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18420 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18420 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18420 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18420 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18420 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18420 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18420 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18420 .LabelContent *{transition : all 300ms ease 0ms;}#label18420{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;}@media screen and (max-width: 980px) {#label18420{border-bottom : 0px solid black;}}@media screen and (max-width: 767px) {#label18420{border-bottom : 1px solid black;}}#label18421 .LabelContent p{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18421 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18421 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18421 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18421 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18421 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18421 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18421 .LabelContent h3{font-family: Poppins;font-weight: 600;font-size: 24px;letter-spacing: 0;line-height: 1;text-transform: uppercase;text-align:left;}#label18421 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18421 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18421 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18421 .LabelContent *{transition : all 300ms ease 0ms;}#label18421{position:absolute;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;margin-top:0px !important;margin-bottom:0px !important;bottom:-50px;left:10px;}
[data-slug="label1417_"] h3 span
{
    z-index: 3;
    position: relative;
    width: 70%;
}#label18422 .LabelContent p{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18422 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18422 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18422 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18422 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18422 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18422 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18422 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18422 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18422 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18422 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18422 .LabelContent *{transition : all 300ms ease 0ms;}#label18422{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:20px !important;padding-left:20px !important;}#section18423 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18423{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;z-index:1;background-color: #fafafa;margin-top:60px !important;}#row18424{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1400px !important;}#row18425{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:30px !important;padding-left:30px !important;min-height: 80px !important;max-width: 1440px !important;border-right : 1px solid black;border-bottom : 0px solid black;}@media screen and (max-width: 767px) {#row18425{border-right : 0px solid black;}}#row18426  > .row > .col-md-2{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18426  > .row > .col-md-3{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18426  > .row > .col-md-4{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18426  > .row > .col-md-6{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18426  > .row > .col-md-8{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18426  > .row > .col-md-9{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18426  > .row > .col-md-10{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18426  > .row > .col-md-12{display: flex;flex-direction: row;flex-wrap: wrap;justify-content: center;align-items: center;align-content: center;}#row18426  > .row > .col-md-2 > .ElementDynClass{margin: 0px !important;margin: 0px !important;margin: 0px !important;}#row18426  > .row > .col-md-3 > .ElementDynClass{margin: 0px !important;margin: 0px !important;margin: 0px !important;}#row18426  > .row > .col-md-4 > .ElementDynClass{margin: 0px !important;margin: 0px !important;margin: 0px !important;}#row18426  > .row > .col-md-6 > .ElementDynClass{margin: 0px !important;margin: 0px !important;margin: 0px !important;}#row18426  > .row > .col-md-8 > .ElementDynClass{margin: 0px !important;margin: 0px !important;margin: 0px !important;}#row18426  > .row > .col-md-9 > .ElementDynClass{margin: 0px !important;margin: 0px !important;margin: 0px !important;}#row18426  > .row > .col-md-10 > .ElementDynClass{margin: 0px !important;margin: 0px !important;margin: 0px !important;}#row18426  > .row > .col-md-12 > .ElementDynClass{margin: 0px !important;margin: 0px !important;margin: 0px !important;margin: 0px !important;}#row18426{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;}#row18427  > .row > .col-md-2{}#row18427  > .row > .col-md-3{}#row18427  > .row > .col-md-4{}#row18427  > .row > .col-md-6{}#row18427  > .row > .col-md-8{}#row18427  > .row > .col-md-9{}#row18427  > .row > .col-md-10{}#row18427  > .row > .col-md-12{}#row18427  > .row > .col-md-2 > .ElementDynClass{}#row18427  > .row > .col-md-3 > .ElementDynClass{}#row18427  > .row > .col-md-4 > .ElementDynClass{}#row18427  > .row > .col-md-6 > .ElementDynClass{}#row18427  > .row > .col-md-8 > .ElementDynClass{}#row18427  > .row > .col-md-9 > .ElementDynClass{}#row18427  > .row > .col-md-10 > .ElementDynClass{}#row18427  > .row > .col-md-12 > .ElementDynClass{}#row18427{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:7px !important;padding-bottom:0px !important;padding-right:31px !important;padding-left:31px !important;min-height: 80px !important;max-width: 1440px !important;top:0px;}#row18428{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;}#button18429 .btn_child_cible{border : 2px solid #4b4b4b;padding-top:11px !important;padding-bottom:11px !important;padding-right:28px !important;padding-left:28px !important;background-color: #4b4b4b;border-radius: 37px;font-size: 16px;letter-spacing: 0px;color: white;font-family: Poppins;font-weight: 500;text-transform: uppercase;transition : all 300ms ease 0ms;}#button18429 .btn_child_cible:hover{background-color: transparent;color: #4b4b4b;text-decoration: none;}#button18429{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;}#image18430 .img_child_cible{transition : all 300ms ease 0ms;}#image18430 .overlay_hover{background-color:rgba(0,0,0,0.2);}#image18430 .overlay .overlay_hover{transition : all 300ms ease 0ms;}#image18430 .overlay .overlay_hover .video_play_icon i{transition : all 300ms ease 0ms;}#image18430 .video_play_icon{font-size:96px;color:white;}#image18430:hover .overlay_hover{background-color:rgba(0,0,0,0.6);}#image18430{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 34% !important;transition : all 300ms ease 0ms;margin-top:-2px !important;margin-bottom:2px !important;max-width: 207px !important;}#row18431{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:20px !important;padding-right:20px !important;padding-left:20px !important;min-height: 80px !important;max-width: 1440px !important;}#image18432 .img_child_cible{transition : all 300ms ease 0ms;}#image18432 .overlay_hover{background-color:rgba(0,0,0,0.2);}#image18432 .overlay .overlay_hover{transition : all 300ms ease 0ms;}#image18432 .overlay .overlay_hover .video_play_icon i{transition : all 300ms ease 0ms;}#image18432 .video_play_icon{font-size:96px;color:white;}#image18432:hover .overlay_hover{background-color:rgba(0,0,0,0.6);}#image18432{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;}#button18434 .btn_child_cible{border : 2px solid #4b4b4b;padding-top:11px !important;padding-bottom:11px !important;padding-right:28px !important;padding-left:28px !important;background-color: #4b4b4b;border-radius: 37px;font-size: 16px;letter-spacing: 0px;color: white;font-family: Poppins;font-weight: 500;text-transform: uppercase;transition : all 300ms ease 0ms;}#button18434 .btn_child_cible:hover{background-color: transparent;color: #4b4b4b;text-decoration: none;}#button18434{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;margin-top:20px !important;}#section18435 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18435{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18436 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18436{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#row18438{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1200px !important;}#section18439 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18439{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18440 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18440{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18441 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18441{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18442 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18442{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#row18443{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;min-height: 42px !important;max-width: 1200px !important;background-color: whitesmoke;margin-bottom:2em !important;margin-top:-2em !important;}#label18445 .LabelContent p{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18445 .LabelContent a{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18445 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18445 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18445 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18445 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18445 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18445 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18445 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18445 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18445 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18445 .LabelContent *{transition : all 300ms ease 0ms;}#label18445{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:15px !important;padding-bottom:0px !important;padding-right:20px !important;padding-left:20px !important;}[data-slug="label1_"] .LabelContent p     
{
	margin-left: 15px;
}#cube18451{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;min-height: 360px !important;}
/* Warrning : 
    -if tbadel json capable hadou mayamchouche alors localise la class w badel css 
    -cubeportfolio use MediaQuery alors kayenne win des foit yatbadel design alors fait attention
*/

/* Grid Item - Main Image src */
{{id_element}} .cbp img{

}


/* Grid Item - Thumbnail Image src */
{{id_element}} .cbp-pagination-item img{

}
/* Grid Item - Thumbnail Image Container */
{{id_element}} .cbp-pagination-item:after{

}
/* Grid Item - Thumbnail Image Container Active */
{{id_element}} .cbp-pagination-active:after{

}
#row18452{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;min-height: 39px !important;max-width: 1440px !important;border-top : 1px solid #eeeeee;}#section18453 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18453{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18454 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18454{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18455 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18455{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:61px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#label18456 .LabelContent p{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18456 .LabelContent a{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18456 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18456 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18456 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18456 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18456 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18456 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18456 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18456 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18456 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18456 .LabelContent *{transition : all 300ms ease 0ms;}#label18456{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:15px !important;padding-bottom:0px !important;padding-right:20px !important;padding-left:20px !important;}[data-slug="label1_"] .LabelContent p     
{
	margin-left: 15px;
}#label18459 .LabelContent p{font-family: Lato;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18459 .LabelContent a{font-family: Lato;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1.5em;text-align:left;}#label18459 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18459 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18459 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18459 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18459 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18459 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18459 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18459 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18459 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18459 .LabelContent *{transition : all 300ms ease 0ms;}#label18459{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;margin-top:0px !important;z-index:1000;border-top : 1px solid #eeeeee;}#label9026 table ,
#label9026 table *
{
  border:0;
}
#label9026 table th,
#label9026 table td
{
padding:0;
}
#label9026 p
{
    margin-bottom: 0.5em !important;
}
#label9026 table td
{
	vertical-align: middle;
}#section18460 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18460{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18461 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18461{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#row18462{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;min-height: 42px !important;max-width: 1440px !important;background-color: whitesmoke;margin-bottom:2em !important;margin-top:-2em !important;}#row18463{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;}#cube18464{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-bottom:60px !important;}
@media screen and (max-width: 575.8px) {
	[data-slug="cube01_"] .cbp-item
    {
      height:100vw !important;
    }
	[data-slug="cube01_"] .cbp-item .cbp-caption-defaultWrap
    {
      height:100vw !important;
    }
  	[data-slug="cube01_"] .js-pagination-slider
    {
        display: flex;
        align-items: flex-start;
        flex-wrap: wrap;
        align-content: space-around;
        justify-content: center;      	
    }
}

[data-slug="cube01_"] .js-pagination-slider .cbp-pagination-item
{
    height: 100px !important;
}#row18465{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:20px !important;min-height: 80px !important;max-width: 1440px !important;}@media screen and (max-width: 980px) {#row18465{padding-left:20px !important;}}@media screen and (max-width: 767px) {#row18465{padding-left:0px !important;}}#label18466 .LabelContent p{font-family: Lato;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;text-shadow : 0px 5px 5px rgba(0, 50, 82, 0.4);}#label18466 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18466 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18466 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18466 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18466 .LabelContent h1{font-family: Lato;font-weight: 700;font-size: 36px;letter-spacing: 0;line-height: 1;color: #1e1e1e;text-align:left;}#label18466 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18466 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18466 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18466 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18466 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18466 .LabelContent *{transition : all 300ms ease 0ms;}#label18466{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:20px !important;padding-left:0px !important;z-index:2;}#label18467 .LabelContent p{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1.7em;text-align:left;}#label18467 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18467 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18467 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18467 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18467 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18467 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18467 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18467 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18467 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18467 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18467 .LabelContent *{transition : all 300ms ease 0ms;}#label18467{position:relative;margin-left: 0px !important;margin-right: auto !important;text-align: left !important; width: 100% !important;transition : all 300ms ease 0ms;padding-top:10px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;}#row18468{position:relative;margin-left: 0px !important;margin-right: auto !important;text-align: left !important; width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 0px !important;max-width: 1440px !important;border-top : 0px solid #eeeeee;margin-top:10px !important;}#row18469{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;margin-top:40px !important;}#row18470{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:30px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;}#label18471 .LabelContent p{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1.7em;text-align:left;}#label18471 .LabelContent a{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;color: #17469e;text-align:left;}#label18471 .LabelContent ul{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1.7em;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18471 .LabelContent ol{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1.7em;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18471 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18471 .LabelContent h1{font-family: Lato;font-weight: 700;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18471 .LabelContent h2{font-family: Lato;font-weight: 700;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18471 .LabelContent h3{font-family: Lato;font-weight: 700;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18471 .LabelContent h4{font-family: Lato;font-weight: 700;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18471 .LabelContent h5{font-family: Lato;font-weight: 700;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18471 .LabelContent h6{font-family: Lato;font-weight: 700;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18471 .LabelContent *{transition : all 300ms ease 0ms;}#label18471{position:relative;margin-left: 0px !important;margin-right: auto !important;text-align: left !important; width: 100% !important;transition : all 300ms ease 0ms;padding-top:30px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;margin-top:0px !important;}[data-slug="label05_"] *
{
  	font-size:18px !important;
	font-family: Lato !important;
  	line-height: 2 !important;
}#button18472 .btn_child_cible{border : 2px solid #4b4b4b;padding-top:11px !important;padding-bottom:11px !important;padding-right:28px !important;padding-left:28px !important;background-color: white;border-radius: 37px;font-size: 16px;letter-spacing: 0px;color: #4b4b4b;font-family: Poppins;font-weight: 500;text-transform: uppercase;transition : all 300ms ease 0ms;}#button18472 .btn_child_cible:hover{color: #4b4b4b;text-decoration: none;}#button18472{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;margin-top:20px !important;}[data-slug="button11_"] a
{
	width: 100% !important;
}#button18473 .btn_child_cible{border : 2px solid #4b4b4b;padding-top:11px !important;padding-bottom:11px !important;padding-right:28px !important;padding-left:28px !important;background-color: #4b4b4b;border-radius: 37px;font-size: 16px;letter-spacing: 0px;color: white;font-family: Poppins;font-weight: 500;text-transform: uppercase;transition : all 300ms ease 0ms;}#button18473 .btn_child_cible:hover{background-color: transparent;color: #4b4b4b;text-decoration: none;}#button18473{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;margin-top:20px !important;}[data-slug="button2_"] a
{
	width: 100% !important;
}#label18474 .LabelContent p{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18474 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18474 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18474 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18474 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18474 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18474 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18474 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18474 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18474 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18474 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18474 .LabelContent *{transition : all 300ms ease 0ms;}#label18474{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:5px !important;padding-bottom:10px !important;padding-right:20px !important;padding-left:0px !important;}#label18475 .LabelContent p{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18475 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18475 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18475 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18475 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18475 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18475 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18475 .LabelContent h3{font-family: Poppins;font-weight: 600;font-size: 20px;letter-spacing: 0;line-height: 1;text-transform: uppercase;text-align:left;}#label18475 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18475 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18475 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18475 .LabelContent *{transition : all 300ms ease 0ms;}#label18475{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;margin-top:0px !important;}
[data-slug="label8_"] h3 span
{
    z-index: 3;
    position: relative;
    width: 70%;
}#row18476{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;}#label18477 .LabelContent p{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18477 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18477 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18477 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18477 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18477 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18477 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18477 .LabelContent h3{font-family: Poppins;font-weight: 600;font-size: 20px;letter-spacing: 0;line-height: 1;text-transform: uppercase;text-align:left;}#label18477 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18477 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18477 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18477 .LabelContent *{transition : all 300ms ease 0ms;}#label18477{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;margin-top:20px !important;}
[data-slug="label71_"] h3 span
{
    z-index: 3;
    position: relative;
    width: 70%;
}#cube18478{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;}
/* Warrning : 
    -if tbadel json capable hadou mayamchouche alors localise la class w badel css 
    -cubeportfolio use MediaQuery alors kayenne win des foit yatbadel design alors fait attention
*/



#label18479 .LabelContent p{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18479 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18479 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18479 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18479 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18479 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18479 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18479 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18479 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18479 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18479 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18479 .LabelContent *{transition : all 300ms ease 0ms;}#label18479{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:10px !important;padding-right:0px !important;padding-left:0px !important;}#row18480{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;}#label18481 .LabelContent p{font-family: Lato;font-weight: 700;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18481 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18481 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18481 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18481 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18481 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18481 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18481 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18481 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18481 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18481 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18481 .LabelContent *{transition : all 300ms ease 0ms;}#label18481{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;margin-bottom:0px !important;}#section18482 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18482{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18483 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18483{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18484 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18484{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18485 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18485{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#row18486{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1200px !important;}#section18487 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18487{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#row18488{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;min-height: 42px !important;max-width: 1200px !important;background-color: whitesmoke;margin-bottom:2em !important;margin-top:-2em !important;}#button18489 .btn_child_cible{border : 2px solid #4b4b4b;padding-top:11px !important;padding-bottom:11px !important;padding-right:28px !important;padding-left:28px !important;background-color: #4b4b4b;border-radius: 37px;font-size: 16px;letter-spacing: 0px;color: white;font-family: Poppins;font-weight: 500;text-transform: uppercase;transition : all 300ms ease 0ms;}#button18489 .btn_child_cible:hover{background-color: transparent;color: #4b4b4b;text-decoration: none;}#button18489{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;margin-top:20px !important;}#label18490 .LabelContent p{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18490 .LabelContent a{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18490 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18490 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18490 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18490 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18490 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18490 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18490 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18490 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18490 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18490 .LabelContent *{transition : all 300ms ease 0ms;}#label18490{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:15px !important;padding-bottom:0px !important;padding-right:20px !important;padding-left:20px !important;}[data-slug="label01_"] .LabelContent p     
{
	margin-left: 15px;
}#cube18491{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;min-height: 360px !important;}
/* Warrning : 
    -if tbadel json capable hadou mayamchouche alors localise la class w badel css 
    -cubeportfolio use MediaQuery alors kayenne win des foit yatbadel design alors fait attention
*/

/* Grid Item - Main Image src */
{{id_element}} .cbp img{

}


/* Grid Item - Thumbnail Image src */
{{id_element}} .cbp-pagination-item img{

}
/* Grid Item - Thumbnail Image Container */
{{id_element}} .cbp-pagination-item:after{

}
/* Grid Item - Thumbnail Image Container Active */
{{id_element}} .cbp-pagination-active:after{

}
#section18492 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18492{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18493 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18493{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18494 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18494{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18495 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18495{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#row18496{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1200px !important;}#section18497 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18497{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#row18498{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;min-height: 42px !important;max-width: 1200px !important;background-color: whitesmoke;margin-bottom:2em !important;margin-top:-2em !important;}#button18499 .btn_child_cible{border : 2px solid #4b4b4b;padding-top:11px !important;padding-bottom:11px !important;padding-right:28px !important;padding-left:28px !important;background-color: #4b4b4b;border-radius: 37px;font-size: 16px;letter-spacing: 0px;color: white;font-family: Poppins;font-weight: 500;text-transform: uppercase;transition : all 300ms ease 0ms;}#button18499 .btn_child_cible:hover{background-color: transparent;color: #4b4b4b;text-decoration: none;}#button18499{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;margin-top:20px !important;}#label18500 .LabelContent p{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18500 .LabelContent a{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18500 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18500 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18500 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18500 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18500 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18500 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18500 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18500 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18500 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18500 .LabelContent *{transition : all 300ms ease 0ms;}#label18500{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:15px !important;padding-bottom:0px !important;padding-right:20px !important;padding-left:20px !important;}[data-slug="label1_"] .LabelContent p     
{
	margin-left: 15px;
}#cube18501{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;min-height: 360px !important;}
/* Warrning : 
    -if tbadel json capable hadou mayamchouche alors localise la class w badel css 
    -cubeportfolio use MediaQuery alors kayenne win des foit yatbadel design alors fait attention
*/

/* Grid Item - Main Image src */
{{id_element}} .cbp img{

}


/* Grid Item - Thumbnail Image src */
{{id_element}} .cbp-pagination-item img{

}
/* Grid Item - Thumbnail Image Container */
{{id_element}} .cbp-pagination-item:after{

}
/* Grid Item - Thumbnail Image Container Active */
{{id_element}} .cbp-pagination-active:after{

}
@media screen and (max-width: 575.8px) {
    [data-slug="section6_"] .ProduitList .cbp .cbp-caption-defaultWrap
    {
        min-height : initial !important;
        aspect-ratio: 1 / 1;
    }


    [data-slug="section6_"] .ProduitList .cbp .cbp-caption-defaultWrap .cbp-inner-img
    {
        min-height : initial !important;
        height:100%;
    }
}
[data-slug="section6_"] .ProduitList .cbp-l-grid-team-name
{
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
#section18502 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18502{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18503 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18503{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18504 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18504{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18505 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18505{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#row18507{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;}#label18508 .LabelContent p{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;color: white;text-align:left;}#label18508 .LabelContent a{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18508 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18508 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18508 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18508 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18508 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18508 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18508 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18508 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18508 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18508 .LabelContent *{transition : all 300ms ease 0ms;}#label18508{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:35px !important;padding-bottom:25px !important;padding-right:0px !important;padding-left:20px !important;max-width: 343px !important;background-color: rgba(32, 4, 4, 0.572);border-radius: 195px;}[data-slug="label2_"] .LabelContent p     
{
	margin-left: 15px;
}#section18509 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18509{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#label18510 .LabelContent p{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18510 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18510 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18510 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18510 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18510 .LabelContent h1{font-family: Heebo;font-weight: 700;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18510 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18510 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18510 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18510 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18510 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18510 .LabelContent *{transition : all 300ms ease 0ms;}#label18510{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:20px !important;padding-left:20px !important;}#section18511 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18511{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;background-size: cover!important;background-position: center left;background-repeat: no-repeat;margin-top:0px !important;}#row18512{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;}#section18513 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18513{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18514 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18514{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;background-size: cover!important;background-position: bottom center;background-repeat: no-repeat;margin-top:0px !important;}#row18515{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;}#label18516 .LabelContent p{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;color: white;text-align:left;}#label18516 .LabelContent a{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18516 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18516 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18516 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18516 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18516 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18516 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18516 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18516 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18516 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18516 .LabelContent *{transition : all 300ms ease 0ms;}#label18516{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:35px !important;padding-bottom:25px !important;padding-right:0px !important;padding-left:20px !important;max-width: 343px !important;background-color: rgba(32, 4, 4, 0.572);border-radius: 195px;}[data-slug="label1_"] .LabelContent p     
{
	margin-left: 15px;
}#row18517{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;}#section18518 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18518{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18519 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18519{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18520 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18520{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18521 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18521{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#label18522 .LabelContent p{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18522 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18522 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18522 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18522 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18522 .LabelContent h1{font-family: Heebo;font-weight: 700;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18522 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18522 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18522 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18522 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18522 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18522 .LabelContent *{transition : all 300ms ease 0ms;}#label18522{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:20px !important;padding-left:20px !important;}#section18523 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18523{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18524 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18524{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18525 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18525{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#section18526 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18526{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#label18527 .LabelContent p{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;color: white;text-align:left;}#label18527 .LabelContent a{font-family: Lato;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18527 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18527 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18527 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18527 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18527 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18527 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18527 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18527 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18527 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18527 .LabelContent *{transition : all 300ms ease 0ms;}#label18527{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:35px !important;padding-bottom:25px !important;padding-right:0px !important;padding-left:20px !important;max-width: 383px !important;background-color: rgba(32, 4, 4, 0.572);border-radius: 195px;}[data-slug="label01_"] .LabelContent p     
{
	margin-left: 15px;
}#row18528{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;}#section18531 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18531{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;background-size: cover!important;background-position: center;background-repeat: no-repeat;margin-top:0px !important;}#row18532{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;}#section18533 .has_Top_divider, .has_Bottom_divider{transition : all 300ms ease 0ms;}#section18533{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:60px !important;padding-bottom:60px !important;padding-right:20px !important;padding-left:20px !important;z-index:1;}#label18534 .LabelContent p{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18534 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18534 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}#label18534 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}#label18534 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}#label18534 .LabelContent h1{font-family: Heebo;font-weight: 700;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}#label18534 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}#label18534 .LabelContent h3{font-family: ;font-weight: 400;font-size: 22px;letter-spacing: 0;line-height: 1;text-align:left;}#label18534 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}#label18534 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}#label18534 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}#label18534 .LabelContent *{transition : all 300ms ease 0ms;}#label18534{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:20px !important;padding-left:20px !important;}

.noselect{
	-webkit-touch-callout: none;
	-webkit-user-select: none; 
	-khtml-user-select: none; 
	-moz-user-select: none;
	-ms-user-select: none; 
	user-select: none; 
}
.hidden
{
	display: none !important;
}

/* ask popup  */

	/* tablet & mobile */
	@media screen and (max-width: 750px) {
		.popupBackground .askPopup
		{
		    width: 100% !important;
		    height: 100% !important;
		    position: absolute !important;
		    top: 0px !important;
		    left: 0px !important;
		    transform:none !important;
		    overflow-y: auto !important;
		}
		.popupBackground
		{
			overflow-y : hidden !important;
		}		
		
	}	
	.popupBackground
	{
		position:fixed;
		top:0px;
		left:0px;
		width:100%;
		height:100%;
		background-color:rgba(0,0,0,0.2);
		z-index:9999999999999999999999;
		cursor:not-allowed;
		overflow-y: scroll;
		padding: 20px;
	}
	.popupBackground .askPopup
	{
		width:500px;
		height:auto;
		cursor:default;
		background:white;
		padding:20px;
		position:relative;
		margin: 0 auto;
		overflow-x: hidden;
	}
	.popupBackground .closeIcon
	{
		position:absolute;
		right: 10px; 
		top : 10px;
		cursor:pointer;		
		padding: 10px;	
		z-index: 99999999999999999;		
	}
	.popupBackground > .loading 
	{
		min-height:230px;
	    background: white;
	    width: 780px;
	    margin: 0 auto;
		border: 1px solid #ced4da;
	    box-shadow: 0 5px 20px -15px black;
	    height: auto;
	    cursor: default;
	    background: white;
	    padding: 20px;
	    position: relative;
	    margin: 0 auto;
	    overflow-x: hidden;    
	    position: absolute;
	    left:50% !important; transform: translateX(-50%);
	    border-radius: 10px;
	}
	.HideScrollBody
	{
		overflow-y: hidden !important;
		overflow-x: hidden !important;
	}		
/**********************/ 


/* parallax2D, parallax3D */
	.parallax3D_wrap, .MainWrapParallax3D
	{
	  transform-style: preserve-3d !important;
	}
	.parallax3D_inner
	{
	  transform: translateZ(150px) !important;
	}
	.parallax2d_wrap
	{
	  transition: all 1s cubic-bezier(0,.01,.32,1.03);
	}



/* Timeline & Label if split rah yataminiw verfier & show label (car rahi invisible pour css apply in export mode bach matbanch m3a lawal w tataffichage au priemete split trouver) */
	.LabelSplitHidden
	{
		visibility: hidden;
	}


/* Loader */
    #AskLoader {        	
		position: fixed;
		top: 0;
		bottom: 0;
		left: 0;
		right: 0;
		margin: auto;
		background: rgb(241, 242, 243);
		z-index: 99999999999999;
		width: 100%;
		height: 100%;
    }
    #AskLoader svg 
    {  
		position: absolute;
	    left: 50%;
	    top: 50%;
	    margin-left: -110px !important;
	    margin-top: -110px !important;		    
	    animation: spin 1s linear infinite;
	}
	@keyframes spin {
        100% {
			transform: rotate(360deg);
        }
    }
/* Loader end */


/* scrollReveal */

/* button */
.ElementDynClass .btn_child_cible
{
	line-height: initial;
}

/* les code integrer ifram object pour ne pas depasser ndirohoum max-width  */
embed, iframe, object, video {
	max-width: 100%;
}

/* Video Overlay Styles  */
.ElementDynClass .overlay
{
	position: absolute;
	z-index: 10;
	top: 0;
	left: 0;
	height: 100%;
	width: 100%;
	background-size: cover;
	background-repeat: no-repeat; 
	background-position: 50%;
	cursor: pointer;
}

.ElementDynClass .overlay .overlay_hover
{
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 100;
}
.ElementDynClass .overlay .overlay_hover .video_play_icon
{
	position:absolute;
	top:50% !important;
	left:50% !important;
	transform: translate(-50%, -50%);
}

.ElementDynClass .overlay .video_play_icon
{
	pointer-events: none !important;
}


/* Video transition fix */
.ElementDynClass .video_child_cible * 
{
	/* No Transition sinon yassra problem */
	transition:none !important;
}



/* SVG Shape */
.ElementDynClass .svg_child_cible svg 
{
	width: 100%;
}

/* Focus Input */
textarea:focus, input:focus, select:focus{
	outline: none;
}



/* Checkbox */
.ElementDynClass .checkbox_label_child_cible::before, .ElementDynClass .checkbox_label_child_cible::after
{
	position: absolute;
	display: block;
	content: "";
}


.ElementDynClass .checkbox_input_child_cible:checked ~ .checkbox_label_child_cible::after {
	font-family: 'Font Awesome 5 Pro';
	content: "\f00c";
	font-weight: 900;
	font-size: 10px;
}




/* RadioBox */

.ElementDynClass .radiobox_label_child_cible::before, .ElementDynClass .radiobox_label_child_cible::after
{
	position: absolute;
	display: block;
	content: "";	
	border-radius: 50%;
}

.ElementDynClass .radiobox_input_child_cible:checked ~ .radiobox_label_child_cible::after {
	transform: scale(0.5);
}



/* Pagination */



	.askpagination {
	    display: flex;
	    align-items: center;
	    flex-wrap: wrap;
	  	padding: 0;
	  	margin: 0;	    
	}
	.askpagination li{
	  list-style:none;
	}

	.askpagination-total-text{
	  margin-right: 12px;
	  cursor: initial;
	}


	.pagination a, 
	.pagination button, 
	.askpagination-prev a, 
	.askpagination-prev button, 
	.askpagination-next a, 
	.askpagination-next button,
	.askpagination-total-text a, 
	.askpagination-total-text button {
	    height: auto;
	    display: flex;
	    align-items: center;
	    justify-content: center;
	    cursor: pointer;
	}


	.askpagination .point
	{
		padding: 5px;
	    padding-right: 10px;
	}

	li.desable
	{
		pointer-events: none !important;
		opacity: 0.155;
	}
	li.desable > a
	{
		/*color:#d9d8d8 !important;*/
	}
/* End Pagination */


.ElementDynClass  > .row
{
	height: 100%;	
}
.ElementDynClass  > .row > .col-md-12
{
	height: 100%;
}


/* LoadingBackgroundMessageMessage */
	.LoadingBackgroundMessage .content .text_info
	{
		color:white;position:absolute;top:50% !important;left:50% !important;transform: translate(-50%, -50%);	
	}
	.LoadingBackgroundMessage .content .text_info i
	{
		font-size: 25px;
		color: white;	
	}
	.LoadingBackgroundMessage
	{
		background-color: rgba(0,0,0,0.8);
		cursor: default;
	}
	.LoadingBackgroundMessage .text_info.load1::after
	{
		content: '.';
		position: absolute;
	}
	.LoadingBackgroundMessage .text_info.load2::after
	{
		content: '..';
		position: absolute;
	}
	.LoadingBackgroundMessage .text_info.load3::after
	{
		content: '...';
		position: absolute;
	}
	.LoadingBackgroundMessage .animation-ctn{
		position:absolute;
		top:50% !important;
		left:50% !important;
		transform: translate(-50%, -50%);
	}
	.LoadingBackgroundMessage .animation-ctn .icon
	{
		text-align: center;
	}
	.LoadingBackgroundMessage .animation-ctn .message_response, .LoadingBackgroundMessage .text_info
	{
		color: white;
		font-family: "Roboto";
    	font-size: 13px;		
    	text-align: center;
	}
	.LoadingBackgroundMessage .animation-ctn .message_response
	{
		padding-top: 5px;
	}

	@-webkit-keyframes checkmark {
	    0% {
	        stroke-dashoffset: 100px
	    }

	    100% {
	        stroke-dashoffset: 200px
	    }
	}

	@-ms-keyframes checkmark {
	    0% {
	        stroke-dashoffset: 100px
	    }

	    100% {
	        stroke-dashoffset: 200px
	    }
	}

	@keyframes checkmark {
	    0% {
	        stroke-dashoffset: 100px
	    }

	    100% {
	        stroke-dashoffset: 0px
	    }
	}

	@-webkit-keyframes checkmark-circle {
	    0% {
	        stroke-dashoffset: 480px
	   
	    }

	    100% {
	        stroke-dashoffset: 960px;
	      
	    }
	}

	@-ms-keyframes checkmark-circle {
	    0% {
	        stroke-dashoffset: 240px
	    }

	    100% {
	        stroke-dashoffset: 480px
	    }
	}

	@keyframes checkmark-circle {
	    0% {
	        stroke-dashoffset: 480px 
	    }

	    100% {
	        stroke-dashoffset: 960px
	    }
	}

	@keyframes colored-circle { 
	    0% {
	        opacity:0
	    }

	    100% {
	        opacity:100
	    }
	}


	.LoadingBackgroundMessage .icon--order-success svg polyline {
	    -webkit-animation: checkmark 0.25s ease-in-out 0.35s backwards;
	    animation: checkmark 0.25s ease-in-out 0.35s backwards
	}

	.LoadingBackgroundMessage .icon--order-success svg circle {
	    -webkit-animation: checkmark-circle 0.39s ease-in-out backwards;
	    animation: checkmark-circle 0.39s ease-in-out backwards;
	}
	.LoadingBackgroundMessage .icon--order-success svg circle#colored {
	    -webkit-animation: colored-circle 0.25s ease-in-out 0.35s backwards;
	    animation: colored-circle 0.25s ease-in-out 0.35s backwards;
	} 
	.LoadingBackgroundMessage .message_response {
	    -webkit-animation: colored-circle 0.25s ease-in-out;
	    animation: colored-circle 0.25s ease-in-out;
	}	

/* END Block LoadingBackgroundMessage */ 






/*			MENU 				*/

	/* Menu descktop */
		@media (min-width: 992px)
		{
			.container_menu
			{
				flex-wrap: nowrap;
			}
			.container_menu .toggler_menu
			{
				display:none;
			}	
			.container_menu .menu>ul 
			{
				flex-direction: row;
				justify-content: flex-end;
			}
			.container_menu:not(.VerticalMenu) .menu>ul>li			
			{
		    	align-self: center;
			}

			/* cacher logo if centred mode is activated (naffichier liraho mcoloner) hada naffichwah ghir f mode mobile */
			.container_menu .firstlogo
			{
				display:none;			
			}
			/* Alignement Options Descktop */
			.container_menu.DescktopAlignementJustify .menu>ul
			{
				justify-content: space-between !important;
				align-content: space-between !important;
			}
			.container_menu.DescktopAlignementRight .menu>ul
			{
				justify-content: flex-end !important;
				align-content: flex-end !important;
				text-align: right;
			}
			.container_menu.DescktopAlignementLeft .menu>ul
			{
				justify-content: flex-start !important;
				align-content: flex-start !important;
				text-align: left;
			}
			.container_menu.DescktopAlignementCenter .menu>ul
			{
				justify-content: center !important;
				align-content: center !important;
				text-align: center;
			}

			/* sub menu */
			.container_menu:not(.VerticalMenu) li ul{
			    position: absolute;
			    padding: 20px 0;
    			padding-top: 0;
    			padding-bottom: 0;				    
			    width: 240px;
			    list-style: none;
			    z-index: 9999;
			    visibility: hidden;
			    opacity : 0;

			}

			.container_menu:not(.VerticalMenu) li>ul {
				/* sub menu lvl 1 */ 	
			  	top: calc(100% - 1px);
			  	left:0;
			}

			.container_menu:not(.VerticalMenu) li.reverse>ul {
				/* sub menu lvl 1 */ 	
			  	top: calc(100% - 1px);
			  	right: 0;
			  	left:auto;
			}

			.container_menu:not(.VerticalMenu) li li ul {
				/* sub menu lvl 2 */ 	
			  	z-index: 1000;
			 	top: 0px;
			  	left: 240px;
			}

			.container_menu:not(.VerticalMenu) li li
			{
				padding: 0 20px;
				margin: 0;
			}
			.container_menu:not(.VerticalMenu) li li a
			{
				display: block;
			    padding: 6px 20px;
			    width: 190px;
			}		
			.container_menu:not(.VerticalMenu) li.reverse li ul {
				/* level 2 reverse */
			    left: auto;
			    right: 240px;
			}
			.container_menu:not(.VerticalMenu) li:hover>ul
			{
			  	opacity: 1;
			   	visibility: visible;
			}	
			.container_menu.VerticalMenu:not(.DescktopAlignementRight) li>ul { 
				margin-left:30px;
				margin-right:auto;	
			}	
			.container_menu.VerticalMenu.DescktopAlignementRight li>ul { 
				margin-right:30px;
				margin-left:auto;
			}

		}

	/*  */
		@media (max-width: 992px)
		{
			/*fihoum ga3 not noToggle car rani dayer option on/off icon toggle menu */
			.container_menu:not(.NoToggle)
			{	
				flex-wrap: wrap;
			}
			.container_menu:not(.NoToggle) .menu 
			{
				display: flex;
			}
			.container_menu:not(.NoToggle) .menu.cacher
			{
				display: none;
			}
			.container_menu:not(.NoToggle) .menu>ul 
			{
				flex-direction: column;
		    	margin-top: 0px;	
		    	padding: 20px;
		    	width: 100%;
		    	overflow: hidden; /* bash sub menu margin left dyalou tataficha mlih */
		    	align-items: center;
			}	
			.container_menu.StretchAlignItems:not(.NoToggle) .menu>ul 	
			{
				flex-wrap: nowrap;
				align-items: stretch;
			}
			.container_menu.NoToggle:not(.VerticalMenu)  .menu>ul>li		
			{
				align-self: center;
			}

			/* cacher le logo dans mobile car il sera affichier en haut bark */
			.container_menu:not(.NoToggle) .secondlogo
			{
				display:none;			
			}		
			.container_menu.NoToggle .firstlogo
			{
				display:none;			
			}

			.container_menu:not(.NoToggle) .toggler_menu
			{
				flex: 1 1 auto;
				display: flex;
				flex-direction:row;
				flex-wrap : nowrap;
		    	align-items: center;
		    	align-content: center;	    	
		    	justify-content: flex-end;
		    }		
		    .container_menu:not(.NoToggle) .menu>ul>li.li_search
		    {
		    	display:none;
		    }

			/* hide icon arrow sub menu in vertical menu */
			.container_menu:not(.NoToggle) .menu a .fa-chevron-down
			{
				/*display: none;*/
			}
		
			/* Alignement Options Mobile */
			.container_menu.MobileAlignementJustify .menu>ul
			{
				justify-content: space-between !important;
				align-content: space-between !important;

			}
			.container_menu.MobileAlignementRight .menu>ul
			{
				justify-content: flex-end !important;
				align-content: flex-end !important;				
				text-align: right;
			}
			.container_menu.MobileAlignementLeft .menu>ul
			{
				justify-content: flex-start !important;
				align-content: flex-start !important;
				text-align: left;
			}
			.container_menu.MobileAlignementCenter .menu>ul
			{
				justify-content: center !important;
				align-content: center !important;
				text-align: center;
			}


			/* sub menu */
			.container_menu.NoToggle:not(.VerticalMenu) li ul{
			    position: absolute;
			    padding: 20px 0;	    
			    width: 240px;
			    list-style: none;
			    z-index: 9999;
			    visibility: hidden;
			    opacity : 0;

			}

			.container_menu.NoToggle:not(.VerticalMenu) li>ul {
				/* sub menu lvl 1 */ 	
			  	top: calc(100% - 1px);
			  	left:0;
			}
			.container_menu.NoToggle:not(.VerticalMenu) li.reverse>ul {
				/* sub menu lvl 1 */ 	
			  	top: calc(100% - 1px);
			  	right:0;
			  	left:auto;
			}

			.container_menu.NoToggle:not(.VerticalMenu) li li ul {
				/* sub menu lvl 2 */ 	
			  	z-index: 1000;
			 	top: 0px;
			  	left: 240px;
			}
			.container_menu.NoToggle:not(.VerticalMenu) li li
			{
				padding: 0 20px;
				margin: 0;
			}
			.container_menu.NoToggle:not(.VerticalMenu) li li a
			{
				display: block;
			    padding: 6px 20px;
			    width: 190px;
			}		
			.container_menu.NoToggle:not(.VerticalMenu) li.reverse li ul {
				/* level 2 reverse */
			    left: auto;
			    right: 240px;
			}

			.container_menu.NoToggle:not(.VerticalMenu) li:hover>ul
			{
			  	opacity: 1;
			   	visibility: visible;
			}			
			.container_menu:not(.NoToggle) li ul {
			    position: relative;
			    padding: 0;
			    list-style: none;
			}
			.container_menu:not(.MobileAlignementRight):not(.VerticalMenu):not(.NoToggle) li>ul, .container_menu.VerticalMenu:not(.MobileAlignementRight) li>ul   { 
				margin-left:30px;
				margin-right:auto;	
			}	

			.container_menu.VerticalMenu.MobileAlignementRight:not(.VerticalMenu):not(.NoToggle) li>ul, .container_menu.VerticalMenu.MobileAlignementRight li>ul, .container_menu.MobileAlignementRight:not(.NoToggle) li>ul{ 
				margin-right:30px;
				margin-left:auto;
			}


		}
	/* hide icon arrow sub menu in vertical menu */
		.container_menu.VerticalMenu .menu a .fa-chevron-down
		{
			/*display: none;*/
		}

	/* color icon search */
		.container_menu .searchicon {
	 		font-size:25px;
	 		cursor:pointer;
		}

	/* NoToggle Option */
		.container_menu.NoToggle .toggler_menu
		{
			display: none;
		}




	/* Modele Menu (Center, Logo Center Between Li, Vertical Menu) */

		.container_menu.ModeleCentrer, .container_menu.ModeleCentrerLogoBetweenLi
		{
			flex-wrap: wrap !important;
		}
		.container_menu.ModeleCentrer  > div, .container_menu.ModeleCentrerLogoBetweenLi > div
		{
			flex-basis: 100%;
			align-items: center;
		}
		.container_menu.ModeleCentrer  > .toggler_menu, .container_menu.ModeleCentrerLogoBetweenLi > .toggler_menu

		{
			margin-top: 20px;
			justify-content: center;
		}	

		.container_menu.ModeleCentrer  > .menu, .container_menu.ModeleCentrerLogoBetweenLi > .menu 
		{
			margin-top: 20px;
		}	
		.container_menu.ModeleCentrer .menu>ul, .container_menu.ModeleCentrerLogoBetweenLi .menu>ul
		{
			justify-content:center;
		}
		
		.container_menu .toggler_menu
		{
			position: relative;
		}
		.container_menu
		{
			display: flex;
		    align-items: center;
		    justify-content: space-between;
		}
		.container_menu .menu
		{
			flex-basis: 100%;
			position: relative;
		}
		.container_menu .menu>ul 
		{
			list-style: none;
			display: flex;
			margin-bottom: 0;
			white-space: nowrap;
			flex-wrap: wrap;
		}

		.container_menu .menu>ul>li
		{
			position: relative;
			padding-left: 11px;
			padding-right: 11px;	
			line-height: 3;
			margin-top: 10px;
		}

/*		 for descktop bark 
		 	for mobile 
		tester b button */

		.container_menu .menu ul li a 
		{
			position: relative;
		}
		.container_menu .menu>ul>li a 
		{
			display: block;
			padding: 6px 10px;
		    margin: 0 7px;
		}
		/* Vertical Menu Option */
		.container_menu.VerticalMenu
		{
			flex-wrap: wrap !important;
		}
		.container_menu.VerticalMenu .menu>ul 
		{
			flex-direction: column !important;
	    	margin-top: 0px !important;	
	    	padding: 20px !important;
	    	width: 100% !important;
	    	overflow: hidden; /* bash sub menu margin left dyalou tataficha mlih */	    	
	    	align-items: center;
		}	
		.container_menu.VerticalMenu.StretchAlignItems .menu>ul 			
		{
	    	flex-wrap: nowrap ;
	    	align-items: stretch;			
		}

		.container_menu.VerticalMenu li ul { /* vertical menu -> sub menu */
		    position: relative;
		    padding: 0;
		    list-style: none;
		}



	/* sub menu */ 			
		.container_menu li.submenu {
		    position: relative;

		}	
		.container_menu .menu>ul>li.hasChildren a:first-child
		{
			padding-right: 30px;
		}


	/*//////////////*/

	/* animation menu */
		.fadeInTopMenu
		{
			transition-timing-function : cubic-bezier(.77,0,.175,1) !important;
			transition: all 0.8s !important;
	    	transform: translateY(0%) !important;
	    	opacity : 1 !important;
	    	z-index: 2;
		}	
		.fadeOutTopMenu
		{
			transition-timing-function : cubic-bezier(.77,0,.175,1) !important;
			transition: all 0.8s !important;
	    	transform: translateY(-60%);
	    	opacity : 0;
	    	z-index : 1;
		}
		.fadeOutBottomMenu
		{
			transition-timing-function : cubic-bezier(.77,0,.175,1) !important;
			transition: all 0.8s !important;
	    	transform: translateY(60%);
	    	opacity : 0;
	    	z-index: 1;
	    	position: relative;
		}
		.fadeInBottomMenu
		{	
			transition-timing-function : cubic-bezier(.77,0,.175,1) !important;
			transition: all 0.8s !important;
	    	transform: translateY(0%);
	    	opacity : 1;
	    	z-index: 2;
	    	position: relative;
	    }


	/* toggler animted icon */


	.ag-base-block {
	  display: inline-block;
	  padding: 20px 20px;

	  vertical-align: top;
	}


	/* cross 3 */
	.ag-menu-bars {
	  display: inline-block;
	  height: 30px;
	  width: 30px;

	  cursor: pointer;

	  vertical-align: middle;

	  -webkit-tap-highlight-color: transparent;

	  position: relative;
	}
	.ag-menu-bars_icons {
	  height: 3px;
	  width: 30px;
	  background: #007ff2;

	  position: absolute;
	  top: 9px;
	  left: 0;

	  -webkit-transform: translateY(0px);
	  -moz-transform: translateY(0px);
	  -ms-transform: translateY(0px);
	  -o-transform: translateY(0px);
	  transform: translateY(0px);

	  -webkit-transition: all 0.3s ease;
	  -moz-transition: all 0.3s ease;
	  -o-transition: all 0.3s ease;
	  transition: all 0.3s ease;

	}
	.ag-menu-bars_icons:before,
	.ag-menu-bars_icons:after {
	  content: "";
	  height: 3px;
	  width: 30px;
	  left: 0px;
	  background: #007ff2;

	  position: absolute;


	  -webkit-transition: all 0.3s ease-in-out;
	  -moz-transition: all 0.3s ease-in-out;
	  -o-transition: all 0.3s ease-in-out;
	  transition: all 0.3s ease-in-out;
	}
	.ag-menu-bars_icons:before {
	  -webkit-transform: translateY(-8px);
	  -moz-transform: translateY(-8px);
	  -ms-transform: translateY(-8px);
	  -o-transform: translateY(-8px);
	  transform: translateY(-8px);
	}
	.ag-menu-bars_icons:after {
	  -webkit-transform: translateY(8px);
	  -moz-transform: translateY(8px);
	  -ms-transform: translateY(8px);
	  -o-transform: translateY(8px);
	  transform: translateY(8px);
	}
	.ag-menu-bars:hover .ag-menu-bars_icons:before {
	  -webkit-transform: translateY(-9px);
	  -moz-transform: translateY(-9px);
	  -ms-transform: translateY(-9px);
	  -o-transform: translateY(-9px);
	  transform: translateY(-9px);
	}
	.ag-menu-bars:hover .ag-menu-bars_icons:after {
	  -webkit-transform: translateY(9px);
	  -moz-transform: translateY(9px);
	  -ms-transform: translateY(9px);
	  -o-transform: translateY(9px);
	  transform: translateY(9px);
	}
	.ag-menu-bars.js-ag-active-3 .ag-menu-bars_icons:before {
	  -webkit-transform: rotate(-45deg);
	  -moz-transform: rotate(-45deg);
	  -ms-transform: rotate(-45deg);
	  -o-transform: rotate(-45deg);
	  transform: rotate(-45deg);
	}
	.js-ag-active-3 .ag-menu-bars_icons {
	  background: transparent !important;
	}
	.ag-menu-bars.js-ag-active-3 .ag-menu-bars_icons:after {
	  -webkit-transform: rotate(45deg);
	  -moz-transform: rotate(45deg);
	  -ms-transform: rotate(45deg);
	  -o-transform: rotate(45deg);
	  transform: rotate(45deg);
	}
	/* /cross 3 */




	/* Map transition & text align fix */
	.ElementDynClass .map_child_cible * 
	{
		/* No Transition pour google map sinon yassra problem */
		transition:none !important;

		/* Text Align Left car raho f centre m3a elementdyn */
		text-align: initial !important;

	}





.ElementDynClass[data-type="cube"]
{
	text-align: initial !important;
}



/* j'ai ajouter icon kimma svg ta3 modele faq */
.cbp-caption-expand .cbp-caption-defaultWrap i {
    position: absolute;
    top: 16px;
    left: 0;
}

/* Timeline Sfx Effect */
	.ElementDynClass .sfx-block
	{
		position: absolute;
	    top: 0%;
	    left: 0%;
	    width: 100%;
	    height: 100%;
	    z-index: 1000;
	    transition-property: transform, gap !important;
	    /*,transform-origin*/
	}
	/* Timeline Label Span */
	.ElementDynClass .LabelContent .Line, 
	.ElementDynClass .LabelContent .Word,
	.ElementDynClass .LabelContent .Letter
	{
		display: inline-block;

	}
	.ElementDynClass .LabelContent .Word
	{
		padding-right: 5px;
	}

:root{
  --bs-night-color: #4b4b4b;
  --bs-primary-color: #2f3237;
  --bs-secondary-color: #cd8f5c;
  --bs-secondary-opacity-color: rgba(205, 143, 92, 0.81);
  --bs-third-color: #979797;
  --bs-border-carte-step-color : #d4cfcf;
  --mark-gallery-gap: 5px;
  --mark-gallery-width: 80px;
  --mark-gallery-height: var(--width);  
}


body{
margin:0;
font-family:Tahoma, Geneva, sans-serif;
font-size:14px;
background-color:white;
color:#030303;
}
[data-slug="menu1402_"] .logo_url
{
	cursor:pointer;
}
#row7276 > .row > .col-md-12
{
	justify-content: center !important;
}


button.status_btn_produit
{
  position: absolute;
  left: 10px;
  top: 10px;
  z-index: 2;
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  height: 26px;
  border-radius: 3px;
  color:white;
  background: #17469e;
  border:0;
  font-size: 16px;
  font-family: Lato;
  font-weight: 700;
  pointer-events: none;
}

button.status_btn_produit_inline
{
  position: relative;
  top: -6px;  
  text-transform: uppercase;
  padding-left: 10px;
  padding-right: 10px;
  height: 26px;
  border-radius: 3px;
  color:white;
  background: #17469e;
  border:0;
  font-size: 16px;
  font-family: Lato;
  font-weight: 700;
  pointer-events: none;
}
.special_offre
{
    background:#FFE8E8;height:36px;width:100%;
}
.special_offre .special_offre_item
{
    cursor:pointer;position: relative;top: 5px;color: #b05d5d;font-size: 12px;font-style: normal;    font-weight: 700;       font-family: lato;letter-spacing: 0;margin-right:150px;
  	
    display: inline-block;
}


@media screen and (max-width: 750px)
{
    .popupEcommerce .askPopup .textcolumn{
        padding-top: 80px !important;
    }
}
.popupEcommerce .askPopup .textcolumn a 
{
    text-decoration: none;
}
.hidden
{
	display:none !important;
}


/* LIST PRODUIT */ 
  .ProduitList .cbp-filter-item {
      color: #7e7e7e;
      position: relative;
      font-weight: 600;
      font-family: Lato;
      background:transparent;
      border:0;
      cursor:pointer;
      transition: all 300ms ease;
      font-size:17px;
  }
  .ProduitList .cbp-filter-item.cbp-filter-item-active, 
  .ProduitList .cbp-filter-item:hover {
      color: black;
      position: relative;
  }
  .ProduitList .cbp-filter-item:after {
      content:'';
      background:black;
      height:1px;
      position:absolute;
      left:10px;
      width:0%;	
      bottom:0;
      position:absolute;
      left:50% !important;
      transform: translateX(-50%);
      transition: all 300ms ease;
  }

  .ProduitList .cbp-filter-item.cbp-filter-item-active:after, 
  .ProduitList .cbp-filter-item:hover:after {
      content:'';
      background:black;
      height:1px;
      position:absolute;
      left:10px;
      width:90%;	
      bottom:0;
      position:absolute;
      left:50% !important;
      transform: translateX(-50%);
  }



  .ProduitList .cbp .cbp-caption-defaultWrap
  {
      background-position: center;  
      background-size: cover;
      min-height:370px;  
      overflow: hidden;
  }
  .ProduitList .cbp .cbp-inner-img
  {
      background-position: center;
      background-size: cover;
      transform: scale(1);
      min-height:370px;
      /* position:absolute; */
      position:relative;
      top:0px;
      left:0px;
      width:100%;       
  }

  .ProduitList .cbp .cbp-caption-defaultWrap .cbp-inner-img
  {
      opacity:0;
      transition: opacity 480ms ease, transform 4080ms ease;
  }
  .ProduitList .cbp .cbp-caption-defaultWrap:hover .cbp-inner-img
  {
      opacity:1;
      transform: scale(1.1);
  }
section.cart .order-step .step

  /* Grid Item - Image Container Hover */
  .ProduitList .cbp-caption-activeWrap{

  }
  /* Grid Item - Image Container Hover Text */
  .ProduitList .cbp-l-caption-text{

  }
  /* Grid Item - Image src */
  .ProduitList .cbp img{

  }
  /* Grid Item - Title */
  .ProduitList .cbp-l-grid-team-name{
      color: #555555;
  }
  /* Grid Item - Description */
  .ProduitList .cbp-l-grid-team-position{
      font-weight: 700;
      font-style: initial;
      color: #555555;
      font-size: 14px;
      margin-top: 5px;
  }
/* LIST PRODUIT END*/



/* quantity */
		.qty-input {
		  color: #000;
		  background: #fff;
		  display: flex;
		  align-items: center;
		  overflow: hidden;

		}
		.qty-input .product-qty,
		.qty-input .qty-count {
		  background: transparent;
		  color: inherit;
		  font-weight: bold;
		  font-size: inherit;
		  border: none;
		  display: inline-block;
		  min-width: 0;
		  height: 2.5rem;
		  line-height: 1;
		}
		.qty-input .product-qty:focus,
		.qty-input .qty-count:focus {
		  outline: none;
		}
		.qty-input .product-qty {
		  font-weight: 400;
		  width: 50px;
		  min-width: 0;
		  display: inline-block;
		  text-align: center;
		  -webkit-appearance: textfield;
		     -moz-appearance: textfield;
		          appearance: textfield;
		}
		.qty-input .product-qty::-webkit-outer-spin-button, .qty-input .product-qty::-webkit-inner-spin-button {
		  -webkit-appearance: none;
		          appearance: none;
		  margin: 0;
		}
		.qty-input .qty-count {
		  padding: 0;
		  cursor: pointer;
		  width: 2.5rem;
		  font-size: 1.25em;
		  text-indent: -100px;
		  overflow: hidden;
		  position: relative;
		}
		.qty-input .qty-count:before, .qty-input .qty-count:after {
		  content: "";
		  height: 2px;
		  width: 10px;
		  position: absolute;
		  display: block;
		  background: #000;
		  top: 0;
		  bottom: 0;
		  left: 0;
		  right: 0;
		  margin: auto;
		}
		.qty-input .qty-count--minus {
		  /*border-right: 1px solid #4b4b4b;*/
		}
		.qty-input .qty-count--add {
		  /*border-left: 1px solid #4b4b4b;*/
		}
		.qty-input .qty-count--add:after {
		  transform: rotate(90deg);
		}
		.qty-input .qty-count:disabled {
		  color: #ccc;
		  background: #f2f2f2;
		  cursor: not-allowed;
		  /*border-color: transparent;*/
		}
		.qty-input .qty-count:disabled:before, .qty-input .qty-count:disabled:after {
		  background: #ccc;
		}

		.qty-input {
		  width: 130px;
		  border-radius: 4px;
		  border: 1px solid #4b4b4b;
		  /* transform: scale(1.2) translate(10px, 0px);*/
		}

/* END Poup Quick View */ 	


/* Variants Select Btn Product */

    .container_variant .btn_variants
    {
        position:relative;font-family: Lato;font-size:14px; background: white;    padding: 7px;    padding-right: 10px;    padding-left: 10px;min-width: 35px;   border: 1px solid #4b4b4b;    margin-right: 10px;
    }
    .container_variant .btn_variants:focus
    {
        box-shadow : none !important;
      	outline: 0;
    }
    .container_variant .btn_variants.selected
    {
        background: #4b4b4b;
        color: white;
    }
	.container_variant .btn_variants.off:after
	{
		content: '';
	    position: absolute;
	    top: 50% !important;
	    left: 50% !important;
	    transform: translate(-50%, -50%) rotate(224deg);
	    width: 2px;
	    height: calc(100% + 16px);
	    background: #bcbcbc;
	    border-radius: 25px;

	}
	.container_variant .btn_variants.off
	{
		opacity: 0.5;
	}
/* END */ 




			/* Panier Side Barre Bag Section */
				section.bagWrap
				{
				    background-color: #f7f7f7;
				    z-index: 9999999999999999999999999;
				    height: 100%;
				    position: fixed;
				    right: -400px;
				    width: 380px;
				    top: 0;
				    transition: all .3s ease;
				    max-width: calc(100% - 20px);
				}	
				section.bagWrap.active	
				{
					right: 0px;
				}



				section.bagWrap .closeIcon
				{
				    cursor: pointer;
				    position: absolute;
				    top: 0;
				    left: 0;
				    width: 45px;
				    height: 45px;
				    color: #111111;
				    border-right: 1px solid #dedede;
				    font-size: 12px;
				    text-transform: uppercase;
				    font-weight: 700;
				    text-align: center;
				    line-height: 47px;	
				}
				section.bagWrap .title
				{
				    font-weight: 500;
				    line-height: 43px;
				    height: 45px;
				    color: #111111;
				    border-bottom: 1px solid #ecebeb;
				    padding-bottom: 0;
				    margin-bottom: 0;
				    text-align: center;
				    font-size: 20px;
				}
				section.bagWrap .count
				{
				    font-weight: 600;
				    display: block;
				    min-width: 45px;
				    height: 45px;
				    text-align: center;
				    line-height: 46px;
				    color: #111111;
				    position: absolute;
				    right: 0;
				    top: 0;
				    border: 1px solid #ecebeb;
				    border-top: transparent;
				    border-right: transparent;
				}
				section.bagWrap .body {
				    position: relative;
				    height: calc(100vh - 162px);
				    max-height: 100%;
				    overflow: auto;
				    padding: 0 20px;
				}	
				section.bagWrap .sub-total {
				    height: 59px;
				    line-height: 59px;
				    background-color: #fff;
				    color: #111111;
				    padding: 0 15px;
				    overflow: hidden;
				    bottom: 59px;
				    position: absolute;
				    width: 400px;
				    max-width: 100%;	
				}
				section.bagWrap .sub-total .total-title {
				    font-size: 18px;
				    font-weight: 500;
				}	
				section.bagWrap .sub-total .total-price {
				    width: auto;
				    font-weight: 600;
				    display: block;
				    color: var(--bs-secondary-color);
				}	
				section.bagWrap .action-checkout {
				    bottom: 0;
				    position: absolute;
				    width: 400px;
				    max-width: 100%;
				}	
				section.bagWrap .action-checkout .button-viewcart {
				    width: 50%;
				    display: block;
				    float: left;
				    font-weight: 600;
				    font-size: 12px;
				    text-transform: uppercase;
				    text-align: center;
				    letter-spacing: .2em;
				    height: 59px;
				    line-height: 61px;
				    color: #fff;
				    background-color: #4f5264;
				    transition: color .3s ease 0s,background-color .3s ease 0s;
				}	
				section.bagWrap .action-checkout .button-checkout {
				    width: 50%;
				    display: block;
				    float: left;
				    font-weight: 600;
				    font-size: 12px;
				    text-transform: uppercase;
				    text-align: center;
				    letter-spacing: .2em;
				    height: 59px;
				    line-height: 61px;
				    color: #fff;
				    background-color: var(--bs-night-color);
				    transition: color .3s ease 0s,background-color .3s ease 0s;
				}	
				section.bagWrap .action-checkout .button-viewcart:hover, section.bagWrap .action-checkout .button-checkout:hover  {
				    /* background-color: #cd8f5c; */
				}	
				section.bagWrap .action-checkout a:focus, section.bagWrap .action-checkout a:active, section.bagWrap .action-checkout a:hover {
			 		outline: 0 !important; 
					
			 		text-decoration: none !important; 
				}
				section.bagWrap .body::-webkit-scrollbar {
				    width: 3px;
				}
				section.bagWrap .body::-webkit-scrollbar-thumb {
				    background: #ddd;
				    border-radius: 10px;
				}
				section.bagWrap .body::-webkit-scrollbar-track {
				    background: #fff;
				}

				section.bagWrap .body .item_product li {
			    	border-bottom: 1px solid #e1e1e1;
			    	align-items: flex-start;
			    	position: relative;
			    	padding: 20px 0;
			    	padding-bottom : 5px;
				}
				section.bagWrap .body .item_product li .product-image {
			    	width: 25%;   	
				}
				section.bagWrap .body .item_product li .product-image .img
				{
					width: 100%;
					min-height: 80px;
					background-size: contain !important;
                  	max-width: 80px;
				}
				section.bagWrap .body .item_product li .product-detail {
			    	width: 70%;
			    	padding-left: 20px;
				}
				section.bagWrap .body .item_product li .product-detail .product_name_mini {
				    line-height: 16px;
				    font-size: 1.75rem;
				    margin-bottom: 7px;
				}
				section.bagWrap .body .item_product li .product-detail .product_name_mini a:hover {
				    color: var(--bs-secondary-color);
				}
				section.bagWrap .body .item_product li .product-detail .product_name_mini a {
				    font-size: 16px;
				    text-align: justify;
				    color: #111111;
				    text-decoration: none;
				    font-weight: 500;
				    font-family: roboto;
				}	
				section.bagWrap .body .item_product li .product-detail .product_info {
				    font-size: 12px;
				    font-weight: 300;
				}
				section.bagWrap .body .item_product li .product-detail .product_info .product_quanity {
				    margin-bottom: 5px;
				}
				section.bagWrap .body .item_product li .product-detail .product_info {
				    font-size: 12px;
				    font-weight: 300;
				    color: #111111;
				}

				section.bagWrap .body .item_product li .product-detail span {
				    /* font-size: 16px; */
				    padding-top: 10px;
				    color: #111111;
				}	
				section.bagWrap .body .item_product li .produc_remove {
			    	width: 15%;
				}
				section.bagWrap .body .item_product li .produc_remove a {
				    position: absolute;
				    top: 19px;
				    right: 0;
				    color: #111111;
				    font-size: 14px;
				    text-decoration: none;
				}	
				section.bagWrap .body .item_product li .produc_remove a:hover {
					color: var(--bs-secondary-color);
				}
				.bg_box {
					transition: opacity .5s ease;
				    width: 100vw;
				    height: 100vh;
				    background-color: rgba(0,0,0,.7);
				    top: 0;
				    left: 0;
				    position: fixed;
				    z-index: 9999;
				    opacity: 0;
				    cursor: url(data/images/cancel-white.webp) 15 15, auto;
			    }	
			    .bg_box.show
			    {
					opacity: 1;
			    }
			/* END Bag Section */





      /* Cart - Checkout - Order Completed */ 		

		  section.cart{
			margin-bottom: 40px;
		  }
		  section.cart-detail th, section.cart-detail td{
			text-align:left !important;
		  }
		  section.cart a{
			color: var(--bs-primary-color);
		  }
		  section.cart a:hover{
			text-decoration: none;
		  }
		  section.cart-detail a{
			color: var(--bs-primary-color);
		  }
		  section.cart-detail a:hover{
			text-decoration: none;
		  }

          section.cart .order-step
          {
              padding-right: 25px;
              padding-left: 25px;
          }
          section.cart .order-step ul 
          {
              padding: 0;
              list-style: none;
              margin: 0 auto;
              text-transform: uppercase;
              width: 100%;
          }	
          section.cart .order-step li.active {
              background: #ff8400;
              color: #fff;
          }

          @media (min-width: 768px)
          {
              section.cart .order-step ul li {
                  width: 33.33%;
              }
          }
          @media (max-width: 1440px)
          {
              section.cart 
              {
                  padding-right: 15px;
                  padding-left: 15px;
              }
          }
          @media (max-width: 767px)
          {
              section.cart .order-step ul li {
                  float: none;
                  margin-bottom: 10px;
                  width: 100%;		    
              }
          }
          section.cart .order-step ul li {
              position: relative;
              text-align: center;
              float: left;
          }
          section.cart .order-step li {
              font-size: 20px;
              font-weight: 500;
              color: #232530;
              line-height: 60px;
              overflow: hidden;
              position: relative;
              background: #fff;
          }
          section.checkout .coupon
          {
              display:flex;
              flex-wrap: nowrap;
          }
          @media (max-width: 520px)
          {
              section.checkout .coupon
              {
                  display:flex;
                  flex-wrap: wrap;
              }
              section.checkout .coupon .btn-coupon
              {
                  width:100% !important;
              }
          }
          section.checkout .table-product tr td
          {
              border: none;
              border-top: 1px solid #ebe9eb !important;
              overflow: hidden;
              padding: 10px 0 !important;

          }
          section.checkout .table-product td.product-quantity
          {
              min-width:auto !important;
          }
          section.checkout .table-product td
          {
              font-size:10px !important;
          }
          section.checkout .img
          {
              width: 32px !important;
              height: 32px !important;
          }
          /* scroll mobile table */
          /*.wrap-container-scroll {max-width:800px;}*/
          @media (max-width:800px) 
          {	section.cart-detail .wrap-container-scroll { overflow:auto}
              section.cart-detail .wrap-container-scroll .inner-container-scroll {  min-width:800px; }
          }

              section.cart-detail .wrap-container-scroll::-webkit-scrollbar {
              height: 5px;
          }
          section.cart-detail .wrap-container-scroll::-webkit-scrollbar-thumb {
              background: #ddd;
              border-radius: 10px;
          }
          section.cart-detail .wrap-container-scroll::-webkit-scrollbar-track {
              background: #fff;
          }




          section.cart .order-step ul li.active {
              background: var(--bs-secondary-color);
              color: #fff;
          }
          section.cart .order-step li.active:after {
              border-color: var(--bs-secondary-color);
          }
          section.cart .order-step li:first-child:after {
              border-width: 1px 0 1px 1px;
          }
          section.cart .order-step li:first-child:not(.active):before {
              position: absolute;
              content: "";
              border-left: 1px solid var(--bs-border-carte-step-color);
              width: calc(100% - 30px);
              height: 100%;
              z-index: 5;
              left: 0;
              top: 0;
          }

          section.cart .order-step li:after
          {
              position: absolute;
              content: "";
              border-width: 1px 0;
              border-style: solid;
              border-color: var(--bs-border-carte-step-color);
              border-left-color: transparent;
              width: calc(100% - 30px);
              height: 100%;
              z-index: 5;
              left: 0;
              top: 0;
          }
          section.cart .order-step li .inner {
              position: relative;
          }
          section.cart .order-step li.active .step {
              opacity: 0.3;
              color: #fff;
          }
          section.cart .order-step li .inner-step
          {
              font-weight: 400;
          }
          section.cart .order-step li a
          {
              padding: 20px;
          }
          section.cart .order-step li a:hover
          {
              color: inherit;
          }
          section.cart .order-step li.active .inner-step
          {
              color: white;
          }
          section.cart .order-step .step {
    		  font-family: Heebo;
 			  font-weight: 700;
              z-index: 6;
              position: absolute;
              top: -1px;
              right: 70px;
              line-height: 60px;
              font-size: 48px;
              text-transform: uppercase;
              display: inline-block;
              text-align: center;
              color: #eae9ec;
          }
          section.cart .order-step .inner-step {
              position: relative;
              z-index: 7;
          }		
          section.cart .order-step li.active .inner:after {
              border-color: #fff var(--bs-secondary-color);
          }

          section.cart .order-step li .inner:after {
              content: "";
              z-index: 1;
              position: absolute;
              top: 0px;
              right: -30px;
              border-style: solid;
              border-color: #fff #fff #fff transparent;
              border-width: 30px;
              width: 60px;
              height: 60px;
              background: #fff;
          }

          section.cart .order-step li:not(:first-child):before {
              content: "";
              z-index: 1;
              position: absolute;
              top: 0px;
              left: -43px;
              border: 1px solid var(--bs-border-carte-step-color);
              width: 60px;
              height: 60px;
              transform: rotate(45deg);
              background: #fff;
          }

          section.cart .order-step li:not(.active) .inner:before {
              content: "";
              z-index: 1;
              position: absolute;
              top: 0px;
              right: 12px;
              border: 1px solid var(--bs-border-carte-step-color);
              border-width: 1px 1px 0 0;
              width: 60px;
              height: 60px;
              transform: rotate(45deg);
              background: #fff;
              z-index: 2;
          }	
          /* carte detail */
          section.cart-detail
          {
              padding-right: 15px;
              padding-left: 15px;
          }
          section.cart-detail thead
          {
              padding-bottom: 15px;
              margin-bottom: 15px;
              height:30px;
          }
          section.cart-detail tr th 
          {
              font-weight: 300;
              text-transform: uppercase;
              font-size: 14px;
          }	
          section.cart-detail td
          {
              font-weight: 400;
              font-size: 16px;		
          } 
          section.cart-detail .img 
          {
              width: 100px;
              height: 100px;
              background-size: cover;
          }
		  section.checkout .img 
          {
            width:48px;
            height:48px;
          }
		  section.checkout .table-product tr td.product-name
          {
              margin-bottom:10px;
          }
          section.cart-detail .table-product
          {
              width: 100%;
          }
          section.cart-detail .table-product td
          {
              border: none;
              border-top: 1px solid var(--bs-border-carte-step-color);
              overflow: hidden;
              padding: 10px 0;
          }
          section.cart-detail .table-product td.product-quantity
          {
              min-width: 180px;
          }
          section.cart-detail .table-product td.product-price,  section.cart-detail .table-product td.product-subtotal
          {
              min-width: 100px;
          }
          section.cart-detail .table-product td.product-name
          {
              display: flex;
              align-items: center;
          }
          section.cart-detail .table-product td.product-name .name-p
          {
              margin-left: 10px;
              font-weight: 300;
          }	
          section.cart-detail .table-product .product-remove a
          {
              padding: 20px;
          }
          section.cart-detail .table-product .product-remove a:hover
          {
              color : var(--bs-secondary-color);
          }
          section.cart-detail .table-product td.actions
          {
              text-align: right;
              display: flex;
              justify-content: space-between;
              flex-wrap: wrap;
          }
          section.cart-detail .table-product td.actions .coupon
          {
              float: left;
              border: 2px solid #e6e6e6;
              margin-bottom: 10px
          }	
          section.cart-detail .table-product td.actions .coupon .input-text
          {
              border-color: #fff !important;
              border: 1px solid #d3ced2;
              margin: 0;
              float: none;
              min-width: 150px;
              width: auto;
              height: 41px;
              padding: 5px 10px !important;
              margin-right: 10px !important;	
              font-weight: 300;    
              color: #787777;
              position: relative;
              top: 3px;	    
          }
          section.cart-detail .table-product td.actions .coupon .input-text:focus, section.cart-detail .table-product td.actions .coupon .input-text:active {
              outline: none;
              box-shadow: none;
          }
		  section.cart-detail .table-product td.actions .coupon .input-text::placeholder
          {
              color: silver;
          }
          section.cart-detail .table-product td.actions .coupon label
          {
              display: none;

          }
          section.cart-detail .table-product td.actions .btn-coupon, section.cart-detail .table-product td.actions .btn-update {
              font-weight: 500;
              font-size: 14px;
              text-align: center;
              height: 45px;
              line-height: 21px;
              color: #fff;
              background-color: rgb(239, 239, 239);
              margin-top: 2px;
              margin-bottom: 2px;
              margin-right: 2px;
              color: #666666;
              border-radius: 0;
              transition: color .3s ease 0s,background-color .3s ease 0s;
              letter-spacing: 0.05em;    
              font-weight: 400;    
          }
          section.cart-detail .table-product td.actions .btn-coupon:hover, section.cart-detail .table-product td.actions .btn-update:hover {
              color: var(--bs-secondary-color);
          }
          section.cart-detail .table-product td.actions .btn-update
          {
              background: var(--bs-night-color);
              color: white;
              padding: 8px 25px;
              cursor:pointer;
          }
          @media (max-width: 767px)
          {
              section.cart-detail .table-product td.actions .coupon, section.cart-detail .table-product td.actions .btn-update
              {
                  width: 100%;

              }
          }
          @media (min-width: 1000px)
          {
              section.cart-detail .inner-carte-total
              {
                  padding: 30px 40px !important;
              }
          }

          section.cart-detail .inner-carte-total {
              border: 1px solid #1a1a1a;
              padding: 10px 20px;
          }
          section.cart-detail .form-content h2, section.cart-detail .inner-carte-total h2 {
              padding: 25px 0;
              margin: 0;
              text-transform: uppercase;
              font-weight: 400;
              font-size: 18px;
              position: relative;
              padding: 15px 0;		
          }	
          section.cart-detail .form-content h2
          {
              margin-bottom: 17px;
          }


          section.cart-detail .inner-carte-total th {
              color: #646a7c;
              font-size: 14px;    	
          }
          section.cart-detail .inner-carte-total th, section.cart-detail .inner-carte-total td {
              padding: 20px 0;		
              width: 100%;
          }
          section.cart-detail .inner-carte-total td
          {
              min-width: 150px;
              text-align: right !important;		
          }
          section.cart-detail .inner-carte-total tr, section.cart-detail .inner-carte-total th
          {
              border-top: 1px solid #ebe9eb;
          }
          .noFocus:focus, .noFocus:active {
              outline: none;
              box-shadow: none;
          }

          section.cart-detail .pross-checkout
          {
              margin-top: 10px;
              width: 100%;
              display: block;
              float: left;
              font-weight: 600;
              font-size: 12px;
              text-transform: uppercase;
              text-align: center;
              letter-spacing: .2em;
              height: 59px;
              line-height: 61px;
              color: #fff;
              background-color: #cd8f5c;
              transition: color .3s ease 0s,background-color .3s ease 0s;
              border: 0;
          }
          section.cart-detail .qty-input {
              transform: scale(1) translate(0px, 0px);
          }
          section.cart-detail .order-total, section.cart-detail .order-total th {
              color : var(--bs-secondary-color);
          }
          section.cart-detail .order-total .total-title
          {
              color: #646a7c;
              font-weight: 600 !important;
          }
          @media screen and (max-width: 767px) {
              section.cart-detail .table-product td.actions .btn-coupon
              {
                  width: 100%;
              }
          }
          /* Checkout */ 
          section.checkout .inner-carte-total
          {
              border: 0;
              padding: 0 !important;
          }	
          section.checkout .inner-carte-total h2
          {
              border: 0;
          }
          section.checkout .inner-carte-total tr:first-child, section.checkout .inner-carte-total th:first-child
          {
              border: 0;
          }
          section.checkout .table-product td
          {
              padding: 0;
              border: 0;
          }
          section.checkout .table-product td.actions .coupon
          {
              float: inherit;
          }	
          section.checkout .inputtext
          {
              margin: 0 0 20px;
              padding: 0;		
          }
          section.checkout .form-content 
          {
              margin-bottom: 20px;
          }

          section.checkout .form-content .label
          {
              font-weight: 400;
              line-height: 2;
              margin-bottom: 5px;
          }
          section.checkout .form-content .required
          {
              color:  var(--bs-secondary-color);
              font-weight: 700;
              border: 0!important;
              text-decoration: none;
          }
          section.checkout .form-content .inputtext input.input-text, section.checkout .form-content .inputtext select, .woocommerce form .form-row textarea, section.cart-detail .form-content .champ-p .bootstrap-select > .dropdown-toggle {
              line-height: 1.7 !important;
              resize: none !important;
              border: 1px solid #f2f3f5 !important;
              background: #f2f3f5 !important;
              transition: all 0.2s ease-in-out 0s !important;
              box-shadow: none !important;
          }
          section.cart-detail .champ-p
          {
              margin: 0 0 20px;
              padding: 0;
          }
          section.cart-detail .form-content .champ-p label
          {
              font-weight: 300;
              line-height: 2;
              width:100%;
              text-align:left;
          }
          section.cart-detail .form-content .champ-p input, section.cart-detail .form-content .champ-p select, section.cart-detail .form-content .champ-p textarea
          {
              line-height: 1.7 !important;
              resize: none !important;
              width: 100% !important;
              border: 1px solid #f2f3f5 !important;
              background: #f2f3f5 !important;
              transition: all 0.2s ease-in-out 0s !important;
              box-shadow: none !important;
              padding: 5px 10px !important;
              font-weight: 300 !important;
              color: #666666 !important;
              border-radius: 0 !important;
          }

          section.cart-detail .form-content .champ-p input, section.cart-detail .form-content .champ-p select
          {
              height: 42px !important;
          }
          section.cart-detail .form-content .champ-p input:focus, section.cart-detail .form-content .champ-p select:focus, section.cart-detail .form-content .champ-p textarea:focus
          {
              border-color: #c7cbd4 !important;
              border-top-color: rgb(199, 203, 212) !important;
              border-right-color: rgb(199, 203, 212) !important;
              border-bottom-color: rgb(199, 203, 212) !important;
              border-left-color: rgb(199, 203, 212) !important;
          }
          section.cart-detail .form-content .champ-p input:focus, section.cart-detail .form-content .champ-p input:active, section.cart-detail .form-content .champ-p .bootstrap-select > .dropdown-toggle:focus, section.cart-detail .form-content .champ-p .bootstrap-select > .dropdown-toggle:active, section.cart-detail .form-content .champ-p select:focus, section.cart-detail .form-content .champ-p select:active, section.cart-detail .form-content .champ-p textarea:focus, section.cart-detail .form-content .champ-p textarea:active
          {
              outline: none !important;
              box-shadow: none !important;
          }
          section.cart-detail .form-content .champ-float-left
          {
              float: left;
              width: 47%;
          }
          section.cart-detail .form-content .champ-float-right
          {
              float: right;
              width: 47%;
          }	
          section.cart-detail .alert-content
          {
              display: none;
          }
          section.cart-detail .alert-info 
          {
              padding: 1em 2em 1em 3.5em;
              margin: 0 0 2em;
              position: relative;
              background-color: #f7f6f7;
              color: #515151;
              border-top: 3px solid var(--bs-secondary-color);
              list-style: none outside;
              width: auto;
              word-wrap: break-word;
              border-color: var(--bs-secondary-color);
              line-height: 2.7;	    
          }
          section.cart-detail .alert-info span
          {
              font-weight: 300;
          }
          section.cart-detail .alert-info li:first-child:before
          {
              font-family: 'Font Awesome 5 Pro';
              font-weight: 900;		
              content: "\f06a";
              position: absolute;
              top: 1em;
              left: 1.5em;		
              color : var(--bs-secondary-color);
          }	
		  section.cart-detail .table-product td.product-remove a
          {
            cursor:pointer;
          }
      /* END -> Cart - Checkout - Order Completed */ 	


#row7463, #row7468
{
	cursor:pointer !important;
  	height:90%
}
#row7463 *, #row7468 *
{
	pointer-events: none;
}

section.cart-detail .table-product td.actions .coupon, section.checkout .table-product td.actions .coupon
{
	display:none !important;
	visibility: hidden !important;
}.RepeteurManuelleimage18343 .img_child_cible{transition : all 300ms ease 0ms;}.RepeteurManuelleimage18343 .overlay_hover{background-color:rgba(0,0,0,0.2);}.RepeteurManuelleimage18343 .overlay .overlay_hover{transition : all 300ms ease 0ms;}.RepeteurManuelleimage18343 .overlay .overlay_hover .video_play_icon i{transition : all 300ms ease 0ms;}.RepeteurManuelleimage18343 .video_play_icon{font-size:96px;color:white;}.RepeteurManuelleimage18343:hover .overlay_hover{background-color:rgba(0,0,0,0.6);}.RepeteurManuelleimage18343{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;margin-bottom:2em !important;}.RepeteurManuellerow18351{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 6560px !important;background-size: cover!important;background-position: center;background-repeat: no-repeat;    /*
	height: 0 !important;
    padding: 0 !important; 
    padding-bottom: 50% !important; 
    background-position: center center;
    background-size: 100%;
    background-repeat: no-repeat;
*/;height: auto !important;max-height: 1080px !important;}.RepeteurManuellerow18377{position:absolute;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;height: 369px !important;top:0px;left:0px;z-index:1;background-size: cover!important;background-position: center;background-repeat: no-repeat;cursor:pointer !important;}.RepeteurManuellerow18380  > .row > .col-md-2{}.RepeteurManuellerow18380  > .row > .col-md-3{}.RepeteurManuellerow18380  > .row > .col-md-4{}.RepeteurManuellerow18380  > .row > .col-md-6{}.RepeteurManuellerow18380  > .row > .col-md-8{}.RepeteurManuellerow18380  > .row > .col-md-9{}.RepeteurManuellerow18380  > .row > .col-md-10{}.RepeteurManuellerow18380  > .row > .col-md-12{}.RepeteurManuellerow18380  > .row > .col-md-2 > .ElementDynClass{}.RepeteurManuellerow18380  > .row > .col-md-3 > .ElementDynClass{}.RepeteurManuellerow18380  > .row > .col-md-4 > .ElementDynClass{}.RepeteurManuellerow18380  > .row > .col-md-6 > .ElementDynClass{}.RepeteurManuellerow18380  > .row > .col-md-8 > .ElementDynClass{}.RepeteurManuellerow18380  > .row > .col-md-9 > .ElementDynClass{}.RepeteurManuellerow18380  > .row > .col-md-10 > .ElementDynClass{}.RepeteurManuellerow18380  > .row > .col-md-12 > .ElementDynClass{}.RepeteurManuellerow18380{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:15px !important;padding-left:15px !important;min-height: 368px !important;max-width: 1440px !important;background-size: cover!important;background-position: center;height: 368px !important;overflow-x: hidden;overflow-y: hidden;cursor:pointer !important;}.RepeteurManuellerow18380:hover{background-position: bottom left;}.RepeteurManuellebutton18381 .btn_child_cible{border : 0px solid rgba(0, 0, 0, 0.078);padding-top:11px !important;padding-bottom:11px !important;padding-right:32px !important;padding-left:28px !important;background-color: rgba(255, 255, 255, 0.894);border-radius: 0px;filter :  hue-rotate(0deg) saturate(100%) brightness(100%) grayscale(0%) contrast(200%) invert(0%) sepia(0%) opacity(100%) blur(0px);font-size: 18px;letter-spacing: 0px;color: #1e1e1e;font-family: Lato;font-weight: 700;transition : all 300ms ease 0ms;}.RepeteurManuellebutton18381 .btn_child_cible:hover{text-decoration: none;}.RepeteurManuellebutton18381{position:relative;margin-left: 0px !important;margin-right: auto !important;text-align: left !important; width: 100% !important;transition : all 300ms ease 0ms;z-index:4;margin-left:20px !important;margin-top:30px !important;}.RepeteurManuellerow18384{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;margin-bottom:5em !important;}.RepeteurManuellerow18385{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;min-height: 0px !important;max-width: 1440px !important;max-height: 31px !important;}.RepeteurManuellerow18386{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:20px !important;padding-bottom:20px !important;padding-right:0px !important;padding-left:0px !important;min-height: 80px !important;max-width: 1440px !important;}.RepeteurManuellecube18387{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;}
/* Warrning : 
    -if tbadel json capable hadou mayamchouche alors localise la class w badel css 
    -cubeportfolio use MediaQuery alors kayenne win des foit yatbadel design alors fait attention
*/



.RepeteurManuellelabel18388 .LabelContent p{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}.RepeteurManuellelabel18388 .LabelContent a{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}.RepeteurManuellelabel18388 .LabelContent ul{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: disc;list-style-position: outside;padding-left: 0;}.RepeteurManuellelabel18388 .LabelContent ol{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;list-style-type: decimal;list-style-position: outside;padding-left: 0;}.RepeteurManuellelabel18388 .LabelContent blockquote{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;border-left: 5px solid #2EA3F2;}.RepeteurManuellelabel18388 .LabelContent h1{font-family: ;font-weight: 400;font-size: 30px;letter-spacing: 0;line-height: 1;text-align:left;}.RepeteurManuellelabel18388 .LabelContent h2{font-family: ;font-weight: 400;font-size: 26px;letter-spacing: 0;line-height: 1;text-align:left;}.RepeteurManuellelabel18388 .LabelContent h3{font-family: Poppins;font-weight: 600;font-size: 22px;letter-spacing: 0;line-height: 1;text-transform: uppercase;text-align:left;}.RepeteurManuellelabel18388 .LabelContent h4{font-family: ;font-weight: 400;font-size: 18px;letter-spacing: 0;line-height: 1;text-align:left;}.RepeteurManuellelabel18388 .LabelContent h5{font-family: ;font-weight: 400;font-size: 16px;letter-spacing: 0;line-height: 1;text-align:left;}.RepeteurManuellelabel18388 .LabelContent h6{font-family: ;font-weight: 400;font-size: 14px;letter-spacing: 0;line-height: 1;text-align:left;}.RepeteurManuellelabel18388 .LabelContent *{transition : all 300ms ease 0ms;}.RepeteurManuellelabel18388{position:relative;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:0px !important;padding-bottom:0px !important;padding-right:0px !important;padding-left:0px !important;}[data-slug="label2412_"] h3:before
{
	content: "";
    display: block;
    position: absolute;
    top: calc(50% - 1px);
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #232323;
    z-index: 1;
}
[data-slug="label2412_"] h3 span
{
    z-index: 3;
    position: relative;
    background: white;
    width: 70%;
    padding-left: 10%;
    padding-right: 10%;
}.RepeteurManuellecode18389{position:absolute;margin-left: auto !important;margin-right: auto !important;text-align: center !important;width: 100% !important;transition : all 300ms ease 0ms;padding-top:30px !important;padding-bottom:30px !important;background-color: #ff1313;}