/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/


@import url("../bridge/style.css");


body {
	font-size:16px;
	line-height: 1.3;
	font-weight:normal;
}

body p {
	line-height: 1.7;
	font-size:16pt;
}

/*.home .h_banner_video {
	position:relative;
}

.home .h_banner {
	position:absolute;
	content:'';
	top:-18px;
	left:0;
	width:100%;
	height:100%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
}
*/

.home .h_banner_block {
	position:relative;
}

.home .h_banner_block .h_banner_video {
	position: absolute;
	top: 0;	
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.home .h_banner_block .h_banner {
	width:100%;
	height:100%;
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	padding: 12% 0px !important;
	max-height:650px;
}

.home .h_banner h1 {
    font-size: 48pt;
    font-weight: 700;
    color:#fff;
    max-width: 520px;
}    

.home .h_banner h3 {
	font-weight:500;
	margin-top: 30px !important;
	font-size:20pt;
	color:#fff;
}

.title.title_size_large .title_holder h1 {
    font-size: 38pt;
    line-height: 1.2;
    text-shadow: 0px 3px 1px rgba(0,0,0,0.3);
    -webkit-text-shadow: 0px 3px 1px rgba(0,0,0,0.3);
    font-weight: 500;
}  

.title_outer .title_holder span.subtitle {
	font-weight:500;
	margin-top: 20px !important;
	font-size:28pt;
	line-height: 1.2;
}

body nav.main_menu > ul > li > a {
	font-size:12pt;
}

p, 
h2 {
	color:#0d3c49;
}

p small {
	font-size:12pt;
}

.large p {
	font-size:18pt;
}

h2 {
	font-size:32pt;
	line-height: 1.4;
}

h3 {
	font-size:20pt;
	line-height: 1.4;
}
h3.large {
	font-size:24pt !important;
	line-height: 1.4;
}

h4, 
h4 a {
	font-size:18pt;
	font-weight:bold;
	line-height: 1.4;
}

h5 {
	font-size:16pt;
	line-height: 1.4;
	font-weight: 400;
}

.white_text h2 {
	color:#fff;
}

ul li {
	line-height: 1.7;
	font-size: 16pt;
	margin-bottom:20px;
	list-style:none;
}
ul li strong, 
ul.style-1 li strong {
	font-weight:500;
}

.left ul.style-1 {
	padding-right: 27px;
	box-sizing: border-box;
}
ul.style-1 li {
	position:relative;
	padding-left: 70px;	
}

ul.style-1 li:before {
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:50px;
	height:50px;	
}
.five_points ul li {
	padding-left:40px;
	position:relative;
}

.five_points ul li strong {
	position:absolute;
	top:0;
	left:0;
}

.pdf_link a {
    font-size: 14pt;
    color: #19989c !important;
    font-weight: 400;
    text-transform: capitalize;
}

ul.style-1 li.li_1:before {
	background: url(icons/101_Wiluna_Icons.svg)
}
ul.style-1 li.li_2:before {
	background: url(icons/102_Wiluna_Icons.svg)
}
ul.style-1 li.li_3:before {
	background: url(icons/103_Wiluna_Icons.svg)
}
ul.style-1 li.li_4:before {
	background: url(icons/104_Wiluna_Icons.svg)
}
ul.style-1 li.li_5:before {
	background: url(icons/105_Wiluna_Icons.svg)
}
ul.style-1 li.li_6:before {
	background: url(icons/106_Wiluna_Icons.svg)
}
ul.style-1 li.li_7:before {
	background: url(icons/107_Wiluna_Icons.svg)
}

.border > .vc_column-inner > .wpb_wrapper {
	border:1px solid #eaeaea;
	padding: 35px 45px;
	box-sizing: border-box;
	margin-left: 25px;
}

a.tel {
	color: #0d3c49 !important;
}

.red_title h3, 
.red_title h5 {
	font-weight: bold;
	color: #bf4a20;
	display: block;	
	font-size: 20px;
}
}

.pdf_link a {
	font-size: 14pt;
	color: #19989c !important;
	font-weight: 400;
	text-transform: capitalize;
}

.stay_in_touch > .section_inner {
	padding-top:68px;
	padding-bottom:68px;
}

.p_tb > .section_inner {
	padding-top:90px;
	padding-bottom:90px;
}

.ex_padding_b {
	padding-bottom:82px;
}

.ex1_padding_b {
	padding-bottom: 75px;
}

.ex1_padding_t {
	padding-top: 155px;
}

.ex_margin_t {
	padding-top:167px;
}


.section.bg_posit_m {
	background-position: 0 80% !important;
}

.block_style_1 {
	margin-top:142px;
}

.block_style_1 > .section_inner {
	padding-top:90px;
	padding-bottom:25px;
}

.block_style_1 > .section_inner > .section_inner_margin {
	margin-top:-230px;
}
.block_style_1 iframe {
	width:100%;
}

.block_style_1 iframe .priceDiv {
    font-size: 37pt;
}

 
a.qbutton, 
.wpcf7-submit {
	font-size:12pt !important;
	font-family: 'Ubuntu', sans-serif !important;
}

.text_case_cap {
	text-transform: capitalize !important;
}

.qbutton.big_btn {
	font-size: 18pt !important;	
	height: 60px !important;
}
.qbutton.big_btn:hover {
	background:#fff !important;
	color: rgba(17,105,117) !important;
}

.img_overlay .vc_single_image-wrapper {
	position:relative;
	transition:0.4s all;
	-webkit-transition:0.4s all;
	-moz-transition:0.4s all;
	-ms-transition:0.4s all;
}
.img_overlay .vc_single_image-wrapper:before {
	position: absolute;
	content: '';
	top: 0;	
	left: 0;	
	z-index: 9;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	opacity: 0;
	-webkit-transition: .4s ease-in-out;
	-moz-transition: .4s ease-in-out;
	-ms-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
}

.img_overlay .vc_single_image-wrapper:hover:before {
	opacity: 1;
}
.img_zoom {
	overflow: hidden;
}
.img_zoom img {
	-webkit-transition: .4s ease-in-out;
	-moz-transition: .4s ease-in-out;
	-ms-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	-ms-transform: scale(1);
	transform: scale(1);	
}

.img_zoom:hover img {
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	-ms-transform: scale(1.2);
	transform: scale(1.2);
}

/*.box_shadow:hover {
	-webkit-box-shadow: 10px 10px 23px -5px rgba(0,0,0,0.3);
	-moz-box-shadow: 10px 10px 23px -5px rgba(0,0,0,0.3);
	box-shadow: 10px 10px 23px -5px rgba(0,0,0,0.3);
}*/


/*------Common 5 image sec-------*/

