/*!
Theme Name: deko
Theme URI: https://dekoegypt.com/
Author: Ahmed Aboelwafa
Author URI: https://www.linkedin.com/in/ahmed-aboelwafa
Description: Deko Egypt Corporation has been established as a general contractor in Egypt. Through 25 years of work, Deko Egypt did develop its capabilities and business model to reach far more than a general producer and manufacturer of all GFRC products range and precasted GRC solution
Version: 1.0.0
Tested up to: 5.4
Requires PHP: 5.6
License: GNU General Public License v2 or later
License URI: LICENSE
Text Domain: deko
Tags: custom-background, custom-logo, custom-menu, featured-images, threaded-comments, translation-ready

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned.

deko is based on Underscores https://underscores.me/, (C) 2012-2020 Automattic, Inc.
Underscores is distributed under the terms of the GNU GPL v2 or later.

Normalizing styles have been helped along thanks to the fine work of
Nicolas Gallagher and Jonathan Neal https://necolas.github.io/normalize.css/
*/

/*--------------------------------------------------------------
>>> TABLE OF CONTENTS:
----------------------------------------------------------------
# Generic
	- Normalize
	- Box sizing
# Base
	- Typography
	- Elements
	- Links
	- Forms
## Layouts
# Components
	- Navigation
	- Posts and pages
	- Comments
	- Widgets
	- Media
	- Captions
	- Galleries
# plugins
	- Jetpack infinite scroll
# Utilities
	- Accessibility
	- Alignments

--------------------------------------------------------------*/
@import 'https://fonts.googleapis.com/css?family=Roboto+Condensed|Roboto:400,500';
/*@import url('https://fonts.googleapis.com/css?family=Cairo');*/

