body {
font-family: "museo-sans-condensed",sans-serif;
font-size: 16px; }
img {
max-width:100%;
}
blockquote p:before, blockquote p:after {
font-family: "ltc-bodoni-175",serif;
content: '"';
}   ul#language_menu {
list-style-type: none;
margin: 0;
padding: 0;
float: left;
}
ul#language_menu li {
float: left;
border-left: 1px solid #FFFFFF;
}
ul#language_menu li:last-child {
border-right: 1px solid #FFFFFF;
}
ul#language_menu li a {
text-transform: uppercase;
color: #FFFFFF;
display: block;
padding: 12px 15px 9px;
}
ul#language_menu li a:hover {
text-decoration: none;
}
ul#language_menu li a:not(.active-language):hover {
text-decoration: none;
background-color: #cba675;
color: #565050;
}
ul#language_menu li a.active-language {
color: #cba675;
} .top-nav-container {
background-color: #565050;
}
ul.top-nav {
float: right;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.top-nav > li {
float: left;
font-weight: 300;
}
ul.top-nav > li > a {
position: relative;
display: block;
padding: 11px 15px 6px 15px;
border-bottom: 5px solid transparent;
color: #FFFFFF;
}
ul.top-nav > li > a:hover {
border-bottom: 5px solid #cba675;
text-decoration: none;
}
ul.top-nav > li.active > a {
border-bottom: 5px solid #cba675;
} ul.main-nav li {
text-transform: uppercase;
font-weight: 700;
}
li.main-menu-social-button span.caret {
display: none;
}
li.main-menu-social-button > a, li.nav-search-form-trigger > a {
font-size: 0;
font-weight: 500;
line-height: 20px;
}
li.nav-search-form-trigger {
border-left: 1px solid #FFFFFF;
}
@media (min-width: 992px) {
li.main-menu-social-button {
border-left: 1px solid #FFFFFF;
border-right: 1px solid #FFFFFF;
}
}
li.nav-search-form-trigger > a:before { font-family: 'FontAwesome';
font-size: 14px;
line-height: 1;
vertical-align: middle;
content: '\f002';
-webkit-font-smoothing: antialiased;
}
li.main-menu-social-button > a:before { font-family: 'FontAwesome';
font-size: 14px;
line-height: 1;
vertical-align: middle;
content: '\f1e0';
-webkit-font-smoothing: antialiased;
}
ul.main-nav li.main-menu-social-button > ul.dropdown-menu li > a:before {
display:        inline-block;
font-family:    'FontAwesome';
font-size:      14px;
vertical-align: middle;
width:20px;
height:20px;
line-height:20px;
text-align:center;
-webkit-font-smoothing: antialiased;
color:   #443425;
}
ul.main-nav li.main-menu-social-button > ul.dropdown-menu li > a[href*="youtube.com"]:before {
content: '\f167 ';
}
ul.main-nav li.main-menu-social-button > ul.dropdown-menu li > a[href*="facebook.com"]:before {
content: '\f09a ';
}
ul.main-nav li.main-menu-social-button > ul.dropdown-menu li > a[href*="twitter.com"]:before {
content: '\f099 ';
}
ul.main-nav li.main-menu-social-button > ul.dropdown-menu li > a[href*="plus.google.com"]:before {
content: '\f206 ';
}
ul.main-nav li.main-menu-social-button > ul.dropdown-menu li > a[href*="pinterest.com"]:before {
content: '\f0d2 ';
}
ul.main-nav li.main-menu-social-button > ul.dropdown-menu li > a[href*="linkedin.com"]:before {
content: '\f0e1 ';
}
ul.main-nav li.main-menu-social-button > ul.dropdown-menu li > a[href*="instagram.com"]:before {
content: '\f215 ';
} .nav-search-form-container {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
padding-left: 15px;
padding-right: 15px;
display: none;
}
.nav-search-form-container.nav-search-form-visible {
display: block;
}
.nav-search-form-container .search-form {
width: 100%;
height: 100%;
background-color: #d8d6d3;
}
.nav-search-form-container .form-group {
height: 100%;
margin: 0;
}
.nav-search-form-container .form-column {
height: 100%;
}
.nav-search-form-container .search-form-input {
border: none;
height: 100%;
font-size: 18px;
text-transform: uppercase;
}
.nav-search-form-container .search-form-submit, .nav-search-form-container .search-form-close {
width: 100%;
height: 100%;
text-align: center;
border: none;
background-color: transparent;
padding: 0;
}
.nav-search-form-container .search-form-submit:hover, .nav-search-form-container .search-form-close:hover {
background-color: #e7e7e7;
color: #443425;
}
@media (min-width: 992px) {
.nav-search-form-container .search-form-submit, .nav-search-form-container .search-form-close {
border-left: 1px solid #FFFFFF;
}
.nav-search-form-container .search-form-close {
border-right: 1px solid #FFFFFF;
}
} .search-form-submit {
border: none;
background: transparent;
}
.search-form-list-item {
padding-left: 15px;
padding-right: 15px;
}
.search-form-list-item .search-form-input-wrapper { display: table;
width: 100%;
} .search-form-input-wrapper > span {
display: block;
overflow: hidden;
padding-left: 10px;
}
.search-form-list-item .search-field {
width: 100%;
border: 1px solid #CCC;
font-weight: 400;
font-size: 12px;
height: 40px;
}
.search-form-list-item .search-submit-button {
float: left;
border: 0;
background: transparent;
padding: 4px 0 0 0;
}  .text-white {
color: #FFFFFF!important;
}
.text-yellow {
color: #facd82;
}
.text-light-brown {
color: #978262;
}
.text-dark-brown {
color: #3c3427;
}
.text-gold {
color: #c4a764;
} .light-grey-bgd {
background-color: #e0dfdd;
} 
.light-gold-bgd {
background-color: #d8cbb6;
}
.dark-grey-bgd {
background-color: #494646;
}
.brown-bgd {
background-color: #5e594f;
}
.gold-bgd {
background-color: #c8a864;
}
.premium-bgd {
background-color: #7f651d;
}
.white-bgd {
background-color: #FFFFFF;
}
.gold-gradient-bgd { background: rgb(132,109,42); background: -moz-linear-gradient(60deg,  rgba(132,109,42,1) 0%, rgba(236,209,104,1) 50%, rgba(124,103,40,1) 77%, rgba(214,178,51,1) 100%); background: -webkit-linear-gradient(60deg,  rgba(132,109,42,1) 0%,rgba(236,209,104,1) 50%,rgba(124,103,40,1) 77%,rgba(214,178,51,1) 100%); background: linear-gradient(60deg,  rgba(132,109,42,1) 0%,rgba(236,209,104,1) 50%,rgba(124,103,40,1) 77%,rgba(214,178,51,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#846d2a', endColorstr='#d6b233',GradientType=1 ); }
.gold-pattern-bgd  {
background-color: #7F651D;
background-image: url(//www.abouelenein.com/wp-content/themes/exprimo_framework/img/patternFinal2.png);
}
.white-pattern-bgd  {
background-color: #fff;
background-image: url(//www.abouelenein.com/wp-content/themes/exprimo_framework/img/patternFinal2b.png);
}  .light-brown-bgd {
background-color: #978262;
}
.light-brown-bgd-2 {
background-color: #d8cbb6;
} .white-alpha-btn {
color: #FFFFFF;
border: 1px solid #FFFFFF;
background-color: transparent;
}
.white-alpha-btn:hover {
background-color: #FFFFFF;
color: #978262;
}
.brown-alpha-btn {
color: #3f3424;
border: 1px solid #3f3424;
background-color: transparent;
}
.brown-alpha-btn:hover {
background-color: #3f3424;
color: #FFFFFF;
}
.gold-alpha-btn {
color: #c4a764;
border: 1px solid #c4a764;
background-color: transparent;
}
.gold-alpha-btn:hover {
background-color: #c4a764;
border: 1px solid #c4a764;
color: #5e594f;
} .text-bodoni {
font-family: "ltc-bodoni-175",serif;
}
.text-museo {
font-family: "museo-sans-condensed",sans-serif;
}
.section-info {
font-size: 1.2em;
font-weight: 700;
display: block;
} .text-weight-200 {
font-weight: 200;
}
.text-weight-300 {
font-weight: 300;
} .text-bigger {
font-size: 1.5em;
}
@media (min-width: 768px) {
.text-bigger {
font-size: 2.3em;
}
}
.text-bigger-alt {
font-size: 2.7em;
line-height: 1.2em;
}
.text-bigger-alt-2 {
font-size: 4em;
line-height: 1.2em;
}  .footer-widget-container-top h2.footer-widget-title-top {
font-family: "ltc-bodoni-175",serif;
font-size: 2.5em;
color: #FFFFFF;
margin-top: 0;
margin-bottom: 25px;
}
.footer-widget-container p, .footer-widget-container-bottom p {
color: #FFFFFF;
font-weight: 500;
}
.footer-widget-container-top ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.footer-widget-container-top ul li {
display: inline;
font-weight: 900;
text-transform: uppercase;
}
.footer-widget-container-top ul li a {
color: #facd82;
}
.footer-widget-container-top ul li:after {
content: "/";
color: #FFFFFF;
margin-left: 10px;
margin-right: 10px;
}
.footer-widget-container-top ul li:last-child:after {
content: "";
margin-left: 0;
margin-right: 0;
}
.footer-widget-container ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.footer-widget-container ul li {
font-weight: 500;
}
.footer-widget-container a {
color: #FFFFFF;
}
.footer-widget-container input[type=email] {
background: transparent;
border: 1px solid #FFFFFF;
height: 38px;
color: #FFFFFF;
padding-left: 5px;
padding-right: 5px;
max-width:100%;
}
.footer-widget-container input[type=submit] {
border-radius: 0;
border: 1px solid #FFFFFF;
background-color: #FFFFFF;
margin-top: 5px;
padding: 5px 15px 5px 15px;
}
.footer-widget-container input[type=submit]:hover {
background-color: transparent;
color: #FFFFFF;
}
h3.footer-widget-title {
font-size: 1em;
font-weight: 900;
text-transform: uppercase;
color: #facd82;
}
h3.footer-widget-title:after {
content: "/";
font-weight: 900;
color: #FFFFFF;
margin-left: 5px;
}
.footer-widget-container-socials ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.footer-widget-container-socials ul li {
display: inline;
}
.footer-widget-container-socials a {
font-size: 0;
margin-right: 15px;
}
.footer-widget-container-socials ul li a:hover:before {
color: #facd82;
}
.footer-widget-container-socials ul li a:before {
display:        inline-block;
font-family:    'FontAwesome';
font-size:      21px;
vertical-align: middle;
width:20px;
height:20px;
line-height:20px;
text-align:center;
-webkit-font-smoothing: antialiased;
color:   #FFFFFF;
}
.footer-widget-container-socials ul li a[href*="youtube.com"]:before {
content: '\f167 ';
}
.footer-widget-container-socials ul li a[href*="facebook.com"]:before {
content: '\f09a ';
}
.footer-widget-container-socials ul li a[href*="twitter.com"]:before {
content: '\f099 ';
}
.footer-widget-container-socials ul li a[href*="plus.google.com"]:before {
content: '\f206 ';
}
.footer-widget-container-socials ul li a[href*="pinterest.com"]:before {
content: '\f0d2 ';
}
.footer-widget-container-socials ul li a[href*="linkedin.com"]:before {
content: '\f0e1 ';
}
.footer-widget-container-socials ul li a[href*="instagram.com"]:before {
content: '\f215 ';
}
.footer-widget-container-bottom a {
color: #facd82;
}
.footer-widget-container-bottom hr {
max-width: 150px;
border-width: 2px;
margin: 10px 0 20px 0;
} #header_image {
background-color: #d8cbb6;
}
#hp_headline {
font-family: "ltc-bodoni-175",serif;
color: #443425;
font-size: 3em;
}
#member_of span {
font-weight: 700;
}
#member_of span, #member_of img {
margin-left: 10px;
margin-right: 10px;
}
#hp_foundation p.text-dark-brown {
color: #FFFFFF;
}
#hp_foundation .brown-alpha-btn {
color: #FFFFFF;
border: 1px solid #FFFFFF;
background-color: transparent;
}
#hp_foundation .brown-alpha-btn:hover {
background-color: #FFFFFF;
color: #3f3424;
}
@media (min-width: 768px) {
#hp_foundation p.text-dark-brown {
color: #3f3424;
}
#hp_foundation .brown-alpha-btn {
color: #3f3424;
border: 1px solid #3f3424;
background-color: transparent;
}
#hp_foundation .brown-alpha-btn:hover {
background-color: #3f3424;
color: #FFFFFF;
}
}
#hp_awards {
background-color: #5e594f;
color: #FFFFFF;
}
#hp_foundation p, #hp_awards p, #hp_politics p {
line-height: 1em;
font-weight: 200;
}
#hp_foundation p.text-bigger, #hp_foundation p.text-bigger-alt, #hp_awards p.text-bigge, #hp_awards p.text-bigger-alt {
margin-bottom: 0;
}
@media (min-width: 768px) {
#hp_foundation .container, #hp_foundation .row, #hp_foundation .col-sm-6, #hp_foundation .col-md-4 {
height: 100%;
}
#hp_foundation .container-alt {
height: 460px;
background-image: url(//www.abouelenein.com/wp-content/themes/exprimo_framework/img/mohamed_hp_foundation.jpg);
background-position: center center;
background-size: cover;
}
#hp_awards .container, #hp_awards .row, #hp_awards .col-sm-6, #hp_awards .col-md-4 {
height: 100%;
}
}
@media (min-width: 992px) {
#hp_foundation .container-alt {
height: 580px;
}
#hp_awards .container-alt {
height: 580px;
}
#hp_awards .container-alt {
height: 460px;
background-image: url(//www.abouelenein.com/wp-content/themes/exprimo_framework/img/mohamed_hp_awards_2.png);
background-position: center right;
background-repeat: no-repeat; }
}
#hp_content .row, #hp_content .col-sm-6 {
height: 100%;
}
#hp_content .hp-blockquote {
font-size: 2em;
line-height: 1em;
bottom: 0;
color: #0f0f0b;
} @media (min-width: 992px) {
#hp_content .hp-blockquote {
font-size: 2.6em;
}
}
@media (min-width: 1200px) {
#hp_content .hp-blockquote {
font-size: 3.2em;
}
}
.blockquote-quotes {
font-size: 3.5em;
}
.text-indented {
padding-left: 25px;
text-indent: -25px;
}
.text-italic {
font-style: italic;
}
.font-weight-300 {
font-weight: 300;
}  .group-brand-wrapper {
position: relative;
}
.group-brand-info {
position: absolute;
height: 34px;
bottom: 0;
left: 0;
right: 0; -webkit-transition: height 0.4s;
-moz-transition: height 0.4s;
transition: height 0.4s;
}
.group-brand-wrapper:hover > .group-brand-info {
height: 64px;
}
.hexagon-wrapper {
position: absolute;
top: -15px;
right: 15px;
}
.hexagon-wrapper:after {
font-family: 'icomoon';
color: #FFFFFF;
font-size: 20px;
position: absolute;
z-index: 9999;
}
.brand-cta-view-site {
display: inline-block;
font-size: 0.9em;
font-style: italic;
font-weight: 300;
font-family: "Georgia", serif;
margin-top: 5px;
}
#hexagon_realestate:after {
content: "\e900";
top: 2px;
left: 5px;
}
#hexagon_tourism:after {
content: "\e903";
top: 2px;
left: 5px;
}
#hexagon_agricolture:after {
content: "\e904";
top: 2px;
left: 5px;
}
#hexagon_aviation:after {
content: "\e901";
top: 2px;
left: 5px;
}
#hexagon_ceramic:after {
content: "\e905";
top: 2px;
left: 5px;
}
#hexagon_media_tv:after {
content: "\e906";
top: 2px;
left: 5px;
}
#hexagon_malls:after {
content: "\e902";
top: 2px;
left: 5px;
}
#hexagon_realestate .hexagon {
background-color: #146087;
}
#hexagon_tourism .hexagon {
background-color: #8e7538;
}
#hexagon_agricolture .hexagon {
background-color: #528c30;
}
#hexagon_aviation .hexagon {
background-color: #c2bcb9;
}
#hexagon_ceramic .hexagon {
background-color: #cb272b;
}
#hexagon_media_tv .hexagon {
background-color: #812081;
}
#hexagon_malls .hexagon {
background-color: #44c0ed;
}
#group_brand_realestate {
background-color: #146087;
}
#group_brand_ceramic {
background-color: #cb272b;
}
#group_brand_tourism {
background-color: #8e7538;
}
#group_brand_agricolture {
background-color: #528c30;
}
#group_brand_mediatv {
background-color: #812081;
}
#group_brand_aviation {
background-color: #c2bcb9;
}
#group_brand_malls {
background-color: #44c0ed;
} .hexagon {
position: relative;
width: 30px; 
height: 30px;
border-radius: 15px;
border: 1px solid #ffffff;
color: #FFFFFF;
}  .owl-nav {
text-align: center;
}
.owl-prev, .owl-next {
display: inline-block;
cursor: pointer;
}
.owl-prev i, .owl-next i {
font-size: 18px;
height: 48px;
line-height: 48px;
}
#news_timeline .owl-prev i, #news_timeline .owl-next i {
font-size: 32px;
line-height: 48px;
font-weight: 700;
}
.owl-prev {
margin-right: 15px;
}
.owl-next {
margin-left: 15px;
}
span.carousel-nav-caption {
font-size: 1.5em;
font-weight: 300;
line-height: 48px;
vertical-align:top;
}
.hp-news-owl-carousel-wrapper {
padding-left: 50px;
padding-right: 50px; }
.hp-owl-nav {
position:absolute;
left: 0;
right:0;
top: 50%;
font-size:1.5em;
margin-top: -30px;
z-index: 999;
}
.hp-owl-prev {
position:absolute;
top: 0;
left: 5px;
font-size: 1.5em;
cursor: pointer;
}
.hp-owl-next {
position:absolute;
top: 0;
right: 5px;
font-size: 1.5em;
cursor: pointer;
} .slideshow-bottom-stripe {
position: absolute;
bottom: 0;
left: 0;
right: 0;
height: 10px;
background-color: #c4a764;
z-index: 999;
} .page-content {
color: #3c3427;
font-weight: 300;
}
.page-content {
font-size: 1.2em;
}   #news_timeline {
background-color: #d8cbb6;
}
.timeline-item-wrapper {
position: relative;
border: 1px solid #3c3427;
margin-bottom: 20px; background-color: #FFFFFF;
}
a.timeline-item-wrapper:hover {
text-decoration: none;
}
.timeline-item-arrow {
position: absolute;
z-index: 9999;
width: 10px;
height: 10px;
background-color: #000000;
top: 50%;
left: 50%;
}
.timeline-item-wrapper:after, .timeline-item-wrapper:before {
top: 100%;
left: 50%;
border: solid transparent;
content: " ";
height: 0;
width: 0;
position: absolute;
z-index: 9999;
width: 10px;
height: 10px;
}
.timeline-item-wrapper:after {
border-color: rgba(255, 255, 255, 0); border-top-color: #FFFFFF;
border-width: 15px;
margin-left: -15px;
}
.timeline-item-wrapper:before {
border-color: rgba(60, 52, 39, 0);
border-top-color: #3c3427;
border-width: 16px;
margin-left: -16px;
}
.timeline-item-img-stripe {
width: 100%;
height: 10px;
background-color: #c8a864; }
.timeline-item-img {
position: relative;
overflow: hidden;
}
.timeline-item-img img {
max-width: 100%;
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
}
.timeline-item-wrapper:hover .timeline-item-img img {
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.timeline-item-content {
position: relative;
padding: 15px;
z-index: 10;
}
.timeline-item-date {
color: #c3a169;
margin-top: 8px;
font-size: 1.3em;
font-weight: 300;
}
.timeline-item-title {
font-size: 1.3em;
margin-top: 5px;
}
.timeline-top-stripe {
position: relative;
width: 100%;
height: 10px;
background-color: #c4a764; } .owl-timeline-months .owl-item {
text-align: center;
}
.owl-timeline-months .owl-item a {
display: inline-block;
text-align: left;
margin: auto;
color: #3c3427;
line-height: 2em;
}
.owl-timeline-months .owl-item a:hover {
text-decoration: none;
}
.owl-timeline-months .owl-controls .owl-nav {
position:absolute;
left: 0;
right:0;
top: 45%;
font-size:1.2em;
}
.owl-timeline-months .owl-controls .owl-nav .owl-prev {
position:absolute;
left: 15px;
}
.owl-timeline-months .owl-controls .owl-nav .owl-next {
position:absolute;
right: 15px;
} .timeline-line-item {
position: relative;
}
.timeline-line-item-circle {
width: 20px;
height: 20px;
border-radius: 50%;
background-color: #3c3427;
margin: auto;
}
.timeline-line-item-line {
position: absolute;
border-top: 1px solid #3c3427;
top: 10px;
left: 0;
right: 0;
z-index: 1;
} .news-wrapper {
font-size: 16px;
}
.news-wrapper-alt {
font-size: 16px;
cursor: pointer;
}
.news-wrapper a {
display: block;
overflow: hidden;
cursor: pointer;
}
.timeline-item-title a {
color: #565050;
}
.news-row { }
.news-row-arrow-wrapper {
position: absolute;
right: 15px;
bottom: 15px;
font-size: 30px;
line-height: 30px;
z-index: 99;
}
.news-row-arrow-wrapper:after {
font-family: "mohamediconfont";
content: "#";
bottom: 0;
right: 0;
}
.news-row h3 {
margin-bottom: 0;
}
.news-pagination {
border-top: 1px solid #565050;
}
.news-row-img-wrapper {
position: relative;
overflow: hidden;
}
.news-row-img-wrapper a {
display: block;
overflow: hidden;
}
.news-row-img-wrapper img, .photo-video-wrapper a img, .news-wrapper a img {
-moz-transition: all 0.3s;
-webkit-transition: all 0.3s;
transition: all 0.3s;
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
}
.news-row-img-wrapper a:hover img, .photo-video-wrapper a:hover img, .news-wrapper a:hover img {
-moz-transform: scale(1.1);
-webkit-transform: scale(1.1);
transform: scale(1.1);
}
.photo-video-wrapper a {
display: block;
overflow: hidden;
}
.photo-video-wrapper a:hover {
cursor: pointer;
}
.news-categories {
list-style-type: none;
margin: 10px 0 0 0;
padding: 0;
}
.news-categories li {
display: inline-block;
}
.news-categories li a {
padding: 5px;
background-color: #565050;
color: #FFFFFF;
text-transform: uppercase;
font-size: 0.8em;
}
.news-categories li a:hover {
background-color: #eee !important;
color: #565050;
text-decoration: none;
}
.news-sliding-hover-outer {
width: 100%;
height: 5px;
background-color: #CCCCCC;
}
.news-sliding-hover-inner {
width: 0%;
height: 100%;
background-color: #999999;
-webkit-transition: width .5s ease-in-out;
-moz-transition: width .5s ease-in-out;
-o-transition: width .5s ease-in-out;
transition: width .5s ease-in-out;
}
.news-wrapper:hover .news-sliding-hover-inner {
width: 100%;
}
.photo-video-wrapper { }
#timeline p.media-archive-caption, #timeline_awards p.media-archive-caption {
font-size: 16px;
margin-top: 5px;
color: #d8cbb6;
font-style: italic;
max-width: 80%;
}
.page-content p.media-archive-caption {
font-size: 16px;
font-style: italic;
margin-top: 5px;
}
.page-content .media-archive-caption p {
font-size: 16px;
font-style: italic;
}
.timeline-even .timeline-text-wrapper .media-archive-caption {
float: right;
} .single-news-top-placeholder {
width: 100%;
height: 5px;
background-color: #565050;
}
.news-title-sep {
border-top:1px solid #565050;
}
.post-title {
margin-top: 0;
margin-bottom: 0;
}
@media (min-width: 768px) {
.post-title .page-subtitle {
font-size: 1.5em;
}
}
.news-feat-img {
display: block;
width: 100%;
height: auto;
margin-bottom: 10px;
} .sidebar-wrapper {
border-left:1px solid #3c3427;
}
.sidebar-wrapper h2 {
margin-top: 0;
font-weight: 300;
}
.sidebar-wrapper ul {
list-style-type: none;
margin: 0;
padding: 0;
}
.sidebar-wrapper ul > li {
margin-bottom: 7px;
}
.sidebar-wrapper ul li a {
color: #3c3427;
}
.sidebar-wrapper ul li ul.children {
margin-top: 5px;
padding-left: 10px;
}
.sidebar-wrapper ul li ul.children li {
margin-bottom: 0;
}  .timeline-line {
position: absolute;
top: 0;
bottom: 0;
left: 31px; margin-left: -1px;
width: 2px;
background-color: #c8a864;
z-index: 999;
}
.timeline-bgd-block {
background-repeat: no-repeat;
background-position: center top;
background-repeat: repeat-y;
background-size: 100%;
} .timeline-circle-awards {
position: absolute;
top: 0;
left: 0;
width: 48px;
height: 80px;  z-index: 9999; background-image: url(//www.abouelenein.com/wp-content/themes/exprimo_framework/img/award_icon.png);
background-repeat: no-repeat;
background-position: 0 0;
}
.timeline-circle {
position: absolute;
top: 10px;
left: 8px;
width: 15px;
height: 15px;
border-radius: 15px; z-index: 9999;
background-color: #c4a764;
background-repeat: no-repeat;
background-position: center center;
}  @media (min-width: 768px) {
.timeline-line {
left: 50%;
margin-left: -1px;
} .timeline-circle {
left: 50%;
margin-left: -8px;
}
.timeline-circle-awards {
left: 50%;
margin-left: -24px;
}
}
.timeline-text-content {
color: #FFFFFF;
}
.timeline-text-content p {
font-size: 1.5em;
line-height: 1.2em;
font-style: italic;
font-weight: 300;
}
h2.timeline-date {
margin-top: 0;
}
h3.timeline-single-section-title { font-family: "ltc-bodoni-175",serif;
font-size: 1.5em;
line-height: 1.2em;
color: #c4a764; font-weight: 600;
text-align: left;
margin-left: 45px;
}
.timeline-single .timeline-img-content-alt {
margin-left: 45px;
}
@media (min-width: 768px) {
h3.timeline-single-section-title {
position: absolute;
top: 20%;
left:0;
font-size: 2.5em;
margin-left: 0;
font-weight: 100!important;    }
.timeline-single {
text-align: center;
}
.timeline-single .timeline-img-content-alt {
margin-left: 0;
}
}
.timeline-text-content hr {
margin-top: 15px;
margin-bottom: 15px;
border-color: #3c3427;
}
.timeline-img-content {
}
.timeline-img-content img {
border-top: 5px solid #c8a864;
max-width: 80%;
height: auto;
}
.timeline-img-content-alt {
border-top: 5px solid #c8a864;
border-bottom: 5px solid #c8a864;
display: inline-block;
}
.timeline-img-content-alt img {
max-width: 100%;
height: auto;
position: relative;
z-index: 9999;
}
.timeline-date {
font-size: 3.5em;
color: #c4a764;
color: #fff;
}  
.timeline-date-awards {
font-size: 2.5em;
color: #facd82!important;
} 
.timeline-date-subtitle {
font-size: 1.8em;
color: #c4a764;
text-transform: uppercase;
font-weight: 700;
margin-top: 0px;
margin-bottom: 0px
}
.timeline-date-alt {
position: relative;
z-index: 9999;
font-size: 3.5em;
color: #c4a764;
margin-left: 40px;
margin-top: 0;
margin-bottom: 15px;
}
@media (min-width: 768px) {
.timeline-date-alt {
margin-left: 0;
background-color: #5e594f;
}
.timeline-single .timeline-circle {
display: none;
}
}
.timeline-odd .timeline-text-wrapper {
padding-left: 60px;
}
.timeline-odd .timeline-img-wrapper {
padding-left: 60px;
}
.timeline-even .timeline-text-wrapper {
padding-left: 60px;
}
.timeline-even .timeline-img-wrapper {
padding-left: 60px;
}
@media (min-width: 768px) {
.timeline-odd .timeline-text-wrapper {
padding-left: 35px;
padding-right: 15px;
}
.timeline-odd .timeline-img-wrapper {
padding-left: 15px;
padding-right: 35px;
}
.timeline-even .timeline-text-wrapper {
padding-left: 15px;
padding-right: 35px;
}
.timeline-even .timeline-img-wrapper {
padding-right: 15px;
padding-left: 35px;
}
.timeline-even .timeline-text-wrapper {
text-align: right;
}
}
@media (min-width: 768px) {
.timeline-odd .timeline-date-opposite {
text-align: right;
}
}
p.timeline-caption-highlight {
position: absolute;
bottom: 25%;
left: 50px;
right: 50px;
font-size: 2.2em;
color: #c4a764;
text-align: center;
font-family: "ltc-bodoni-175",serif;
}  .wpb_wrapper ul {
list-style-type: square;
margin: 0;
padding-left: 15px; }
.wpb_wrapper li {
margin-bottom: 7px;
}
.wpb_wrapper h2 {
font-family: "ltc-bodoni-175",serif; color: #c4a764;
} div.wpcf7-response-output {
margin: 15px 0 0 0;
}
div.wpcf7-validation-errors {
border-color: #facd82;
background-color: #facd82;
color: #494646;
}
div.wpcf7-mail-sent-ok {
background-color: #398f14;
color: #FFFFFF;
} .pillars-wrapper {
color: #e5e1dc;
}
.pillars-wrapper h3 {
margin-bottom: 0;
}
.pillars-wrapper p {
margin-bottom: 0;
}
#pillars_wrapper ul {
margin: 15px 0 0 0;
padding: 0;
}
#pillars_wrapper ul li { line-height: 1.1em;
margin-bottom: 10px;
list-style-type: none
}
.hp-news-height-align-row {
position: relative;
}    .goldbgoro {
color: #fff;
background-color: #7F651D;
background-image: url(//www.abouelenein.com/wp-content/themes/exprimo_framework/img/patternFinal2.png);
}
.goldbgorocontainer {
background-color: #7F651D;
}
.goldbgoro ul.share-buttons li a {
color: #c4a764;
}
.goldbgoro .news-title-sep {
border-top: 1px solid #c4a764;
}
.goldbgoronews {
background-color: #fff;
background-image: url(//www.abouelenein.com/wp-content/themes/exprimo_framework/img/patternFinal2b.png);
}
.goldbgorocontainernews {
background-color: #fff;
}
@media (min-width: 768px) {
.left-bgd-frame {
position: absolute;
top: 0;
bottom: 0;
left: 0;
right: 50%;
margin-right: 1px;
z-index: 998; }
.right-bgd-frame {
position: absolute;
top: 0;
bottom: 0;
left: 50%;
right: 0;
margin-left: 1px;
z-index: 998; }
}
.yt-video-thumb-wrapper {
position: relative;
display: block;
}
.yt-video-thumb-wrapper:after {
font-family: 'FontAwesome';
content:"\f144";
text-align: center;
position: absolute;
top: 50%;
left: 50%;
margin-top: -20px;
margin-left: -20px;
width: 40px;
height: 40px;
color: #FFFFFF;
line-height: 40px;
font-size: 40px;
text-shadow: 0 0 5px #333333;
}
.yt-iframe-wrapper {
position: relative;
width: 100%;
padding-bottom: 56.25%;
margin-bottom: 30px;
}
.yt-iframe-wrapper iframe {
width: 100%;
height: 100%;
}
#pillars_health_info {
display: none;
} #pillars_health_info_trigger {
cursor: pointer;
color: #3c3427;
text-decoration: underline;
font-size: 1.1em;
margin-top: 15px;
}
.hrpillar {
margin-top: .7em;
}
#pillars_health_info_trigger:hover {
text-decoration: none;
}
#pillars_health_info_trigger .fa-caret-up {
display: none;
}
#pillars_health_info_trigger.info-open .fa-caret-up {
display: inline-block;
} #pillars_health_info_trigger.info-open .fa-caret-down {
display: none;
} #timeline_intro_wrapper {
position: relative; }
#timeline_intro_wrapper .block-frame {
position: relative;
margin-left: -15px;
margin-right: -15px;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
}
@media (min-width: 992px) {
#timeline_intro_wrapper {
position: relative;
padding-bottom: 60%;
}
#timeline_intro_wrapper .block-frame {
position: absolute;
margin-left: 0;
margin-right: 0;
background-position: center center;
background-size: cover;
background-repeat: no-repeat;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) { 
#timeline_intro_wrapper {
padding-bottom: 70%;
}
}
.timeline-big-years {
font-size: 3em;
font-weight: bold;
text-transform: uppercase;
color: #FFFFFF;
display: inline-block;
margin-bottom: 0;
vertical-align: middle; }
.timeline-big-years span {
vertical-align: middle;
}
.big-golden-year {
color: #b3943a;
font-size: 2.5em;
font-family: "ltc-bodoni-175",serif;
}
.timeline-years-payoff {
font-size: 3em;
font-weight: bold;
text-transform: uppercase;
color: #FFFFFF;
}
.timeline-intro-point-year {
font-size: 1.7em;
text-transform: uppercase;
color: #b3943a;
font-weight: 600;
}
.timeline-intro-point-text {
font-size: 1.7em;
line-height: 1em;
text-transform: uppercase;
color: #FFFFFF;
}
.short-hr {
width: 30px;
margin-top: 10px;
margin-bottom: 10px;
}
.timeline-intro-first-row, .timeline-intro-second-row {
margin-bottom: 50px;
}
.timeline-item-img-stripe-alt {
margin: auto;
margin-top: -10px;
height: 10px;
background-color: #c8a864;
margin-top: -10px;
} @media (min-width: 992px) {
.timeline-item-img-stripe-alt, .long-hr-about {
width: 600px;
}
}
@media (min-width: 1200px) {
.timeline-item-img-stripe-alt, .long-hr-about {
width: 600px;
}
}
.long-hr-about-neg-mar {
margin-top: -15px;
}
.news-read-more-link {
display: block;  color: #7f651d;
font-weight: 500;
font-style: italic;
font-size: 1.3em;
}
.news-read-more-link:hover {
color: #7f651d;
}
.news-read-more-link-alt {
display: inline-block;
color: #7f651d;
font-weight: 500;
font-style: italic;
font-size: 1.3em;
}
.news-read-more-link-alt:hover {
color: #7f651d;
}
.hr-single-post {
border-color: #3c3427;
margin-bottom: 10px;
}
.posts-navigation a {
color: #3c3427;
}
.posts-navigation {
margin-top: 10px;
margin-bottom: 10px;
font-family: "ltc-bodoni-175",serif;
text-transform: uppercase;
}
.prevnextsep {
display: inline-block;
margin: 0 15px 0 15px;
color: #3c3427;
}
.sidebar-category-title {
font-family: "ltc-bodoni-175",serif;
font-weight: bold;
font-size: 1.2em;
text-transform: uppercase;
}
#media_gallery_wrapper {
margin: 0;
padding: 0;
list-style-type: none;
}
#media_gallery_wrapper li {
display: inline-block;
vertical-align: top;
float: none;
}
.timeline-bgd-caption-rollover {
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background-color: rgba(0, 0, 0, 0.7);
display: none;
}
.category-icon-photo, .category-icon-video {
position: relative;
padding-right:70px; }
.category-icon-photo:after, .category-icon-video:after {
content:'';
position: absolute;
top: 0;
right: 0;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
background-repeat: no-repeat;
background-position: center center;
}
.category-icon-photo:after {
background-image: url(//www.abouelenein.com/wp-content/themes/exprimo_framework/img/icon_photogallery_small.png);
}
.category-icon-video:after {
background-image: url(//www.abouelenein.com/wp-content/themes/exprimo_framework/img/icon_videogallery_small.png);
}
@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) { 
.category-icon-photo:after {
background-image: url(//www.abouelenein.com/wp-content/themes/exprimo_framework/img/icon_photogallery_small_2x.png);
background-size: 30px;
}
.category-icon-video:after {
background-image: url(//www.abouelenein.com/wp-content/themes/exprimo_framework/img/icon_videogallery_small_2x.png);
background-size: 30px;
}
}
.search-riga-bottom {
margin-bottom: 15px
}
a.text-link-yellow,a.text-link-yellow:hover {
color: #facd82;
}
ul#hp_videos_section {
list-style-type: none;
margin-bottom: 0;
padding-left: 35px;
padding-right: 35px;
}
.hp-title-stripe-wrapper {
position: relative; height: 40px;
}
.hp-title-stripe {
position: absolute;
left: 0;
bottom: 0;
background-color: #FFFFFF; text-transform: uppercase;
font-size: 1.5em;
font-weight: 500;
padding-right: 15px;
padding-top: 5px; margin: 0;
z-index: 99;
display: block;
}
.hp-title-hr {
position: absolute;
left: 0;
right: 0;
bottom: 5px;
background-color: #CCCCCC;
height: 5px;
z-index: 98;  margin: 0;
}
.hp-pol-typo-alt {
color: #c4a764;
text-transform: uppercase;
}