body, html {
    height: 100%;
    scroll-behavior: smooth
}

body {
    display: flex;
    flex-direction: column
}



.bg-dark-grey {
	background-color: #2a2d34
}



.rbtec-fusion .bg-dark-grey {
	background-color: #2a2d34
}






.rbtec-fusion .bg-grey {
    background-color: rgba(26, 28, 33, .05)
}

.rbtec-fusion .content-wrapper {
    flex: 1 0 auto
}

.rbtec-fusion .content-wrapper .page-content {
    display: flex;
    flex-direction: column;
    margin-right: 20px;
    margin-left: 20px
}

.rbtec-fusion .content-wrapper .page-content .page-width {
    width: 100%;
    max-width: 800px;
    align-self: center;
    height: 100%
}














.rbtec-fusion .content-wrapper .page-content-rwj {
    display: flex;
    flex-direction: column;
    margin-right: 20px;
    margin-left: 20px
}






.rbtec-fusion .content-wrapper .page-content-rwj .page-width {
    width: 100%;
    max-width: 1200px;
    align-self: center;
    height: 100%
}



























.rbtec-fusion .content-wrapper .page-content .page-share-container {
    margin-right: 15px;
    margin-left: 15px;
    width: 100%;
    max-width: 1000px;
    align-self: center
}

.rbtec-fusion .content-wrapper .page-content .page-share-container .page-share-icons {
    position: absolute
}

.rbtec-fusion .content-wrapper .page-content .page-copy p {
    margin-top: 2em
}

.rbtec-fusion .content-wrapper .page-content .page-copy h1, .rbtec-fusion .content-wrapper .page-content .page-copy h2 {
    margin-bottom: 1em
}

.rbtec-fusion .content-wrapper .page-content .page-heading h2 {
    margin-bottom: 0
}

.rbtec-fusion .content-wrapper .page-content .page-normal-margin {
    margin-top: 2em
}

.rbtec-fusion .content-wrapper .page-content .rbtec-column figure {
    text-align: center;
    padding: 1em 0
}

.rbtec-fusion .content-wrapper .page-content .rbtec-column h2 {
    margin-bottom: 20px
}

.rbtec-fusion .card-container {
    max-width: 1000px;
    margin-right: auto;
    margin-left: auto
}

.rbtec-fusion .cards {
    min-height: 320px;
    border-top: 1px solid #fff;
    border-bottom: 1px solid #fff
}

.rbtec-fusion .cards .card {
    border: 1px solid #fff;
    height: 320px
}

.rbtec-fusion .cards div:first-child .card {
    border-left: none
}

.rbtec-fusion .cards div:last-child .card {
    border-right: none
}

.rbtec-fusion .card {
    background-color: #1a1c21
}

.rbtec-fusion .card .lazyload, .rbtec-fusion .card .lazyloading {
    opacity: 0
}

.rbtec-fusion .card .lazyloaded {
    opacity: 1;
    transition: all .6s cubic-bezier(0, .65, .35, 1)
}

.rbtec-fusion .related .card, .rbtec-fusion .spotlights .card {
    height: 360px
}

@media (max-width:1200px) {
    .rbtec-fusion .cards div:nth-child(n + 1) .card {
        border-right: none
    }

    .rbtec-fusion .cards div:nth-child(odd) .card {
        border-left: none
    }
}

@media (max-width:640px) {
    .rbtec-fusion .cards .card {
        border-right: none;
        border-left: none
    }
}

@media (min-width:640px) {
    .rbtec-fusion .card-deck .rbtec-card {
        max-width: 320px;
        flex: 1 0 0%;
        -ms-flex: 0 1 30%
    }
}

.rbtec-fusion .section-banner {
    min-height: 350px;
    max-height: 720px;
    height: 40vw;
    background-color: #1a1c21
}

.rbtec-fusion .section-banner .banner-box {
    width: 100%
}

.rbtec-fusion .section-banner.small-banner, .rbtec-fusion .section-banner .small-banner {
    min-height: 350px;
    height: 350px
}


.rbtec-fusion .section-banner.big-banner, .rbtec-fusion .section-banner .big-banner {
    min-height: 900px;
    height: 900px
}