.page-id-391 .common_five_img_sec .block_4, 
.page-id-391 .common_five_img_sec .block_5, 
.page-id-383 .common_five_img_sec .block_4,
.page-id-401 .common_five_img_sec .block_4, 
.page-id-389 .common_five_img_sec .block_3, 
.page-id-389 .common_five_img_sec .block_5, 
.page-id-379 .common_five_img_sec .block_3,
.page-id-395 .common_five_img_sec .block_3, 
.page-id-387 .common_five_img_sec .block_2, 
.page-id-387 .common_five_img_sec .block_5, 
.page-id-375 .common_five_img_sec .block_2,
.page-id-397 .common_five_img_sec .block_1,
.page-id-399 .common_five_img_sec .block_2, 
.page-id-385 .common_five_img_sec .block_1, 
.page-id-385 .common_five_img_sec .block_5, 
.page-id-377 .common_five_img_sec .block_1, 
.page-id-361 .common_five_img_sec .block_5, 
.page-id-361 .common_five_img_sec .block_6, 
.page-id-1644 .common_five_img_sec .block_5, 
.page-id-1934 .common_five_img_sec .block_5, 
.page-id-1934 .common_five_img_sec .block_6, 
.page-id-373 .common_five_img_sec .block_5, 
.page-id-381 .common_five_img_sec .block_5, 
.page-id-393 .common_five_img_sec .block_5, 
.page-id-403 .common_five_img_sec .block_5 {	
	display: none !important;
}

.common_five_img_sec {
	padding-bottom:55px;
	margin-top:338px;
}
.common_five_img_sec.projects {
	padding-bottom: 55px;
	margin-top: 340px;
}
.common_five_img_sec .common_five_img_inner {
	margin-top:-270px;
}

.common_five_img_sec .common_five_img_inner h4 {
	color:#fff;
}
.common_five_img_sec .common_five_img_inner .vc_column_container .vc_column-inner > .wpb_wrapper {
	margin-left:-15px;
	margin-right:-15px;
}
.common_five_img_sec .common_five_img_inner .q_elements_holder {	
	margin-top:20px;
}

.common_five_img_sec .common_five_img_inner .q_elements_holder .q_elements_item {
	padding-left:15px;
	padding-right:15px;
	vertical-align: top;
}

.common_five_img_sec .common_five_img_inner .wpb_single_image {
	margin-bottom: 45px !important;
}

.common_five_img_sec .common_five_img_inner .wpb_text_column {
	margin-bottom: 25px !important;
}

.common_five_img_sec .common_five_img_inner .wpb_text_column a {
	color:#fff;
}

.common_five_img_sec .common_five_img_inner .wpb_single_image, 
.common_five_img_sec .common_five_img_inner .wpb_single_image * {
	width:100%;
}

.about.common_five_img_sec {
	padding-bottom:56px;
	margin-top:340px;
}


header .header_inner {
	background: #0d3c49;
}

header .header_top {
	padding-top:15px;
	background-color: transparent !important;
	line-height: 30px;
	height: 37px;
}

.home .title_outer {
	padding-top: 55%;
	position: relative;
	display: block;
	height: auto;
}
body .title_outer {
	padding-top: 35%;
	position: relative;
	display: block;
	height: auto;
}

body .title_outer > .title {
	position: absolute;
	top: 0px;
	left: 0px;
	content: "";
	width: 100%;
	height: 100% !important;
}
body .title_outer > .title .title_holder {
	height:100% !important;
	box-sizing: border-box;
}

body .title_outer > .title .image.not_responsive {
	display:block;	
}

body .title_outer > .title .image.not_responsive img {
	-webkit-object-fit: cover;
	object-fit: cover;
	-webkit-object-position: 0 60%;
	object-position: 0 60%;
}
.page-id-361 .title_outer > .title .image.not_responsive img {
	-webkit-object-position: 0 22%;
	object-position: 0 22%;
}

.page-id-381 .title_outer > .title .title_holder:after {
	position: absolute;
	content: 'Photo credit National Geographic';
	right: 8%;
	bottom: 15px;
	font-size: 13px;
	font-weight: 300;
	color: #fff;
	font-family: 'Ubuntu', sans-serif !important;	
	z-index: 9;
}

body .title_outer > .title .image, 
body .title_outer > .title .image img {
	height:100%;
}

.header_top .widget_text .q_social_icon_holder {
	margin-left:7px;
}

nav.main_menu > ul > li:last-child > a {
	padding-right:0px;
}

.title_outer > .title {
	background-size: cover !important;
}

a.see_more {
	font-size:14pt;
	color:#116975;
	text-transform: uppercase;
}

.bg_overlay_darkg, 
.bg_overlay_lightg, 
.bg_overlay_m_lightg,  
.title_outer > .title {
	position:relative;
}

.bg_overlay_darkg:before, 
.bg_overlay_lightg:before, 
.title_outer > .title:before, 
.bg_overlay_m_lightg:before {
	position:absolute;
	content:'';
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:block;	
}

.bg_overlay_darkg:before {
	background: rgba(13, 60, 73, 0.85);
}

.home .title_outer > .title:before {
	background: rgba(17, 105, 117, 0.75);
}

.title_outer > .title:before {
	background: url(images/Header-gradient.png);
	background-size: cover;
	background-repeat: no-repeat;
	/*background: rgba(13, 60, 73, 0.55);*/
}

.bg_overlay_m_lightg:before {
	background: rgba(16, 92, 104, 0.50);
} 

.home .title_outer > .title:after {
	position:absolute;
	content:'';
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	display:block;	
	background:url("images/topographic.png");	
	background-size: cover;
}

.topographic_style {
	position:relative;
}

.topographic_style:after {
	position:absolute;
	content:'';
	bottom:0;
	left:0;
	width:100%;
	height:100%;
	display:block;	
	background:url("images/topograph.png");		
	background-size: 100% 70%;
	opacity: .30;
	background-position: 0% 100%;
	background-repeat: no-repeat;
}

.title_outer > .title:before {
	z-index: 9;
}

.bg_overlay_lightg:before {
	background: rgba(17, 105, 117, 0.85);
}

