@font-face {
    font-family: 'Funnel Sans';
    src: url('../fonts/FunnelSans-Italic.eot');
    src: url('../fonts/FunnelSans-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FunnelSans-Italic.woff2') format('woff2'),
        url('../fonts/FunnelSans-Italic.woff') format('woff'),
        url('../fonts/FunnelSans-Italic.ttf') format('truetype'),
        url('../fonts/FunnelSans-Italic.svg#FunnelSans-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Funnel Sans';
    src: url('../fonts/FunnelSans-SemiBold.eot');
    src: url('../fonts/FunnelSans-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FunnelSans-SemiBold.woff2') format('woff2'),
        url('../fonts/FunnelSans-SemiBold.woff') format('woff'),
        url('../fonts/FunnelSans-SemiBold.ttf') format('truetype'),
        url('../fonts/FunnelSans-SemiBold.svg#FunnelSans-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Funnel Sans';
    src: url('../fonts/FunnelSans-Light.eot');
    src: url('../fonts/FunnelSans-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FunnelSans-Light.woff2') format('woff2'),
        url('../fonts/FunnelSans-Light.woff') format('woff'),
        url('../fonts/FunnelSans-Light.ttf') format('truetype'),
        url('../fonts/FunnelSans-Light.svg#FunnelSans-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Funnel Sans';
    src: url('../fonts/FunnelSans-Regular.eot');
    src: url('../fonts/FunnelSans-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FunnelSans-Regular.woff2') format('woff2'),
        url('../fonts/FunnelSans-Regular.woff') format('woff'),
        url('../fonts/FunnelSans-Regular.ttf') format('truetype'),
        url('../fonts/FunnelSans-Regular.svg#FunnelSans-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Funnel Sans';
    src: url('../fonts/FunnelSans-Bold.eot');
    src: url('../fonts/FunnelSans-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/FunnelSans-Bold.woff2') format('woff2'),
        url('../fonts/FunnelSans-Bold.woff') format('woff'),
        url('../fonts/FunnelSans-Bold.ttf') format('truetype'),
        url('../fonts/FunnelSans-Bold.svg#FunnelSans-Bold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

:root{
    
	--white-color:#fff;
	--black-color:#000;
	--dark-color:#051C2B;
	--blue-color:#2F78C5;
    --purple-color:#7C75DC;
	--orange-color:#FF8559;
    --primary-green-color:#00F5D1;
	--green-color:#057676;

	--font75:75px;
	--font42:42px;
	--font30:30px;
	--font24:24px;
    --font20:20px;
    --font16:16px;

	--spacing100:100px;
    --spacing90:90px;
	--spacing60:60px;
    --spacing50:50px;
	--margin30:30px;
	--margin20:20px;

}

* {box-sizing: border-box;  -webkit-box-sizing: border-box }
html {font-family: 'Funnel Sans'; -ms-text-size-adjust: 100%;   scroll-behavior: smooth; overflow-x: hidden;}
body{margin: 0; padding: 0; box-sizing: border-box; font-family: 'Funnel Sans';  font-size: 17px; font-weight: 300;  line-height: 1.45; color:var(--dark-color) ; margin:30px 30px 0; }

.wrap{max-width: 100%; margin: 0 auto;}
img{max-width: 100%; height: auto; display: block;}
ul , ol{list-style: none; margin: 0; padding: 0;}
p{margin-top: 0; margin-bottom: 20px;}
p:last-child{margin-bottom: 0;}
h1,h2,h3,h4,h5,h6 {font-family: 'Funnel Sans';  font-style: normal; font-weight: 600;  margin: 0;}

a{text-decoration:none; color: var(--black-color); transition: 0.4s;-moz-transition: 0.4s; text-decoration: none !important; -webkit-transition: 0.4s; cursor: pointer;}
a:hover{color:var(--black-color); transition: 0.4s; -moz-transition: 0.4s; -webkit-transition: 0.4s; text-decoration: none !important;}
a:focus, button:focus {outline:none; color: var(--black-color); text-decoration: none;}
b{font-weight: bold;}   

input[type="submit"]:focus {outline: none; border-radius: 0;}
select {outline:none ; border-radius: 0;}
button,input,optgroup,select,textarea {font-family: inherit;   font-size: 100%;   line-height: 1.15;   margin: 0}
button,input {overflow: visible;}
button,select {text-transform: none;}
.mb0{margin-bottom: 0 !important;}
.text-center {text-align: center;}

.font75 {font-size: var(--font75); font-family: 'Funnel Sans';  font-weight:600; line-height: 0.9; letter-spacing: -3px;}
.font42 {font-size: var(--font42); font-family: 'Funnel Sans';  font-weight:600; line-height: 1.1; letter-spacing: -0.9px;}
.font30 {font-size: var(--font30); font-family: 'Funnel Sans';  font-weight:600; line-height: 1.1; letter-spacing: -0.3px;}
.font24 {font-size: var(--font24); font-family: 'Funnel Sans';  font-weight:400; line-height: 1.1; letter-spacing: -0.3px;}
.font20 {font-size: var(--font20); font-family: 'Funnel Sans';  font-weight:400; line-height: 1.2; letter-spacing: -0.3px;}
.font16 {font-size: var(--font16); font-family: 'Funnel Sans';  font-weight:400; line-height: 1.2;}

.btn-main {border-radius: 25px;  outline: none;  padding: 12px 38px;  font-size: 17px; font-weight: 500; line-height:normal; transition: all 0.4s ease; font-family: 'Funnel Sans';  display: inline-block;	cursor: pointer;}
.green-btn {background-color:transparent;  border: 1px solid var(--green-color); color: var(--green-color); }
.green-btn:hover{background-color: var(--green-color); color: var(--white-color);}
.primary-green {background-color:var(--primary-green-color);  border: 1px solid var(--primary-green-color); color: var(--dark-color); }
.primary-green:hover{background-color: var(--white-color);border-color: var(--dark-color);}
.orange-btn {background-color:var(--orange-color);  border: 1px solid var(--orange-color); color: var(--white-color); }
.orange-btn:hover{background-color: var(--white-color); color: var(--orange-color);}
.blue-btn {background-color:var(--blue-color);  border: 1px solid var(--blue-color); color: var(--white-color); }
.blue-btn:hover{background-color: var(--white-color); color: var(--blue-color);}
.purple-btn {background-color:var(--purple-color);  border: 1px solid var(--purple-color); color: var(--white-color); }
.purple-btn:hover{background-color: var(--white-color); color: var(--purple-color);}

.small-text{color: var(--yellow-color); text-transform: uppercase; font-size: 11px; font-weight: 600; letter-spacing: -0.3px;}
.wpb_wrapper p:has(.small-text)  {margin-bottom: 0;}

.text-white{color: var(--white-color);}
.text-black{color: var(--black-color);}
.text-dark-black{color:var(--dark-color);}
.text-green{color: var(--green-color);}
.text-pri-green{color: var(--primary-green-color);}

.padding100{padding: var(--spacing100) 0;}
.pt-100{padding-top: var(--spacing100);}
.pb-100{padding-bottom: var(--spacing100);}
.pt-60{padding-top:var(--spacing60);}
.pb-60{padding-bottom:var(--spacing60);}
.mt-60{margin-top:var(--spacing60);}
.mb-60{margin-bottom:var(--spacing60);}
.mb30{margin-bottom: var(--margin30) !important;}
.mb20{margin-bottom: var(--margin20) !important;}

/*common css*/
.sec-flex{display: flex;}
.w-20 {width: 16%; padding-right: 42px; position: relative;}
.w-20::before {content: '';  position: absolute;  width: 1px;  min-height:210%;   background: var(--primary-green-color);  border-radius: 0;  bottom: -100px;  right: 0;   z-index: 1;}
.w-80 {width: 84%; padding-left: 56px; padding-right: 90px;}
.d-flex{display: flex; grid-gap: 50px; align-items: center;}
.text-btn{color: var(--green-color); letter-spacing: -0.3px;}
.text-btn img {display: inline-block !important;  vertical-align: middle;  margin-left: 15px;}
.small-title {text-align: end;  display: inline-block; margin-top: 15px; line-height: 1.3; width: 100%;  text-transform: uppercase;  font-weight: 600;  color: var(--green-color);  font-size: 17px;  position:sticky; top: 10px;}
.small-title:after {content: '';  position: absolute;  width: 14px;  height: 14px;  background: var(--primary-green-color);  border-radius: 100%;  top: 4px;  right: -48px;}
.btn-group a {margin-right:20px;}
.btn-group a:last-child{margin-right: 0;}
.w-70 {width: 90%;}

/*header*/
.header-main {position: relative;	z-index: 999;}
.header-logo {width: 168px;}
.header-navbar {padding: 50px 90px;  background-color: var(--dark-color); border-radius:40px 40px 0 0; display: flex;  justify-content: space-between; align-items: center;  grid-gap: 20px;}
.header-menu > ul {display: flex;  align-items: center;}
.header-menu > ul > li{position: relative; margin-right:25px;}
.header-menu ul li:last-child {margin-right: 0;}
.header-menu > ul > li > a {color: var(--white-color);  transition: all 0.4s ease;  font-weight: 500;  font-size: 18px;}
.header-menu > ul > li:nth-last-of-type(-n+2) a {border-radius: 25px;  outline: none;  padding: 12px 38px;  font-size: 17px; font-weight: 500; line-height:normal; transition: all 0.4s ease; font-family: 'Funnel Sans';  display: inline-block;	cursor: pointer;}
.sub-menu {position: absolute; left: 0;  top: 100%; display: none; background-color: var(--dark-color);  transition: all 0.4s ease;  width: 250px;  padding-top: 30px; padding-left:15px;  z-index: 99;}
.header-menu ul li:hover .sub-menu{display: block;}
.header-menu ul li .sub-menu  li{padding-bottom: 10px;}
.sub-menu li:last-child{padding-bottom: 0;}
.header-menu > ul li:has(.sub-menu){padding-right: 22px;}
.header-menu > ul li .menu-arrow {background-image: url('../images/down-arrow.svg'); width: 20px;  height: 10px;   position: absolute;  right: -2px;  z-index: 999;  top: 9px;  background-repeat: no-repeat;  background-size:14px;  background-position: center;  transition: all 0.4s ease;}
.header-menu ul li .sub-menu li a{color: var(--white-color); font-size: 18px; transition: all 0.4s ease;}
.header-menu ul li:hover > a , .header-menu ul li .sub-menu:hover > a{color: var(--primary-green-color) !important;}
.header-menu ul li:hover .menu-arrow {transform: rotate(-180deg);}
.header-menu ul li.login-btn a{border: 1px solid var(--primary-green-color); color: var(--primary-green-color) !important;}
.header-menu ul li.login-btn a:hover{background-color: var(--primary-green-color) !important; color: var(--black-color) !important;}
.header-menu ul li.register-btn a{background-color: var(--primary-green-color); color: var(--dark-color) !important; border: 1px solid var(--primary-green-color);}
.header-menu ul li.register-btn a:hover {color: var(--white-color) !important; background-color: var(--dark-color) !important; border:1px solid var(--white-color) !important;}
.toggle-menu{display: none;}
.header-social-icon {display: none;}

/*home top banner*/
.top-banner-info {position: relative;  z-index: 11;}
.top-banner {padding: 30px 0px 100px 90px;  background-color: var(--dark-color);  border-radius: 0 0 40px 40px; justify-content: space-between;     height: 630px;}
.top-home-content {max-width: 25%;}
.top-home-images {margin-right:-30px;}
.top-home-images img {float: right;}
.top-home-images svg{width: 900px; height: 730px;}
.banner-line {width: 16%; padding-right: 42px; position: relative; }
.banner-line:before {content: '';  position: absolute;  width: 1px; transform: translateZ(0); min-height: 175px; background: var(--primary-green-color);  border-radius: 0;  bottom: 0px; right: 0;  z-index: 1;}

/*iPartners is redefining wealth creation*/
.content-right p{color: #051C2B; opacity: 0.5; font-size:var(--font20); letter-spacing: -0.3px; font-weight: 300;}
.tab-info .tabs {list-style: none;  padding: 0; display: flex;  grid-gap: 25px;}
.tab-info .tabs li {background-color:#051C2B05; padding: 20px 30px;  width: 390px; letter-spacing: -0.3px; cursor: pointer; border-radius: 20px 20px 0 0;  font-size: 36px;  font-weight: 300;  color:#051C2B40;}
.tab-info .tabs li.active {color:var(--green-color);  background-color: #0576761A;}
.tab-info .tab-content {display: none;}
.tab-info .tab-content.active {display: block;}
.redefining-group {position: relative;  padding-bottom: 25px;}
.redefining-inner {display: grid;  grid-template-columns: repeat(3,1fr);  grid-gap: 70px;   margin-top: var(--spacing50);}
.redefining-images {width: 48px; height: 48px;  background-color: #051C2C;  border-radius: 100%;  margin-bottom: 25px;  display: flex;  align-items: center;  justify-content: center;}
.redefining-content .font24 {margin-bottom: 20px; font-weight: 300;}
.redefining-content p{color: var(--dark-color); font-weight: 300; display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.redefining-content .text-btn {position: absolute;  bottom: 0;}

/*our platform*/
.our-platform {margin-top: 50px;}
.our-platform-inner {display: flex; grid-gap: 100px;  width: 100%;}
.our-platform-content {width: 35%;}
.our-platform-content p {color: #051C2B; opacity: 0.5;  font-size: var(--font20); letter-spacing: -0.3px;   margin-bottom: var(--spacing50);}
.our-platform-images {width: 65%;  margin-right: -200px;  margin-top: -50px;  margin-left: 100px;}
.our-platform-images img {width: auto; max-width: fit-content;}

/*why us slider*/
.why-us-info-title {padding-bottom: 40px;}
.why-us-slider {margin-right: -300px;}
.why-us-info-title p {color: #051C2B;  opacity: 0.5; font-size: var(--font20); letter-spacing: -0.3px; max-width: 40%;}
.why-us-slider  .slick-list {padding: 0 !important; margin: 0 -20px !important;}
.why-slider-group {padding: 20px 24px 30px; border-radius: 15px;    transition: all 0.4s ease;  margin: 20px 0; width: 329px !important; height: 460px !important;}
.why-slider-group:hover{box-shadow: 0px 0px 30px #00000017; background-color: var(--white-color);}
.why-slider-images img {width: 100%;}
.why-slider-images {margin-bottom: var(--spacing50);}
.why-slider-content p{color: var(--dark-color); font-weight: 300; min-height: 70px;}
.why-us-slider  .slick-track {display: flex !important;  justify-content: start !important;     margin: 0 !important;}
.why-us-slider  .slick-slide {float: none !important;}

/*What our clients have to say*/
.our-clients-info {padding: 90px 0px 0;  background-color: var(--dark-color);  border-radius: 40px;}
.our-clients-info .w-20::before {content: '';	z-index: 222;	height: 140px;	bottom: 20px;}
.our-clients-info .small-title:after {z-index: 4;}
.our-clients-slider{margin-bottom: 0 !important;  padding-bottom: 80px;}
.our-clients-info .small-title {color: var(--white-color);}
.our-slider-info{background: #031c2a;  padding: 80px 60px;  z-index: 9;  position: relative;  border-radius: 0 0 40px 40px;}
.our-clients-slider .slick-list {margin: 0 -23px;}
.our-clients-group {padding: 73px 35px 60px;  border: 1px solid var(--primary-green-color);  border-radius: 10px;   margin: 0 23px 0; transition: all 0.4s ease;}
.our-clients-group p {color: var(--white-color);  margin: 70px 0 34px;   letter-spacing: -0.3px; min-height: 73px;}
.our-clients-title {color: var(--white-color);  margin-top: 10px;}
.our-clients-slider .slick-dots {bottom: 0px !important;}
.our-clients-slider .slick-dots li {width: auto !important;   height: auto !important;}
.our-clients-slider .slick-dots li button {width: 14px !important; height: 14px !important;  background: #ffffff00 !important;  border-radius: 100% !important;  border: 1px solid var(--white-color) !important;}
.our-clients-slider .slick-dots  li.slick-active  button{background-color: var(--white-color) !important;}
.our-clients-slider .slick-dots li button:before{display: none;}
.our-clients-info .breakout {position: relative; display: table;  width: 100vw;  left: 50%;     overflow-x: hidden;}
.our-clients-info .breakout > * {position:relative;  margin-left:auto;  margin-right:auto;    left:-50% ;}
.our-clients-info .breakout > img {display: block;  display: block;  width: 100%;  max-width:100%;  min-width: 100%;}
.our-clients-group .text-pri-green {font-weight: 300;}

/*blog*/
.blog-title{padding-bottom: 40px;}
.blog-title p{color: #051C2B; opacity: 0.5; font-size: var(--font20);}
.blog-group{display:flex; grid-gap: 30px;}
.blog-inner {background: var(--white-color);  box-shadow:0px 0px 15px #00000017;  border-radius: 10px;  padding: 35px 42px 60px;  transition: all 0.4s ease;  min-width: 330px; width: 330px;  position: relative;}
.blog-inner .font24{transition: all 0.4s ease;  display: block;   min-height: 95px;}
.blog-inner .btn-main {text-transform: uppercase; padding: 12px 34px;	cursor: inherit; font-size: 12px; font-weight: 400; line-height: 1.1;}
.blog-date {width: 100%;  display: block;  margin-top: var(--spacing50);  margin-bottom: 10px;  color: #051C2B; opacity: 0.5;  font-weight: 300; transition: all 0.4s ease;}
.profile-name{color: #051C2B; opacity: 0.5;  font-weight: 300; transition: all 0.4s ease;}
.blog-inner.blue-bg:hover {background-color: var(--blue-color);}
.blog-inner.purple-bg:hover {background-color: var(--purple-color);}
.blog-inner.orange-bg:hover {background-color: var(--orange-color);}
.blog-inner:hover .blog-date ,.blog-inner:hover  .font24 , .blog-inner:hover .profile-name , .blog-inner:hover .text-btn{color: var(--white-color); opacity: 1;}
.blog-inner:hover .btn-main{border-color: #fff;}
.blog-inner:hover .text-btn img {filter: brightness(0) invert(1);}
.blog-slider{margin-right: -250px;}
.blog-slider .blog-inner{margin: 25px 16px; min-height: 400px;}

.blog-slider .slick-list {margin-left: -20px !important;	padding-left: 20px !important;}
.blog-inner{position: relative;}
.blog-inner .text-btn::before {content: '';position: absolute;left: 0;bottom: 0;width: 100%;height: 100%;}
   
/*footer*/
.footer-content {display: flex;  justify-content: space-between;}
.footer-menu-inner {display: flex; grid-gap: 150px;}
.footer-menu .font16 {font-weight: 500;}
.footer-menu li {margin-bottom: 15px;}
.footer-menu li:last-child{margin-bottom: 0;}
.footer-menu li a{color: var(--dark-color);  transition: all 0.4s ease;  font-weight: 300;}
.footer-menu li a:hover{color: var(--primary-green-color);}
.footer-btn a {margin-right: 15px;}
.footer-btn a:last-child{margin-right: 0;}
.footer-social {width: 100%;}
.footer-social ul {display: flex;  grid-gap: 20px;  justify-content: end;  width: 100%;}
.footer-bottom p {color: var(--dark-color);}
.footer-bottom  .footer-menu {margin-top: 63px;}
.copy-right {display: flex;  justify-content: space-between;   margin:38px 0;}
.copy-right p{margin: 0; font-size: 14px;}
.copy-bottom-content{font-size: 12px; font-weight: 400;}
.footer-info{clear: both;}
.footer-menu h3 > a {display: block;}

/*About us*/
.top-banner-about{padding-right: 90px;}
.top-banner-about .top-about-content {max-width: 30%; white-space: nowrap;}
.top-about-images {margin-left: auto; }
.our-team-title {display: flex;  align-items: center;  grid-gap: 40px; justify-content: space-between;}
.our-team-select .form-group select {padding: 20px 64px 20px 50px;  border: 1px solid var(--green-color);  border-radius: 30px;  font-weight: 600;  color: var(--green-color);  text-transform: uppercase;  -webkit-appearance: none;  appearance: none;  background-image: url(../images/down-select-arrow.svg);  background-repeat: no-repeat;  background-size: 13px;  background-position: 93% center; background-color: var(--white-color);}
.our-team-info .our-team-group {display: flex;  grid-gap: 40px;  margin-bottom: 70px;}
.our-team-info .our-team-group:last-child {margin-bottom: 0;}
.select-menu .select-btn {border: 1px solid var(--green-color);  border-radius: 30px; overflow: hidden; width: 300px;  font-weight: 600;  color: var(--green-color);  text-transform: capitalize;  -webkit-appearance: none;  appearance: none;   background-color: var(--white-color); padding: 20px 64px 20px 50px; position: relative; }
.select-menu .options {position: absolute;  width: 300px;  overflow-y: auto;  padding: 0;  margin-top: 0;  border-radius: 0; background: #fff;  display: none;  box-shadow: 0px 0px 30px #00000017;  border-radius: 10px;}
.select-menu.active .options {display: block ; z-index: 10;}
.select-menu .options .option:hover {background:#FAFAFA;}
.select-menu .options .option i {font-size: 25px; margin-right: 12px;}
.select-menu .options .option .option-text {font-size: 17px; color: var(--green-color); font-weight: 600; padding: 10px 30px;  display: block;  text-transform: capitalize;}
.select-btn i {background-image: url(../images/down-select-arrow.svg); background-repeat: no-repeat;   background-size: 13px;  background-position: center;  width: 20px;  height: 20px;  position: absolute;  right: 25px;  transition: all 0.4s ease;}
.select-menu.active .select-btn i {transform: rotate(-180deg);}
.about-content-box {display: none;}
.about-content-box.active {display: block;}
.our-team-img {width: 29%;  border-radius: 15px;  overflow: hidden;}
.our-team-img img {width: 100%;  border-radius: 15px;}
.our-team-content {width: 69%;}
.our-team-content .sub-title.text-green {display: block;  font-weight: 400;     letter-spacing: -0.3px; margin-top: 5px; font-size: 19px;}
.leadership-info .small-title {margin-top: 0;}
.leadership-info .w-20:before {min-height: 125%;}
.our-team-slider {margin-right: -200px;}
.our-team-info-title p {color: #051C2B;  opacity: 0.5; font-size: var(--font20); letter-spacing: -0.3px; max-width: 40%;}
.our-team-slider  .slick-list {padding: 0 !important; margin: 0  !important; padding-left: 20px !important;  margin-left: -20px !important;}
.our-team-slider .slick-track {display: flex !important;  justify-content: start !important;     margin: 0 !important;}
.our-team-slider .slick-slide {float: none !important;}
.our-team-slider-group {padding: 25px; border-radius: 15px;    transition: all 0.4s ease;     width: 329px !important;  margin: 20px 0 !important;}
.our-team-slider-group:hover{box-shadow: 0px 0px 30px #00000017; background-color: var(--white-color);}
.our-team-slider-images img {width: 100%;  border-radius: 15px;}
.our-team-slider-images {margin-bottom: var(--spacing50);}
.our-team-slider-content p{color: var(--dark-color); font-weight: 300; min-height: 70px;}
.our-team-slider-content .sub-title {margin-top: 10px;  display: block;   margin-bottom: 40px;}
.our-team-slider-group .our-team-slider-content .text-btn {opacity: 0;}
.our-team-slider-group:hover .our-team-slider-content .text-btn {opacity:1;}
.our-team-us-info .small-title {margin-top: 45px;}
.get-in-touch-section-inner {display: flex; grid-gap:100px;}
.our-team-us-info.deactive {display: none;}
.top-about-images svg{width:800px}

/*contact us page*/
.top-contact-content {width: 30%;}
.top-contact-content span {
    display: inline-block;
}
.contact-text-area {display: flex;grid-gap:80px;}
.contact-text-title{color: #057676; margin-bottom: 5px; font-weight: 400; letter-spacing: -0.3px; display: block; font-size: 19px;}  
.contact-us-form-info {background: #FAFAFA;border-radius: 40px; margin-bottom: var(--spacing100);}
.contact-form select,
.contact-form input{border: none;  border-bottom: 1px solid #051C2B40; background:none; color: #051C2B; font-weight: 300; padding: 16px 0; width:100%; margin-bottom: 30px; border-radius: 0;}
.contact-form textarea{border: none;  border-bottom: 1px solid #051C2B40; background:none; color: #051C2B; font-weight: 300; padding: 16px 0; width:100%; margin-bottom: 30px; height: 55px;}
.contact-form select:focus-visible,
.contact-form input:focus-visible{outline: none;}
.contact-us-left-input {width: 50%; float: left; padding-right: 20px;}
.contact-us-right-input{width: 50%; float: left; padding-left: 20px;}
.full-contact-input{clear: both; width:100%; margin-top: 30px; float: left;}
.contact-form .input-button,
.contact-form input.gform_button {border-radius: 25px;outline: none;padding: 12px 38px;font-size: 17px;font-weight: 500;line-height: normal;transition: all 0.4s ease;font-family: 'Funnel Sans';display: inline-block; cursor: pointer;background-color: transparent;border: 1px solid var(--green-color);color: var(--green-color);width: auto; margin: 0;}
.contact-form .input-button:hover,
.contact-form input.gform_button:hover
{background-color: var(--green-color);color: var(--white-color);}
.contact-us-info .w-20::before{min-height: 60vh;}
.contact-us-hero-img svg {width: 815px; transform: scaleX(-1);}
.contact-us-hero-img {margin-right: -80px;}

/*Capital markets*/
.top-capital-content {white-space: nowrap;}
.top-capital-images {margin-right: -265px;}
.top-capital-images svg {width: 1020px; transform: scaleX(-1);}
.capital-form .form-group select {padding: 20px 64px 20px 50px;  border: 1px solid var(--green-color); max-width: 391px;  border-radius: 30px;  font-weight: 600;  color: var(--green-color);  text-transform:capitalize;  -webkit-appearance: none; appearance: none; background-image: url(../images/down-select-arrow.svg); background-color: var(--white-color);  background-repeat: no-repeat;  background-size: 13px;  background-position: 93% center;}
.capital-form form {display: flex;  grid-gap: 40px;}
.capital-form {margin-bottom: 55px;}
.portfolios-inner {border-radius: 40px; display: grid; grid-template-columns: repeat(4,1fr);  grid-gap: 40px;  position: relative;   z-index: 1;}
.portfolios-group {padding:35px 25px;  border: 1px solid var(--green-color);   border-radius: 10px; height: 600px;}
.portfolios-group .open-deal-tag {font-size: 12px;  padding: 12px 29px;  text-transform: uppercase;  font-weight: 400;  background-color: var(--primary-green-color);  color: var(--dark-color);  border-radius: 25px;  display: inline-block;}
.portfolios-group:has(.open-deal-tag){border-color:var(--primary-green-color);}
.portfolios-group .close-deal-tag {font-size: 12px;  padding: 12px 29px;  text-transform: uppercase;  font-weight: 400; background-color: var(--green-color);  color: var(--white-color);  border-radius: 25px;  display: inline-block;}
.portfolios-group:has(.close-deal-tag){border-color:var(--green-color);}
.portfolios-group .font30{margin: 30px 0;  min-height: 117px;}
.portfolios-group  ul {display: grid;  grid-template-columns: repeat(2,1fr);  grid-column-gap: 20px; grid-row-gap: 30px;}
.portfolios-group ul li span {line-height: 1.3;	display: block; font-size: 16px;}
.portfolios-group {
    position: relative;
}
.portfolios-group .full-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}



.portfolios-group .port-title-inner {text-transform: uppercase;  color: var(--green-color);  margin-bottom: 5px; line-height: 1.25; font-size: 16px;}
.portfolios-slider{background-color: #FAFAFA;padding:70px 60px 100px; margin-bottom: 0 !important;  position: relative;  z-index: 11; border-radius: 40px;}
.portfolios-slider .slick-list  .slick-slide >  div {margin: 20px; }
.portfolios-slider .slick-list .slick-slide > div:nth-child(2n+2) {margin-top: 40px;}
.portfolios-slider .slick-dots {bottom: 110px !important; left: 0;}
.portfolios-slider .slick-dots li {width: auto !important;   height: auto !important;}
.portfolios-slider .slick-dots li button {width: 14px !important; height: 14px !important;  background-color:transparent !important;  border-radius: 100% !important;  border: 1px solid var(--green-color) !important;}
.portfolios-slider .slick-dots  li.slick-active  button{background-color: var(--green-color) !important;}
.portfolios-slider .slick-dots li button:before{display: none;}
.blog-group-title {display: flex; align-items: self-start;  justify-content: space-between; padding-right: 0px;}
.transaction-info .small-title {margin-top: 15px;}
.pagination-wrapper {display: flex; justify-content: center;  align-items: center;  grid-gap: 20px;  margin-top: 50px;}
.pagination-wrapper img {width: 15px;  cursor: pointer;}
.pagination-wrapper #pageInfo {font-weight: 600;  margin: 0 10px;  color: var(--dark-color);}

/*Retail Page*/
.retail-fund-table-area{padding-bottom: 0;}
.footer-two-section{display: flex; grid-gap: 35px;}
.footer-box{width:50%;}
.retail-fund-table-text { position: relative; }
.retail-fund-table-text .full-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.retail-fund-table-text {border: 1px solid #057676;border-radius: 10px; padding: 40px 45px;}
.retail-fund-table-text h2{font-size: var(--font30); padding-bottom: var(--spacing60); color: var(--green-color);}  
.retail-table table{width:100%;}
.retail-table-title{font-weight: 600;color: var(--green-color); margin: 0; text-transform: uppercase; line-height: 1.25; margin-bottom: 5px;}
.retail-table table tr td{padding-bottom: 40px;}
.retail-table table tr:last-child td{padding-bottom: 0; vertical-align: top;}
.retail-banner-text{max-width:40%; white-space: nowrap;}
.retail-table span {line-height: 1.3;	display: block;}
.property-list-fund.makert-income-list ul {grid-template-columns: repeat(3,1fr);}

/*Funds management*/
.credit-info{background-color: #FAFAFA;padding:50px 40px 100px; margin-bottom: 0 !important;  border-radius: 40px;     position: relative;  z-index: 11;}
.credit-tag {display: flex;  justify-content: space-between; grid-gap: 20px;  align-items: center;}
.credit-info .credit-tag .funds-report-tag{font-size: 12px;  padding: 12px 29px;  text-transform: uppercase;  font-weight: 400;  background-color: var(--primary-green-color);  color: var(--dark-color);  border-radius: 25px;  display: inline-block; position: relative; z-index: 2;}
.credit-info .credit-tag p {text-transform: uppercase; color: var(--green-color); margin-bottom: 5px;  font-weight: 600;}
.credit-info  .portfolios-group {height: auto;     display: block !important;}
.funds-management-credit .credit-info {padding: 60px 60px 100px; }
.credit-info .portfolios-group { position: relative;}
.credit-info .portfolios-group .font30 {margin: 30px 0 50px;  min-height: auto; position: relative;}
.fund-table {width: 100%;  border-collapse: collapse;  text-align: left;}
.fund-table th, .fund-table td {padding: 25px 12px;  border-bottom: 1px solid #EEEEEE;   vertical-align: top;     width: 170px;}
.fund-table th {font-weight: 400;  color: var(--green-color); font-size: 19px;}
.nested-table {width: 100%;  border-collapse: collapse;}
.nested-table td {padding:0 12px 20px;  border: none;   color: var(--dark-color);}
.header-row th {font-weight: 400; padding-top: 0; color: var(--green-color);}
.fund-table tr td:has(.nested-table) {padding-bottom: 5px; padding-left: 0;}
.diversified-table-info .w-20:before {min-height: 125%;}
.top-fund-manage-images svg{width:692px}
.top-fund-manage-images {margin-right: -130px;} 
.d-none-block {display:none;}
.d-none-btn {display:block;}
.divers-title .divers-icon{display: none;}
    
/*Knowledge Hub Page*/
.Knowledge-banner .top-home-content{max-width:45%; white-space: nowrap;}
.hero-sub-title {padding-right: 50px;	font-weight: 400;	line-height: 1.1;}
.classes-section .redefining-content p{display: block;}
.knowledge-book-section {background: #FAFAFA;border-radius: 40px;margin-bottom: var(--spacing100); position:relative; z-index: 55;}
.knowledge-book-inner {width: 80%;margin: 0 auto; align-items: center; grid-gap: 100px;}
.knowledge-book-text .knowledge-book-content{font-size: 24px; font-weight: 300;line-height: 1.4;}
.knowledge-book-text .book-outhor-name{font-weight: 300; margin: 0;}
.knowledge-book-text .book-outhor-sub {margin-top: 5px;	display: block;}
.knowledge-book-text {width: 60%;}
.Knowledge-hub-title {display: flex;align-items: center;grid-gap: 40px;justify-content: space-between;}
.Knowledge-blog-box-area .blog-group{display: grid;grid-gap: 30px;grid-template-columns: repeat(3, 1fr);}
.Knowledge-blog-text{padding:40px 42px 60px;}
.Knowledge-blog-box-area .blog-inner{padding: 0; border-radius: 13px 13px 10px 10px; width: 100%;}
.Knowledge-blog-box-area .Knowledge-blog-image {margin: -1px; overflow: hidden;}
.Knowledge-blog-image .btn-main {position: absolute;top: 35px;left: 28px;}
.Knowledge-blog-image img{width:100%; border-radius:15px 15px 0 0;}
.Knowledge-blog-text .blog-date{margin-top:0;}
.Knowledge-blog-box-area .blog-inner:hover .btn-main.purple-color{border-color: var(--purple-color);}
.Knowledge-blog-box-area .blog-inner:hover .btn-main.orange-btn{border-color:var(--orange-color);}
.Knowledge-blog-box-area .blog-inner:hover .btn-main.blue-btn{border-color:var(--blue-color);}
.Knowledge-hub-blog .w-20::before{min-height: 125%;}
.classes-section .w-20::before{min-height:125%;}
.alternative_info .redefining-group {padding-bottom: 0;}
.blog-content-box {display: none !important;}
.blog-content-box.active {display: block !important;}
.select-menu .options .option .blog-text {font-size: 17px; color: var(--green-color);	font-weight: 600;	padding: 10px 30px;	display: block;	text-transform:capitalize;}
.Knowledge-hub-blog .select-menu .select-btn {width:300px;}
.Knowledge-blog-text .font24 {display: -webkit-box;	-webkit-line-clamp: 3;	-webkit-box-orient: vertical;	overflow: hidden;	min-height: auto;}
.knowledge-why-assets .w-20::before{min-height: 250%;}
.Knowledge-hub-img svg{width:911px}
.Knowledge-hub-img {margin-right: -30px;}
.knowledge-list{display: none;}

/*Borrowers*/
.top-borrowers-images{margin-right:-40px;}
.raiser-table-info {display: flex;  grid-gap: 30px;}
.ipartners-table {width: 60%;}
.ipartners-table .font36 {background-color: #fff; padding: 20px 30px;  width:100%;  letter-spacing:-0.3px;  border-radius: 20px 20px 0 0; font-size: 36px;  font-weight: 300;  color: var(--green-color);  border: 1px solid var(--primary-green-color);  border-bottom: none;}
.ipartners-table table{width: 100%;  border-collapse: collapse; text-align: left;}
.ipartners-table td {padding: 20px 30px; color:#051C2B80; border-bottom: 1px solid var(--primary-green-color);   vertical-align:middle; height: 91px; font-size: 17px;}
.investor-table {width: 40%;}
.investor-table .font36 {background-color: #fff; padding: 20px 30px;  width:100%;  letter-spacing: -0.3px;  cursor: pointer;  border-radius: 20px 20px 0 0; font-size: 36px;  font-weight: 300;  color: var(--dark-color);  border: 1px solid var(--green-color);  border-bottom: none;}
.investor-table table{width: 100%;  border-collapse: collapse;  text-align: center;}
.investor-table td {padding: 20px 30px; color:#051C2B80;  border-bottom: 1px solid var(--green-color); font-size: 17px;   vertical-align:middle; height: 91px; width: 47%; display: flex;align-items: center;}
.investor-table tr:last-child td {width: 100%;justify-content: center;}
.table-rows{display: flex; align-items: center; justify-content: space-between; }
.raiser-table-info{display: flex; grid-gap: 30px;}
.corporate-title p{color: #051C2B; opacity: 0.5; font-size: var(--font20); letter-spacing: -0.3px;  font-weight: 300;  font-size: var(--font20);}
.corporate-list-info ul{display: grid; grid-template-columns: repeat(2,1fr);  padding-top: 20px; padding-bottom: 40px; grid-gap: 25px;}
.corporate-list-info li {display: flex;  align-items: center;  grid-gap: 30px;  padding: 35px 25px;  box-shadow: 0px 0px 30px #00000017;  border-radius: 10px;}
.corporate-list-info li .corporate-icon {opacity: 0.11; transition: all 0.4s ease;}
.corporate-list-info li:hover .corporate-icon {opacity:1;}
.corporate-icon img {width: 70px;  height: 70px;  object-fit: contain;}
.property-fund-title {display: flex; justify-content: space-between; align-items: center; grid-gap: 20px;}
.property-fund-title .font42 {padding-bottom: 0;  margin-bottom: 0;}
.property-fund-title span {text-transform: uppercase;  color: var(--green-color);  margin-bottom:0;  font-weight: 600;}
.why-partners_info  .redefining-group {padding-bottom: 0;}
.why-partners_info .redefining-content .font24 {font-weight: 300;}
.property-list-fund ul {display: grid; grid-template-columns: repeat(4,1fr); grid-gap: 30px;}
.top-borrowers-images svg{width:885px}
.top-borrowers-images{margin-right: -100px;}

/*teams*/
.teams-info .w-20:before {min-height: 160%;}

/*knowledge-internal*/
.knowledge-internal-content .w-20::before {height: 140%;}
.knowledge-internal-top .top-banner {padding:30px 90px 100px 90px;}
.top-knowledge-internal-content {width: 54%;}  
.knowledge-internal-text .table-bold table{margin-bottom: 20px;}
.knowledge-internal-text table td {padding-right: 70px;padding-bottom: 5px;}
.table-bold table th {text-align: left;width: 15%;}
.kn-bottom-link a{display: flex;align-items: center;}
.kn-bottom-link a span{padding-left: 20px;}
.kn-bottom-link a:hover{color: var(--green-color);}
.kn-bottom-link{margin:30px 0 70px;}

/*privacy-policy*/
.privacy-policy-content ul, .privacy-policy-content ol {list-style: disc; padding-left: 15px; margin-bottom: 20px;}
.privacy-policy-content ul li, .privacy-policy-content ol li{margin-bottom: 5px;}
.blank-space{float: left; width:100%;}
.privacy-policy-content ul ol {list-style: circle;margin-top: 10px;}
.privacy-policy-content .w-20:before{min-height:105%;}
.terms-content .w-20:before{min-height:102%;}




@media (min-width:766px) {
    .blog-slider .blog-top-part {
        min-height: 267px;
    }
}


/*Responsive*/
@media (max-width:1800px) {
    
    .our-platform {margin-top: 30px;}
    .our-platform-content {width: 41%;}
    .our-platform-images {width: 59%;    margin-top: -30px;}
    .why-us-info-title p {max-width: 60%;}
    .w-20::before {min-height: 120vh;}
    .our-clients-group {height: 470px !important;}

    /*knowledge internal*/
    .top-knowledge-internal-content {width: 37%;}

    .top-knowledge-internal-content {width: 55%;}
    .single .d-flex {
        grid-gap: 20px;
        flex-wrap: wrap;
        
    }
    .top-knowledge-internal-images {
        width: 30%;
    }
}

@media (max-width:1700px) {

    .our-platform-images {margin-left: 0;}
    .our-platform-inner {grid-gap: 60px;}
    .our-platform-content {width: 47%;}
    .our-platform-images {width: 51%;}
    .our-clients-group {height: 450px !important;}   

    /*knowledge internal*/
    /* .top-knowledge-internal-content {width: 40%;} */




}

@media (max-width:1600px) {

    .w-20 ,.banner-line {width: 17%}
    .w-80 {width: 83%;}
    .w-70 {width: 88%;}

    .portfolios-inner {grid-template-columns: repeat(3,1fr);}
    .Knowledge-blog-box-area .blog-group {grid-template-columns: repeat(3, 1fr);}

    /*Knowledge*/
    .Knowledge-banner .top-home-content {max-width: 38%;}
    .Knowledge-hub-title {width: 100%;}
    .Knowledge-blog-box-area.w-70 {width: 100% !important;}
    .Knowledge-blog-box-area .blog-inner{min-width: 100%; width: 100%;}

    /*funds management*/
    .top-fund-manage-content {width:60%; white-space: nowrap;}

    /*knowledge internal*/
    /* .top-knowledge-internal-content {width: 43%;} */


}

@media (max-width:1534px) {

    .w-20::before {min-height: 110vh;}
    .top-home-images svg {width: 960px;}
    .footer-menu-inner {grid-gap: 110px;}
    .hero-sub-title {padding-right: 0;}

    /*Capital markets*/
    .portfolios-group {padding: 30px 20px;}
    
    /*contact us*/
    .contact-text-area {grid-gap: 60px;}

    /*Knowledge*/
    .Knowledge-hub-img svg {width: 820px;}

}

@media (max-width:1439px) {

    .w-20::before {min-height: 130vh;}
    .w-80 {padding-right: 70px;}
    .w-70 {width: 84%;}

    /*home*/
    .top-home-images svg {width: 900px;}
    .redefining-inner {grid-gap: 50px;}
    .our-clients-group p {min-height: 100px;}

    /*Knowledge*/
    .Knowledge-blog-box-area .blog-inner {padding: 0;  min-width:auto;  width:auto;}

    /*Tean Single Page*/   
    .teams-info .w-20::before {min-height: 150%;}

    /*borrowers*/
    .ipartners-table td {padding: 20px 20px;}
    .investor-table td {padding: 20px 20px;}
    .get-in-touch-section-inner {grid-gap: 50px;}

    /*Contact Us*/
    .contact-text-area {grid-gap: 40px;} 

}

@media (max-width:1365px) {

    :root {

        --font75: 60px;

    }

    body {margin: 20px 20px 0;}
    .w-20::before {min-height: 125vh;}
    .w-80 {padding-right: 50px;}
    .w-70 {width: 100%;}

    /*header*/
    .header-navbar {padding: 50px 50px;}

    /*home page*/
    .redefining-inner {grid-gap: 40px;}
    .our-platform-inner {grid-gap: 30px;}
    .top-banner {padding: 30px 0px 70px 50px; }
    .footer-menu-inner {grid-gap: 70px;}

    /*knowledge internal*/
    .knowledge-internal-top .top-banner {padding: 30px 50px 70px 50px;}

}

@media (max-width:1279px) {

    :root{

		--font75:52px;
	    --font42:38px;
        --spacing100:80px;

	}

    .header-menu > ul > li > a {font-size: 16px;}
    .top-contact-content {width: auto; }

    /*home*/
    .top-home-images svg {width: 880px;}
    .why-us-info-title p {max-width: 68%;}
    .our-clients-group {height: 380px !important;  padding: 50px 25px 40px;}
    .our-clients-group p {margin: 45px 0 25px;}
    .blog-inner {padding: 30px 32px 50px;}
    .copy-right {margin: 30px 0;}

    /*about us*/
    .top-about-images svg {width: 730px;}

    /*Knowledge*/
    .Knowledge-hub-img svg {width: 730px;}

}

@media (max-width:1199px) {

    :root{

        --spacing100:60px;
        --spacing90:50px;
        --spacing60:45px;
        --spacing50:40px;
		
	}

    .w-20 {padding-right: 32px;}
    .w-80 {padding-right: 0; padding-left: 46px;}
    .w-70 {width: 100%;}
    .small-title::after {right: -38px;}
   
    /*header-menu*/
    .header-logo {position: relative;   z-index: 99;}
    .toggle-menu {display: block;  width:50px;  height:50px; z-index: 99; }
    .line-toggle {position: absolute;  display: block; width: 50px;  height: 4px;  background: #fff;  border-radius:0;   transition: all .6s;}
    .line-toggle:first-child {transform: translateY(7px) translateX(0px);  width: 40px;  transition-delay: 0s;}
    .toggle-menu .line-toggle:nth-child(2) {transition-delay: .12s;  transform: translateY(24px) translateX(-0px);}
    .line-toggle:last-child {transform: translateY(40px) translateX(-0px);	width: 30px;	transition-delay: 0s;}
    .toggle-menu.active .line-toggle:first-child {background:#fff;  transform: translateY(25px) translateX(0) rotate(45deg);  width: 50px;  height: 4px;   transition-delay: .1s; }
    .toggle-menu.active .line-toggle:nth-child(2) {transform: translateX(210px); transition-delay: 0s; }
    .toggle-menu.active .line-toggle:last-child {background:#fff; transform: translateY(25px) translateX(0) rotate(314deg);  width: 50px;  height: 4px;  transition-delay: .1s;}
    .header-navbar:has(.header-menu.active) {position: fixed;  right: 20px;   left: 20px;}
    .header-menu {position:absolute;	width: 100%;	top: 0;	background-color: var(--dark-color);	left: 100%;	height: 100vh;	padding: 100px 30px 0;	opacity: 0;}
    .header-menu.active {opacity:1; left: 0; border-radius: 20px;}  
    body:has(.header-menu.active) .top-banner-info {margin-top: 30px;	display: block;}  
    .toggle-close-icon {display: none;}
    .toggle-menu.active .toggle-close-icon {display: block;  position: fixed;  top: 40px;  right: 40px;   z-index: 99;}
    .sub-menu {display: none;}
    .header-menu > ul {display: block; margin-top: 50px;}
    .sub-menu.active {display: block;   position: relative; padding-top: 20px; }
    .header-menu > ul > li {margin-right: 0;}
    .header-menu ul li .sub-menu {position: relative;  width: 100%;}
    .header-menu ul li:hover .sub-menu {display:none; }
    .header-menu ul li .sub-menu.active{display:block;}
    .header-menu ul li:hover .menu-arrow {transform: rotate(0deg);}
    .header-menu ul li.active .menu-arrow{transform: rotate(180deg);}
    .header-menu > ul > li > .menu-arrow {width: 30px;  height: 30px;   position: absolute;  top: 0px;}
    .header-menu > ul li:has(.sub-menu) {padding-right: 0;}
    .header-menu > ul > li > a {width: 100%;  display: block;}
    .header-menu > ul > li {margin: 0 !important;  margin-bottom: 20px !important;  text-align: left;}
    .header-menu > ul > li > a {font-size: 20px;}
    .login-btn a , .register-btn a {display: inline-block !important;  width: auto !important;  margin: 0 auto;}
    .login-btn , .register-btn {text-align: center !important;}
    .header-menu > ul > li:nth-last-of-type(-n+2) a {display: block;	width: 100% !important;}
    .header-social-icon {display: block;}
    .header-social-icon ul {display: flex;  grid-gap: 20px;  justify-content:start;   width: 100%;}
    .header-social-icon img {filter: invert(0);  filter: brightness(0) invert(1);}

    /*home*/
    .top-home-images svg {width: 750px;}
    .our-clients-info {padding: 70px 0px 0;}
    .our-slider-info {padding: 60px 40px;}
    .tab-info .tabs li {padding: 10px 20px;    width: 330px;}
    .redefining-inner {grid-gap: 20px;}
    .our-platform-inner {grid-gap: 30px;}
    .our-platform-images {width: 70%;   margin-right: -200px;}
    .our-platform-images img {width: auto;	max-width: 100%;}
    .footer-menu-inner {grid-gap: 50px;}
    .footer-btn {display: flex;  flex-direction: column;  grid-gap: 20px; }

    /*about us*/
    .top-about-images svg {width: 650px;}
    .select-menu .select-btn {width: 280px; padding: 15px 55px 15px 45px;}
    .select-menu .options {width: 280px;}
    .select-menu .options .option .option-text {font-size: 16px;   padding: 10px 25px;}

    /*capital markets*/
    .portfolios-inner {grid-template-columns: repeat(2,1fr);}
    .capital-form .form-group select{padding: 15px 55px 15px 45px;}
    .capital-form form {grid-gap: 20px;}

    /*Tean Single Page*/
    .teams-info .w-20::before {min-height: 140%;}

    /*borrowers*/
    .top-borrowers-images svg {width: 750px;}
    .ipartners-table {width: 50%;}
    .investor-table {width: 50%;}
    .investor-table td {padding: 15px 10px;  height: 105px;}
    .ipartners-table td {padding: 15px 10px;   height: 105px;}
    .corporate-list-info li {grid-gap: 25px;  padding: 25px 20px;}
    .corporate-icon img {width: 60px;   height: 60px;}
    .property-list-fund ul {grid-template-columns: repeat(3,1fr);  grid-gap: 25px;}
    .get-in-touch-section-left {width: 35%;}
    .contact-form.get-in-touch-section-right {width: 45%;}

    /*Contact Us*/
    .contact-form.contact-us-page-form {width: 90%;}
    .contact-us-form-info{float: left;}
    .contact-text-area {display: grid; grid-template-columns: repeat(3, 1fr);}

    /*retail*/
    .retail-banner-text {max-width: 33%;}

    /*Knowledge-hub internal*/
    .kn-bottom-link {margin: 30px 0 50px;}
    .knowledge-internal-text table td {padding-right: 0;}

}

@media (max-width:1023px) {

	:root{

		--font70:44px;
		--font42:36px;
        --font30:28px;
		--font26:24px;
		--font24:22px;
		--spacing100:50px;
        --margin30:30px;
        --margin20:20px;

	}

    .w-20::before {display: none;}
    .w-20, .banner-line {width: 100%;}
    .small-title::after {right: inherit;  margin-left:0px; left: 0;}
    .small-title {text-align: start;  margin-top: 0;   margin-bottom: 10px; padding-left: 25px;}
    .sec-flex {display: block;}
    .w-80 {padding-right: 0;  padding-left: 0;   width: 100%;}

    /*header*/
    .header-navbar {padding: 30px 30px;  border-radius: 20px 20px 0 0;}
    .header-menu > ul {margin-top: 20px;  height: 50%;  overflow-y: auto;  margin-bottom: 20px;}
    .header-social-icon ul {
        width: 100%;
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .header-menu.active {
        overflow: auto;
    }
    .login-btn, .register-btn {
        text-align: center !important;
        width: 100%;
    }
    .header-menu > ul > li:nth-last-of-type(-n+2) {
        display: none !important;
    }
    .header-btn-bottom a {
        border-radius: 25px;
        outline: none;
        padding: 12px 38px;
        font-size: 17px;
        font-weight: 500;
        line-height: normal;
        transition: all 0.4s ease;
        font-family: 'Funnel Sans';
        display: inline-block;
        cursor: pointer;
        width: 100% !important;
        display: block !important;
    }
    .header-btn-bottom ul li.login-btn a{border: 1px solid var(--primary-green-color); color: var(--primary-green-color) !important;}
    .header-btn-bottom ul li.login-btn a:hover{background-color: var(--primary-green-color) !important; color: var(--black-color) !important;}
    .header-btn-bottom ul li.register-btn a{background-color: var(--primary-green-color); color: var(--dark-color) !important; border: 1px solid var(--primary-green-color);}
    .header-btn-bottom ul li.register-btn a:hover {color: var(--white-color) !important; background-color: var(--dark-color) !important; border:1px solid var(--white-color) !important;}


    /*home*/
    .top-banner {padding: 30px;   border-radius: 0 0 20px 20px; flex-wrap: wrap;  grid-gap: 30px;  height: auto;}
    .home-page-sec .top-home-content .text-pri-green {display:block ;}
    .top-home-images svg {height: 700px; width: 1000px;}
    .banner-line::before {display: none;}
    .top-home-content {max-width: 50%;}
    .banner-line::before {min-height: 135px;}
    .redefining-images {width: 38px;  height: 38px;  margin-bottom: 15px;}
    .our-platform {margin-top: 0;}
    .our-platform-inner {flex-wrap: wrap;}
    .our-platform-content {width: 100%;}
    .our-platform-images {width: 100%; margin-right: 0;   margin-top: 0;}
    .why-us-info-title p {max-width: 100%;}
    .why-us-slider {margin-right: 0;}
    .why-us-slider .slick-list {padding-left: 20px !important;  padding-right: 20px !important;}
    .our-clients-slider {padding-bottom: 50px;}
    .our-clients-info {padding: 50px 30px;}
    .our-clients-info {border-radius: 30px;}
    .our-slider-info {padding: 30px 20px 0;}
    .our-clients-group {margin: 0 15px 0;}
    .our-clients-slider .slick-list {margin: 0 -15px;}
    .our-clients-group p {margin: 35px 0 25px;}
    .footer-logo{padding-bottom: 20px; display: block;}
    .footer-content {flex-wrap: wrap;}
    .footer-menu-inner {width: 100%;  margin: 30px 0;}
    .footer-btn {display: inherit;  flex-direction: inherit;  grid-gap: 0;  width: 100%;}
    .footer-menu li {margin-bottom: 10px;}
    .footer-bottom .footer-menu {margin-top: 0;  margin-bottom: 10px;}
    .footer-social ul {justify-content: start;}
    .small-title {margin-bottom: 25px;}

    /*about us*/
    .top-about-images svg {width: 850px; margin-left: inherit;}
    .our-team-us-info .small-title {margin-top: 20px;}
    .our-team-slider-content .sub-title {margin-bottom: 20px;}
    .our-team-slider-images {margin-bottom: 30px;}
    .contact-us-form-info {padding: 30px;   border-radius: 20px; float: none;}
    .get-in-touch-section-inner {grid-gap: 20px;  flex-wrap: wrap;  padding: 0px;}
    .get-in-touch-section {padding-bottom: 0;}

    /*borrowers*/
    .top-borrowers-images svg {width: 900px;}
    .get-in-touch-section-left {width: 40%;}
    .contact-form.get-in-touch-section-right {width: 55%;}
    .raiser-table-info{display: block;}
    .ipartners-table {width: 100%; margin-bottom: 40px;}
    .investor-table {width: 100%;}
    .investor-table tr:last-child td {justify-content: inherit;}
    .retail-fund-table-text {padding: 30px 35px;}

    /*capital markets*/
    .small-title br {display: none;}
    .portfolios-slider{padding: 40px!important; border-radius: 20px;}
    .portfolios-inner {grid-gap: 25px;}
    .portfolios-group {height: auto;}
    .portfolios-group .font30 {margin: 20px 0;   min-height: 96px;}
    .portfolios-group ul {grid-column-gap: 15px;   grid-row-gap: 20px;}

    .capital-form {margin-bottom: 40px;}
    .our-team-info .our-team-group {margin-bottom: 50px;}

    /*funds management*/
    .funds-management-credit .credit-info {padding: 40px;   border-radius: 20px;}
    .credit-table-info {overflow-x: auto; overflow-y: hidden; width: 100%;}
    .fund-table{min-width:800px; width: inherit;}

    /*Knowledge*/
    .Knowledge-hub-img svg {width: 1000px;}
    .Knowledge-blog-box-area .blog-group {grid-template-columns: repeat(2, 1fr);}
    .Knowledge-blog-text {padding: 35px 25px 40px;}
    .redefining-inner {grid-template-columns: repeat(2,1fr);    grid-gap: 40px;}
    .knowledge-book-inner {width: 90%;}
    .knowledge-book-section {border-radius: 20px;}
    .knowledge-book {margin-bottom: 20px;}
    .knowledge-book-text{width:100%;}
    .knowledge-book-text .btn-main {margin-top: 30px;}
    .knowledge-book-text .knowledge-book-content {font-size: 22px;}

    /*knowledge internal*/
    .knowledge-internal-top .top-banner {padding: 30px;}
    .top-knowledge-internal-content {width: 100%;}
    .kn-bottom-link {margin: 30px 0 30px;}

    /*contact us*/
    .contact-us-hero-img svg {width: 1000px;}

}

@media (max-width:767px) {

	:root{

		--font75:40px;
		--font42:32px;
		--font30:26px;
		--font26:22px;
		--font24:20px;
        --font20:18px;
        --spacing90:30px;
		--spacing60:30px;
        --spacing50:30px;
		--margin30:20px;
		--margin20:15px;

	}

    p {margin-bottom: 15px;}
    .font75 {letter-spacing: -1px;}

    .toggle-menu {width: 40px;}
    .line-toggle {height: 2px;   width: 40px;}
    .line-toggle:first-child {transform: translateY(12px) translateX(0px);  width: 30px;}
    .line-toggle:last-child { transform: translateY(36px) translateX(-0px);    width: 20px;}
    .toggle-menu.active .line-toggle:first-child {width: 35px;  height: 2px;}
    .toggle-menu.active .line-toggle:last-child {width: 35px;  height: 2px;}
    .w-20 {padding-right: 0;}

    /*home*/
    .header-menu > ul {height: 79%;}
    .top-home-images svg {width: 800px; height: 550px;}
    .tab-info .tabs {grid-gap: 15px; flex-wrap: wrap;}
    .tab-info .tabs li {width: 100%; font-size: 24px;  width: auto;   border-radius: 10px 10px 0 0; width: 100%;}
    .redefining-content .font24 {margin-bottom: 15px;}
    .top-home-content {max-width:100%;}
    .redefining-inner {grid-template-columns: repeat(2,1fr);}
    .why-slider-group {border-radius: 10px;  padding: 15px 20px 20px; width: 280px !important; height: 400px !important;}
    .why-us-info-title {padding-bottom: 20px;}
    .btn-group a {margin-right: 10px;}
    .our-clients-group {height: 360px !important;  padding: 30px 20px 30px;}
    .our-clients-info {border-radius: 20px;}
    .our-slider-info {padding: 30px 0px 0px;}
    .our-clients-slider .slick-dots li button {width: 10px !important;  height: 10px !important;}
    .our-clients-slider {padding-bottom: 40px;}
    .blog-inner .font24 {min-height: 45px;}
    .blog-inner {padding: 30px 20px 30px;}
    .blog-slider .blog-inner {height: 330px;}
    .blog-slider {margin-right: -30px; overflow: hidden;}
    .our-clients-info .breakout > svg {width: 900px;}
    .our-clients-info .breakout { left: -50px; display: block; width: 140%;}
    .our-clients-info .breakout > * {left: 0;}
    .copy-right {margin: 20px 0 20px;  flex-wrap: wrap;}
    
    /*capital markets*/
    .top-capital-images svg {width: 800px;}
    .portfolios-inner {grid-template-columns: repeat(1,1fr);}
    .portfolios-group .font30 {min-height: auto;}
    .capital-form .form-group select{width:100%; max-width: inherit;}
    .portfolios-inner {grid-gap: 30px;}
    .blog-group-title{display: block;}
    .portfolios-group ul li span {font-size: 15px;}
    .portfolios-slider {padding:30px 20px!important;}


    /*about us*/
    .top-about-images svg {width: 600px;}
    .our-team-img {width: auto;}
    .our-team-info .our-team-group {grid-gap: 20px;  margin-bottom: 40px;  flex-wrap: wrap;}
    .our-team-content {width: 100%;}
    .our-team-slider-group {padding: 20px;}
    .contact-form textarea {margin-bottom: 20px;}
    .contact-form .input-button {width: 100%;}

    /*borrowers*/
    .top-borrowers-images svg {width: 750px;}
    .ipartners-table table {overflow: scroll;  display: inline-block;}
    .ipartners-table .font36 {padding: 12px 20px;  border-radius: 15px 15px 0 0;    font-size: 28px;}
    .ipartners-table td {height: auto; width: 100%;	display: block; padding: 10px 10px;}
    .investor-table .font36 {padding: 12px 20px;  border-radius: 15px 15px 0 0;    font-size: 28px;}
    .table-rows {flex-wrap: wrap;	text-align: left;}
    .investor-table td {height:auto; width: 100%;	display: block; padding: 10px 10px;}
    .investor-table tr:last-child td {text-align: left;}
    .property-list-fund {overflow: auto; white-space: nowrap;}
    .property-list-fund ul {grid-template-columns: repeat(1,1fr); grid-gap: 15px;}
    .property-list-fund ul li span{font-size:15px;}
    .retail-fund-table-text {padding: 20px 20px;}
    .corporate-list-info ul {grid-template-columns: repeat(1,1fr);}
    .ipartners-table {width: 100%; margin-bottom: 30px;}
    .get-in-touch-section-inner {display: block;grid-gap: 100px;}
    .get-in-touch-section-left {width: 100%; margin-bottom: 10px;}
    .contact-form.get-in-touch-section-right {width: 100%;}
    .contact-us-form-info{padding: 40px;}
    .contact-form input{margin-bottom: 20px;} 
    .credit-info .font42 {padding-bottom: 20px;}
    .ipartners-table tr {width: 100%;	display: inline-block;}

    /*Contact Us*/
    .contact-us-hero-img svg {width: 750px;}
    .contact-text-area {display: grid;grid-gap: 40px;grid-template-columns: repeat(2, 1fr);}
    .contact-us-left-input {width: 100%;padding-right: 0; float: none;}
    .contact-us-right-input {width: 100%;float: none;padding-left: 0;}
    .contact-form.contact-us-page-form{width:100%;}
    .contact-text-area {display: grid;grid-gap:20px;grid-template-columns: repeat(1, 1fr);}
    .full-contact-input {margin-top: 10px;}

    /*knowledge*/
    .knowledge-book-text .knowledge-book-content {font-size: 20px;}
    .Knowledge-hub-img svg {width: 750px;}
    .Knowledge-hub-title {grid-gap: 20px;   flex-wrap:wrap;}
    .Knowledge-blog-text {padding: 25px 20px 30px;}
    .Knowledge-blog-box-area .Knowledge-blog-image {height: 250px;}
    .Knowledge-blog-image img {width: 100%;	height: 100%;	object-fit: cover;}
    .Knowledge-blog-image .btn-main {top: 20px;  left: 20px;}
    .blog-title-none{display: none;}
    .knowledge-list{display: block; margin-bottom: 0;}
    .knowledge-list .small-title {margin-bottom: 0;}
    .blog-content-box .small-title {display: none;}

    /*retail*/
    .footer-two-section {display: block;}
    .footer-box {width: 100%;}
    .property-list-fund.makert-income-list ul {grid-template-columns: inherit;}
    .retail-table-title {margin-bottom: 0px;	font-size: 15px;}

    /*knowledge internal*/
    .table-bold table th {display: block; width: 100%;}
    .knowledge-internal-text .table-bold table td {display: block;}
    .top-knowledge-internal-images {
        width: auto;
    }
    /*funds management*/
    .credit-info .portfolios-group .font30 {margin:15px 0;}
    .top-fund-manage-content {width: auto; white-space: inherit;}
    .portfolios-group .port-title-inner {font-size: 14px;}
    .portfolios-group {padding: 25px 20px;}
    .portfolios-group .port-title-inner {margin-bottom: 0px;   font-size: 15px;}
    .funds-management-credit .credit-info {padding: 30px 20px;}
    .d-none-block {display: block;  margin-top: 20px;}
    .d-none-btn {display: none;}
    .fund-table th {padding: 7px 10px;}
    .fund-table th, .fund-table td {font-size: 16px; padding: 7px 10px; width: 150px;}
    .nested-table td {padding: 0 10px 7px;}
    .header-row:nth-child(1) th {padding-top: 0 !important;}
    .divers-title {display: flex;  justify-content: space-between;}
    .divers-title .divers-icon {display: flex;  grid-gap: 20px;  align-items: start;  justify-content: end;   font-size: 30px;}
    .divers-icon img {width: 25px;   height: 25px; cursor: pointer;}
    .divers-icon img.finished { opacity: .5; }

    .divers-title .divers-icon img:nth-child(1) {transform: rotate(180deg);}
        
}

@media (max-width:575px) {
    
    html, body {position: relative;  overflow-x: hidden !important;   max-width: 100vw;   }

    body {margin:0px; padding: 20px;}
    .btn-main {width: 100%;  text-align: center; }
    .footer-btn a {margin-right: 0;}
    .btn-group a {margin-right: 0;}
    .btn-group {display: flex;	flex-wrap: wrap; grid-gap: 15px;}

    .header-navbar {padding: 20px 20px;}
    .header-menu.active {padding: 100px 20px 0;}
    .header-menu > ul {height: 55%;}

    .top-banner {height:auto; padding: 30px 20px;}
    
    .top-home-images svg {width: 580px;  height: 400px;}
    .redefining-inner {grid-template-columns: repeat(1,1fr);  grid-gap: 30px; }
    .redefining-content .text-btn {position: relative;}
    .redefining-group {padding-bottom: 0;} 
    .our-clients-group {height: auto !important;}
    .our-clients-info {padding: 30px 20px;}
    .blog-slider .slick-list {margin-left: -10px !important;  padding-left: 20px !important; overflow: hidden !important;}
    .blog-slider .slick-track {overflow: hidden !important;}
    .blog-title {padding-bottom: 20px;}
    .blog-inner .btn-main {display: inline-block !important;   width: auto;}
    .blog-slider .blog-inner {min-width: 280px;	width: 280px; margin: 20px 10px;}
    .footer-menu-inner {grid-gap: 20px;  width: 100%;  margin: 20px 0;   flex-wrap: wrap;}
    .footer-menu {width: 100%;}
    .footer-menu li {margin-bottom: 5px;}
    .footer-social ul {grid-gap: 10px;  justify-content: start;}
    .footer-menu .font16 {margin-bottom: 10px !important;}
    .footer-btn {flex-wrap: wrap;   grid-gap: 15px;}

    /*capital markets*/
    .top-capital-content {white-space: inherit;}
    .top-capital-images svg {width: 550px;}
    .top-capital-images {margin-right: -30px; overflow: hidden;}
    .capital-form form {display: block;}
    .capital-form form .form-group{margin-bottom: 20px;}
    .capital-form form .form-group:last-child{margin-bottom: 0;}
    .portfolios-inner {grid-gap: 20px;}
    .portfolios-group ul {grid-row-gap: 10px; grid-column-gap: 10px;}
    .transaction-info .our-team-img {width:100%; height: 250px;}

    /*about us*/
    .top-about-images {width: 400px;}
    .top-about-images svg {width:100%;}
    .our-team-title {grid-gap: 20px;}
    .leadership-info .small-title {margin-bottom: 15px;}
    .our-team-slider {margin-right: -30px;}
    .our-team-slider-images img {width: auto;}
    .our-team-slider-group {padding: 15px;width: 300px !important; }
    .contact-us-form-info {padding: 30px;}
    .our-team-title{display: block;}
    .our-team-title h2{margin-bottom:15px;}
    .select-menu .select-btn{width:100%;  padding: 15px 55px 15px 30px;}
    .select-menu .options {width: 92%;}
    .our-team-slider-content .sub-title {height: 50px;}
   
    /*borrowers*/
    .top-borrowers-images {margin-right: -30px; overflow: hidden;}
    .ipartners-table {margin-bottom: 20px;}
    .top-borrowers-images svg {width: 550px;}
    .corporate-list-info ul{display: block;}
    .corporate-list-info ul li{margin-bottom: 20px; grid-gap: 20px; padding: 20px 20px;}
    .corporate-icon img {width: 50px; height: 50px;}
    .corporate-list-info ul {padding-bottom: 20px;}

    /*funds management*/
    .top-fund-manage-images svg {width: 400px;}
    .top-fund-manage-images {	margin-right: -30px;	overflow: hidden;}
    .divers-icon {grid-gap: 15px;  width: 25%;}

    /*Knowledge*/
    .Knowledge-hub-img svg {width: 530px;}
    .Knowledge-hub-img {margin-left: 0; overflow: hidden;}
    .Knowledge-banner .top-home-content {max-width: 100%;  white-space: initial; }
    .Knowledge-blog-box-area .blog-group {grid-template-columns: repeat(1, 1fr);  margin-top: 10px; grid-gap: 20px; }
    .our-team-select {width: 100%;}
    .Knowledge-hub-blog .select-menu .select-btn{width: 100%;}

    /*contact us*/
    .contact-us-hero-img svg {width: 550px;}
    .contact-us-hero-img {margin-right: -30px;	overflow: hidden;}

    /*knowledge internal*/
    .knowledge-internal-top .top-banner {padding: 30px 20px;}

    /*retail*/
    .retail-banner-text {white-space: inherit;}

}

@media (max-width:390px) {

    .top-home-images svg {width: 400px;  height: 280px;}
    .Knowledge-hub-img svg {width: 400px;}
    .top-borrowers-images svg {width: 400px;}
    .contact-us-hero-img svg {width: 400px;}

}






/* Additions */
.lead p {
    color: #051C2B;
    opacity: 0.5;
    font-size: var(--font20);
    letter-spacing: -0.3px;
    font-weight: 300;   
}

.rounded-corners {
    border-radius: .5em;
}
.our-team-content .content {
    width: 100%;
}
.our-team-content {
    display: flex;
    flex-wrap: wrap;
    align-content: space-between;
}


/* Gravity */
.gform_heading,
.hidden_label .gfield_label {
    display:none;
}

.validation_message {
    color: red;
    margin-bottom: 2em;
}
.gform_validation_errors {
    border: solid 1px red;
    padding: 1em;
    margin-bottom: 2em;
}

h2.gform_submission_error {
    margin-bottom: .5em;
}
.contact-form {
    width: 100%;
}


/* Form one */
@media (min-width: 768px){
    #gform_fields_1 .gfield {
        width:50%;
        float: left;
        padding-right: 40px
        
    }
    
}


/* responsive video */

.video-wrap {
    position: relative;
    width: 100%;
    aspect-ratio: 16 / 9; /* modern browsers */
  }
  
  .video-wrap iframe {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
  }
  