/* Home Page */
a:focus{
	outline: none !important; 
	border:none !important;
}
.home_animation {
    display: flex;
    width: 100%;
}
.home_heading {
    width: 60%;
    margin: 0 auto;
}
.home__agsec {
    width: 40%;
}
.home__agsec, .home_nav {
    position: relative;
}
.home_heading h1 {
    color: #000000;
    font-family: Playfair Display;
    font-size: 50px;
    font-weight: 400;
    line-height: 66px;
}
.home_heading h1 span.fntfamily {
    font-family: 'zodiakregular';
    display: inline-block;
}
.home_heading p {
    color: #EE4536;
    font-family: Mulish;
    font-size: 24px;
    font-weight: 600;
    line-height: 25px;
    padding-top: 30px;
}

.rgt_border {
    position: absolute;
    top: 95px;
    background: #CC0000;
    left: 0;
    width: 3px;
    height: 280px;
	z-index:1;
}

.home-menu ul#menu-1-4910c42 .menu-item{
    display: block;
    width: 100%;
}
button.sub-menu-toggle {
    display: none;
}
.home-menu ul#menu-1-4910c42 .sub-menu.elementor-nav-menu--dropdown{
    position: static;
    display: block !important;
    width: 100%;
}
.home-menu ul#menu-1-4910c42 .sub-menu.elementor-nav-menu--dropdown li a{
    display: inline-block !important;
    color: #000000;
    font-weight: 500;
        padding: 7px 20px 7px 30px !important;
	border:none !important;
}
.home-menu ul#menu-1-4910c42 .sub-menu.elementor-nav-menu--dropdown li a:hover{
    background: none !important;
    color: #CC0000 !important;
	cursor:pointer;
}
.home-menu ul#menu-1-4910c42 .sub-menu.elementor-nav-menu--dropdown li a:focus{
	background:none;
	outline:none;
}
.home_nav ul.sub-menu li a:after {
    content: "";
    position: absolute;
    top: 15px;
    background: url(https://unifiinvestment.com/wp-content/uploads/2024/01/hm-arrow.svg) no-repeat;
    width: 10px;
    height: 10px;
    right: 0;
    opacity: 1;
    transition: transform 0.5s ease;
}
.home_nav ul.sub-menu li a:hover:after {
    transform: rotate(45deg);
    transition: transform 0.5s ease;
}
.home-menu ul#menu-1-4910c42 > .menu-item:first-child a:hover {
    color: #050505 !important;
	cursor:auto;
}
.home_nav .elementor.elementor-106 {
    position: absolute;
    top: 80px;
    overflow: hidden;
}
.nav_bar ul li.menu-item{
	padding:0 12px;
}
.nav_bar ul li.menu-item .menu-link{
	padding:12px 0;
}
.nav_bar ul li.menu-item .menu-link:after {
    content: '';
    position: absolute;
    width: 100%;
    height: 1px;
    border-radius: 4px;
    background-color: #EE4536 !important;
    bottom: -5px;
    left: 0;
    transform-origin: right;
    transform: scaleX(0);
    transition: transform .5s ease-in-out;
}
.nav_bar ul li.menu-item:hover .menu-link:after, .nav_bar ul li.menu-item.current_page_item .menu-link:after {
    transform-origin: left;
    transform: scaleX(1);
}
.loadsection {
    position: fixed;
    top: 0;
    z-index: 9999;
    width: 100%;
}
.loaderline {
    background: #EE4536;
    width: 100%;
    height: 5px;
    position: fixed;
    top: 0;
    z-index: 1;
    opacity: 0;
}
/* Tab CSS */
.tab_menu {
    position: relative;
    overflow-y: hidden;
    scroll-behavior: smooth;
}
.tab_menu ul {
    -ms-overflow-style: none;
    scrollbar-width: none;
}
.tab_menu ul {
    padding: 0;
    list-style-type: none;
    display: flex;
    flex-wrap: nowrap;
    overflow-x: auto;
    list-style: none;
    text-align: center;
    white-space: nowrap;
    margin: 0;
}
.tab_menu li {
    margin: 0 10px;
}
.tab_menu li:first-child {
    margin-left: 0;
}
.tab_menu li a {
    font-size: 18px;
    font-family: "Mulish", Sans-serif;
    font-weight: 500;
    color: #050505;
    border: 1px solid rgb(0 0 0 / 20%);
    padding: 13px 40px;
    border-radius: 50px;
    transition: all 0.5s ease;
    display: block;
    text-align: center;
    line-height: 22px;
    background: #FFFFFF;
    cursor: pointer;
}
.tab_menu li a.active, .tab_menu li a:hover {
    background: #EE4536;
    transition: all 0.5s ease;
    color: #FFFFFF;
    border: 1px solid rgb(238 69 54 / 20%);
}
/* Tab CSS End */
.g20fund-bg:after {
    background-image: url(https://g20.unifiinvestment.com/wp-content/uploads/2024/09/g20fund-desktop-bg.svg);
    background-position: top right;
    background-repeat: no-repeat;
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    width: 526px;
    height: 223px;
    z-index: -1;
}
.g20_overp {
    display: flex;
    align-items: end;
    max-width:700px;
    margin: 0 auto;
	gap:77px;
}
.g20_overphoto{
	width:43%;
}
.g20_overcopy{width:57%;position:relative;}
.personcopy p {
    font-family: Mulish;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    color: #050505;
	padding-right: 10px;
	padding-bottom: 18px;
}
.person_name {
    font-family: Mulish;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    color: #EE4536;
}
.person_designation {
    font-family: Mulish;
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    color: #343434;
    padding-top: 4px;
}
.g20_overcopy:before {
    content: "";
    position: absolute;
    top: -31px;
    left: -15px;
    background: url(https://g20.unifiinvestment.com/wp-content/uploads/2024/09/queats.svg);
    width: 62px;
    height: 50px;
    z-index: -1;
}
.returns_graph .graph_imgdesktop {
    display: block;
}

.returns_graph .graph_imgmobile {
    display: none;
}
.acc_sec .elementor-accordion-item {
    background: #FFF;
    margin-bottom: 16px;
    border-radius: 8px;
	border:none !important;
}
.acc_sec .elementor-accordion-item .elementor-tab-title {
    padding: 24px 32px;
	cursor: pointer;
}

.acc_sec .elementor-accordion-item .elementor-tab-title .elementor-accordion-title {
    width: 50%;
    display: block;
}
.acc_sec .elementor-accordion-item .elementor-tab-title.elementor-active .elementor-accordion-title{
    font-weight:700;
}
.acc_sec .elementor-accordion-item .elementor-accordion-icon {
    position: relative;
    top: 15px;
}
.acc_sec .elementor-accordion .elementor-tab-content{
	padding: 10px 32px 32px 32px;
    border-top: none !important;
}
.gtw_ovtable {
    background: #F6F6F6;
    border-radius: 8px;
    padding: 25px;
}
table.table_rep {
    margin: 0;
    border: 1px solid #0505051A;
	border-radius: 8px;
}
.acc_sec td, .acc_sec th {
   border-bottom: 1px solid #0505051A;
   border-right: 1px solid #0505051A
}

.acc_sec tr:last-child td{
   border-bottom: none !important;
}
.acc_sec tr td:last-child, .acc_sec tr th:last-child{
   border-right: none !important;
}
.acc_sec th {
    font-weight: 700;
    font-size: 15px;
    line-height: 18px;
    padding: 20px;
    text-align: center;
}
.acc_sec th span {
    font-weight: 400;
    font-size: 14px;
    line-height: 18px;
	display: block;
	padding-top: 5px;
} 
.flexmethod {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-size: 14px;
    line-height: 18px;
    gap: 10px;
}
.lastpara {
    padding-top: 24px;
}
.Acc_tabtwo {
    background: #F6F6F6;
    display: flex;
    align-items: center;
	gap: 30px;
	padding: 40px 24px;
}
.Acc_tabtwo .t__left, .Acc_tabtwo .t__right {
   width:50%;
}

.c_name {
    font-family: Mulish;
    font-size: 18px;
    font-weight: 700;
    line-height: 22.59px;
    text-align: center;
    color: #EE4536;
	padding-bottom: 24px;
}
.Chart_img ul {
    margin: 0;
    list-style: none;
    display: flex;
    justify-content: space-around;
}
.t__right {
    position: relative;
}
.t__right:before {
  content:"";
	position:absolute;
	left: -15px;
	top:0;
	height:100%;
	width:1px;
	background:rgb(0 0 0 / 20%);
}
.returns_graph img {
    width: 100%;
}
/* ToolTip CSS */
.tooltip {
    cursor: pointer;
    position: relative;
	border-bottom: 1px dashed #000;
    display: inline-block;
	word-wrap:break-word;
}
.tooltip span{
	font-family: "Mulish", Sans-serif !important;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
}

/*== common styles for both parts of tool tip ==*/
.tooltip::before,
.tooltip::after {
    left: 0;
    opacity: 0;
    position: absolute;
    z-index: -100;
	transform: translateY(20px);
  transition: all 0.5s;
    transition-timing-function: ease;
  transition-timing-function: cubic-bezier(0,0,.51,1.43);
}

.tooltip:hover::before,
.tooltip:focus::before,
.tooltip:hover::after,
.tooltip:focus::after,
.tooltip.firsttooltip::before,
.tooltip.firsttooltip::after {
    opacity: 1;
    transform: translateY(0);
    z-index: 100; 
}


/*== pointer tip ==*/
.tooltip::before {
    border-style: solid;
    border-width: 11px 9px 0 9px;
    border-color: #E8E8E8 transparent transparent transparent;
    bottom: 25px;
    content: "";
    margin-left: -0.5em;
	left: 40px;
} 


/*== speech bubble ==*/
.tooltip::after {
    background: #E8E8E8;
    bottom: 35px;
    color: #383838;
    content: attr(data-tip);
    margin-left: 0;
    padding: 10px;
    width: 210px;
	font-size: 12px;
	font-weight: 400;
	line-height: 16px;
	border-radius:15px;
	font-family: "Mulish", Sans-serif !important;
}
.arrowsmall span.elementor-button-icon {
    font-size: 12px;
    top: 3px;
    position: relative;
    transition: transform 0.5s ease;
}
.arrowsmall:hover span.elementor-button-icon {
    transform: rotate(45deg);
    transition: transform 0.5s ease;
}
/* Popup CSS Start */
.ourteam__flex{
	display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.ourteam__box {
    flex: 0 0 calc(25% - 15px);
    text-align: center;
    margin: 0 10px 50px 10px
}
.ourteam__box:first-child {
    margin-left: 0;
}
.ourteam__box:last-child {
    margin-right: 0;
}
.ourteam__img img {
    max-width: 100%;
	filter: grayscale(1);
	transition: all 0.5s;
}
.ourteam__box a{
text-decoration:none;}
.ourteam__title h3{
	color: #EE4536;
    font-family: "Mulish", Sans-serif !important;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
	margin:0;
	padding: 25px 0px 5px 0px;
}
.ourteam__position h5{
    color: #343434;
    font-family: "Mulish", Sans-serif !important;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
	margin:0;
}
.popup {
	width: 100%;
	height: 100%;
	display: none;
	position: fixed;
	top: 0px;
	left: 0px;
	background: rgba(5, 5, 5, 0.70);
	z-index: 999;
}
.popup-grid {
	max-width: 850px;
	width: 100%;
	position: absolute;
	top: 50%;
	left: 50%;
	-moz-transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: #fff;
	border-radius: 8px 8px 0 0;
}

.popup-inner {
    padding: 15px;
    position: relative;
}
.popup-inner:after {
   content: "";
   position: absolute;
   bottom:-4px;
   left: 0;
   width: 100%;
   height: 4px;
   background: #EE4536;
   	border-radius: 0 0 8px 8px;
}

.popup-close {
width: 14px;
    height: 14px;
    display: inline-block;
    position: absolute;
    top: 20px;
    right: 20px;
    transition: ease 0.25s all;
    transform: translate(50%, -50%); 
 }
 .popup-close img{
     vertical-align: top;
 }
.popup-details {
    display: table;
}
.popup-details_left, .popup-details_right{
   display: table-cell;
   vertical-align: middle;
}
.popup-details_right{
    padding-left: 30px;
    text-align: left;
    padding-right: 20px;
}
.popup-details_left img{
max-width:100%;}

.popup-details_left {
    width: 42%;
}
.popup-details_right .ourteam__title h3{
	padding: 0 0px 5px 0px;
}
.popup-details_right .ourteam__position h5{
    padding-bottom: 15px;
}
.popup-description p {
    font-size: 13px;
    padding-bottom: 15px;
    line-height: 18px !important;
    font-family: "Mulish", Sans-serif;
}
.popup-details_right .ourteam__title h3{
    font-size: 20px;
    line-height: 24px;
}
.popup-details_right .ourteam__position h5{
    font-size: 16px;
    line-height: 18px;
}
.ourteam__img {
    overflow: hidden;
    transition: all 0.5s ease-in-out;
}
.ourteam__img img {
    transition: all 0.5s ease-in-out;
}
.ourteam__img:hover img {
    transform: scale(1.1);
    transition: all 0.5s ease-in-out;
}
@media screen and (max-width: 1366px) { 

}

@media screen and (max-width: 1200px) { 
 .ourteam__box:nth-child(3n-1) {margin: 0 30px;}
  .ourteam__box {
	 flex: 0 0 calc(33.33% - 20px);
  }
  
}
@media screen and (max-width: 1200px) { 
  .ourteam__box {
	 flex: 0 0 calc(33.33% - 30px);
  }
  
}
@media screen and (max-width: 850px) {
    .popup-grid{
        width:95%;
        max-width:100%;
    }
   
}


@media screen and (max-width: 767px) { 
  .ourteam__box {
		margin: 0 !important;
		padding: 0 0 30px 0;
		flex: 0 0 calc(50% - 20px);
	}.ourteam__title h3{
	color: #EE4536;
    font-family: "Mulish", Sans-serif;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
	margin:0;
	padding: 25px 0px 5px 0px;
}
.ourteam__position h5{
    color: #343434;
    font-family: "Mulish", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 20px;
	margin:0;
}
	.ourteam__title h3{
    font-size: 14px;
    line-height: 18px;
	padding: 15px 0px 5px 0px;
}
.ourteam__position h5{
    font-size: 12px;
    line-height: 18px;
}
 .popup-details_left, .popup-details_right {
        display: block;
    }
    .popup-details_left .ourteam__img {
    padding-bottom: 20px;
}
.popup-details_right {
    padding: 0;
}
}
/* Popup CSS End */
.gdp_box {
    background: #F6F6F6;
    border-radius: 8px;
    max-width: 748px;
    margin: 0 auto;
	padding: 32px;
}
.gdp_box h2 {
    font-family: Playfair Display;
    font-size: 24px;
    font-weight: 400;
    line-height: 31.99px;
    text-align: center;
    color: #050505;
	padding-bottom: 40px
		;max-width: 80%;
    margin: 0 auto;
}
.gdp_box h2 span {
    color: #EE4536;
}
span.showmob {
    display: none;
}
.gdp_bhd {
    display: flex;
    align-items: center;
    justify-content: space-around;
    padding-bottom: 24px;
	gap:30px;
}
.gdp_bhd h3 {
	font-family: Mulish !important;
	font-size: 20px;
	font-weight: 700;
	line-height: 15.04px;
	color:rgb(5 5 5 / 60%);
}
.gdp_value {
    border-top: 1px solid #BCBCBC33;
    padding-top: 24px;
}
.gdp_value ul {
    padding: 0;
    list-style: none;
	width: 80%;
    margin: 0 auto;
}
.gdp_cnt {
    display: flex;
    align-items: flex-start;
    justify-content: space-evenly;
}
.gdp_value ul li {
    padding-bottom: 20px;
}
p.btm_rgt {
    display: flex;
    justify-content: end;
    font-family: Mulish;
    font-size: 10px;
    font-style: italic;
    font-weight: 400;
    line-height: 12.55px;
    color: #656565;
}
.portfolio_box ul {
    display: flex;
    align-items: center;
    justify-content: center;
	gap: 16px;
    margin: 0;
    list-style: none;
}
li.portfolio_Item {
    border: 1px solid #EE4536;
    box-shadow: 0px 14px 24px 0px #00000026;
    background: #050505;
    padding: 32px;
	width: 368px;
    border-radius: 8px;
	position: relative;
}
.portfolio_Itemcnt h4 {
    font-family: Playfair Display;
    font-size: 32px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    color: #EE4536;
    margin-bottom: 8px;
	margin-top:20px;
    position: relative;
}
.portfolio_Itemcnt p {
    font-family: Mulish;
    font-size: 16px;
    font-weight: 400;
    line-height: 28px;
    text-align: left;
    color: #FFFFFF;
}
.portfolio_Itemcnt h4:after {
    background: url(https://g20.unifiinvestment.com/wp-content/uploads/2024/10/right_redarrow.svg);
    content: "";
    position: absolute;
    right: -15px;
    top: 8px;
    width: 24px;
    height: 24px;
	transition:all 0.5s ease-in-out;
}
.portfolio_Itemcnt span {
    background: #EE4536;
    position: absolute;
    color: #FFFFFF;
    width: 43px;
    height: 43px;
    border-radius: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    top: -23px;
    font-family: Mulish;
    font-size: 16px;
    font-weight: 700;
    line-height: 28px;
    text-align: center;
}
h4.ii__sechd {
    font-family: Playfair Display;
    font-size: 24px;
    font-weight: 400;
    line-height: 32px;
    text-align: left;
    color: #050505;
	padding-bottom: 12px;
}
h4.ii__sechd .bndclr {
    color: #EE4536;
}
p.ii__seccpy {
    color: #050505;
    font-family: Mulish;
    font-size: 16px;
    font-weight: 400;
    line-height: 22px;
}
.ii__sec {
    position: relative;
    padding-left: 32px;
    max-width: 52%;
}
.ii__sec:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 3px;
    height: 100%;
    background: #EE4536;
}
.cpy-center p{
	max-width:80%;
	margin:0 auto !important;
}
.ii__sec.lgewidth {
    max-width: 80%;
}
.ii__sec.medwidth {
    max-width: 72%;
}
.gdb_iconsec {
    background: #F6F6F6;
    border: 1px solid #F6F6F6;
    border-radius: 8px;
}
.gdb_iconsec h4 {
    color: #EE4536;
    font-family: Mulish !important;
    font-size: 22px;
    font-weight: 700;
    line-height: 27.61px;
    text-align: center;
    padding: 28px 20px 10px 20px;
}
p.shotcpy {
    font-family: Mulish;
    font-size: 12px;
    font-weight: 600;
    line-height: 16px;
    color: #050505;
    max-width: 50%;
    margin: 0 auto !important;
    text-align: center;
	padding-bottom:24px;
}
.gdb_iconsec ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.gdb_iconsec ul.gdb_list {
    padding: 24px 50px 50px 50px;
    border-top: 1px solid #BCBCBC33;
}
ul.gdb_list {
    display: flex;
    align-items: flex-start;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 16px 50px;
}
li.gdb_Item {
    flex-basis: calc(50% - 25px);
}
.gdb_Item-row {
    display: table;
    width: 100%;
}
ul.gdb_icn {
    display: flex;
    gap: 16px;
    align-items: center;
    justify-content: flex-start;
}
.gdb_Item-row span {
    width: 28% !important;
    display: table-cell;
    vertical-align: middle;
    padding-right: 16px;
	font-family: Mulish;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
    color: #050505;
}
.max-w {
    width: 62%;
    display: table-cell;
    vertical-align: middle;
}
.inv_unichart {
    position: relative;
}
.inv_unichart-img {
    margin: 0 auto;
    text-align: center;
}
.deskhide{
	display:none;
}
.inv_unicopy h3 {
    font-family: Mulish !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 18px;
    color: #EE4536;
	padding-bottom: 8px;
	position:relative;
}
.inv_unicopy ul{
	margin:0;
	padding:0;
	list-style:none;
}
.inv_unicopy li {
    font-family: Mulish;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    color: #050505;
}

.inv_unione, .inv_unitwo, .inv_unithree, .inv_unifour, .inv_unifive {
    width: 230px;
	position:absolute;
}
.inv_unione {
    top: 100px;
}
.inv_unitwo {
    right: 50px;
    top: 250px;
}
.inv_unithree {
    top: 368px;
}
.inv_unifour {
    bottom: 30px;
    right: 0;
}
.inv_unifive {
    bottom: -120px;
    right: 0;
    left: 0;
    margin: 0 auto;
    text-align: center;
}
.inv_unicopy .inv_unione h3:after {
    content: "";
    position: absolute;
   	width: 212px;
    height: 1px;
    right: -136px;
    top: 11px;
    border: 1px dashed #050505;
	opacity:0.4;
}
.inv_unicopy .inv_unione h3:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #050505;
    right: 78px;
    border-radius: 30px;
    top: 9px;
	opacity:0.8;
}
.inv_unicopy .inv_unitwo h3:after {
   content: "";
    position: absolute;
    width: 90px;
    height: 1px;
    left: -116px;
    top: 13px;
    border: 1px dashed #050505;
    opacity: 0.3;
}
.inv_unicopy .inv_unitwo h3:before {
    content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #050505;
    left:-28px;
    border-radius: 30px;
    top: 11px;	opacity:0.8;
}
.inv_unicopy .inv_unithree h3:after {
   content: "";
    position: absolute;
    width: 269px;
    height: 1px;
    right: -200px;
    top: 11px;
    border: 1px dashed #050505;
    opacity: 0.3;
}
.inv_unicopy .inv_unithree h3:before {
  content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #050505;
    right: 72px;
    border-radius: 30px;
    top: 9px;	opacity:0.8;
}
.inv_unicopy .inv_unifour h3:after {
  	content: "";
    position: absolute;
    width: 205px;
    height: 1px;
    left: -236px;
    top: 10px;
    border: 1px dashed #050505;
    opacity: 0.3;
}
.inv_unicopy .inv_unifour h3:before {
	content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #050505;
    left: -28px;
    border-radius: 30px;
    top: 8px;	opacity:0.8;
}
.inv_unicopy .inv_unifive:after {
	content: "";
    position: absolute;
    width: 140px;
    height: 1px;
    left: 45px;
    top: 40px;
    border: 1px dashed #050505;
	opacity:0.4;
    transform: rotate(90deg);
}
.inv_unicopy .inv_unifive:before {
	content: "";
    position: absolute;
    width: 6px;
    height: 6px;
    background: #050505;
    left: 112px;
    border-radius: 30px;
    top: 114px;
    z-index: 9;	opacity:0.8;
}
.inv_unicopy .inv_unifive h3, .inv_unicopy .inv_unifive ul{
	background:#FFFFFF;
	z-index:2;
	position: relative;
}
.inv_unicopy .inv_unifive h3{
	padding-top:8px;
}
.inv_unicopy .inv_unifive ul{
	padding-bottom:8px;
}
.inv_unisndsec {
    padding: 0 32px;
}
.gdb_flxlist {
    padding: 0;
    margin: 0;
    list-style: none;
	display:flex;
	gap: 16px;
    align-items: center;
	    text-align: center;
    flex-wrap: wrap;
	justify-content: center;
}
.gdb_flxItem {
    background: #FFFFFF;
    border-radius: 6px;
    padding: 12px 16px;
	flex: 1 1 calc(12.5% - 16px);
	flex: 0 0 120px;
}
.gdb_flxcpy {
    font-family: Mulish;
    font-size: 12px;
    font-weight: 600;
    line-height: 15.06px;
    min-height: 40px;
	display: flex;
    align-items: center;
    justify-content: center;
}
.gdb_flxcount {
    font-family: Mulish;
    font-size: 16.44px;
    font-weight: 800;
    line-height: 20.63px;
    text-align: center;
    color: #B32D23;
}
.pms_detailsList {
    padding: 0;
    margin: 0;
    list-style: none;
}
.pms_details {
    background: rgba(246, 246, 246, 0.8);
    padding: 24px 68px;
    border-radius: 8px;
}
li.pms_detailsItem {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
    gap: 30px;
	border-bottom: 1px solid rgba(188, 188, 188, 0.2);
	padding:16px 0
}
.pms_detailsItem:last-child {
    border: none;
}

.pms_detailsItem span {
	width:50%;
	color: #050505;
}
.regul__list {
    padding: 0;
    list-style: none;
	margin:0;
    display: flex;
    flex-wrap: wrap;
    gap: 16px;
}
.regul__title {
    padding: 15px 0;
	position: relative;
}
.regul__title span{
	position:absolute;
	right:0;
}
.regul__img a {
	display: block;
	overflow: hidden;
	border-radius: 13px;
	transition: all 0.5s ease-in-out;

}
.regul__title a {
	display: block;
	font-family: Mulish;
	font-size: 16px;
	font-weight: 400;
	line-height: 24px;
	color:#050505;
	text-decoration:none;

}
.regul__img:hover img {
   transform: scale(1.1);
   	transition: all 0.5s ease-in-out;
}

.regul__img img {
    max-width:100%;
    transition: all 0.5s ease-in-out;
}

.regul__item{
       flex: 0 1 calc(25% - 16px);
}


.valignmiddle h2 {
    position: fixed;
    left: 0;
    right: 0;
    font-family: "Playfair Display", Sans-serif;
    top: 50%;
    transform: translateY(-50%);
}
.mobhide{
		display:block;
	margin: 0 auto;
	}
	.desktophide{
		display:none;
		margin: 0 auto;
	}
.mob_show {
    display: none !important;
}
 table.table_rep tr:nth-child(4) td:nth-child(3), table.table_rep tr:nth-child(4) td:nth-child(5), table.table_rep tr:nth-child(4) td:nth-child(2), table.table_rep tr:nth-child(5) td:nth-child(3), table.table_rep tr:nth-child(5) td:nth-child(4), table.table_rep tr:nth-child(11) td:nth-child(1), table.table_rep tr:nth-child(12) td:nth-child(1), table.table_rep tr:nth-child(12) td:nth-child(2) {
/*     color: #EE4536; 
	color:#c19d33;
    font-weight: 700;*/
	 color: #FFFFFF;
    font-weight: 700;
    background: rgb(128 128 128 / 60%);
}
 table.table_rep tr:nth-child(3) td:nth-child(4), table.table_rep tr:nth-child(3) td:nth-child(5){
/*     color: #334155;
    font-weight: 700;
    background: #EDC95E; */
	color: #FFFFFF;
    font-weight: 700;
    background: rgb(128 128 128 / 60%);
}
.lastpara {
    color: #555555;
    font-family: Mulish;
    font-size: 12px;
    font-weight: 400;
    line-height: 20px;
    text-align: left;
}
.gdb_listimg {
    margin: 0 auto;
    text-align: center;
    border-top: 1px solid #BCBCBC33;
    padding: 32px 50px 50px 50px;
}
/* Media CSS */
@media only screen and (max-width: 1366px) {
    .home-menu ul#menu-1-4910c42 .sub-menu.elementor-nav-menu--dropdown li a {
		padding: 7px 20px !important;
	}
	#menushow {
		padding-left: 75px;
	}
	.acc_sec .elementor-accordion-item .elementor-tab-title .elementor-accordion-title {
		width: 60%;
	}
	.inv_unicopy .inv_unione h3:after {
		width: 96px;
		right: -26px
	}
	.inv_unitwo {
		right: -60px;
	}
	.inv_unicopy .inv_unithree h3:after {
		width: 150px;
		right: -85px;
	}
	.inv_unicopy .inv_unifour h3:after {
		width: 88px;
		left: -120px;
	}
}
@media only screen and (max-width: 1280px) {}
@media only screen and (max-width: 1200px) {
	.home_heading h1 {
		font-size: 38px;
		line-height: 50px;
	}
	.home_heading p {
		font-size: 20px;
		line-height: 24px;
	}
}
@media only screen and (max-width: 1024px) {
	 .tab_menu li a {
        font-size: 14px;
        padding: 10px 20px;
        line-height: 18px;
    }
	.nav_bar .elementor-menu-toggle {
		position: relative;
		top: 7px;
	}
	.ii__sec.lgewidth {
		max-width: 90%;
	}
.inv_unione, .inv_unitwo, .inv_unithree, .inv_unifour, .inv_unifive {
		width: 100%;
		position: static;
		padding-bottom: 32px;
	}
	.inv_unifive {
		text-align: left;
	}
	.inv_unicopy .inv_unione h3:before, .inv_unicopy .inv_unione h3:after, .inv_unicopy .inv_unitwo h3:before, .inv_unicopy .inv_unitwo h3:after, .inv_unicopy .inv_unithree h3:before, .inv_unicopy .inv_unithree h3:after, .inv_unicopy .inv_unifour h3:before, .inv_unicopy .inv_unifour h3:after, .inv_unicopy .inv_unifive:before, .inv_unicopy .inv_unifive:after{
		display:none;
		content:none;
	}
	.deskhide {
		display: block;
	}
	span.countsec.deskhide {
		width: 20px;
		height: 20px;
		background: #EE4536;
		text-align: center;
		display: flex;
		align-items: center;
		justify-content: center;
		border-radius: 30px;
		color: #FFFFFF;
		font-family: Mulish;
		font-size: 10px;
		font-weight: 700;
		line-height: 17.5px;
		text-align: center;
		margin-bottom: 10px;
	}
	.mobhide{
		display:none;
		margin: 0 auto;
	}
	.desktophide{
		display:block;
		margin: 0 auto;
	}
	.pms_details {
		padding: 24px 30px;
	}
	.mob_show {
		display: block !important;
	}
    .nav_bar nav.elementor-nav-menu--dropdown {
        position: fixed;
        width: 100%;
        background-color: #000000;
        left: 0;
        top: 0;
        height: 100%;
        overflow: hidden;
        transform: translate(-100%);
        transition: all 0.5s ease;
        z-index: 999;
        margin: 0;
    }  
	.nav_bar.elementor-nav-menu--toggle .elementor-menu-toggle:not(.elementor-active)+.elementor-nav-menu__container {
        transform: translate(-100%);
        max-height: inherit !important;
        overflow: inherit !important;
        transition: all 0.5s ease;
    }
   .nav_bar.elementor-nav-menu--toggle .elementor-menu-toggle.elementor-active+.elementor-nav-menu__container {
        transform: translate(0%) !important;
        max-height: inherit !important;
        animation: inherit !important;
        transition: all 0.5s ease;
    }
	.nav_bar ul {
        padding-top: 80px;
    }
	.nav_bar .elementor-menu-toggle {
        z-index: 9999;
        background: none;
    }
	.nav_bar .elementor-menu-toggle .e-font-icon-svg {
		fill: #FFFFFF !important;
	}
	.nav_bar ul li.menu-item .menu-link:after{
		content:none;
	}
	.elementor-nav-menu--dropdown .elementor-item.elementor-item-active, .elementor-nav-menu--dropdown .elementor-item.highlighted, .elementor-nav-menu--dropdown .elementor-item:focus, .elementor-nav-menu--dropdown .elementor-item:hover, .elementor-sub-item.elementor-item-active, .elementor-sub-item.highlighted, .elementor-sub-item:focus, .elementor-sub-item:hover {
    background-color: transparent !important;
    color: #EE4536 !important;
}
	.nav_bar ul li.menu-item .menu-link {
		padding: 16px 0;
		color: #FFF;
		font-size: 22px;
		line-height: 28px;
	}
	.nav_bar ul li.menu-item {
		padding: 0 20px;
	}
	.regul__title a {
		font-size: 14px;
		line-height: 20px;
	}
	.home_heading h1 {
		font-size: 44px;
		line-height: 56px;
	}
	.ii__sec.lgewidth {
		max-width: 100%;
	}
	.ii__sec {
		max-width: 100%;
	}
	.ii__sec.medwidth {
		max-width: 100%;
	}
	.cpy-center p {
		max-width: 100%;
	}
}
@media only screen and (max-width: 880px) {
	.g20fund-bg:after {
		background-size: 64%;
	}
	    .acc_sec .elementor-accordion-item .elementor-tab-title .elementor-accordion-title {
        width: 80%;
	}
	.home_heading h1 {
		font-size: 38px;
		line-height: 50px;
	}
}
@media only screen and (max-width: 880px) {
	.home_heading h1 {
		font-size: 34px;
		line-height: 44px;
	}
}
@media only screen and (max-width: 768px) {
	#menushow {
		padding-left: 50px;
		top: 42px;
	}
	.returns_graph .graph_imgdesktop {
        display: none;
    }
    .returns_graph .graph_imgmobile {
        display: block;
    }
	.ourteam__flex{
		gap:30px;
	}
	.ourteam__box {
		margin: 0 0 50px 0;
	}