.stickHead-bg {
    background-color: rgba(255, 255, 255, 1);
}
.stickyBtn a, .color-framework .white{color:#1f1f1f !important}

.home-news a h3{color:#584d4d; margin:26px 0 3px}
.home-news h3{font-size:22px; line-height:28px; margin-bottom:3px}
.home-news p{
	font-weight: normal;
    font-size: 14px;
    line-height: 16px;
	text-transform:uppercase;
	margin:10px 0;
}

.elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
  padding: 0px !important;
}
.home-news .col-md-4:nth-child(4), .home-news .col-md-4:nth-child(7), .home-news .col-md-4:nth-child(10){clear:both}
.alumni .home-news .col-md-4:nth-child(4),
.alumni .home-news .col-md-4:nth-child(7),
.alumni .home-news .col-md-4:nth-child(10){clear:none}
.internal.home-news .col-md-4{margin-bottom:25px}
.news-brief{margin-top:26px}
.news-brief p{
	font-size:18px;
	line-height:26px;
	text-transform:none;
	margin-bottom:20px;
}
.news-side-nav h2{margin:0 10px 20px; border-bottom:solid 2px #e2e2e2; padding:0 0 18px}
.news-side-nav a h3{margin:16px 0 1px}
	.news-side-nav a h3 {
		margin:0 0 1px;
		font-size:18px;
		line-height: 24px;
		overflow:hidden;
		display:-webkit-box;
		-webkit-line-clamp:3;
		-webkit-box-orient:vertical;
	}
.news-side-nav p{margin:10px 0 20px}
.home-news img{
	width:100%;
	display:block;
	/*border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;*/
}
	.home-news .news-side-nav img{
		width:40%;
		float:left;
		padding:0 10px 10px 0;
	}
.home-news .grid figure{width:100%}

.color-framework a, .color-framework .hbsred-inherit .inherit-color {
    color:#868686;
}

.navigation-teaser .hero-teaser div.blurb{color:#ffffff}
.type-framework .beta-uc{
	/*font-family:inherit;*/
	text-transform:capitalize;
	font-size:36px;
	line-height:40px;
}
.type-framework .delta {
    font-size:48px;
    line-height:56px;
}
.text-center{text-align:center}
.title{
	text-align: center;
    margin: 0 auto;
    margin-top: -70px;
	font-size:38px !important;
	line-height:35px !important;
    color:#e30613; /*#18a8cb*/
	margin-bottom: 15px;
	
	/*color:#fff;
	background-color: rgba(24, 168, 203,.9);
	text-shadow: 3px 2px 10px #000; 
    background-color: rgba(0,0,0,.6);
    padding: 6px 18px 12px;*/
}
hr.sep{
	margin-top: 50px;
    margin-bottom: 49px;
    border-color:#dedede;
    background:#dedede;
	height: 2px;
    border: none;
	clear:both;
}
.alumni hr{
	margin:50px 0 10px;
    display:inline-block;
    width:100%;
}

p.lead, .lead p{font-size:30px; line-height:36px}
.lead li{margin-bottom:20px; color:#ffffff; list-style:none}
.lead li:before {
   font-family: "Font Awesome 5 Free";
   content: "\f00c";
   display: inline-block;
   padding-right:11px;
   margin-left:-32px;
   vertical-align: middle;
   font-weight: 900;
}
.expanded-grid-framework .type-framework .eta.light{font-size:20px; line-height: 26px}


.owl-theme .owl-nav{top:-84px; display:none}
.owl-carousel .owl-nav button.owl-next{border-left:none !important}
.owl-theme .owl-nav [class*=owl-] {
    color: #FFF;
    font-size: 50px !important;
    margin: 5px 0 10px;
    padding: 0px 14px;
    background-color: rgb(1, 160, 198);
    display: inline-block;
    cursor: pointer;
    border-radius: 0px;
    border: none;
    height: 50px;
	padding-bottom:8px;
}
.owl-theme .owl-nav [class*=owl-] {
    border: #dd1e25 solid 1px !important;
}
	.owl-theme .owl-nav [class*=owl-]:hover{background-color:rgba(1, 160, 198, 0.9);color:#FFF;text-decoration:none}
	.intro .dropdown-menu>li:last-child{border:none}
.first-stickyBtn {
    margin: 0 52px 0 40px;
}

a:hover h2.beta-uc.boldcn, h2.beta-uc.boldcn:hover{text-decoration:none !important}

footer{background-color:#000; background-color:rgb(0, 0, 0,.75); color:#f5f5f5; margin:0; padding:40px 0 40px; font-size:16px}
	footer ul{list-style:none; padding:0}
	footer p{color:#eaeaea}
	footer .col-md-3 li, footer .col-md-4 li{padding:8px 10px; font-size:16px; display:block; border-bottom:1px solid #2b2b2b}
	footer ul.social-icons{display:inline-block}
		footer ul.social-icons li{float:left; padding:0 16px; border:none; margin-top:10px}
		footer ul.social-icons li .fa{font-size:25px}
		footer ul.social-icons a:hover .fa{color:#dd1e25}
	footer a{color:#ffffff !important}
	footer img{max-width:100%; height:auto}

.navigation-teaser .hero-teaser {min-height:420px}

		/*.navigation-teaser .hero-teaser {min-height:540px}*/

@media (min-width: 768px){
	footer .col-md-6{text-align:right}
	footer p.copyrights{margin:0 10px}
}

@media (max-width: 767px){
	.expanded-grid-framework .container{width:100%}
	
}
@media screen (max-width: 650px){
	.homeContent{display:none}
}
	@media screen (max-width: 575px){
		.navigation-teaser .hero-teaser{min-height:auto}
	}
@media (max-width: 480px){
	.nav-fullbleed{ background-image:none; background:#f5f5f5}
}

/*********************************************** OLD NTA ***************************************************/


/*** Preloader Styles ***/

#preloader {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 99999999999;
  width: 100%;
  height: 100%;
  overflow: visible;
  background: #fff url("../images/giphy.gif") no-repeat center center;
}


/*** Main Styles ***/

body {
  color: #545454;
  font-family:'Roboto Condensed', sans-serif;
  font-size:18px;
  margin: 0;
  padding: 0;
  min-height: 100%;
  height: 100%;
  background-color: #fff;
}

a,
a:hover,
a:focus,
a:active {
  color:#6f6f6f;
  color:#dd1e25;
}
a, a:hover, a:focus, a:active{text-decoration:none; outline:0}


html {
  min-height: 100%;
  height: 100%
}
h1{font-size: 48px; font-weight: 300;}
h2{font-weight:300 !important; font-size:32px}
h3{font-size:30px}
h4{}
h5{font-size:20px}
h1{
	color:#e30613;
    font-size:32px;
    line-height:33px;
	font-weight:500;
	margin-top:0;
}
h2, h3{color:#868686}
figure.effect-honey h2, .item-desc, .projects-list h2{font-family:'Cairo', sans-serif; text-transform:capitalize}
h4{color:#dd1e25; margin-bottom:20px}
p{margin-bottom:20px}
ul.unstyled{list-style:none; margin-top:20px}
small, .small{font-size:100%; font-weight:normal}
section{padding:30px 0}
.clear {
  clear: both;
}
.fleft{float: left}
.fright{float: right}

.col-xs-10 {
  padding-right: 0;
  padding-left: 0;
}

.col-xs-12 {
  padding-right: 0;
  padding-left: 0;
}
#content li{margin-bottom:15px}
ul.docs .fa, ul.docs .far, ul.docs .fas{margin-right:10px}
ul.docs{font-size:22px}
ul.docs li{margin:0; padding:8px 0; border-bottom:2px solid #f5f5f5}
ul.docs li:last-child{border:none}


/*--------------------------------------------------
header Styles
--------------------------------------------------*/

.custom-logo-link{position:absolute; top:6px; z-index:9}
.custom-logo-link img {
    max-width: 180px;
    height: 60px;
  display:flex;
  margin:0 auto;
}
	.custom-logo-link.fixed-logo img{max-width:144px}

.top-header .list {
  float: right;
  margin: 10px;
}
.top-header .list a:nth-child(3){border:none}
.top-header .list a:nth-child(4), .top-header .list a:nth-child(5){margin:0 5px;}
.top-header .list .facebook {
  font-size: 32px;
  color: #3b5998;
}
.top-header .list .youtube {
  font-size: 32px;
  color: #cc181e;
}
.navbar {
  border-radius: 0;
  margin-bottom: 0;
}
.navbar-default {
  background-color:#164f6a;
  border-color:#164f6a;
  	background-color:#fff;
  	border-color:#fff;
}

.navbar-default .navbar-nav>li>a {
  color:#1f1f1f;
  font-size:18px;
  line-height:24px;
  text-decoration:none;
  font-weight:600;
  text-align: center;
  text-transform:capitalize;
  padding:26px 16px 30px;
}
	.navbar-nav>li>a{font-size:16px;}

.navbar-default .navbar-nav>.active>a,
.navbar-default .navbar-nav>.active>a:hover,
.navbar-default .navbar-nav>.active>a:focus {
  color:#fff;
  background-color:#123954;
}

.open>.dropdown-menu {
  /*display: flex;*/
}
.navbar-right .menu-item  {
    float: left;
    list-style: none;
    position: relative;
    display: block;
    margin-bottom: 21px;
    line-height: 40px;
}

.navbar-right .menu-item a {
font-size: 17px;
    line-height: 24px;
    padding: 26px 15px 30px;
    color: #111;
    font-weight: bold;
}


.navbar-right .menu-item a:hover {

    color: #e30613;

}


.entry-footer {
  display: none;
}
.dropdown-menu a:hover {
  background-color: #ddd;
}

.dropdown:hover .dropdown-menu {
  /*display: flex;
  display:block;*/
}

.dropdown:hover .dropdown-toggle {
  /*background-color: #1d4780;*/ /*******/
}

.navbar-default .navbar-nav>li>a:hover,
.navbar-default .navbar-nav>li>a:focus {
  color:#dd1e25;
  background-color:#fff; /*#123954*/
}
a.lang{font-family:'Cairo', Arial, Sans-serif}
.navbar-default .navbar-nav>li>a.lang{
	background:#635757;
    color: #fff;
    padding:8px 16px 14px;
    margin:14px 8px 0 0;
    font-size:16px;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
}

.slider-homepage .elementor-column-gap-default>.elementor-row>.elementor-column>.elementor-element-populated {
  padding: 0px !important;
}
/*Bootstrap*/

.btn,
.panel-default>.panel-heading,
.panel-default {
  background-image: none;
  box-shadow: none!important;
  text-shadow: none;
}

blockquote footer {
  margin-top: 10px
}

.pagination {
  border-radius: 0!important
}

.pagination a,
.pagination a span {
  border-radius: 0!important;
  color: #292929!important
}

.pagination .active a {
  background: #292929!important;
  color: #fff!important;
  border: 1px solid #ddd!important;
}

.form-control {
  height: 36px;
  border-radius: 0;
}

.progress-bar {
  background-color: #64b5f6
}

.btn-link {
  color: #292929
}

.alert {
  background-image: none;
  box-shadow: none!important;
  text-shadow: none;
}

.icon-container {
  float: left;
  width: 25%;
  padding: 10px 0;
  color: #000;
  font-size: 18px
}

.icon-container .icon-name {
  margin-left: 10px
}

.icon-section:after {
  display: block;
  content: "";
  clear: both;
}

.glyph {
  display: inline-block;
  width: 120px;
  margin: 10px;
  text-align: center;
  vertical-align: top;
  background: #FFF;
}

.glyph .glyph-icon {
  padding: 10px;
  display: block;
  font-family: "Flaticon";
  font-size: 64px;
  line-height: 1;
}

.glyph .glyph-icon:before {
  font-size: 64px;
  color: #666;
  margin-left: 0;
}

.class-name {
  font-size: 12px;
}

.progress-bar {
  font-weight:400;
  font-size:20px;
  line-height:28px;
  background-image: none;
  text-shadow: none;
  box-shadow: none;
  padding: 3px 20px;
}

.progress-bar.text-right {
  text-align: right!important;
}

.progress {
  height: 34px;
  background-image: none;
  box-shadow: none;
  border-radius: 0
}

.thin_progress {
  height: 10px;
  margin: 0 0 10px
}

.thin_progress span {
  position: relative;
  color: #292929;
  margin: -30px 0 0 0
}


/*Animations*/

.anim_top {
  bottom: -100%;
  transition: 0.5s all;
}

.anim_top.animated {
  bottom: 0
}


/*Intro*/

.player {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0
}

.over_z_index_2 {
  z-index: 2!important
}

.intro_left_border {
  position: absolute;
  background: rgba(255, 255, 255, 0.18);
  left: 4px;
  width: 1px;
  top: 15px;
  bottom: 4px;
  z-index: 1
}

.inside_intro_block {
  position: absolute;
  height: 100%;
  width: 100%;
  top: 50px;
  left: 0;
  display: flex;
  z-index: 4;
  -ms-align-items: center;
  align-items: center;
}

.countdown.text-center .countdown-amount {
  text-align: center;
}

.countdown.text-center .countdown-period {
  margin-left: auto!important;
  margin-right: auto!important;
  right: auto!important;
  left: 0;
  width: 100%;
  text-align: center;
}

.inside_intro_block .countdown {
  margin: 20px 0
}

.inside_no_header {
  top: 0
}

.ins_int_item {
  margin: auto;
  position: relative;
}

.ins_int_item h4,
.ins_int_item h3 {
  margin: 0 0 20px
}

.intro_right_border {
  position: absolute;
  background: rgba(255, 255, 255, 0.18);
  right: 4px;
  width: 1px;
  top: 15px;
  bottom: 4px;
  z-index: 1
}

.intro_bottom_border {
  position: absolute;
  background: rgba(255, 255, 255, 0.18);
  bottom: 4px;
  height: 1px;
  left: 5px;
  right: 5px;
  z-index: 1
}
.intro .side-menu .caret{transform:rotate(-90deg)}

.image_bck {
  background-size: cover!important;
  background-repeat: no-repeat!important;
  background-position: center;
  position: relative;
}

.no-cover {
  background-size: auto!important;
  background-repeat: repeat!important;
}

.no-float {
  float: none!important
}

.height200 {
  min-height: 200px;
}

.height250 {
  min-height: 250px;
}

.height300 {
  min-height: 300px;
}

.height400 {
  min-height: 400px
}

.height500 {
  min-height: 500px
}

.height600 {
  min-height: 600px
}

.no-padding {
  padding: 0;
}
.no-padding-top{padding-top:0}

.no-margin {
  margin: 0!important;
}

.inline-block {
  display: inline-block!important;
  vertical-align: top;
  margin-top: 0!important;
  margin-bottom: 0!important;
}

.form-tip {
  margin-top: 10px;
  font-size: 12px
}

.animate_left_fast {
  animation: 30s 0s linear normal none infinite back-left-fast;
  -webkit-animation: 30s 0s linear normal none infinite back-left-fast;
  background-repeat: repeat-x!important;
  z-index: 2
}

@keyframes back-left-fast {
  0% {
    background-position: 0 0
  }
  100% {
    background-position: 1632px 0
  }
}

.airplane {
  animation: 60s linear normal none infinite airplane;
  -webkit-animation: 60s 0s normal none infinite airplane;
  background-repeat: repeat-x!important;
  background: url(../images/airplane.png);
  width: 479px;
  height: 280px;
  position: absolute;
  top: -280px;
  left: -479px;
  z-index: 1
}

.balloon {
  background: url(../images/ballon.png);
  width: 21px;
  height: 28px;
  position: absolute;
  right: 10%;
  top: 300px;
  animation: 120s linear normal none infinite balloon;
  -webkit-animation: 60s 0s normal none infinite balloon;
  z-index: 1;
  opacity: 0.8
}

@keyframes balloon {
  0% {
    top: 1200px;
  }
  50% {
    top: -40px;
  }
  100% {
    top: -40px;
  }
}

@keyframes airplane {
  0% {
    top: -280px;
    left: -479px
  }
  50% {
    top: 0;
    left: 200px
  }
  100% {
    top: 0;
    left: 200px
  }
}

.animate_left {
  animation: 60s 0s linear normal none infinite back-left;
  -webkit-animation: 60s 0s linear normal none infinite back-left;
  background-repeat: repeat!important;
}

@keyframes back-left {
  0% {
    background-position: 500px 0
  }
  100% {
    background-position: 1909px 0
  }
}

.archi_img {
  width: 100%;
  height: 100%;
  background-position: top;
  z-index: 3;
}


/*Object Sliders*/

.mac_base {
  background: url(../images/mac.png);
  width: 657px;
  height: 529px;
  position: relative;
  vertical-align: top;
  display: inline-block;
}

.owl-pagination {
  position: absolute;
  bottom: -33px;
  top: auto;
  width: 100%;
  text-align: center;
  display: none
}

.mac_base .owl-controls {
  bottom: -38px;
  top: auto;
}

.mac_base .owl-buttons {
  width: 100%
}

.mac_base .owl-next {
  right: 0!important
}

.mac_base .owl-prev {
  left: 0!important
}

.mac_base .owl-buttons div:hover {
  width: 34px!important;
  height: 34px!important;
  margin: 0!important
}

.mac_slider {
  position: relative;
  text-align: center;
}

.mac_glossy {
  background: url(../images/mac_gloss.png);
  width: 275px;
  height: 382px;
  position: absolute;
  right: 0;
  z-index: 2;
  top: 0
}

.mac_wrapper {
  width: 603px;
  height: 339px;
  position: absolute;
  background: #333;
  margin: 28px 0 0 28px
}

.mac_item {
  height: 339px!important
}

.mac_acc {
  background: url(../images/mac_acc.jpg);
  width: 537px;
  height: 41px;
  position: absolute;
  bottom: -52px;
  margin: 0 0 0 42px;
}


/*Film Slider*/

.films {
  position: relative;
  z-index: 3;
  height: 205px
}

.film_item {
  width: 100%;
  height: 205px;
  position: relative;
  display: block;
}

.film_item:before {
  background: url(../images/film.png);
  display: block;
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background-size: 100% 100%
}

.film_wrapper {
  overflow: hidden;
  position: absolute;
}

.film_wrapper .owl-buttons {
  top: 50%;
  margin: -26px 0 0 0
}


/*Sport Items*/

.sport_item {
  display: block;
  position: relative;
}

.sport_photo {
  position: relative;
  overflow: hidden;
  height: 300px;
  display: block;
}

.sport_price {
  display: block;
  margin: 10px 0 0 0;
  position: relative;
  left: -20px;
  opacity: 0;
  transition: 0.3s all;
}

.bordered_left:hover .sport_price {
  opacity: 1!important;
  left: 0;
}

.sport_txt {
  font-weight:400;
  font-size:14px;
  line-height:24px;
}

.sport_price b {
  font-size: 24px
}

.relative {
  position: relative!important;
  text-align: left;
  left: 0!important;
  bottom: auto!important
}

.classes {}


/*Intro*/

.intro {
  overflow: hidden;
}

.intro,
.intro_wrapper,
.intro_wrapper .owl-wrapper-outer,
.intro_wrapper .owl-wrapper,
.intro_wrapper .owl-item,
.intro_wrapper_no_auto,
.intro_wrapper_no_auto .owl-wrapper-outer,
.intro_wrapper_no_auto .owl-wrapper,
.intro_wrapper_no_auto .owl-item {
  /*height: 100%!important;*/
  width: 100%;
	height:500px;
  position: relative;
}

.intro_wrapper {
  display: flex!important
}

.intro_wrapper_no_auto {
  display: flex!important
}

.bordered_block .intro_wrapper {
  position: absolute;
  top: 0
}

.intro .owl-pagination {
  display: none
}

.owl-controls {
  position: absolute;
  z-index: 3;
  width: 100%;
  margin: auto;
  left: 0;
  top:44%;
  margin: 14px 0 0 0
}
.owl-buttons {
  margin: auto
}
.owl-prev {
  left: -40px;
}
.owl-next {
  right: -40px;
}
.owl-carousel:hover .owl-prev {
  left: 20px
}
.owl-carousel:hover .owl-next {
  right: 20px
}
.owl-theme .owl-controls .owl-buttons div i {
  margin: auto;
}
	.owl-theme .owl-controls .owl-buttons div{width:64px; height:64px; border:none; /*border:2px solid transparent;*/}
	.owl-controls .fa{font-size:56px; color:#fff}
.owl-theme .owl-controls .owl-buttons div:hover {
  width: 64px;
  height: 64px;
  /*margin: -16px 0 0 0;*/
  /*border: 2px solid #fff;*/
  border:none;
  color: #fff
}
.intro_item {
  position: relative;
  /*height: 100%;*/
  width: 100%;
  	height:500px;
  background-size: cover!important;
  overflow: hidden;
}

.into_back {
  /*position: absolute;
  top: 0;
  left: 0;*/
  width: 100%;
  height:auto;
  z-index: 0;
}
	.into_back img{width:100%; max-width:100%; height:auto}

.into_zoom {
  transform: scale(1);
  transition: 40s all;
}

.active .into_zoom {
  transform: scale(1.3);
}

.intro_logo img {
  max-height: 100px;
  width: auto;
}

.intro_logo {
  margin: 0 0 30px 0
}

.over {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 1
}

.over_multiply {
  background-blend-mode: multiply!important;
  background-color: #1c9ffa
}

.grey_back {
  background-color: #eee!important
}

.container {
  z-index: 2
}

.text_content {
  top: 62px;
  /*right: 0;*/
  left: 0;
  bottom: 0;
  position: absolute;
  display: flex;
  align-items: center;
}

.into_txt {
  font: 14px/18px Open Sans;
}

.intro_text {
  position: absolute;
  width: 470px;
  padding: 96px;
  color: rgba(255, 255, 255, 0.7);
  z-index: 5;
  transition: 1s all;
  padding:30px 100px 30px 90px;
	padding:30px 50px 30px 50px;
    background:rgba(57, 51, 51,.9);
}

.open .intro_text {
  opacity: 0
}

.intro_txt {
  font: 400 14px/24px Open Sans;
  display: block;
}

.intro_text span {
  border: 0!important
}

.intro_image {
  position: absolute;
  width: 50%;
  z-index: 5!important;
}

.responsive_image img {
  width: 100%;
  height: auto;
}

.text_small {
  font-weight:400;
  font-size:12px;
  line-height:18px;
}

.text_big {
  font: 400 16px/24px "Open Sans", sans-serif;
}

.intro_text_lt {
  top: 0;
  left: 0;
}

.intro_text_lc {
  left: 0;
  margin: auto 0;
  position: relative!important;
}

.intro_text_lb {
  bottom: 0;
  left: 0;
}

.intro_text_rc {
  margin: auto 0 auto auto;
  position: relative!important;
}

.intro_text_rt {
  top: 0;
  right: 0;
}

.intro_text_rb {
  bottom: 0;
  right: 0;
}

.intro_text_cc {
  margin: auto;
  position: relative!important;
  width: 85%
}

.intro_text_ct {
  top: 0;
  margin: 0 0 0 -25%;
  left: 50%;
  width: 50%
}

.intro_text_cb {
  bottom: 40px;
  margin-left: -50%!important;
  left: 50%;
  width: 100%
}

.into_txt {
  margin: 0 0 10px 0
}

.great_title {
  font-size:45px;
  line-height:48px;
  font-weight:400;
  text-transform: uppercase;
  display: block;
  color: #fff;
}

.great_logo {
  color: #fff;
  font-weight:400;
  font-size:20px;
  line-height:32px;
  padding: 0 10px;
  display: inline-block!important;
  text-transform: uppercase;
  margin: 0 0 20px 0
}

.intro_text .great_logo {
  border: 2px solid #fff!important;
}

.great_title_big {
  font-weight:400;
  font-size:64px;
  line-height:69px;
}

.great_title_small {
  font-weight:400;
  font-size:34px;
  line-height:40px;
}

.great_subtitle {
  font-size:14px;
  line-height:24px;
  text-transform: uppercase;
  display: block;
  margin: 20px 0 10px 0;
  color: #fff
}

.great_subtitle_big {
  font-size:18px;
  line-height:28px;
}

.great_subtitle_small {
  font-size:12px;
  line-height:16px;
}

.intro_soc {
  display: block;
  margin: 20px 0
}

.intro_soc a {
  margin: 0 5px;
  color: #fff;
  text-decoration: none;
}

.black_txt a {
  color: #292929
}

.text_up>span {
  transition: 1s all;
  top: 50px;
  position: relative;
  display: block;
  opacity: 0
}

.active .text_up span {
  top: 0;
  opacity: 1
}

.active .text_up span:nth-child(1) {
  transition-delay: 0s;
}

.active .text_up span:nth-child(2) {
  transition-delay: 0.5s;
}

.active .text_up span:nth-child(3) {
  transition-delay: 0.7s;
}

.active .text_up span:nth-child(4) {
  transition-delay: 0.9s;
}

.active .text_up span:nth-child(5) {
  transition-delay: 1.2s;
}

.active .text_up span:nth-child(6) {
  transition-delay: 1.5s;
}

.active .text_up span:nth-child(7) {
  transition-delay: 1.8s;
}

.active .text_up span:nth-child(8) {
  transition-delay: 2.1s;
}

.btn {
  border-radius: 0;
  transition: 0.3s all;
  text-transform: uppercase;
  display: inline-block;
  margin: 10px 2px;
  padding: 8px 16px;
	background:#dd1e25;
	border-color:#dd1e25;
	color:#fff;
}

.btn:hover {}

.btn:first-child {
  margin-left: 0
}

.btn:last-child {
  margin-right: 0
}

.btn i {
  display: inline-block;
  margin-right: 10px
}

.btn-default {
  border-radius: 0;
  color: #262626!important;
  transition: 0.3s all;
  text-transform: uppercase;
  background: #ededed;
  text-shadow: none;
  box-shadow: none;
  border: 1px solid rgba(255, 255, 255, 0.18);
}

.btn-default:hover,
.btn-default.active,
.sub_menu .active .btn-default {
  background: #292929;
  color: #fff!important;
  border: 1px solid #292929
}

.btn-white {
  border-radius: 0;
  transition: 0.3s all;
  text-transform: uppercase;
  text-shadow: none;
  box-shadow: none;
  background: #fff;
  color: #fff
}
.btn-slide{
	padding:12px 24px 16px;
	background-color:transparent;
	/*background-color:#0d4086;*/
	color:#fff;
	border:#fff solid 3px;
	font-size:18px !important;
	font-weight: bold;
	border-radius:3px;
}
	.btn-slide:hover, .btn-slide:focus, .btn-slide:active{background-color:#fff; color:#0d4086}
.btn-white:hover,
.btn-white:focus,
.btn-white:active {
  background: #ededed;
  color: #292929!important;
}
.primary-btn {
    background-color:#bf2026;
    border:2px solid #bf2026;
    color:#fff !important;
	margin:auto;
	margin-top: 30px;
	margin-bottom: 30px;
    padding: 14px 22px 16px 21px;
    display: inline-block;
    text-decoration: none !important;
	font-size:18px !important;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	-ms-border-radius:3px;
}
.primary-btn:hover{
	background-color:#635757;
    border-color:#635757;
}

.mid_wrapper .owl-controls,
.menu_wrapper .owl-controls {
  top: auto;
}

.mid_wrapper .owl-next,
.partners_wrapper .owl-next,
.menu_wrapper .owl-next {
  right: 0!important
}

.partners_wrapper .owl-buttons {
  margin-top: -25px
}

.mid_wrapper .owl-item .bordered_block {
  border-top: 0;
  margin-top: 0
}

.height100per {
  height: 100%
}

.mid_wrapper .owl-prev,
.partners_wrapper .owl-prev,
.menu_wrapper .owl-prev {
  left: 0!important
}

.mid_wrapper .owl-item .bordered_block,
.menu_wrapper .owl-item .bordered_block {
  height: 100%
}


/*-------------------------------------------------- our website --------------------------------------------------*/

.home-projects{background:url(images/bg-projects.jpg) no-repeat top center; background-attachment:fixed; background-size:cover}
.home-projects h1{color:#fff; font-weight:bold; font-size:58px !important; line-height:64px !important}

.our_website {
  margin-top: 25px;
  margin-bottom: 25px;
}

.our_website h2 {
  text-align: center;
  padding: 20px;
  color: #1d4780;
  font-weight:400;
}
.our_website.about h2{padding-top:0; text-align:left}

.our_website p {
  text-align: center;
  font-size: 21px;
  line-height: 1.7;
  font-weight: 300;
}
	.our_website.about p{line-height:1.7; text-align:left}

/** HOME VIDEO **/

.home-video{margin-bottom:3%; background-color:#232323; padding:70px 0}
	.home-video h1{color:#ffffff; font-size: 60px; line-height: 70px}
	.news .text-wrap div p{text-align:right}
	.home-video h2{margin-bottom:4%; color:#ffffff}



/*-------------------------------------------------- bg --------------------------------------------------*/
.btn{font-size:16px}
.bg {
  width: 100%;
  min-height: 600px;
  padding: 90px 0px;
  background: -webkit-linear-gradient(rgba(0, 0, 0, 0.1), #111), url(../images/bg-cheering.jpg) no-repeat center center fixed;
  background-size: cover;
  color:#ffffff;
}

.bg h2 {
  text-align: center;
  font-size: 46px;
  /*text-transform: capitalize;*/
  color:#fff;
  background-color: #1d4780;
  opacity: 0.7;
  font-weight: 400;
  line-height: 70px;
  width:fit-content;
  margin: auto;
  padding:4px 24px;
}

.bg p, .next-match p{
  text-align: center;
  font-size: 24px;
  color:#fff;
  padding: 20px 0px;
  margin: auto;
  line-height: 1.35;
}
.bg p.lead, .bg .lead p{font-size:32px}
.home-matches .next-match{width:50%}
.next-match{
	min-height:150px;
	background-color:rgba(0,0,0,.7);
	margin:auto;
	border-radius:3px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	margin-top:30px;
	position:relative;
	font-size:15px;
	color:#ffffff;
}
.match-header{position:absolute; margin:auto; width:100%; font-size:20px !important}
.next-match img{max-width:60px; height:auto; display:block; margin:auto}
.next-match p{padding:12px 0px}
.next-match span{font-size:14px}
.standings-container table{margin:0 auto}
.standings-container table a{color:#ffffff; padding:10px 0px}
.standings-container th {
    background: #286ea9 !important;
	font-size: 12px !important;
}
.standings-container thead th, .standings-container tbody td {
    color: #fff;
    font-size: 15px;
    /*font-weight: bold;*/
    border: 0;
	padding: 8px 10px;
}
abbr[title], abbr[data-original-title]{cursor:default}
.content .opta-widget-container abbr, .content .opta-widget-container abbr[title] {
    border-bottom: 0;
    text-decoration: none;
}
.standings-container .st_for, .standings-container .st_against, .standings-container .st_won, .standings-container .st_drawn, .standings-container .st_lost {
    /*display: none;*/
}
.standings-container tbody tr:nth-child(odd) {
    background: #0e3e6c !important;
}
.standings-container tbody tr:nth-child(even) {
    background: #286ea9 !important;
}


/** SOCIAL MEDIA FEED **/
.home-elements{display:table;position:relative;min-height:auto;padding:0 110px;max-width:1300px;width:100%;margin:0 auto; /*margin-top:300px*/ }
@media (max-width: 1024px){
	.home-elements{margin-top:200px;padding:0 50px}}@media (max-width: 1023px){.home-elements{min-height:inherit;margin-top:150px}
}
@media (max-width: 767px){
	.home-elements{display:none}
}
.home-elements .text-wrap{text-align:center}
.home-elements .text-wrap h2{font-family:'Roboto Condensed';font-weight:300;font-size:50px;line-height:100%;margin-bottom:50px;margin-top:15px}
.home-elements .wrap{margin:0 -15px;background-color:red;margin-top:60px}
@media (max-width: 1024px){
	.home-elements .wrap{margin-top:80px}
}
.home-elements .wrap .box{-webkit-transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);display:inline-block;float:left;margin:0 15px 30px 15px;height:320px}
.home-elements .wrap .box.-wide{width:calc( 100% - 30px)}
.home-elements .wrap .box.-wide>a{padding-top:75px;padding-left:50px;height:calc(  100%)}
@media (max-width: 1024px){
	.home-elements .wrap .box.-wide>a{padding-left:30px}
}
.home-elements .wrap .box.-w3{width:calc(100% / 3 - 30px)}
@media (max-width: 1023px){
	.home-elements .wrap .box.-w3{width:calc(100% / 2 - 30px)}
}
.home-elements .wrap .box.-half{background-color:transparent}
.home-elements .wrap .box.-half a{background-color:white;display:block;height:calc( 290px / 2)}
.home-elements .wrap .box.-half a span{padding-left:50px;padding-right:50px;padding-top:25px}
.home-elements .wrap .box.-half a:first-of-type{margin-bottom:30px}
.home-elements .wrap .box.-img1 a{background-image:url("../images/home/elements-1.jpg");background-position:110% 0%;background-repeat:no-repeat}
@media (max-width: 1024px){
	.home-elements .wrap .box.-img1 a{background-position:110% 0%}
}
@media (max-width: 1023px){
	.home-elements .wrap .box.-img1 a{background-position:220% bottom;background-size:80%}
}
.home-elements .wrap .box.-img2 i{background-image:url("../images/home/elements-2.jpg")}
.home-elements .wrap .box.-img3 i{background-image:url("../images/home/elements-3.jpg")}
.home-elements .wrap .box.-img4 i{background-image:url("../images/home/elements-4.jpg")}
.home-elements .wrap .box.-img5 i{background-image:url("../images/home/elements-5.jpg")}
.home-elements .wrap .box.-img6 i{background-image:url("../images/home/elements-6.jpg")}
.home-elements .wrap .box a{-webkit-transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);transition:all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);display:table;width:100%;height:calc( 100%);background-color:white}
.home-elements .wrap .box a h2{font-size:30px;line-height:130%;color:#181723}
@media (max-width: 1024px){
	.home-elements .wrap .box a h2{font-size:25px}
}
@media (max-width: 1023px){
	.home-elements .wrap .box a h2{font-size:23px !important;font-weight:500}
}
.home-elements .wrap .box a h2 b{font-weight:600}
.home-elements .wrap .box a p{color:#181723;margin-top:15px;max-width:360px}
@media (max-width: 1024px){
	.home-elements .wrap .box a p{max-width:280px}
}
@media (max-width: 1023px){
	.home-elements .wrap .box a p{font-size:16px}
}
.home-elements .wrap .box a span{padding-top:20px;padding-left:50px;padding-right:50px;display:block}
.home-elements .wrap .box a span h2{font-size:25px;margin-top:10px}
.home-elements .wrap .box a span p{margin-top:5px;font-size:16px}
@media (max-width: 1024px){
	.home-elements .wrap .box a span{padding-left:30px;padding-right:30px}
}
.home-elements .wrap .box a i{width:calc( 100% - 30px);height:160px;display:block;margin:0 auto;margin-top:15px;background-position:center center;background-repeat:no-repeat}.home-elements .wrap .box a.-soon{pointer-events:none;opacity:0.5}.home-elements .wrap .box a:hover{box-shadow:0 22px 35px -10px rgba(0,0,0,0.25);-webkit-transform:translateY(-10px);transform:translateY(-10px)}
.timeline-TweetList li{display:none}
.timeline-TweetList li:nth-child(1),.timeline-TweetList li:nth-child(2),.timeline-TweetList li:nth-child(3){display:block}
	.home-elements .wrap .box.-w3{width: calc(100% / 2 - 30px)}
	.home-elements .wrap .box {height:auto} /*320px*/
	._2zfs{background:#ffffff !important}
	._1drm._1ds3 ._1drp, ._1drm._1ds3 ._1drq, ._1drm._1ds3 ._1drq ._2tnv{
		text-shadow:none !important;
		color:#111 !important;
	}
.hide-mobile{display:block}
.show-desktop, .show-tablet, .show-mobile{display:none}
.arabic{font-family:'Cairo', Arial, Helvetica, sans-serif; direction:rtl;}
.news .arabic{font-size:18px; line-height:22px !important}


/** HOME STORE **/
.home-store{
	background:#227ec9 url(../images/bg-store.jpg) right top no-repeat;
	height: auto;
    background-size:auto 300px;
	color:#ffffff;
}


/** HOME TEAM **/
.home-team{padding:70px 0}
	
	
/** NEWSLETTER **/

article, aside, figure, footer, header, nav, section, details, summary {
    display: block;
}
.newsletter {
    display: table;
    position: relative;
    min-height: 650px;
    padding: 20px 0;
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
	background:#185067 url(../images/wp-version.jpg);
    background-position: center;
    min-height:auto;
}
.newsletter::before {
    content: ' ';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    background: transparent;
    background: -webkit-gradient(left top, left bottom, color-stop(0%, transparent), color-stop(12%, transparent), color-stop(100%, #000));
    background: -webkit-linear-gradient(top, transparent 0%, transparent 12%, #000 100%);
    background: linear-gradient(to bottom, transparent 0%, transparent 12%, #000 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000', GradientType=0 );
}
.newsletter .text-wrap {
    margin-top: 350px;
    width: 100%;
    text-align: center;
    color: white;
	margin-top:0;
}
.newsletter .text-wrap h2{margin-top:30px}
.newsletter .text-wrap p {
    margin-top: 10px;
    margin-bottom: 30px;
}
.newsletter-form form.-layout2 {
    position: relative;
    width: 100%;
}
.newsletter-form{text-align:center; width:100%}
form{margin-bottom:50px !important}
.newsletter-form form.-layout2 input {
    /* font-family: 'Work Sans', sans-serif; */
    font-weight: 500;
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    border: none;
    font-size: 15px;
    color: #000000;
    padding: 17px 25px;
    width: auto;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    border-radius: 30px;
    display: inline-block;
}
.newsletter-form form.-layout2.-style1 input {
    color: #1C1C1C;
    background-color: rgba(255, 255, 255, 0.6);
    background-color: rgba(0, 0, 0, 0.6);
    color: #ffffff;
    margin-bottom: 10px;
	outline:none;
}

/*-------------------------------------------------- footer --------------------------------------------------*/

.footer{padding-bottom:50px; background-color:white}
.footer .social{
    display:block;
    width:100%;
    text-align:center;
    margin-top:-23px;
}
.footer .social a{
    width: 50px;
    height: 50px;
    display: inline-block;
    position: relative;
}
.footer .social a:hover::before{width:100%;height:100%}
.footer .social a::before {
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    content: ' ';
    width: 85%;
    height: 85%;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    border-radius: 50%;
}
.footer .social a i {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    color: white;
    line-height: 8px;
    font-size: 18px;
}
.footer .social a i{
    line-height: 18px;
    font-size: 20px;
}
.footer .social a.facebook::before{background-color:#3B5998}
.footer .social a.twitter::before{background-color:#55ACEE}
.footer .social a.vimeo::before{background-color:#1AB7EA}
.footer .social a.youtube::before{background-color:#ff0000}
.footer .footer-links{
    display:block;
    width:100%;
    margin-top:50px;
    text-align:center;
}
.footer .footer-links a {
    font-family:'Roboto Condensed', sans-serif;
    font-weight: 400;
    font-size: 16px;
    color: #181723;
    margin: 0 15px;
    position: relative;
}
.footer .footer-links a::before {
    -webkit-transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    transition: all 0.6s cubic-bezier(0.165, 0.84, 0.44, 1);
    content: ' ';
    width: 100%;
    height: 2px;
    bottom: -8px;
    left: 0;
    background-color: #185067;
    position: absolute;
    opacity: 0;
}

.footer .footer-brand-copy {
    text-align: center;
    margin-top: 50px;
}
.footer .footer-brand-copy img {
    margin: 0 auto;
    margin-bottom: 30px;
}
.footer .footer-brand-copy p {
    font-size: 14px;
	font-weight:500;
    color: #848484;
    line-height: 20px;
}

/*--------------------------------------------------------------------------------------
NEWS ROOM PAGE
--------------------------------------------------------------------------------------*/
.news_room .item {
  padding: 15px;
}
.news_room .item h2{
    font-size: 30px;
    background-color: #CEAE1B;
    width: 75%;
    padding: 15px;
    color: #fff;
    font-weight: 800;
}

.news_room .item .date{
  color: #111;
  font-weight: 400;
  font-size: 14px;
  padding: 15px 0px;
}

.news_room .item p{
    color: #111;
  font-weight: 400;
  font-size: 18px;
  padding: 15px 0px;
}


/*****/

h1{margin-bottom:30px}
h3{/*font-size:36px;*/ color:#252525; margin-bottom:20px}
h4{font-size:28px}
.dropdown-menu{
	left:0;
	min-width:150px;
    background:rgba(13, 177, 238,.9);
		background:rgba(41, 40, 40, 0.9);
    border-radius: 0;
    padding: 10px 20px;
	text-align:left;
    text-transform: capitalize;
	opacity:1;
}
.dropdown-menu>li{float:none; display:block}
.dropdown-menu>li a {
    display: block;
    padding: 8px;
	font-size:16px;
	font-weight:500;
    white-space: nowrap;
	background-color:transparent;
}
.bg-grey{background-color:#f5f5f5}

.news-list a{color:#c5a91f}

.about, .projects{padding:50px 0;}
	.about .border-left{border-left:solid 4px #e2d6c6}
	.about ul, .about ol{margin:0 0px 20px}
	.about ul li, .about ol li{padding:2px 0; margin:0}
	.bg.bg-about{height:350px; padding:100px 0}
		.bg.bg-about h1{text-align:center; color:#ffffff; font-size:48px;}
	.bg-chairman{height:auto; padding:50px 0}
		.bg-chairman h1{text-align:center; color:#ffffff; font-size:48px; color:#c8aa1c; text-shadow:1px 3px 10px #000}
.factories{}
	.factories .row:nth-child(even){clear:both}
	.factories .row:nth-child(even) .col-md-6{float:right}
.more{text-align:right}
	.more a{color:#014c7b}

.nav-pills{width:auto; margin:20px auto 0; display:inline-block;}
#exTab3 .nav-pills > li > a {
  border-radius: 0px 0px 0 0;
  font-size:18px;
  color:#014c7b;
}
#exTab3 .tab-content {
  color : white;
  background-color: #ffffff;
  padding : 5px 15px;
}
	.nav-pills>li.active>a, .nav-pills>li.active>a:hover, .nav-pills>li.active>a:focus {
		background-color: #0c5e48; color:#ffffff !important;
	}

.board .col-md-9{background-color:#ececec; min-height:130px; color:#3a3a3a; font-size:130%;}
.board .col-md-9 h3{font-size:26px; margin-top:30px; margin-bottom:5px;}

.col-md-4 .gallery{padding:0 6px}
.col-md-4 .video-thumb{margin:6px 6px; position:relative}
.gallery-img{float:right; padding:0 0 20px 25px; width:50%; height:auto}
/*.lcl_minimal .lcl_tn_inner li:last-child{display:none}*/
a.elem{position:relative}
.lcl_minimal #lcl_thumbs_nav span{color:#ffffff}
.lcl_txt_toggle{display:none !important}
.gallery-title{
	position: absolute;
    bottom: 0;
    left: 0;
    background-color: rgba(0,0,0,.75);
    width: 100%;
    height: auto;
    padding: 14px 20px;
    color: #ffffff;
    font-size: 22px;
}
	.gallery-title .fas, .gallery-title .fab{margin:0 8px 0 0 !important; color:#c5a91f}
	
.no-display{display:none}

span.numbers{font-weight:400; color:#dd1e25; font-size:24px}
	span.numbers-large{font-size:64px; font-weight:bold; display:block}

p.note{font-size:14px; font-style:italic; margin:10px 0 16px;}
.registration-container {
    padding-top: 20px;
    padding-right: 30px;
    padding-bottom: 30px;
    padding-left: 30px;
    width: 100%;
    background-color: #ffffff;
}
	.registration-container h4{
		font-size: 28px;
		background:#0c5e48;
		padding:15px 20px;
		color:#ffffff;
		margin-bottom:20px;
	}

.btn-primary, a.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
    background: #dd1e25;
    border-color: #dd1e25;
    padding: 15px 34px !important;
}

a.bg-primary:hover, a.bg-primary:focus {
  background-color:#dd1e25;
}
.btn-primary:focus,
.btn-primary.focus {
  background-color:#dd1e25;
  border-color:#dd1e25;
}
.btn-primary:hover {
  background-color:#dd1e25;
  border-color:#dd1e25;
}
.btn-primary:active,
.btn-primary.active,
.open>.dropdown-toggle.btn-primary {
  background-color:#dd1e25;
  border-color:#dd1e25;
}
.btn-primary:active:hover,
.btn-primary.active:hover,
.open>.dropdown-toggle.btn-primary:hover,
.btn-primary:active:focus,
.btn-primary.active:focus,
.open>.dropdown-toggle.btn-primary:focus,
.btn-primary:active.focus,
.btn-primary.active.focus,
.open>.dropdown-toggle.btn-primary.focus {
  background-color:#dd1e25;
  border-color:#dd1e25;
}
.form-large .form-control{height:44px; font-size:18px}
input[type="email"], input[type="password"], input[type="text"], input[type="file"], input[type="date"], textarea, select, input[type="checkbox"]{
    margin-bottom:20px;
    border:#ccc solid 1px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.form-control{border-radius:.25rem; font-size:16px}
select{padding:5px 10px}
input[type="checkbox"]{margin-left:25px}
	input[type="checkbox"]:first-child{margin-left:0}
.padding{padding:50px 0}
.registration-page{min-height:70%; background-color:#f5f5f5}
.registration-container{
	padding-top: 20px; padding-right:20px; padding-bottom:30px; padding-left:20px; width:100%;
	background-color:rgba(255,255,255,.95); border-radius:6px;
}
	/*#submitted{min-height:250px}*/
.login-page{}
.login-container{margin:0 auto !important; float:none}
.login-container .btn{width:100%}
.login-container .f-password{margin-top:10px}
.input-group-text{background-color:#ffffff}
.img-profile{
	width:160px;
    height:160px;
    margin:10px auto;
}
	.img-profile img{max-width:100%; border-radius:50%; -webkit-border-radius:50%; -moz-border-radius:50%;}
.profile-name{font-weight:bold}
.img-qr-code{max-width:60%}
ul.profile-links{margin:0 0 30px; padding:0}
	ul.profile-links li{padding:6px 10px; border-bottom:#e4e4e4 solid 1px; list-style-type:none}
	ul.profile-links li.active, ul.profile-links li.active a{color:#868686}
	
ul.profile-links.second{border-radius:4px; background:#46354c; padding:8px 10px}
	ul.profile-links.second li{border-bottom:#635767 solid 1px}
		ul.profile-links.second li:last-child{border-bottom:none}
	ul.profile-links.second li a{color:#ffffff}
	ul.profile-links.second li.active, ul.profile-links li.active a{color:#868686}
	ul.profile-links.second li .fa{color:#00baee; margin-right:5px}
.steps{text-align:center; width:100%; display:inline-block; margin-top:10px}
.steps ul{display:inline-block; padding:0; counter-reset:step}
.steps li{
	float:left;
	display:inline-block;
	margin:0 10px;
	padding:0;
	/*width: 50px;
    height: 50px;*/
		position:relative;
}
.steps li:before{
	content: counter(step);
    counter-increment: step;
	border-radius: 50%;
	font-size: 24px;
	color: white;
    background:#ccc;
    width: 50px;
    height: 50px;
    display: block;
    margin: 0 auto 5px auto;
	padding:5px;
}
.steps li:after {
    content: '';
    width: 100%;
    height: 2px;
    background:#ccc;
    position: absolute;
    left: -50%;
    top: 24px;
    z-index: -1;
}
.steps li.completed:after{background:#fff}
.steps li.completed:before{background:#868686}
.steps li.active:before{background:#00baee}
.interests .mb-3{margin-bottom:.4rem!important}
.list-all label{color:#00baee; display:block; margin-bottom:0}
.passport-copy{margin-top:10px}
.alert.alert-danger ul{margin-left:0; padding-left:0}
.alert-danger{
    color:#ffffff !important;
    /*background-color:#3b2641 !important;
    border-color:#3b2641 !important;*/
		background-color:#c71e1e !important;
    	border-color:#c71e1e !important; /*#a50101*/
}
.alert-success{
    color:#fefbfb !important;
    background-color:#7fbf22 !important;
    border-color:#7fbf22 !important;
}
.complete_alarm{
    height:auto !important;
    padding:14px 20px !important;
    font-size:130% !important;
    border-radius:5px !important;
    margin:3% 0 !important;
}
.vertified{
    color:#76b51b !important;
    font-size:20px !important;
    text-align:left !important;
    float:right !important;
}
.notvertified{
    color:#bb386e !important;
    font-size:20px !important;
    float:right !important;
}
.progress-bar{background-color:#00baee !important}
textarea{width:100%}


.contacts i{
	margin-right: 12px;
    color:#15427c;
	float:left;
}
.contacts .fa{font-size:20px}
	.contacts p:nth-child(2) i{padding-bottom:24px}

.side-menu{
	background-color:#014c7b;
	background-color:#0a3d79;
	background-color:rgba(66, 58, 58, 1);
	padding:20px 0;
	margin-top: 30px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
}
.side-menu ul{list-style:none; display:block; padding:10px 40px}
.side-menu li{margin:0; border-bottom:#524b4c solid 2px; float:none !important} /*#0a3d79 solid 2px*/
.side-menu li a{
	color:#ffffff;
	display:block;
	padding:8px 10px;
}
	.side-menu li a:hover, .side-menu li a:focus, .side-menu li.active a{/*background-color:#0e4838;*/ color:#ffffff; text-decoration:none}
	.side-menu .nav-tabs{border:none}
.intro .side-menu{
	position:absolute;
	background:rgba(13, 64, 134,.9);
		background:rgba(10, 50, 105, 0.95);
			background:rgba(66, 58, 58, 0.65);
	margin:auto 0;
	z-index:99;
	top:26%;
}
.intro .side-menu li a:hover, .intro .side-menu li a:focus{
	background-color:transparent;
	color:#fff;	
}
.intro .side-menu ul ul{display:none; padding:10px 20px}
.intro .dropdown-menu>li{border-bottom:#332727 solid 1px; padding:0px}
.intro .dropdown-menu>li>a:hover, .intro .dropdown-menu>li>a:focus {
    color:#ffffff;
    text-decoration:underline;
    background-color:transparent;
}

/*---------------*/
/***** Julia *****/
/*---------------*/

.grid figure{
	/*min-width: 230px;
    max-width: 360px;
    max-height: 265px;
    width: 23%;*/
}
figure.effect-julia {
	background:#014c7b;
}
figure.effect-julia img {
	max-width: none;
	height: 265px;
	-webkit-transition: opacity .5s, -webkit-transform .5s;
	transition: opacity .5s, transform .5s;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

figure.effect-julia figcaption {
	text-align: left;
	padding: 1.2em;
    font-size: 1.5em;
}

figure.effect-julia h2 {
	position: absolute;
    padding: 0.7em 0.5em;
    bottom: 0;
    left: 0;
    background:#014c7b;
    width: 100%;
    margin: 0;
    font-size: 20px;
    text-transform: capitalize;
    word-spacing: 0px;
}

figure.effect-julia p {
	display: block;
    margin: 0 0 0.4em;
    padding: 0;
    background: none;
    color: #ffffff;
    text-transform: none;
    font-weight: 500;
    font-size: 60%;
    -webkit-transition: opacity 0.35s, -webkit-transform 0.35s;
    transition: opacity 0.35s, transform 0.35s;
    -webkit-transform: translate3d(-360px,0,0);
    transform: translate3d(-360px,0,0);
}
	figure.effect-julia p span{font-weight:bold}
figure.effect-julia p:first-child {
	-webkit-transition-delay: 0.15s;
	transition-delay: 0.15s;
}
figure.effect-julia p:nth-of-type(2) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
figure.effect-julia p:nth-of-type(3) {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}
figure.effect-julia p:nth-of-type(4) {
	-webkit-transition-delay: 0.0s;
	transition-delay: 0.05s;
}

figure.effect-julia:hover p:first-child {
	-webkit-transition-delay: 0s;
	transition-delay: 0s;
}
figure.effect-julia:hover p:nth-of-type(2) {
	-webkit-transition-delay: 0.05s;
	transition-delay: 0.05s;
}
figure.effect-julia:hover p:nth-of-type(3) {
	-webkit-transition-delay: 0.1s;
	transition-delay: 0.1s;
}
figure.effect-julia:hover p:nth-of-type(4) {
	-webkit-transition-delay: .15s;
	transition-delay: .15s;
}

figure.effect-julia:hover img {
	opacity: 0.1;
	-webkit-transform: scale3d(1.1,1.1,1);
	transform: scale3d(1.1,1.1,1);
}
	.gallery figure.effect-julia:hover img {
		opacity: 1;
		-webkit-transform: scale3d(1.1,1.1,1);
		transform: scale3d(1.1,1.1,1);
	}
	.gallery .grid figure{
		min-width: 310px;
		max-width: 460px;
		max-height: 360px;
		width: 31%;
	}

figure.effect-julia:hover p {
	opacity: 1;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}


.gallery-thumbnails .col-md-3 {
    margin-bottom: 30px;
}
.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item > img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px;
}
.gallery-thumbnails h4{
	margin-bottom: 36px;
    padding: 20px 26px;
    background: #014c7b;
    border-radius: 3px;
    color: white;
    font-weight: 300;
}
.gallery-thumbnails h4 a{color:#dd1e25; font-weight: 400}

.intro .owl-theme .owl-dots, .intro .owl-theme .owl-nav {
    position: absolute;
    width: 100%;
    bottom:44px;
}

.home-prog{
	background:url(../images/bg-programs-3.jpg) center top no-repeat;
	background-attachment:fixed;
	background-size:cover;
	padding:4em 0 2.5em; /*10em 0*/
	border-top:#fff solid 16px;
}
.home-prog h2{
	background:#e30613;
    margin:0 0 22px 0;
    padding:18px;
    border-radius:8px 8px 0 0;
    color:white;
	font-weight:bold !important;
	min-height: 66px;
    text-transform: capitalize;
    font-size: 23px;
    line-height: 28px;
}
.home-prog .container-teaser{
	background-color: rgba(255, 255, 255, .85) !important;
		background-image: linear-gradient(to bottom, #191717 , #656464); /*#463f3f*/
    border-radius: 8px 8px 4px 4px;
	text-align:center;
}
.home-prog .blurb{
	font-size: 16px;
    line-height: 22px;
    /*font-weight: bold;*/
	padding: 0 15px;
    margin-bottom: 22px;
	color:#ffffff;
}

/* TESTIMONIALS*/
#quote-carousel {
  padding: 0 10px 30px 10px;
  margin-top: 30px;
  text-align:center;
}
#quote-carousel .carousel-indicators {
  right: 50%;
  top: auto;
  bottom: -10px;
  margin-right: -19px;
}
#quote-carousel .carousel-indicators li {
  background: #c0c0c0;
}
#quote-carousel .carousel-indicators .active {
  background: #333333;
  height:10px;
  width:10px;
  margin:1px;
}
.testimonials{
	background-color:#f5f5f5;
	background:url(../images/bg-testimonials-2.jpg) center top no-repeat;
	background-attachment:fixed;
	background-size:cover;
	padding:6em 0 0;
	min-height:478px;
}
.testimonials .col-md-8{
	/*background:white;*/
	background-color:rgba(0,0,0,.6);
	color:#fff;
    padding:20px;
	min-height:330px;
	border-radius:4px;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	-ms-border-radius:4px;
}
.testimonials h1{text-align:center; font-size:42px; line-height:50px; margin-bottom:20px; display:none}
.testimonials p{font-style:italic}
.testimonials img{
	width: 126px;
    border-radius: 50%;
    border: 5px solid #dd1e25;
    margin-bottom: 20px;
}
.testimonials .carousel-indicators li, .intro .owl-theme .owl-dots .owl-dot span{
	background-color:#D6D6D6;
	border:none;
	width:15px;
    height:15px;
    margin:0px 4px;
}
	.intro .owl-theme .owl-dots .owl-dot span{background-color:#ffffff}
.testimonials .carousel-indicators li:hover, .testimonials .carousel-indicators .active,
.intro .owl-theme .owl-dots .owl-dot.active span, .intro .owl-theme .owl-dots .owl-dot:hover span
{background-color:#869791; background-color:#dd1e25}
.testimonials .quote{margin-bottom:8px; position:absolute; bottom: -80px;}
.quote i{color:#fff; font-size:10em}


/*** Services ***/

.services {
  text-align: center;
  color: #fff;
  width:100%;
}
.services .volunteer{min-height:200px;}
.services i {
  font-size: 35px;
  padding-top: 1em;
}
.services a {
  color: #fff;
  font-weight:normal;
  font-size: 30px !important;
  line-height:30px !important;
  text-decoration:none !important;
  transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
}
.services .conf-wyf, .services .conf-conference, .services .conf-simulation, .services .conf-ask{
	height: 200px;
	line-height: 3;
}
	.conferences .services .conf-wyf, .conferences .services .conf-conference, .conferences .services .conf-simulation, .conferences .services .conf-ask{height:auto; padding:20px 0}
.services .conf-wyf {background-color:#a2111f}
.services .conf-conference {background-color:#8b0f1a}
.services .conf-simulation {background-color:#740c16} /*#2196f3*/
.services .conf-ask {background-color:#45070d} /**/
.services  a:hover, a:focus{
  text-decoration: none;
}
.services  a:hover, a:focus > i {
	font-size: 37px;
}

.home-alumni{
	background:url(../images/alumni.jpg) top center no-repeat; background-size:cover; background-attachment:fixed;
}
.home-alumni.bg-community{background-image:url(../images/bg-community.jpg)}
.home-alumni h1{font-size:50px; line-height:50px; margin:10px 0 20px}
.home-alumni h1, .home-alumni p.lead,  .home-alumni .lead p{
	color:#ffffff;
}
.home-alumni .btn{margin-top:24px}

/*.alumni .committee .col-md-6:nth-child(3), .alumni .committee .col-md-6:nth-child(5){clear:both}*/

.home-conferences h1{margin-bottom:20px; font-size:28px !important; line-height:28px !important}
.home-partners{background-color:#f5f5f5}
.home-partners img{
	max-width:70%; margin-top:15px; border-radius:3px; /*64%*/
}

	.zowl-carousel.zowl-theme .item{float:left; width:20%}
	.zowl-carousel.zowl-theme .item img{width:100%; display:block}
	
.internal{padding-top:0}
.internal.home-news{padding-top:30px}
.internal.home-news .col-md-6, .internal.home-news .row{padding:0}
.internal.home-news .col-md-6:nth-child(3),
.internal.home-news .col-md-6:nth-child(5),
.internal.home-news .col-md-6:nth-child(7){clear:both}
.internal.home-news .col-md-6 h3, .internal.home-news .col-md-6 p{color:#fff}
.internal.home-news .col-md-6 p{
	font-weight: normal;
    font-size: 17px;
    line-height: 22px;
    text-transform: none;
    margin:6px 0 20px;
}
.news-row{background:#818080; padding:0; height:100%; display:inline-block}
.news-box{color:#fff; padding:6px 60px}
.internal h1{
	padding:13px 24px;
    margin-top:-58px;
    background:#ffffff;
    background-color: rgba(255,255,255,.85);
}
.internal h1 span{color:#868686}

.program-logos{margin:30px 0}

.nav-tabs { border-bottom: 2px solid #DDD; }
    .nav-tabs > li.active > a, .nav-tabs > li.active > a:focus, .nav-tabs > li.active > a:hover{border-width:0}
    .nav-tabs > li > a{border:none; color:#666; font-size:24px}
    .side-menu .nav-tabs > li > a{color:#fff; font-size:20px}
	.side-menu .nav-tabs>li>a{border-radius:0}
	    .nav-tabs > li.active > a, .nav-tabs > li > a:hover{border:none; color:#dd1e25 !important; background:transparent}
        .nav-tabs > li > a::after{content:""; background:#4285F4; height: 2px; position: absolute; width: 100%; left: 0px; bottom: -1px; transition: all 250ms ease 0s; transform: scale(0)}
			.side-menu .nav-tabs > li > a::after{background:#dd1e25}
	.nav-tabs > li.active > a::after, .nav-tabs > li:hover > a::after { transform: scale(1); }
.tab-nav > li > a::after { background: #21527d none repeat scroll 0% 0%; color: #fff; }
.tab-pane { padding: 15px 0; }
.tab-content{padding:20px}
.tab-content>.active {min-height: 320px}
.card {background:#FFF none repeat scroll 0% 0%; /*box-shadow:0px 1px 3px rgba(0, 0, 0, 0.3);*/ margin-bottom:30px}
.help-block{font-size:16px}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill {
    background-color:#ffffff !important;
}
.nav>li>a:hover,
.nav>li>a:focus,
.nav .open>a,
.nav .open>a:hover,
.nav .open>a:focus {
  background-color:transparent;
  border-color:transparent;
}

#map {
    margin-top: -2px;
    height: auto;
    width: 100%;
    max-width: 100%;
    border-width: 2px;
    border-color: white;
    border-style: solid;
}
#map iframe {
    max-width: 100%;
	border:none;
}
.rtl{direction:rtl}
.ltr{direction:ltr}
.bold{font-weight:bold}
.no-display{display:none}
.center{text-align:center !important}
.goo-map{max-width:100%; margin-top:10px}
.yt-video{max-width:100%}
.featured-dark{background-color:#393737; text-align:center}
	.featured-dark h1{color:#f5f5f5; font-size:65px; margin-top:65px}
	.featured-dark p{color:#fff; font-size:32px; margin-bottom:75px}
	.featured h1{font-size:50px; margin-bottom:50px}
.efsa-logo img{border-radius:5px; -webkit-border-radius:5px; -moz-border-radius:5px}
.video-div{background-color:#232323 !important}
	.video-div h1{color:#f5f5f5 !important; text-align:left; line-height:60px}
	.video-div p{font-size:24px}
.video-slider{width:100%; height:auto; display:block}
	.rent .numbers>.col-lg-6:nth-child(4){clear:both !important}
.clear, hr{clear:both; margin:40px 0}
	iframe{max-width:100%}
	.embed-responsive {
		position: relative;
		display: block;
		height: 0;
		padding: 0;
		overflow: hidden;
	}
	.embed-responsive-padding {
		padding-bottom: 56.25%;
	}
	.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		height: 100%;
		width: 100%;
		border: 0;
	}
#navbar {
  background-color:#FFFFFF;
  position:fixed;
  top:-55px;
  width:100%;
  z-index:999;
  transition:top 0.3s;
  border-bottom:1px solid #eaeaea;
}
#navbar a {
  float: left;
  display: block;
  color:#333;
  text-align: center;
  padding:16px 12px;
  text-decoration: none;
}
	#navbar a.custom-logo-link.fixed-logo{padding:0px 10px; margin:3px 0 0}
#navbar a:hover {
  background-color:#fff;
  color:#dd1e25;
}
#navbar .dropdown-menu>li a {
    display: block;
    padding: 8px;
    font-size: 16px;
    font-weight: 500;
    white-space: nowrap;
    background-color: transparent;
    padding: 4px 0 !important;
	color:#fff;
}
.sb-search{
	min-width:50px;
    height:50px;
    top:0;
    right:0;
}
.sb-icon-search, .sb-search-submit{width:50px; height:50px; line-height:50px}
.sb-search.sb-search-open .sb-icon-search, .no-js .sb-search .sb-icon-search{background:#ce181f}

/** GALLERY **/
.gallery > ul{margin:28px 0px 30px 0}
.gallery > ul > li{
	float: left;
    margin-bottom: 15px;
    margin-right:0px;
    /*width: 200px;*/
}
.gallery > ul > li a {
              border: 3px solid #FFF;
              border-radius: 3px;
              display: block;
              overflow: hidden;
              position: relative;
              float: left;
}
.gallery > ul > li a > img {
              -webkit-transition: -webkit-transform 0.15s ease 0s;
              -moz-transition: -moz-transform 0.15s ease 0s;
              -o-transition: -o-transform 0.15s ease 0s;
              transition: transform 0.15s ease 0s;
              -webkit-transform: scale3d(1, 1, 1);
              transform: scale3d(1, 1, 1);
              height: 100%;
              width: 100%;
}
.gallery > ul > li a:hover > img {
              -webkit-transform: scale3d(1.1, 1.1, 1.1);
              transform: scale3d(1.1, 1.1, 1.1);
}
.gallery > ul > li a:hover .gallery-poster > img {
	opacity: 1;
}
.gallery > ul > li a .gallery-poster {
              background-color: rgba(0, 0, 0, 0.1);
              bottom: 0;
              left: 0;
              position: absolute;
              right: 0;
              top: 0;
              -webkit-transition: background-color 0.15s ease 0s;
              -o-transition: background-color 0.15s ease 0s;
              transition: background-color 0.15s ease 0s;
}
.gallery > ul > li a .gallery-poster > img {
	left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}
.gallery > ul > li a:hover .gallery-poster {
	background-color: rgba(0, 0, 0, 0.5);
}
.gallery .justified-gallery > a > img {
    -webkit-transition: -webkit-transform 0.15s ease 0s;
    -moz-transition: -moz-transform 0.15s ease 0s;
    -o-transition: -o-transform 0.15s ease 0s;
    transition: transform 0.15s ease 0s;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
    height: 100%;
	width: 100%;
}
.gallery .justified-gallery > a:hover > img {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
}
.gallery .justified-gallery > a:hover .gallery-poster > img {
	opacity: 1;
}
.gallery .justified-gallery > a .gallery-poster {
	background-color: rgba(0, 0, 0, 0.1);
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    -webkit-transition: background-color 0.15s ease 0s;
    -o-transition: background-color 0.15s ease 0s;
    transition: background-color 0.15s ease 0s;
}
.gallery .justified-gallery > a .gallery-poster > img {
    left: 50%;
    margin-left: -10px;
    margin-top: -10px;
    opacity: 0;
    position: absolute;
    top: 50%;
    -webkit-transition: opacity 0.3s ease 0s;
    -o-transition: opacity 0.3s ease 0s;
    transition: opacity 0.3s ease 0s;
}
.gallery .justified-gallery > a:hover .gallery-poster {
	background-color: rgba(0, 0, 0, 0.5);
}
.gallery .video .gallery-poster img {
	height: 48px;
    margin-left: -24px;
    margin-top: -24px;

    opacity: 0.8;
    width: 48px;
}
.gallery.dark > ul > li a {
	border:3px solid #04070a;
}
.home .gallery {
	padding-bottom:80px;
}
#lg-download, .lg-autoplay-button, .lg-fullscreen, #lg-zoom-in, #lg-zoom-out, #lg-actual-size, #lg-share, #lg-counter{
	display:none;
}
.lg-outer .lg-thumb-item{border:2px solid #FFF; border-radius:0}
.lg-outer .lg-thumb-item.active, .lg-outer .lg-thumb-item:hover{border-color:#dd1e25}
.col-md-12 .gallery ul li a img{margin-bottom:15px}
/* ./GALLERY */

/** FIGURE **/
.grid figure h2{word-spacing:0}
figure.effect-honey h2, figure.effect-zoe h2{font-size:18px; line-height:24px; background-color:rgba(33, 33, 33, 0.7)}
	/*.gallery-page*/ figure.effect-honey h2{position:absolute}

.speakers .grid figure{background:#3b2743; width:19%}
	.grid figure figcaption, .grid figure figcaption > a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
	}
	.grid figure figcaption {
		padding: 2em;
		color: #fff;
		text-transform: uppercase;
		font-size: 1.25em;
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
	}
figure.effect-honey p.description {
	text-align:center;
	text-transform:capitalize;
	font-size:16px;
	opacity: 0;
	-webkit-transition: opacity 0.35s;
	transition: opacity 0.35s;
	-webkit-backface-visibility: hidden; /* Fix for Chrome 37.0.2062.120 (Mac) */
}
	figure.effect-honey:hover p.description {
		opacity: 1;
	}


/* FIXED SIDE NAV */

*, *:before, *:after{box-sizing:border-box}
#sidebar{float:left; will-change:min-height}
#sidebar .sidebar-inner{
	padding:0px 10px;
	position:relative;
	transform:translate(0, 0);
	transform:translate3d(0, 0, 0);
	will-change:position, transform;
}
.clearfix:after{
	display: block;
	content: "";
	clear: both;
}
.sidebar-inner{left:inherit !important}
.sidebar-inner.side-menu{z-index:99}
/*#sidebar .sidebar-inner.side-menu ul{padding-left:30px; padding-right:30px}*/
		@media (max-width:1199px){
			.sidebar-inner.side-menu ul{padding:10px 24px}
			.side-menu .nav-tabs > li > a{font-size:20px}
		}
		@media (max-width:767px){
			#sidebar{height:fit-content !important}
			.sidebar-inner{float:none !important; position:relative !important; top:0 !important; transform:none !important}
		}
		
/* ./FIXED SIDE NAV */

.back-top{float:right; margin:24px 0}
.back-top a .fas{font-size:18px}
.alumni .home-news p{
	font-size:16px;
	line-height:22px;
	text-transform:capitalize;
}
.counters{background-color:#4e4949; padding:10px 0 30px;}
.counters h1.counter-value{font-size:100px; color:#f5f5f5}
.counters .counter-text{font-weight:bold; color:#b3b3b3}

.home-news .col-lg-12 .primary-btn{margin:0}

.simplefilter li {background-color:transparent}
.simplefilter li, .multifilter li, .sortandshuffle li {color:#232323}
.simplefilter li.active {
    background-color:#707070;
	color:#fff;
}

.section-padding{padding-top:5em; padding-bottom:5em}
.section-padding-top{padding-top:3.0em} /*5*/
.margin-bottom-small{margin-bottom:10px}
.margin-bottom-medium{margin-bottom:25px}
.margin-bottom-large{margin-bottom:50px}
.margin-top-small{margin-top:10px}
.margin-top-medium{margin-top:25px}
.margin-top-large{margin-top:50px}
.margin-left-right-small{margin-left:10px; margin-right:10px}
.padding-left{padding-left:10px;}
.padding-top{padding-top:40px}

a, .news-title, .news-list img, .news-item, .navbar-default .navbar-toggle, .navbar-default .navbar-toggle .icon-bar,
.navbar-expand-md .navbar-nav .dropdown-menu, .testimonials .carousel-indicators li, footer ul.social-icons a .fa, ul.dropdown-menu, .intro .dropdown-menu>li>a{
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
    -ms-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

@media (min-width: 768px){
	nav.navbar{margin-top:4px; margin-bottom:0px}
	.navbar-nav>li>.dropdown-menu {
    	top:81px;
   		border: none;
	}
	.intro .side-menu li>.dropdown-menu {
		top:0;
		left:188px;
		min-width:224px;
	}
	#navbar .navbar-nav>li>.dropdown-menu{top:52px; left:0}
	.home-video h1{margin-top: 70px}
	.testimonials .carousel-indicators{bottom: -44px}
	.img-half{float:right; max-width:51.4%; padding:0 0 30px 30px}
	.img-half.left{float:left; padding:0 30px 30px 0}
	.internal h1{margin-bottom:60px}
	.dropdown:hover .dropdown-menu{display:flex; display:block}
	.navbar-default .navbar-collapse{float:right; margin-right:32px}
	#ind-1, #ind-2, #ind-3, #ind-4{height:30px; clear:both;}
	.show-desktop{display:block}
	.copyrights{text-align:left}
	.news-row:nth-child(odd) .col-md-6{float:right}
	.news-row h3{font-size:18px; line-height:22px}
	.home-partners h1{text-align:left; font-size:24px !important; color:#5d5b5b}
	.padding-content{padding:40px 60px}
}
@media (min-width: 992px){
	.newsletter-bar .col-md-3{padding:0 5px;}
	.newsletter-bar .btn{width:100%}
	.news-box{margin-top:2%} /*12%*/
	.news-row img{height:220px}
	.news-row h3{margin:20px 0 3px !important; font-size:20px; line-height:26px}
}
@media (min-width: 1200px){
	.grid figure img{width:365px; height:233px}
	.col-md-12 .gallery ul li a img{width:242px; height:161px}
	.title{margin-top:100%;}
	.home-conferences h1{margin-top:37%; margin-bottom:74px; color:#fff; padding-left:11px;}
	.home-conferences .col-lg-2{background:#e8192c;}
	.home-news h1{
		position:absolute;
		z-index:99;
		background:#e30613;
		color:#fff;
		padding:20px 23px;
		top:91px;
		left:-104px;
		transform:rotate(-90deg);
		margin:0;
		font-size:26px !important;
		width:249px;
	}
	.home-news .owl-carousel{margin-left:40px;}
	.internal.home-news h1 {
		padding:13px 24px;
		margin-top: -275px;
		background-color:transparent;
		position: relative;
		color:#fff;
		top: 0;
		left: 0;
		transform: rotate(0deg);
		margin-bottom: 30px;
		font-size:36px !important;
	}
}
	@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
		.home-news h1{padding:20px 24px}
		.dropdown-menu{min-width:275px}
		.home-prog h2{font-weight:400 !important; font-size:22px}
	}
@media (max-width: 1023px){
	footer .social-media{font-size:34px !important}
	footer p{font-size:14px}
}
@media (max-width: 1199px){
	.grid figure img{width:301px; height:192px}
	.curves.news-pages{display:none}
}
@media (max-width: 992px){
	.great_subtitle{font-family:'Roboto Condensed', sans-serif !important}
}
@media (max-width: 991px){
	.home-store{background-image:none; text-align:center}
	footer .social-media{margin:-10px 0 20px 18px}
	.about ul{margin:0 10px}
	form .row .col-md-12, form .row .col-md-4, form .row .col-md-8{margin-bottom:20px}
	form .row.margin-bottom-medium{margin-bottom:0}
	.hide-tablet{display:none}
	.grid figure img{width:353px; height:225px}
	#navbar{display:none} /* FIXED MENU */
}
@media (min-width:768px) and (max-width: 1199px){
	.navigation-teaser .hero-teaser {
		min-height: 270px;
	}
}
@media (min-width:992px) and (max-width: 1199px){
	.navbar-default .navbar-nav>li>a {
    	font-size:15px;
    	line-height:24px;
    	padding:26px 8px 30px;
	}
		.navbar-default .custom-logo-link{top:4px} 
		.navbar-default .navbar-nav>li>a.lang{padding:6px 12px 12px; margin:16px 8px 0 0; font-size:14px}
		.dropdown-menu>li a{padding:6px 8px; font-size:16px}
		#navbar a{padding:16px 10px; font-size:16px}
	.custom-logo-link img{        max-width: 180px;
    height: 60px;
}
	.col-md-12 .gallery ul li a img{width:192px; height:128px}
}
@media (min-width:768px) and (max-width: 991px){
	.navbar-default .navbar-collapse{padding:0}
	.navbar-default .navbar-nav>li>a {
    	font-size: 16px;
    	line-height: 22px;
    	padding: 26px 10px 30px;
	}
		.navbar-default .navbar-nav>li>a{font-size:17px; width:min-content; padding:24px 16px 28px; text-align:left}
		.navbar-default .navbar-nav>li:nth-child(2)>a{width:116px}
		.navbar-default .navbar-nav>li>a.lang{padding:8px 12px 14px; margin:14px 8px 0 0; font-size:15px}
	.custom-logo-link{position:relative}
	.navbar-default .navbar-collapse{margin-right:48px}
	.col-md-12 .gallery ul li a img{width:194px; height:129px}
}
@media (max-width: 800px){
	.grid figure img{width:336px; height:215px}
}
@media (max-width: 767px){
	nav.navbar{margin:0 auto}
	.navbar-collapse{width:100%; margin:0 !important}
	.navbar-dark .navbar-nav .nav-link, .navbar-default .navbar-collapse .navbar-nav>li>a{
		padding:6px 16px; text-align:left; font-size:20px;
	}
	.custom-logo-link{position:relative; top:0}
	
	.navbar-nav{margin:7.5px 0}
	.custom-logo-link img{float:right}
	.dropdown-menu{position:relative; float:none}
	
	.intro, .intro_wrapper, .intro_wrapper .owl-wrapper-outer, .intro_wrapper .owl-wrapper, .intro_wrapper .owl-item, .intro_wrapper_no_auto, .intro_wrapper_no_auto .owl-wrapper-outer, .intro_wrapper_no_auto .owl-wrapper, .intro_wrapper_no_auto .owl-item, .intro_item{height:fit-content}
		.text_up>span{top:0}
	
	.home-prog{background:none; background-color:#f5f5f5}
	.navigation-teaser .hero-teaser{min-height:fit-content; padding-bottom:20px}
	p.footer-logo{text-align:center; margin:0}
	.home-prog{padding-bottom:0; padding-top:90px}
	.home-conferences .col-md-4, .navigation-teaser .hero-teaser, .home-news .col-md-4{margin-bottom:30px}
	h1, .title{padding: 0 20px}
	.testimonials .carousel-indicators{bottom:-45px}
	footer .col-md-3:nth-child(2) ul, footer .col-md-3:nth-child(3) ul{padding-bottom:0}
	.homeContent,
	.intro .text_content,
	.intro .side-menu{display:none}
	.img-half{max-width:100%; margin-bottom:25px}
	.nav-tabs > li > a{font-size:22px}
	.navbar-default .navbar-nav>li>a.lang{text-align:center; padding-bottom:12px}
	h1{margin-top:30px; text-align:center}
	.show-mobile{display:block}
	.show-desktop{display:none !important}
	.navbar-right .menu-item {
		    float: initial;
		    margin-bottom: 0;
	}
	.menu {
		padding-left:0;
	}
}
@media (max-width: 640px){
	.gallery-img{float:none; padding:0 0 20px 0; width:100%}
	.about h1, .projects h1{font-size:2.5em}
	h1{font-size:36px !important}
	.internal h1{background:#ffffff}
	.nav-tabs > li{float:none}
	.nav-tabs > li > a{font-size:24px}
	.grid figure img{width:100%; height:auto}
	.curves{display:none}
}
@media (max-width: 480px){
	.intro .owl-theme .owl-dots, .intro .owl-theme .owl-nav{bottom:10px}
	footer .social-media{text-align:left}
	.board .col-md-9{font-size:100%}
		.board .col-md-9 h3{font-size:20px}
		.img-board{margin-left:-50%}
	.internal h1{margin-top:0}
}
.row {
    margin-right: auto;
    margin-left:auto;
}

.navbar-default .navbar-toggle {
    font-size: 2.0rem;
    background-color:transparent;
	border:none;
	width: 50px;
    height: 38px;
	top:15%;
	left:5%;
	float: left
}
.navbar-default .navbar-toggle .icon-bar{background-color:#524949; width:30px; opacity:.6}
	.navbar-default .navbar-toggle:hover .icon-bar{opacity:1}
.navbar-toggle .icon-bar+.icon-bar{margin-top: 6px}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:transparent; opacity:1}
.newsletter-bar h4{font-size:24px; margin-bottom:0; color:#f5f5f5}
.newsletter-bar form{margin:5px 0 !important}
.newsletter-bar .btn{text-transform:capitalize; border-radius:3px; margin-top:21px !important; background: #dd1e25;
    border-color: #dd1e25;}
.newsletter-bar input[type="text"], .newsletter-bar input[type="email"]{
	border:#ccc solid 1px;
    border-radius:3px;
    -webkit-border-radius:3px;
    -moz-border-radius:3px;
    padding: 8px 12px;
    height: auto;
}
.dropdown-menu{width:fit-content}




.gallery-title
{
    font-size: 36px;
    color: #42B32F;
    text-align: center;
    font-weight: 500;
    margin-bottom: 70px;
}
.gallery-title:after {
    content: "";
    position: absolute;
    width: 7.5%;
    left: 46.5%;
    height: 45px;
    border-bottom: 1px solid #5e5e5e;
}
.filter-button
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #42B32F;
    margin-bottom: 30px;

}
.filter-button:hover
{
    font-size: 18px;
    border: 1px solid #42B32F;
    border-radius: 5px;
    text-align: center;
    color: #ffffff;
    background-color: #42B32F;

}
.btn-default:active .filter-button:active
{
    background-color: #42B32F;
    color: white;
}

.port-image
{
    width: 100%;
}

.gallery_product
{
    margin-bottom: 30px;
}


#accordion-container {
  font-size: 13px;
  background: #ffffff;
  padding: 5px 10px 10px 10px;
}

.accordion-header {
    font-size: 26px;
    background: #ebebeb;
    margin: 5px 0 0 0;
    padding: 15px 20px;
    border: 1px solid #cccccc;
    cursor: pointer;
    color: #fff;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
}

.active-header {
    background: url(images/active-header.gif) #bf2026;
    background-repeat: no-repeat;
    background-position: right 50%;
    color: #fff;
		border:none !important;
		border-radius:0;
}

.active-header:hover {
  background: url(images/active-header.gif) #bf2026;
  background-repeat: no-repeat;
  background-position: right 50%;
}

.inactive-header {
  background: url(images/inactive-header.gif) #bf2026;
  background-repeat: no-repeat;
  background-position: right 50%;
	border:none !important;
	border-radius:0;
}

.inactive-header:hover {
  background: url(images/inactive-header.gif) #bf2026;
  background-repeat: no-repeat;
  background-position: right 50%;
}

.accordion-content {
  display: none;
  padding: 20px;
  background: #ffffff;
  border: 1px solid #cccccc;
	border:2px solid #e4e3e3;
  border-top: 0;
  -moz-border-radius: 0 0 5px 5px;
  -webkit-border-radius: 0 0 5px 5px;
}

.accordion-content p {
  font-family: 'Noto Sans', sans-serif;
/*  font-family: 'Slabo 27px', serif;
font-family: 'Roboto Slab', serif;
font-family: 'Noto Sans', sans-serif;
font-family: 'Ubuntu', sans-serif;*/
  line-height: 1.6;
  font-size: 16px;
}