@import url('https://fonts.googleapis.com/css2?family=Nunito:wght@200;300;400;500;600;700;800;900&display=swap');

.scw-switcher-wrap,.scw-trigger-icon{position:fixed;left:auto;background-color:#fff}.scw-trigger-icon{width:44px;height:44px;top:156px;right:20px;border:0;padding:0;text-align:center;z-index:5;cursor:pointer}.scw-trigger-icon i{font-size:18px}.scw-switcher-wrap.scw-switcher-open i:nth-of-type(1),.scw-switcher-wrap:not(.scw-switcher-open) i:nth-of-type(2){display:none}.scw-switcher-wrap{top:155px;right:19px;padding:23px;width:0;height:0;border:1px solid rgba(0,0,0,.09);border-radius:3px;box-shadow:0 13px 42px 11px rgba(0,0,0,.05);z-index:9999;overflow:hidden;-webkit-transition:all .45s ease;-o-transition:all .45s ease;transition:all .45s ease}.scw-switcher-wrap.scw-switcher-open{width:360px;height:65%;padding:35px 25px;overflow-y:scroll}.scw-switcher-wrap .widget{margin:0}.scw-switcher-wrap .line,.scw-switcher-wrap .widget{opacity:0;-webkit-transition:opacity 0s ease;-o-transition:opacity 0s ease;transition:opacity 0s ease}.scw-switcher-wrap.scw-switcher-open .line,.scw-switcher-wrap.scw-switcher-open .widget{opacity:1;-webkit-transition:opacity .3s .4s ease;-o-transition:opacity .3s .4s ease;transition:opacity .3s .4s ease}.scw-switcher-wrap .widget h4{font-size:14px;letter-spacing:1px;margin-bottom:15px}.scw-switcher-wrap .btn-container{margin:0 -5px -5px 0}.scw-switcher-wrap .btn{margin:0 5px 5px 0}.scw-switcher-wrap .row{margin:0 -5px}.scw-switcher-wrap .col-6{padding:5px}body:not(.has-plugin-isotope) .portfolio-reveal .portfolio-desc{display:none}.overlay-trigger-icon:hover{opacity:.9!important;color:#1a73e8!important}@media(max-width:991.98px){.sub-menu-trigger{color:#2a3035}}

/*Custom CSS*/
body{
    background-color: #fff;
}
.base-color{color: #15388c !important;}
.text-dark{color: #000 !important;}
.text-light{color: #fff !important;}
.text-decoration{text-decoration: underline;}
.text-no-decoration{text-decoration: none;}
.text-capital{text-transform: uppercase;}
.text-small{font-size: 0.8rem;}
.text-big{/*font-size: 1.2rem;*/}
.font-bold{font-weight: bold;}
.bg-dark{background-color: #15388c !important;}
.bg-light{background-color: #ffffff !important;}
.bg-section{background-color: #f8f8f8 !important;}
.m0{margin: 0;}
.ml-0{margin-left: 0;}
.mr-0{margin-right: 0;}
.mb-0{margin-bottom: 0;}
.mb-5{margin-bottom: 5px;}
.mb-10{margin-bottom: 10px;}
.mb-15{margin-bottom: 15px;}
.mb-20{margin-bottom: 20px;}
.mb-25{margin-bottom: 25px;}
.mb-30{margin-bottom: 30px;}
.mt-0{margin-top: 0;}
.mt-5{margin-top: 5px;}
.mt-10{margin-top: 10px;}
.mt-15{margin-top: 15px;}
.mt-20{margin-top: 20px;}
.mt-25{margin-top: 25px;}
.mt-30{margin-top: 30px;}
.mtb-0{margin: 0;}
.mtb-10{margin: 10px 0;}
.mtb-15{margin: 15px 0;}
.mtb-20{margin: 20px 0;}
.mtb-25{margin: 25px 0;}
.mtb-30{margin: 30px 0;}
.p0{padding: 0;}
.pl-0{padding-left: 0;}
.pr-0{padding-right: 0;}
.pt-0{padding-top: 0;}
.pt-10{padding-top: 10px;}
.pt-15{padding-top: 15px;}
.pt-20{padding-top: 20px;}
.pt-25{padding-top: 25px;}
.pt-30{padding-top: 30px;}
.pb-0{padding-bottom: 0;}
.pb-10{padding-bottom: 10px;}
.pb-15{padding-bottom: 15px;}
.pb-20{padding-bottom: 20px;}
.pb-25{padding-bottom: 25px;}
.pb-30{padding-bottom: 30px;}
.ptb-0{padding: 0;}
.ptb-10{padding: 10px 0;}
.ptb-15{padding: 15px 0;}
.ptb-20{padding: 20px 0;}
.ptb-25{padding: 25px 0;}
.ptb-30{padding: 30px 0;}
.btn, .form-control{border-radius: 0;}
.btn-primary{
	background-color: #15388c;
	border-color: #15388c;
	color: #fff;
}
.menu-link.act-link{color: #15388c !important;}
#slider{position: relative;}
.video-buttons{position: absolute;right: 0;bottom: 0;padding: 1rem;}
.video-buttons .button_video{color: #fff;padding: 5px;}
.postreImgBlock{position: absolute;top: 0;left: 0;width: 100%;display: none;}
.postreImgBlock .postreImg{position: relative;}
.postreImgBlock .postreImg .playIconClick{position: absolute;left: 0;right: 0;margin: 0 auto;top: 40%;font-size: 4rem;color: #fff;text-align: center;}


.about.container{
    border: 10px solid #15388c;
    padding: 2rem;
}
.about .contentBlock{
    padding: 2rem;
    position: relative;
    right: -3rem;
    background-color: #fff;
}
.about .h3_heading{font-size: 4rem;}
.flatIcon{background-color: transparent !important;}
.about-carousel{
    background: rgb(21,56,140);
    background: linear-gradient(180deg, rgba(21,56,140,0.5) 12%, rgba(21,56,140,0.5) 26%, rgba(21,56,140,0.5) 26%, rgba(255,255,255,1) 100%);
}
.about-carousel .item{padding: 2rem 4rem;text-align: center;}
.about-carousel .item img{width: 40px;margin: 0 auto 1rem;}
.about-carousel .h2_heading{margin-bottom: 10px;}
.about-carousel .text{margin-bottom: 3px;}
#about-bg{
    background-image: url('../images/about-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 5rem 0;
    background-position: center;
}

.counters{
	margin-top: 80px;
	background-image: url('../images/bg1.jpg');
	background-repeat: no-repeat;
	background-size: cover;
    background-position: bottom;
}

.loginBtn{
    background-color: #15388c;
    color: #fff;
}
.loginBtn:hover{color: #fff !important;}

.promo{
	box-shadow: 0 5px 10px #ddd;
	background-color: #fff;
	cursor: pointer;
	border-bottom: 5px solid #fff;
	-webkit-transition: All 0.5s ease-in;
    -moz-transition: All 0.5s ease-in;
    -o-transition: All 0.5s ease-in;
    transition: All 0.5s ease-in;
}
.promo .h3_heading{color: #15388c;text-transform: capitalize !important;}
.promo:hover{border-bottom: 5px solid #15388c;}
.promo:hover .promo-icon{color: #15388c !important;}

.sixthSection{list-style-type: none;text-align: center;}
.sixthSection li{display: inline-block;text-align: center;width: 30%;vertical-align: top;}
.sixthSection .contentBlock{padding: 1rem;}
.sixthSection .contentBlock .imgContainer{position: relative;}
.sixthSection .contentBlock .imgContainer .imgHoverContainer{
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    right: 0;
    margin: 0 auto;
    background-color: rgba(0, 0, 0, 0.6);
    -webkit-transition: All 0.5s ease-in;
    -moz-transition: All 0.5s ease-in;
    -o-transition: All 0.5s ease-in;
    transition: All 0.5s ease-in;
    opacity: 0;
}
.sixthSection .contentBlock .social{
    background-color: #15388c;
    padding: 2px 10px;
    text-align: center;
    display: inline-block;
    color: #fff;
}
.sixthSection .contentBlock .imgContainer:hover > .imgHoverContainer{opacity: 1;}

.promo .promo-icon img{width: 70px;margin-bottom: 20px;}
.teams .inner-text{background-color: #15388c;color: #fff;padding: 2px 5px;}
.feature-box{margin: 1rem;}
.feature-box .h3_heading{font-size: 2.2rem;}

.teams-row{margin-top: 12%;}
.teams .member-profile, .teams .member-details{
	/*display: flex;*/
    justify-content: space-between;
    padding: 30px;
    position: relative;
    color: #fff;
}
.teams .feature-box .h3_heading{font-size: 1.8rem;}
.teams .team-img{
	position: absolute;
    right: 30px;
    top: -50%;
    width: 161px;
    height: 209px;
    object-fit: cover;
    object-position: center center;
}
.teams .fbox-icon{
    width: 200px;
    height: 250px;
    position: static;
    margin-top: -22%;
}
.teams .memberUl{
	height: 120px;
	padding: 0 20px;
	overflow-y: hidden;
	-webkit-transition: All 0.5s ease-in;
    -moz-transition: All 0.5s ease-in;
    -o-transition: All 0.5s ease-in;
    transition: All 0.5s ease-in;
}
.teams .memberUl::-webkit-scrollbar-track, .modal::-webkit-scrollbar-track{
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
    border-radius: 0px;
    background-color: #f8f8f8;
}
.teams .memberUl::-webkit-scrollbar, .modal::-webkit-scrollbar{
    width: 6px;
    background-color: #f8f8f8;
}
.teams .memberUl::-webkit-scrollbar-thumb, .modal::-webkit-scrollbar-thumb{
    border-radius: 0px;
    -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    box-shadow: inset 0 0 6px rgba(0, 0, 0, .3);
    background-color: #ccc;
}
#team-bg{
    background-image: url('../images/teams-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 5rem 0;
    background-position: center;
}
.team-modal .member-info{text-align: center;}
.team-modal .team-img{width: 200px;margin: 0 auto;display: block;}
.team-modal .memberUl{list-style-type: disc;padding-left: 1rem;font-size: 0.8rem;}

.offers .fbox-icon img{background-color: transparent;border: 2px solid #fff;}

.about-nav .tab-nav{border-bottom: 1px solid #15388c;}
.about-nav .tab-nav li{height: auto;border-bottom: 5px solid transparent;}
.about-nav .tab-nav li a{height: fit-content;line-height: 1.4;height: 100%;padding: 8px 15px;font-weight: 600;background-color: transparent;}
.about-nav .tab-nav li.ui-tabs-active a{border: none;background-color: #fff;}
.about-nav .tab-nav li.ui-tabs-active{border-bottom: 5px solid #15388c;}
.about-nav .tab-content{padding: 15px;}

.investments .philosophy-icon{text-align: center;}
.investments .philosophy-icon img{width: 110px;margin: 0 auto;}

.blogs .card{border: none;}
.blogs .card-title{padding: 0.7rem;color: #fff;font-size: 1rem;}
.blogs .card-body{padding: 0.7rem;}
.blogs .h5_heading{font-size: 1.01rem;line-height: 1.4;}
.blogs .listView{list-style-type: none;margin-bottom: 5px;}
.blogs .listView li{padding-bottom: 10px;}

.funds .imgBlk{width: 200px;margin-bottom: 20px;}
.funds .tab-container{padding: 0;}
.funds ul{margin-bottom: 10px !important;}
.funds .tab-container .h3_heading{padding: 1rem;background-color: #15388c;font-size: 2rem;font-weight: bold;color: #fff;text-align: center;margin-bottom: 30px;}
.funds .card-content{padding: 1rem;}
.funds .tab-nav li.ui-tabs-active a{background-color: transparent;}
#funds-bg{
    background-image: url('../images/funds-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 5rem 0;
    background-position: center;
}

.contact .contentBlock{padding: 2rem 1rem;border: 10px solid #15388c;}
.contact .contentBlock .h2_heading{position: relative;font-size: 1.1rem;margin-bottom: 1.2rem;}
.contact .contentBlock .h2_heading::after{
    position: absolute;
    margin-top: -1px;
    background-color: #15388c;
    height: 2px;
    width: 50px;
    z-index: 1;
    display: block;
    left: 0;
    bottom: -20%;
    content: '';
}
.contact .contentBlock a{color: inherit;}
#contact-bg{
    background-image: url('../images/contact-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    padding: 5rem 0;
    background-position: bottom;
}

/* footer */
.footer{
    color: #fff;
    background-color: #15388c !important;
    font-size: 0.9rem;
}
.footer a{color: #fff;}
.footer .footer_logo{width: 200px;}
.footer .btn-secondary{
    background-color: #fff;
    border-color: #fff;
    width: 50px;
    color: #000;
}
.footer .subscribeForm{width: 80%;}
.footer .footerUl{padding: 0;list-style-type: none;}
.footer .footerUl li{padding: 5px 0;}
.footer .footerUl li a{color: #ddd;}
.footer .footerUl li a:hover{color: #fff;}
.footer .socialUl{list-style-type: none;padding: 0;}
.footer .socialUl li{
    display: inline-block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #fff;
    border-radius: 50%;
    text-align: center;
    color: #393a3c;
}
.footer .socialUl li a{color: inherit;}
.footer .socialUl li a:hover{color: #000;}

@media(max-width: 766px){
    .content-wrap{padding: 40px 0;}
    .postreImgBlock .postreImg .playIconClick{top: 30%;font-size: 2rem;}
    .col-sm-6.align-items-center{order: -1;}
    .about .contentBlock{right: 0;padding: 0rem;}
    .about .contentBlock .h3_heading{line-height: 1;font-size: 2rem;margin-bottom: 20px;}
    .counter{font-size: 30px;}
    .sixthSection li{width: 49%;}
    .sixthSection li p{font-size: 13px;line-height: 1.2 !important;}
    .feature-box .h3_heading{font-size: 1.4rem;}

    .teams .member-profile, .teams .member-details{padding: 10px;}
    .teams .member-profile{text-align: center;}
    .teams .team-img{position: relative;right: 0;}
    .teams .memberUl{height: auto;}
    .contact .col-sm-8{margin-top: 1rem;}

    .footer .col-md-2{order: 1;}
    #contact-bg{
        background-position: right;
        background-position-x: 95%;
    }
    #about-bg{
        background-position: right;
        background-position-x: 90%;
    }
    #team-bg{background-size: contain;}
    .read_more{display: none;}
    .counters{background-position-x: 80%;}
}