.ourteam__box:nth-child(3n-1) {
         margin: 0 ; 
    }
}
@media only screen and (max-width: 767px) {
	
	.regul__list {
	  columns: 2;
	  column-gap: 20px; 
	}

	.regul__item {
	  break-inside: avoid; 
	  margin-bottom: 0;
	}
	.regul__list {
	  display: grid;
	  grid-template-columns: repeat(2, 1fr);
	  grid-gap: 20px; 
	}
	.regul__title a {
		font-size: 12px;
		line-height: 18px;
	}
	.regul__item{
		width:100%;
	}
	.tab_menu li a {
        padding: 10px 20px;
    }
	.g20fund-bg:after {
		 background-image: url(https://g20.unifiinvestment.com/wp-content/uploads/2024/10/mob-maps.svg);
		width:232px;
		height:83px;
	        background-size: 100%;
	}
	.g20_overp {
		flex-direction: column;
		align-items: center;
		text-align: center;
		max-width: 280px;
		gap: 0;
	}
	.g20_overcopy, .g20_overphoto {
		width: 100%;
	}
	.personcopy p {
		font-size: 16px;
		line-height: 22px;
		padding-right: 0;
		padding-top: 40px;
	}
	.g20_overcopy:before {
        left: 40%;
    }
	.gtw_ovtable {
		max-width: 800px;
		overflow-x: scroll;
	}
	.acc_sec .elementor-accordion-item .elementor-tab-title {
		padding: 24px 16px;
	}
	.acc_sec .elementor-accordion .elementor-tab-content {
		padding: 10px 16px 15px 16px;
	}   
	.lastpara {
		padding-top: 15px;
		font-size: 10px;
		line-height: 20px;
	}
	.Acc_tabtwo {
		flex-direction: column;
	}
	.Acc_tabtwo .t__left, .Acc_tabtwo .t__right {
		width: 100%;
	}
	.t__right:before{
		display:none;
	}
	.regul__title a {
		font-size: 12px;
		line-height: 20px;
	}
	li.pms_detailsItem {
		gap: 16px;
		flex-direction: column;
	}
	.pms_detailsItem span {
		width: 100%;
	}
	.pms_detailsItem span:first-child {
		font-weight:700;
	}
	.pms_details {
        padding: 16px;
    }
	.sc__mob {
	display: flex;
    width: 100%;
    gap: 40px;
    justify-content: flex-start;
    padding-bottom: 310px;
    background: url(https://g20.unifiinvestment.com/wp-content/uploads/2024/11/smile-curve-new.svg);
    background-repeat: no-repeat;
    background-position: center bottom;
    background-size: auto;

}
.sc__moblft, .sc__mobrgt {
    width: 50%;
    background: #F9F9F9;
    border: 0.33px solid #F6F6F6;
    border-radius: 8px;
    padding: 18px 16px;
}
.sc__mob ul{
    padding: 0;
    margin: 0;
    list-style: none
}
.sc__mob h5 {
    font-family: Mulish !important;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    color: #050505;
}
.sc__mob p {
    font-family: Mulish;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    color: #050505;
    padding-bottom: 5px;
}
.sc_hovsec {
    margin-bottom: 10px;
}
.sc_hovsec a {
    font-family: Mulish;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    color: #EE4536;
    position: relative;
    transition: all 0.5s ease-in-out;
}
.sc_hovsec a:after {
    content: "";
    position: absolute;
    width: 6px;
    height: 11px;
    background: url(https://g20.unifiinvestment.com/wp-content/uploads/2024/10/sc-arrow.svg);
    top:5px;
    right: -10px;
    transition: all 0.5s ease-in-out;
}

.sc_hovsec {
    position: relative;
}
.overshow {
    position: absolute;
    background: #FFFFFF;
    border-radius: 12px;
    display: flex;
    gap: 3px;
    top: -76px;
    padding: 16px 10px !important;
    max-width: 160px;
    left: 26px;
	box-shadow: 1.38px 5.5px 15px -1.38px #0C0C0D1A;
}
.overshow:after {
    content: '';
    position: absolute;
    z-index: 1;
    right: 50%;
    bottom: -3px;
    background: #ffffff;
    width: 18px;
    height: 18px;
    border-radius: 2px;
    transform: rotate(45deg);
}
	.ht_sec {
    padding: 24px 0;
}
.umf__ahead:first-child {
    border-bottom: 1px solid #CBCBCB;
    margin-bottom: 26px;
}
.umf__ahead.active:first-child {
    border-bottom:none;
    margin-bottom: 0;
}
	.gdp_value ul {
    width: 100%; 
}
.gdp_cnty {
    color: #FF5656;
}
	    .ourteam__flex {
			gap: 15px;
		}
}
@media (max-width: 760px) {
  .tooltip::after { 
	  font-size: 12px;
	  line-height:16px;
	  margin-left: -5em;
	  width: 10em; 
  }
	.tooltip::before,
	.tooltip::after {
		left: 50%;
	}
	.Acc_tabtwo {
		padding: 24px 16px;
	}
}
@media only screen and (max-width: 600px) {
 .acc_sec .elementor-accordion-item .elementor-tab-title .elementor-accordion-title {
        width: 90%;
    }
}
@media only screen and (max-width: 500px) {
	.inv_unisndsec {
		padding: 0;
	}
	.acc_sec .elementor-accordion-item .elementor-tab-title .elementor-accordion-title {
        width: 90%;
    }
	.acc_sec .elementor-accordion-item .elementor-accordion-icon {
    position: relative;
    top: 25px;
	}	
}
@media only screen and (max-width: 500px) {
	.sc__mob h5 {
        font-size: 12px;
        line-height: 15px;
    }
	 .sc__mob p {
        font-size: 10px;
        line-height: 14px;
    }
    .sc_hovsec a {
        font-size: 10px;
        line-height: 12px;
    }
    .sc_hovsec a:after {
        top: 2px;
    }
    .overshow {
        top: -56px;
        width: 100px;
        left: 0;
    }
    .overshow:after {
        right: 45%;
    }
	.gdp_value ul {
		width: 100%;
	}
}
@media only screen and (max-width: 414px) {
	.acc_sec .elementor-accordion-item .elementor-tab-title .elementor-accordion-title {
        width: 77%;
    }
	
}
@media only screen and (max-width: 361px) {
	.acc_sec .elementor-accordion-item .elementor-tab-title .elementor-accordion-title {
        width: 81%;
    }
}


@media screen and (max-width: 8000px) and (min-width: 768px) {
	#desknone{
		display: none !important;
	}
}
@media only screen and (max-width: 767px) {
   #mobnone, #innovation1, #bigtech, #growthtech, #nontech, #balanceindianportfolio, #uslisted, #globalfirms, .menufixed, #globalisation{
		display:none !important
	 }
	 #desknone{
		display: block ;
	}
	.umf__ahead {
		position: relative;
	}
	.umf__ahead .portfolio_Itemcnt h4 {
		font-size: 20px;
		line-height: 24px;
	}
	.umf__ahead .portfolio_Itemcnt p {
		font-size: 14px;
		line-height: 24px;
		color: #050505;
	}

    .umf__ahead .portfolio_Itemcnt span{
      position: static;  
    }
	.umf__acnt h3{
		color:#050505;
		font-family: "Playfair Display", Sans-serif;
		font-size: 32px;
		font-weight: 400;
		line-height: 48px;
	}
	.umf__acnt h3 span {
		color:#EE4536;
	}
	.umf__ahead .portfolio_Itemcnt h4:after {
		top: 6px;
	}
	.umf__acnt h3 {
		padding: 24px 0;
		font-size: 24px;
		line-height: 40px;
		text-align: center;
		font-weight: 400;
	}
	.umf_sec {
		background: #FFFFFF;
		padding: 24px 16px;
		margin-bottom: 24px;
	}
	.umf_sec .ii__sec {
		padding-left: 20px;
		max-width: 100%;
	}
	.umf_sec  h4.ii__sechd {
		font-size: 16px;
		line-height: 21px;
	}
	.umf_sec p.ii__seccpy {
		font-size: 14px;
		line-height: 18px;
	}
	.umf_sec .umf_img {
		padding: 24px 0;
	}
	.umf_sec .umf_img img {
		width:100%;
	}
	.dis_copy{
		text-align: center;
		font-family: "Mulish", Sans-serif;
		font-size: 12px;
		font-weight: 400;
		line-height: 16px;
	}
	.logo_list {
        padding-bottom: 24px;
    }
	.logo_list ul {
		display: flex;
		flex-wrap: wrap; 
		gap: 16px;
		justify-content: space-between;
		margin: 0;
		padding: 0;
		list-style: none;
	}
	.logo_list li {
	  width: calc(33.33% - 16px); 
	  list-style: none;
	}
	.btm-head h4{
		font-family: Mulish;
		font-size: 16px;
		font-weight: 700;
		line-height: 20.08px;
		text-align: center;
		color:#EE4536;
		padding-top:24px;
	}
	.umf_sec .gdb_iconsec {
	margin-top: 24px;
	margin-bottom: 24px;
	}
	.umf_sec .gdb_iconsec h4 {
		font-size: 16px;
		line-height: 21.61px;
		padding: 24px 20px 10px 20px;
	}
	.umf_sec p.shotcpy {
		max-width: 100%;
	}
	.umf_sec ul.gdb_list {
		gap: 12px 0;
	}
	.umf_sec .gdb_iconsec ul.gdb_list {
		padding: 24px 20px 24px 20px;
	}
	.umf_sec li.gdb_Item {
		flex-basis: calc(100% - 0px);
	}
	.umf_sec ul.gdb_icn {
		gap: 5px;
	}
	.umf_sec .gdb_Item-row span {
		width: 40% !important;
		font-size: 12px;
		line-height: 16px;
	}
	.gdp_box h2 {
		font-size: 20px;
		line-height: 24px;
   		max-width: 100%;
	}
	.gdp_bhd h3 {
		font-family: Mulish !important;
		font-size: 16px;
		line-height: 20px;
		color: #FF5656;
	}
	span.showmob {
		display: block;
		color: #050505;
		font-size: 12px;
		font-weight: normal;
	}
	.gdp_bhd {
		text-align: center;
	}
	.gdp_box {
		padding: 20px;
	}
	section#bgclr {
		background-color: #F6F6F6 !important;
	}
	#bgclr  h3, #bgclr  p{
		color:#050505 !important;
	}
	.portfolio_Itemcnt h4:after {
		transform: rotate(90deg);
		transition:all 0.5s ease-in-out;
	    right: 0;
	}
	.umf__ahead {
		padding-bottom: 30px;transition:all 0.5s ease-in-out;
	}
	.umf__ahead.active {
		padding-bottom: 0;transition:all 0.5s ease-in-out;
	}
	.umf__ahead.active .portfolio_Itemcnt h4:after{
	 transform: rotate(270deg);transition:all 0.5s ease-in-out;
	}
	.tab_menu li:first-child {
		margin-left: 20px;
	}
	.umf__acnt:nth-child(2) {
		border-bottom: 1px solid #CBCBCB;
		margin-bottom: 24px;
	}
	.g20_overcopy {
		padding-top: 40px;
	}
	.g20_overcopy:before {
		top: 20px;
		background-size: 80%;
		background-repeat: no-repeat;
	}
    .inv_unifive {
        padding-bottom: 0;
    }
