/*
    Theme Name: Uplift Theme
*/
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-family: inherit; vertical-align: baseline; }

html, body { width: 100%; height: 100%; margin: 0; }

body { font-size: 16px; font-family: 'HelveticaNeue', sans-serif; font-weight: normal; color: #454545; text-rendering: optimizeLegibility !important; -webkit-font-smoothing: antialiased !important; }

*, *:after, *:before { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.row-flex { display: flex; flex-wrap: wrap; }

/* common element */
a { cursor: pointer; }

a:hover { opacity: 0.89; text-decoration: none; transition: all 0.3s ease; }

button, .btn, input[type=submit], input[type=button] { cursor: pointer; }

button:disabled, button.disabled, .btn:disabled, .btn.disabled, input[type=submit]:disabled, input[type=submit].disabled, input[type=button]:disabled, input[type=button].disabled { opacity: 0.45; }

button.focus, button:focus, .btn.focus, .btn:focus, input[type=submit].focus, input[type=submit]:focus, input[type=button].focus, input[type=button]:focus { box-shadow: none; }

main#main { min-height: 100%; position: relative; z-index: 1; transition: -webkit-transform 200ms ease-out; }

/* layout */
.uplift-container { padding: 0 70px; }

.uplift-container-resources { max-width: 1372px; padding: 0 10px; }

.uplift-container-esg { max-width: 1370px; padding: 0 10px; }

.uplift-row { margin-left: -17px; margin-right: -17px; }

.uplift-row > [class^=col-] { padding-left: 17px; padding-right: 17px; margin-bottom: 32px; }

.uplift-row-article { margin-left: -10px; margin-right: -10px; }

.uplift-row-article > [class^=col-] { padding-left: 10px; padding-right: 10px; margin-bottom: 35px; }

.uplift-row-resources { margin-left: -12px; margin-right: -12px; }

.uplift-row-resources > [class^=col-] { padding-left: 12px; padding-right: 12px; margin-bottom: 20px; }

/* border */
.no-border { border: 0 !important; }

.no-border-top { border-top: 0 !important; }

/* --- button --- */
.btn_round { font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.5px; text-align: center; color: #ffffff; padding: 15px 24px; text-transform: uppercase; border-radius: 3px; box-shadow: 0 4px 9px 0 rgba(26, 47, 59, 0.11); background-color: #b8d432; }

.btn_round:hover { opacity: 0.88; color: #fff; }

.btn_round-green { background-color: #b8d432; }

.btn_round-green:hover { background-color: #a0b344; }

.btn_round-lightgreen { background-color: #eaf1ca; color: #35612e; }

.btn_round-lightgreen:hover { color: #2d4828; background-color: #ecf7bc; }

.btn_round-darkgreen { background-color: #35612e; }

.btn_round-black { background-color: #454545; }

.btn_round-blue { background-color: #19213d; }

.btn_round-darkblue { background-color: #001e49; }

.btn_round-lightblue { background-color: #baeae5; color: #fff; }

.btn_round-lightblue:hover { background-color: #9fded9; color: #fff; }

.btn_round-brown { background-color: #3f342a; }

.btn_round-grey { background-color: #2c1716; }

.btn_round-lightgrey { background-color: #dfdfdf; color: #2c1716; }

.btn_round-lightgrey:hover { color: #383c40; background-color: #d6d5d5; }

.btn_round-white { background-color: #fff; color: #454545; }

.btn_round-white:hover { color: #383c40; background-color: #d6d5d5; }

.btn_right-arrow { height: 50px; border-radius: 3px; padding: 15px 25px 15px 30px; box-shadow: 0 8px 10px 0 rgba(25, 33, 61, 0.04); color: #f0d61f; background-color: #ffffff; font-size: 14px; font-weight: 500; font-style: normal; font-stretch: normal; letter-spacing: 0.4px; text-align: left; }

.btn_right-arrow span { float: right; font-size: 0.8em; margin-top: 3px; }

.btn_right-arrow-green { color: #b8d432; }

.btn_right-arrow-blue { color: #495786; }

.btn_right-arrow-lightblue { color: #32b8d4; }

.headline-line-through { font-family: 'SFUIDisplay'; font-size: 20px; font-weight: 900; font-style: normal; font-stretch: normal; text-transform: uppercase; line-height: 1.2; letter-spacing: normal; text-align: center; color: #ffffff; }

.headline-line-through span { display: inline-block; position: relative; }

.headline-line-through span:before, .headline-line-through span:after { content: ''; position: absolute; top: 50%; height: 1px; display: inline-block; background-color: rgba(255, 255, 255, 0.2); width: 100%; }

.headline-line-through span:before { right: 100%; margin-right: 15px; }

.headline-line-through span:after { left: 100%; margin-left: 15px; }

.headline-line-through-black { color: #454545; }

.headline-line-through-black span:before, .headline-line-through-black span:after { background-color: #e4f4e2; }

.headline-line-through-blue { color: #19213d; }

.headline-line-through-blue span:before, .headline-line-through-blue span:after { background-color: #bedff2; }

.headline-line-through-darkblue { color: #001e49; }

.headline-line-through-darkblue span:before, .headline-line-through-darkblue span:after { background-color: #bedff2; }

.headline-line-through-darkgreen { color: #35612e; }

.headline-line-through-darkgreen span:before, .headline-line-through-darkgreen span:after { background-color: #eaf1ca; }

.headline-line-through-grey { color: #2c1716; }

.headline-line-through-grey span:before, .headline-line-through-grey span:after { background-color: rgba(63, 52, 42, 0.26); }

.headline-line-through-brown { color: #3f342a; }

.headline-line-through-brown span:before, .headline-line-through-brown span:after { background-color: #ddf36f; }

/* custom checkbox */
.container-checkbox { position: relative; padding-left: 35px; margin-bottom: 12px; cursor: pointer; height: 22px; line-height: 22px; }

/* Hide the browser's default checkbox */
.container-checkbox input { position: absolute; opacity: 0; cursor: pointer; height: 0; width: 0; }

/* Create a custom checkbox */
.checkboxmark { position: absolute; top: 0; left: 0; height: 18px; width: 18px; background-color: #edf9b7; }

/* On mouse-over, add a grey background color */
.container-checkbox:hover input ~ .checkboxmark { background-color: #dae4ac; }

/* When the checkbox is checked, add a blue background */
.container-checkbox input:checked ~ .checkboxmark { background-color: #35612e; }

/* Create the checkboxmark/indicator (hidden when not checked) */
.checkboxmark:after { content: ""; position: absolute; display: none; }

/* Show the checkboxmark when checked */
.container-checkbox input:checked ~ .checkboxmark:after { display: block; }

/* Style the checkboxmark/indicator */
.container-checkbox .checkboxmark:after { left: 6px; top: 2px; width: 7px; height: 10px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }

/* custom radio */
.container-radio { position: relative; padding-left: 32px; margin-bottom: 12px; cursor: pointer; }

/* Hide the browser's default radio button */
.container-radio input { position: absolute; opacity: 0; cursor: pointer; }

/* Create a custom radio */
.radiomark { position: absolute; top: 0; left: 0; height: 18px; width: 18px; background-color: #edf9b7; border-radius: 50%; }

/* On mouse-over, add a grey background color */
.container-radio:hover input ~ .radiomark { background-color: #dae4ac; }

/* Create the radiomark/indicator (hidden when not checked) */
.radiomark:after { content: ""; position: absolute; display: none; }

/* Show the radiomark when checked */
.container-radio input:checked ~ .radiomark:after { display: block; }

/* Style the radiomark/indicator */
.container-radio .radiomark:after { top: 6px; left: 6px; width: 6px; height: 6px; border-radius: 50%; background: #35612e; }

#breadcrumbs { font-family: 'HelveticaNeue'; font-size: 13px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.23; letter-spacing: 0.4px; color: #454545; padding-bottom: 15px; margin-bottom: 17px; border-bottom: 1px solid rgba(221, 243, 111, 0.5); }

#breadcrumbs a { color: #454545; }

#breadcrumbs a:hover { color: #000; }

.load-more { width: 276px; padding: 12px; font-family: 'HelveticaNeue'; font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.5px; text-align: center; color: #35612e; text-align: center; text-transform: uppercase; margin-bottom: 15px; border-top: solid 1px #ddf36f; }

/*animation */
@keyframes slidenavAnimation { from { opacity: 0; }
  to { opacity: 1; } }

@-webkit-keyframes slidenavAnimation { from { opacity: 0; }
  to { opacity: 1; } }

/* custom range slider */
.uplift-range-slider-container { width: 100%; -webkit-appearance: none; height: 10px; border-radius: 3px; background-color: #f0f6d0; outline: none; -webkit-transition: .2s; transition: opacity .2s; border: 0 !important; }

.uplift-range-slider-container .tooltip { position: absolute; z-index: 1020; display: block; padding: 5px; font-size: 11px; visibility: visible; margin-top: -2px; bottom: 120%; margin-left: -0.6em; opacity: 1; }

.uplift-range-slider-container .ui-slider-handle { width: 29px; height: 29px; box-shadow: 0 4px 9px 0 rgba(50, 59, 26, 0.11); background-color: #b8d432; border-radius: 50%; margin-top: -5px; border: 0; }

@media only screen and (max-width: 991px) { .headline-line-through { max-width: 100%; overflow-x: hidden; }
  .uplift-container { padding: 0 30px; }
  .btn_right-arrow { font-size: 13px; } }

@media only screen and (max-width: 575px) { .uplift-container { padding: 0 20px; }
  .headline-line-through { font-size: 20px; } }

#top-nav { position: fixed; z-index: 1001; top: 0; left: 0; width: 100%; height: 90px; background: 0; padding: 40px 40px 0 40px; background: 0 0; transform: translate3d(0, 0, 0); -webkit-transition: all .3s ease-in; -moz-transition: all .3s ease-in; -o-transition: all .3s ease-in; transition: all .3s ease-in; }

#top-nav .logo-color { display: none; }

#top-nav.smart { background: #fff; color: #000; height: 70px; padding: 16px 40px; box-shadow: 0px 2px 10px 0 rgba(0, 0, 0, 0.15); }

#top-nav.smart .logo { display: none; }

#top-nav.smart .logo-color { display: initial; width: 142px; }

#top-nav.smart .menu-home .nav-link, #top-nav.smart .right-menu .nav-link { color: #454545; }

#top-nav.smart .menu-home .nav-link:hover, #top-nav.smart .right-menu .nav-link:hover { color: #b8d432; }

#top-nav.smart .right-menu #start-invest { background-color: #b8d432; color: #fff; }

#top-nav.open { top: -70px; }

#top-nav .navbar-brand { width: 308px; margin-right: 0; }

.menu-home .nav-link { padding: 17px; font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.5px; text-align: center; text-transform: uppercase; color: #fff; }

.menu-home .nav-link:hover { color: #b8d432; }

.menu-home .sub-menu { position: absolute; width: 1000px; height: 223px; border-radius: 3px; background-color: #ffffff; padding: 27px 42px 23px 35px; box-shadow: 0 2px 6px 0 rgba(0, 0, 0, 0.5); border: 0; }

.menu-home .sub-menu-inner { display: flex; }

.menu-home .sub-menu-inner .section { flex: 1 0 auto; }

.menu-home .sub-menu-inner .section .title { font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 0.5px; text-align: left; color: #454545; text-transform: uppercase; margin: 0 0 18px 0; }

.menu-home .sub-menu-inner .section p { font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.5; letter-spacing: 0.3px; color: #454545; margin: 0 0 15px 0; }

.menu-home .sub-menu-inner .section a { font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 0.5px; text-transform: uppercase; color: #b8d432; }

.menu-home .sub-menu-inner .section a:hover { color: #35612e; }

.menu-home .sub-menu-inner .philosophy-section { width: 247px; padding: 22px 26px 0 0; border-right: 1px solid #ddf36f; }

.menu-home .sub-menu-inner .invest-section { padding: 22px 0 0 20px; width: 300px; border-right: 1px solid #ddf36f; }

.menu-home .sub-menu-inner .invest-section ul { list-style: none; padding: 0; }

.menu-home .sub-menu-inner .invest-section ul .nav-link { font-size: 12px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 2.73; letter-spacing: 0.5px; color: #b8d432; padding: 0; text-align: left; text-transform: none; }

.menu-home .sub-menu-inner .invest-section ul .nav-link:hover { color: #35612e; }

.menu-home .sub-menu-inner .invest-section .inner { display: flex; }

.menu-home .sub-menu-inner .invest-section .inner .invest-menu { margin-right: 34px; }

.menu-home .sub-menu-inner .pricing-section { padding: 22px 20px 0 20px; width: 192px; border-right: 1px solid #ddf36f; }

.menu-home .sub-menu-inner .suggest-theme-section { width: 215px; padding: 22px 20px 0 20px; }

.menu-home .dropdown:hover:after, .menu-home .dropdown:hover:before { border-top: 10px solid white; border-left: 10px solid transparent; border-right: 10px solid transparent; position: absolute; bottom: -5px; content: ''; left: 50%; -webkit-transform: rotate(180deg); transform: rotateX(180deg); z-index: 1000; }

.menu-home .dropdown:hover:before { border-right: 10px solid transparent; border-top: 10px solid; border-left: 10px solid transparent; border-top-color: #B1B1B1; bottom: -4px; }

.menu-home .dropdown:hover > .dropdown-menu, .menu-home .dropdown:hover:before, .menu-home .dropdown:hover:after { animation-name: slidenavAnimation; animation-duration: 0.3s; -webkit-animation-name: slidenavAnimation; -webkit-animation-duration: .3s; -moz-animation-name: slidenavAnimation; -moz-animation-duration: .3s; }

.menu-home .dropdown:hover .sub-menu { display: block; }

#mobile-menu-button { position: absolute; right: 0; display: none; cursor: pointer; border: 1px solid #333; background: #fff; }

#mobile-menu-button .bar1, #mobile-menu-button .bar2, #mobile-menu-button .bar3 { width: 35px; height: 5px; background-color: #333; margin: 6px 0; transition: 0.4s; }

#mobile-menu-button.change .bar1 { -webkit-transform: rotate(-45deg) translate(-9px, 6px); transform: rotate(-45deg) translate(-9px, 6px); }

#mobile-menu-button.change .bar2 { opacity: 0; }

#mobile-menu-button.change .bar3 { -webkit-transform: rotate(45deg) translate(-8px, -8px); transform: rotate(45deg) translate(-8px, -8px); }

.right-menu .nav-link { font-family: 'HelveticaNeue'; font-size: 13px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-align: center; color: #ffffff; padding: 17px 9px; }

.right-menu #start-invest { margin-left: 10px; }

/*header custom theme */
#top-nav.header-green .menu-home .nav-link, #top-nav.header-green .right-menu .nav-link { color: #35612e; }

#top-nav.header-green .menu-home .nav-link:hover, #top-nav.header-green .right-menu .nav-link:hover { color: #b8d432; }

#top-nav.header-green .sub-menu .left-side a, #top-nav.header-green .sub-menu ul .nav-link { color: #35612e; }

#top-nav.header-green .sub-menu .left-side a:hover, #top-nav.header-green .sub-menu ul .nav-link:hover { color: #b8d432; }

#top-nav.header-green .right-menu #start-invest { background-color: #35612e; }

#top-nav.header-black .menu-home .nav-link, #top-nav.header-black .right-menu .nav-link { color: #454545; }

#top-nav.header-black .menu-home .nav-link:hover, #top-nav.header-black .right-menu .nav-link:hover { color: #fff; }

#top-nav.header-black .sub-menu .left-side a, #top-nav.header-black .sub-menu ul .nav-link { color: #454545; }

#top-nav.header-black .sub-menu .left-side a:hover, #top-nav.header-black .sub-menu ul .nav-link:hover { color: #f3ecb9; }

#top-nav.header-black .right-menu #start-invest { background-color: #fff; color: #454545; }

#top-nav.header-black .right-menu #start-invest:hover { background-color: #ececec; color: #1b1a1a; }

#top-nav.header-black.smart .menu-home .nav-link:hover, #top-nav.header-black.smart .right-menu .nav-link:hover { color: #f3ecb9; }

#top-nav.header-brown .menu-home .nav-link, #top-nav.header-brown .right-menu .nav-link { color: #3f342a; }

#top-nav.header-brown .menu-home .nav-link:hover, #top-nav.header-brown .right-menu .nav-link:hover { color: #fff; }

#top-nav.header-brown .sub-menu .left-side a, #top-nav.header-brown .sub-menu ul .nav-link { color: #3f342a; }

#top-nav.header-brown .sub-menu .left-side a:hover, #top-nav.header-brown .sub-menu ul .nav-link:hover { color: #dfdfdf; }

#top-nav.header-brown .right-menu #start-invest { background-color: #fff; color: #3f342a; }

#top-nav.header-brown .right-menu #start-invest:hover { background-color: #ececec; color: #1b1a1a; }

#top-nav.header-brown.smart .menu-home .nav-link:hover, #top-nav.header-brown.smart .right-menu .nav-link:hover { color: #dfdfdf; }

#top-nav.header-blue .menu-home .nav-link, #top-nav.header-blue .right-menu .nav-link { color: #19213d; }

#top-nav.header-blue .menu-home .nav-link:hover, #top-nav.header-blue .right-menu .nav-link:hover { color: #fff; }

#top-nav.header-blue .sub-menu .left-side a, #top-nav.header-blue .sub-menu ul .nav-link { color: #19213d; }

#top-nav.header-blue .sub-menu .left-side a:hover, #top-nav.header-blue .sub-menu ul .nav-link:hover { color: #1b1a1a; }

#top-nav.header-blue .right-menu #start-invest { background-color: #fff; color: #19213d; }

#top-nav.header-blue .right-menu #start-invest:hover { background-color: #ececec; color: #1b1a1a; }

#top-nav.header-blue.smart .menu-home .nav-link:hover, #top-nav.header-blue.smart .right-menu .nav-link:hover { color: #1b1a1a; }

#top-nav.header-darkblue .menu-home .nav-link, #top-nav.header-darkblue .right-menu .nav-link { color: #001e49; }

#top-nav.header-darkblue .menu-home .nav-link:hover, #top-nav.header-darkblue .right-menu .nav-link:hover { color: #fff; }

#top-nav.header-darkblue .sub-menu .left-side a, #top-nav.header-darkblue .sub-menu ul .nav-link { color: #001e49; }

#top-nav.header-darkblue .sub-menu .left-side a:hover, #top-nav.header-darkblue .sub-menu ul .nav-link:hover { color: #1b1a1a; }

#top-nav.header-darkblue .right-menu #start-invest { background-color: #fff; color: #001e49; }

#top-nav.header-darkblue .right-menu #start-invest:hover { background-color: #ececec; color: #1b1a1a; }

#top-nav.header-darkblue.smart .menu-home .nav-link:hover, #top-nav.header-darkblue.smart .right-menu .nav-link:hover { color: #1b1a1a; }

.header-darkgreen .menu-home .nav-link, .header-darkgreen .right-menu .nav-link { color: #35612e; }

.header-darkgreen .menu-home .nav-link:hover, .header-darkgreen .right-menu .nav-link:hover { color: #fff; }

.header-darkgreen .sub-menu .left-side a, .header-darkgreen .sub-menu ul .nav-link { color: #35612e; }

.header-darkgreen .sub-menu .left-side a:hover, .header-darkgreen .sub-menu ul .nav-link:hover { color: #1b1a1a; }

.header-darkgreen .right-menu #start-invest { background-color: #fff; color: #35612e; }

.header-darkgreen .right-menu #start-invest:hover { background-color: #ececec; color: #1b1a1a; }

.header-darkgreen.smart .menu-home .nav-link:hover, .header-darkgreen.smart .right-menu .nav-link:hover { color: #1b1a1a; }

#top-nav.header-grey .menu-home .nav-link, #top-nav.header-grey .right-menu .nav-link { color: #2c1716; }

#top-nav.header-grey .menu-home .nav-link:hover, #top-nav.header-grey .right-menu .nav-link:hover { color: #fff; }

#top-nav.header-grey .sub-menu .left-side a, #top-nav.header-grey .sub-menu ul .nav-link { color: #2c1716; }

#top-nav.header-grey .sub-menu .left-side a:hover, #top-nav.header-grey .sub-menu ul .nav-link:hover { color: #1b1a1a; }

#top-nav.header-grey .right-menu #start-invest { background-color: #fff; color: #2c1716; }

#top-nav.header-grey .right-menu #start-invest:hover { background-color: #ececec; color: #1b1a1a; }

#top-nav.header-grey.smart .menu-home .nav-link:hover, #top-nav.header-grey.smart .right-menu .nav-link:hover { color: #1b1a1a; }

@media (min-width: 992px) and (max-width: 1199px) { #top-nav .navbar-brand { width: 200px; } }

@media only screen and (max-width: 991px) { #top-nav { height: 70px; }
  #top-nav #collapse_target { background: white; width: 100%; position: absolute; top: 89px; left: 0px; border-top: 1px solid rgba(0, 0, 0, 0.2); border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  #top-nav #collapse_target:not(.show) { display: none; }
  #top-nav.smart #collapse_target { top: 69px; }
  #mobile-menu-button { display: inline-block; right: 20px; }
  #top-nav .menu-home { flex-direction: column !important; }
  #top-nav .menu-home .nav-link { color: #000; }
  #top-nav .right-menu { flex-direction: column !important; }
  #top-nav .right-menu .nav-link { color: #000; text-transform: uppercase; font-size: 11px; font-weight: bold; }
  #top-nav .right-menu #start-invest { margin: 0 auto 15px auto; }
  #top-nav .right-menu > li { text-align: center; } }

@media only screen and (max-width: 767px) { #top-nav { padding: 20px 20px 0 20px; }
  #top-nav.smart { padding: 16px 20px; } }

#footer .wrapper { border-top: 1px solid #e4f4e2; padding: 27px 0 100px 0; align-items: flex-start; }

#footer .nav-link { font-family: 'HelveticaNeue'; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.92; letter-spacing: 0.5px; color: #35612e; padding: 0; }

#footer .nav-link:hover { color: #b8d432; }

#footer .left-side { width: 150px; }

#footer .left-side .logo { height: 50px; margin: 0 0 17px 0; }

#footer .left-side .copyright { opacity: 0.62; font-family: 'HelveticaNeue'; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.17; letter-spacing: 0.5px; color: #35612e; }

#footer .mid-side ul.footer-mid-menu { list-style: none; }

#footer .mid-side ul.footer-mid-menu > li { padding: 0 42px; }

#footer .right-side { margin-right: 76px; }

#footer .right-side ul.social-follow { display: flex; list-style: none; padding: 7px 0 0 0; }

#footer .right-side ul.social-follow > li { margin-right: 24px; }

#footer .right-side ul.social-follow > li a { display: flex; }

#footer.footer-black .nav-link { color: #454545; }

#footer.footer-black .nav-link:hover { color: #f3ecb9; }

#footer.footer-black .left-side .copyright { color: #495786; }

#footer.footer-blue .nav-link { color: #495786; }

#footer.footer-blue .nav-link:hover { color: #19213d; }

#footer.footer-blue .left-side .copyright { color: #495786; }

#footer.footer-darkblue .nav-link { color: #001e49; }

#footer.footer-darkblue .nav-link:hover { color: #baeae5; }

#footer.footer-darkblue .left-side .copyright { color: #495786; }

#footer.footer-brown .nav-link { color: #3f342a; }

#footer.footer-brown .nav-link:hover { color: #b8d432; }

#footer.footer-brown .left-side .copyright { color: #495786; }

#footer.footer-grey .nav-link { color: #2c1716; }

#footer.footer-grey .nav-link:hover { color: #dfdfdf; }

#footer.footer-grey .left-side .copyright { color: #495786; }

@media (min-width: 992px) and (max-width: 1199px) { #footer .right-side { margin-right: 0; } }

@media (min-width: 768px) and (max-width: 991px) { #footer .mid-side ul.footer-mid-menu { padding-left: 10px; }
  #footer .mid-side ul.footer-mid-menu > li { padding: 0 12px; }
  #footer .right-side { margin-right: 0; } }

@media only screen and (max-width: 767px) { #footer .nav-link { font-size: 13px; }
  #footer .wrapper { flex-direction: column; }
  #footer .left-side { text-align: center; width: 100%; }
  #footer .left-side .logo { margin: 0 0 8px 0; }
  #footer .footer-mid-menu { padding: 0; }
  #footer .mid-side { width: 100%; display: flex; justify-content: center; margin-top: 16px; }
  #footer .mid-side ul.footer-mid-menu > li { padding: 0 22px; }
  #footer .right-side { margin: auto; text-align: center; }
  #footer .right-side li img { width: 40px; height: 20px; }
  #footer .mid-side ul.footer-mid-menu > li { padding: 0 7px; } }

@font-face { font-family: 'HelveticaNeue'; src: url("./fonts/HelveticaNeue.eot?#iefix") format("embedded-opentype"), url("./fonts/HelveticaNeue.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: block; }

@font-face { font-family: 'HelveticaNeue'; src: url("./fonts/HelveticaNeue_Thin.ttf") format("truetype"); font-weight: 100; font-style: normal; font-display: block; }

@font-face { font-family: 'HelveticaNeue'; src: url("./fonts/Helveticaneue_Light.ttf") format("truetype"); font-weight: 300; font-style: normal; font-display: block; }

@font-face { font-family: 'HelveticaNeue'; src: url("./fonts/HelveticaNeue_Medium.ttf") format("truetype"); font-weight: 500; font-style: normal; font-display: block; }

@font-face { font-family: 'HelveticaNeue'; src: url("./fonts/HelveticaNeue-Bold.eot?#iefix") format("embedded-opentype"), url("./fonts/HelveticaNeue-Bold.ttf") format("truetype"); font-weight: 700; font-style: normal; font-display: block; }

@font-face { font-family: 'SFUIDisplay'; src: url("./fonts/sf-ui-display-regular-webfont.eot?#iefix") format("embedded-opentype"), url("./fonts/sf-ui-display-regular-webfont.ttf") format("truetype"); font-weight: normal; font-style: normal; font-display: block; }

@font-face { font-family: 'SFUIDisplay'; src: url("./fonts/sf-ui-display-light-webfont.eot?#iefix") format("embedded-opentype"), url("./fonts/sf-ui-display-light-webfont.ttf") format("truetype"); font-weight: 300; font-style: normal; font-display: block; }

@font-face { font-family: 'SFUIDisplay'; src: url("./fonts/sf-ui-display-black-webfont.eot?#iefix") format("embedded-opentype"), url("./fonts/sf-ui-display-black-webfont.ttf") format("truetype"); font-weight: 900; font-style: normal; font-display: block; }

section#portfolios .uplift-container .wrapper { padding: 55px 0 0 0; border-top: 10px solid #ecf8b0; }

section#portfolios h2.title { font-family: 'SFUIDisplay'; font-size: 40px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; text-align: center; color: #454545; }

section#portfolios p.intro { font-family: 'HelveticaNeue'; font-size: 24px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.88; letter-spacing: normal; text-align: center; color: #454545; }

section#portfolios .list-models { margin-top: 48px; }

section#portfolios .list-models .item .card { border: 0; }

section#portfolios .list-models .item .card:hover { border-radius: 1px; box-shadow: 6px 8px 10px 0 rgba(25, 33, 61, 0.04); }

section#portfolios .list-models .item .card .icon { height: 80px; display: flex; align-items: flex-end; margin-bottom: 10px; }

section#portfolios .list-models .item .card .card-body { padding: 0; }

section#portfolios .list-models .item .card .card-body .card-title { font-family: 'SFUIDisplay'; font-size: 20px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; text-transform: uppercase; color: #3f342a; margin-bottom: 0.58rem; }

section#portfolios .list-models .item .card .card-body .card-text { font-family: 'HelveticaNeue'; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.43; letter-spacing: 0.4px; color: #454545; margin-bottom: 1.25rem; }

section#portfolios .list-models .item .card .card-body .card-heading { font-family: 'HelveticaNeue'; font-size: 14px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: 0.4px; color: #454545; margin-bottom: 0.4rem; }

section#portfolios .list-models .item .card .card-label { margin-top: 5px; height: 45px; background: url("./images/bg_cross-lightgreen.png") 0 0 repeat; }

section#portfolios .list-models .item:nth-of-type(5n+2) .card .card-title { color: #2c1716; }

section#portfolios .list-models .item:nth-of-type(5n+2) .card .card-label { background: url("./images/bg_cross-lightgrey.png") 0 0 repeat; }

section#portfolios .list-models .item:nth-of-type(5n+3) .card .card-title { color: #19213d; }

section#portfolios .list-models .item:nth-of-type(5n+3) .card .card-label { background: url("./images/bg_cross-blue.png") 0 0 repeat; }

section#portfolios .list-models .item:nth-of-type(5n+4) .card .card-title { color: #001e49; }

section#portfolios .list-models .item:nth-of-type(5n+4) .card .card-label { background: url("./images/bg_cross-lightblue.png") 0 0 repeat; }

section#portfolios .list-models .item:nth-of-type(5n+5) .card .card-title { color: #35612e; }

section#portfolios .list-models .item:nth-of-type(5n+5) .card .card-label { background: url("./images/bg_cross-darkgreen.png") 0 0 repeat; }

section#portfolios .list-models .item:nth-of-type(5n+6) { padding-top: 30px; }

section#portfolios .list-models .sidebar.card { padding: 15px 32px 25px 30px; border-radius: 0; background-color: #b8d432; }

section#portfolios .list-models .sidebar.card .card-body .card-title, section#portfolios .list-models .sidebar.card .card-body .card-text, section#portfolios .list-models .sidebar.card .card-body .card-footer { color: #fff; }

section#portfolios .list-models .sidebar.card .card-footer { background: no-repeat; padding: 10px 0 0 0; }

section#portfolios .list-models .sidebar.card .card-footer a { font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 0.5px; text-align: center; color: #ffffff; text-transform: uppercase; }

section#invest-with-uplift > .container { border-top: 10px solid #ecf8b0; }

section#invest-with-uplift .head-info { margin-top: 44px; margin-bottom: 120px; }

section#invest-with-uplift .head-info .title { font-family: 'SFUIDisplay'; font-size: 40px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; text-align: center; color: #454545; text-transform: uppercase; margin-bottom: 14px; }

section#invest-with-uplift .head-info .title span { color: #b8d432; }

section#invest-with-uplift .head-info .intro { font-size: 20px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.3; letter-spacing: 0.4px; text-align: center; color: #454545; }

section#invest-with-uplift .invest-background { background-color: #fafdec; position: relative; height: 426px; }

section#invest-with-uplift .invest-background > .container { position: relative; }

section#invest-with-uplift .invest-background .invest-box { position: absolute; left: 0; top: -40px; width: 100%; height: 395px; border: solid 1px #ddf36f; background-color: #ffffff; display: flex; }

section#invest-with-uplift .invest-background .invest-box .box { flex: 1; display: flex; flex-direction: column; align-items: center; padding: 48px; }

section#invest-with-uplift .invest-background .invest-box .box:hover { box-shadow: 0 2px 17px 0 rgba(0, 0, 0, 0.21); background-color: #b8d432; }

section#invest-with-uplift .invest-background .invest-box .box:hover h3, section#invest-with-uplift .invest-background .invest-box .box:hover p, section#invest-with-uplift .invest-background .invest-box .box:hover a { color: #fff; }

section#invest-with-uplift .invest-background .invest-box .box:hover .icon figure:nth-of-type(1) { display: none; }

section#invest-with-uplift .invest-background .invest-box .box:hover .icon figure:nth-of-type(2) { display: initial; }

section#invest-with-uplift .invest-background .invest-box .box .icon { display: flex; height: 60px; align-items: flex-end; margin-bottom: 20px; }

section#invest-with-uplift .invest-background .invest-box .box .icon figure:nth-of-type(2) { display: none; }

section#invest-with-uplift .invest-background .invest-box .box h3 { font-family: 'SFUIDisplay'; font-size: 20px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; color: #454545; text-transform: uppercase; margin-bottom: 35px; }

section#invest-with-uplift .invest-background .invest-box .box p { font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.43; letter-spacing: normal; text-align: center; color: #454545; }

section#invest-with-uplift .invest-background .invest-box .box p:nth-last-of-type(1) { margin-bottom: 37px; }

section#invest-with-uplift .invest-background .invest-box .box a { font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 0.5px; color: #b8d432; text-transform: uppercase; }

section#invest-with-uplift .invest-background .invest-box .box:nth-of-type(2) { border-left: solid 1px #ddf36f; }

section#become-investor { padding: 30px; background: url("./images/bg_cross-lightgreen.png") 0 0 repeat; }

section#become-investor .head-info { height: 226px; box-shadow: 0 8px 10px 0 rgba(25, 33, 61, 0.04); background-color: #ffffff; width: 100%; font-family: 'HelveticaNeue'; padding: 44px 30px 30px 30px; text-align: center; }

section#become-investor .head-info h3.title { font-size: 26px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; text-align: center; color: #454545; margin-bottom: 3px; }

section#become-investor .head-info p.intro { max-width: 504px; font-size: 16px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.25; letter-spacing: 0.7px; text-align: center; color: #454545; margin: 0 auto 23px auto; }

section#become-investor .head-info a.btn { width: 225px; }

section#become-investor .head-info .note { font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 0.5px; text-align: center; text-transform: uppercase; color: #454545; margin-top: 16px; }

section#become-investor.become-investor-orange { background: url("./images/bg_cross-orange.png") 0 0 repeat; }

section#become-investor.become-investor-lightgreen { background: url("./images/bg_cross-lightgreen.png") 0 0 repeat; }

section#become-investor.become-investor-darkgreen { background: url("./images/bg_cross-lightgrey.png") 0 0 repeat; }

section#become-investor.become-investor-darkgreen .head-info h3.title, section#become-investor.become-investor-darkgreen .head-info p, section#become-investor.become-investor-darkgreen .head-info .note { color: #35612e; }

section#become-investor.become-investor-blue { background: url("./images/bg_cross-blue.png") 0 0 repeat; }

section#become-investor.become-investor-blue .head-info h3.title, section#become-investor.become-investor-blue .head-info p, section#become-investor.become-investor-blue .head-info .note { color: #19213d; }

section#become-investor.become-investor-lightblue { background: url("./images/bg_cross-lightblue.png") 0 0 repeat; }

section#become-investor.become-investor-lightblue .head-info h3.title, section#become-investor.become-investor-lightblue .head-info p, section#become-investor.become-investor-lightblue .head-info .note { color: #001e49; }

section#become-investor.become-investor-grey { background: url("./images/bg_cross-lightgrey.png") 0 0 repeat; }

section#become-investor.become-investor-grey .head-info h3.title, section#become-investor.become-investor-grey .head-info p, section#become-investor.become-investor-grey .head-info .note { color: #2c1716; }

section#subscribe { padding: 55px 0 35px 0; }

section#subscribe .icon { margin: 0 0 11px 0; text-align: center; }

section#subscribe .icon img { width: 30px; height: 23px; object-fit: contain; }

section#subscribe .headline-line-through { font-family: 'HelveticaNeue'; font-size: 26px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.73; letter-spacing: normal; text-align: center; text-transform: capitalize; margin: 0 0 30px 0; }

section#subscribe .subscribe-wrapper { width: 618px; margin: auto; }

section#subscribe .subscribe-wrapper .wpcf7-form { width: 100%; display: flex; }

section#subscribe .subscribe-wrapper .ajax-loader, section#subscribe .subscribe-wrapper .wpcf7-response-output { display: none !important; }

section#subscribe .subscribe-wrapper input[type=email] { font-family: 'HelveticaNeue'; width: 450px; height: 48px; border-radius: 2px; margin-right: 15px; border: 0; padding: 15px 17px; border: 1px solid rgba(26, 47, 59, 0.02); box-shadow: 0 4px 9px 0 rgba(26, 47, 59, 0.11); background-color: #ffffff; font-size: 13px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.15; letter-spacing: 0.6px; color: #454545; }

section#subscribe .subscribe-wrapper #subscribe-bottom-btn { width: 153px; height: 48px; background-color: #35612e; }

section#contact-us { min-height: 530px; padding: 97px 0 82px 0; background: url("./images/bg_contact-us-lightgreen.svg") center center no-repeat; background-size: cover; }

section#contact-us .contact-box { padding: 28px 64px 40px 64px; text-align: center; background-color: rgba(255, 255, 255, 0.75); border: 4px solid #ddf371; }

section#contact-us .contact-box .icon { width: 47px; height: 47px; object-fit: contain; margin: 4px auto; }

section#contact-us .contact-box .subtitle { font-family: 'SFUIDisplay'; font-size: 30px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; text-align: center; text-transform: uppercase; color: #3f342a; }

section#contact-us .contact-box .title { font-family: 'SFUIDisplay'; font-size: 50px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; text-align: center; text-transform: uppercase; color: #b8d432; }

section#contact-us .contact-box p { font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.39; letter-spacing: normal; text-align: center; color: #454545; }

section#contact-us .contact-box a.btn { margin-top: 20px; font-size: 13px; width: 209px; }

section#contact-us.contact-us-blue { background: url("./images/bg_contact-us-blue.svg") center center no-repeat; background-size: cover; }

section#contact-us.contact-us-blue .contact-box { border: 4px solid #bfdff2; }

section#contact-us.contact-us-blue .contact-box .subtitle { color: #bfdff2; }

section#contact-us.contact-us-blue .contact-box .title { color: #19213d; }

section#contact-us.contact-us-lightblue { background: url("./images/bg_contact-us-lightblue.svg") center center no-repeat; background-size: cover; }

section#contact-us.contact-us-lightblue .contact-box { border: 4px solid #b9e9e4; }

section#contact-us.contact-us-lightblue .contact-box .subtitle { color: #baeae5; }

section#contact-us.contact-us-lightblue .contact-box .title { color: #001e49; }

section#contact-us.contact-us-lightgreen { background: url("./images/bg_contact-us-lightgreen.svg") center center no-repeat; background-size: cover; }

section#contact-us.contact-us-lightgreen .contact-box { border: 4px solid #e8efc8; }

section#contact-us.contact-us-lightgreen .contact-box .subtitle { color: #b4ca4d; }

section#contact-us.contact-us-lightgreen .contact-box .title { color: #35612e; }

section#contact-us.contact-us-grey { background: url("./images/bg_contact-us-grey.svg") center center no-repeat; background-size: cover; }

section#contact-us.contact-us-grey .contact-box { border: 4px solid #dedede; }

section#contact-us.contact-us-grey .contact-box .subtitle { color: #9e724a; }

section#contact-us.contact-us-grey .contact-box .title { color: #2c1716; }

section#featured-holdings { padding: 55px 0; background-color: #ddf36f; }

section#featured-holdings h2.title { font-family: 'SFUIDisplay'; font-size: 40px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; color: #3f342a; margin-bottom: 26px; }

section#featured-holdings .instruction a { font-size: 13px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.23; letter-spacing: 0.6px; text-align: center; color: #3f342a; text-transform: uppercase; margin-right: 50px; }

section#featured-holdings .instruction a:hover { text-decoration: underline; }

section#featured-holdings .instruction a img { width: 21px; height: 14px; object-fit: contain; margin-right: 15px; }

.list-featured-holdings .wrapper { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-clip: border-box; }

.list-featured-holdings .article { padding: 24px 20px; border-radius: 1px; box-shadow: 0 8px 10px 0 rgba(56, 61, 25, 0.09); background-color: #ffffff; height: 100%; display: flex; flex-direction: column; position: relative; }

.list-featured-holdings .like-heart { width: 20px; height: 19px; background: url("./images/like-heart.svg") 0 0 no-repeat; background-size: 20px auto; position: absolute; top: 16px; right: 18px; z-index: 10; }

.list-featured-holdings .like-heart.active { background: url("./images/like-heart-pink.svg") 0 0 no-repeat; }

.list-featured-holdings .article-img-top { width: 100%; height: 46px; line-height: 46px; margin-bottom: 30px; }

.list-featured-holdings .article-img-top img { max-height: 100%; width: auto; object-fit: cover; }

.list-featured-holdings .article-body { flex: 1 1 auto; }

.list-featured-holdings .article-body .title { font-size: 20px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #3f342a; margin-bottom: 10px; }

.list-featured-holdings .article-body .title:hover { text-decoration: underline; }

.list-featured-holdings .article-body h4 { font-size: 14px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.5px; color: #3f342a; margin-bottom: 8px; }

.list-featured-holdings .article-body p { font-size: 13px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.38; letter-spacing: 0.5px; color: #3f342a; }

.list-featured-holdings .article-footer a { height: 13px; font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 0.5px; text-transform: uppercase; color: #b8d432; }

section#featured-holdings.featured-holdings-blue { background-color: #bedff2; }

section#featured-holdings.featured-holdings-blue h2.title { color: #19213d; }

section#featured-holdings.featured-holdings-blue .instruction a { color: #19213d; }

section#featured-holdings.featured-holdings-lightblue { background-color: #baebe6; }

section#featured-holdings.featured-holdings-lightblue h2.title { color: #001e49; }

section#featured-holdings.featured-holdings-lightblue .instruction a { color: #001e49; }

section#featured-holdings.featured-holdings-lightblue .list-featured-holdings .article-body .title, section#featured-holdings.featured-holdings-lightblue .list-featured-holdings .article-body h4, section#featured-holdings.featured-holdings-lightblue .list-featured-holdings .article-body p { color: #001e49; }

section#featured-holdings.featured-holdings-lightgreen { background-color: #eaf1c9; }

section#featured-holdings.featured-holdings-lightgreen h2.title { color: #35612e; }

section#featured-holdings.featured-holdings-lightgreen .instruction a { color: #35612e; }

section#featured-holdings.featured-holdings-lightgreen .list-featured-holdings .article-body .title, section#featured-holdings.featured-holdings-lightgreen .list-featured-holdings .article-body h4, section#featured-holdings.featured-holdings-lightgreen .list-featured-holdings .article-body p { color: #35612e; }

section#featured-holdings.featured-holdings-grey { background-color: #dfdfdf; }

section#featured-holdings.featured-holdings-grey h2.title { color: #2c1716; }

section#featured-holdings.featured-holdings-grey .instruction a { color: #2c1716; }

section#carousel-fullscreen { position: relative; height: 100vh; }

section#carousel-fullscreen .owl-carousel { height: 100%; }

section#carousel-fullscreen .owl-carousel .owl-stage-outer, section#carousel-fullscreen .owl-carousel .owl-stage, section#carousel-fullscreen .owl-carousel .owl-item, section#carousel-fullscreen .owl-carousel .item, section#carousel-fullscreen .owl-carousel .uplift-container { height: 100%; }

section#carousel-fullscreen .owl-carousel .owl-dots { position: absolute; top: 0; right: 45px; width: 10px; height: 100%; padding: 45px 2px 2px 2px; }

section#carousel-fullscreen .owl-carousel .owl-dots .owl-dot { width: 10px; height: 10px; opacity: 0.2; background-color: #ffffff; }

section#carousel-fullscreen .owl-carousel .owl-dots .owl-dot.active { opacity: 1; }

section#carousel-fullscreen .owl-carousel .owl-item { overflow: hidden; }

section#carousel-fullscreen .owl-carousel .item { background-position: center center; background-size: cover; background-repeat: no-repeat; }

section#carousel-fullscreen .item .inner { position: relative; height: 100%; }

section#carousel-fullscreen .carousel-content { width: 460px; height: 486px; position: absolute; left: 462px; top: 50%; transform: translate3d(0, -50%, 0); display: flex; flex-direction: column; justify-content: flex-end; }

section#carousel-fullscreen .carousel-content .title { font-size: 40px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; color: #ffffff; margin-bottom: 10px; }

section#carousel-fullscreen .carousel-content p { font-size: 20px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.25; letter-spacing: normal; color: #ffffff; }

section#carousel-fullscreen .menu-section { position: absolute; height: 100%; width: 100%; top: 0; }

section#carousel-fullscreen .menu-section .container { position: relative; height: 100%; }

section#carousel-fullscreen .menu-section .view-more { display: block; position: absolute; bottom: 10%; left: auto; z-index: 9; font-size: 13px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.5px; text-align: center; color: #ffffff; text-transform: uppercase; }

section#carousel-fullscreen .menu-section .view-more:hover { font-size: 15px; }

section#carousel-fullscreen .menu-section .view-more img { width: 14px; height: 10px; transform: rotate(-270deg); margin-right: 11px; }

section#carousel-fullscreen .menu-section .menu-box { width: 435px; opacity: 0.83; background-color: #19213d; position: absolute; z-index: 9; display: flex; flex-direction: column; top: 50%; transform: translate3d(0, -50%, 0); }

section#carousel-fullscreen .menu-section .menu-box .head-info { padding: 35px 30px 32px 30px; }

section#carousel-fullscreen .menu-section .menu-box .head-info img { max-width: 100%; height: auto; margin-bottom: 9px; }

section#carousel-fullscreen .menu-section .menu-box .head-info .strap { font-size: 30px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.5; letter-spacing: normal; color: #ffffff; }

section#carousel-fullscreen .menu-section .menu-box .head-info .title { font-family: 'SFUIDisplay'; font-size: 30px; font-weight: 900; font-style: normal; font-stretch: normal; text-transform: uppercase; line-height: 1.2; letter-spacing: normal; color: #ffffff; margin-bottom: 9px; }

section#carousel-fullscreen .menu-section .menu-box .head-info p { font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.43; letter-spacing: 0.4px; color: #ffffff; }

section#carousel-fullscreen .menu-section .menu-box .menu { padding: 24px 0 29px 28px; opacity: 0.96; background-color: rgba(255, 255, 255, 0.07); list-style: none; margin: 0; flex: 1 1 auto; }

section#carousel-fullscreen .menu-section .menu-box .menu .menu-link { font-size: 13px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 2.31; letter-spacing: 0.5px; color: #ffffff; cursor: pointer; }

section#carousel-fullscreen .menu-section .menu-box .menu .menu-link.active { font-weight: bold; color: #bedff2; }

section#carousel-fullscreen .menu-section .menu-box-brown { background-color: #3f342a; }

section#carousel-fullscreen .menu-section .menu-box-brown .menu .menu-link:hover { color: #dbe89a; }

section#carousel-fullscreen .menu-section .menu-box-brown .menu .menu-link.active { color: #b8d432; }

section#carousel-fullscreen .menu-section .menu-box-darkblue { background-color: #001e49; }

section#carousel-fullscreen .menu-section .menu-box-darkblue .menu .menu-link:hover { color: #bffff8; }

section#carousel-fullscreen .menu-section .menu-box-darkblue .menu .menu-link.active { color: #baeae5; }

section#carousel-fullscreen .menu-section .menu-box-darkgreen { background-color: #35612e; }

section#carousel-fullscreen .menu-section .menu-box-darkgreen .menu .menu-link:hover { color: #dae6a3; }

section#carousel-fullscreen .menu-section .menu-box-darkgreen .menu .menu-link.active { color: #e5ecc5; }

section#carousel-fullscreen .menu-section .menu-box-grey { background-color: #2c1716; }

section#carousel-fullscreen .menu-section .menu-box-grey .menu .menu-link:hover { color: #ada6a6; }

section#carousel-fullscreen .menu-section .menu-box-grey .menu .menu-link.active { color: #dadada; }

.list-resources .wrapper { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; }

.list-resources .article { height: 100%; display: flex; flex-direction: column; position: relative; background: #fff; border-radius: 1px; }

.list-resources .article-img-top { width: 100%; height: 220px; background-size: cover; background-repeat: no-repeat; background-position: center center; }

.list-resources .article-body { flex: 1 1 auto; padding: 20px 20px 30px 20px; text-align: left; font-size: 13px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.38; letter-spacing: 0.5px; color: #454545; }

.list-resources .article-body .title { font-size: 18px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #454545; margin-bottom: 10px; }

.list-resources .article-body .title:hover { text-decoration: underline; }

.list-resources .article-body .date { font-size: 13px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.15; letter-spacing: normal; color: #b3b3b3; margin-bottom: 6px; }

.list-resources .article-body > p { font-size: 13px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.38; letter-spacing: 0.5px; color: #454545; }

@media (min-width: 992px) and (max-width: 1199px) { section#carousel-fullscreen .menu-section .menu-box { width: 380px; }
  section#carousel-fullscreen .carousel-content { width: 400px; left: 430px; } }

@media (min-width: 768px) and (max-width: 991px) { section#carousel-fullscreen .menu-section .menu-box { width: 360px; }
  section#carousel-fullscreen .menu-section .menu-box .head-info { padding: 35px 20px 32px 20px; }
  section#carousel-fullscreen .carousel-content { width: 300px; left: 386px; } }

@media only screen and (max-width: 767px) { section#banner-video { height: 450px; }
  section#carousel-fullscreen { height: 580px; }
  section#carousel-fullscreen .menu-section .menu-box { top: 0; left: 50%; transform: translate3d(-50%, 0, 0); margin-top: 50px; width: calc(100vw - 120px); min-width: 300px; }
  section#carousel-fullscreen .menu-section .menu-box .head-info { padding: 10px; }
  section#carousel-fullscreen .menu-section .menu-box .menu { display: none; }
  section#carousel-fullscreen .carousel-content { left: 0; width: 100%; }
  section#carousel-fullscreen .carousel-content .title { font-size: 26px; }
  section#carousel-fullscreen .carousel-content p { font-size: 1em; }
  section#portfolios .uplift-container .wrapper { padding: 35px 0 0 0; }
  section#portfolios h2.title { font-size: 30px; }
  section#portfolios p.intro { font-size: 1em; line-height: 1.2; }
  section#contact-us .contact-box .subtitle { font-size: 24px; }
  section#contact-us .contact-box .title { font-size: 36px; }
  section#contact-us .contact-box p { font-size: 1em; }
  section#become-investor .head-info { height: auto; padding: 20px 10px; }
  section#become-investor .head-info a.btn { width: 180px; }
  section#subscribe { padding: 35px 0; }
  section#subscribe .subscribe-wrapper #subscribe-bottom-btn { width: 110px; } }

.default-p #main { padding-top: 150px; }

.wpcf7 .uplift-form input[type=submit] { width: 159px; height: 48px; border-radius: 2px; box-shadow: 0 4px 9px 0 rgba(26, 47, 59, 0.11); background-color: #b8d432; border: 0; font-size: 13px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.6px; text-align: center; color: #ffffff; text-transform: uppercase; }

.wpcf7 .uplift-form input[type=text], .wpcf7 .uplift-form input[type=email], .wpcf7 .uplift-form input[type=tel], .wpcf7 .uplift-form input[type=number], .wpcf7 .uplift-form input[type=password] { width: 100%; height: 50px; border-radius: 1px; background-color: #fafdec; padding: 5px; border: 0; outline: 0; }

.wpcf7 .uplift-form input[type=text]:focus, .wpcf7 .uplift-form input[type=email]:focus, .wpcf7 .uplift-form input[type=tel]:focus, .wpcf7 .uplift-form input[type=number]:focus, .wpcf7 .uplift-form input[type=password]:focus { background: #edf9b7; outline: 0; }

.uplift-form label { font-size: 14px; font-weight: 500; font-style: normal; font-stretch: normal; letter-spacing: 0.4px; color: #454545; margin-bottom: 12px; }

.uplift-form label:not(.container-radio):not(.container-checkbox) span { color: #ff2965; }

.uplift-form .wpcf7-radio .wpcf7-list-item { width: 50%; margin: 0 0 10px 0; }

.uplift-form .wpcf7-checkbox .wpcf7-list-item { width: 50%; margin: 0 0 10px 0; }

.uplift-form textarea { width: 100%; height: 128px; border-radius: 1px; background-color: #fafdec; border: 0; margin-bottom: 30px; }

.uplift-form .wpcf7-previous { font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.5px; color: #35612e; text-transform: uppercase; background: none; border: 0; }

.wpcf7 .uplift-form h4 { font-size: 18px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; color: #b8d432; margin-bottom: 20px; }

.wpcf7 .uplift-form h6 { font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.5px; color: #b8d432; margin-top: 12px; margin-bottom: 15px; }

.wpcf7 .uplift-form p { font-size: 14px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.57; letter-spacing: 0.4px; color: #454545; margin-bottom: 18px; }

.wpcf7 .uplift-form p.hint { font-size: 13px; }

.wpcf7 .uplift-form .head-info.head-info-contact { border-bottom: 3px solid #ddf36f; padding-bottom: 20px; }

.wpcf7 .uplift-form .head-info.head-info-start-invest { border-bottom: 1px solid #ddf36f; padding-bottom: 10px; margin-top: 12px; }

.wpcf7 .uplift-form .head-info .title { height: 71px; font-family: 'SFUIDisplay'; font-size: 60px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; text-transform: uppercase; color: #454545; }

.wpcf7 .uplift-form .head-info p.intro { font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.43; letter-spacing: 0.4px; color: #454545; }

.wpcf7 .uplift-form .steps-navbar { display: flex; flex-direction: row; margin-top: 12px; }

.wpcf7 .uplift-form .steps-navbar .step { height: 24px; font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 2; letter-spacing: 0.5px; color: #35612e; text-transform: uppercase; margin-right: 45px; }

.wpcf7 .uplift-form .steps-navbar .step.active { color: #b8d432; }

.wpcf7 .uplift-form .steps-navbar .step b { font-size: 20px; }

.wpcf7 .uplift-form .line-paging { height: 1px; background: #ddf36f; width: 100%; margin: 20px 0 25px 0; }

.wpcf7 .uplift-form .content-area-body { padding-top: 15px; }

.wpcf7 .uplift-form .step-footer { padding: 35px 0; }

/* custom start investing */
#what-u-wish-improve-selected { width: 50%; padding: 0 32px; }

.default-p .main-content .title { font-family: 'SFUIDisplay'; font-size: 60px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.03; letter-spacing: normal; color: #454545; margin-bottom: 10px; }

.default-p .main-content .subtitle { font-family: 'SFUIDisplay'; font-size: 20px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #454545; }

.default-p .main-content .byline { font-family: 'HelveticaNeue'; font-size: 13px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.23; letter-spacing: 0.4px; color: #454545; margin-bottom: 27px; }

.default-p .main-content p { font-family: 'HelveticaNeue'; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.44; letter-spacing: normal; color: #454545; margin-bottom: 2.5em; }

.default-p .main-content .wp-block-image { margin-bottom: 2.5em; }

.default-p .main-content .at-share-btn-elements { text-align: right; }

.default-p .main-content .at-resp-share-element .at-share-btn { padding: 8px; width: 107px; font-weight: bold; margin: 0 4px 5px; border-radius: 4px !important; }

.default-p section.related-posts { padding-top: 30px; text-align: center; }

.default-p section.related-posts > .container { padding: 40px 10px 0 10px; border-top: 1px solid rgba(221, 243, 111, 0.5); }

.default-p .at-below-post.addthis_tool { padding-top: 20px; border-top: 1px solid rgba(221, 243, 111, 0.5); display: flex; justify-content: space-between; }

.default-p .at-below-post.addthis_tool .read-more { font-family: 'HelveticaNeue'; font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: 0.5px; color: #35612e; margin-top: 4px; text-transform: uppercase; }

@media only screen and (max-width: 991px) { section#subscribe .subscribe-wrapper { width: 100%; }
  section#subscribe .subscribe-wrapper .subscribe-email { position: relative; flex: 1; margin-right: 15px; z-index: 2; }
  section#subscribe .subscribe-wrapper input[type=email] { width: 100%; margin-right: 0; } }

.home-p #uplift-video { position: absolute; bottom: 0px; right: 0px; min-width: 100%; min-height: 100%; width: auto; height: auto; z-index: -1000; overflow: hidden; }

.home-p section#banner-video { height: 100%; width: 100%; overflow: hidden; position: relative; }

.home-p section#banner-video > .container { height: 100%; display: flex; align-items: center; }

.home-p section#banner-video .head-info:after { background: #b8d432; position: absolute; width: 100%; height: 10px; content: ''; display: block; bottom: 0; left: auto; }

.home-p section#banner-video .head-info h1.title { max-width: 750px; font-family: 'SFUIDisplay'; font-size: 60px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.1; letter-spacing: normal; color: #ffffff; margin: 0; }

.home-p section#banner-video .head-info p.intro { max-width: 750px; font-family: 'SFUIDisplay'; font-size: 24px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.5px; color: #ffffff; margin: 0 0 8px 0; }

.home-p section#banner-video .head-info a.btn { padding: 15px 32px; }

.home-p section#about { position: relative; min-height: 662px; padding: 141px 0; background: url(./images/green-decorator.png) top right no-repeat; background-size: contain; }

.home-p section#about:after { display: block; content: ''; padding-bottom: 18%; }

.home-p section#about > .container { position: relative; }

.home-p section#about .head-info { position: absolute; top: 0; width: 610px; height: 165px; }

.home-p section#about .head-info:after { content: ''; display: block; position: absolute; bottom: -33px; width: 174px; height: 8px; background-color: #b8d432; }

.home-p section#about .head-info h2.title { font-family: 'SFUIDisplay'; font-size: 48px; font-weight: 900; font-style: normal; font-stretch: normal; text-transform: uppercase; line-height: 1.2; letter-spacing: 0.5px; color: #454545; }

.home-p section#about .head-info p.intro { position: absolute; left: 200px; top: 118px; width: 560px; height: 80px; font-family: 'SFUIDisplay'; font-size: 22px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: 0.4px; color: #454545; }

.home-p section#about .head-info p.intro b { font-weight: 900; color: #b8d432; }

.home-p section#embrace-your-power { min-height: 655px; position: relative; background: url("./images/bg_mountain.jpg") center center no-repeat; background-size: cover; padding: 40px 0; }

.home-p section#embrace-your-power .sidebar { position: absolute; left: 50%; transform: translate3d(-50%, 0, 0); top: -200px; padding: 45px 55px 40px 55px; width: 598px; height: 355px; box-shadow: 0 10px 17px 0 rgba(0, 0, 0, 0.21); background-color: #b8d432; }

.home-p section#embrace-your-power .sidebar img { margin: 0 0 15px 0; }

.home-p section#embrace-your-power .sidebar h3 { font-family: 'SFUIDisplay'; font-size: 22px; font-weight: 900; font-style: normal; font-stretch: normal; text-transform: uppercase; line-height: 1.27; letter-spacing: 0.5px; color: #ffffff; margin: 0 0 15px 0; }

.home-p section#embrace-your-power .sidebar p { font-family: HelveticaNeue; font-size: 15px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.4; letter-spacing: 0.3px; color: #ffffff; }

.home-p section#embrace-your-power .head-info { margin-top: 200px; margin-bottom: 50px; }

.home-p section#embrace-your-power .head-info h4.title { font-family: 'SFUIDisplay'; font-size: 30px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; text-align: center; color: #ffffff; }

.home-p section#embrace-your-power .head-info p.intro { font-family: 'HelveticaNeue'; font-size: 20px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.55; text-align: center; color: #ffffff; }

.home-p section#embrace-your-power .how-it-works > h3.headline-line-through { margin-bottom: 50px; }

.home-p section#embrace-your-power .how-it-works > h3.headline-line-through span:before, .home-p section#embrace-your-power .how-it-works > h3.headline-line-through span:after { width: 388px; }

.home-p section#embrace-your-power .how-it-works .item { text-align: center; margin-bottom: 20px; }

.home-p section#embrace-your-power .how-it-works .item .icon { margin-bottom: 20px; height: 70px; }

.home-p section#embrace-your-power .how-it-works .item p { font-family: 'HelveticaNeue'; font-size: 16px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.19; letter-spacing: 0.4px; padding: 0 35px; text-align: center; color: #ffffff; }

.home-p section#embrace-your-power .how-it-works .nav-bottom { margin-top: 40px; text-align: center; }

.home-p section#embrace-your-power .how-it-works .nav-bottom a { font-family: 'HelveticaNeue'; font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 0.5px; color: #b8d432; }

@media (min-width: 768px) and (max-width: 991px) { .home-p section#about .head-info p.intro { top: 128px; width: 440px; font-size: 19px; }
  .home-p section#embrace-your-power .how-it-works .item p { padding: 0 10px; } }

@media only screen and (max-width: 767px) { .home-p section#banner-video { min-height: 480px; display: flex; flex-direction: column; }
  .home-p section#banner-video > .container { flex: 1; }
  .home-p section#banner-video > .container .head-info h1.title { max-width: 100%; font-size: 30px; }
  .home-p section#banner-video > .container .head-info p.intro { max-width: 100%; font-size: 1em; }
  .home-p section#about { min-height: 500px; padding: 110px 0; background: url(./images/green-decorator.png) left top 55% no-repeat; background-size: contain; }
  .home-p section#about .head-info { height: auto; width: 100%; position: static; }
  .home-p section#about .head-info h2.title { width: 310px; margin-bottom: 16px; font-size: 24px; }
  .home-p section#about .head-info p.intro { position: static; width: 100%; padding-top: 10px; font-size: 1em; }
  .home-p section#about .head-info:after { bottom: 80px; }
  .home-p section#embrace-your-power .sidebar { top: -140px; width: 100%; }
  .home-p section#embrace-your-power .head-info { margin-top: 240px; margin-bottom: 20px; }
  .home-p section#embrace-your-power .head-info h4.title { font-size: 20px; }
  .home-p section#embrace-your-power .head-info p.intro { font-size: 1.12em; }
  .home-p section#embrace-your-power .how-it-works .item .icon { margin-bottom: 5px; }
  .home-p section#embrace-your-power .how-it-works .nav-bottom { margin-top: 10px; } }

@media only screen and (max-width: 575px) { .home-p section#embrace-your-power .sidebar { padding: 20px 20px 10px 20px; height: 370px; } }

.company-p #main { padding-top: 180px; }

.company-p section#mission-statement .head-info { text-align: center; }

.company-p section#mission-statement .head-info .title { font-family: 'SFUIDisplay'; font-size: 60px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: normal; text-align: center; color: #454545; text-transform: uppercase; margin-bottom: 8px; }

.company-p section#mission-statement .head-info .intro { font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.43; letter-spacing: 0.4px; text-align: center; max-width: 900px; color: #454545; margin: auto; }

.company-p section#mission-statement .head-info .intro b { color: #b8d432; }

.company-p section#mission-statement .head-info img { margin-top: 30px; }

.company-p section#mission-statement .our-team { padding-top: 45px; border-top: 1px solid rgba(221, 243, 111, 0.5); }

.company-p section#mission-statement .our-team .title { font-family: 'SFUIDisplay'; font-size: 40px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; text-align: center; color: #454545; }

.company-p section#mission-statement .our-team .intro { width: 607px; margin: auto; font-size: 13px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.38; letter-spacing: normal; text-align: center; color: #454545; margin-bottom: 90px; }

.company-p section#mission-statement .our-team .team-block { background-color: #fafdec; padding: 33px 33px 22px 33px; position: relative; display: flex; }

.company-p section#mission-statement .our-team .team-block .avatar { margin-bottom: 25px; width: 180px; margin-right: 30px; }

.company-p section#mission-statement .our-team .team-block .avatar img { margin-top: -70px; }

.company-p section#mission-statement .our-team .team-block-header { border-bottom: 1px solid #ddf36f; }

.company-p section#mission-statement .our-team .team-block-name { font-size: 15px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; color: #454545; margin-bottom: 6px; }

.company-p section#mission-statement .our-team .team-block-name .social-link { margin-left: 14px; }

.company-p section#mission-statement .our-team .team-block-name .social-link img { vertical-align: top; }

.company-p section#mission-statement .our-team .team-block-title { font-size: 15px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; color: #454545; margin-bottom: 30px; }

.company-p section#mission-statement .our-team .team-block-body { padding-top: 20px; }

.company-p section#mission-statement .our-team .team-block-body h5, .company-p section#mission-statement .our-team .team-block-body p { font-size: 13px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.38; letter-spacing: normal; color: #454545; }

.company-p section#mission-statement .our-team .team-block-body p { margin-bottom: 15px; }

.company-p section#mission-statement .our-team .team-block-footer { border-top: 1px solid #ddf36f; padding-top: 12px; }

.company-p section#mission-statement .our-team .team-block-footer a { font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.5px; color: #b8d432; text-transform: uppercase; }

.company-p section#mission-statement .our-team .team-block-footer a:hover { text-decoration: underline; }

.company-p .lets-connect { height: 60px; display: flex; align-items: center; justify-content: center; font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 0.5px; text-align: center; color: #35612e; border-bottom: 5px solid #fafdec; }

.company-p section#business-advisor .head-info { padding-top: 40px; }

.company-p section#business-advisor .head-info .title { font-family: 'SFUIDisplay'; font-size: 40px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; text-align: center; color: #454545; }

.list-advisors { margin-top: 90px; }

.list-advisors .article { border: 5px solid #f9fceb; padding: 10px 28px; margin-bottom: 90px; height: 286px; }

.list-advisors .article > img { margin-top: -50px; margin-bottom: 20px; }

.list-advisors .article h3 { font-size: 15px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; color: #454545; margin-bottom: 6px; }

.list-advisors .article p { font-size: 13px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.38; letter-spacing: normal; color: #454545; }

.invest-p #main { padding-top: 160px; }

.invest-p .article { position: relative; }

.invest-p .article:before { content: ''; display: block; width: 50%; height: 100%; position: absolute; right: 0; top: 0; background: #f8f5e2; z-index: -1; }

.invest-p .article .article-body { position: relative; min-height: 528px; padding: 45px 0; display: flex; align-items: center; }

.invest-p .article .article-body .lead-image { width: 500px; height: 440px; position: absolute; left: 0; top: auto; overflow: hidden; z-index: 2; }

.invest-p .article .article-body .lead-image .inner { position: relative; width: 100%; height: 100%; background-size: cover; background-position: center center; }

.invest-p .article .article-body .lead-image .inner .info { position: absolute; width: 100%; height: 100%; bottom: 0; left: 0; padding: 10px 90px 25px 45px; color: #ffffff; background: rgba(0, 0, 0, 0.2); display: flex; flex-direction: column; justify-content: flex-end; }

.invest-p .article .article-body .lead-image .inner .info h3 { font-family: 'SFUIDisplay'; font-size: 20px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.25; letter-spacing: normal; margin-bottom: 8px; }

.invest-p .article .article-body .lead-image .inner .info p { font-size: 14px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.43; letter-spacing: 0.4px; }

.invest-p .article .article-body .main-content { display: flex; flex-direction: column; position: absolute; z-index: 1; width: 73.6%; height: 100%; right: 0; top: 0; background: #f8f5e2; }

.invest-p .article .article-body .main-content .wrapper { padding: 34px 50px 30px 280px; flex: 1 1 auto; justify-content: flex-end; display: flex; flex-direction: column; }

.invest-p .article .article-body .main-content .wrapper .strap { font-size: 24px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1; letter-spacing: normal; color: #454545; }

.invest-p .article .article-body .main-content .wrapper .title { font-family: 'SFUIDisplay'; font-size: 30px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; color: #efd310; text-transform: uppercase; margin-bottom: 7px; }

.invest-p .article .article-body .main-content .wrapper p { font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.43; letter-spacing: 0.4px; color: #454545; }

.invest-p .article .article-body .main-content .bottom-action { padding: 15px 100px 20px 280px; flex: 1 1 auto; background: url(./images/bg_cross-orange.png) 0 0 repeat; display: flex; flex-direction: column; min-height: 60px; }

.invest-p .article .article-body .main-content .bottom-action a { width: 319px; }

.invest-p .article .article-body .main-content .bottom-action ul.menu { list-style: none; padding: 0; min-height: 150px; margin-bottom: 8px; }

.invest-p .article .article-body .main-content .bottom-action ul.menu li a.menu-link { font-size: 14px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 2.36; letter-spacing: 0.4px; color: #454545; cursor: pointer; }

.invest-p .article-right-image:before { left: 0; right: auto; }

.invest-p .article-right-image .article-body .lead-image { right: 0; left: auto; }

.invest-p .article-right-image .article-body .main-content { left: 0; right: auto; }

.invest-p .article-right-image .article-body .main-content .wrapper { padding: 40px 320px 40px 0; }

.invest-p .article-right-image .article-body .main-content .bottom-action { padding: 20px 320px 40px 46px; }

.invest-p .carousel-lead-image .owl-carousel { height: 100%; }

.invest-p .carousel-lead-image .owl-carousel .owl-stage-outer, .invest-p .carousel-lead-image .owl-carousel .owl-stage, .invest-p .carousel-lead-image .owl-carousel .owl-item, .invest-p .carousel-lead-image .owl-carousel .item, .invest-p .carousel-lead-image .owl-carousel .inner { height: 100%; }

.invest-p .carousel-lead-image .owl-carousel .owl-item { overflow: hidden; }

.invest-p .carousel-lead-image .owl-carousel .item { background-position: center center; background-size: cover; background-repeat: no-repeat; }

.invest-p section#invest-philosophy .head-info { text-align: center; }

.invest-p section#invest-philosophy .head-info .sub-title, .invest-p section#invest-philosophy .head-info .title { font-family: 'SFUIDisplay'; font-size: 46px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 0.98; letter-spacing: normal; text-align: center; color: #454545; text-transform: uppercase; }

.invest-p section#invest-philosophy .head-info .sub-title { font-size: 32px; }

.invest-p section#invest-philosophy .article { margin-top: 60px; }

.invest-p section#invest-philosophy .article .main-content .wrapper { padding-bottom: 60px; padding-top: 110px; }

.invest-p section#invest-philosophy .article .main-content .bottom-action { justify-content: center; }

.invest-p section#invest-environment .article { margin-top: 60px; }

.invest-p section#invest-environment .article:before { background-color: #fafdec; }

.invest-p section#invest-environment .article .article-body .main-content { background-color: #fafdec; }

.invest-p section#invest-environment .article .article-body .main-content .wrapper .title { color: #b8d432; }

.invest-p section#invest-environment .article .article-body .main-content .bottom-action { background: url(./images/bg_cross-lightgreen.png) 0 0 repeat; }

.invest-p section#invest-environment .article .article-body .main-content .bottom-action ul.menu li a.active, .invest-p section#invest-environment .article .article-body .main-content .bottom-action ul.menu li a:hover { color: #b8d432; }

.invest-p section#invest-social .article { margin-top: 60px; }

.invest-p section#invest-social .article:before { background-color: #f5fbff; }

.invest-p section#invest-social .article .article-body .main-content { background-color: #f5fbff; }

.invest-p section#invest-social .article .article-body .main-content .wrapper .title { color: #495786; }

.invest-p section#invest-social .article .article-body .main-content .bottom-action { background: url(./images/bg_cross-blue.png) 0 0 repeat; }

.invest-p section#invest-social .article .article-body .main-content .bottom-action ul.menu li a.active, .invest-p section#invest-social .article .article-body .main-content .bottom-action ul.menu li a:hover { color: #495786; }

.invest-p section#invest-social .article .article-body .main-content .bottom-action button { width: 352px; }

.invest-p section#invest-corporation .article { margin-top: 60px; }

.invest-p section#invest-corporation .article:before { background-color: #f4fdff; }

.invest-p section#invest-corporation .article .article-body .main-content { background-color: #f4fdff; }

.invest-p section#invest-corporation .article .article-body .main-content .wrapper { padding: 60px 270px 30px 0; }

.invest-p section#invest-corporation .article .article-body .main-content .wrapper .title { color: #32b8d4; }

.invest-p section#invest-corporation .article .article-body .main-content .bottom-action { background: url(./images/bg_cross-lightblue.png) 0 0 repeat; }

.invest-p section#invest-corporation .article .article-body .main-content .bottom-action ul.menu { padding: 10px 0 0 0; min-height: 124px; }

.invest-p section#invest-corporation .article .article-body .main-content .bottom-action ul.menu li a.active, .invest-p section#invest-corporation .article .article-body .main-content .bottom-action ul.menu li a:hover { color: #32b8d4; }

.invest-p section#invest-with-uplift { padding-top: 65px; }

.invest-p section#invest-with-uplift > .container { border-top: 0; }

@media (min-width: 992px) and (max-width: 1199px) { .invest-p .article .article-body { min-height: 510px; }
  .invest-p .article .article-body .lead-image { width: 450px; height: 396px; }
  .invest-p .article .article-body .main-content .wrapper .title { font-size: 26px; }
  .invest-p .article .article-body .main-content .bottom-action button { width: 290px; padding: 15px 15px 15px 20px; }
  .invest-p section#invest-environment .article .article-body .main-content .wrapper { padding: 60px 280px 30px 0; } }

@media (min-width: 768px) and (max-width: 991px) { .invest-p .article .article-body { min-height: 430px; }
  .invest-p .article .article-body .lead-image { width: 360px; height: 316px; }
  .invest-p .article .article-body .lead-image .inner .info { padding: 10px 20px 20px 20px; }
  .invest-p .article .article-body .main-content .wrapper { padding: 10px 10px 10px 220px; }
  .invest-p .article .article-body .main-content .wrapper .strap { font-size: 16px; }
  .invest-p .article .article-body .main-content .wrapper .title { font-size: 22px; }
  .invest-p .article .article-body .main-content .wrapper p { font-size: 13px; }
  .invest-p .article .article-body .main-content .bottom-action { padding: 15px 100px 20px 220px; }
  .invest-p .article .article-body .main-content .bottom-action button { width: 250px; padding: 15px 10px 15px 10px; }
  .invest-p section#invest-environment .article .article-body .main-content .wrapper, .invest-p section#invest-corporation .article .article-body .main-content .wrapper { padding: 60px 220px 30px 0; }
  .invest-p section#invest-environment .article .article-body .main-content .bottom-action, .invest-p section#invest-corporation .article .article-body .main-content .bottom-action { padding: 15px 100px 20px 33px; } }

@media only screen and (max-width: 767px) { .invest-p #main { padding-top: 120px; }
  .invest-p .article:before { width: 100%; }
  .invest-p .article .article-body { min-height: 430px; flex-direction: column; padding: 20px 0; }
  .invest-p .article .article-body .lead-image { width: 100vw; max-width: 360px; height: 87vw; max-height: 316px; position: static; }
  .invest-p .article .article-body .lead-image .inner .info { padding: 20px 10px 10px 10px; }
  .invest-p .article .article-body .main-content { position: static; width: 100%; }
  .invest-p .article .article-body .main-content .wrapper { padding: 10px; }
  .invest-p .article .article-body .main-content .wrapper .strap { font-size: 16px; }
  .invest-p .article .article-body .main-content .wrapper .title { font-size: 22px; }
  .invest-p .article .article-body .main-content .wrapper p { font-size: 13px; }
  .invest-p .article .article-body .main-content .bottom-action { display: none; padding: 15px; }
  .invest-p .article .article-body .main-content .bottom-action button { width: 250px; padding: 15px 10px 15px 10px; }
  .invest-p .article .article-body .main-content .bottom-action ul.menu { display: none; }
  .invest-p section#invest-philosophy .article { margin-top: 30px; }
  .invest-p section#invest-philosophy .article .main-content .wrapper { padding: 20px 10px 10px 10px; }
  .invest-p section#invest-philosophy .article .main-content .bottom-action { display: block; }
  .invest-p section#invest-philosophy .head-info .sub-title { font-size: 16px; }
  .invest-p section#invest-philosophy .head-info .title { font-size: 30px; }
  .invest-p section#invest-philosophy .head-info p.intro { font-size: 13px; }
  .invest-p section#invest-corporation .article .article-body .main-content .wrapper { padding: 10px; } }

.invest-bond-p #top-nav.smart #start-invest { color: #fff; background-color: #454545; }

.invest-bond-p section#banner-video { background-color: #f3ecb9; height: 100vh; width: 100%; overflow: hidden; position: relative; }

.invest-bond-p section#banner-video > .container { height: 100%; display: flex; align-items: center; }

.invest-bond-p section#banner-video > .container:after { content: ''; display: block; position: absolute; width: 100%; height: 10px; background-color: #fff; bottom: 0; left: auto; }

.invest-bond-p section#banner-video .head-info { position: relative; flex: 1; }

.invest-bond-p section#banner-video .head-info .strap { font-size: 50px; font-weight: 100; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 2.3px; color: #454545; }

.invest-bond-p section#banner-video .head-info .title { font-family: 'SFUIDisplay'; font-size: 85px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; text-transform: uppercase; color: #454545; margin-bottom: 4px; }

.invest-bond-p section#banner-video .head-info .intro { width: 628px; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.22; letter-spacing: 0.8px; color: #454545; margin-bottom: 28px; }

.invest-bond-p section#banner-video .head-info a.btn { font-size: 13px; width: 160px; }

.invest-bond-p section#banner-video .head-info .image { display: inline-block; position: absolute; right: 0; bottom: -95px; }

.invest-bond-p section#impact-themes { background-color: #fdfae7; }

.invest-bond-p section#impact-themes .head-info { padding: 37px 0 0 0; }

.invest-bond-p section#impact-themes .head-info .title { font-size: 40px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; text-align: center; color: #454545; margin-bottom: 8px; }

.invest-bond-p section#impact-themes .head-info .intro { font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.22; letter-spacing: 0.5px; text-align: center; color: #454545; }

.invest-bond-p section#impact-themes .list-article { margin-top: 67px; padding-bottom: 50px; }

.invest-bond-p section#impact-themes .list-article .wrapper { position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-clip: border-box; }

.invest-bond-p section#impact-themes .list-article .article { padding: 10px 10px 20px 10px; border-radius: 1px; box-shadow: 0 8px 10px 0 rgba(25, 33, 61, 0.04); background-color: #ffffff; height: 100%; display: flex; flex-direction: column; }

.invest-bond-p section#impact-themes .list-article .article-img-top { width: 100%; height: 195px; object-fit: cover; margin-bottom: 20px; border-radius: 2px; }

.invest-bond-p section#impact-themes .list-article .article-body { margin-bottom: 10px; flex: 1 1 auto; }

.invest-bond-p section#impact-themes .list-article .article-body .title { font-size: 13px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.23; letter-spacing: 0.6px; text-transform: uppercase; color: #454545; margin-bottom: 10px; }

.invest-bond-p section#impact-themes .list-article .article-body .title:hover { text-decoration: underline; }

.invest-bond-p section#impact-themes .list-article .article-body p { font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.29; letter-spacing: 0.5px; color: #454545; }

.invest-bond-p section#impact-themes .list-article .article-footer a { height: 13px; font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 0.5px; text-transform: uppercase; color: #b8d432; }

.invest-bond-p section#impact-themes .list-article .article-footer a:hover { color: #8ea22c; }

.invest-bond-p section#become-investor .head-info { padding: 20px 30px 30px 30px; }

.invest-bond-p section#become-investor .head-info a.btn { font-size: 13px; }

.invest-bond-p #subscribe-bottom-btn { font-size: 13px; }

.invest-bond-p section#subscribe { padding: 94px 0 35px 0; }

.invest-bond-p section#subscribe .subscribe-wrapper #subscribe-bottom-btn { font-size: 13px; background-color: #454545; }

@media (min-width: 992px) and (max-width: 1199px) { .invest-bond-p section#banner-video .head-info .image { bottom: -160px; } }

@media (min-width: 768px) and (max-width: 991px) { .invest-bond-p section#banner-video .head-info .image { bottom: -227px; } }

@media only screen and (max-width: 767px) { .invest-bond-p section#banner-video { height: 450px; }
  .invest-bond-p section#banner-video .head-info .strap { font-size: 25px; }
  .invest-bond-p section#banner-video .head-info .title { font-size: 36px; }
  .invest-bond-p section#banner-video .head-info p.intro { font-size: 12px; width: auto; }
  .invest-bond-p section#banner-video .head-info .image { bottom: -18px; width: 100px; }
  .invest-bond-p section#banner-video .head-info .image img { width: 100%; }
  .invest-bond-p section#impact-themes .head-info .title { font-size: 26px; }
  .invest-bond-p section#impact-themes .head-info p.intro { font-size: 13px; }
  .invest-bond-p section#impact-themes .list-article { margin-top: 30px; } }

.invest-suistain-p #top-nav.smart #start-invest { color: #fff; background-color: #3f342a; }

.invest-suistain-p section#banner-video { background-color: #ddf36f; height: 100vh; width: 100%; overflow: hidden; position: relative; }

.invest-suistain-p section#banner-video > .container { height: 100%; display: flex; align-items: center; position: relative; }

.invest-suistain-p section#banner-video > .container:after { content: ''; display: block; position: absolute; width: 200%; height: 10px; background-color: #fff; bottom: 0; left: auto; }

.invest-suistain-p section#banner-video .head-info { flex: 1; }

.invest-suistain-p section#banner-video .head-info .strap { font-size: 50px; font-weight: 100; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 2.3px; color: #ffffff; }

.invest-suistain-p section#banner-video .head-info .title { font-family: 'SFUIDisplay'; font-size: 100px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: normal; text-transform: uppercase; color: #3f342a; }

.invest-suistain-p section#banner-video .head-info .intro { width: 628px; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.22; letter-spacing: 0.8px; color: #3f342a; margin-bottom: 38px; }

.invest-suistain-p section#banner-video .head-info a.btn { font-size: 13px; width: 160px; }

.invest-suistain-p section#banner-video .head-info .image { display: inline-block; bottom: 10px; right: 70px; left: auto; position: absolute; }

.invest-suistain-p section#become-investor .head-info { padding: 20px 30px 30px 30px; }

.invest-suistain-p section#become-investor .head-info a.btn { font-size: 13px; }

.invest-suistain-p section#become-investor .head-info .note { color: #b8d432; }

.invest-suistain-p section#subscribe { padding: 94px 0 35px 0; }

.invest-suistain-p section#subscribe .subscribe-wrapper #subscribe-bottom-btn { font-size: 13px; background-color: #3f342a; }

.invest-healthcare-p #top-nav.smart #start-invest { color: #fff; background-color: #19213d; }

.invest-healthcare-p section#banner-video { background-color: #bedff2; height: 100vh; width: 100%; overflow: hidden; position: relative; }

.invest-healthcare-p section#banner-video > .container { height: 100%; display: flex; align-items: center; }

.invest-healthcare-p section#banner-video > .container:after { content: ''; display: block; position: absolute; width: 200%; height: 10px; background-color: #fff; bottom: 0; left: auto; }

.invest-healthcare-p section#banner-video .head-info { flex: 1; }

.invest-healthcare-p section#banner-video .head-info .strap { font-size: 50px; font-weight: 100; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 2.3px; color: #ffffff; }

.invest-healthcare-p section#banner-video .head-info .title { font-family: 'SFUIDisplay'; font-size: 100px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: normal; text-transform: uppercase; color: #19213d; }

.invest-healthcare-p section#banner-video .head-info .intro { width: 628px; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.22; letter-spacing: 0.8px; color: #19213d; margin-bottom: 38px; }

.invest-healthcare-p section#banner-video .head-info a.btn { font-size: 13px; width: 160px; }

.invest-healthcare-p section#banner-video .head-info .image { bottom: 40px; left: 0; position: absolute; }

.invest-healthcare-p section#become-investor .head-info { padding: 20px 30px 30px 30px; }

.invest-healthcare-p section#become-investor .head-info a.btn { font-size: 13px; }

.invest-healthcare-p section#subscribe { padding: 94px 0 35px 0; }

.invest-healthcare-p section#subscribe .subscribe-wrapper #subscribe-bottom-btn { font-size: 13px; background-color: #19213d; }

@media only screen and (max-width: 767px) { .invest-healthcare-p section#banner-video { height: 450px; }
  .invest-healthcare-p section#banner-video .head-info .strap { font-size: 25px; }
  .invest-healthcare-p section#banner-video .head-info .title { font-size: 36px; }
  .invest-healthcare-p section#banner-video .head-info p.intro { font-size: 12px; width: auto; }
  .invest-healthcare-p section#banner-video .head-info .image { bottom: 10px; }
  .invest-healthcare-p section#banner-video .head-info .image img { width: 100%; } }

.invest-tech-p #top-nav.smart #start-invest { color: #fff; background-color: #2c1716; }

.invest-tech-p section#banner-video { background-color: #dfdfdf; height: 100vh; width: 100%; overflow: hidden; position: relative; }

.invest-tech-p section#banner-video > .container { height: 100%; display: flex; align-items: center; }

.invest-tech-p section#banner-video > .container:after { content: ''; display: block; position: absolute; width: 200%; height: 10px; background-color: #fff; bottom: 0; left: auto; }

.invest-tech-p section#banner-video .head-info { flex: 1; position: relative; }

.invest-tech-p section#banner-video .head-info .strap { font-size: 50px; font-weight: 100; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 2.3px; color: #ffffff; }

.invest-tech-p section#banner-video .head-info .title { font-family: 'SFUIDisplay'; font-size: 100px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: normal; text-transform: uppercase; color: #2c1716; }

.invest-tech-p section#banner-video .head-info .intro { width: 628px; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.22; letter-spacing: 0.8px; color: #2c1716; margin-bottom: 38px; }

.invest-tech-p section#banner-video .head-info a.btn { font-size: 13px; width: 160px; }

.invest-tech-p section#banner-video .head-info .image { position: absolute; right: 0; bottom: -120px; }

.invest-tech-p section#carousel-fullscreen { background: url("./images/investtechp/tower.jpg") center center no-repeat; background-size: cover; }

.invest-tech-p section#become-investor .head-info { padding: 20px 30px 30px 30px; }

.invest-tech-p section#become-investor .head-info a.btn { font-size: 13px; }

.invest-tech-p section#subscribe { padding: 94px 0 35px 0; }

.invest-tech-p section#subscribe .subscribe-wrapper #subscribe-bottom-btn { font-size: 13px; background-color: #2c1716; }

@media (min-width: 992px) and (max-width: 1199px) { .invest-tech-p section#banner-video .head-info .image { bottom: -150px; } }

@media only screen and (max-width: 767px) { .invest-tech-p section#banner-video { height: 450px; }
  .invest-tech-p section#banner-video .head-info .strap { font-size: 25px; }
  .invest-tech-p section#banner-video .head-info .title { font-size: 36px; }
  .invest-tech-p section#banner-video .head-info p.intro { font-size: 12px; width: auto; }
  .invest-tech-p section#banner-video .head-info .image { bottom: -20px; width: 120px; }
  .invest-tech-p section#banner-video .head-info .image img { width: 100%; } }

.invest-diversity-p #top-nav.smart #start-invest { color: #fff; background-color: #001e49; }

.invest-diversity-p section#banner-video { background-color: #baebe6; height: 100vh; width: 100%; overflow: hidden; position: relative; }

.invest-diversity-p section#banner-video > .container { height: 100%; display: flex; align-items: center; position: relative; }

.invest-diversity-p section#banner-video > .container:after { content: ''; display: block; position: absolute; width: 200%; height: 10px; background-color: #fff; bottom: 0; left: auto; }

.invest-diversity-p section#banner-video .head-info { flex: 1; }

.invest-diversity-p section#banner-video .head-info .strap { font-size: 50px; font-weight: 100; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 2.3px; color: #ffffff; }

.invest-diversity-p section#banner-video .head-info .title { font-family: 'SFUIDisplay'; font-size: 80px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.1875; letter-spacing: normal; color: #001e49; }

.invest-diversity-p section#banner-video .head-info .intro { width: 628px; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.22; letter-spacing: 0.8px; color: #001e49; margin-bottom: 38px; }

.invest-diversity-p section#banner-video .head-info a.btn { font-size: 13px; width: 160px; }

.invest-diversity-p section#banner-video .head-info .image { position: absolute; right: 70px; bottom: 0; }

.invest-diversity-p section#carousel-fullscreen { background-size: cover; }

.invest-diversity-p section#become-investor .head-info { padding: 20px 30px 30px 30px; }

.invest-diversity-p section#become-investor .head-info a.btn { font-size: 13px; }

.invest-diversity-p section#subscribe { padding: 94px 0 35px 0; }

.invest-diversity-p section#subscribe .subscribe-wrapper #subscribe-bottom-btn { font-size: 13px; background-color: #001e49; }

.invest-generic-p #top-nav.smart #start-invest { color: #fff; background-color: #35612e; }

.invest-generic-p section#banner-video { background-color: #eaf1c9; height: 100vh; width: 100%; overflow: hidden; position: relative; }

.invest-generic-p section#banner-video > .container { height: 100%; display: flex; align-items: center; position: relative; }

.invest-generic-p section#banner-video > .container:after { content: ''; display: block; position: absolute; width: 200%; height: 10px; background-color: #fff; bottom: 0; left: auto; }

.invest-generic-p section#banner-video .head-info { flex: 1; }

.invest-generic-p section#banner-video .head-info .strap { font-size: 50px; font-weight: 100; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 2.3px; color: #ffffff; }

.invest-generic-p section#banner-video .head-info .title { font-family: 'SFUIDisplay'; font-size: 80px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.1875; letter-spacing: normal; color: #35612e; }

.invest-generic-p section#banner-video .head-info .intro { width: 628px; font-size: 18px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.22; letter-spacing: 0.8px; color: #35612e; margin-bottom: 38px; }

.invest-generic-p section#banner-video .head-info a.btn { font-size: 13px; width: 160px; }

.invest-generic-p section#banner-video .head-info .image { position: absolute; right: 174px; bottom: 10px; }

.invest-generic-p section#carousel-fullscreen { background-size: cover; }

.invest-generic-p section#become-investor .head-info { padding: 20px 30px 30px 30px; }

.invest-generic-p section#become-investor .head-info a.btn { font-size: 13px; }

.invest-generic-p #subscribe-bottom-btn { font-size: 13px; }

.invest-generic-p section#subscribe { padding: 94px 0 35px 0; }

.resources-p #main { padding-top: 160px; }

.resources-p section#resources-banner { position: relative; padding: 45px 45px 0 45px; }

.resources-p section#resources-banner .container > .title { font-family: 'SFUIDisplay'; font-size: 60px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: normal; color: #454545; text-transform: uppercase; margin-bottom: 20px; }

.resources-p #top-article-images-carousel .item { height: 680px; width: 100%; background-position: center top; background-repeat: no-repeat; background-size: cover; }

.resources-p #top-article-carousel { width: 823px; height: 195px; background-color: #ffffff; padding: 30px 115px 20px 115px; position: absolute; bottom: 52px; left: 50%; transform: translate3d(-50%, 0, 0); }

.resources-p #top-article-carousel .article .title { font-family: 'SFUIDisplay'; font-size: 30px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; color: #454545; margin-bottom: 4px; }

.resources-p #top-article-carousel .article .date { height: 15px; font-size: 13px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.15; letter-spacing: normal; color: #b3b3b3; margin-bottom: 6px; }

.resources-p #top-article-carousel .article p { font-size: 13px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.38; letter-spacing: 0.5px; color: #454545; }

.resources-p #top-article-carousel .owl-prev, .resources-p #top-article-carousel .owl-next { width: 15.8px; height: 29.5px; object-fit: contain; transform: rotate(-180deg); position: absolute; top: 50%; transform: translate3d(0, -50%, 0); outline: 0; background-repeat: no-repeat; background-size: 100% 100%; background-position: center center; }

.resources-p #top-article-carousel .owl-prev.disabled, .resources-p #top-article-carousel .owl-next.disabled { opacity: 0.3; }

.resources-p #top-article-carousel .owl-prev { left: 40px; background-image: url("./images/arrow-left.png"); }

.resources-p #top-article-carousel .owl-next { right: 40px; background-image: url("./images/arrow-right.png"); }

.resources-p section#article-categories ul.categories-tabs { display: flex; justify-content: center; border: 0; list-style: none; margin: 0; padding: 8px 0 0 0; }

.resources-p section#article-categories ul.categories-tabs li { padding: 10px; }

.resources-p section#article-categories ul.categories-tabs .nav-link { font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.5px; color: #35612e; text-transform: uppercase; }

.resources-p section#article-categories ul.categories-tabs .nav-link.active { color: #b8d432; border: 0; }

.resources-p section#article-categories .categories-tabs-content { padding: 44px; background-color: #fafdec; text-align: center; }

.thankyou-p #main { padding-top: 240px; }

.thankyou-p section#share-idea .head-info { border-bottom: 1px solid #ddf36f; padding-bottom: 20px; }

.thankyou-p section#share-idea .head-info .title { font-family: 'SFUIDisplay'; font-size: 60px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #454545; text-align: center; }

.thankyou-p section#share-idea .head-info .intro { width: 777px; margin: auto; font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.43; letter-spacing: 0.4px; text-align: center; color: #454545; }

.thankyou-p section#share-idea h4 { font-size: 18px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.33; letter-spacing: normal; text-align: center; color: #b8d432; text-align: center; margin: 20px auto; }

.thankyou-p section#share-idea input { border-radius: 1px; background-color: #edf9b7; border: 0; outline: 0; padding: 16px; }

.thankyou-p section#share-idea .sharenow-field { justify-content: center; width: 656px; margin: 0 auto 20px; }

.thankyou-p section#share-idea .sharenow-field input { border-radius: 1px; background-color: #edf9b7; border: 0; outline: 0; padding: 16px; width: 476px; height: 50px; margin-right: 20px; }

.thankyou-p section#share-idea .sharenow-field button { width: 159px; height: 50px; }

.thankyou-p section#share-idea .note { font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.43; letter-spacing: 0.4px; text-align: center; color: #454545; }

.thankyou-p section#share-idea .sub-note { font-size: 13px; font-weight: normal; font-style: italic; font-stretch: normal; line-height: 1.54; letter-spacing: 0.4px; text-align: center; color: #888888; }

.login-p section#login-area { height: 398px; background-color: #fafdec; }

.login-p section#login-area .inner { position: relative; }

.login-p #main { padding-top: 240px; }

.login-p .wrapper-login-form { position: absolute; top: -60px; width: 100%; padding: 50px 264px 45px 250px; border: 1px solid #ddf36f; border-bottom: 10px solid #ddf36f; box-shadow: 0 8px 10px 0 rgba(25, 33, 61, 0.04); background-color: #ffffff; }

.login-p .wrapper-login-form .title { font-family: 'SFUIDisplay'; font-size: 60px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #454545; position: absolute; z-index: 1; top: -50px; left: 0; width: 100%; text-align: center; text-transform: uppercase; }

.login-p .wrapper-login-form .title span { padding: 10px 60px; background: white; }

.login-p .wrapper-login-form .login-msg { color: red; margin-bottom: 5px; }

#uplift-login-form label { display: block; font-size: 14px; font-weight: 500; font-style: normal; font-stretch: normal; letter-spacing: 0.4px; color: #454545; margin-bottom: 12px; }

#uplift-login-form input[type=text], #uplift-login-form input[type=password] { width: 485px; height: 50px; border-radius: 1px; background-color: #fafdec; border: 1px solid #edf9b7; margin-bottom: 16px; padding: 5px; }

#uplift-login-form input[type=text]:focus, #uplift-login-form input[type=password]:focus { background-color: #edf9b7; outline: 0; }

#uplift-login-form a.lost-password { font-size: 14px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.57; letter-spacing: 0.4px; text-align: right; color: #b8d432; float: right; }

#uplift-login-form a.lost-password:hover { text-decoration: underline; }

#uplift-login-form .login-remember { margin-top: 10px; margin-bottom: 30px; }

#uplift-login-form #wp-submit { width: 135px; height: 48px; border-radius: 2px; box-shadow: 0 4px 9px 0 rgba(26, 47, 59, 0.11); background-color: #b8d432; font-size: 13px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.6px; text-align: center; color: #ffffff; text-transform: uppercase; border: 0; }

.pricing-p #main { padding-top: 290px; }

.pricing-p section#pricing { background-color: #fafdec; }

.pricing-p section#pricing .inner { position: relative; padding-top: 310px; padding-bottom: 90px; }

.pricing-p section#pricing .pricing-box { border: 1px solid #ddf36f; border-bottom: 10px solid #ddf36f; background-color: #ffffff; position: absolute; top: -68px; width: 100%; padding-top: 38px; }

.pricing-p section#pricing .pricing-box .pricing-info { padding: 0 100px; text-align: center; }

.pricing-p section#pricing .pricing-box .pricing-info .title { font-family: 'SFUIDisplay'; font-size: 60px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #454545; position: absolute; z-index: 1; top: -50px; left: 0; width: 100%; text-align: center; text-transform: uppercase; }

.pricing-p section#pricing .pricing-box .pricing-info .title span { padding: 0 60px; background: white; }

.pricing-p section#pricing .pricing-box .pricing-info p { padding-bottom: 10px; margin-bottom: 48px; border-bottom: 1px solid #ddf36f; }

.pricing-p section#pricing .pricing-box .pricing-info h3 { font-family: 'SFUIDisplay'; font-size: 30px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.36; letter-spacing: normal; text-align: center; color: #454545; }

.pricing-p section#pricing .pricing-box .pricing-info h3 b { font-size: 35px; font-weight: 900; color: #b8d432; }

.pricing-p section#pricing .pricing-box .pricing-info h4 { font-size: 20px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1; letter-spacing: 0.6px; text-align: center; color: #454545; }

.pricing-p section#pricing .pricing-box .pricing-info h4 b { color: #b8d432; }

.pricing-p section#pricing .pricing-box .promotion { height: 80px; margin-top: 50px; display: flex; flex-direction: row; }

.pricing-p section#pricing .pricing-box .promotion .promotion-type { flex: 1; border: 1px solid #ddf36f; text-align: center; display: flex; flex-direction: column; justify-content: center; }

.pricing-p section#pricing .pricing-box .promotion .promotion-type .price { font-size: 20px; font-weight: bold; font-style: normal; font-stretch: normal; letter-spacing: 0.6px; text-align: center; color: #b8d432; }

.pricing-p section#pricing .pricing-box .promotion .promotion-type .fee { font-size: 14px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.43; letter-spacing: 0.4px; text-align: center; color: #454545; }

.pricing-p section#pricing .pricing-box .promotion .promotion-type:nth-of-type(2) { flex: 2; }

.pricing-p section#pricing .analyse .chart { position: relative; }

.pricing-p section#pricing .analyse .chart img { margin-bottom: 10px; }

.pricing-p section#pricing .analyse .chart .uplift-invest-label, .pricing-p section#pricing .analyse .chart .typical-invest-label { width: 119px; height: 15px; font-size: 12px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.5px; text-transform: uppercase; color: #35612e; }

.pricing-p section#pricing .analyse .chart .uplift-invest-label { margin-left: 22px; margin-right: 90px; }

.pricing-p section#pricing .analyse .chart .typical-invest-label { color: #454545; }

.pricing-p section#pricing .analyse .chart .uplift-invest-fee, .pricing-p section#pricing .analyse .chart .typical-invest-fee { width: 72px; height: 38px; font-size: 13px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.6px; color: #35612e; }

.pricing-p section#pricing .analyse .chart .uplift-invest-fee .number, .pricing-p section#pricing .analyse .chart .typical-invest-fee .number { font-size: 18px; }

.pricing-p section#pricing .analyse .chart .uplift-invest-fee { position: absolute; top: 40px; left: 90px; }

.pricing-p section#pricing .analyse .chart .typical-invest-fee { color: #454545; position: absolute; right: 127px; top: 0px; }

.pricing-p section#pricing .analyse .invest-range-container { margin-bottom: 134px; }

.pricing-p section#pricing .analyse .invest-range-container .invest-range { padding: 117px 140px 0 140px; position: relative; }

.pricing-p section#pricing .analyse .invest-range-container .invest-range:before { content: ''; left: 0; position: absolute; display: block; -webkit-appearance: none; width: 100%; height: 10px; border-radius: 3px; background-color: #f0f6d0; outline: none; -webkit-transition: .2s; transition: opacity .2s; border: 0 !important; }

.pricing-p section#pricing .analyse .invest-range-container .invest-range-value { height: 15px; font-size: 12px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.25; letter-spacing: 0.5px; color: #454545; margin-bottom: 5px; }

.pricing-p section#pricing .analyse .invest-range-container p { font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.67; letter-spacing: 0.3px; color: #454545; }

.pricing-p section#pricing .analyse .invest-range-container p a { font-weight: bold; color: #b8d432; }

.pricing-p section#pricing .analyse #invest-slider { position: relative; margin: 0 0 10px 0px; }

.pricing-p section#pricing .analyse #invest-slider .tooltip { font-family: 'HelveticaNeue'; position: absolute; z-index: 1020; display: block; padding: 10px 20px; font-size: 11px; visibility: visible; margin-top: -2px; bottom: 47px; left: 49.5%; transform: translateX(-49.5%); white-space: nowrap; opacity: 1; width: 219px; height: 89px; box-shadow: 0 4px 9px 0 rgba(50, 59, 26, 0.11); background-color: #ffffff; color: #454545; text-align: center; }

.pricing-p section#pricing .analyse #invest-slider .tooltip p { font-size: 12px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.67; letter-spacing: 0.3px; text-align: center; color: #454545; margin-bottom: 6px; }

.pricing-p section#pricing .analyse #invest-slider .tooltip h4 { font-size: 24px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 0.7px; text-align: center; color: #b8d432; }

.pricing-p section#pricing .analyse #invest-slider .tooltip-arrow { bottom: 37px; left: 50%; margin-left: -10px; border-top: 10px solid #ffffff; border-right: 10px solid transparent; border-left: 10px solid transparent; position: absolute; z-index: 1027; width: 0; height: 0; }

.pricing-p section#pricing .analyse #invest-slider .range-field-value { position: absolute; z-index: 1020; display: block; min-width: 70px; left: 50%; top: 36px; transform: translateX(-50%); /* add your prefixes as required */ font-size: 16px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.4px; text-align: center; color: #454545; }

.pricing-p .paging-background { height: 28px; background: url("./images/bg_cross-lightgreen.png") 0 0 repeat; margin-top: 20px; }

.list-invest-types { margin-top: 37px; }

.list-invest-types .item img { vertical-align: baseline; margin-right: 12px; }

.list-invest-types .item h3 { height: 38px; font-size: 13px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.23; letter-spacing: 0.6px; color: #454545; text-transform: uppercase; margin-bottom: 15px; display: flex; align-items: flex-end; }

.list-invest-types .item p { height: 68px; max-width: 340px; font-size: 13px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.38; letter-spacing: 0.4px; color: #454545; margin-bottom: 12px; }

.list-invest-types .item a { min-width: 200px; }

.list-invest-types .item:nth-of-type(1) { margin-bottom: 134px; }

.pricing-p section#invest-involve { padding-top: 42px; margin-bottom: 5px; }

.pricing-p section#invest-involve .item img { margin-bottom: 14px; }

.pricing-p section#invest-involve .item h3 { font-family: 'SFUIDisplay'; font-size: 20px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; color: #454545; text-transform: uppercase; margin-bottom: 28px; }

.pricing-p section#invest-involve .item p { font-size: 13px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.38; letter-spacing: 0.4px; color: #454545; margin-bottom: 28px; }

.pricing-p section#question-ask { padding-top: 73px; }

.pricing-p section#question-ask .question-banner { display: flex; width: 355px; justify-content: space-around; }

.pricing-p section#question-ask .question-label { color: #35612e; }

.pricing-p section#question-ask .question-label h2 { font-weight: 900; font-size: 48px; }

.pricing-p section#question-ask .question-label h3 { font-weight: 600; font-size: 30px; }

.pricing-p section#question-ask .question-list .question { padding: 14px 0; border: 0; border-top: 1px solid #ddf36f; background: #fff; }

.pricing-p section#question-ask .question-list .question .card-header { background: #fff; padding: 0 20px 0 0; border: 0; position: relative; }

.pricing-p section#question-ask .question-list .question .card-header h5 button { font-size: 13px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.38; letter-spacing: 0.5px; color: #454545; background: #fff; text-align: left; padding: 0; }

.pricing-p section#question-ask .question-list .question .card-header h5 svg { color: #b8d432; position: absolute; top: 50%; right: 10px; transform: translate3d(0, -50%, 0); }

@media (min-width: 992px) and (max-width: 1199px) { .pricing-p section#pricing .analyse .chart img { width: 100%; margin-top: 21px; }
  .pricing-p section#pricing .analyse .chart .uplift-invest-fee { top: 40px; left: 82px; }
  .pricing-p section#pricing .analyse .chart .typical-invest-fee { right: 92px; top: 20px; }
  .pricing-p section#pricing .analyse #invest-slider .tooltip { width: 150px; height: 72px; padding: 10px; }
  .pricing-p section#pricing .analyse #invest-slider .tooltip p { font-size: 10px; }
  .pricing-p section#pricing .analyse #invest-slider .tooltip h4 { font-size: 20px; } }

@media (min-width: 768px) and (max-width: 991px) { .pricing-p section#pricing .analyse { margin-top: 60px; }
  .pricing-p section#pricing .analyse .chart img { width: 100%; margin-top: 50px; }
  .pricing-p section#pricing .analyse .chart .uplift-invest-fee { top: 54px; left: 66px; }
  .pricing-p section#pricing .analyse .chart .typical-invest-fee { right: 40px; top: 46px; }
  .pricing-p section#pricing .analyse .chart .uplift-invest-label, .pricing-p section#pricing .analyse .chart .typical-invest-label { margin: 0; font-size: 10px; }
  .pricing-p section#pricing .analyse #invest-slider .tooltip { width: 150px; height: 72px; padding: 10px; }
  .pricing-p section#pricing .analyse #invest-slider .tooltip p { font-size: 10px; }
  .pricing-p section#pricing .analyse #invest-slider .tooltip h4 { font-size: 20px; }
  .pricing-p section#question-ask .question-banner { width: 224px; }
  .pricing-p section#question-ask .question-label h3 { font-size: 20px; }
  .pricing-p section#question-ask .question-label h2 { font-size: 33px; } }

@media only screen and (max-width: 767px) { .pricing-p #main { padding-top: 230px; }
  .pricing-p section#pricing .pricing-box .pricing-info { padding: 0 12px; }
  .pricing-p section#pricing .pricing-box .pricing-info .title span { padding: 0 20px; }
  .pricing-p section#pricing .pricing-box .pricing-info h3 { font-size: 22px; }
  .pricing-p section#pricing .pricing-box .pricing-info h4 { font-size: 13px; }
  .pricing-p section#pricing .pricing-box .promotion .promotion-type .fee { font-size: 12px; }
  .pricing-p section#pricing .analyse { margin-top: 80px; }
  .pricing-p section#pricing .analyse .chart img { width: 100%; margin-top: 10px; }
  .pricing-p section#pricing .analyse .chart .uplift-invest-fee { top: 26px; left: 64px; }
  .pricing-p section#pricing .analyse .chart .typical-invest-fee { right: 65px; top: 0px; }
  .pricing-p section#pricing .analyse .chart .uplift-invest-label, .pricing-p section#pricing .analyse .chart .typical-invest-label { margin: 0; font-size: 10px; }
  .pricing-p section#pricing .analyse .chart .uplift-invest-label { margin-right: 30px; }
  .pricing-p section#pricing .analyse .invest-range { overflow-x: hidden; padding: 117px 55px 0 55px; }
  .pricing-p section#pricing .analyse #invest-slider .tooltip { width: 84px; height: 72px; padding: 10px 5px; word-wrap: break-word; white-space: inherit; }
  .pricing-p section#pricing .analyse #invest-slider .tooltip h4 { font-size: 13px; }
  .pricing-p section#pricing .analyse #invest-slider .tooltip p { font-size: 10px; } }

.esg-p #main { padding-top: 150px; }

.esg-p section#esg-leader-header .head-info { border-bottom: 1px solid rgba(221, 243, 111, 0.5); }

.esg-p section#esg-leader-header .subtitle { font-size: 24px; font-weight: 300; font-style: normal; font-stretch: normal; line-height: 1.88; letter-spacing: normal; color: #35612e; }

.esg-p section#esg-leader-header .title { font-family: 'SFUIDisplay'; font-size: 60px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: normal; color: #454545; }

.esg-p section#esg-leader-header .top-area { display: flex; background-color: #ffffff; padding-top: 40px; position: relative; padding: 15px 0 0 0; font-size: 13px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.23; letter-spacing: normal; color: #454545; }

.esg-p section#esg-leader-header .top-area .by { width: 310px; padding: 15px 0; }

.esg-p section#esg-leader-header .top-area .top-row { width: calc(100% - 340px); margin-bottom: 0; display: flex; flex-wrap: wrap; justify-content: space-between; margin-left: 28px; }

.esg-p section#esg-leader-header .top-area .top-row .field { padding: 15px 0; flex: 1; }

.esg-p section#esg-leader-header .top-area .top-row .field.number-company { font-weight: normal; flex: 2; }

.esg-p section#esg-leader-header .top-area .mode-view { position: absolute; bottom: 15px; right: 0; }

.esg-p section#esg-leader-content { background-color: #fafdec; }

.esg-p section#esg-leader-content .mid-area .left-sb { width: 310px; float: left; background: #ffffff; padding: 0 20px 15px 20px; margin-bottom: 100px; }

.esg-p section#esg-leader-content .mid-area .left-sb > .inner { padding-top: 20px; border-top: 1px solid #edf9b6; }

.esg-p section#esg-leader-content .mid-area .left-sb ul.menu { list-style: none; padding: 0 0 7px 0; border-bottom: solid 1px #edf9b6; }

.esg-p section#esg-leader-content .mid-area .left-sb ul.menu.no-border { border-bottom: 0; }

.esg-p section#esg-leader-content .mid-area .left-sb .submenu { margin-top: 15px; border-top: 1px solid #edf9b6; padding: 8px 0 0 0; }

.esg-p section#esg-leader-content .mid-area .left-sb .submenu .container-checkbox { margin-bottom: 10px; padding-left: 30px; font-weight: normal; }

.esg-p section#esg-leader-content .mid-area .left-sb .submenu .select-box { padding: 8px 14px; }

.esg-p section#esg-leader-content .mid-area .left-sb .submenu .apply-box { padding: 10px 17px; background-color: #edf9b6; }

.esg-p section#esg-leader-content .mid-area .left-sb .submenu .apply-box button { font-size: 12px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.25; letter-spacing: 0.5px; color: #454545; text-transform: uppercase; }

.esg-p section#esg-leader-content .mid-area .left-sb .submenu .apply-box button.apply { width: 90px; height: 32px; border-radius: 2px; background-color: #35612e; color: #fff; }

.esg-p section#esg-leader-content .mid-area .left-sb .submenu .apply-box button.cancel { color: #35612e; background: none; border: none; }

.esg-p section#esg-leader-content .mid-area .left-sb .section-name { font-family: 'SFUIDisplay'; font-size: 13px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.15; letter-spacing: normal; color: #b8d432; text-transform: uppercase; margin-bottom: 18px; }

.esg-p section#esg-leader-content .mid-area .left-sb .menu-item { font-size: 13px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.23; letter-spacing: 0.4px; color: #454545; padding: 15px 0; margin-bottom: 10px; position: relative; border: solid 2px #fff; cursor: pointer; }

.esg-p section#esg-leader-content .mid-area .left-sb .menu-item:after { content: ''; display: block; width: 12px; height: 12px; background-image: url(./images/chevron-down.svg); background-repeat: no-repeat; background-position: 0 0; position: absolute; right: 15px; top: 18px; }

.esg-p section#esg-leader-content .mid-area .left-sb .menu-item > a { padding: 0 14px; }

.esg-p section#esg-leader-content .mid-area .left-sb .menu-item[aria-expanded=true] { border: solid 2px #edf9b6; padding-bottom: 0; }

.esg-p section#esg-leader-content .mid-area .left-sb .menu-item[aria-expanded=true] > a { color: #35612e; }

.esg-p section#esg-leader-content .mid-area .left-sb .menu-division { background: url(./images/bg_cross-lightgreen.png) 0 0 repeat; height: 10px; width: calc(100% + 40px); margin-left: -20px; margin-bottom: 34px; }

.esg-p section#esg-leader-content .mid-area .left-sb .current-showing > h3 { font-family: 'SFUIDisplay'; font-size: 13px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.15; letter-spacing: normal; color: #d8d8d8; text-transform: uppercase; margin-bottom: 20px; }

.esg-p section#esg-leader-content .mid-area .left-sb #showing-list { border-radius: 2px; background-color: #afcb2a; padding: 15px 0 5px 0; margin-bottom: 24px; }

.esg-p section#esg-leader-content .mid-area .left-sb #showing-list .remove-ic { background: url(./images/clear-icon.svg); background-repeat: no-repeat; display: block; width: 12px; height: 12px; cursor: pointer; position: absolute; right: 15px; top: 4px; }

.esg-p section#esg-leader-content .mid-area .left-sb #showing-list h4 { position: relative; font-size: 13px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.4px; color: #ffffff; margin-bottom: 10px; padding: 0 15px; }

.esg-p section#esg-leader-content .mid-area .left-sb #showing-list ul { list-style: none; padding: 0 5px 10px 35px; margin-bottom: 10px; border-bottom: solid 1px #b8d432; }

.esg-p section#esg-leader-content .mid-area .left-sb #showing-list ul li { position: relative; font-size: 13px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.4px; color: #ffffff; padding: 7px 0; }

.esg-p section#esg-leader-content .mid-area .left-sb #showing-list ul li a { display: inline-block; position: relative; }

.esg-p section#esg-leader-content .mid-area .left-sb #showing-list ul li a .remove-ic { right: -18px; }

.esg-p section#esg-leader-content .mid-area .left-sb #showing-list #clear-all { width: 158px; font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 0.5px; text-align: center; color: #ffffff; text-transform: uppercase; margin: 2px auto 10px auto; display: block; }

.esg-p section#esg-leader-content .mid-area .right-content { width: calc(100% - 310px); float: left; padding-left: 30px; padding-top: 30px; }

.esg-p section#esg-leader-content .mid-area .right-content .esg-wrapper { background: #fff; margin-bottom: 10px; border-radius: 3px; }

.esg-p section#esg-leader-content .mid-area .right-content .esg-wrapper[aria-expanded="true"] { box-shadow: 0 8px 10px 0 rgba(56, 61, 25, 0.09); }

.esg-p section#esg-leader-content .mid-area .right-content .esg-content-row { display: flex; flex-wrap: wrap; justify-content: space-between; align-items: flex-end; position: relative; cursor: pointer; }

.esg-p section#esg-leader-content .mid-area .right-content .esg-content-row .field { padding: 10px; font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.4px; color: #454545; flex: 1; }

.esg-p section#esg-leader-content .mid-area .right-content .esg-content-row .field.brand { flex: 2; display: flex; align-items: baseline; }

.esg-p section#esg-leader-content .mid-area .right-content .esg-content-row .field.brand .icon { width: 42px; height: 42px; margin-right: 12px; }

.esg-p section#esg-leader-content .mid-area .right-content .esg-content-row .field.brand .icon img { width: 100%; height: 100%; }

.esg-p section#esg-leader-content .mid-area .right-content .esg-content-row .field.brand .title { font-size: 16px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 0.5px; color: #454545; }

.esg-p section#esg-leader-content .mid-area .right-content .esg-content-row .heartlike { position: absolute; top: 10px; right: 0; width: 42px; height: 60px; }

.esg-p section#esg-leader-content .mid-area .right-content .esg-content-detail { font-size: 12px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: 0.4px; color: #454545; padding: 0 10px 15px 64px; }

.esg-p section#esg-leader-content .mid-area .right-content .esg-content-detail .accordian-body { max-width: 794px; font-size: 13px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.38; padding: 10px 0; letter-spacing: normal; border-top: 1px solid rgba(221, 243, 111, 0.5); }

.esg-p section#esg-leader-content .mid-area .right-content .esg-content-detail .accordian-body .addthis_tool { border-top: 1px solid rgba(221, 243, 111, 0.5); padding-top: 10px; margin-top: 10px; }

.esg-p section#esg-leader-content .mid-area .right-content .load-more-wrapper { margin-top: 40px; text-align: center; }

.esg-p .wpulike-robeen svg .heart { fill: #efefef; }

.esg-p .wpulike-robeen .wp_ulike_btn:checked + svg .heart { fill: #ff2965; }

.esg-p .wpulike-robeen svg { width: 42px; }

.esg-p .wpulike-robeen .count-box { display: none; }

.esg-p #like-count-investing { height: 91px; width: 100%; position: fixed; bottom: 0; left: 0; background: #ff2965; }

.esg-p #like-count-investing .clear-icon { position: absolute; z-index: 2; width: 12px; height: 12px; top: 38px; right: 22px; background-image: url(./images/clear-icon-white.svg); background-repeat: no-repeat; }

.esg-p #like-count-investing .container { position: relative; display: flex; align-items: center; height: 100%; }

.esg-p #like-count-investing .container .like-box { display: flex; }

.esg-p #like-count-investing .container .like-box .icon { width: 34px; height: 31px; background-image: url(./images/heart-white.svg); background-size: 34px 31px; background-position: 0 0; background-repeat: no-repeat; text-align: center; margin-right: 18px; }

.esg-p #like-count-investing .container .like-box .icon span { font-size: 14px; font-weight: 500; font-style: normal; line-height: normal; letter-spacing: 0.3px; color: #454545; }

.esg-p #like-count-investing .container .like-box p { font-size: 20px; font-weight: normal; font-style: normal; line-height: 1.15; letter-spacing: 0.4px; color: #ffffff; }

.esg-p #like-count-investing .container #start-invest { position: absolute; right: 0; top: 24px; }

.esg-p .esg-grid-items .wrapper { padding: 12px 20px; background: #fff; }

.esg-p .esg-grid-items .wrapper .field.brand { margin-bottom: 7px; }

.esg-p .esg-grid-items .wrapper .info { font-size: 13px; font-weight: normal; font-style: normal; line-height: 1.15; letter-spacing: normal; color: #454545; }

.esg-p .esg-grid-items .wrapper .info .title { font-size: 20px; font-weight: bold; font-style: normal; line-height: 1.3; letter-spacing: normal; color: #454545; margin-bottom: 3px; }

.esg-p .esg-grid-items .wrapper .info .type { margin-bottom: 2px; }

.esg-p .esg-grid-items .wrapper .info .content { margin: 17px 0; }

.esg-p .esg-grid-items .wrapper .share-emotion { display: flex; position: absolute; top: 0; right: 0; }

.esg-p .esg-grid-items .wrapper .share-emotion .more { display: block; width: 20px; height: 20px; background-image: url("./images/more-circular.svg"); background-repeat: no-repeat; background-size: 100% 100%; background-position: 0 0; margin-top: 20px; position: relative; }

.esg-p .esg-grid-items .wrapper .share-emotion .more:hover { opacity: 1; }

.esg-p .esg-grid-items .wrapper .share-emotion .more.open { background-image: url("./images/more-circular-green.svg"); }

.esg-p .esg-grid-items .wrapper .share-emotion .more.open .sharing-icons { display: block; }

.esg-p .esg-grid-items .wrapper .share-emotion .more .sharing-icons { display: none; width: 152px; height: 182px; padding: 14px 12px; box-shadow: 0 8px 10px 0 rgba(25, 33, 61, 0.04); border: solid 1px rgba(211, 211, 211, 0.47); background-color: #ffffff; position: absolute; z-index: 2; right: -26px; top: 34px; user-select: none; }

.esg-p .esg-grid-items .wrapper .share-emotion .more .sharing-icons .arrow { position: absolute; display: block; width: 1rem; height: .5rem; margin: 0 .3rem; top: -8px; right: 22px; }

.esg-p .esg-grid-items .wrapper .share-emotion .more .sharing-icons .arrow:before, .esg-p .esg-grid-items .wrapper .share-emotion .more .sharing-icons .arrow:after { position: absolute; display: block; content: ''; border-color: transparent; border-style: solid; }

.esg-p .esg-grid-items .wrapper .share-emotion .more .sharing-icons .arrow:before { top: 0; border-width: 0 .5rem .5rem .5rem; border-bottom-color: rgba(0, 0, 0, 0.25); }

.esg-p .esg-grid-items .wrapper .share-emotion .more .sharing-icons .arrow:after { top: 1px; border-width: 0 .5rem .5rem .5rem; border-bottom-color: #fff; }

.esg-p .esg-grid-items .wrapper .share-emotion .more .sharing-icons p { font-size: 13px; font-weight: normal; font-style: normal; line-height: 1.15; letter-spacing: 0.5px; color: #454545; margin-bottom: 10px; }

.esg-p .esg-grid-items .wrapper .share-emotion .more .sharing-icons .at-style-responsive .at-share-btn { padding: 8px 16px; width: 122px; height: 34px; border: 1px; border-radius: 4px !important; margin-bottom: 10px; }

.fin-tool-p #main { padding-top: 290px; }

.fin-tool-p section#fin-tools-options { background-color: #fafdec; min-height: 847px; }

.fin-tool-p section#fin-tools-options .inner { position: relative; padding-top: 310px; padding-bottom: 90px; }

.fin-tool-p section#fin-tools-options .fin-tool-box { border: 1px solid #ddf36f; border-bottom: 10px solid #ddf36f; background-color: #ffffff; position: absolute; top: -68px; width: 100%; padding: 38px 50px; }

.fin-tool-p section#fin-tools-options .fin-tool-box .info { padding: 0 100px; text-align: center; }

.fin-tool-p section#fin-tools-options .fin-tool-box .info .title { font-family: 'SFUIDisplay'; font-size: 60px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: normal; letter-spacing: normal; color: #454545; position: absolute; z-index: 1; top: -50px; left: 0; width: 100%; text-align: center; text-transform: uppercase; }

.fin-tool-p section#fin-tools-options .fin-tool-box .info .title span { padding: 0 60px; background: white; }

.fin-tool-p section#fin-tools-options .fin-tool-box .info p { padding-bottom: 10px; margin-bottom: 48px; }

.fin-tool-p section#fin-tools-options .fin-tool-box .box-content { position: relative; }

.fin-tool-p section#fin-tools-options .fin-tool-box .box-content:before { content: ''; display: block; width: 38px; height: 38px; background: #fff; position: absolute; z-index: 1; top: 50%; left: 50%; transform: translate3d(-50%, -50%, 0); }

.fin-tool-p section#fin-tools-options .fin-tool-box .box-content .options { margin: 0 0 50px 0; }

.fin-tool-p section#fin-tools-options .fin-tool-box .box-content .options .wrapper:nth-of-type(1) { border-bottom: 1px solid #ddf36f; border-right: 1px solid #ddf36f; padding-left: 0; }

.fin-tool-p section#fin-tools-options .fin-tool-box .box-content .options .wrapper:nth-of-type(2) { border-bottom: 1px solid #ddf36f; padding-left: 50px; }

.fin-tool-p section#fin-tools-options .fin-tool-box .box-content .options .wrapper:nth-of-type(3) { border-right: 1px solid #ddf36f; padding-left: 0; }

.fin-tool-p section#fin-tools-options .fin-tool-box .box-content .options .wrapper:nth-of-type(4) { padding-left: 50px; }

.fin-tool-p section#fin-tools-options .fin-tool-box .box-content .options .item { padding-bottom: 50px; padding-top: 50px; }

.fin-tool-p section#fin-tools-options .fin-tool-box .box-content .options .item img { margin-bottom: 20px; height: 61px; }

.fin-tool-p section#fin-tools-options .fin-tool-box .box-content .options .item h2, .fin-tool-p section#fin-tools-options .fin-tool-box .box-content .options .item h3, .fin-tool-p section#fin-tools-options .fin-tool-box .box-content .options .item h4 { font-family: 'SFUIDisplay'; font-size: 30px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; color: #454545; margin-bottom: 7px; }

.fin-tool-p section#fin-tools-options .fin-tool-box .box-content .options .item p { font-size: 13px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.38; letter-spacing: 0.4px; color: #454545; max-width: 310px; margin-bottom: 8px; }

.fin-tool-p section#fin-tools-options .fin-tool-box .box-content .options .item a { text-transform: uppercase; font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 0.5px; color: #b8d432; }

.fin-tool-p section#fin-tools-options .fin-tool-box .vote-pick-section { text-align: center; }

.fin-tool-p section#fin-tools-options .fin-tool-box .vote-pick-section .vote-pick { font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 0.5px; text-transform: uppercase; color: #b8d432; }

@media only screen and (max-width: 767px) { .fin-tool-p #main { padding-top: 230px; }
  .fin-tool-p section#pricing .pricing-box .pricing-info { padding: 0 12px; }
  .fin-tool-p section#pricing .pricing-box .pricing-info .title span { padding: 0 20px; }
  .fin-tool-p section#pricing .pricing-box .pricing-info h3 { font-size: 22px; }
  .fin-tool-p section#pricing .pricing-box .pricing-info h4 { font-size: 13px; }
  .fin-tool-p section#pricing .pricing-box .promotion .promotion-type .fee { font-size: 12px; } }

.institutional-p #main { padding-top: 180px; }

.institutional-p section#lead-section { padding-bottom: 70px; }

.institutional-p section#lead-section .head-info { text-align: center; }

.institutional-p section#lead-section .head-info .sub-title, .institutional-p section#lead-section .head-info .title { font-family: 'SFUIDisplay'; font-size: 46px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 0.98; letter-spacing: normal; text-align: center; color: #454545; text-transform: uppercase; }

.institutional-p section#lead-section .head-info .sub-title span, .institutional-p section#lead-section .head-info .title span { color: #b8d432; }

.institutional-p section#lead-section .head-info .sub-title { font-size: 32px; }

.institutional-p section#lead-section .head-info .intro { font-size: 14px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.43; letter-spacing: 0.4px; text-align: center; max-width: 900px; color: #454545; margin: auto; }

.institutional-p section#lead-section .head-info .intro b { color: #b8d432; }

.institutional-p section#lead-section .head-info img { margin-top: 30px; }

.institutional-p section#lead-section .questions-answers { margin-top: 40px; }

.institutional-p section#lead-section .questions-answers ul { list-style: none; padding: 27px 15px 10px 0; margin-bottom: 0; border-top: 8px solid #ddf36f; }

.institutional-p section#lead-section .questions-answers ul li { font-size: 13px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.54; letter-spacing: 0.4px; color: #454545; }

.institutional-p section#lead-section .questions-answers ul.question li { margin-bottom: 14px; }

.institutional-p section#lead-section .questions-answers ul.question li svg { margin-right: 8px; }

.institutional-p section#lead-section .questions-answers ul.answer li { margin-bottom: 20px; }

.institutional-p section#lead-section .lets-connect { font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 0.5px; text-transform: uppercase; color: #b8d432; }

.institutional-p section#revolution { background-color: #fafdec; padding-top: 42px; padding-bottom: 47px; }

.institutional-p section#revolution h2.title { height: 36px; font-family: SFUIDisplay; font-size: 30px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; text-align: center; text-transform: uppercase; color: #454545; margin-bottom: 38px; }

.institutional-p section#revolution .investing-box { box-shadow: 0 8px 10px 0 rgba(25, 33, 61, 0.04); border: solid 1px #ddf36f; border-top: 0; border-bottom: solid 10px #ddf36f; border-top-left-radius: 3px; border-top-right-radius: 3px; background-color: #ffffff; margin-bottom: 42px; }

.institutional-p section#revolution .investing-box .box-header { padding: 16px 0; background-color: #b8d432; }

.institutional-p section#revolution .investing-box .box-header .arrow-section { position: relative; height: 64px; background-image: url(./images/institutionalp/green-arrow-bg.svg); background-size: cover; background-repeat: no-repeat; background-position: 0 0; display: flex; flex-direction: row; justify-content: space-between; align-items: center; }

.institutional-p section#revolution .investing-box .box-header .arrow-section .left, .institutional-p section#revolution .investing-box .box-header .arrow-section .right { font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.45; letter-spacing: 0.5px; text-transform: uppercase; color: #454545; }

.institutional-p section#revolution .investing-box .box-header .arrow-section .left { margin-left: 20px; }

.institutional-p section#revolution .investing-box .box-header .arrow-section .right { margin-right: 50px; }

.institutional-p section#revolution .investing-box .box-header .menu-header { display: flex; padding: 10px 20px 0 20px; }

.institutional-p section#revolution .investing-box .box-header .menu-header .header { flex: 1; }

.institutional-p section#revolution .investing-box .box-header .menu-header .header .icon { height: 31px; display: flex; align-items: flex-end; margin-bottom: 16px; }

.institutional-p section#revolution .investing-box .box-header .menu-header .header h3 { width: 156px; height: 16px; font-size: 13px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.23; letter-spacing: 0.6px; text-transform: uppercase; color: #ffffff; }

.institutional-p section#revolution .investing-box .box-content .menu-content { display: flex; }

.institutional-p section#revolution .investing-box .box-content .menu-content .content { padding: 20px; flex: 1 0 0; }

.institutional-p section#revolution .investing-box .box-content .menu-content .content p { font-size: 13px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.38; letter-spacing: 0.4px; color: #454545; margin-bottom: 16px; }

.institutional-p section#revolution .investing-box .box-content .menu-content .content h4 { font-size: 11px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.18; letter-spacing: 0.5px; text-transform: uppercase; color: #c2c2c2; margin-bottom: 16px; }

.institutional-p section#revolution .investing-box .box-content .menu-content .content:nth-of-type(1), .institutional-p section#revolution .investing-box .box-content .menu-content .content:nth-of-type(2) { border-right: 1px solid #ddf36f; }

.institutional-p section#revolution .investing-box .box-content .menu-content:nth-of-type(1) { border-bottom: 1px solid #ddf36f; }

.institutional-p section#revolution .investing-box .box-content .menu-content:nth-of-type(1) .content:nth-of-type(1), .institutional-p section#revolution .investing-box .box-content .menu-content:nth-of-type(1) .content:nth-of-type(2) { position: relative; }

.institutional-p section#revolution .investing-box .box-content .menu-content:nth-of-type(1) .content:nth-of-type(1):before, .institutional-p section#revolution .investing-box .box-content .menu-content:nth-of-type(1) .content:nth-of-type(2):before { content: ''; display: block; width: 20px; height: 20px; background: #fff; position: absolute; bottom: -10px; right: -10px; }

.institutional-p section#revolution .investing-guide { display: flex; }

.institutional-p section#revolution .investing-guide .item { flex: 1 0 0; padding: 0 40px 40px 0; }

.institutional-p section#revolution .investing-guide .item .icon { height: 50px; display: flex; align-items: flex-end; margin-bottom: 15px; }

.institutional-p section#revolution .investing-guide .item .title { font-family: 'SFUIDisplay'; font-size: 20px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; text-transform: uppercase; color: #454545; margin-bottom: 15px; }

.institutional-p section#revolution .investing-guide .item p { font-size: 13px; font-weight: 500; font-style: normal; font-stretch: normal; line-height: 1.38; letter-spacing: 0.4px; color: #454545; margin-bottom: 28px; }

.institutional-p section#revolution .investing-guide .item p a { color: #b8d432; }

.institutional-p section#revolution .download-box { text-align: center; }

.institutional-p section#revolution .download-box .download-invest { font-size: 13px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.23; letter-spacing: 0.6px; text-transform: uppercase; color: #b8d432; }

.institutional-p section#business-advisor .head-info { padding-top: 40px; }

.institutional-p section#business-advisor .head-info .title { font-family: 'SFUIDisplay'; font-size: 40px; font-weight: 900; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; text-align: center; color: #454545; }

.list-advisors { margin-top: 90px; }

.list-advisors .article { border: 5px solid #f9fceb; padding: 10px 28px; margin-bottom: 90px; height: 286px; }

.list-advisors .article > img { margin-top: -50px; margin-bottom: 20px; }

.list-advisors .article h3 { font-size: 15px; font-weight: bold; font-style: normal; font-stretch: normal; line-height: 1.2; letter-spacing: normal; color: #454545; margin-bottom: 6px; }

.list-advisors .article p { font-size: 13px; font-weight: normal; font-style: normal; font-stretch: normal; line-height: 1.38; letter-spacing: normal; color: #454545; }
