@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Changa:200,300,400,500,600,700,800');
@import url('https://fonts.googleapis.com/css?family=Scheherazade:400,700');
@import url('https://fonts.googleapis.com/css?family=Cairo:200,300,400,600,700,900');
@font-face{font-family:Roboto-Thin;src:url(/fonts/roboto/Roboto-Thin-webfont.eot);src:url(/fonts/roboto/Roboto-Thin-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/roboto/Roboto-Thin-webfont.woff2) format("woff2"),url(/fonts/roboto/Roboto-Thin-webfont.woff) format("woff"),url(/fonts/roboto/Roboto-Thin-webfont.ttf) format("truetype"),url(/fonts/roboto/Roboto-Thin-webfont.svg#robotoThin) format("svg");font-weight:200}
@font-face{font-family:Roboto-Light;src:url(/fonts/roboto/Roboto-Light-webfont.eot);src:url(/fonts/roboto/Roboto-Light-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/roboto/Roboto-Light-webfont.woff2) format("woff2"),url(/fonts/roboto/Roboto-Light-webfont.woff) format("woff"),url(/fonts/roboto/Roboto-Light-webfont.ttf) format("truetype"),url(/fonts/roboto/Roboto-Light-webfont.svg#robotoLight) format("svg");font-weight:300}
@font-face{font-family:Roboto-Regular;src:url(/fonts/roboto/Roboto-Regular-webfont.eot);src:url(/fonts/roboto/Roboto-Regular-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/roboto/Roboto-Regular-webfont.woff2) format("woff2"),url(/fonts/roboto/Roboto-Regular-webfont.woff) format("woff"),url(/fonts/roboto/Roboto-Regular-webfont.ttf) format("truetype"),url(/fonts/roboto/Roboto-Regular-webfont.svg#robotoRegular) format("svg");font-weight:400}
@font-face{font-family:Roboto-Medium;src:url(/fonts/roboto/Roboto-Medium-webfont.eot);src:url(/fonts/roboto/Roboto-Medium-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/roboto/Roboto-Medium-webfont.woff2) format("woff2"),url(/fonts/roboto/Roboto-Medium-webfont.woff) format("woff"),url(/fonts/roboto/Roboto-Medium-webfont.ttf) format("truetype"),url(/fonts/roboto/Roboto-Medium-webfont.svg#robotoMedium) format("svg");font-weight:500}
@font-face{font-family:Roboto-Bold;src:url(/fonts/roboto/Roboto-Bold-webfont.eot);src:url(/fonts/roboto/Roboto-Bold-webfont.eot?#iefix) format("embedded-opentype"),url(/fonts/roboto/Roboto-Bold-webfont.woff2) format("woff2"),url(/fonts/roboto/Roboto-Bold-webfont.woff) format("woff"),url(/fonts/roboto/Roboto-Bold-webfont.ttf) format("truetype"),url(/fonts/roboto/Roboto-Bold-webfont.svg#robotobold) format("svg");font-weight:700}
*,*::before,*::after{margin:0;padding:0;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}
html{overflow-x:hidden}
body{margin:150px 0 0;overflow-x:hidden;font-family:'Roboto-Light';color:#555;font-size:14px;line-height:1.6}
body.ar{direction:rtl;font-family:'Cairo',sans-serif;text-align:right}
article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}
audio,canvas,progress,video{display:inline-block;vertical-align:baseline}
audio:not([controls]){display:none;height:0}
embed,iframe,object{max-width:100%}
[hidden],template{display:none}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{position:relative;margin:0 0 15px;line-height:1.2}
h1,.h1{font-family:Roboto-Bold;font-size:34px}
body.ar h1,body.ar .h1{font-family:'Changa',sans-serif;font-size:24px}
h2,.h2{font-family:Roboto-Medium;font-size:28px;color:#1263a2}
body.ar h2,body.ar .h2{font-family:'Changa',sans-serif;font-size:20px}
h3,.h3{font-family:Roboto-Regular;font-size:24px;color:#41aeff}
body.ar h3,body.ar .h3{font-family:'Changa',sans-serif;font-size:18px}
h4,.h4{font-size:20px;color:#000}
body.ar h4,body.ar .h4{font-size:16px}
h5,.h5{font-size:18px;color:#000;text-decoration:underline}
body.ar h5,body.ar .h5{font-size:16px}
h6,.h6{font-size:16px;color:#000}
a{text-decoration:none;color:#41aeff;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in}
a:active,a:hover,a:focus{text-decoration:none;color:#09273f;outline:0}
ul,ul li{list-style:outside none none;margin:0;padding:0}
ul.puce{padding:0 0 0 10px}
.ar ul.puce{padding:0 10px 0 0}
ul.puce li{position:relative;padding:0 0 10px 20px}
.ar ul.puce li{padding:0 20px 10px 0}
ul.puce li::before{position:absolute;color:#22b1c1;content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;left:5px}
.ar ul.puce li::before{content:"\f104";left:auto;right:5px}
ol{margin:0;padding:0 0 0 30px}
.ar ol{padding:0 30px 0 0}
ol li{margin:0;padding:0 0 15px 10px}
.ar ol li{padding:0 10px 15px 0}
img{max-width:100%;height:auto}
svg:not(:root){overflow:hidden}
figure{position:relative;margin:0 0 15px}
figure img{width:100%}
p{margin:0 0 15px}
input,select{background:none;margin:0 0 15px;padding:0 15px;width:100%;height:38px;line-height:38px;border:1px solid #ddd}
textarea{background:rgba(247,247,247,.9);margin:0 0 15px;padding:15px;border:1px solid #ddd;width:100%}
input::placeholder,select::placeholder{color:inherit;opacity:.75}
button,.btn{position:relative;background:#41aeff;margin:0 0 15px;padding:0 15px;border:none;border-radius:0;vertical-align:top;line-height:40px;font-size:15px;color:#fff;letter-spacing:1px;text-transform:uppercase;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in}
button:hover,.btn:hover{background:#1263a2;color:#fff}
.btn.download{width:100%}
span.number{display:inline-block;direction:ltr}
.pagination a,.pagination button{display:inline-block;background:none;border:1px solid #ddd;margin:0 5px 0 0;line-height:40px;padding:0 15px;color:#41aeff}
.ar .pagination a,.ar .pagination button{margin:0 0 0 5px}
.pagination a.now{background:#41aeff;border-color:#41aeff;color:#fff}
.filterSearch input,.filterSearch button{margin:0}
.filterSearch .reset{border:1px solid #41aeff;color:#41aeff;padding:0 15px;line-height:38px;display:inline-block}
.filterActions{text-align:right}
.ar .filterActions{text-align:left}
.alert{border-radius:0}
form label.error{font-weight:500;color:#FF0064;padding:0 5px;margin:0}

/* mobile menu */
.yaybar{position:fixed;top:110px;left:0;bottom:0;width:260px;background:#191d20;-webkit-transform:translateZ(0);transform:translateZ(0);z-index:101}
html.rtl .yaybar{left:auto;right:0}
.yay-toggle{display:none;color:#1263a2;text-align:center;cursor:pointer}
.yay-toggle span{display:block}
.menuSearch{width:100%;display:flex;margin:0 0 10px;border-bottom:1px solid rgba(255,255,255,.1);padding:0 5px 15px}
input.getSearch2{background:rgba(0,0,0,.25);border:1px solid rgba(255,255,255,.5);border-radius:3px 0 0 3px;color:#fff;line-height:30px;padding:0 5px;width:calc(100% - 40px);border-width:1px 0 1px 1px}
button.getSearch2{margin:0;padding:0;height:38px;line-height:38px;vertical-align:top;width:40px;border-radius:0 3px 3px 0;border:1px solid rgba(255,255,255,.5);border-left:medium;background:#1263a2;color:#fff}

.ar button.getSearch2{border-radius:3px 0 0 3px;border:1px solid rgba(255,255,255,.5);border-right:medium}



.yaybar.yay-static{position:absolute}
.yaybar .nano-content > ul{width:260px;transition:width 300ms ease-in-out}
.yaybar .nano-content ul li{position:relative;z-index:1}
.yaybar .nano-content > ul > li:before{content:'';position:absolute;bottom:0;left:10px;right:10px;border-bottom:1px solid rgba(255,255,255,.25)}
.yaybar .nano-content ul li.menu-item-has-children::after{position:absolute;color:rgba(255,255,255,1);content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;top:0;right:15px;line-height:40px;z-index:-1;-moz-transition:all 0.3s ease-in;-ms-transition:all 0.3s ease-in;-o-transition:all 0.3s ease-in;-webkit-transition:all 0.3s ease-in}
html.rtl .yaybar .nano-content ul li.menu-item-has-children::after{right:auto;left:15px}
.yaybar .nano-content ul li.menu-item-has-children.open::after{-webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.yaybar .nano-content > ul li > a{display:block;padding:0 10px;font-weight:600;color:#fff;line-height:40px}
.yaybar .nano-content > ul li.active > a, .yaybar .nano-content>ul li.open > a, .yaybar .nano-content>ul li:hover > a{color:#1263a2}
.yaybar .nano-content > ul li > ul{display:none;background:rgba(0,0,0,.1)}
.yaybar .nano-content > ul li.open > ul{display:block}
.yaybar .nano-content > ul > li > ul > li.content, .yaybar .nano-content > ul > li > ul > li.label, .yaybar .nano-content > ul > li > ul > li > a, .yaybar .nano-content > ul > li > ul > li > ul > li > a{color:rgba(255,255,255,.9);padding:0 10px 0 15px}
html.rtl .yaybar .nano-content > ul > li > ul > li.content, html.rtl .yaybar .nano-content > ul > li > ul > li.label, html.rtl .yaybar .nano-content > ul > li > ul > li > a, html.rtl .yaybar .nano-content > ul > li > ul > li > ul > li > a{padding:0 15px 0 10px}
.yaybar .nano-content > ul > li > ul > li > ul > li > a{padding:0 10px 0 30px}
html.rtl .yaybar .yaybar .nano-content > ul > li > ul > li > ul > li > a{padding:0 30px 0 10px}


.yaybar i{font-size:1.1em;margin-right:5px;vertical-align:middle;width:1.4em;display:inline-block}
.yaybar i.fa{vertical-align:baseline}
.yaybar .nano-content>ul li.label{font-size:.9em;height:30px;line-height:40px;color:#767CA0;text-transform:uppercase;font-weight:400;display:table;margin-bottom:4px}
.yaybar .nano-content>ul li.content{color:#D8D8D8}
.yaybar .nano-content>ul li.content .progress{margin-top:.7em}
.yaybar .nano-content>ul li>a>.yay-collapse-icon{float:right;margin-right:5px;transition:-webkit-transform .3s ease;transition:transform .3s ease}
.yaybar .nano-content>ul li>a>.badge{float:right;font-weight:400;font-size:1rem;background-color:#1263a2}
.yaybar .nano-content>ul li.open>a>.yay-collapse-icon{ -webkit-transform:rotate(-180deg);-ms-transform:rotate(-180deg);transform:rotate(-180deg)}
.yaybar .nano-content>ul>li>ul>li.active>a, .yaybar .nano-content>ul>li>ul>li.open>a, .yaybar .nano-content>ul>li>ul>li>ul{ background:#242634}
.yaybar .nano-content>ul>li>ul>li>ul>li.active>a, .yaybar .nano-content>ul>li>ul>li>ul>li.open>a, .yaybar .nano-content>ul>li>ul>li>ul>li>ul{ background:#1c1d28}
.yay-hide .yaybar{ left:-260px}
.yaybar{ transition:left 300ms ease-in-out, width 300ms ease-in-out}
.yay-hide .yaybar.yay-hide-to-small{ position:absolute;width:60px;left:0}
.yay-hide .yaybar.yay-hide-to-small, .yay-hide .yaybar.yay-hide-to-small .nano, .yay-hide .yaybar.yay-hide-to-small .nano-content{ overflow:visible}
.yay-hide .yaybar.yay-hide-to-small .nano-content>ul{ width:60px}
.yay-hide .yaybar.yay-hide-to-small .nano-content>ul .content, .yay-hide .yaybar.yay-hide-to-small .nano-content>ul .label{ display:none}
.yay-hide .yaybar.yay-hide-to-small .nano-content>ul>li>a{ text-align:center;line-height:1}
.yay-hide .yaybar.yay-hide-to-small .nano-content>ul>li>a>i{ width:auto;font-size:1.7rem}
.yay-hide .yaybar.yay-hide-to-small .nano-content>ul>li>a, .yay-hide .yaybar.yay-hide-to-small .nano-content>ul>li>a>.yay-collapse-icon{ font-size:0}
.yay-hide .yaybar.yay-hide-to-small .nano-content>ul>li>a>.badge{position:absolute;right:3px;top:3px}
.yay-hide .yaybar.yay-hide-to-small .nano-content>ul>li{ position:relative}
.yay-hide .yaybar.yay-hide-to-small .nano-content>ul>li>ul{ visibility:hidden;width:260px;position:absolute;top:0;left:100%}
.yay-hide .yaybar.yay-hide-to-small .nano-content>ul li:hover>ul{ visibility:visible;display:block!important}
.yay-hide .yaybar.yay-hide-to-small~.content-wrap, .yaybar.yay-overlay.yay-hide-to-small~.content-wrap{margin-left:60px}
.yaybar.yay-push~.content-wrap{-webkit-transform:translateX(260px) translateZ(0);transform:translateX(260px) translateZ(0);transition:-webkit-transform 300ms ease-in-out, margin-left 300ms ease-in-out;transition:transform 300ms ease-in-out, margin-left 300ms ease-in-out}
.yay-hide .yaybar.yay-push~.content-wrap{-webkit-transform:translateX(0) translateZ(0);transform:translateX(0) translateZ(0)}
.yaybar.yay-shrink~.content-wrap{margin-left:260px;transition:margin-left 300ms ease-in-out}
.yay-hide .yaybar.yay-shrink~.content-wrap{ margin-left:0}
.yay-hide .yaybar.yay-shrink.yay-hide-to-small~.content-wrap{ margin-left:60px}
.yaybar.yay-overlap-content~.content-wrap:after{content:'';display:block;position:fixed;cursor:pointer;visibility:visible;opacity:1;top:0;right:0;left:0;bottom:0;background-color:rgba(0,0,0,.75);z-index:100;transition:opacity 300ms ease-in-out, visibility 300ms ease-in-out}
.yay-hide .yaybar.yay-overlap-content~.content-wrap:after{ visibility:hidden;opacity:0}
.yaybar .nano{ position:relative;width:100%;height:100%;overflow:hidden}
.yaybar .nano>.nano-content{ position:absolute;overflow-x:hidden;top:50px;right:0;bottom:0;left:0}
.livePlayer .yaybar .nano>.nano-content{ top:0}
.yaybar .nano>.nano-content:focus{ outline:dotted thin}
.yaybar .nano>.nano-content::-webkit-scrollbar{
display:none}
.yaybar .nano.has-scrollbar>.nano-content::-webkit-scrollbar{
display:block}
.yaybar .nano>.nano-pane{ background:rgba(0,0,0,.25);position:absolute;width:5px;right:0;top:0;bottom:0;opacity:.01;transition:.2s;border-radius:5px}
.yaybar .nano>.nano-pane>.nano-slider{ background:#1263a2;position:relative}
.yaybar .nano:hover>.nano-pane, .yaybar .nano>.nano-pane.active, .yaybar .nano>.nano-pane.flashed{ opacity:.99}
.yaybar.yay-light{ background:#F8F8F8}
.yaybar.yay-light .nano>.nano-pane{background:rgba(0,0,0,.15)}
.yaybar.yay-light .nano-content>ul>li.content, .yaybar.yay-light .nano-content>ul>li>a{ color:#919191}
.yaybar.yay-light .nano-content>ul>li:hover>a{ color:#474747}
.yaybar.yay-light .nano-content>ul>li.active>a, .yaybar.yay-light .nano-content>ul>li.open>a{ color:#fff}
.yaybar.yay-light .nano-content>ul>li.active>a, .yaybar.yay-light .nano-content>ul>li.open>a, .yaybar.yay-light .nano-content>ul>li>ul{ background:#206da9}
.yaybar.yay-light .nano-content>ul>li>ul>li.active>a, .yaybar.yay-light .nano-content>ul>li>ul>li.open>a, .yaybar.yay-light .nano-content>ul>li>ul>li>ul{background:#1d6298}
.yaybar.yay-light .nano-content>ul>li>ul>li>ul>li.active>a, .yaybar.yay-light .nano-content>ul>li>ul>li>ul>li.open>a, .yaybar.yay-light .nano-content>ul>li>ul>li>ul>li>ul{ background:#195786}
html.rtl{ direction:rtl}
html.rtl .yaybar{ left:auto;right:0;transition:right 300ms ease, width 300ms ease}
html.rtl .yaybar i{ margin-right:0;margin-left:5px}
html.rtl .yaybar .nano-content>ul li>a>.badge, html.rtl .yaybar .nano-content>ul li>a>.yay-collapse-icon{ float:left}
html.rtl .yay-hide .yaybar{ right:-260px}
html.rtl .yay-hide .yaybar.yay-hide-to-small{ right:0;left:auto}
html.rtl .yay-hide .yaybar.yay-hide-to-small .nano-content>ul>li>ul{ left:auto;right:100%}
html.rtl .yaybar.yay-overlay~.content-wrap{ margin-right:0}
html.rtl .yay-hide .yaybar.yay-hide-to-small~.content-wrap, html.rtl .yaybar.yay-overlay.yay-hide-to-small~.content-wrap{ margin-left:0;margin-right:60px}
html.rtl .yaybar.yay-push~.content-wrap{ margin-left:0;-webkit-transform:translate3d(-260px, 0, 0);transform:translate3d(-260px, 0, 0);transition:-webkit-transform 300ms ease-in-out, margin-right 300ms ease-in-out;transition:transform 300ms ease-in-out, margin-right 300ms ease-in-out}
html.rtl .yay-hide .yaybar.yay-push~.content-wrap{ -webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
html.rtl .yaybar.yay-shrink~.content-wrap{ margin-left:0;margin-right:260px;transition:margin-right 300ms ease-in-out}
html.rtl .yay-hide .yaybar.yay-shrink~.content-wrap{ margin-left:0;margin-right:0}
html.rtl .yay-hide .yaybar.yay-shrink.yay-hide-to-small~.content-wrap{ margin-left:0;margin-right:60px}
@media screen and (max-width:767px){
	.yaybar .nano>.nano-content{top:40px}
}

/* header */
header{background:#fff;position:fixed;top:0;left:0;right:0;z-index:9999;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;-o-transition:all 0.3s ease;-webkit-transition:all 0.3s ease}
.fixed header{top:-40px;left:0;right:0;box-shadow:0 0 5px 0 rgba(0,0,0,.5)}
.topHeader{background:#1263a2;line-height:40px}
.topHeader .socialMedia{padding:0}
.topHeader .socialMedia a{position:relative;display:inline-block;width:26px;color:rgba(255,255,255,.5);text-align:center}
.topHeader .links{text-align:right}
.ar .topHeader .links{text-align:left}
.topHeader .links li{display:inline-block;vertical-align:top;font-size:0}
.topHeader .links li a{position:relative;display:block;padding:0 7px;font-size:11px;color:#fff;text-transform:uppercase}
.ar .topHeader .links li a{padding:0 7px;font-size:12px}
.topHeader .links li.lang a{background:#09273f;padding:0 15px;font-family:'Cairo',serif;font-size:12px}
.ar .topHeader .links li.lang a{font-family:Roboto-Light}
.topHeader .links li a::after{content:"";position:absolute;top:12px;bottom:12px;left:0;border-left:1px solid rgba(255,255,255,.2)}
.ar .topHeader .links li a::after{left:auto;right:0}
.topHeader .links li:first-child a::after,.topHeader .links li.lang a::after{border:none}
.header .logo{padding:10px 15px}
.header .logo img{width:auto;height:90px}
.header .tHead{text-align:right;padding:10px 15px 0}
.ar .header .tHead{text-align:left}
.header .clientareaBtn{display:inline-block;margin:0;padding:0 15px 0 55px}
.ar .header .clientareaBtn{padding:0 55px 0 15px}
.header .clientareaBtn::before{content:"\f007";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:0;bottom:0;left:0;width:40px}
.ar .header .clientareaBtn::before{left:auto;right:0}
.header .clientareaBtn::after{content:"";position:absolute;top:5px;bottom:5px;left:40px;border-left:1px solid rgba(255,255,255,.75)}
.ar .header .clientareaBtn::after{left:auto;right:40px}
.header .search{display:inline-block;margin:0 0 0 15px;font-size:0}
.ar .header .search{margin:0 15px 0 0}
.header .search input{width:250px;height:40px;line-height:40px;margin:0;font-size:14px}
header .search .btn{margin:0 0 10px}
/* main Menu */

nav{background:#09273f;display:block;text-align:center}
.orion-menu{position:relative}
.orion-menu li{position:relative;display:inline-block;font-size:0;vertical-align:middle}
.orion-menu li::before{position:absolute;top:50%;right:0;height:20px;margin:-10px 0 0;border-right:1px solid rgba(255,255,255,.2);content:''}
.ar .orion-menu li::before{right:auto;left:0}
.orion-menu li:last-child::before{border:none medium}
.orion-menu li a{position:relative;display:block;padding:0 7.5px;font-family:Roboto-Regular;font-size:15px;line-height:50px;color:#fff;text-transform:uppercase}
.ar .orion-menu li a{font-family:'Cairo',sans-serif}
.orion-menu li.active>a,.orion-menu li:hover>a{color:#41aeff}
.orion-menu ul,.orion-menu ul li ul{position:absolute;display:none;min-width:200px;background:rgba(9,39,63,.8);text-align:left;z-index:999}
.ar .orion-menu ul,.orion-menu ul li ul{text-align:right}
.orion-menu ul{top:100%;left:0}
.ar .orion-menu ul{left:auto;right:0}
.orion-menu ul li{display:block;border-bottom:1px dashed rgba(255,255,255,.1)}
.orion-menu ul li:last-child{border-bottom:none}
.orion-menu ul li::before{border-right:none medium}
.orion-menu ul li a{display:block;padding:10px 15px;color:#fff;line-height:1.4}
.orion-menu ul li:hover>a{background:#1263a2;color:#fff}
.orion-menu ul li:hover>a::before{height:40px}
.orion-menu ul li ul{top:0;left:100%}
.ar .orion-menu ul li ul{left:auto;right:100%}
/* main */

section{padding:50px 0 0}
.pageHeader{background:#fff;position:relative;text-transform:uppercase}
.pageHeader h1{background:#1263a2;margin:0;padding:10px 15px;border-left:4px solid #41aeff;font-family:'Roboto-Bold';font-size:24px;color:#fff;line-height:1;letter-spacing:1px}
.ar .pageHeader h1{border-left:none;border-right:4px solid #41aeff;font-family:'Changa',sans-serif;font-weight:600;font-size:20px}
.breadcrumbs{display:block;line-height:40px}
.breadcrumbs .links{display:inline-block}
.breadcrumbs .links li{position:relative;display:inline-block;padding:0 30px 0 0;font-family:'Roboto-Thin'}
.ar .breadcrumbs .links li{padding:0 0 0 30px;font-family:'Changa',sans-serif}
.breadcrumbs .links li::before{position:absolute;top:0;right:0;width:30px;text-align:center;content:"\f105";font-family:"Font Awesome 5 Free";font-weight:900;color:#aaaa}
.ar .breadcrumbs .links li::before{right:auto;left:0;content:"\f104"}
.breadcrumbs .links li:last-child::before{content:""}
.breadcrumbs .links li i{margin:0 10px 0 0}
.ar .breadcrumbs .links li i{margin:0 0 0 10px}
.shareBar{float:right}
.ar .shareBar{float:left}
.shareBar span{display:inline-block}
.shareBar a{display:inline-block;padding:0 0 0 15px}
.ar .shareBar a{padding:0 15px 0 0}
.shareBar a i{padding:0 5px 0 0}
.ar .shareBar a i{padding:0 0 0 5px}
.bTitle{margin:0 0 30px;padding:0 0 15px;border-bottom:1px solid #41aeff;font-family:Roboto-Bold;line-height:1;font-size:34px;color:#1263a2;text-transform:uppercase}
.bTitle a{color:#1263a2;line-height:1;font-size:34px}
.ar .bTitle,.ar .bTitle a{font-family:'Changa',sans-serif;font-weight:600;font-size:28px}
.category{background:#2e3339;border-left:4px solid #41aeff;line-height:36px;font-size:16px;color:#fff;text-transform:uppercase}
.ar .category{border-left:none;border-right:4px solid #41aeff}
.category a{color:#fff}
figure .category{position:absolute;top:0;left:0;padding:0 15px}
.ar figure .category{left:auto;right:0}
.item{position:relative;margin:0 0 30px}
.item h3{margin:0 0 5px;line-height:1}
.item h3 a{font-family:Roboto-Medium;font-size:18px;color:#09273f;line-height:1.2;text-transform:uppercase}
.ar .item h3 a{font-family:'Changa',sans-serif;font-weight:600}
.item.overlayCard figure{margin:0}
.item.overlayCard .desc{position:absolute;top:0;bottom:0;left:0;right:0;display:flex;flex-direction:column;align-items:center;justify-content:center;background:rgba(9,39,63,.5);-moz-transition:all 0.5s ease-in;-ms-transition:all 0.5s ease-in;-o-transition:all 0.5s ease-in;-webkit-transition:all 0.5s ease-in}
.item.overlayCard .desc h3, .item.overlayCard .desc h3 a{color:#fff}
.list .item{display:table;width:100%}
.list .item figure{display:table-cell;width:35%}
.list .item .startDate{display:table-cell;width:20%;padding:10px 0;border:2px solid #1263a2;color:#fff;background:#41aeff;text-align:center;vertical-align:middle}
.list .item .startDate span{display:block;font-family:Roboto-Bold;font-size:24px}
.list .item .desc{display:table-cell;padding:0 0 0 15px;vertical-align:top}
.ar .list .item .desc{padding:0 15px 0 0}
.list .item .desc p{margin:0 0 10px}
.box h2{background:#1472b8;margin:0;padding:10px 15px;font-family:Roboto-Bold;font-size:28px;color:#fff;line-height:1;text-transform:uppercase}
.ar .box h2{font-family:'Changa',sans-serif;font-size:24px}

/* slides */
.slides{padding:0;direction:ltr}
.tp-bannertimer{display:none}
.tparrows.metis:hover{background:#41aeff}
.tparrows.metis::before{font-family:"Font Awesome 5 Free";font-weight:900}
.tparrows.metis.tp-leftarrow::before{content:'\f104'}
.tparrows.metis.tp-rightarrow::before{content:'\f105'}
.slides .slideLabel{color:#fff;z-index:6}
.ar .slides .slideLabel{font-family:'Changa',sans-serif}
.slides .slideDesc{z-index:7;font-weight:400;color:rgba(255,255,255,0.75)}
#homeSlides_wrapper .tp-loader.spinner3 div{background-color:#313437 !important}
.slidesInner{padding-top:0}
.slidesInner img{width:100%}

/* banners */
.banners .item,.banners .item figure{margin:0}
.banners .item a{position:relative;display:block}
.banners .item a::before,.banners .item a::after{content:"";position:absolute;top:15px;bottom:15px;width:20%;border:1px solid rgba(255,255,255,.25);z-index:998}
.banners .item a::before{left:15px;border-width:1px 0 1px 1px}
.banners .item a::after{right:15px;border-width:1px 1px 1px 0}
.banners .item:last-child figure::before{background:rgba(0,0,0,0) linear-gradient(90deg,rgba(18,99,162,1),rgba(18,99,162,.3),rgba(18,99,162,0)) repeat scroll 0 0;content:"";position:absolute;top:0;bottom:0;right:0;left:0;z-index:997}
.banners .item .desc{position:absolute;top:0;bottom:0;left:15px;width:43%;padding:0 30px;color:rgba(255,255,255,.75);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;z-index:999}
.banners .item .desc h3{margin:0;font-size:24px;color:#fff}

/* owl-news */
.owl-news .item{margin:0}

/* owl-guests */
.guests .item.overlayCard{padding:3px;border-radius:10px;overflow:hidden;box-shadow:rgba(0,0,0 0.2) 0 0 5px}
.guests .item.overlayCard figure{border-radius:10px;overflow:hidden;}
.guests .item.overlayCard .desc{display:flex;top:2px;bottom:2px;left:2px;right:2px;border-radius:10px;overflow:hidden}

/* exchange */
.exchange .row{margin:0 -1px}
.exchange .item{padding:1px;margin:0}
.exchange .item figure{margin:0}
.exchange .item .desc{background:rgba(0,0,0,0) linear-gradient(90deg,rgba(0,0,0,1),rgba(0,0,0,.5)) repeat scroll 0 0;position:absolute;top:1px;bottom:1px;left:1px;right:1px;padding:30px;color:rgba(255,255,255,.75);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center}
.exchange .item:nth-child(2n+1) .desc{background:rgba(0,0,0,0) linear-gradient(90deg,rgba(18,99,162,1),rgba(18,99,162,.5)) repeat scroll 0 0}
.ar .exchange .item .desc{background:rgba(0,0,0,0) linear-gradient(90deg,rgba(0,0,0,.5),rgba(0,0,0,1)) repeat scroll 0 0}
.ar .exchange .item:nth-child(2n+1) .desc{background:rgba(0,0,0,0) linear-gradient(90deg,rgba(18,99,162,.5),rgba(18,99,162,1)) repeat scroll 0 0}
.exchange .item .desc h3 a{color:rgba(255,255,255,1)}
/* epoxy */

.epoxy .item{position:relative;margin:0 0 30px}
.epoxy .col-lg-6:nth-child(3) .item,.epoxy .col-lg-6:nth-child(4) .item{margin:30px 0 15px}
.epoxy .item::before{background:#f7f7f7;content:"";position:absolute;top:0;bottom:15px;left:0;right:0;z-index:-1}
.epoxy .col-lg-6:nth-child(3) .item::before,.epoxy .col-lg-6:nth-child(4) .item::before{bottom:-15px}
.epoxy .item figure{width:45%}
.epoxy .item figure img{margin:15px 0 0 15px}
.ar .epoxy .item figure img{margin:15px 15px 0 0}
.epoxy .col-lg-6:nth-child(3) .item figure img,.epoxy .col-lg-6:nth-child(4) .item figure img{margin:-15px 0 0 15px}
.ar .epoxy .col-lg-6:nth-child(3) .item figure img,.ar .epoxy .col-lg-6:nth-child(4) .item figure img{margin:-15px 15px 0 0}
.epoxy .item .desc{padding:15px 15px 0 30px}
.ar .epoxy .item .desc{padding:15px 30px 0 15px}
/* asbu */

.asbuHome{background:#f7f7f7;margin:40px 0 0;padding:40px 0}
.asbuHome .bTitle{font-size:23px}
.ar .asbuHome .bTitle{font-size:24px}
/* sections */

.sections .row{margin:0}
.sections .item{position:relative;margin:0;padding:0;overflow:hidden}
.sections .item figure{margin:0 0 0 40%;width:60%;z-index:0}
.ar .sections .item figure{margin:0 40% 0 0}
.sections .item .mask{transform:skew(-15deg);background:#1a3dd5;position:absolute;top:0;bottom:0;left:-50px;right:50%;z-index:1}
.ar .sections .item .mask{transform:skew(15deg);background:#1a3dd5;right:-50px;left:50%}
.sections .item:nth-child(2) .mask{background:#119371}
.sections .item:nth-child(3) .mask{transform:skew(15deg);background:#1194cc}
.ar .sections .item:nth-child(3) .mask{transform:skew(-15deg)}
.sections .item:nth-child(4) .mask{transform:skew(15deg);background:#ba145e}
.ar .sections .item:nth-child(4) .mask{transform:skew(-15deg)}
.sections .item .desc{position:absolute;top:0;bottom:0;left:0;right:50%;padding:0 30px;color:rgba(255,255,255,.75);display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-align:center;-webkit-align-items:center;-webkit-box-align:center;align-items:center;z-index:2}
.ar .sections .item .desc{right:0;left:50%}
.sections .item .desc h3,.sections .item .desc h3 a{color:rgba(255,255,255,1)}
.sections .item .more{border:1px solid;padding:0 13px}
.sections .item .more:hover{color:#fff;border:1px solid}
/* events */

.events .box{background:#f7f7f7}
.events .box .item{margin:0;padding:10px;border-bottom:1px solid #fff}
.events .box .item:last-child{border-bottom:none}
/* read more */

.audio-file{padding:45px 0;margin:0 auto;max-width:600px}
.audio-file .d-flex{align-items:center
}
.audio-file .d-flex figure{-ms-flex:0 0 40%;flex:0 0 40%;width:40%;padding:0 0 0 30px
}
.audio-file .item{padding:0 0 15px;border-bottom:1px solid #e5e5e5}
.audio-file .item:last-child{border-bottom:0px solid #e5e5e5}
.audio-file h3{display:block;margin-left:17px;font-size:15px !important}
.audio-file audio{vertical-align:middle;width:100%}
.less{margin-top:30px;display:inline-block;background-color:#1263a2}
.less a{font-size:20px;color:#fff;padding:0 18px}
.less.active .button-read-more,.button-read-less{display:none
}
.less.active .button-read-less{display:block
}
.more-text{margin-top:10px
}
.more-text p{margin:0;padding:0
}
/* academy */

.global h2{font-family:'Changa',sans-serif;color:#09273f;font-size:24px;border-bottom:1px solid;display:inline-block}
.global{border:1px solid rgba(0,0,0,.05);padding:20px;/* box-shadow:1px 1px 1px 1px rgba(0,0,0,.1); */
	-webkit-box-shadow:1px 0px 11px -1px rgba(235,235,235,1);-moz-box-shadow:1px 0px 11px -1px rgba(235,235,235,1);box-shadow:1px 0px 11px -1px rgba(235,235,235,1);width:94%;margin-bottom:30px !important;margin:0 auto}
.global .bsdnote{position:relative;padding:1.2em 1.5em;margin:2em auto;color:#fff;background:#1263a2;overflow:hidden}
.global .bsdnote:before{content:"";position:absolute;top:0;right:0;border-width:0 16px 16px 0;border-style:solid;border-color:#fff #fff #41aeff #41aeff;background:#41aeff;box-shadow:0 1px 1px rgba(0,0,0,0.3),-1px 1px 1px rgba(0,0,0,0.2);display:block;width:0}
.global .bsdnote h3{font-size:20px}
.global .bsdnote .puce li{position:relative;padding:0 0 15px 30px !important;text-align:left}
.global .bsdnote .puce li::before{position:absolute;color:#22b1c1;content:"\f105" !important;font-family:"Font Awesome 5 Free";font-weight:900;left:5px !important}
.info-says{position:relative;/* font-style:italic; */
	color:#FFF;border:0px;padding:12px 20px;background:#09273f;font-size:22px}
.info-says:after{content:' ';position:absolute;width:0;height:0;left:40px;bottom:-13px;border:12px solid;border-color:#09273f transparent transparent #09273f}
h3.bg-color{background:#1263a2;color:#fff;font-size:25px;text-align:center;padding:10px 0px}
/* page */

.page .body h2{margin:15px 0;font-family:Roboto-Medium;font-size:24px;color:#09273f}
.ar .page .body h2{font-family:'Changa',sans-serif;font-size:28px;position:relative}
.page .body h3{font-family:Roboto-Light;font-size:18px;color:#41aeff}
.ar .page .body h3{font-family:'Cairo',sans-serif;font-size:22px;margin:30px 0}
.page .body p{text-align:justify}
.page .body p.intro{font-family:Roboto-Regular;color:#000}
.ar .page .body p.intro{font-family:'Cairo',sans-serif;font-weight:600;font-size:16px}
/* print */

.printPage{margin:15px auto;max-width:800px;border:1px solid #ddd}
.printPage header{position:relative;padding:10px 0;text-align:center}
.printPage header .logo img{height:60px}
.printPage .slidesInner{margin:0 15px 15px;padding:5px;border:1px solid #ddd}
.Imgtraining{position:relative
}
.Imgtraining{background:#0688c3}
.Imgtraining:hover img{opacity:0.8
}
.Imgtraining a:hover:after{background:url(/images/front/iconDwnload.png) center no-repeat;content:"";position:absolute;top:0;bottom:0;left:0;right:0}
/*ahlem*/

.hr1{width:100%;padding-top:0px;margin-bottom:50px;background:url(/images/front/h-line6.png) no-repeat center bottom;text-align:center}
.TitD{margin-top:40px !important}
.TitD .line{background:#000;border-top:solid 1px #e3e3e3;position:absolute;height:1px;display:block;top:16px;width:100%}
.TitD .line2{background:#000;border-top:solid 1px #e3e3e3;position:absolute;height:1px;display:block;top:20px;width:100%}
.TitD .text{background-color:#FFFFFF;z-index:20;position:relative;text-align:center;padding:0px 0px 0px 27px}
.lineTxt{list-style-type:none;position:relative}
.lineTxt .Line{margin:20px 0;padding-right:50px}
.lineTxt .Line h4{font-size:18px;color:#000}
.lineTxt:before{content:' ';background:#d4d9df;display:inline-block;position:absolute;right:29px;width:2px;height:100%;z-index:400}
.lineTxt .Line::before{content:' ';background:white;display:inline-block;position:absolute;border-radius:50%;border:2px solid #41aeff;right:20px;width:18px;height:18px;z-index:400}
.linelist{
}
.linelist li{display:inline-block;border:1px solid rgba(0,0,0,.2);margin-bottom:10px}
.responsive-table{
}
.table-header{background-color:#41aeff;font-size:20px;/* text-transform:uppercase;*/
	letter-spacing:.05em;/* border-radius:3px;*/
	padding:25px 30px;display:flex;justify-content:space-between;margin-bottom:25px;color:#fff;/* text-align:center;*/
}
.table-row{background-color:#fff;box-shadow:0 0 9px 0 rgba(0,0,0,.1);text-align:center}
.table-row .col{display:inline-block;text-align:center;font-size:16px;font-weight:bold;vertical-align:middle}
.scroll_text{height:500px;overflow:auto;padding:0px 10px 0 15px}
 .scroll_text::-webkit-scrollbar{
 width:8px}
 .scroll_text::-webkit-scrollbar-track{
 background-color:#E7E7E7
}
 .scroll_text::-webkit-scrollbar-thumb{
 background-color:rgba(9,39,63,0.69);
 border:1px solid rgba(92,92,92,0.5);
 border-radius:10px}
 .scroll_text::-webkit-scrollbar-thumb:hover{
 background-color:#000}
.pagination span{padding:0 4px}
/* genealogy */

.genealogy{text-align:center;color:#fff}
.genealogy .items{display:table;width:100%;table-layout:fixed;margin:0px 0 30px}
.genealogy .items:nth-child(1){width:30%;margin:30px auto}
.genealogy .items:nth-child(1) .item span{font-size:35px
}
.genealogy .items:nth-child(2),.genealogy .items:nth-child(3){width:20%;margin:30px 40%}
.genealogy .item{position:relative;display:table-cell;padding:28px;vertical-align:middle}
.genealogy .item::before{background:#1263a2;position:absolute;margin:15px;left:0;right:0;top:0;bottom:0;content:'';z-index:-1;border-radius:4px}
.genealogy .items:nth-child(2) .item::after,.genealogy .items:nth-child(3) .item::after,.genealogy .items:nth-child(4) .item::after,.genealogy .items:nth-child(5) .item::after{position:absolute;content:'';border-top:1px solid rgba(1,4,51,1);right:0;top:-15px;width:100%}
.genealogy .items:nth-child(2) .item::after,.genealogy .items:nth-child(3) .item::after{right:50%;top:-15px;width:0}
.genealogy .items:nth-child(4) .item:first-child::after{right:auto;left:0;width:50%}
.genealogy .items:nth-child(4) .item:last-child::after{width:50%}
.genealogy .items:nth-child(5) .item:last-child::after{width:50%}
.genealogy .items:nth-child(5) .item:first-child::after{right:auto;left:0;width:50%}
.genealogy .item span{display:block}
.genealogy .items .item span::before{position:absolute;content:'';border-left:1px solid #1263a2;left:50%;top:-16px;height:20%;z-index:-1}
.genealogy .items:nth-child(1) .item span::before{left:50%;top:80%;height:255%}
.blue:before{background:#41aeff !important}
.black:before{background:#0e4973 !important
}
.genealogy .item a{color:#fff}
/*.genealogy .items:nth-child(3) .item:nth-child(4) span::before{ border-width:0} */


/* genealogy2 */

.genealogy2{text-align:center;color:#fff;overflow:hidden}
.genealogy2 .items{display:table;width:100%;table-layout:fixed;margin:0px 0 30px}
.genealogy2 .items:nth-child(1){width:20%;margin:0 auto}
.genealogy2 .items:nth-child(1) .item span{
}
.genealogy2 .items:nth-child(2),.genealogy2 .items:nth-child(3){width:20%;margin:0 40%}
.genealogy2 .item{position:relative;display:table-cell;padding:28px;vertical-align:middle}
.genealogy2 .item::before{background:#1263a2;position:absolute;margin:15px;left:0;right:0;top:0;bottom:0;content:'';z-index:-1;border-radius:4px}
.genealogy2 .items:nth-child(2) .item::after,.genealogy2 .items:nth-child(3) .item::after,.genealogy2 .items:nth-child(4) .item::after,.genealogy2 .items:nth-child(5) .item::after{position:absolute;content:'';border-top:1px solid rgba(1,4,51,1);right:0;top:-15px;width:100%}
.genealogy2 .items:nth-child(6) .item::after{position:absolute;content:'';border-top:1px solid rgba(1,4,51,1);right:-2px;top:-16px;width:100%}
.groupJ{width:50% !important;float:left;position:relative}
.genealogy2 .groupJ::before{position:absolute;content:'';border-left:1px solid #1263a2;left:24%;top:-46px;height:20%;z-index:-1}
.genealogy2 .items:nth-child(2) .item::after,.genealogy2 .items:nth-child(3) .item::after{right:50%;top:-15px;width:0}
.genealogy2 .items:nth-child(5) .item:last-child::after{width:50%}
.genealogy2 .items:nth-child(5) .item:first-child::after{right:auto;left:0;width:50%}
.genealogy2 .items:nth-child(4) .item:first-child::after{right:auto;left:0;width:50%;display:none}
.genealogy2 .items:nth-child(4) .item:last-child::after{width:50%}
.genealogy2 .items_bloc{width:80%;margin:0 auto;font-size:30px;/* background:#00007f;*/
}
.genealogy2 .items_bloc .item:before{margin:18px;/* bottom:18px !important;*/
	background:#abd036}
.genealogy2 .item span{display:block}
.genealogy2 .items .item span::before{position:absolute;content:'';border-left:1px solid #1263a2;left:50%;top:-16px;height:20%;z-index:-1}
.genealogy2 .items:nth-child(1) .item span::before{left:50%;top:99%;height:820%}
.genealogy2 .blue:before{background:#41aeff !important}
.genealogy2 .black:before{background:#000 !important
}
.genealogy2 .blue_f:before{background:#abd036}
.genealogy2 .red-F:before{background:#abd036}
/* */

.ListOrg2{padding:20px 0}
.ListOrg2 li{font-size:17px;font-weight:bold}
.ListOrg2 .BlackList i{color:#000;padding-left:17px}
.ListOrg2 .BlueList i{color:#41aeff;padding-left:17px}
.ListOrg2 .RedList i{color:#abd036;padding-left:17px}
.ListOrg{padding:20px 0}
.ListOrg li{font-size:17px;font-weight:bold}
.BlackList i{color:#0e4973;padding-left:17px}
.BlueList i{color:#41aeff;padding-left:17px}
/* accordion */

.accordion{
}
.accordion h4 a{color:#fff}
.accordion h4 a:hover{color:#fff}
.accordion-toggle{cursor:pointer;position:relative;padding:0 40px 0 30px;background:#09273f;line-height:40px !important;color:#fff;font-size:20px}
.accordion-content .active{display:block !important}
.accordion-toggle:before{position:absolute;color:#fff;content:"\f107";font-family:"Font Awesome 5 Free";font-weight:900;right:12px}
.collapse{display:block !important}
/*.accordion-toggle:before{content:"\f105";font-family:"Font Awesome 5 Free";position:absolute;right:0;top:0;width:40px;height:40px;line-height:40px;text-align:center;-moz-transition:all 0.5s ease-in;-ms-transition:all 0.5s ease-in;-o-transition:all 0.5s ease-in;-webkit-transition:all 0.5s ease-in}*/

.accordion-toggle.active:before{content:"\f106"}
.accordion-toggle.active{color:#fff;background:#41aeff}
.accordion-content{display:none;background:rgba(72,184,198,0.04);padding:25px;margin:0 0 10px}
.accordion-content span{font-weight:bold;padding:20px 0 20px 0;display:block;font-size:20px}
.bgList{padding-top:52px}
.bgList li{background:#000;margin-bottom:20px;padding:20px 20px;color:#fff}
.BlocA{background:#41aeff;padding:16px 20px;color:#fff;border-left:20px solid #fff;margin-bottom:20px;line-height:15px}
.BlocA span{margin-left:10px;font-weight:bold;font-size:20px;color:#000;display:inline-block}
.table-responsive{border:0}
.pays{
/* width:50%;*/
}
.pays li{background:#09273f;margin:20px 0;color:#fff;padding:10px;line-height:38px;font-size:16px;display:inline-block}
.pays li span{padding:0 10px;display:inline;float:left;background:#41aeff;margin-right:45px}
.sty-pers{border-left:none;border-right:4px solid #41aeff;font-family:'Changa',sans-serif;font-weight:600;font-size:24px;padding:10px 15px;background:#2e3339;color:#fff}
.membre_pag img{width:150px}
.body_article{background-color:rgba(0,0,0,0.03);box-shadow:2px 7px 13px -4px rgba(0,0,0,.1);padding:30px 15px}
.body_article .boxInfo{border-right:9px solid #2e3339}
.BarInfo{padding:15px 0 0 0;margin-top:21px;display:flow-root}
.BarInfo .btn{float:left;margin-left:33px}
.BarInfo .btn a{color:#fff}
.BarInfo .emailBtn{float:right !important;margin-right:26px}
.bg-listS{background:#1263a2;padding:10px 20px !important;margin-bottom:20px;font-size:14px !important;color:#fff;display:block}
.linkAr{font-weight:bold;padding:20px 0 20px 0;display:block;font-size:20px}
#map{width:100%;height:373px !important;margin:50px 0 0}
.btserviceCatg:hover{background:#1263a2}
.btserviceCatg a{color:#fff}
.btserviceCatg{background:#41aeff;padding:13px;margin:auto;text-align:center;color:#fff;font-size:19px}
.membre_pag{position:relative}
.btservice a{color:#fff}
.membre_pag .btservice{background:#41aeff;padding:13px;margin:auto;text-align:center;color:#fff;font-size:19px;position:absolute;top:-46px;left:0}
/* downloads */

.downloads .item{padding:0 0 15px;margin:0 0 15px;border-bottom:1px dashed #ddd}
.downloads .item:last-child{border-bottom:none}
/* login */

.loginPage{position:relative;width:100%;height:100%}
.loginPage body{position:relative;display:table;width:100%;height:100%;margin:0}
.loginPage .bg{background:url("/images/front/bg-3.jpg");background-size:cover;background-position:50% 50%;width:100%;height:100%;position:fixed;z-index:-1}
.loginPage .container{display:table-cell;width:100%;vertical-align:middle;z-index:99}
.loginContent{max-width:450px;margin:-50px auto 0}
.loginPage .logo{display:block;margin:0 0 15px;text-align:center}
.loginPage .logo img{width:auto;height:75px}
.loginPage h1{font-family:Roboto-Regular;font-size:20px;text-align:center;margin:30px 0 50px}
.ar .loginPage h1{font-size:20px;font-family:'Changa',sans-serif;font-weight:600}
.loginPage input{background:#f7f7f7;margin:0 0 20px;border:none;line-height:46px;height:46px;border-radius:5px}
.loginPage .links{margin:0 0 30px}
.loginPage .links a{display:block}
.loginPage .submitBtn{text-align:center}
.loginPage form .btn{padding:0 30px;line-height:46px;height:46px;border-radius:5px}
/* academy */

.homeLogin{background:#1263a2;padding:30px 0;color:#fff}
.homeLogin h2{margin:0;font-family:Roboto-Medium;font-size:18px;line-height:40px;color:#fff}
.homeLogin input{margin:0;border-width:0 0 1px 0;border-color:rgba(255,255,255,.5)}
 .homeLogin input::placeholder{
 color:rgba(255,255,255,.75)}
.homeLogin .btn{margin:0;background:#fff;color:#09273f;width:100%}
.homeLogin .note{margin:5px 0 0;font-family:Roboto-Regular;font-size:16px}
.ar .homeLogin .note{font-family:'Cairo',sans-serif;font-weight:600}
.homeAcademy{background:#f7f7f7;padding:50px 0}
.homeAcademy .desc{padding:15px;background:#ffffff}
.homeVideos .bTitle{border-color:#fff;color:#fff}
.homeVideosContent{position:relative;background:#fff;padding:30px}
.homeVideosContent::before{position:absolute;content:'';top:60%;bottom:0;right:-100%;left:-100%;background:#fff;z-index:0}
.homeTraining{padding:50px 0;text-align:center}
.homeTraining .bTitle{border-color:#fff;color:#fff}
.homeTraining .desc ul.puce{display:inline-block}
.homeTraining .desc ul.puce a{color:#fff}
.homeTraining .desc h3{color:#41aeff}
.ar .homeTraining .desc h3{font-family:'Cairo',sans-serif}
.homeTraining .desc p{width:80%;margin:0 auto 50px;color:rgba(255,255,255,.8)}
.homeTraining .desc .btn{background:none;border:1px solid #41aeff;padding:0 50px;margin:50px 0 0}
.training h2{border-bottom:1px solid;display:inline-block}
.trainigInfos{margin:0 0 30px;padding:15px 0;border:1px solid #ddd;border-bottom:4px solid #1263a2}
.trainigInfos ul li{padding:10px 15px}
.trainigInfos ul li:last-child{border-bottom:none}
.trainigInfos ul li b{color:#1263a2}
.trainigContact{margin:0 0 30px;padding:15px 0;background:#41aeff;color:#fff;border-bottom:4px solid #1263a2}
.trainigContact h3{padding:0 15px;color:#fff}
.trainigContact ul li{padding:10px 15px;border-bottom:1px dotted rgba(255,255,255,.5)}
.trainigContact ul li:last-child{border-bottom:none}
.trainigContact ul li a{color:#fff}
.trainigContact ul li a:hover{color:#1263a2}
/* Festival */

.guests h2{text-align:center}
.homeCompetitions{position:relative;padding:50px 0;text-align:center}
.homeCompetitions::before{content:"";position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0.4) url(/images/front/overlay.png) repeat;z-index:0}
.homeCompetitions .container{position:relative;z-index:1}
.homeCompetitions .bTitle{border-color:#fff;color:#fff}
.homeCompetitions .desc{max-width:800px;margin:0 auto}
.homeCompetitions .desc p{margin:0 0 50px;color:rgba(255,255,255,1)}
.homeCompetitions .links{margin:0 auto;display:table;padding:0 10px;background:rgba(18,99,162,0.7)}
.homeCompetitions .links li{display:inline-block}
.homeCompetitions .links li a{position:relative;display:block;padding:0 15px;color:#fff;line-height:40px}
.homeMedias{background:#1472b8;color:#fff;text-align:center}
.homeMedias .bTitle{color:#fff}
.homeMedias .bTitle span{background:#1472b8}
.homeMedias .gallery{overflow:hidden;width:100%}
.homeMedias #filters li{border:1px solid #fff;display:inline-block;margin:15px 0;padding:5px 15px;cursor:pointer}
.homeMedias #filters li:hover,#filters li.active{background:#09273f}
#portfoliolist{text-align:left}
#portfoliolist .portfolio{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;-o-box-sizing:border-box;width:25%;display:none;float:left;overflow:hidden}
.portfolio-wrapper{overflow:hidden;position:relative;background:#000;cursor:pointer}
.portfolio img{position:relative;top:0;-webkit-transition:all 600ms cubic-bezier(0.645,0.045,0.355,1);transition:all 600ms cubic-bezier(0.645,0.045,0.355,1);margin:0px;border-radius:0px;padding:0px}
.portfolio:hover img{top:0px;opacity:.5}
.portfolio .label{position:absolute;width:100%;height:100%;left:0;bottom:-40px;-webkit-transition:all 300ms cubic-bezier(0.645,0.045,0.355,1);transition:all 300ms cubic-bezier(0.645,0.045,0.355,1);opacity:0}
.portfolio:hover .label{bottom:0;opacity:.8;cursor:default}
.portfolio .label-text{position:relative;z-index:500;height:100%;white-space:normal;cursor:pointer}
.portfolio h3{font-weight:600;position:absolute;text-transform:uppercase;top:40%;width:100%;font-size:18px;color:#fff;line-height:2;text-align:center}
.portfolio .more{background:url(/images/front/plus.png) center center no-repeat;bottom:10px;height:50px;position:absolute;width:50px;color:red;right:10px;cursor:pointer}
.portfolio .label-bg{background:#000;width:100%;height:100%;position:absolute;top:0;left:0}
/* partners */
.homePartners figure img{border:1px solid #ddd}
/* videos */
.playerContainer{margin:0 0 30px;padding:15px;border:1px solid #ddd;text-align:center}
/* contact */
.contact .infos ul{margin:30px 0 0;line-height:30px}
.contact .infos ul i{margin:0 5px;color:#151515}
.contact .social{margin:30px 0}
.contact .social a{width:40px;height:40px;line-height:40px;border:1px solid #ddd;margin:0 5px 0 0;text-align:center}
.contact .social a:hover{color:#1263a2}
article.desc{padding-bottom:30px}
.video{text-align:center}
.videoPlayer{max-width:600px;height:450px}
/* footer */
footer{background:#09273f;padding:40px 0 0;font-size:14px;color:rgba(255,255,255,.8)}
footer a{color:rgba(255,255,255,.75)}
footer a:hover{color:rgba(255,255,255,1)}
footer .logo{position:relative;display:block;margin:0 0 15px}
footer .infoBox li{position:relative;padding:0 0 10px;line-height:1.4}
footer .infoBox li span{font-family:'Roboto-Regular';font-size:14px;color:#fff}
.ar footer .infoBox li span{font-family:'Roboto-Regular';font-size:17px}
footer .links{margin:0 0 30px}
footer .links h3{font-family:Roboto-Medium;font-size:18px;color:rgba(255,255,255,1)}
.ar footer .links h3{font-family:'Changa',sans-serif}
.bFooter{border-top:1px solid rgba(255,255,255,.1);line-height:50px;color:#3b89c5;text-align:center}
#to-top{background:#41aeff;position:fixed;display:none;right:30px;bottom:30px;height:40px;width:40px;line-height:40px;color:#fff;text-align:center;cursor:pointer;z-index:99999}
#to-top:hover{background:#000}

/* Responsive */
@media (max-width:1199px){
	.topHeader .socialMedia a{width:20px}
	.topHeader .links li a{padding:0 5px;font-size:9px}
	.ar .topHeader .links li a{padding:0 5px;font-size:11px}
	.topHeader .links li.lang a{padding:0 15px}
	.orion-menu li a{padding:0 5px;font-size:13px}
	.orion-menu ul li a{padding:10px 5px}
	.ar .banners .item .desc h3{font-size:18px}
	footer .links h3{min-height:50px}
	.sections .item .mask{right:42%}
	.sections .item .desc{right:39%}
	.orion-menu li{display:inline-block !important}
}
@media (max-width:991px){
	body{margin:100px 0 0}
	.container{max-width:1000px}
	.yay-toggle{display:inline-block}
	.topHeader .socialMedia a{width:28px}
	.header .search, .topHeader .links li:not(.lang){display:none}
	.header .logo img{height:50px;margin:-5px 0}
	nav{display:none}
	footer .links h3{min-height:auto}
	footer .logo{text-align:center}
	footer .infoBox{margin:15px 0}
	.epoxy .item figure{width:100%}
	.list .item figure{display:block}
	.epoxy .item .desc{display:block}
	.epoxy .item figure img{margin:0}
	.epoxy .item::before{bottom:0}
	.sections .item figure{width:100%}
	.sections .item .desc{right:22%;font-size:13px;padding:0 10px}
	.sections .item .mask{right:26%}
	.item h3 a{font-size:15px}
	.genealogy .items:nth-child(1) .item span{font-size:26px}
	.genealogy .item::before{margin:2px}
	.genealogy .item{padding:8px}
}
@media (max-width:767px){
	.header .clientareaBtn{display:none}
	.header .search, .ar .header .search{width:calc(100% - 60px);margin:0}
	.header .search input{width:calc(100% - 55px)}
	.genealogy2 .items .item span::before{height:9%}
	.groupJ{width:74% !important}
	.genealogy2 .groupJ::before{left:15%;top:-47px;height:14%;z-index:-1}
	.genealogy2 .items:nth-child(2), .genealogy2 .items:nth-child(3){width:50%;margin:0 25%}
	.shareBar a{padding:0 0 0 9px}
	.genealogy .items:nth-child(1) .item span{font-size:16px}
	.genealogy .items:nth-child(1){width:66%}
	.genealogy .items:nth-child(2), .genealogy .items:nth-child(3){width:52%;margin:30px 24%}
}
@media (max-width:575px){
	.header .search{display:none}
	.pays{width:100%}
	.sections .item .desc{right:27%}
	.genealogy .item{padding:7px;font-size:8px}
	.genealogy .item::before{margin:1px}
}
@media (max-width:479px){
}
.playerVideo{width:100%;max-width:600px;margin:30px auto;border:1px solid #ddd;padding:5px}
.playerVideo video{width:100%}
.gallery2{margin:30px auto;max-width:800px;padding:5px;border:1px solid #ddd}
.checkbox_list li, .d-flex-c{ display:flex; align-items:center; gap:5px}
.checkbox_list li input, .d-flex-c input{flex: 0 0 20px;}
.answer-moreinfo{display: none}