.text_align_c > .full_section_inner {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.text_align_c > .full_section_inner:before, 
.text_align_c > .full_section_inner:after {	
	display:none;
}

.align_c {
	display: flex;
	display: -webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.align_bottom {
	display: flex;
	display: -webkit-flex;
	align-items: flex-end;
	-webkit-align-items: flex-end;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}

.wrapper, body, .content, .content .container, .full_width {
    background-color: #ffffff;
}

.page_header .header_inner_left .q_logo img {
	top: -80%;
	max-height:65px;
}

.page_header nav.main_menu > ul > li:not(:first-child)::before { 
	font-size: 12px;
	color: #4a7b7c !important;
}

.title_outer .position_left .title_subtitle_holder_inner {
	max-width:530px;
}

.white_text h4, 
.white_text h4 a,  
.white_text p {
	color:#fff;
}

.equal_h .vc_single_image-wrapper, 
.share_price > .wpb_wrapper {
	position: relative;
	padding-bottom: 75%;
	display: block;
}

.equal_h .vc_single_image-wrapper img, 
.share_price > .wpb_wrapper > p {
	position: absolute;
	top:0;
	left:0;	
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	object-position: center;
	-webkit-object-position: center;
}

.share_price > .wpb_wrapper > p {
	padding:15px;
	color:#fff;
	box-sizing: border-box;
	/*display: flex;
	display: -webkit-flex;
	flex-direction: column;
	-webkit-flex-direction: column;
	justify-content: space-between;
	-webkit-justify-content: space-between;*/
}

.share_price > .wpb_wrapper .share_block p {
	font-size:12px;
	color:#fff;
}

.share_price > .wpb_wrapper .share_block h2 {	
	font-size: 72px;
	line-height: 1;	
	color: #fff;
	display: inline-block;
	width: 100%;
	border-bottom: 1px solid #bf4a20;
	padding-bottom: 10px;
}

.share_price > .wpb_wrapper .share_block ul {
	list-style: none;
	margin-top:10px;
}

.share_price > .wpb_wrapper .share_block ul li {
	display: inline-block;
	padding: 0px 10px;
	border-right: 1px solid #ddd;
	line-height: 1.2;
}

.share_price > .wpb_wrapper .share_block ul li:last-child {
	border-right:none;
}

.vision_value_block .wpb_wrapper h3, 
.vision_value_block .wpb_wrapper h5 {
	font-weight: bold;
	color: #bf4a20;		
	display: block;
	font-size: 20px;
}

.vision_value_block .our_v_v {
	margin-top: 38px;
	margin-bottom: 48px !important;	
}

.vision_value_block .point_strategy p {
	position:relative;
	padding-left: 30px;	
}

.vision_value_block .point_strategy p strong {
	position:absolute;
	left:0;
	top:0;
}

/*----------Highlights Section------------*/

.highlights_block h2 {
	color:#fff;
}

.highlights_text_block {
	margin-top:10%;
	padding-bottom:6%;
	margin-left:0px;
	margin-right:0px;
}

.highlights_text_block .highlights_text {
	background:#fff;	
	margin-top:-5%;
	padding:15px 15px 0px 15px;
	margin-left:-15px;
	margin-bottom: 50px !important;
	box-sizing: border-box;
	width:100%;
}

.highlights_text_block .highlights_text h3 {
	color:#bf4a20;
	margin-bottom: 8px;
}

.highlights_text_block .highlights_text p {
	margin-bottom:15px;
	display: inline-block;
}

.highlights_text_block .highlights_figure {
	width:100%;	
	float:right;
	display: block;
}

.highlights_text_block .highlights_figure ul h3 {
	color:#fff;
	line-height: 1.2;
}

.highlights_text_block .highlights_figure ul {
	list-style: none;
	font-size:0px;
	display: flex;
	display: -webkit-flex;
}

.highlights_text_block .highlights_figure ul li {	
	width: 33.33%;	
	padding: 0px 30px;
	color: #fff;
	margin-bottom: 15px;
	display: flex;
	display: -webkit-flex;
	justify-content: space-between;
	-webkit-justify-content: space-between;
	flex-direction: column;
	-webkit-flex-direction: column;
	box-sizing: border-box;
	text-align: left;
	position:relative;
}

.highlights_text_block .highlights_figure ul li br {
	display:none;
}

.highlights_text_block .highlights_figure ul li:first-child {
	justify-content: flex-end;
	-webkit-justify-content: flex-end;
	-moz-justify-content: flex-end;
	-ms-justify-content: flex-end;
}	

.highlights_text_block .highlights_figure ul li:before {
	position:absolute;
	content:'';
	top:0;
	right:0;
	bottom:0;
	border-right:3px solid #bf4a20;
	transform: skewX(-17deg);
	-webkit-transform: skewX(-17deg);
}

.highlights_text_block .highlights_figure ul li:last-child:before {
	border:none;
}

.highlights_text_block .highlights_figure ul .label {
	font-size: 14pt;
	font-weight: normal;
	margin-bottom: 5px;
	display: block;
	max-width: 90px;
	line-height: 1.2;
}

.bg_overlay_lightg.recent_n:before {
	background: rgba(16, 92, 104, 0.65);
}

.recent_news {
	margin-left:0px;
	margin-right:0px;
}

.recent_news > .full_section_inner, 
.recent_news .d_flex > .full_section_inner {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.recent_news .d_flex > .full_section_inner:before, 
.recent_news .d_flex > .full_section_inner:after {
	display: none;
}

.recent_news > .full_section_inner:before, 
.recent_news > .full_section_inner:after {	
	display:none;
}
.recent_news > .full_section_inner .wpb_column {
	flex:auto;
	-webkit-flex:auto;
	display: flex;
	display: -webkit-flex;
}

.recent_news .p_r h3 {
	color: #bf4a20;
	margin-bottom: 15px;
	font-weight: 700;
	margin-top: 0px;
}

.recent_news .research_report ul {
	list-style: none;
}

.recent_news .research_report .see-list {
    display:none !important;
}

.recent_news .research_report ul li {
	margin-bottom:15px;
	font-size:16pt;
	line-height:1.4;
}

.recent_news .research_report ul li a {
	font-size:14pt;	
	color:#19989c;
	margin-bottom: 5px;
	display: inline-block;
	width: 100%;
}

.recent_news .research_report .see-list {
	display:none;
}

.recent_news .latest_announce h3 {
	color:#ffffff;
	margin-bottom:15px;
}

.recent_news h2 {
	color:#fff;
}

.recent_news .press .display-posts-listing {
	list-style: none;
}

.recent_news .press .display-posts-listing li {
	margin-bottom:30px;
	font-size:14pt;	
	line-height: 1.4;
}

.recent_news .press .display-posts-listing li .date {
	color:#19989c;
	display:block;
	margin-bottom: 10px;
	font-size: 14pt;
}
.recent_news .press .display-posts-listing li .excerpt {
	font-size:16pt;
	color: #fff;	
}

.recent_news .press .display-posts-listing .title {
	height:auto;
	font-size: 16pt;
	margin-bottom: 2px;
	color:#0d3c49;
	padding:0px !important;
}

.recent_news .press .display-posts-listing .excerpt-dash {
	display: none;
}

.tweets .qode-twitter-feed-shortcode {
	background:#fff;
	padding: 35px 25px 20px 25px;
	border: 1px solid #eee;
}

.tweets .qode-tfs-inner .qode-tfs-item .qode-tfs-info-holder h5 {
	color:#000;
	font-size:15pt;
}

.tweets .qode-tfs-inner .qode-tfs-item .qode-tfs-info {
	font-size:14pt;
	color:#838383;
}

.tweets .qode-tfs-inner .qode-tfs-item .qode-tfs-text {
	font-size:14pt;
	color:#838383;
}

.stay_in_touch h2, 
.stay_in_touch p {
	color:#fff;
}

.stay_in_touch p {
	text-align: center;
	margin-bottom:20px;
}

.stay_in_touch .mc4wp-form .mc4wp-form-fields p {
	font-size:0px;
}

.stay_in_touch .mc4wp-form .mc4wp-form-fields .fname, 
.stay_in_touch .mc4wp-form .mc4wp-form-fields .lname, 
.stay_in_touch .mc4wp-form .mc4wp-form-fields .email {
	width: calc(33.33% - 70px);
	margin-right:10px;
	display: inline-block;
}

.stay_in_touch .mc4wp-form .mc4wp-form-fields .subscribe {
	width: 180px;
	display: inline-block;
	float:right;
	position: relative;
}
.stay_in_touch .mc4wp-form .mc4wp-form-fields .subscribe:before {
	position: absolute;
	content:'';
	top:0;
	left:0;
	width:100%;
	height:100%;
	background: #fff;
	border-color: #fff;	
	opacity: 0;
	-webkit-transition: .4s ease-in-out;
	-moz-transition: .4s ease-in-out;
	-ms-transition: .4s ease-in-out;
	transition: .4s ease-in-out;
	z-index: -1;
}

.stay_in_touch .mc4wp-form .mc4wp-form-fields .subscribe:hover input {
	color: rgba(17,105,117) !important;	
}

.stay_in_touch .mc4wp-form .mc4wp-form-fields .subscribe:hover:before {
	opacity: 1;
}

.stay_in_touch .mc4wp-form .mc4wp-form-fields input {
	width: 100%;	
	height: 37px;
	border: none;
	padding: 5px 5px;
	box-sizing: border-box;
	font-size: 12pt;
	font-family: 'Ubuntu', sans-serif;
}

::placeholder {
	font-family: 'Ubuntu', sans-serif !important;
}

.stay_in_touch .mc4wp-form .mc4wp-form-fields input[type="submit"] {
	font-size: 16pt;
	font-family: 'Ubuntu', sans-serif !important;	
}

.stay_in_touch .mc4wp-form .mc4wp-form-fields .subscribe input {
	background: transparent;
	border: 1px solid #f1f1f1;
	color:#fff;
	text-transform: uppercase;
}

#back_to_top:hover > span {
    background-color: #116975 !important;
    border-color: #116975 !important;
}

.research_report h3 {
	font-weight:400;
	color:#bf4a20;
	margin-top: 15px;
	margin-bottom: 40px
}

.research_report .research_blocks .vc_column_container > .vc_column-inner > .wpb_wrapper {
	border:1px solid #ddd;
}
.research_report ul.view-grid {
	list-style: none;
	display:flex;
	display:-webkit-flex;
	margin:0px -10px;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
}
.research_report ul.view-grid li {
	width:25%;
	box-sizing: border-box;
	padding:0px 10px;
}

.research_report ul.view-grid li .g-wrap {		
	border: 1px solid #eee;
}

.research_report ul.view-grid li .g-wrap p {
	height:240px;
	display:flex;
	display:-webkit-flex;
	align-items: center;
	-webkit-align-items: center;
	text-align: center;
	padding:15px;
	box-sizing: border-box;
	line-height: 1.3;
}

.research_report ul.view-grid .download_btn {
	padding:15px;
	background:#116975;
	font-size:14pt;
	font-weight:400;
	text-transform:uppercase;
	text-align:center;
	display: block;
	width: 100%;
	color: #fff;
	box-sizing: border-box;
}

/*----------------*/

.qode-accordion-holder {
	margin-bottom:0px;
}

.qode-accordion-holder h5.qode-title-holder {
	display:flex;
	display:-webkit-flex;
	flex-direction:row-reverse;
	-webkit-flex-direction:row-reverse;
}

.qode-accordion-holder h5.qode-title-holder.ui-state-hover, 
.qode-accordion-holder h5.qode-title-holder.ui-state-active {
	background-color:transparent !important;
	color:#0d3c49 !important;	
}

.qode-accordion-holder h5.qode-title-holder .qode-accordion-mark {
	left:6px;	
}

.qode-accordion-holder h5.qode-title-holder .qode-accordion-mark-icon {
	font-size:32px;
}

.qode-accordion-holder .qode-tab-title-inner {
	font-weight: 500;
	font-size: 16pt;	
}

.qode-accordion-holder .qode-accordion-content {
	padding-left:60px;
	padding-top: 0px;
} 
.qode-accordion-holder .qode-accordion-content .qode-accordion-content-inner p {
	color:#496c76;
}
.event_calendar {
	background: #f2f2f2;
	padding: 20px 25px 35px 25px;
	margin-top: 92px;
}

.event_calendar h4 {
	font-size:16px;
	color:#bf4a20;
	margin-bottom:25px;	
}

.event_calendar ul {
	list-style: none;
}
.event_calendar ul li {
	margin-bottom:30px;
}

.event_calendar ul li a, 
.event_calendar ul li small {
	font-size:14px;
	color:#19989c;	
	margin-bottom: 7px;
	display: inline-block;
	width: 100%;
}

.address_detail .vc_column-inner .wpb_wrapper h3 {
	margin-bottom:20px;
	color:#bf4a20;
}

.address_detail .vc_column-inner .wpb_wrapper p {
	margin-bottom:20px;
}

.address_detail .vc_column-inner .wpb_wrapper p a {
	color:#0d3c49;
 }
.wpcf7 .screen-reader-response {
	display: none;
}

.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control {
	border:1px solid rgba(225,225,225,0.7) !important;
}

.wpcf7-form .wpcf7-form-control-wrap .wpcf7-form-control::placeholder {
    color: rgba(0,0,0,0.3);
}    

.wpcf7-form .wpcf7-form-control-wrap .wpcf7-submit {
	background:#116975;
}

.vc_responsive .blog_holder article .post_image {
	position: relative !important;
	padding-bottom: 60%;
	display: block;
	background:#111111;
	width: 100%;
}

.vc_responsive .blog-wrap {
	padding:70px 0px 50px 0px;
	background:#f5f7f8;
	position: relative;
}

.vc_responsive .blog-wrap:before {
	position: absolute;
	content:'';
	top:0;
	left:-50%;
	width:100%;
	height:100%;
	background:#f5f7f8;
}

.vc_responsive .blog-wrap:after {
	position: absolute;
	content:'';
	top:0;
	right:-50%;
	width:100%;
	height:100%;
	background:#f5f7f8;
}

.vc_responsive .blog-wrap .filter_outer {
	margin-top:0px;
	z-index: 9;
	margin-bottom: 58px;
}
.vc_responsive .blog-wrap .filter_outer li span {
	font-weight:500;
}
.vc_responsive .fluid-width-video-wrapper {
	padding-top:0px !important;
}
.vc_responsive .blog_holder article .post_image iframe, 
.vc_responsive .blog_holder article .post_image > * {
	position: absolute;
	top:0;	
	width:100%;
	height:100%;
	min-width: 100% !important;
	/*object-fit: cover;
	-webkit-object-fit: cover;
	object-position: center;
	-webkit-object-position: center;*/
}
.vc_responsive .blog_holder article .post_image img {
	object-fit: cover;
	-webkit-object-fit: cover;
	object-position: center;
	-webkit-object-position: center;
	height:100%;
}

.vc_responsive .blog_holder {
	display: flex;
	display: -webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;	
	margin-left:-10px;
	margin-right:-10px;
}

.vc_responsive .blog_holder .blog_holder_grid_sizer, 
.vc_responsive .blog_holder .blog_holder_grid_gutter {
	display: none;
}

.vc_responsive .blog_holder article {
	position: static !important;
	background:#fff;
	width: calc(25% - 20px) !important;
	margin:10px;	
	z-index: 1;
}

.vc_responsive .tweets, 
.single-post .tweets {
	background:#0d3c49 !important;
}
.vc_responsive .tweets h2, 
.single-post .tweets h2 {
	color:#fff !important;
}

.vc_responsive .blog-wrap .post_text_inner h5.entry_title a {
	font-size:16pt;
	font-weight: 400;
}

.vc_responsive .blog-wrap .post_text_inner .post_excerpt {
	font-size: 13pt;
	color: #666;
	font-weight: 300;
}

.vc_responsive .blog-wrap .post_text_inner .post_info span {
	display: block;
	font-weight: 300;
} 

.vc_responsive .blog-wrap .post_text_inner .post_info .entry_date {
	color:#0d3c49;
	font-size:13pt;
}

.vc_responsive .blog-wrap .post_text_inner .post_info .post-categories a {
	color:#666;
	font-size:11pt;
}

.single-post .blog_holder.blog_single article h2 {
    font-weight:500;
    margin-bottom: 15px;
}

.single-post .container_inner.default_template_holder {
	padding:6% 0px;
}

.single-post .container_inner .post_text_inner p {
	color:#666;
}

.single-post .container_inner .post_text_inner .post_info {
	font-weight:300;
}

.single-post .container_inner .back-to-media {
	background: #116975;
	padding: 17px 35px;
	color: #fff;
	text-transform: uppercase;
	font-family: 'Ubuntu', sans-serif !important;	
	margin-top: 20px !important;
	display: inline-block;
}

.single-post .sidebar h5 {
	text-transform: uppercase;
	font-weight:400;
}

.single-post .sidebar ul li a {
	color:#666;
	font-size:14pt;
	font-weight:300;
}
.single-post .sidebar .widget.posts_holder li {
    padding: 0px 0;
}    

.container_style_1.left .vc_col-sm-8 {
	float:right;
}

.container_style_1.right .vc_col-sm-8 {
	float:left;
}

@media only screen and (min-width:769px) {
	.container_style_1.right .vc_col-sm-4, 
	.container_style_2 .right.vc_col-sm-6, 
	.container_style_2 .right.vc_col-sm-5 {
		margin-right:-34%;
		width:66%;
	}
	
	.container_style_1.left .vc_col-sm-4, 
	.container_style_2 .left.vc_col-sm-5 {
		margin-left:-34%;
		width:66%;
	}

	.container_style_1.left .full_section_inner, 
	.container_style_1.right .full_section_inner, 
	.container_style_2 .full_section_inner, 
	.container_style_1.left .full_section_inner .vc_col-sm-4, 
	.container_style_1.right .full_section_inner .vc_col-sm-4, 
	.container_style_2 .full_section_inner .right.vc_col-sm-6,
	.container_style_2 .full_section_inner .left.vc_col-sm-5, 
	.container_style_2 .full_section_inner .right.vc_col-sm-5, 
	.container_style_1.left .full_section_inner .vc_col-sm-4 *,  
	.container_style_1.right .full_section_inner .vc_col-sm-4 *, 
	.container_style_2 .full_section_inner .right.vc_col-sm-6 *, 
	.container_style_2 .full_section_inner .left.vc_col-sm-5 *, 
	.container_style_2 .full_section_inner .right.vc_col-sm-5 * {
		display: flex;
		display: -webkit-flex;
		flex:1 auto;
		-webkit-flex:1 auto;
	}
}

.container_style_1.left .full_section_inner .vc_col-sm-4 img, 
.container_style_1.right .full_section_inner .vc_col-sm-4 img, 
.container_style_2 .full_section_inner .right.vc_col-sm-5 img, 
.container_style_2 .full_section_inner .left.vc_col-sm-5 img {
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
}
.container_style_1.left .full_section_inner .vc_col-sm-4 img {
	-webkit-object-position: right;
	-moz-object-position: right;
	-ms-object-position: right;
	object-position: right;
}

.page-id-365 .container_style_1.left .full_section_inner .vc_col-sm-4 img {
	-webkit-object-position: center;
	-moz-object-position: center;
	-ms-object-position: center;
	object-position: center;
}

 .container_style_1.left .full_section_inner .vc_col-sm-4 > .vc_column-inner, 
 .container_style_1.right .full_section_inner .vc_col-sm-4 > .vc_column-inner, 
 .container_style_2 .full_section_inner .left.vc_col-sm-5 > .vc_column-inner, 
 .container_style_2 .full_section_inner .right.vc_col-sm-5 > .vc_column-inner {
 	margin-top:-150px; 	
 }
 
.container_style_1.left.career .full_section_inner .vc_col-sm-4 > .vc_column-inner {
	margin-top:-80px;
	margin-bottom:-80px;
}

.container_style_1.right .full_section_inner .vc_col-sm-4 > .vc_column-inner > .wpb_wrapper {
	-webkit-flex-direction: column;
	-moz-flex-direction: column;
	-ms-flex-direction: column;
	flex-direction: column;
} 


.full_right_bg > .vc_column-inner {
	position: relative;
	backgroun:#0d3c49;
}

.full_right_bg .vc_column-inner:before {
	position: absolute;
	content: '';
	top: 0;
	left: 0;
	right: -150%;	
	height: 100%;
	background: #0d3c49;		
	display: block;
	z-index: -1;
}

 .text_bg_style_1 > .wpb_wrapper {
 	position:relative;
 	background:#fff;
 	padding:25px;
 	box-sizing: border-box;
 	width: calc(100% - 20px);
 }

 .text_bg_style_1 > .wpb_wrapper:before {
 	position:absolute;
 	content:'';
 	top:25px;
 	left:20px;
 	width:100%;
 	height:100%;
 	background:#116975;
 	display: block;
 	z-index: -1; 	
 }

 .text_bg_style_1 > .wpb_wrapper p {
 	color:#116975;
 }


/*---------team Section---------*/

.team_sec .wpb_wrapper h4 {
	color:#bf4a20;
	font-weight: 400;
	margin-bottom: 35px;
}

.team_sec .q_team_inner .q_team_text {
	padding: 35px 16px;
}

.team_sec .q_team_text .q_team_title_holder h3 {
	font-size:18pt;
	font-weight:400;
	text-transform: uppercase;
	font-family: 'Ubuntu', sans-serif !important;
}

.team_sec .q_team_text .q_team_title_holder span {
	font-size:14pt;
	font-weight:400;
	text-transform: uppercase;
	color:#bf4a20;
	font-family: 'Ubuntu', sans-serif !important;
}

.team_sec .q_team_text .q_team_text_inner .separator {
	display:none;
}

.team_sec .q_team .q_team_image {
	position: relative;
	padding-bottom: 100%;
	display: block;
}

.team_sec .q_team .q_team_image a:before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    z-index: 9;
    width: 100%;
    height: 100%;
    background: rgba(17,105,117,0.3);
    opacity: 0;
    -webkit-transition: .4s ease-in-out;
    -moz-transition: .4s ease-in-out;
    -ms-transition: .4s ease-in-out;
    transition: .4s ease-in-out;
}
.team_sec .q_team .q_team_image:hover a:before {
	opacity: 1;
}
.team_sec .q_team .q_team_image img {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	object-fit: cover;
	-webkit-object-fit: cover;
	object-position:0px 22%;
	-webkit-object-position:0px 22%;
}

.team_member .img_bg_cross .vc_single_image-wrapper {
	position:relative;
}

.team_member .img_bg_cross .vc_single_image-wrapper::before {
	position:absolute;
	content:"";
	top:35px;
	left:30px;
	width: calc(100% - 30px);
	height:100%;
	display: block;
	background:#116975;
	z-index: -1;
}

.team_member .img_bg_cross .vc_single_image-wrapper img {
	width: calc(100% - 30px);
	max-height: 360px;
	-webkit-object-fit: cover;
	-moz-object-fit: cover;
	-ms-object-fit: cover;
	object-fit: cover;
	-webkit-object-position: 0px 20%;
	-moz-object-position: 0px 20%;
	-ms-object-position: 0px 20%;
	object-position: 0px 20%;
}
.team_member .img_bg_cross > .wpb_wrapper, 
.team_member .img_bg_cross .vc_single_image-wrapper {
	width:100%;
}

.team_member .wpb_wrapper h4 {
	font-weight: 400;
}

.team_member .wpb_wrapper h4 small {
	display: inline-block;
	color:#bf4a20;
}

.team_member .wpb_wrapper small {
	font-weight: 400;
	margin-bottom: 15px;
	display: block;
}

.team_member .wpb_wrapper p {	
	margin-bottom: 15px;	
}

.team_sec .q_elements_holder .q_elements_item_content {
	display:flex;
	display:-webkit-flex;	
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;
	margin-left:-15px;
	margin-right:-15px;
}	
.team_sec .q_elements_holder .q_elements_item_content .q_team {
	width: calc(33.33% - 30px);
	margin: 0px 15px;
}

.b_top > .section_inner {
	border-top:1px solid #f1f1f1;
}

.text_box_style_2 .vc_column-inner > .wpb_wrapper {
	display:-webkit-flex;
	display:-moz-flex;
	display:-ms-flex;
	display:flex;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}

.text_box_style_2 .vc_column-inner > .wpb_wrapper > .wpb_text_column {
	width:calc(50% - 10px)
}

.text_box_style_2 .q_elements_holder {
	display:-webkit-flex !important;
	display:-moz-flex !important;
	display:-ms-flex !important;
	display:flex !important;
	-webkit-flex-wrap:wrap;
	-moz-flex-wrap:wrap;
	-ms-flex-wrap:wrap;
	flex-wrap:wrap;
	-webkit-justify-content: space-between;
	-moz-justify-content: space-between;
	-ms-justify-content: space-between;
	justify-content: space-between;
}
.text_box_style_2 .q_elements_holder .q_elements_item {
	display:-webkit-flex !important;
	display:-moz-flex !important;
	display:-ms-flex !important;
	display:flex !important;
	-webkit-align-items: center;
	-moz-align-items: center;
	-ms-align-items: center;
	align-items: center;
	width:calc(50% - 10px);
	height:auto;	
	margin-bottom: 20px;
}
.text_box_style_2 .q_elements_holder .q_elements_item p {
	padding: 15px 15px 15px 25px;
	color:#fff;
}
.text_box_style_2 .q_elements_holder .q_elements_item .text_box {
	position:relative;
	padding-left:95px;	
}
.text_box_style_2 .q_elements_holder .q_elements_item .text_box:before {
	position:absolute;
	content:'';
	top:0;
	left:0px;
	bottom:0;
	width:95px;
	height:98px;			
	margin: auto;
	background-repeat:no-repeat !important;
}
.text_box_style_2 .q_elements_holder .q_elements_item {
	position:relative;
	min-height:295px;
}
.text_box_style_2 .q_elements_holder .q_elements_item:after {
	position:absolute;
	content:'';
	top:0;
	left:95px;
	bottom:0;
	border-left:4px solid #fff;
}

.text_box_style_2 .q_elements_holder .box_color_1 .text_box:before {
	background: url(icons/01_Key_Points.svg);
}
.text_box_style_2 .q_elements_holder .box_color_2 .text_box:before{
	background: url(icons/02_Key_Points.svg);
}
.text_box_style_2 .q_elements_holder .box_color_3 .text_box:before {
	background: url(icons/tool.png);
	left:22px;
}
.text_box_style_2 .q_elements_holder .box_color_4 .text_box:before {
	background: url(icons/04_Key_Points.svg);
}
.text_box_style_2 .q_elements_holder .box_color_5 .text_box:before {
	background: url(icons/05_Key_Points.svg);
}
.text_box_style_2 .q_elements_holder .box_color_6 .text_box:before {
	background: url(icons/06_Key_Points.svg);
}
.text_box_style_2 .q_elements_holder .box_color_7 .text_box:before {
	background: url(icons/07_Key_Points.svg);
}
.text_box_style_2 .q_elements_holder .box_color_8 .text_box:before {
	background: url(icons/08_Key_Points.svg)
}

.li_style_1 ul li {
	position:relative;
	padding-left:40px;
	margin-bottom: 30px;
}

.li_style_1 ul li strong {
	position:absolute;
	content:'';
	top:0;
	left:0;
	color:#bf4a20;
}

.about_mt_1 {
	margin-top:80px;	
}

.policies ul li {
	display:inline-flex;
	display:-webkit-inline-flex;
	flex-direction:column;
	-webkit-flex-direction:column;
}
	
.qode-twitter-feed-shortcode .qode-tfs-item .qode-tfs-item-inner .tweet-media img {
	width:100%;
	max-height:200px;
	object-fit:cover;
	-webkit-object-fit:cover;
	object-position: 0 25%;
	-webkit-object-position: 0 25%;
	border-radius: 8px;
	margin-top: 5px;
}	

.blog .blog-wrap .blog_holder, 
body.category .blog-wrap .blog_holder {
	margin-bottom:40px;
}

	
.blog .blog-wrap .filter_holder li a, 
body.category .blog-wrap .filter_holder li a {
	font-weight: 500;
	line-height: 1.7;
	font-size: 16pt;
	color:#0d3c49;
	font-family: 'Ubuntu', sans-serif;
	text-transform:uppercase;
	padding: 0 22px;
}	
	
.blog .blog-wrap .filter_holder li.active a, 
body.category .blog-wrap .filter_holder li.active a {
	color: #116975 !important;
}

.blog .blog-wrap .pagination, 
body.category .blog-wrap .pagination {
	margin-bottom:0px;
}

body.single-post .blog_holder article {
	width:100% !important;
}

.report-hide {
	display:none;
}
#reports_more {
	margin:0 auto;
	text-align:center;
	display:block;
}