.rbtec-fusion .section-banner .lazyload, .rbtec-fusion .section-banner .lazyloading {
    opacity: 0
}

.rbtec-fusion .section-banner .lazyload + .section-banner-block-wrapper.banner-box,
.rbtec-fusion .section-banner .lazyload + .section-banner-block-wrapper .banner-box,
.rbtec-fusion .section-banner .lazyloading + .section-banner-block-wrapper.banner-box,
.rbtec-fusion .section-banner .lazyloading + .section-banner-block-wrapper .banner-box {
    opacity: 0;
    transform: translateY(40px);
    transform: translate3d(0, 40px, 0)
}

.rbtec-fusion .section-banner .lazyload + .section-banner-block-wrapper.banner-box .title,
.rbtec-fusion .section-banner .lazyload + .section-banner-block-wrapper .banner-box .title,
.rbtec-fusion .section-banner .lazyloading + .section-banner-block-wrapper.banner-box .title,
.rbtec-fusion .section-banner .lazyloading + .section-banner-block-wrapper .banner-box .title {
    transform: translateY(100%);
    transform: translate3d(0, 100%, 0)
}

.rbtec-fusion .section-banner .lazyload + .section-banner-block-wrapper.banner-box > * ,
.rbtec-fusion .section-banner .lazyload + .section-banner-block-wrapper .banner-box > * ,
.rbtec-fusion .section-banner .lazyloading + .section-banner-block-wrapper.banner-box > * ,
.rbtec-fusion .section-banner .lazyloading + .section-banner-block-wrapper .banner-box > * {
    opacity: 0
}

.rbtec-fusion .section-banner .lazyload + .section-banner-block-wrapper.banner-box .title-wrapper,
.rbtec-fusion .section-banner .lazyload + .section-banner-block-wrapper .banner-box .title-wrapper,
.rbtec-fusion .section-banner .lazyloading + .section-banner-block-wrapper.banner-box .title-wrapper,
.rbtec-fusion .section-banner .lazyloading + .section-banner-block-wrapper .banner-box .title-wrapper {
    opacity: 1
}

.rbtec-fusion .section-banner .lazyloaded {
    opacity: 1;
    transition: opacity .6s cubic-bezier(0, .65, .35, 1)
}

.rbtec-fusion .section-banner .lazyloaded + .section-banner-block-wrapper.banner-box,
.rbtec-fusion .section-banner .lazyloaded + .section-banner-block-wrapper .banner-box {
    transform: translateY(0);
    transform: translateZ(0);
    transition: transform .4s cubic-bezier(0, .65, .35, 1) .2s, opacity .4s cubic-bezier(0, .65, .35, 1) .2s, background-color .4s cubic-bezier(0, .65, .35, 1)
}

.rbtec-fusion .section-banner .lazyloaded + .section-banner-block-wrapper.banner-box .title,
.rbtec-fusion .section-banner .lazyloaded + .section-banner-block-wrapper .banner-box .title {
    transform: translateY(0);
    transform: translateZ(0);
    transition: transform .4s cubic-bezier(0, .65, .35, 1) .7s
}

.rbtec-fusion .section-banner .lazyloaded + .section-banner-block-wrapper.banner-box > * ,
.rbtec-fusion .section-banner .lazyloaded + .section-banner-block-wrapper .banner-box > * {
    transition: opacity .8s cubic-bezier(0, .65, .35, 1) 1.2s
}

.rbtec-fusion .section-banner .lazyloaded + .section-banner-block-wrapper.banner-box .title-wrapper,
.rbtec-fusion .section-banner .lazyloaded + .section-banner-block-wrapper .banner-box .title-wrapper {
    opacity: 1;
    overflow: hidden
}

.rbtec-fusion .page-content figure img {
    max-width: 100%
}

.rbtec-fusion .page-content figure figcaption {
    text-align: center;
    opacity: .5;
    font-size: 12px;
    letter-spacing: .01em;
    margin-top: .25rem;
    line-height: 1.6
}

.rbtec-fusion .page-content .page-width .page-img {
    max-width: 100%;
    max-height: 600px;
    display: block;
    margin: 0 auto
}

.rbtec-fusion .wrap-fixed {
    min-height: 350px !important;
    height: 100%
}

