/*
Theme Name: 	Betheme Child
Theme URI: 		http://themes.muffingroup.com/betheme
Author: 		Muffin group
Author URI: 	http://muffingroup.com
Description:	Child Theme for Betheme - Premium WordPress Theme
Template:		betheme
Version: 		1.6
*/

/* Theme customization starts here
-------------------------------------------------------------- */
.align-center {
	text-align: center;
}
.wpb_text_column a {
    color: #00bc00;
}
.date span,
.date .icon-clock{
	color: #ffffff !important;
}
#Action_bar .social li a { 
    background-color: #1DA1F2;
    border-radius: 25px;
    padding: 5px;
    color: #fff !important;
    font-size: 20px;
}
#Header .top_bar_left, .header-classic #Top_bar, .header-plain #Top_bar, .header-stack #Top_bar, .header-split #Top_bar, .header-fixed #Top_bar, .header-below #Top_bar, #Header_creative, #Top_bar #menu, .sticky-tb-color #Top_bar.is-sticky {
    background-color: #040000 !important;
}
.header-classic #Top_bar {
	border-bottom: 8px solid #00bc00;
}
#Top_bar .menu > li > a:after {
    top: 0px;
    background: #00bc00 !important;
}
#rev_slider_1_1 .metis.tparrows {
    background: rgba(0, 0, 0, 1);
}
#rev_slider_1_1 .metis.tparrows:hover {
    background: rgba(0,0,0,0.75);
}
#rev_slider_1_1 .metis.tparrows:before {
    font-size: 30px;
    font-weight: bold;
    color: #00bc00 !important;
}
.slider-bottom-section .left-part h2 {
	color: #fff;
	margin-bottom: 10px;
}
.slider-bottom-section .left-part h3 {
	color: #fff;
	font-weight: 600;
	margin-bottom: 10px;
}
.slider-bottom-section .left-part p {
	color: #fff;
}
.slider-bottom-section .left-part .more-btn a {
    background-color: transparent !important;
    border: 3px solid #00bc00;
	color: #00bc00 !important;
	font-size: 16px;
    padding: 10px 25px;	
}
.slider-bottom-section .left-part .more-btn a:hover {
	color: #fff !important;
    background-color: #00bc00 !important;
}
.home-btn-section .more-btn a {
    background-color: transparent !important;
    border: 3px solid #00bc00 !important;
	color: #00bc00 !important;
	font-size: 16px;
    padding: 10px 25px;
	background: unset !important;
}
.docslinks .icon-link::before {
    content: '\e84c';
}
.links .icon-link::before {
    content: '\e80f';
}
.home-btn-section .more-btn a:hover {
	color: #fff !important;
	border: 3px solid #00bc00 !important;
    background-color: #00bc00 !important;
}

.track-record-list .left-part .wpb_wrapper > div {
	margin-bottom: 0px;
}
.track-record-list .left-part {
	background-color: #fff;
	text-align: center;
    min-height: 200px;
    padding-top: 40px;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline {
    color: #00bc00;
    border-color: #00bc00;
	text-transform: uppercase;
}
.vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline.active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:active, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-color-primary.vc_btn3-style-outline:hover {
    color: #FFF;
    border-color: #00bc00;
    background-color: #00bc00;
}
#Top_bar #logo img {
	background-color: #110d0e;
	padding: 8px;
}
header#Header {
    border-bottom: 3px solid #989194;
}
#Footer { 
    display: inline-block;
    width: 100%;
	text-align: center; 
}

.home-top-section .img-part img {
    border: 3px solid #00e300;
    box-sizing: border-box;
}
.about-team .img-part img {
    border: 3px solid #00e300;
    box-sizing: border-box;
}
.home-top-section h3.title {
    margin-top: 10px;
    /*text-transform: uppercase;*/
}
/*Portfolio Page*/
.portfolio-menu ul#menu-portfolio-sidebar {
	list-style: none;
    margin: 0;
    padding: 0;
    background-color: transparent;
}
.portfolio-menu ul#menu-portfolio-sidebar li {
	list-style: none;
    margin-bottom: 30px;
}
.portfolio-menu ul#menu-portfolio-sidebar li:before {
	content: '';
	position: absolute;
	background-color: #00bc00;
	width: 20px;
	height: 20px;
}
.widget_archive ul li:after, .widget_nav_menu ul li:after {
	display: none;
}
.portfolio-menu ul#menu-portfolio-sidebar li a {
	color: #fff;
	padding: 0px 0px 0px 30px;
    line-height: 20px;
}
.portfolio-right {
    border-left: 1px solid #00bc00;
}
.portfolio-top-sec .portfolio-right .wpb_wrapper h2,
.portfolio-top-sec .portfolio-right .wpb_wrapper p {
	color: #fff;
}
.portfolio-top-sec .portfolio-left .vc_column-inner,
.portfolio-top-sec .portfolio-right .vc_column-inner {
	padding-top: 0px;
}
/*Close Portfolio Page*/