.acc_sec .elementor-accordion-item .elementor-tab-title .elementor-accordion-title br {
    display: none;
}
	.flexmethod {
		gap: 40px;
	}
}
#ast-scroll-top {
    display: none !important;
}
@media screen and (min-width: 200px) and (max-width: 10000px){
.rangolinav .slick-list .slick-track, .communiquenav .slick-list .slick-track, .pdcommnav .slick-list .slick-track {
    width: auto !important;
    transform: none !important;
}
	.rangolinav .slick-list .slick-track .slide-btn.slick-slide, .communiquenav .slick-list .slick-track .slide-btn.slick-slide, .pdcommnav .slick-list .slick-track .slide-btn.slick-slide{
		width: auto !important;
		margin-right: 30px;
		padding-bottom:10px;
	
	}
}
@media screen and (min-width: 768px) and (max-width: 10000px){
.about__list .slick-list .slick-track {
    width: auto !important;
    transform: none !important;
}
	.about__list .slick-list .slick-track .slide-btn.slick-slide {
		width: auto !important;
		margin-right: 30px;
		padding-bottom:10px;
	}
	li.about__item {
		width:auto !important;
		 margin: 0 10px;
	}
	.rangolilist .slick-list .slick-track {
		width: auto !important;
		transform: none !important;
	}
}
@media screen and (min-width: 1025px) and (max-width: 10000px){
 .slider-nav .slick-list .slick-track {
    width: auto !important;
    transform: none !important;
}
	.slider-nav .slick-list .slick-track .slide-btn.slick-slide  {
		width: auto !important;
		margin-right: 30px;
		padding-bottom:10px;
	}
}
.communique_container {
        display: flex;
    }