/*-----------New CSS---------------*/

.twitter_feed {
	position:relative;
}

.twitter_feed .ctf {
	border: 1px solid #e1e1e1;
    padding: 20px 0px;
}

.page-id-1778 .q_elements_holder .block_6 {
	display:none;
}

.issued_shares h5 {
	font-size:16px;
	font-weight:500;
	margin-bottom:20px;
}
.issued_shares h5 strong {
	color:#bf4a20;
}
.issued_shares ul li {
	font-size:16px;
	margin-bottom:15px;
}
.issued_shares ul li strong {
	color:#bf4a20;
}

.shareholder_list h5 {
	color:#fff;
	background:#0d3c49;
	padding:15px;	
	font-size: 16px;
	letter-spacing: 0.2px;
}
.shareholder_list .table {
	width:100%;		
}
.shareholder_list .table tr th {
	padding:30px 10px;
	border-bottom:1px solid #19989c;
}	
 
.shareholder_list .table tr td {
	padding:20px 10px;
	border-bottom:1px solid #19989c;
}

	
/*----------Footer-----------*/

footer .footer_top {
    padding: 75px 0 35px;
}

footer .footer_bottom_border  {
	display:none;
}

.footer_bottom_holder .container_inner {
	border-top:1px solid #fff;
	padding:30px 0px 60px 0px;
}
.footer_top_holder .footer_top .footer_col2 ul {
	text-align: right;
}