.rbtec-fusion .wrap-fixed .page-img {
    object-fit: cover;
    min-height: 350px
}

.rbtec-fusion .bg-form-white {
    background-color: #ffffff
}

.rbtec-fusion .bg-form {
    background-color: #2a2d34
}

.rbtec-fusion .rbtec-form .page-content .page-width {
    max-width: 440px
}

.rbtec-fusion .footer-wrapper .subscribe .form-control, .rbtec-fusion .rbtec-form .form-control {
    padding: .65rem .75rem
}

.rbtec-fusion .table.disable-border-bottom tr:last-child td {
    border-bottom: none
}

.rbtec-fusion .page-content table {
    width: 100%
}

.rbtec-fusion .fund-table .figure-title {
    max-width: 150px
}

.rbtec-fusion .fund-table .return-value {
    font-size: 20px
}

.rbtec-fusion .collage a {
    border-bottom: none
}

.rbtec-fusion .collage img {
    transition: filter .6s cubic-bezier(0, .65, .35, 1);
    width: 100%;
    filter: grayscale(100%)
}

.rbtec-fusion .collage img:hover {
    filter: grayscale(0)
}

.rbtec-fusion .collage .caption {
    padding: 1rem;
    text-align: center
}

.rbtec-fusion .page-copy .body-s {
    line-height: normal
}

.rbtec-fusion .anchor:before {
    content: "";
    display: block;
    height: 60px;
    margin: -60px 0 10px
}

.rbtec-fusion .fund-item img, .rbtec-fusion .item img, .rbtec-fusion .strategy-item img {
    background-color: #1a1c21;
    height: 240px
}

.rbtec-fusion .fund-item img .lazyload, .rbtec-fusion .fund-item img .lazyloading,
.rbtec-fusion .item img .lazyload, .rbtec-fusion .item img .lazyloading,
.rbtec-fusion .strategy-item img .lazyload, .rbtec-fusion .strategy-item img .lazyloading {
    opacity: 0
}

.rbtec-fusion .fund-item img .lazyloaded, .rbtec-fusion .item img .lazyloaded,
.rbtec-fusion .strategy-item img .lazyloaded {
    opacity: 1;
    transition: opacity .6s cubic-bezier(0, .65, .35, 1)
}

.rbtec-fusion .strategies :nth-child(2n).fund, .rbtec-fusion .strategies :nth-child(2n).strategy {
    background-color: rgba(26, 28, 33, .05)
}

.rbtec-fusion .strategies :nth-child(2n).fund .fund-item .row, .rbtec-fusion .strategies :nth-child(2n).fund .strategy-item .row,
.rbtec-fusion .strategies :nth-child(2n).strategy .fund-item .row,
.rbtec-fusion .strategies :nth-child(2n).strategy .strategy-item .row {
    flex-direction: row-reverse
}

.rbtec-fusion .strategies .fund-item, .rbtec-fusion .strategies .strategy-item {
    padding: 36px 0
}

.rbtec-fusion .strategies .fund-item .content, .rbtec-fusion .strategies .strategy-item .content {
    align-self: center
}

.rbtec-fusion .strategies .fund-item .content h1, .rbtec-fusion .strategies .fund-item .content h2,
.rbtec-fusion .strategies .strategy-item .content h1, .rbtec-fusion .strategies .strategy-item .content h2 {
    color: #000
}

.rbtec-fusion .strategies .fund-item .image img, .rbtec-fusion .strategies .strategy-item .image img {
    object-fit: cover;
    background-position: 50%
}

.rbtec-fusion .article-tag-tiles {
    max-width: 430px
}

.rbtec-fusion .tabs .nav-tabs {
    border: none
}

.rbtec-fusion .tabs .nav-tabs .nav-link {
    font-family: FuturaSH, sans-serif;
    font-size: .875rem;
    font-weight: 500;
    letter-spacing: .2em;
    text-transform: uppercase;
    line-height: 2em;
    border: none;
    border-bottom: 2px solid;
    color: #fff;
    opacity: .5
}

.rbtec-fusion .tabs .nav-tabs .nav-link.active {
    color: #ba0c2f;
    background-color: transparent;
    opacity: 1
}

