/*
Theme Name: eventum
Theme URI: http://themeum.com/wordpress/eventum
Author: Themeum
Author URI: http://themeum.com/
Description: Eventum Premium Event Theme.
Version: 2.9
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: black, blue, green, pink, purple, dark, right-sidebar, two-columns, responsive-layout
Text Domain: eventum
*/

@import url('css/bootstrap.min.css');
@import url('css/font-awesome.css');
@import url('css/animate.css');
@import url('css/magnific-popup.css');
@import url('css/main.css');
@import url('css/woocommerce.css');
@import url('css/responsive.css');

.btn-lg{ border-radius: 0px; }
.gallery-caption{ }
.bypostauthor{ }
#mailchimp-id{ display:none; }
.screen-reader-text{}

.sub-title-inner h2 {
    background-image: url(images/banner-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    padding: 13px 0px;
}
.btn-yellow .acton-btn:hover {
    background-color: #B8BF25;
}
.btn-yellow .acton-btn {
    color: #000;
    background-color: #cbd504;
    padding: 13px 28px;
    border-radius: 3px;
    font-weight: 400;
    margin-top: 20px;
    display: inline-block;
}
.themeum-clients {
    background-color: #ecedee;
    padding: 70px 30px 30px 30px;
}
.client-image {
    display: block;
    float: right;
    top: -100px;
    position: relative;
}
.client-image img {
    width: 60px;
}
.client-name {
    font-size: 16px;
    font-weight: 500;
    margin-top: 15px;
    color: #2a303b;
}
h4.speaker-title, .speaker-designation {
    text-align: left;
    color: #424242;
}

/* ===================== FLR ===================== */

body {
	font-family: 'Poppins', sans-serif !important;
}

p {
	margin-bottom: 20px;
}

#masthead {
	border-bottom: 1px solid #eee;
}

#header-container .woo-menu-item-add{
	position: absolute;
    width: 100%;
    display: flex;
    justify-content: center;
}

#header-container .navbar-toggle {
	margin: 14px 0 0 !important;
}

#navigation {
	width: 100%;
}

#main-menu {
	width: 100%;
    display: flex;
    justify-content: center;
}

#main-menu .nav>li.active>a {
	color: #f9423a;
}

#main-menu .nav>li>ul li:hover {
	background-color: #f9423a !important;
}
#main-menu .nav>li>ul li>ul {
	left: 220px;
}

#main-menu .sub-menu {
	top: 60px;
}

#mobile-menu {
	top: 60px;
}

#mobile-menu ul li span.menu-toggler {
	width: 120px;
	margin-right: 20px;
	text-align: right;
}

@media (max-width: 960px) and (min-width: 768px) {
	#main-menu .nav>li>a {
		font-size: 9px !important;
	}
}

blockquote.wp-block-quote{
	border-color: #f9423a; 
}

.row-center {
	display: flex;
	justify-content: center;
	align-items: flex-start;
}

.tm_timeline__event:last-child {
	margin-bottom: auto !important;
}

.tm_timeline__event + .tm_timeline__event {
	margin-left: 20px; 	
}
.tm_timeline__event__date {
	color: #f9423a;
}

.button-red a,
.vc_btn3.vc_btn3-color-violet, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat {
	background-color:#f9423a !important; 
	border-color: #f9423a !important;
}

.button-red a:hover,
.vc_btn3.vc_btn3-color-violet:hover, .vc_btn3.vc_btn3-color-violet.vc_btn3-style-flat:hover 
{
	background-color:#d81922 !important; 
	border-color: #d81922 !important;
}

.hosted-by {
	text-align: center;
}

.joint-conference {
	background: #ebebeb;
}

.vc_toggle_icon {
	border-color: #f9423a !important;
}

.vc_toggle_icon:before,
.vc_toggle_icon:after {
	background-color: #f9423a !important;
}

.tabs-red .vc_tta-tab > a {
	background-color: #e1e1e1 !important;
	border-color: #e1e1e1 !important;
	color: #333 !important
}

.tabs-red .vc_tta-tab > a span,
.tabs-red .vc_tta-tab > a i{
	color: #666 !important
}

.tabs-red .vc_active > a {
	background-color: #f9423a !important; 
	color: #FFF !important;
}
.tabs-red .vc_active > a span,
.tabs-red .vc_active > a i {
	color: #FFF !important;
}

.tabs-red .vc_tta-panels {
	background-color: #FFF !important;
	border-color: #e1e1e1 !important;
}

.wpcf7-form-control.wpcf7-submit {
	color: #fff;
}

.speaker-image {
	min-height: 190px;
}

footer {
	padding-top: 15px !important;
	padding-bottom: 15px !important;
	border: 0;
}

footer .footer-logo img {
	opacity: .5;
}

footer .footer-logo {
	margin-bottom: 0;
}

footer .footer-logo:hover img {
	opacity: 1;
}

#countdown-timer {
	margin-bottom: 20px;
}