.footer_top_holder .footer_top .footer_col2 li {
	display: inline-block;
	margin-left:20px;
}

.footer_top_holder .footer_top .footer_col2 li a {
	color:#fff;
	font-size:14pt;
}

.footer_bottom_holder .footer_bottom > .textwidget {
	display:flex;
	display:-webkit-flex;
	flex-wrap: wrap;
	-webkit-flex-wrap: wrap;	
}

.footer_bottom_holder .footer_bottom > .textwidget h3 {
	color:#19989c;
	font-size:28px;
	font-weight:bold;
	text-transform: uppercase;
	margin-right:10px;
}

.footer_bottom_holder .footer_bottom > .textwidget p {
	color:#fff;
	font-size:28px;
	line-height: 1.4;
	font-weight:bold;
	text-transform: uppercase;
}

.footer_bottom_holder .footer_bottom > .textwidget .copyright {
	width:100%;	
	font-size:14pt;
	margin-top:15px;
	font-weight:normal;	
	color:rgba(25, 152, 156, 0.6);
}
.footer_bottom_holder .footer_bottom > .textwidget .copyright a:hover {
	color:#19989C;
}

.footer_bottom_holder .footer_bottom img {
	max-height:50px;
	width:auto;
}

/*----------Responsive CSS-----------*/

