#header, #header-wrap, #logo img, #primary-menu:not(.style-2), #primary-menu:not(.style-2) > ul {
    height: 100px;
    transition: height 0.4s ease 0s, opacity 0.3s ease 0s;
}
/*html, body { margin: 0; padding: 0; width: 100%; height: 100%; }*/
.post-paragraph {
     line-height: 30px;
}

/*---BEGIN CSS ADDED BY (SINEN)--*/
.webinar{min-height:400px;}
.widget{margin-top:20px;}
:required {
  background: red;
}
#primary-menu ul li i{font-size:20px !important;}
#menu1 span{display:none;}
#top-bar{height:auto;}
.intro-txt{padding-left:0;}
.intro-txt img{height:100%;width:auto;}

/*#menu91{background-color:#ed1c24;}*/
#menu92 span{color:#ed1c24;}
#sub-menu-97 div{color:#ed1c24;}

.center{text-align:center;}

#logo{z-index:99;}

.txt-light{color:#ffffff !important;}

.eu-logo-wrapper{
    /*float: right!important; 
    margin-left: 500px; */
  	/*margin-top: -10px;*/  
    position: relative; 
    line-height: 100%; 
    
}
.eu-logo-wrapper img{position:relative;bottom:-10px;float:right;margin-right:-30px;}

.rbh-wrapper{
  	position: relative;
	clear: both;
	float: right;
	margin-top: -100px;
}
.rbh-wrapper img{float:right;}

.eu-support{color:#666666;margin-right:15px;}
.csr-wrapper{text-align:right;margin-right:-45px;}
.csr-wrapper img{;margin-top:8px;}

/*--Founding Chambers--*/
.founding-chambers{
    margin-bottom: -20px; margin-top: 30px;
}
/*.chamber-logo{margin-bottom:20px;}*/
.chamber-logo img{transition: all .4s ease-in-out;}
.chamber-logo img:hover{/*opacity:0.8;background-color:#f4f4f4;*/transform: scale(1.2); }
/*.chamber-logo:hover{background-color:#f5f5f5;}*/

/*#video-container{
overflow: hidden;
width: 100%;
height: 650px;
}*/

/*Platinum Sponsors*/
.platinum-member{text-align:center;margin-bottom:15px;/*padding:7rem;*/}
.platinum-member img{transition: all .4s ease-in-out; width:220px;}
.platinum-member img:hover{/*opacity:0.8;background-color:#f4f4f4;*/transform: scale(1.1); }

/*Event list*/
.event-wrapper{
    float:left;
    position:relative;
    margin-bottom:20px;
}
.event-date{
    float:left;
    width:55px;
    height:55px;
    margin-right:10px;
    color:#fff;
    border:1px solid #ffffff;
    border-radius:3px;
    position:relative;
    display:inline-block;
    text-align:center;
}
.event-date li{list-style:none;}
.event-date span{display:block;}
.day{font-size:23px;font-weight:bold;}
.month{font-size:12px;line-height:5px;}
.event-title{
    position:relative;
    display:inline-block;
    
}
.event-title h4{color:#ffffff;}

/*CSR Button*/
.csr-btn{height:auto;margin-top:200px;padding:20px 70px;font-size:23px;}
.csr-btn:hover{color:#fff100;}

/*Video*/
.video-center{
    margin:0 auto;
    display:block;
}
video {
    /*position:relative;*/
    bottom:10px;
    width:100% !important;
}

.video-container { position:relative; }
.video-container video {
    position:relative;
    z-index:0;
}
.video-overlay-home{
    position:absolute;
    top:0;
    /*left:0;*/
    width:100%;
    height:100%;
    z-index:1;
}
.video-btn-wrapper{margin-top:500px;}

/*home slider*/
.slider-caption.slider-caption-right{right:50px;}

/*Member Presentation*/
.presentation-fixed-height{min-height:330px;}
.team-single{min-height:350px;margin-right:5px;padding:10px;background-color:#F9F9F9;border-bottom:3px solid #eeeeee;}

/*info grid*/


.info-grid-wrapper{margin-bottom:20px;padding:0;}
.info-grid-media{margin-bottom:20px;padding-left:10px;}
/*.info-grid-media:hover{opacity:0.8;}*/
.info-grid-media img{border-radius:5px;transition: all .4s ease-in-out;}
.info-grid-media img:hover{transform: scale(1.05);}
.info-grid-des{min-height:40px;text-align:center;padding:0 10px;}
.info-grid-des h5, .info-grid-des h6{/*text-transform:uppercase;*/}
/*.info-grid-wrapper:last-child{padding-right:0;}*/


.oc-item img{transition: all .4s ease-in-out;}
.oc-item img:hover{/*opacity:0.8;*/transform: scale(1.1);}
/*.fbox-media img:hover*/


.radius-bordered{border-radius:5px;}
.btn-large{height:60px;line-height:60px;font-size:22px;min-width:302px !important;}
.bordered-btn{color:#2a388f; border:2px solid #2a388f;padding:10px 22px;height:40px;line-height:40px;border-radius:3px;text-transform:uppercase;font-size:14px;font-weight:bold;}
.btn-red{background-color:#ed1c24 !important;}
.button,.bordered-btn{text-align:center;margin-left:0;margin-bottom:10px;min-width:200px;}
.button:hover{color:#fff100;}

.default-section-padding{padding-top:30px;padding-bottom:20px;}
.half-padding-section{padding:25px;}
.light-grey-bg{background-color:#f5f5f5;}

.fbox-desc a:hover h3{color:#2a388f;}

/*--widgets--*/
.widget-title{text-transform:uppercase;}
.read-more-on-b{margin-top:25px;padding:20px;border-top:1px dashed #E5E5E5;}
.read-more-on-b a{color:#fff;}
.read-more-on-b a:hover{color:#fff100 !important;}

/*--homepage widgets--*/

.upcoming-event-widget-wrapper{background-color:#2a388f;padding:30px;}
.upcoming-event-widget-wrapper .widget-title, .upcoming-event-widget-wrapper .entry-title h4 a{color:#fff;}
.home-latest-news .widget-title, .home-latest-news .entry-title h4 a, .upcoming-event-widget-wrapper h4{color:#fff;}
.upcoming-event-widget-wrapper .spost .entry-meta li, .home-latest-news .spost .entry-meta li{color:#cccccc;}
.upcoming-event-widget-wrapper .entry-title h4 a{text-transform:capitalize;}
.upcoming-event-widget-wrapper .entry-title h4 a:hover, .home-latest-news .entry-title h4 a:hover,.upcoming-event-widget-wrapper h4:hover{text-decoration:none;color:#fff100 !important;}

/*----*/

.home-latest-news{background-color:#ed1c24;padding:38px 30px;}

/*Sidebar*/
.sidebar-widgets-wrap, .widget.widget_links small{padding-left:10px;}
.sidebar-widgets-wrap .widget{padding:0;border:none;}
.sidebar-widgets-wrap h2{font-size:20px;}

/*Homepage Social Icons*/
.home-social{text-align:center;padding-top:20px;}
.home-social > .social-icon{display:inline-block;float:none;}

.entry-meta li::before{
    content:none;
}

/*DISCOUNTS*/
.restrict-area {
	background-color: #fff3cd;
	border-color: #fff3cd;
	padding: 20px;
	color: #856404;
	border-radius: 5px;
}

.discounts-wrapper{padding-left:0;}

img.discount-banner {
    border-radius:3px;border:1px solid #aaaaaa;padding:4px;
    margin-bottom:10px;
    transition: all .4s ease-in-out;
}
.discount-banner:hover{transform:scale(1.2);}

.discount-meta{margin:15px auto;}
.discount-meta li{float:none;}

.member-discount{padding-right:5px !important;}


.discount-title{clear:both;font-size:16px;/*padding-top:20px;*/font-weight:600;}
.discount0 {min-height:530px;margin:0 10px 10px 0;background:rgba(218, 218,218, 0.5) !important;border-bottom:3px solid #dadada !important;padding:20px;}
.discount1 {min-height:530px;margin:0 10px 10px 0;background:rgba(252, 194, 1, 0.7) !important;border-bottom-color: rgb(252, 194, 1, 0.9)!important;padding:20px;}
.discount0 i, .discount1 i{color:#2a388f;}
.discount0 .discount-image, .discount1 .discount-image{margin-bottom:0;}
.discount0 .discount-image img, .discount1 .discount-image img{border-radius:0;}
.discount0 .discount-image:hover, .discount1 .discount-image:hover{opacity:0.8;}

.discount-meta > li, .discount-meta li a{color:#555555;}
.discount-meta li a:hover{color:#2a388f;}

/*.discount1 .discount-meta > li, .discount1 .discount-meta li a{color:#555555;}
.discount1 .discount-meta li a:hover{color:#2a388f;}*/

/*.col-md-6.discount.entry.clearfix{border-bottom:3px solid #ed1c24;}*/

/*members with discount CSS*/
.have_discount i {color:red;}

/*NEWSLETTERS*/
.select2-search.select2-search--inline{font-size:14px;padding-left:8px;}
.select2-search__field::placeholder{font-family:"Lato", sans-serif;}


/*END CSS ADDED BY SINEN*/

/* AD DIRECTORY STYLES */

#native-directory-ad {
     height: 70vh;
     width: 100%;
     background: #FD746C;  /* fallback for old browsers */
     background: -webkit-linear-gradient(to right, #FD746C, #FF9068);  /* Chrome 10-25, Safari 5.1-6 */
     background: linear-gradient(to right, #FD746C, #FF9068); /* W3C, IE 10+/ Edge, Firefox 16+, Chrome 26+, Opera 12+, Safari 7+ */
     border-radius: 10px;
     padding-top: 25px;
     padding-bottom: 25px;
}

.native-ad-wrapper {
     padding-left: 50px;
     padding-right: 25px;
}

#directory-ad-content-wrapper {
     text-transform: uppercase;
     color: white;
     font-size: 18px;
     text-align: center;
     padding-right: 0px!important;
     padding-left: 0px!important;
}

#native-ad-heading {
     color: white;
     margin-top: 15px;
}

#native-ad-cta {
     background-color: #EE1C24;
     border-radius: 10px;
}

#native-ad-lead {
     color: white;
     margin-top: 15px;
     margin-bottom: 15px;
     font-size: 14px;
     text-transform: none!important;
}

@media only screen and (max-width: 767px) {
    #native-directory-ad {
         height: 75vh;
    }
}

/* END */

/* NEW EVENT TEMPLATE */

.event-sponsor-logo {
     width: 20%;
     padding: 0px;
}

/* END */

.sf-with-ul{
    cursor: default;
}



.postcontent img{
   /* padding: 10px; */
}


.postcontent h3{
    margin-bottom: 15px;
}

p, pre, ul, ol, dl, dd, blockquote, address, table, fieldset, form{
margin-bottom:20px !important}

.postcontent ul li{
    /* line-height: 1.4 !important;
    margin-bottom: 14px !important; */
    margin-left: 20px !important;
}

#portfolio-filter li{
    margin-bottom: 0px !important;
    margin-left: 0px !important;
    font-weight: bold;
}

.btn-info {
    background-color: #283991;
    border-color: #00008b;
    color: #ffffff;
}

#primary-menu .container #top-search form input, .sticky-header #top-search form input {
    border: medium none !important;
}
body.top-search-open #top-search form input {
    pointer-events: auto;
}
#top-search form input {
    font-size: 18px;
    font-weight: 500;
    text-transform: none !important;
}

#top-search form input::-moz-placeholder {
	color: #555;
	opacity: 1;
	  text-transform: none !important;
}
#top-search form input:-ms-input-placeholder {
	color: #555;
	  text-transform: none !important;
}
#top-search form input::-webkit-input-placeholder {
	color: #555;
	  text-transform: none !important;
}

#footer{
   background-image: url("images/footer_bg.jpg");
	background-position: bottom center;
	background-repeat: no-repeat;
}

#copyrights {
    background-color: transparent !important;
    padding: 30px 0;
}

.flex-control-nav.flex-control-thumbs li, .flex-control-nav.flex-control-thumbs li img {
    display: block;
    height: 89px !important;
    width: 89px !important;
}

#primary-menu.style-3 > ul > li > a {
    margin: 15px 0;
}

.mfp-close-btn-in .mfp-close {
    color: #fff;
}

#members td{
    vertical-align: middle;
}

#top-bar {
    border-bottom: 1px solid #fff;
}

/*#primary-menu.style-2 */
.top-advert{
  border: none !important;
}

.fc-calendar .fc-row > div{
    overflow: visible;
}

#page-title {
    background-color: #adb9f4;
    border-bottom: 1px solid #9ba7dd;
}

.page-title-dark {
    background-color: #283991 !important;
/*    border-bottom: 1px solid #9ba7dd;*/
}


.content-wrap {
    padding: 60px 0;
}

.light .fc-calendar .fc-row > div > div a, .light .fc-calendar .fc-row > div > div span {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0);
    border-radius: 30px;
    padding: 4px;
    margin-bottom: 6px;
}

/* CHAT BOX FROM https://github.com/irontec/angular-bootstrap-simple-chat/blob/master/src/css/style.css */

/* line 2, ../sass/components/chat-window.scss */
.chat-window {
  bottom: 0;
  float: right;
  margin-left: 10px;
  position: fixed;
  right: 0;
  z-index: 9999;
}
/* line 10, ../sass/components/chat-window.scss */
.chat-window .panel {
  border: 0;
  border-radius: 5px 5px 0 0;
  margin-bottom: 0;
}

/* line 2, ../sass/components/chat-top-bar.scss */
.chat-top-bar {
  background: #666;
  color: #fff;
  overflow: hidden;
  padding: 10px;
  position: relative;
}
/* line 9, ../sass/components/chat-top-bar.scss */
.chat-top-bar .icon-minim {
  padding: 2px 10px;
}

/* line 2, ../sass/components/chat-msg-container.scss */
.msg-container-base {
  background: #e5e5e5;
  margin: 0;
  max-height: 300px;
  overflow-x: hidden;
  padding: 0 10px 10px;
}
/* line 9, ../sass/components/chat-msg-container.scss */
.msg-container-base::-webkit-scrollbar-track {
  background-color: #f5f5f5;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
/* line 14, ../sass/components/chat-msg-container.scss */
.msg-container-base::-webkit-scrollbar {
  background-color: #f5f5f5;
  width: 12px;
}
/* line 19, ../sass/components/chat-msg-container.scss */
.msg-container-base::-webkit-scrollbar-thumb {
  background-color: #555;
  box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
/* line 24, ../sass/components/chat-msg-container.scss */
.msg-container-base .msg-container {
  display: flex;
  overflow: hidden;
  padding: 10px;
}

/* line 2, ../sass/components/chat-msg.scss */
.chat-msg {
  background: #fff;
  border-radius: 2px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  max-width: 100%;
  padding: 10px;
}
/* line 9, ../sass/components/chat-msg.scss */
.chat-msg p {
  font-size: 13px;
  margin: 0 0 .2rem;
}
/* line 14, ../sass/components/chat-msg.scss */
.chat-msg time {
  color: #ccc;
  font-size: 11px;
}
/* line 19, ../sass/components/chat-msg.scss */
.chat-msg .chat-msg-author {
  display: block;
}
/* line 23, ../sass/components/chat-msg.scss */
.chat-msg.chat-msg-receive {
  margin-right: 0;
  padding-bottom: 20px;
}
/* line 28, ../sass/components/chat-msg.scss */
.chat-msg.chat-msg-sent {
  margin-right: 0;
  padding-bottom: 20px;
}
/* line 32, ../sass/components/chat-msg.scss */
.chat-msg.chat-msg-sent .chat-msg-author {
  text-align: right;
}
/* line 36, ../sass/components/chat-msg.scss */
.chat-msg.chat-msg-sent time {
  float: right;
}



/*
 var chatTemplate =
    '<div class="row chat-window col-xs-5 col-md-3" ng-class="vm.theme" style="margin-left:10px;">' +
      '<div class="col-xs-12 col-md-12">' +
        '<div class="panel">' +
          '<div class="panel-heading chat-top-bar">' +
            '<div class="col-md-8 col-xs-8">' +
              '<h3 class="panel-title"><span class="glyphicon glyphicon-comment"></span> {{vm.title}}</h3>' +
            '</div>' +
            '<div class="col-md-4 col-xs-4" style="text-align: right;">' +
              '<span class="glyphicon" ng-class="vm.chatButtonClass" ng-click="vm.toggle()"></span>' +
            '</div>' +
          '</div>' +
          '<div class="panel-body msg-container-base" ng-style="vm.panelStyle" scroll-glue>' +
            '<div class="row msg-container" ng-repeat="message in vm.messages">' +
              '<div class="col-md-12 col-xs-12">' +
                '<div class="chat-msg" ng-class="vm.username === message.username ?' + " 'chat-msg-sent' : 'chat-msg-receive'" + '" chat-msg-sent">' +
                  '<p>{{message.content}}</p>' +
                  '<strong class="chat-msg-author">{{message.username}}</strong>' +
                '</div>' +
              '</div>' +
            '</div>' +
          '</div>' +
          '<div class="panel-footer">' +
            '<form style="display:inherit" ng-submit="vm.submitFunction()">' +
              '<div class="input-group" >' +
                '<input type="text" class="form-control input-sm chat-input" placeholder="{{vm.inputPlaceholderText}}" ng-model="vm.writingMessage" />' +
                '<span class="input-group-btn">' +
                  '<input type="submit" class="btn btn-sm chat-submit-button" value="{{vm.submitButtonText}}" />' +
                '</span>' +
              '</div>' +
            '</form>' +
          '</div>' +
        '</div>' +
      '</div>' +
    '</div>';
    */

/*------CSS FOR SMALLER DEVICES ADDED BY SINEN----*/

@media only screen and (max-width: 1400px) {
    .video-btn-wrapper{margin-top:400px;}
    .btn-large{height:40px;line-height:40px;min-width:280px;font-size:18px;}
   
    
}

@media only screen and (max-width: 1199px) {
    /*.eu-logo-wrapper{margin-top:-90px;}*/
   /* .chamber-logo img{width:33%;float:left;}*/
    .video-btn-wrapper{margin-top:340px;}
    .btn-large{height:40px;line-height:40px;min-width:250px;font-size:16px;}
    
}
@media only screen and (max-width: 991px) {
    .eu-logo-wrapper{float:none !important;margin:0 auto;text-align:center;margin-top:10px;}
  	.eu-logo-wrapper img{float:none;}
  	.rbh-wrapper img{float:none;}
  	.rbh-wrapper{margin-top:20px;float:none;text-align:center;}
  	.csr-wrapper{float:none;text-align:center;}
    
    .chamber-logo img{width:33%;float:left;}
    .video-btn-wrapper{margin-top:240px;}
.btn-large{height:40px;line-height:40px;min-width:230px !important;}
/*.swiper-slide{height:400px !important;width:100%;float:left;}*/
/* .swiper_wrapper{height:400px !important; width:100% !important;}*/
.slider-caption.slider-caption-right{text-align:center !important;padding:0 15px;}
    
}

@media only screen and (max-width: 770px) {
    /*EU Logo*/
  .eu-logo-wrapper{
    float: none !important; 
    text-align:center;
    position: relative; 
    line-height: 100%; 
    margin-top: 20px;
    margin-left:0;
  }
  
  .eu-logo-wrapper img{float:none; display:inline-block;}
  
  
  /*Founding Chambers*/
  .founding-chambers {margin-bottom:-100px;}
  .founding-chambers img{
    float:left;padding:10px;margin:0 auto;width:50%;
  }
  .chamber-logo img{width:33%;float:left;}
  
 .upcoming-event-widget-wrapper, .home-latest-news{margin:15px;}
 .info-grid-wrapper{padding:0;}
 .intro-txt{padding-left:15px;}
 
 .csr-btn{width:50%;}
 
 /*footer widgets*/
 #footer .footer-widgets-wrap {
	padding-top: 80px;
	padding-bottom:0;
   
}
    .video-btn-wrapper{margin-top:240px;}
    .btn-large{height:40px;line-height:40px;width:auto;font-size:15px;min-width:250px !important;}
    .info-grid-media{padding-right:15px;}
  
}

@media only screen and (max-width: 770px) {
  .slider-wrapper{margin:0;}  
   .swiper_wrapper{height:300px !important; width:100% !important;}
   .eu-support{display:block;margin-bottom:10px;}
}


@media only screen and (max-width: 740px) {
    .video-btn-wrapper{margin-top:200px;}
 .info-grid-media{padding-right:15px;}
 
 /*.swiper_wrapper{height:300px !important; width:100% !important;}*/
    
}

@media only screen and (max-width: 630px) {
    
    .chamber-logo img{width:33%;float:left;}
    .csr-btn{width:70%;}
    .video-btn-wrapper{margin-top:145px;}
     .info-grid-media{padding-right:15px;}
}

@media only screen and (max-width: 630px) {
    .video-btn-wrapper{margin-top:160px;}
    .btn-large{height:30px;line-height:30px;font-size:12px;min-width:140px !important;}
     .info-grid-media{padding-right:15px;}
}

@media only screen and (max-width: 520px) {
    .video-btn-wrapper{margin-top:100px;}
    .btn-large{height:30px;line-height:30px;width:auto;font-size:12px;min-width:140px !important;}
    .info-grid-media{padding-right:15px;}
    .button{width:100%;}
     
}

@media only screen and (max-width: 519px) {
    .video-btn-wrapper{margin-top:100px;}
    .btn-large{height:20px;line-height:20px;width:auto;font-size:10px;min-width:120px !important;}
     .info-grid-media{padding-right:15px;padding-left:0;}
  	.rbh-wrapper{margin-top:40px;}
}
@media only screen and (max-width: 350px) {
    .video-btn-wrapper{display:none;}
    .info-grid-media{padding-right:15px;}
  	.rbh-wrapper{margin-top:100px;}
  .rbh-wrapper img{float:none;display:inline-block;}
    
}

@media only screen and (min-width: 520px) and (max-width: 991px){
    
    .info-grid-wrapper{width:33%;float:left;padding-left:0;}
    .center.readmore{display:none;}
  	/*.rbh-wrapper{margin-top:10px;}*/
  	
}

@media only screen and (max-width: 480px) {
  	.rbh-wrapper{margin-top:40px;}
}

@media only screen and (min-width: 1200px){
    
    /*.home-latest-news{min-height:439px;}*/
    .flex-wrapper{display:flex;}
    .discount0, .discount1 {width:48%;}
}

@media (min-width: 480px) and (max-width: 767px) {
  .rbh-wrapper{margin-top:30px;}
  .rbh-wrapper img{float:none;display:inline-block;}
  
    
}

@media only screen and (min-width: 992px) {
    
    
}
@media only screen and (max-width: 1199px) {
    
   #primary-menu ul li a{font-size:10px;} 
   #primary-menu ul li{margin-top:-15px;}
}





