@charset "utf-8";
/* CSS Document */
ul:before, ul:after{ content:''; display:table;}
ul:after{ clear:both;}
.full-img img{ width:100%; height:auto;}
img.img-crop { display: block; max-width: none }
.table-cell {display: table-cell; vertical-align: middle; padding:0;}
.table-div{ display:table; height:100%; width:100%; }
.rubik{font-family: 'Rubik', sans-serif;}

.owl-carousel, .owl-carousel .owl-item{-webkit-tap-highlight-color:transparent; position:relative}
.owl-carousel{display:none; width:100%; z-index:1}
.owl-carousel .owl-stage{position:relative; -ms-touch-action:pan-Y}
.owl-carousel .owl-stage:after{content:"."; display:block; clear:both; visibility:hidden; line-height:0; height:0}
.owl-carousel .owl-stage-outer{position:relative; overflow:hidden; -webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px; float:left; -webkit-backface-visibility:hidden; -webkit-touch-callout:none}
.owl-carousel .owl-dots.disabled, .owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel, .owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot, .owl-carousel .owl-nav .owl-next, .owl-carousel .owl-nav .owl-prev{cursor:pointer; -webkit-user-select:none; -khtml-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-loading{opacity:0; display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-webkit-user-select:none; -moz-user-select:none; -ms-user-select:none; user-select:none}
.owl-carousel.owl-grab{cursor:move; cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{-webkit-animation-duration:1s; animation-duration:1s; -webkit-animation-fill-mode:both; animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{-webkit-animation-name:fadeOut; animation-name:fadeOut}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0; transition:opacity .4s ease}
.owl-carousel .owl-item img.owl-lazy{-webkit-transform-style:preserve-3d; transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative; height:100%; background:#000}
.owl-carousel .owl-video-play-icon{position:absolute; height:80px; width:80px; left:50%; top:50%; margin-left:-40px; margin-top:-40px; background:url(owl.video.play.png) no-repeat; cursor:pointer; z-index:1; -webkit-backface-visibility:hidden; transition:-webkit-transform .1s ease; transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-webkit-transform:scale(1.3,1.3); -ms-transform:scale(1.3,1.3); transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon, .owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0; height:100%; background-position:center center; background-repeat:no-repeat; background-size:contain; transition:opacity .4s ease}
.owl-next, .owl-prev{background-position:0 0}
.owl-carousel .owl-video-frame{position:relative; z-index:1; height:100%; width:100%}
.owl-nav{text-align:center; margin-top:25px;}
.owl-next, .owl-prev{background-color:#232d84; border-radius:0; height:40px; width:40px;text-align:center; line-height:40px; font-size:30px; -webkit-transition:0.4s; -moz-transition:0.4s; -o-transition:0.4s; transition:0.4s; color:#fff; display:inline-block; margin:0 5px;}
.owl-next:hover, .owl-prev:hover{ background-color:#0089d0}
.owl-dots{ margin-top:15px; text-align:center;}
.owl-dots .owl-dot{ height:14px; width:14px; background:#dddbdb; border-radius:50%; margin:0 3px; display:inline-block;}
.owl-dots .owl-dot.active{ background:#ed1c24;}

.header{ position:relative; z-index:500;}
.pre-header{ background:#ed1d24; font-size:13px;}
.header-wrapper{ position:relative; padding-left:255px;}

.lang{ margin:0; padding:0; list-style:none; float:left;}
.lang li{ float:left; line-height:36px; font-size:13px; font-weight:700; margin-right:12px;}
.lang li:last-child{ margin-right:0;}
.lang li a{ color:#fea0a4;}
.lang li a:hover, .lang li a.active{ color:#fff;}

.pre-header-search{ float:right; margin:0; padding:0; float:right; position:relative; width:230px;}
.pre-header-search .form-control{ padding:6px 36px 6px 12px; border:none; border-radius:0; font-size:13px; font-style:italic; height:36px;}
.pre-header-search input[type=submit]{ background:url(/assets/images/search.svg) no-repeat center; background-size:22px 22px; border:none; cursor:pointer; text-indent:-9999px; position:absolute; top:0; right:0; bottom:0; width:36px;}
.member-btn{ background:#002d4c; color:#fff; font-weight:700; line-height:36px; float:right; padding:0 18px; text-transform:uppercase;}

.top-menu{ float:right; margin-right:15px; margin-bottom:0; padding:5px 0; list-style:none;}
.top-menu li{ float:left; margin:0; padding:0; text-transform:uppercase;}
.top-menu li a{ border-radius:4px; color:#fff; padding:0 10px; display:block; line-height:24px;}
.top-menu li a:hover, .top-menu li a.active{ background:#002d4c;}

.post-header{ background:#000000; border-bottom:3px solid #fff;}
.logo{ position:absolute; bottom:0; left:0; width:222px;}

.toggleMenu { display:none; height:40px; width:auto; text-transform:uppercase; background:url(/assets/images/toogle-open.png) no-repeat 0 center; position:absolute; top:50%; margin-top:-20px; left:0; line-height:40px; padding-left:40px; color:#fff; font-weight:700;}
.toggleMenu.active{ background:url(/assets/images/toogle-close.png) no-repeat  0 center; color:#fff; }
.toggleMenu:hover{ color:#fff; }
.menu { list-style:none; *zoom:1; margin:0; padding:0; width:100%; display:table;}
.menu:before, .menu:after { content:""; display:table; }
.menu:after { clear:both; }
.menu ul { list-style:none; min-width:350px; float:none; left:0; top:100%; position:relative; background:rgba(255,255,255, 0.9);}
.menu a { padding:0 15px; color:#fff; }
.menu li { position:relative; padding:0; }
/*.menu > li > .parent:after{ content:'\f107'; position:absolute; font-family:'FontAwesome'; left:50%; -webkit-transform:translateX(-50%); -ms-transform:translateX(-50%); transform:translateX(-50%); top:23px; font-size:20px;}*/
.menu li a:hover, .menu li:hover > a, .menu li.current-menu-item > a, .menu li.current-menu-parent > a{color:#ed1d24; text-decoration:none;}
.menu > li { display:table-cell; font-size:13px; position:relative; line-height:80px; text-align:center; font-weight:700; text-transform:uppercase;}
.menu > li:last-child{ background:none;}
.menu > li > a { display:block;  text-transform:uppercase; position:relative; }
.menu li ul { position:absolute; left:-9999px; margin:0; list-style:none;  padding:10px; background:#989da0;}
.menu li ul:after{ background:url(..//assets/images/shadow.png); height:10px; width:100%; z-index:-1; content:''; position:absolute; left:0; right:0; top:100%;}
.menu > li.hover > ul { left:0; margin-left:0; }
.menu li li.hover ul { left:100%; top:0; }
.menu li li{ padding:0;background:#989da0; line-height:22px; text-align:left; margin:0;}
.menu li li a { display:block; position:relative; z-index:100; font-size:14px; padding:2px 10px 2px 30px; background:#989da0; text-transform:inherit; font-weight:400;}
.menu li li:last-child{ border-bottom:none; }
.menu li li a:hover{ color:#fff; background:#333c42;/*#243c6a;*/}
.menu li li li a { background-color:#000; z-index:200; }
@media screen and (max-width:1199px) {
.menu a { padding:0 5px;}
.menu > li{ line-height:58px;}
}
@media screen and (max-width:991px) {
.main-nav .active { display:block; }
.main-nav{ text-align:left; position:absolute; top:100%; left:0; right:0; background:#000; z-index:9999; display:block; padding:0; width:auto;}
.menu > li { float:none; display:block; border-bottom:1px solid #111; text-align:left; line-height:30px; background:none; font-size:16px;}
.menu a{ padding:8px 25px }
.menu li{ display:block; }
.menu > li > .parent { background-image:none;}
.menu > li > .parent:after{ content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%);}
.menu li.hover > .parent:after{ content:'\f106'; font-family:'FontAwesome';  position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu li li .parent:after {content:'\f107'; font-family:'FontAwesome'; position:absolute; top:7px; right:15px; left:auto; -webkit-transform:translateX(0%); -ms-transform:translateX(0%); transform:translateX(0%)}
.menu ul { display:block; width:auto; border-bottom:none; min-width:inherit}
.menu > li.hover > ul , .menu li li.hover ul {position:static; margin-left:0}
.menu li li a { padding:8px 35px; font-size:15px;}
.menu li li{ text-align:left; }
.menu li li li a{ padding:5px 45px; }
.menu li ul{ box-shadow:none; -webkit-box-shadow:none}
.menu li ul::after{ display:none;}

}

.search-icon{ background:url(/assets/images/search.svg) no-repeat center; background-size:26px 26px; position:absolute; top:50%; height:40px; width:40px; margin-top:-20px; text-indent:-99999px; right:0;}

.banner{ position:relative;}
.banner .banner-image{ background-position:center; background-size:cover; background-repeat:no-repeat; height:540px;}
.banner .carousel-caption{top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); text-shadow:none; padding:0; left:0; right:0;}
.banner .carousel-caption h2{ text-transform:uppercase; line-height:100%; font-size:64px; font-family: 'Rubik', sans-serif; font-weight:400;}
.banner .carousel-caption .container{ position:relative;}
.banner .carousel-caption .tag{ background:url(/assets/images/tag-bg.png) no-repeat right; padding:0 20px 0 12px; line-height:24px; color:#fff; position:absolute; left:15px; top:-90px;}
.banner .carousel-control-prev{ background:url(/assets/images/back.svg) no-repeat center; background-size:16px; width:40px; height:40px; border-radius:6px; opacity:1; text-indent:-9999px; z-index:30; top:50%; margin-top:-20px; left:10px; border:1px solid #fff;}
.banner .carousel-control-next{ background:url(/assets/images/next.svg) no-repeat center; background-size:16px; width:40px; height:40px; border-radius:6px; opacity:1; text-indent:-9999px; z-index:30;  top:50%; margin-top:-20px; right:10px; border:1px solid #fff;}
.banner .carousel-indicators{ bottom:65px; margin:0; padding:0;}
.banner .carousel-indicators li{ background:#fff;}
.banner .carousel-indicators .active{ background:#ed1d24}

.banner-points{ background:rgba(2,42,96,0.9); border-top:1px solid rgba(255,255,255,0.3); padding:5px 0; position:absolute; bottom:0; left:0; z-index:100; right:0; color:#fff;}
.banner-points ul{ margin:0; padding:0; text-align:center;}
.banner-points ul li{ display:inline-block; text-transform:uppercase; font-size:26px; font-weight:700;}
.banner-points ul li:after{ display:inline-block; background:#ed1c24; height:12px; width:12px; border-radius:2px; margin:0 5px 0 8px; content:'';}
.banner-points ul li:last-child:after{ display:none;}

.site-content{ padding:70px 0;}

.featured-news{ margin-bottom:35px; padding-bottom:35px; border-bottom:1px solid #d8d8d8;}
.featured-news h2{ margin-bottom:0; font-size:20px; color:#000;}
.featured-news h2 small{ font-size:16px; margin-left:15px; font-weight:400; color:#8b8b8b;}

.featured-news-box{ position:relative; margin-top:24px}
.featured-news-box a{ display:block;}
.featured-news-box a:before{ content:''; position:absolute; left:0; right:0; bottom:0; top:0; background:rgba(0,0,0,0.4); z-index:1}
.featured-news-box .news-tag{ background:url(/assets/images/tag-bg.png) no-repeat right; padding:0 20px 0 12px; color:#fff; font-size:12px; text-transform:uppercase; z-index:2; top:12px; left:0; position:absolute; line-height:24px; display:block;}
.featured-news-box a .content{ position:absolute; left:20px; bottom:20px; color:#fff; z-index:2}
.featured-news-box a .content h4{ font-size:26px; text-transform:uppercase; margin-bottom:0;}
.featured-news-box a .content-sm{ bottom:12px; left:12px; position:absolute; z-index:2; color:#fff;}
.featured-news-box a .content-sm h4{ font-size:20px; margin:0; text-transform:uppercase;}
.featured-news-box a .content-sm p{ font-size:12px;}

.latest-news{}
.latest-news h2{ margin-bottom:30px; font-size:20px; color:#000;}
.latest-news h2 small{ font-size:16px; margin-left:15px; font-weight:400; color:#8b8b8b;}
.latest-news .news-item{ margin-bottom:30px;}
.latest-news .news-item h6{ font-size:12px; text-transform:uppercase; color:#ed1c24; margin-bottom:5px;}
.latest-news .news-item h4{ font-size:20px; margin-bottom:5px;}
.latest-news .news-item p{ margin-bottom:6px;}
.latest-news .news-item small{ font-style:italic; font-size:12px;}

.upcoming-events{ background:#f3f3f3; padding:15px; position:relative;}
.upcoming-events h5{ font-size:20px; text-transform:uppercase; position:relative; margin-left:6px; margin-bottom:15px;}
.upcoming-events h5:before{ background:url(/assets/images/badge.png); height:13px; width:18px; position:absolute; content:''; top:50%; margin-top:-6px; left:-21px;}
.upcoming-events .nav-tabs{ border:none; margin-bottom:12px;}
.upcoming-events .nav-tabs .nav-link{ line-height:24px; padding:0 8px; border-radius:4px; border:none; font-weight:700; color:#908f8f; font-size:12px;}
.upcoming-events .nav-tabs .nav-link.active, .upcoming-events .nav-tabs .nav-item.show .nav-link{ color:#fff; background:#002d4c}
.upcoming{ margin:0; padding:0; list-style:none;}
.upcoming li{ margin-bottom:12px; padding-bottom:12px; border-bottom:1px solid #fff;}
.upcoming li:last-child{ margin:0; padding-bottom:0; border:none;}
.upcoming li h6{ font-size:15px; color:#000; margin-bottom:5px;}
.upcoming li .full-img{ margin-bottom:12px; position:relative;}
.upcoming li .full-img:before{content:''; position:absolute; left:0; right:0; bottom:0; top:0; background:rgba(0,0,0,0.4); z-index:1}
.upcoming li p small{ font-size:12px; font-style:italic;}

.sidebar-widget{ margin-top:30px;}
.sidebar-widget h5{ font-size:20px; text-transform:uppercase; position:relative; margin-bottom:15px; background:url(/assets/images/badge.png) no-repeat left; padding-left:24px;}

.video-wrapper{ margin-top:35px; padding-top:35px; border-top:2px solid #d8d8d8}
.video-wrapper  h2{ margin-bottom:30px; font-size:20px; color:#000;}
.video-wrapper .full-img a{ display:block; position:relative;}
.video-wrapper .full-img a:before{ background:url(/assets/images/play.png) no-repeat center rgba(0,0,0,0.7); background-size:70px 70px; content:''; position:absolute; top:0; left:0; right:0; bottom:0; z-index:1;}
.video-wrapper .item .content{ padding:15px; background:#f3f3f3;}
.video-wrapper .item .content ul{ margin:0; padding:0; list-style:none;}
.video-wrapper .item .content ul li{ border-bottom:1px solid #fff; background:url(/assets/images/bullet.png) no-repeat 0 6px; padding-left:12px; padding-bottom:6px; margin-bottom:6px;}
.video-wrapper .item .content ul li:last-child{ margin-bottom:0; padding-bottom:0; border:none;}


.footer{ background:#0a0102; color:#8d8d8d; padding:40px 0; direction:rtl; font-size:13px;}
.footer [class*=col-]{ direction:ltr;}
.footer a{ color:#8d8d8d;}
.footer h6{ color:#fff; font-size:18px; margin-bottom:15px; padding-bottom:10px; position:relative;}
.footer h6:after{ background:#ed1c24; height:1px; width:40px; position:absolute; bottom:0; left:0; content:''; position:absolute;}
.footmenu{ margin:0; padding:0; list-style:none;}
.footmenu li{ margin-bottom:10px;}
.footmenu li:last-child:after{ margin-bottom:0;}

.footer .form-control{ border:1px solid #8d8d8d; color:#8d8d8d; background:#0a0102;}
.footer .form-control::-webkit-input-placeholder {
  color: #8d8d8d;
  opacity: 1;
}

.footer .form-control::-moz-placeholder {
  color: #8d8d8d;
  opacity: 1;
}

.footer .form-control:-ms-input-placeholder {
  color: #8d8d8d;
  opacity: 1;
}

.footer .form-control::-ms-input-placeholder {
  color: #8d8d8d;
  opacity: 1;
}

.footer .form-control::placeholder {
  color: #8d8d8d;
  opacity: 1;
}

.footlink{ margin-bottom:15px; list-style:none; padding:0;}
.footlink li{ float:left;}
.footlink li:after{ content:'|';; float:right; margin:0 4px;}
.footlink li:last-child:after{ display:none;}
.footer .social a{ color:#fff; font-size:24px; margin-right:10px;}

.page-header{ position:relative; height:210px; background-size:cover; background-position:center; background-repeat:no-repeat;}
.page-title{ position:absolute; left:0; right:0; top:50%; -webkit-transform:translateY(-50%); -ms-transform:translateY(-50%); transform:translateY(-50%); color:#fff; text-transform:uppercase;}
.page-title h1{ margin:0; font-size:64px; font-family: 'Rubik', sans-serif;}
.page-title h1 small{ color:#ed1d24; font-size:70%; font-weight:700; margin-left:10px;}
.header-tag{ position:absolute; top:-3px; left:0; right:0;}
.header-tag .tag{ background:url(/assets/images/tag-bg.png) no-repeat right; padding:0 20px 0 12px; line-height:24px; color:#fff;}

.news-list .news-item{ margin-top:35px;}
.news-list .news-item h5{ font-size:20px;}
.news-list .news-item .row{ margin-left:-10px; margin-right:-10px;}
.news-list .news-item [class*=col-]{ padding-left:10px; padding-right:10px;}
.news-list .news-item .button{ position:relative;}
.news-list .news-item .button:before{ background:#eaeaea; height:2px; left:0; right:0; top:50%; margin-top:-1px; content:''; z-index:-1; position:absolute;}
.news-list .news-item .button .btn{ position:relative; z-index:10}

.latest-news .news-item .button{ position:relative;}
.latest-news .news-item .button:before{ background:#eaeaea; height:2px; left:0; right:0; top:50%; margin-top:-1px; content:''; z-index:-1; position:absolute;}
.latest-news .news-item .button .btn{ position:relative; z-index:10}

.sidebar-links{ background:#f3f3f3;}
.sidebar-links h4{ font-size:20px; background:url(/assets/images/badge.png) no-repeat left; padding:12px 30px;}
.sidebar-links ul{ margin:0; padding:0; list-style:none;}
.sidebar-links ul li{ border-top:1px solid #e0e0e0; padding:0 30px;}
.sidebar-links ul li a{ display:block; background:url(/assets/images/bullet.jpg) no-repeat left center; padding:12px 0 12px 20px;}

.contact-form .form-control{ background:#f7f7f7; border:1px solid #e1e2e2; padding:10px 15px;}
.contact-form textarea{ height:200px;}
.site-content p,.site-content span,.site-content{font-size:16px;}
.site-content li{font-size:16px;}
.site-content a{font-weight:bold;}
@media screen and (max-width:1199px) {

    .site-content{font-size:100% !important;}
}

/*--------------------22-05-2019------------------*/
.awards .row{ border-bottom:1px solid #e0c771; border-left:1px solid #e0c771;}
.awards .row [class*=col-]{ border-top:1px solid #e0c771; border-right:1px solid #e0c771; text-align:center;}
.awards .row [class*=col-] a{ padding:15px; border:3px solid #fff;}
.awards .row [class*=col-] a:hover{ border-color:#ee1c25;}
.award-details h4{ color:#000;  font-family: 'Rubik', sans-serif;}
.filter-tag{ margin-bottom:15px; padding-bottom:15px; border-bottom:1px solid #ccc;}
.filter-tag span{ background:url(images/tag-bg.png) no-repeat right; padding:0 20px 0 12px; line-height:24px; color:#fff;}
.filter-table .table > thead > tr > th{ color:#fff; background:#0d3d5e; border:none;}
.filter-table .table > tbody > tr > td{ border-bottom:1px solid #ccc; border-top:none;}
.resources-item{ border:1px solid #d2d1d1;}
.resources-item .title{ padding:8px 15px; font-size:18px; color:#000; font-weight:700;}
.resources-item .title .table-div{ height:50px;}
.resources-item .content{ padding:15px;}
/*--------------------22-05-2019------------------*/