.communiquenav, .pdcommnav {
    padding-bottom: 30px;
}
.communique-box {
    display: inline-block;
    vertical-align: top;
    position: relative;
   
}
.communique_container {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 30px;
}
.communique-pdf {
   position: absolute;
    top: 10px;
    right: 10px;
}
.communiquenav .slide-btn.slick-slide.slick-current:after, .communiquenav .slide-btn.slick-slide:hover:after, .pdcommnav .slide-btn.slick-slide.slick-current:after, .pdcommnav .slide-btn.slick-slide:hover:after{
	transition: all 0.3s ease;
	content:"";
	position:absolute;
	bottom:6px;
    left: 0;
	width:100%;
	height:2px;
	border-radius:3px;
	background:#EE4536;
}
.communique_img {
    overflow: hidden;
    border-radius: 13px;
    transition: all 0.5s ease-in-out;
}
.communique_img img {
    transition: all 0.5s ease-in-out;
}
.communique_img:hover img {
    transform: scale(1.1);
    transition: all 0.5s ease-in-out;
}
@media only screen and (max-width: 1366px) {
    .communique-box {width:252px;}
	.communique_container {
		grid-template-columns: repeat(3, 1fr);
	}
	 .communique-box {
        width: 100%;
    }
}
@media only screen and (max-width: 1024px) {
    .communique-box {width:223px;}
	    .communique-box {
        width: 100%;
    }
    
.communiquenav .slide-btn.slick-slide.slick-current:after, .communiquenav  .slide-btn.slick-slide:hover:after, .pdcommnav .slide-btn.slick-slide.slick-current:after, .pdcommnav .slide-btn.slick-slide:hover:after{
	display:block !important;
}
}

@media only screen and (max-width: 880px) {
    .communique-box {width:100%;;}
}
@media only screen and (max-width: 767px) {
.communique_container {
  columns: 2;
  column-gap: 20px;
  display: grid;
  grid-template-columns: repeat(2, 1fr); 
  grid-gap: 20px; 
}
.communique-box {
    margin: 0;
    width:100%;

}
.communiquenav, .pdcommnav {
    padding-bottom: 15px;
}
}
.slide-btn.slick-slide {
    position: relative;
}