@media only screen and (min-width:1200px) {	
	.highlights_text_block .highlights_text {	
		max-width:60%;
	}
	.highlights_text_block .highlights_figure {
		max-width:685px;
	}
	
}

@media only screen and (max-width:1199px) {
	.highlights_text_block .highlights_text {	
		max-width:700px;
	}
	.highlights_text_block .highlights_figure {
		max-width:600px;
	}
}

@media only screen and (max-width:1024px) {
	.home .h_banner h1 {
		font-size: 38pt;
	}
	.fw-md {
		width:100%;
	}
	.home .h_banner {	
		top:0px;
	}
}
	
@media only screen and (min-width:1001px) {
	.recent_news .p_r {
		padding-right:20px;
	}	
		
	.recent_news .press {
		box-sizing: border-box;
		padding-right: 10px;
	}
	.recent_news .research_report {
		box-sizing: border-box;
		padding-left: 10px;
	}
	.container_style_1.left .full_section_inner .vc_col-sm-4 > .vc_column-inner, 
	.container_style_1.right .full_section_inner .vc_col-sm-4 > .vc_column-inner, 
	.container_style_2 .full_section_inner .left.vc_col-sm-5 > .vc_column-inner, 
	.container_style_2 .full_section_inner .right.vc_col-sm-5 > .vc_column-inner {		
		position:absolute;
		top:0;
		bottom:0;
	 }
	.recent_news .latest_announce .vc_column-inner, 
	.recent_news .latest_announce .vc_column-inner .wpb_wrapper, 
	.recent_news .latest_announce .vc_column-inner .announce_iframe, 
	.recent_news .latest_announce .vc_column-inner .announce_iframe * {
		display: flex;
		display: -webkit-flex;
		flex:1;
		-webkit-flex:1;
		flex-direction: column;
		-webkit-flex-direction: column;
	}
	.twitter_feed:after {
		position: absolute;
		content: '';
		top: 0;
		left: 50%;
		width: 50%;
		height: 100%;
		display: block;
		background: #fff;
	}
	.twitter_feed .right_block {
		padding-left:45px;
	}
	.twitter_feed .left_block {
		padding-right:45px;
	}
}