.rbtec-fusion figure iframe {
    padding-top: 1em;
    width: 100%;
    height: 500px
}

@media (max-width:640px) {
    .rbtec-fusion figure iframe {
        height: 300px
    }
}

.rbtec-fusion .video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%
}

.rbtec-fusion .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.rbtec-fusion .offices .office {
    height: 400px
}

.rbtec-fusion .client-fund-info {
    height: 80px;
    background-color: #32353c
}

.rbtec-fusion .client-dashboard {
    background-color: #2a2d34
}

.rbtec-fusion .client-dashboard .fa-file-download {
    color: #ba0c2f
}

.rbtec-fusion .client-dashboard .items a.item:hover {
    background-color: #32353c
}

.rbtec-fusion .client-dashboard a.card:hover .card-img-overlay {
    background: #32353c;
    color: #fff
}




.rbtec-fusion i.rbtec-red {
    color:#ba0c2f
}

.rbtec-fusion i.small-icon {
    font-size:24px
}

.rbtec-fusion figure iframe {
    padding-top: 1em;
    width: 100%;
    height:500px
}

.rbtec-fusion .bg-dark-grey {
    background-color:#2a2d34
}



@media (max-width: 640px) {
    .rbtec-fusion figure iframe {
        height:300px
    }
}

.rbtec-fusion .video-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width:100%
}

.rbtec-fusion .video-container iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height:100%
}

.rbtec-fusion .talks-at-rbtec {
    padding-bottom:1.5rem
}

.rbtec-fusion .talks-at-rbtec .featured-video a {
    height:100%
}

.rbtec-fusion .related-videos.items .item {
    display: -webkit-box;
    display: flex;
    margin-top: 1.5rem;
    width:100%
}

.rbtec-fusion .related-videos.items .item .header {
    border-bottom:none
}

.rbtec-fusion .related-videos.items .item .content {
    color: #fff;
    padding-left:1rem
}

.rbtec-fusion .related-videos.items .item .content p {
    opacity:.5
}

.rbtec-fusion .related-videos.items .item .image {
    width: 115px;
    height:115px
}

.rbtec-fusion .related-videos.items .item .image img {
    width: 100%;
    height:100%
}

@media (min-width: 960px) {
    .rbtec-fusion .talks-at-rbtec .spotlight-videos a.card:nth-child(2) {
        margin-top:30px
    }
}

@media (max-width: 640px) {
    .rbtec-fusion .talks-at-rbtec .featured-video {
        padding:0 0 .25rem
    }

    .rbtec-fusion .talks-at-rbtec .featured-video a {
        height:360px
    }

    .rbtec-fusion .talks-at-rbtec .spotlight-videos {
        padding:0
    }

    .rbtec-fusion .talks-at-rbtec .spotlight-videos a {
        margin-bottom: .25rem;
        height:360px
    }

    .rbtec-fusion .talks-at-rbtec h1 {
        margin-bottom:0
    }
}

@media (max-width: 0) {
    .rbtec-fusion .talks-at-rbtec h1 {
        font-size: 20px
    }
}











.rbtec-fusion .content-wrapper .page-content-rwj1 {
    display: flex;
    flex-direction: column;
    margin-right: 20px;
    margin-left: 20px
}



.rbtec-fusion .content-wrapper .page-content-rwj1 .page-width {
    width: 600px;
    max-width: 800px;
    align-self: center;
    height: 600px
}


@media (max-width: 960px) {
   .rbtec-fusion .content-wrapper .page-content-rwj1 {
    display: flex;
    flex-direction: column;
    margin-right: 20px;
    margin-left: 20px
}



.rbtec-fusion .content-wrapper .page-content-rwj1 .page-width {
    width: 500px;
    max-width: 600px;
    align-self: center;
    height: 500px
}

}

@media (max-width: 640px) {

.rbtec-fusion .content-wrapper .page-content-rwj1 {
    display: flex;
    flex-direction: column;
    margin-right: 20px;
    margin-left: 20px
}



.rbtec-fusion .content-wrapper .page-content-rwj1 .page-width {
    width: 300px;
    max-width: 400px;
    align-self: center;
    height: 300px
}

}


