/*
Theme Name: Efinity Custom Theme
Theme URI: http://dip.com.sg
Author: Efinity
Author URI: http://dip.com.sg/
Description: Efinity Custom Theme
Version: 2.3
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: efinity
*/

@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{}

.shadow {
	-webkit-box-shadow: 0px 0px 10px 0px rgba(85,85,85,0.5);
	-moz-box-shadow: 0px 0px 10px 0px rgba(85,85,85,0.5);
	box-shadow: 0px 0px 10px 0px rgba(85,85,85,0.5);
}

.sub-title-inner h2 {
    background-image: url("images/banner-bg.png");
    background-repeat: no-repeat;
    background-position: center;
    padding: 13px 0px;
}

.sub-title {
    background-image: url("images/image_banner.png");
    background-repeat: no-repeat;
    background-position: center;
    padding: 13px 0px;
}

.vc_btn3.vc_btn3-size-md {
    font-size: 16px !important;
	font-weight: 700 !important;
    padding: 12px 24px !important;
}
.vc_btn3.vc_btn3-size-lg {
    font-size: 20px !important;
	font-weight: 700 !important;
    padding: 15px 40px !important;
}

.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;
}

/* Custom Added Flexslider Design - Jacky */
.flexslider {
	border: 0 !important;
	border-radius: 0px !important;
	margin: 0 0 0px !important;
}
.wpb_gallery .wpb_flexslider .flex-control-nav {
	margin-top: 0px !important;
	top: 90% !important;
}
.flex-direction-nav a {
    width: 20px !important;
    height: 20px !important;
    color: rgba(15,128,196,.8) !important;
    text-shadow: none !important;
}
.flex-direction-nav li a::before {
	font-size: 20px !important;
}
.flex-control-paging li a {
	border: 1px solid #fff !important;
	background: transparent !important;
	box-shadow: none !important;
}
.flex-control-paging li a.flex-active {
    background: #fff !important;
    background: rgba(255,255,255,.9) !important;
}


.vc_tta-style-flat .vc_tta-panels,
.vc_tta-style-flat .vc_tta-tab a {
	background: none !important;
}
.vc_tta-panel-body {
	padding: 0px !important;
	margin: 0px !important;	
}
.vc_btn3-style-flat{
	color:#fff; background-color:#5472D2
}

.vc_tta-title-text {
	padding: 0 !important;
	margin: 0 !important;
	float: right !important;
	text-align: right !important;
}
.vc_tta-subtitle-text {
	font-size: 12px;
	padding: 0 0 0px 0 !important;
	margin: 0 !important;
	color: #757575;
	text-align: right !important;
}
.vc_active .img-circle {
	border: 2px solid #0f80c4;	
}
.img-circle {
	border-radius: 50%;
	margin: 3px 0 0 10px;
	border: 2px solid #cccccc;
	background: #cccccc;
	float: right;
}

/* Replace Preset 3 */
#main-menu .sub-menu li.active, #main-menu .nav>li>ul li:hover,#main-menu .nav>li.fixed-menu a { background-color: #efa624 !important; }

#location_hover a {
    color: #ffffff;
}

#location_hover a:hover {
    color: #efa624;
}

#yellow_hover a {
    color: #111111;
}

#yellow_hover a:hover {
    color: #efa624;
}

a {
    color: #111111;
}

a:hover {
    color: #efa624;
}


.iframe-container iframe {
	border: none;
}
@media (min-width: 768px) and (max-width: 960px){
	.iframe-container iframe {
		height: 700px !important;
	}	
}
@media (min-width: 500px) and (max-width: 767px){
	.iframe-container iframe {
		height: 650px !important;
	}	
}
@media (max-width: 489px) {
	.iframe-container iframe {
		height: 800px !important;
	}	
}