#countdown-timer>.countdown-section {
	font-size: 32px;
	line-height: 32px;
	margin: 0 15px;
	color: #f9423a;
}

#countdown-timer>.countdown-section>.countdown-period {
	font-size: 14px;
	line-height: 20px;
	font-weight: 400;
	margin-top: 5px;
	color: #43170d;
}
#about {
    background-position: left !important;
	background-blend-mode: multiply;
	background-color: #8bc37e;
}

#about h3 {
	font-weight: 500;
}

#signup .vc_column-inner {
	padding-top: 0;
}

#mc4wp-form-1 .eventum-form {
	width: 57%;
}

@media (max-width: 1200px){
	#mc4wp-form-1 .eventum-form {
		width: 100%;
	}
	
	#mc4wp-form-1 .mailchip-submit {
		text-align: center;
		float: none;
	}
	
	#mc4wp-form-1 .mailchip-submit > input {
		margin-left: 0;
	}
}


#footer {
	background-color: #8bc37e;
}

#footer .container {
	display: flex;
    justify-content: center;
    align-items: center;
    flex-direction: column;
}

#footer .social i {
	color: #FFF !important;
	font-size: 26px !important;
}

#footer .lifeform {
	margin-top: 20px;
}

#footer .lifeform figure {
	display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 0;
    padding: 0;
}

#footer .lifeform figure img {
	max-width: 100%;
    width: 25px;
    opacity: .2;
    transition: opacity .2s;
}

#footer .lifeform figure img:hover {
    opacity: .5;
}

#footer .lifeform figure img + img {
    margin-left: 5vw;
}

/** ---------------------- Partner logo's ----------------------  **/

#partners .vc_column-inner {
	padding-left: 0;
}

.fl-logos { font-family: 'Poppins'; }

.fl-logos .container
{
/*     display: flex; 
    justify-content: space-between; 
    align-items: flex-start; 
    margin-left: auto;
    margin-right: auto;
    padding: 20px; */
	padding-left: 0;
}

.fl-logos h5 {
    font-size: 14px;
    font-weight: 400;
    color: #000;
    border-bottom: 1px solid #000; 
    width: 100%;
}

.fl-logos img {
    max-width: 100%;
    max-height: 100px;
}

.fl-logos .container > div {
    display: flex; 
	padding-bottom: 10px;
}

.fl-logos .container > div > div figure,
.fl-logos .container > div > div {
    display: flex; 
    justify-content: flex-start; 
    align-items: center; 
    flex-direction: column;
}

.fl-logos .container > div > div + div {
    margin-left: 20px;
}

.fl-logos .container > div > div figure 
{
    justify-content: space-between; 
    flex-direction: row;
    margin: 0;
    padding: 0;
}

.fl-logos .container > div > div figure a + a 
{
    margin-left: 20px;
}

.keynotes .vc_cta3-content-header h2 { font-size: 20px; }
.keynotes .vc_general.vc_general.vc_cta3 { padding: 10px; background: none; }
.keynotes .vc_cta3-content { min-height: 160px; }
.keynotes .vc_cta3-content p { font-size: 14px; line-height: 24px; }
.keynotes .vc_btn3-container.vc_btn3-inline { display: block; text-align: center !important; }

.keynotes { display: flex; justify-content: space-between; align-items: stretch; width: 100%;  }
.keynotes > div.wpb_column.vc_col-sm-offset-1 { width: calc((100% - (30px * 3)) / 4); margin: 0; }
.keynotes .vc_column_container>.vc_column-inner { padding: 0; }
.keynotes .vc_column_container>.vc_column-inner .wpb_content_element { margin-bottom: 15px; }

@media (max-width: 768px) {
	#about {
    	background-position: 0% 0% !important;
	}
	
	#fl-button-row-homepage .vc_btn3-container {
		text-align: center;
	}
	
	.fl-logos .container > div {
    	display: flex; 
		flex-direction: column;
	}
	
	.fl-logos h5 { margin-bottom: 20px; }
	
	.fl-logos .container > div > div + div { margin-left: 0; }
	
	.fl-logos .container > div > div {
		width: 100%;
	}
	.fl-logos .container > div > div figure {
		flex-direction: column;
	}
	.fl-logos .container > div > div figure a + a 
	{
		margin-left: 0;
		margin-top: 20px;
	}
	
	.tm_timeline__page__content {
		display: flex;
		align-items: flex-start;
		justify-content: flex-start;
		flex-direction: column;
	}
	
	.tm_timeline-layout-horizontal .tm_timeline__event__dot {
		top: -30px;
	}
	
	.tm_timeline__event + .tm_timeline__event {
		margin-left: 0; 
		margin-top: 20px;
	}
	
	.tm_timeline__tense { display: none; }
	
	.social strong { display: block; }
	
	.keynotes { display: flex; justify-content: center; align-items: center; flex-direction: column; margin: 0 !important;  }
	.keynotes > div.wpb_column.vc_col-sm-offset-1 { width: 100%; }
	.keynotes .vc_cta3-content { min-height: 0; }
	
}