/* responsive layout */

@media only screen and (max-width: 1650px){
	.featurednewswrapper .featurednewsboxleft { padding-left:40px; }	
	.esg_content { padding-left:10%; }
}

@media only screen and (max-width: 1491px){
	body .menu-responsive.desktop { display:none; }
	body .menu-responsive.mobile { display: block; float: none; position: absolute; right: 15px; }
	body.show-menu { overflow: hidden; }
	.vc_row.vc_row-no-padding .esg_container .vc_column-inner { padding-left:25%; }
}

@media only screen and (max-width: 1285px){
	.featured_presentations_wrapper .vc_column_container.boxtop { padding-left:25px; padding-right:25px; }	
	.featured_presentations_wrapper .vc_column_container.boxleft { padding-left:25px; }
	.featured_presentations_wrapper .vc_column_container.boxright {  padding-right:25px; }
}

@media only screen and (max-width: 1264px){
	.stock_info_container { width: 94%; margin: auto !important; }	
	.vc_row.vc_row-no-padding .esg_container .vc_column-inner { padding-left:10%; }
}

@media only screen and (max-width: 1050px){
	.stock_info_container { padding-left: 35px; padding-right: 35px; }
	.vc_row-has-fill+.vc_row.stock_info_container>.vc_column_container.boxleft >.vc_column-inner { padding-right:20px !important; }
	.vc_row-has-fill+.vc_row.stock_info_container>.vc_column_container.boxright >.vc_column-inner { }
	.vc_row-has-fill+.vc_row.stock_info_container>.vc_column_container.boxleft >.vc_column-inner { width:100%; padding-top:0; }
	.vc_row-has-fill+.vc_row.stock_info_container>.vc_column_container.boxright >.vc_column-inner { width:250px; max-width:100%; padding-top: 0; }
	.vc_row-has-fill+.vc_row.stock_info_container>.vc_column_container.boxright >.vc_column-inner .wpb_content_element { margin-bottom:0; }
	
	.filters { display:block; }
	.filters .filter-box { display:block; padding: 0 0 25px; }
}

@media only screen and (max-width: 1000px){
	body .vc_row.vc_row-no-padding .smallpadding .vc_column-inner { padding-left: 45px !important; padding-right: 45px !important; }	
	.carousel-item img { width:100%; }
	.mobile_one_columns .vc_col-sm-4 { width:100%; }
	.pdf-block .brochure_detail .button { display: inline-block; width: 210px; max-width: 100%; }
	.page-template-articles .main-content article { flex: 0 0 50%; }
	.vc_row.vc_row-no-padding .esg_container .vc_column-inner { padding-left:5%; }
	
	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:35%; }
	body .vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container { width:65%; }
}

@media only screen and (max-width: 990px){
	.navbar.top-nav-collapse .logo img, .logo img { height:auto !important; }
	body .navbar-custom.top-nav-collapse .nav-icon3 { top:0; }
}

@media only screen and (max-width: 900px){
	.featurednewswrapper .featurednewsboxleft { float:none; width:100%; padding-bottom: 45px; }
	.featurednewswrapper .featurednewsboxright { float:none; width:100%; }
	.presentation_wrapper article { width:33.333%; }
}

@media only screen and (max-width: 767px){
	body .vc_row.vc_row-no-padding .smallpadding .vc_column-inner { padding-left: 30px !important; padding-right: 30px !important; }	
	.wpb_text_column ul { text-align:left; }
	.page-template-articles .main-content article { flex: 0 0 100%; }
	.vc_row.vc_row-o-content-middle>.vc_column_container.mobile_no_left_padding > .vc_column-inner { padding-left:0 !important; }
	.featured_presentations_wrapper .vc_column_container.boxleft { padding-right:25px; }
	.featured_presentations_wrapper .vc_column_container.boxright {  padding-left:25px; }
	
	.featured_press_release_container .blog-name h4 { font-size:17px; text-align:left; }
	.presentation_wrapper article { width:100%; padding: 10px 5px; }
	.presentation_wrapper .filters .filter-box { float:none; display: block;  }
	.filters .filter-box-label { padding:0 0 15px; text-align: center; }
	.filters .filter-box-field { }
	.filters .filter-box-field select { width:100%; }
	.filters .filter-year .filter-box-field select { background-position: 97% center; }
	
	.financial-info-table table thead tr td { font-size:15px; }
	.esg_content { padding-left:0; }
	
	body .vc_tta.vc_general .vc_tta-panel-body { padding: 25px !important; }
}

@media only screen and (max-width: 500px){
	.stock_info_container { padding:35px 13px; }	
	.runningnumberbox .numscroller, .runningnumberbox .stats-top .stats-number { font-size:40px; }
	.runningnumberbox .stats-label { font-size:17px; }
	.team_detail_popup .box_top { display:block; }
	.team_detail_popup .box_left { width:100%; }
	.team_detail_popup .box_right { width:100%; }
	.team_detail_popup .team_info { padding: 30px 0 0; text-align: center; }
}

@media only screen and (max-width: 420px){
	body .pdf-block .brochure_image { width:100px; }
	body .pdf-block .brochure_detail { width: calc(100% - 100px); }
	.runningnumberbox .numscroller, .runningnumberbox .stats-top .stats-number { font-size:35px; }
	.runningnumberbox .stats-label { font-size:16px; }
	.runningnumberbox .stats-universal { padding:15px 17px 0; }
	.featured_press_release_container .blog-name h4 { font-size:16px; }
}