@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 */
.mm-toggle{display:none;margin:0 0 0 15px;padding:0 7.5px;background:#41aeff;height:40px;vertical-align:top;z-index:9999;cursor:pointer;}
.ar .mm-toggle{margin:0 15px 0 0;}
.mm-toggle i{position:relative;margin:18px 0 0;display:-moz-inline-stack;display:inline-block;zoom:1;width:25px;height:2px;background:#fff;transition:all .2s ease-out;}
.mm-toggle i::before, .mm-toggle i::after{content:'';width:25px;height:2px;background:#fff;position:absolute;left:0;-webkit-transition:0.2s;-o-transition:0.2s;transition:0.2s;}

.mm-toggle i::before{top:-8px;}
.mm-toggle i::after{bottom:-8px;}
.mm-toggle:hover i{background:#000;}
.mm-toggle:hover i::before{top:-10px;background:#000;}
.mm-toggle:hover i::after{bottom:-10px;background:#000;}
.mmPushBody .mm-toggle i{background:none;}
.mmPushBody .mm-toggle i::before{top:0;-webkit-transform:rotateZ(45deg);-moz-transform:rotateZ(45deg);-ms-transform:rotateZ(45deg);-o-transform:rotateZ(45deg);transform:rotateZ(45deg);background:#000 ;}
.mmPushBody .mm-toggle i::after{bottom:0;-webkit-transform:rotateZ(-45deg);-moz-transform:rotateZ(-45deg);-ms-transform:rotateZ(-45deg);-o-transform:rotateZ(-45deg);transform:rotateZ(-45deg);background:#000;}
.mmPushBody{width:100%;height:100%;overflow-x:hidden;}
#mobile-menu, #mobile-menu-right{position:fixed;top:0;z-index:9999;display:none;box-sizing:content-box;-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;}
.mobile-menu{background:#222;width:100%;float:left;position:relative;}
.header-mobile-menu{display:block;width:100%;padding:125px 15px 15px;background:#222;z-index:999;-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;}
body.fixed .header-mobile-menu{padding:87px 15px 15px;}
.header-mobile-menu input{color:#fff;}
.mobile-menu ul{display:block;}
.mobile-menu .expand{right:0;position:absolute;padding:0 15px;}
.mobile-menu .expand:hover{cursor:pointer;}
.mobile-menu li{display:block;border-bottom:1px solid rgba(255, 255, 255, 0.1);position:relative;}
.mobile-menu li:last-child{border-bottom:none;}
.mobile-menu li a{display:block;overflow:hidden;padding:0 15px;color:#fff;line-height:40px;white-space:nowrap;}
.mobile-menu li ul{background:#111;}
.mobile-menu li li a{padding:0 15px;}
.mobile-menu li li li a{padding-left:35px;}
.mobile-menu li:hover > a{background:#13355a;}
.expand.icon-plus:before, .expand.icon-minus:before{font-family:"Font Awesome 5 Free";font-weight:900;font-style:normal;color:#FFF;}
.expand.icon-plus:before{content:"\f107";}
.expand.icon-minus:before{content:"\f106";}
.mCSB_container{padding-bottom:100%;}
.mobile-menu-first .mCSB_container{padding:0px 0 100% 0;}
.mobile-menu-first .mCustomScrollbar{max-height:600px;overflow:hidden;position:relative;}
.mobile-menu-first .mCSB_scrollTools{left:0;}

/* 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;}
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 10px;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;}
.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;}
/* 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:28px;}
.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 .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::first-child::before{}
.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 .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';}
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:14px;}
	.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){
	.container{max-width:1000px;}
	body{margin:100px 0 0;}
	.topHeader .socialMedia a{width:28px;}
	.topHeader .links li:not(.lang){display:none;}
	.mm-toggle{display:inline-block;}
	.header .logo img{height:50px;margin:-5px 0;}
	.header .search input{width:220px;}
	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){
}