@media only screen and (max-width:1000px) {
	.mobile_menu_button span:hover {
		color:#fff !important;
	}
	.page_header .header_inner_left .q_logo img {
    	top: 15%
	}
	.fw_1000 {
		width:100%;
	}
	.recent_news .p_r, 
	.recent_news .press {
		padding-bottom:20px;
	}
	footer .footer_top .column1 {
		width:30%;	
	}
	footer .footer_top .column2 {
		width:70%;
	}
	.mt_sm {
		margin-top:35px;
	}
	
	.before_none .vc_column-inner::before {
		display:none;
	}
	.title_outer .title_holder span.subtitle {
		font-size:18pt;
	}
	.vc_responsive .blog_holder article {    
		width: calc(33.33% - 20px) !important;
    }
    .twitter_feed .right_block > .vc_column-inner{
		background:#fff;
		padding:15px;
    }
}

@media only screen and (min-width:769px) {
	.column_2 ul {
		column-count: 2;
	}
		
	.vision_value_block .our_v_v .vc_col-sm-8 {
		padding-left: 30px;
	}
	
	.pl_50 .vc_column-inner > .wpb_wrapper {
		padding-left:45px;
	}
	
	.pr_50 .vc_column-inner > .wpb_wrapper {
		padding-right:45px;
	}
	
	.about_vision_mt_1 > .vc_column-inner, 
	.about_vision_mt_1 > .vc_column-inner * {
		position:absolute;
		top:0;
		left:0;
		width:100%;
		height:100%;
	}
	
	.about_vision_mt_1 > .vc_column-inner img {
		object-fit: cover;
		-webkit-object-fit: cover;
	}
	.about_vision_mt_1 {
		margin-top:-160px;
		position:relative;
	}
}

