/*
    Theme Name: UniBody Child
    Description: UniBody - modern multi-purpose, minimalistic and easy to use, lightweight and fast loading, multi and one page WordPress theme for building simple and beautiful business or personal website.
    Template: unibody
    Author: DankovThemes
    Author URI: https://themeforest.net/user/DankovThemes
    Version: 1.0.4.8-child
    License: GNU General Public License version 1.0
    License URI: https://www.gnu.org/licenses/gpl-1.0.html
*/

/* here comes your styles */
.clear { clear:both; }
h1, h2, h3, h4, h5 { line-height:1.4 !important; }
select { -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; text-overflow: ''; background:url(images/select.png) no-repeat 96% center; background-size:13px; }
select::-ms-expand { display: none; }
p { /*padding-bottom:15px;*/ }
.hide { display:none; }
img { max-width: 100%; }
body .footer { margin-top:0; }
body .scroll-top { background:#f26422; }
.footer-widget p { margin-bottom:15px; }
.footer .footer-area-cont .footer-widget a { text-transform:none; font-size:13px; color:#666; }
/*.footer .footer-area-cont .footer-widget a:hover, .pager li>a:hover, .pager li>span:hover, .blog-name a:hover { color:#f26422; }
.pager li>a, .pager li>span, .blog-name a { color: #222; }*/

.menu-transparent:not(.show-menu) .navbar-fixed-top .nav-icon3 { height:60px; }
.menu-transparent:not(.show-menu) .navbar-fixed-top .nav-icon3 span { background-color:#333; }
.menu-transparent:not(.show-menu) .navbar-fixed-top .nav-icon3 span:nth-child(1), .menu-transparent:not(.show-menu) .navbar-fixed-top .nav-icon3 span:nth-child(2) { top: 20px; }
.menu-transparent:not(.show-menu) .navbar-fixed-top .nav-icon3 span:nth-child(3), .menu-transparent:not(.show-menu) .navbar-fixed-top .nav-icon3 span:nth-child(4) { top: 32px; }
.menu-transparent:not(.show-menu) .navbar-fixed-top .nav-icon3 span:nth-child(5), .menu-transparent:not(.show-menu) .navbar-fixed-top .nav-icon3 span:nth-child(6) { top:44px; }

.footer .widget_text img { max-width:100%; }

.socialcontainer { margin:0; padding:0; font-size:0; } 
.socialcontainer .socialbtn { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:0 5px; font-size:14px; }
.socialcontainer .socialbtn.first { margin-left:0; }
.socialcontainer .socialbtn .iconlabel { font-size:14px; color:#fff; margin:0 5px 0 0; }
.socialcontainer .socialbtn .iconlabel , .socialcontainer .socialbtn .icon { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.socialcontainer .socialbtn a { display:inline-block; position:relative; margin: 0; color:#fff; font-weight:bold; text-decoration:none;
	-webkit-transition: all 0s ease-in-out;
  -moz-transition: all 0s ease-in-out;
  -o-transition: all 0s ease-in-out;
  transition: all 0s ease-in-out;
}
.socialcontainer .socialbtn a img { display:inline-block; *display:inline; zoom:1; vertical-align:top; opacity:1; }
.socialcontainer .socialbtn a span { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin: 0 0 0 5px; }
.socialcontainer .socialbtn a:hover { color:#000; }
.socialcontainer .socialbtn a:hover .iconlabel { color:#ececec; }
.socialcontainer .socialbtn img.hoverimg { position:absolute; top:0; left:0; visibility:hidden; }
.socialcontainer .socialbtn a:hover img { visibility:hidden; opacity:0; }
.socialcontainer .socialbtn a:hover img.hoverimg { visibility:visible; opacity:1; }
.socialbtn a , .footercol .socialbtn a:hover { background:none; }
.socialcontainer .socialbtnicon { display:inline-block; *display:inline; zoom:1; vertical-align:middle; }
.socialcontainer .socialbtnlabel { display:inline-block; *display:inline; zoom:1; vertical-align:middle; margin:0 0 0 5px; }

.milestones h4 { font-size: 65px; line-height: 1; margin: 0 0 35px; color:#c6c6c6; }
.milestones h5 { font-size: 35px; line-height: 1; margin: 0 0 20px; text-transform: none; }

.team_desc { }
.team_desc_content { background:#e4e4e4; width:800px; max-width:100%; }
.team-block-two h4 { margin-bottom: 15px; }
.team-block-two .team_img { margin-bottom:25px; }
.team-block-two .team_img img, .team_detail_popup .box_left img { border: 2px solid #e4e4e4; border-radius: 100%; }
.team_detail_popup { width:800px; max-width:100%; display:none; }
.team_detail_popup .box_top { display:flex; align-items: center; gap: 50px; }
.team_detail_popup .box_bottom { }
.team_detail_popup .box_left { width:40%; }
.team_detail_popup .box_right { width:60%; }
.team_detail_popup .team_info h4 { margin-bottom:10px; }

body .navigation.pagination, body .pagination-line { margin-bottom:0; }
body.archive.category .main-content .container, .main-content .product { padding-bottom: 100px; }
body.archive.category .navigation.pagination { margin-top:0; }

body .wpb_wrapper .intro h2 { text-shadow: none; }
body .slider-img { padding-bottom:15px; }

body .vc_tta.vc_general .vc_tta-panels-container h5 { margin-bottom: 10px; padding-top: 10px; }
.address h5, .phone h5 { margin-bottom:15px; }
.address i { display:inline-block; *display:inline; zoom:1; vertical-align:top; width: 20px; margin-top: 5px; }
.address span { display:inline-block; *display:inline; zoom:1; vertical-align:top; width: calc( 100% - 20px ); line-height: 1.3; }
.email span, .address span, .phone span { padding-left:8px; }
.vc_row#contact a { color:#000; }
.vc_row#contact a:hover { color:#f26422; }

body .gform_wrapper.gravity-theme input[type=color], body .gform_wrapper.gravity-theme input[type=date], body .gform_wrapper.gravity-theme input[type=datetime-local], body .gform_wrapper.gravity-theme input[type=datetime], body .gform_wrapper.gravity-theme input[type=email], body .gform_wrapper.gravity-theme input[type=month], body .gform_wrapper.gravity-theme input[type=number], body .gform_wrapper.gravity-theme input[type=password], body .gform_wrapper.gravity-theme input[type=search], body .gform_wrapper.gravity-theme input[type=tel], body .gform_wrapper.gravity-theme input[type=text], body .gform_wrapper.gravity-theme input[type=time], body .gform_wrapper.gravity-theme input[type=url], body .gform_wrapper.gravity-theme input[type=week], body .gform_wrapper.gravity-theme select, body .gform_wrapper.gravity-theme textarea { padding:10px 15px; }
body.single-portfolio .pagination-line { margin-bottom:0; }

body .gform_wrapper.gravity-theme .gform_validation_errors { background: #c02b0a; padding: 15px 25px; }
body .gform_wrapper.gravity-theme .gform_validation_errors>h2 { color:#fff; text-transform:none; }
body .gform_wrapper.gravity-theme .gfield_validation_message, body .gform_wrapper.gravity-theme .validation_message { background: none; border: 0; padding: 0; }
.gform_required_legend { display:none; }

.product_container_holder { padding-top:40px; padding-bottom:25px; }
body.single-product .tag_line_image { background-size: contain; padding-bottom: 0; background-color: #f3f3f3; }
.gallery-caption { font-size:12px; }
.gallery .gallery-item { padding-right:15px; }
.gallery .gallery-item a { display:block; }
body.single-product .product-single-fields { display:none; }
body.single-product .wrap-content hr { display:none; }
body.single-product h4 { margin-bottom:15px; }

.blog-name h4 { line-height:1.4; }
body.error404 .tag_line_image { background:none !important; }
body.error404 .tag_line_image .tag-body:before { display:none; }
body.error404 .tag-body h3 { color:#000; }
body.error404 .bottomlogo img { width: 450px; max-width: 100%; margin: auto; padding: 0; }
body.error404 .tag-body .container, body.error404 .tag-body .container .row, body.error404 .tag-body .container .row .col-md-12 { height:100%; }
body.error404 .tag-body .container table { width:100%; height:100%; }
body.error404 .tag-body .container table tr td { border:0; padding:0; }
body.error404 .tag-body .container table tr:first-child td { padding-top:5%; }

.carousel-item-text a.btn { margin-top:15px; }
.contactdesc { padding-bottom:25px; }

.vc_general.vc_btn3 { display: inline-block; margin-bottom: 0; text-align: center; vertical-align: middle; cursor: pointer; background-image: none; background-color: transparent; color: #5472d2; border: 1px solid transparent; box-sizing: border-box; word-wrap: break-word; -webkit-user-select: none; user-select: none; text-decoration: none; position: relative; top: 0; transition: all .2s ease-in-out; line-height: normal; box-shadow: none; font-size: 14px; padding-top: 14px; padding-bottom: 14px; padding-left: 20px; padding-right: 20px; }
.vc_general.vc_btn3:focus, .vc_general.vc_btn3:hover { border: 1px solid transparent; text-decoration: none; color: #4868cf; }
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat:hover, .vc_btn3.vc_btn3-color-grey:focus, .vc_btn3.vc_btn3-color-grey:hover { color: #5e5e5e; background-color: #dcdcdc; }
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:focus, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover { color: #5e5e5e; border-color: #dcdcdc; background-color: #dcdcdc; }
.vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern { color: #666; border-color: #ebebeb; background-color: #ebebeb; }
.vc_btn3.vc_btn3-color-grey, .vc_btn3.vc_btn3-color-grey.vc_btn3-style-flat { color: #666; background-color: #ebebeb; }
.vc_btn3.vc_btn3-size-md { font-size: 14px; padding-top: 14px; padding-bottom: 14px; padding-left: 20px; padding-right: 20px; }
.vc_btn3.vc_btn3-shape-rounded { border-radius: 5px; }
.vc_btn3.vc_btn3-style-modern { background-image: linear-gradient(to bottom,rgba(255,255,255,.2) 0,rgba(255,255,255,.01) 100%); background-repeat: repeat-x; }

.single-product .vc_btn3-container { padding-top:25px; }
.single-product .content .container, body.category section .container, body.single-post section .container { padding-left:30px; padding-right:30px; }

.pdf-block { font-size: 0; }
.pdf-block { display: flex; align-items: start; justify-content: center; background: #f7f7f7; padding: 15px 20px; height: 100%; transition: none; }
.pdf-block a { background:none; width: 100%; }
.pdf-block i { width: 36px; font-size: 36px; height: 36px; line-height: 36px; margin: 5px 0 0; transition: none; }
.pdf-block div { font-size: 15px; line-height: 1.4; }
.pdf-block .brochure_image { padding-left:0; width: 130px; padding-right:15px; }
.pdf-block .brochure_detail {width: calc( 100% - 130px ); padding-top: 15px; padding-left: 0; padding-bottom:45px; position: relative; }
.pdf-block .brochure_detail .button { margin:20px 0 0; padding: 0; text-align: center; position: absolute; bottom: 0; left: 0; width:100%; }

.video-box { text-align:center; }
.video-box { background: #f3f3f3; padding: 9px 9px 10px }
.video-box iframe { max-width:100%; }

.download-block { font-size: 0; }
.download-block a { display: flex; align-items:center; justify-content: center; background: #f7f7f7; padding: 15px 20px; height: 100%; transition: none; }
.download-block i { width: 28px; font-size: 28px; height: 28px; line-height: 28px; margin: 5px 0 0; transition: none; }
.download-block div { width: calc( 100% - 28px ); font-size: 15px; padding:0 0 0 15px; line-height: 1.4; }

.brochure_detail { }

.page-template-articles .section { padding-bottom:120px }
.single-article .tag_line_author { display:none; }
video { max-width: 100%; }

.gform_wrapper.gravity-theme .gfield.full_width .ginput_container { }
.gform_wrapper.gravity-theme .gfield.full_width .ginput_container_address span { flex: 100%; }
.gform_wrapper.gravity-theme .gfield input, .gform_wrapper.gravity-theme .gfield select { border-color:#ddd; }

.whatsappicon {  }
.whatsappicon .wa_button { background:#fff; border: 1px solid #ccc; border-right: 0; padding: 10px; text-align: center; color: #126e35; font-weight: bold; letter-spacing: 0; cursor: pointer; border-radius: 10px 0 0 10px; position: fixed; bottom: 77px; right: 0; z-index: 3; width: 56px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.whatsappicon.active .wa_button { right:-56px; }
.whatsappicon .wa_button img { margin:auto; }
.wa_detail_box { position: fixed; bottom: 77px; right: -152px; z-index: 3; width: 152px; -webkit-transition: all 0.4s ease-in-out; -moz-transition: all 0.4s ease-in-out; -o-transition: all 0.4s ease-in-out; transition: all 0.4s ease-in-out; }
.whatsappicon.active .wa_detail_box { right:0; }
.whatsappdetailimage { position:relative; }
.whatsappdetailimage .closebtn { position: absolute; top: -6px; right: 0; font-size: 17px; width: 20px; height: 20px; line-height: 1.1; background: #000000; color: #fff; text-align: center; border-radius: 100%; cursor:pointer; }
.whatsappicon a:hover img { opacity:1; }

.page-template-articles .main-content .wrap-content .post-thumbnail .post-hover a { height: 200px; }
.page-template-articles .main-content .wrap-content { display: flex; flex-wrap: wrap; }
.page-template-articles .main-content article { flex: 0 0 33.3333%; padding: 8px; margin-block: 0; }
.page-template-articles .main-content article .innerwrap { background: #f7f7f7; padding: 8px; height: 100%; position: relative; }
.page-template-articles .main-content article .innerwrap a { display:block; }
.page-template-articles .main-content .post-thumbnail { }
.page-template-articles .main-content .content-block { padding: 0 8px 45px; }
.page-template-articles .main-content article h3 { font-size: 18px; letter-spacing:0.7; }
.page-template-articles .main-content .btn { position: absolute; bottom: 15px; left: 16px; }

.video_placeholder { width: 100%; height: 300px; background: #292626; margin-bottom: 6px; margin-bottom: 6px;  }
.video_placeholder a, .video_placeholder a:hover { display:block; width:100%; height:100%; color: #9d9d9d; display: flex; justify-content: center; align-items: center; text-transform: uppercase; font-size: 14px; }

.post-set { padding-bottom:60px; }

.single-press-release .tag_line_author { display:none; }

.financial-info-wrapper { padding-bottom:100px; }
.financial-info-table { }
.financial-info-table table, .wpb_wrapper table { width:100%; max-width:100%; margin:auto; }
.financial-info-table table tr td, .wpb_wrapper table tr td { border:0; padding:10px 35px; background:#f7f7f7; }
.financial-info-table table thead tr td, .wpb_wrapper table thead tr td { background:#333333; color:#fff; padding:20px 35px; font-size:17px; line-height:1.2; }
.financial-info-table table thead tr td:first-child, .wpb_wrapper table thead tr td:first-child { border-radius: 10px 0 0; overflow: hidden; }
.financial-info-table table thead tr td:last-child, .wpb_wrapper table thead tr td:last-child { border-radius: 0 10px 0 0; overflow: hidden; }
.financial-info-table table tbody tr:nth-child(odd) td, .wpb_wrapper table tbody tr:nth-child(odd) td { background:#ededed; }
.financial-info-table table tbody tr:last-child td:first-child, .wpb_wrapper table tbody tr:last-child td:first-child { border-radius:  0 0 0 10px;  }
.financial-info-table table tbody tr:last-child td:last-child, .wpb_wrapper table tbody tr:last-child td:last-child { border-radius: 0 0 10px 0; }
.financial-info-table table tbody tr td:first-child, .wpb_wrapper table tbody tr td:first-child { width:15%; }
.financial-info-table table tbody tr td:nth-child(3) { width:40%; }
.financial-info-table table thead tr td { }

table.committees tr td { width:25%; }
.commitee-key { width:1400px; max-width:100%; margin:auto; padding:25px 0 0; display:flex; gap:30px; }
.commitee-key .key { }

body .wp-pagenavi .pages { display:none; }
body .wp-pagenavi a, body .wp-pagenavi span { font-size:14px; color:#333; padding:4px 13px !important; }
body .wp-pagenavi a:hover, body .wp-pagenavi span.current { color:#fff; background:#18191b; }

.filters { display:flex; font-size:17px; color:#333333; letter-spacing:0; padding:0 0 35px; }
.filters .filter-box { display:flex; padding-right:35px; align-items: center; }
.filters .filter-box-label { padding: 0 15px 0 0; }
.filters .filter-box-field { }
.filters .filter-box-field select { font-size:15px; color:#333333; border:1px solid #dddddd; -webkit-font-smoothing:initial; padding:10px 15px; min-width: 130px; width: 350px; max-width:100%; }
.financial-info-table { letter-spacing:0; }
.filters .filter-year .filter-box-field select { background-position:92% center; }

.financial-info-type-title { padding-top:15px; }
.financial-info-type-title h3 { margin-bottom:20px; }

.main-content .container { width:1245px; max-width:100%; margin:auto; }
.featured_press_release_container { }
.featured_press_release_container .post-thumbnail { margin:0; }
.featured_press_release_container .blog-main { display:flex; align-items:center; border-bottom:1px solid #e8e8e8; margin: 0 0 15px; padding: 0 0 15px; }
.featured_press_release_container .boxleft { width:125px; display: none; }
.featured_press_release_container .boxright { /*width:calc( 100% - 125px ); padding: 0 0 0 25px;*/ }
.featured_press_release_container .boxleft  img { border-radius:5px; overflow:hidden; }
.featured_press_release_container .blog-name h4 { font-size:18px; font-weight: 600; letter-spacing:0; margin-bottom:0; text-transform:none; line-height:1.3 !important; }
.featured_press_release_container .blog-name h4 a { color:#333333; }
.featured_press_release_container .blog-name h4 a:hover { text-decoration:underline; }
.featured_press_release_container .owl-pagination { position: relative; bottom: 0; text-align: left; padding:10px 0; }
.featured_press_release_container .blog-date { padding-bottom:5px; }

.runningnumberbox { color:#fff; width:50%; float:left; padding:0 5px 5px 0; letter-spacing:0; }
.runningnumberbox .stats-universal { background:url(images/statsbg.jpg) no-repeat center; background-size:cover; border-radius:10px; overflow:hidden; padding:15px 25px 5px; }
.runningnumberbox .stats-label { font-size:19px; color:#b2b2b2; text-align: left; font-weight: 500; padding:0 0 25px; }
.runningnumberbox .number_before { }
.runningnumberbox .number_after { }
.runningnumberbox .stats-top .stats-number { text-align:right; font-weight: 600; }
.runningnumberbox .numscroller { letter-spacing:0; font-weight: 600; }
.semibold { font-weight:600 !important; }

.featurednewswrapper { width: 1600px; max-width: 100%; margin: 0 auto; }
.featurednewswrapper .featurednewsboxleft {  padding:0 70px 0 0; position: relative; min-height: 50px;}
.featurednewswrapper .featurednewsboxleft .owl-controls{ position: absolute; top: 0; right: 0; }
.featurednewswrapper .featurednewsboxright {  overflow: hidden; }
.featured_news_container { width: 541px; max-width: 100%; }
.featurednewswrapper .featured_news_slider .owl-wrapper-outer { overflow:visible; }
.featurednewswrapper .slideboxwrap { padding:0 10px; }
.featurednewswrapper .slidebox { padding:13px; border:1px solid #e4e4e4; }
.featurednewswrapper .slidebox .boxright { padding:0 10px; }
.featurednewswrapper .slidebox h3 { margin-bottom:10px; letter-spacing:0; }
.featurednewswrapper .blog-summary { padding: 0 0 5px; }
.featurednewswrapper .blog-main { margin: 0 0 20px; }
.featurednewswrapper .owl-controls .owl-page:first-child span { margin-left:0; }
.featurednewswrapper .owl-controls .owl-page {
	display: inline-block;
	zoom: 1;
	*display: inline;/*IE7 life-saver */
}
.featurednewswrapper .owl-controls .owl-page span{
	display: block;
	width: 12px;
	height: 12px;
	margin: 0 8px;
	background:none;
	border:1px solid #18191b;
	border-radius:100%;
}

.featurednewswrapper .owl-controls .owl-page.active span,
.featurednewswrapper .owl-controls.clickable .owl-page:hover span{
	background-color:#18191b;
	border-color:#18191b;
}
body .vc_tta-color-grey.vc_tta-style-classic.vc_tta-tabs .vc_tta-panels { background:none; border: 0; }
body .vc_tta.vc_tta-style-classic .vc_tta-panel-body, body .vc_tta.vc_tta-style-classic .vc_tta-panel-heading { border:0; }
body .vc_tta.vc_general .vc_tta-tab.vc_active>a::after, body .vc_tta.vc_general .vc_tta-tab.vc_active>a::before { display:none !important; }
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a { background:#efefef; border-radius: 5px !important; border: 0; font-size:18px; font-family: Montserrat; font-weight:600; padding:15px 35px; }
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a .vc_tta-title-text { color:#333333; }
body .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-top .vc_tta-tab.vc_active>a { background:#18191b; }
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a .vc_tta-title-text{ color:#fff; }
body .vc_tta.vc_general .vc_tta-panel-body { padding:85px 30px !important; }

#corporate_governance_overview {max-width: 1440px; margin: 0 auto; }
#corporate_governance_overview table tr td:nth-child(2) { text-align: center; }
.wpb_wrapper table { width:100%;}
.wpb_wrapper table tr td { border:0; }
.wpb_wrapper table thead tr td { background:#333333; color:#fff; padding:20px 35px; font-size:17px; }
.wpb_wrapper table thead tr td a { color:#fff; text-decoration: underline;}
.wpb_wrapper table thead tr td:first-child { border-radius: 10px 0 0; overflow: hidden; }
.wpb_wrapper table thead tr td:last-child { border-radius: 0 10px 0 0; overflow: hidden; }
.wpb_wrapper table tbody tr td { background:#f7f7f7; padding:20px 35px; }
.wpb_wrapper table tbody tr:nth-child(odd) td { background:#ededed; }
.wpb_wrapper table tbody tr:last-child td:first-child { border-radius:  0 0 0 10px;  }
.wpb_wrapper table tbody tr:last-child td:last-child { border-radius: 0 0 10px 0; }

.ir_calendar_wrapper { padding-bottom:120px; }
.ir_calendar_list { padding:55px 0 0; }
.ir_calendar_wrapper article { font-family: Montserrat; border-bottom:1px solid #e8e8e8; padding: 0 20px 40px; margin-bottom: 50px; overflow: auto; }
.ir_calendar_wrapper article .date { font-size:18px; color:#ababab; font-weight:600; }
.ir_calendar_wrapper article .title { font-size:30px; color:#333333; text-transform:none; }

.ir_calendar_wrapper.ir_calendar_detail article { border:0; padding-bottom:0; margin-bottom:0; }
.ir_calendar_wrapper .section-small { padding-bottom:0; }
.ir_calendar_detail article .title { margin-bottom:0; }
.ir_calendar_detail article .post-content { padding-top:35px; }
.supporting_materials_title { font-weight:bold; padding:0 0 25px; font-size: 20px; }
.supporting_material_box_wrap { padding: 0 0 15px; font-weight:600; }
.supporting_material_box_wrap a { display:block; }
.supporting_material_box_wrap .supporting_material_box { display:flex; align-items: center; gap: 15px; }

.presentation_wrapper { padding:0 0 120px; }
.presentation_wrapper .filters { display:block; padding:0; }
.presentation_wrapper .filters .filter-box { float: right; padding: 0; }
.presentation_section { padding: 55px 0 0; }
.presentation_section_title { text-align:center; }
.presentation_wrapper article { float:left; width: 25%; padding:15px; }
.presentation_section_list { }

.note { letter-spacing: 0; font-size: 13px; text-align: center; }

.downloadbtn { display:inline-block; *display:inline; zoom:1; vertical-align:middle; padding:0 5px 5px 0; }
.vc_row.vc_row-no-padding .esg_container .vc_column-inner { padding-left:36%; padding-right:10%; }
.vc_row.vc_row-no-padding .esg_container .vc_column-inner h1 { text-transform:none; }
.esg_content { padding-top:5%; padding-left: 20%; }

body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab { margin-bottom: 12px; }
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab>a { background:#ffffff; font-size:18px; color:#333333; }
body .vc_tta-color-grey.vc_tta-style-classic .vc_tta-tab.vc_active>a { background-color:#18191b; color:#fff; }
body .vc_tta.vc_general .vc_tta-panel-body { padding-top:0 !important; padding-left: 70px !important; }
body .vc_tta-tabs:not([class*=vc_tta-gap]):not(.vc_tta-o-no-fill).vc_tta-tabs-position-left .vc_tta-tabs-container { width: 22%; }
body .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container { width: 78%; }
body .vc_toggle { border:1px solid #d4d4d4; padding: 18px; }
body .vc_toggle_content { margin-bottom:0; }
body .vc_toggle_icon { }
body .vc_toggle_icon:before { content: ''; display: block; position: absolute; box-sizing: border-box; left: 0; right: 0; top: 50%; transform: translateY(-50%); border-style: solid; border-width: 2px 0 0 0; }
body .vc_toggle_icon:after { content: ''; display: block; position: absolute; box-sizing: border-box; left: 50%; bottom: 0; top: 0; transform: translateX(-50%); border-style: solid; border-width: 0 0 0 2px; }
body .vc_toggle_default .vc_toggle_icon::before { border-color: #666; }
body .vc_toggle_default .vc_toggle_icon::after { border-color: #666; }
body .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::after { width: 12px; height: 1.6px; }
body .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon::before { height: 12px; width: 1.6px; }
body .vc_toggle_size_md.vc_toggle_default .vc_toggle_icon { height:1.6px; }
body .vc_toggle_default .vc_toggle_icon::after, body .vc_toggle_default .vc_toggle_icon::before, body .vc_toggle_default .vc_toggle_icon, body .vc_toggle_default .vc_toggle_icon::after, body .vc_toggle_default .vc_toggle_icon::before { background-color:#666; }
body .vc_toggle_size_md.vc_toggle_default .vc_toggle_content, body .vc_toggle_size_md.vc_toggle_default .vc_toggle_title { padding-left:30px; }

.stock_info_container { padding:60px 100px; }	
.featured_news_wrapper { }
.vc_tta-tabs.vc_tta-tabs-position-top .vc_tta-tabs-container { padding-bottom: 50px; }
.blog-date { padding: 0 0 15px; font-size: 14px; line-height: 1.2; }
.event-date { font-weight:600; }
.buttonscontainer { display:flex; }
.btnwrap { padding: 5px 10px 0 0; }
.featured_events_container .event-date { padding-bottom:5px; }
.buttonscontainer .btnwrap a { background: none; color: #789 !important; border: 0; text-decoration: underline; padding: 0; font-size: 14px !important; letter-spacing: 0; text-transform: none; }
.buttonscontainer .btnwrap a:hover { color:#000000 !important; }

thead td, thead th { color:#fff; background:#333333; }