/*Track Record Of Success Page*/
.track-record-list ul {
	list-style: none;
    padding: 0;
    background-color: transparent;
}
.track-record-list ul li:before {
	content: '';
	position: absolute;
	background-color: #00bc00;
	width: 15px;
    height: 15px;
    margin-left: -30px;
    margin-top: 8px;

}
.track-record-list ul li {
	list-style: none;
    margin-bottom: 10px;
	color: #fff;
    font-size: 22px;
    line-height: 30px;
}
.track-record-list .left-part {
    border: 3px solid #00e300;
    box-sizing: border-box;
}
/*Close Track Record Of Success Page*/
a.button .button_icon {
    padding: 8px 11px;
}
.tablepress .even td {
    background-color: transparent !important;
}
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-blue .vc_icon_element-icon {
    color: #00bc00;
}
.button-stroke a.button, .button-stroke a.button .button_icon i, .button-stroke a.tp-button {
    color: #00bc00 !important;
}
.green-border .vc_column-inner {
    padding-top: 0px !important;
}
body:not(.template-slider) #Header {
    min-height: unset !important;
}
.the_content_wrapper pre {
	background: transparent;
}
.investor-relations-sec .wpb_wrapper > div {
	margin-bottom: 20px;
}
.investor-relations-sec .title {
	margin-top: 10px;
	text-transform: uppercase;
}
.investor-relations-sec .vc_single_image-wrapper img {
	border: 3px solid #00e300;
    box-sizing: border-box;
}
.corporate-governance-docs table {
	 border-collapse: collapse;
}
.corporate-governance-docs table, th, tr, td {
    border: 1px solid #fff;
	padding:5px;
}
.corporate-governance-docs table td {
	border: 1px solid #fff;
	vertical-align: top;
	text-align: left;
}

.icon-link:before {
    content: '\e84c';
}
.style-simple table:not(.recaptchatable) th {
    color: #00b600;
}
.table-sec-part {
	/*overflow-x: auto;*/
	width: 100%;
}
.rn-section-txt,
.video-text-part,
.investordoc-text-part,
.allnewsrssfeed-text-sec {
	margin-left: 100px; 
	margin-top: 13px;
}
.rn-section-txt .date {
	color:#0971ce; margin-bottom:8px;
}
@media only screen and (min-width: 768px) {
	.slider-bottom-section .left-part .vc_column-inner {
		padding-bottom: 30px;
	}
}
@media only screen and (max-width: 1239px) {
	#Top_bar #menu ul li a {
    	padding: 0 5px !important;
	}
	#Top_bar #menu ul li ul li a {
		padding: 0 5px 0 20px !important;
	}
	#Top_bar #menu ul li ul li a span {
		font-size: 14px;
	}
	#Top_bar #menu ul li.submenu .menu-toggle {
		line-height: 24px !important;
		width: 36px !important;
		height: 36px !important;
	}
	#Top_bar #menu ul li a span {
		line-height: 36px !important;
	}
}
@media only screen and (max-width: 767px) {
	.section_wrapper, .container, .four.columns .widget-area {
		max-width: 90%;
		max-width: calc( 100% - 30px ) !important;
	}
	#rev_slider_1_1 .metis.tparrows {
		display: none;
	}
	#Top_bar .logo #logo {
		padding: 0;
		margin: 0px 0px 10px;
		float: left;
		display: inline-block;
		height: auto;
		max-width: 250px;
	}
	.table-sec-part table {
		max-width: 600px;
		width: 100%;
		overflow: scroll;
	}
	.track-record-list .left-part {
		margin-bottom: 20px;
	}
	.vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline, .vc_btn3.vc_btn3-size-lg.vc_btn3-style-outline-custom {
		padding: 6px 15px;
	}
	.vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline, .vc_btn3-container.vc_btn3-center .vc_btn3-block.vc_btn3-size-lg.vc_btn3-style-outline-custom {
		padding: 6px 15px;
	}
	#about-top-btn.vc_row {
		padding-bottom: 0px !important;
	}
	#about-top-btn #about-team-btn,
	#about-top-btn #about-strategy-btn {
		margin-bottom: 20px;		
	}
	
	h2 {
    	font-size: 22px !important;
		line-height: 30px !important;
	}
	.left-side-title {
		margin-bottom: 20px !important;
	}
	.team-txt-part h2 {
		margin-top: 15px;
		font-size: 20px !important;
	}
	.rn-section-txt,
	.video-text-part,
	.investordoc-text-part,
	.allnewsrssfeed-text-sec,
	.format-link .post-title .link-wrapper {
		margin-top: 0px;
		padding-top: 0;
		margin-left: 70px;
	}
	.format-link .post-title .icon-link.main-left-icon,
	.format-link .post-title.docslinks .icon-link,
	.format-link .post-title .icon-link {
		width: 60px;
		height: 60px;
		font-size: 60px;
		line-height: 60px;
	}
	
	.format-link .post-title .icon-link.main-left-icon:before,
	.format-link .post-title.docslinks .icon-link:before,
	.format-link .post-title .icon-link:before {
		margin-right: 0px;
		margin-left: 0px;
		float: left;
	}
	.track-record-list ul li {
		font-size: 16px;
		line-height: 24px;
	}
	.header-classic #Top_bar {
		position: fixed;
		top: 0px !important;
	}
	#mfn-rev-slider {
		padding-top: 88px;
	}

}
@media only screen and (max-width: 360px) { 
	#Top_bar .logo #logo {
		max-width: 220px;
	}
	#Top_bar a.responsive-menu-toggle i {
		line-height: 28px;
	}
}