@media only screen and (max-width:768px) {

	.home .title.title_size_large .title_holder {
		text-align:center;
	}
	/*nav.mobile_menu ul li a, 
	nav.mobile_menu ul li .mobile_arrow i {
		color:#fff !important;
	}*/
	
	body .title_outer {
		padding-top: 50%;
    }
    .fw-xs {
		width:100%
    }
	.mt-xs {
		margin-top:35px;
		display: block;
		float: left;
	}
	.mt-xs .vc_column-inner {
		margin-top:0px !important;
	}
	.ex_padding_b {
		padding-bottom:0px;
	}
	
	a.qbutton.btn-center {
		width:215px;
		display:block;
		margin-left:auto !important;
		margin-right:auto !important;
	}
	
	/*.home .h_banner {
		background-image:url(images/Trucks-3x2.jpg) !important;	
		background-size: cover !important;		
		z-index: 999;
		position: relative;	
	}
	
	.home .h_banner:after {
		position:absolute;
		content:'';
		top:0;
		left:0;
		width:100%;
		height:100%;
		background: rgba(17, 105, 117, 0.75);
	}
	
	.home .h_banner .video-wrap {
		display:none !important;
		position:unset;
	}	
	.home .h_banner .mobile-video-image, 
	.home .h_banner .video-overlay {
		display:none !important;
	}*/
	
	.home .h_banner h1 {
		max-width:350px;
	}
	.home .h_banner h3 {
		font-size: 16pt !important;
		margin-top:20px !important;
	}
	.home .h_banner h1, 
	.title.title_size_large .title_holder h1 {
	    font-size: 34px !important;
	    line-height: 36px !important;
	}

	.title_outer .position_left span.subtitle {
		font-weight:400;
		font-size: 16px;		
	}

	h2 {font-size: 28px;}
	
	h3 {font-size: 17px;}

	h5 {font-size: 16px;}
	
	.share_price > .wpb_wrapper .share_block h2 {
    	font-size: 48px;
	}

	.stay_in_touch .mc4wp-form .mc4wp-form-fields .fname, 
	.stay_in_touch .mc4wp-form .mc4wp-form-fields .lname, 
	.stay_in_touch .mc4wp-form .mc4wp-form-fields .email {
		width: calc(33.33% - 50px);
	}

	.stay_in_touch .mc4wp-form .mc4wp-form-fields .subscribe {
		width: 120px;
	}
	.footer_top_holder .footer_top .footer_col2 ul {
		text-align: left;
	}	
	.common_five_img_sec .common_five_img_inner .q_elements_holder .q_elements_item {
		width: calc(100% - 30px);
	}
	.research_report ul.view-grid li {
		width: 50%;
    }
    .ex1_padding_t {
		padding-top: 0px;
	}
	.vc_responsive .blog_holder article {    
		width: calc(50% - 20px) !important;
    }
    
    .border > .vc_column-inner > .wpb_wrapper {    
		margin-left: 0px;
    }
    
    .team_member .img_bg_cross .vc_single_image-wrapper {
		margin-bottom:70px;
    }
    
    .team_sec .q_elements_holder .q_elements_item_content .q_team {
		width: calc(50% - 30px);
    }
    .qode-accordion-holder {
		margin-bottom: 15px;
	}
}

@media only screen and (max-width:763px) {
	.highlights_text_block .highlights_figure ul h3 {
		font-size: 16pt;
	}	
}

@media only screen and (max-width:600px) {
	.stay_in_touch .mc4wp-form .mc4wp-form-fields .fname, 
	.stay_in_touch .mc4wp-form .mc4wp-form-fields .lname, 
	.stay_in_touch .mc4wp-form .mc4wp-form-fields .email, 
	.stay_in_touch .mc4wp-form .mc4wp-form-fields .subscribe {
		width: 100%;
		margin-bottom:10px;
	}
	footer .footer_top .column1, 
	.footer_top_holder .footer_top .footer_col2 ul {
		text-align:center;
	}
	footer .footer_top .column2 {
		margin-bottom:0px;
	}
	.footer_bottom_holder .footer_bottom > .textwidget {
		-webkit-justify-content: center;
		justify-content: center;
	}
	.footer_bottom_holder .footer_bottom > .textwidget .copyright {
		margin-top: 0px;
		margin-bottom: 15px;
	}
	footer .footer_top {
		padding: 75px 0 0px;
	}
	.text_box_style_2 .q_elements_holder .q_elements_item .text_box::before {    
		width: 70px;
		height: 60px;
    }
    .text_box_style_2 .q_elements_holder .q_elements_item::after {    
		left: 70px;
    }
    .text_box_style_2 .q_elements_holder .q_elements_item .text_box {    
		padding-left: 60px;
	}
	.text_box_style_2 .q_elements_holder .box_color_3 .text_box::before {    
		left: 10px;
	}
	.recent_news .latest_announce iframe {
		min-height:480px;	
	}
}

@media only screen and (max-width:597px) {
	.highlights_text_block .highlights_figure ul li {    
		padding: 0px 15px;
	}	
	.single-post .sidebar {
		margin-top:35px;
	}
}

@media only screen and (max-width:480px) {
	.title_outer .title_holder span.subtitle {
		font-size: 14pt;
	}

	.highlights_text_block .highlights_figure ul {
    	flex-wrap: wrap;
    	-webkit-flex-wrap: wrap;
	}
	
	.highlights_text_block .highlights_text {
		margin-left: 0px;
		margin-top: 15px;
	}

	.highlights_text_block .highlights_figure ul li {
		width:100%;
		padding-bottom:5px;
		border-bottom: 1px solid #bf4a20;
	}

	.highlights_text_block .highlights_figure ul li::before {
		display: none;
	}
	.research_report ul.view-grid li {
		width: 100%;
    }
    .vc_responsive .blog_holder article {    
		width: 100% !important;
    }
    .team_sec .q_elements_holder .q_elements_item_content .q_team {
		width: 100%;
    }
    .qode-twitter-feed-shortcode .qode-tfs-inner .qode-tfs-item .qode-tfs-item-inner {
		padding: 33px 0px !important;
    }
    .home .h_banner_block .h_banner_video #vid {
		object-fit:initial;
		-webkit-object-fit:initial;
		width:auto;
		max-height:300px;
    }
    .home .h_banner_block .h_banner {
		padding: 15% 0 !important;
    }
    .shareholder_list .table {
		overflow-x: scroll;
		display: block;
		padding-bottom:15px;
    }
}

.post_text {position:relative;}
.pagination {
    z-index: 2;
}






