.page_width { padding-left: 30px;padding-right: 30px; }


#header_left { width: 90%; }
#header_right { width: 10%; }

#footer_wrapper { padding: 100px 0 100px; }

/* home */


.page_split .ps_left { width: 100%;padding-right: 0px;margin-bottom: 80px; }

.page_split .ps_right { width: 100%; }



.fifty_fifty .block { width: 100%;margin-bottom: 50px; }
.fifty_fifty .block:last-child { margin-bottom: 0px; }
.fifty_fifty .block:nth-child(odd) { padding-right: 0px; }
.fifty_fifty .block:nth-child(even) { padding-left: 0px; }

/* navigation */


a#mobile_menu { display: block;position: absolute;right: 15px;top: 20px;z-index: 100; }
a#mobile_menu img { display: block;width: 40px;height: 40px;filter: invert(100%); }

#top_main { padding: 20px 0px; }

#nav_wrapper_container {  }
#nav_wrapper { background-color: #0a223b88;backdrop-filter: blur(10px);padding: 20px;width: 100%;position: fixed;left: 0;top: 0;z-index: 9999;min-height: 100vh;margin-left: -100%;transition: all 0.4s ease 0s;text-align: left; }

.close_mobile_menu { display: block;position: absolute;right: 16px;top: 10px;font-size: 32px;color: #fff;text-decoration: none; }

#menu_inner_wrapper { overflow: auto;position: absolute;bottom:0;left:0;right:0;top:0;width: 100%;padding: 20px 70px 20px 20px; }

ul#navigation { display: block; }
ul#navigation li { margin-bottom: 20px;margin-right: 0; }
ul#navigation li a { display: block;padding: 16px 0;border-bottom: 1px dotted #fff;color: #fff; }
ul#navigation li a.on { color: #ff710d; }

ul#navigation li ul { position: static;left: 0;transform: none;background: transparent; }
ul#navigation li ul li { width: 100%; }
ul#navigation li ul li a { white-space: normal;text-align: left;background: transparent; }



.section_padding { padding: 140px 0 120px; }

.investment_small { width: 33.33%; }
.investment_small .thumb_wrapper { padding: 10px; }

.portfolio_row .left { padding-right: 40px; }

#contact_wrapper #left { width: 100%;margin-bottom: 30px; }
#contact_wrapper #right { width: 100%;padding-left: 0px; }

#news_left { width: 100%;padding-right: 0px;margin-bottom: 30px; }
#news_right { width: 100%; }

.news_post h2 { font-size: 32px; }

#footer_inner p.aag_terms { max-width: 100%; }

#about_header #ah_left { width: 100%;padding-right: 0px;margin-bottom: 30px; }
#about_header #ah_right { width: 100%; }

ul.our_values li { width: 50%; }

#at_a_glance_items .aag_item p { display: block; }
