/* Fonts */


/* @font-face {
    font-family: "Poppins-Bold";
    src: url("../fonts/Poppins-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Bold.woff") format("woff"), url("../fonts/Poppins-Bold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
} */

/* @font-face {
    font-family: "Poppins-Medium";
    src: url("../fonts/Poppins-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Medium.woff") format("woff"), url("../fonts/Poppins-Medium.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Poppins-Light";
    src: url("../fonts/Poppins-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Light.woff") format("woff"), url("../fonts/Poppins-Light.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Poppins-Regular";
    src: url("../fonts/Poppins-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-Regular.woff") format("woff"), url("../fonts/Poppins-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Poppins-SemiBold";
    src: url("../fonts/Poppins-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Poppins-SemiBold.woff") format("woff"), url("../fonts/Poppins-SemiBold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
} */
@font-face {
    font-family: "TitilliumMaps29L-1wt";
    src: url("../fonts/TitilliumMaps29L-1wt.eot?#iefix") format("embedded-opentype"), url("../fonts/TitilliumMaps29L-1wt.woff") format("woff"), url("../fonts/TitilliumMaps29L-1wt.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "FuturaBT-Medium";
    src: url("../fonts/FuturaBT-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/FuturaBT-Medium.woff") format("woff"), url("../fonts/FuturaBT-Medium.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: "Montserrat-Bold";
    src: url("../fonts/Montserrat-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Bold.woff") format("woff"), url("../fonts/Montserrat-Bold.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "Montserrat-Regular";
    src: url("../fonts/Montserrat-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Montserrat-Regular.woff") format("woff"), url("../fonts/Montserrat-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'BebasKai';
    src: url('../fonts/BebasKai.eot?#iefix') format('embedded-opentype'),  url('../fonts/BebasKai.otf')  format('opentype'),
           url('../fonts/BebasKai.woff') format('woff'), url('../fonts/BebasKai.ttf')  format('truetype'), url('../fonts/BebasKai.svg#BebasKai') format('svg');
    font-weight: normal;
    font-style: normal;
  }
  /* @font-face {
    font-family: "Roboto-Regular";
    src: url("../fonts/Roboto-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Roboto-Regular.woff") format("woff"), url("../fonts/Roboto-Regular.ttf") format("truetype");
    font-weight: normal;
    font-style: normal;
} */

/* @font-face {
    font-family: 'Oswald-Bold';
    src: url('../fonts/Oswald-Bold.eot?#iefix') format('embedded-opentype'),  url('../fonts/Oswald-Bold.woff') format('woff'), url('../fonts/Oswald-Bold.ttf')  format('truetype');
    font-weight: normal;
    font-style: normal;
  } */
  
body {
    margin: 0;
    padding: 0;
    font-size: 14px;
    width: 100%;
    font-family: "Montserrat-Regular";
}
* {
    outline: none !important;
}
.container{
    padding: 0;
}
.main-background{
    background-image: url(../images/cocoa-plant.jpg);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    position: relative;
    background-size: cover;
    z-index: 0;
}
.about-main-background{
    background-image: url(../images/about-main-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    position: relative;
    background-size: cover;
    z-index: 0;
}
.about-main-background:before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    opacity: 0.6;
    background: #4e5864;
    /* background: #037364; */
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.pt-50{
  padding-top: 50px;
}
.pb-140{
    padding-bottom: 110px !important;
}
.nav-fixed{
    background-color: transparent;
    border: none;
    border-radius: 0;
    position: fixed;
    /* min-height: 130px; */
    top: 0;
    left: 0;
    width: 100%;
    margin: 0;
    z-index: 999;
    padding: 0px 15px;
}
.main-background:after {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    opacity: 0.6;
    background: #4e5864;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.nav-item a{
    /* font-size: 15px; */
    font-size: 13.5px;
    line-height: 21px;
    padding: 5px 7px;
    text-decoration: none;
    font-family: "Montserrat-Regular";
}
.navbar-collapse{
    justify-content: flex-end;
}
.nav-item.active a{
   color: #DEDC00   !important;
   /* border: 2px solid #DEDC00 ; */
}
.nav-item a:hover{
    color: #DEDC00  !important;
 }
 .navbar-brand{
     padding: 0;
 }
 .btn-login{
     border: none;
     padding: 4px 2px;
    background-color: #f1f1f1;
    border-radius: 4px;
 }
 .btn-login:hover{
     background-color: #DEDC00;
 }
 .btn-login a{
  color: #006633;
  font-family: "Montserrat-Bold";
 }
 .btn-login:hover a,
 .btn-login:hover a:hover{
     color: #fff !important;
}
 .hidden-hedder {
    position: fixed;
    left: 0;
    width: 100%;
    top: -90px;
    height: 90px;
    background: rgba(88, 99, 109, 0.8);
    z-index: 99;
    transition: all 0.3s;
}
body.header-fix .hidden-hedder{
    top: 0;
}
.navbar-brand img{
    height: 100px;
}
.header-animate .navbar-brand img {
    height: 90px;
    transition: all 0.5s ease-in-out;
}
.navbar-brand img {
    transition: all 0.5s ease-in-out;
}
/* Raja styles */
.main-block {
    color: #fff;
    text-align: center;
    padding-top: 100px;
}
.main-block > h4{
    font-family: "Poppins-Light";
    font-size: 30px;
    margin: 0;
    padding-top: 100px;
}
.main-block > p{
    font-size: 24px;
    padding-bottom: 180px;
    font-family: "Montserrat-Regular";
}
.pr-85{
    padding-right: 85px;
}
.main-block .head-title{
    font-family: "Montserrat-Bold";
    padding: 20px 0 35px 0;
}
.head-title h2{
    font-size: 48px;
    margin-bottom: 0px;
}
.fund-block{
    position: relative;
    max-width: 320px;
    margin: 0 auto;
}
.fund-block img{
    width:100%;
}
.fund-block-info{
    position: absolute;

    padding: 15px;
}
.fund-block-info h1{
    font-size: 36px;
    font-family: 'BebasKai';
    line-height: 36px;
}
.fund-block-info h2{
    font-size: 30px;
    font-family: "Montserrat-Bold";
}
.fund-block-info-1{
    top: 0;
    left: 0;
    text-align: left;
}
.fund-block-info-1 h1{
    max-width: 44%;
}
.fund-block-info-1 p{
    width: 45%;
    color: #000;
    font-size: 12px;
    margin: 0;
    line-height: 15px;
}
.fund-block-info-1 button{
    position: absolute;
    right: 15px;
    bottom: 15px;
}
.fund-block-info-2{
    bottom: 0;
    left: 0;
}
.fund-block-info-2 h1 {
    width: 65%;
}
.fund-block-info-2 h3 {
    flex: 0 0 auto;
}
.fund-block-info-2 h3 p{
    font-size: 12px;
}
.fund-block-info-2 h3 span{
    font-family: 'BebasKai';
}
.fund-block-info-3 {
    top: 0;
    right: 0;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.fund-block-info-3 h1{
    font-size: 30px;
    line-height: 34px;
}
.fund-block-info-3 .text-info{
    color: #39efff !important;
}
.fund-block-info-3 h3 {
    font-family: "Montserrat-Bold";
}
.fund-block-info-3 h3 p{
    font-size: 12px;
}
.fund-block-info-3 .right-block{
    width: 40%;
    float: right;
    text-align: left;
}
.fund-block-info-3 .right-block-bottom{
    display: flex;
    width: 100%;
    justify-content: center;
}

.btn{
    padding-left: 25px;
    padding-right: 25px;
    border-radius: 20px;
    font-family: "Montserrat-Regular";
    font-weight: bold;
}
.btn-warning{
    background-color: #ffea00;
    border-color: #ffea00;
}
.btn-warning:hover{
    background-color: #bdad06;
    border-color: #bdad06;
}
.text-warning{
    color: #ffea00 !important;
}
.btn-info {
    background-color: #009883;
    border-color: #009883;
}
.btn-info:hover {
    background-color: #076b5e;
    border-color: #076b5e;
}
.badge-dark {
    background-color: #000;
    padding: 10px;
}
.main-background::before{
    content: '';
    background-image: url(../images/curve-bg.png);
    width: 100%;
    height: 90px;
    /* height: 0; */
    position: absolute;
    bottom: 0;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 0;
    margin-bottom: -1px;
}
.doyou-know-widget{
    display: flex;
    padding-top: 90px;
}
.doyou-know-left,.doyou-know-right{
    flex:0 0 50%;
}
/* .doyou-know-left{
   
} */
.plus-30-countries,.lives-impacted{
    border: 10px solid #009883;
}
.plus-30-countries{
    width: 235px;
    height: 235px;
    position: relative;
}
.plus-30-countries-info {
    position: absolute;
    right: 10px;
    bottom: 0;
    text-align: right;
    line-height: 0px;
}
.plus-30-countries-info p{
    color: #000;
}
.doyou-know-left h1{
    font-size: 90px;
    font-family: "Montserrat-Bold";
    color: #009883;
}
.plus-30-countries h1{ 
    font-size: 63px;
    margin: 0;
}
.doyou-know-left-info{
    text-align: right;
    max-width: 370px;
    margin: 0 0 0 auto;
}
.doyou-know-left-info p{
    font-size: 23px;
    color: #000;
}
.lives-impacted{
    height: 100%;
    position: relative;
    width: 392px;
}
.lives-impacted-info{
    position: absolute;
    top: 0;
    right: 10px;
    line-height: 0px;
    text-align: right;
}
.doyou-know-right h1{
    font-size: 63px;
    font-family: "Montserrat-Bold";
    color: #009883;
    margin: 0;
}
.doyou-know-bg img{
    width: 100%;
    margin-top: -75px;
}
.whoweare{
    background-image: url(../images/whoweare-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    position: relative;
    background-size: cover;
    /* padding: 250px 0; */
    padding: 100px 0;
    z-index: 0;
    background-attachment: fixed;
}
.whoweare::before{
    content: '';
    width: 100%;
    position: absolute;
    /* background-color: #1b2434; */
    background-color: #DEDC00;
    opacity: 0.6;
    z-index: -1;
    top: 0;
    height: 100%;
    left: 0;
}
.investment-img:before{
    content: '';
    width: 100%;
    position: absolute;
    /* background-color: #1b2434; */
    background-color: #076b5d;
    opacity: 0.3;
    top: 0;
    height: 100%;
    left: 0;
}
.whoweare-widget {
    max-width: 991px;
    margin: 0 auto;
    text-align: center;
}
.whoweare-widget h3{
    font-family: "Poppins-Light";
    font-size: 56px;
    color: #fff;
}
.whoweare-widget h1{
    font-family: 'Montserrat-Bold';
    font-size: 120px;
}
.whoweare-widget h1 span{
    background-color: #009883;
    color: #1f1f1f;
    text-transform: uppercase;
    padding: 0 10px;
    display: inline-block;
}
.whoweare-widget p{
    /* font-family: "Poppins-Light";
    font-size: 21px; */
    font-size: 26px;
    color: #fff;
}
/* Raja styles end*/
/* sravani styles */
.investment-img{
    width: 100%;
    background-image: url(../images/investment-strategy-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.readytogrow-bg{
    width: 100%;
    background-image: url(../images/ready-togrow.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.readytoinnovate-bg{
    width: 100%;
    background-image: url(../images/ready-toinnovate.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: cent
}
.investment-inside-div{
    padding: 150px 80px;
}
.bg-green{
    background-color: #006633  !important;
    
}
.investment-inside-div p{
    font-size: 13px;
    line-height: 19px;
    color: #ffffff;
    font-family: "Montserrat-Regular";
}
.investment-inside-div h2{
    font-size: 30px;
    line-height: 46px;
    color: #ffffff;
    font-family: "Montserrat-Bold";
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
    padding: 20px 0px;
}
.investment-inside-div h5{
    font-size: 22px;
    line-height: 29px;
    color: #ffffff;
    font-family: "Poppins-Medium";
    margin-bottom: 30px;
}
.investment-inside-div .badge{
    background: #ed313f;
    padding: 12px 4px;
    font-size: 16px;
    border-radius: 50%;
    margin-left: 10px;
}
.qlana-bg1{
    background-image: url(../images/qlana-bg1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: relative;
    background-size: cover;
}
.qlana-bg2{
    background-image: url(../images/qlana-bg2.jpg);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: relative;
    background-size: cover;
    display: flex;
    align-items: center;
    justify-content: center;
}
.qlana-bg3{
    background-image: url(../images/qlana-bg3.jpg);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    height: 100%;
    position: relative;
    background-size: cover;
    display: flex;
    align-items: flex-end;
    justify-content: end;
}
.qlana-bg1:before ,
.qlana-bg3:before{
    content: "";
    left: 0;
    right: 0;
    opacity: 0.5;
    /* background: linear-gradient(#d61b3d, #170204); */
    background:linear-gradient(#d61b3d 10%, #170204 85%, #000 90%);
    position: absolute;
    width: 100%;
    height: 100%;
}
/* .qlana-logo{
        position: absolute;
        top: 50%;
        left: 50%;
        transform: translate(-50%, -50%);
   
} */
.qlana-div1{
   padding: 150px 80px;
   z-index: 99;
   position: relative;
}
.qlana-div3{
        position: relative;
        padding: 30px 50px;
    
}
.qlana-div h3{
    font-size: 32px;
    line-height: 38px;
    color: #ffffff;
    font-family: "Montserrat-Bold";
    margin-bottom: 20px;
}
.qlana-div p,
.qlana-div ul{
    font-size: 14px;
    line-height: 18px;
    color: #ffffff;
    font-family: "Montserrat-Regular";
}
.qlana-div ul li{
    margin-bottom: 10px;
}
.qlana-div ul{
    margin-bottom: 26px;
}
.qlana-div .qlana-bg3 ul{
    font-size: 18px;
    line-height: 32px;
    color: #ffffff;
    font-family: "Montserrat-Regular";
}
/* footer styles */
.footer2{
    background-color: #3AAA35;
  }
  .footer2 p{
      padding: 25px 0px;
      margin-bottom: 0px;
      color: #fff;
      font-size: 14px;
      font-family: "Montserrat-Regular";
  }
  .footer1{
      background: #2e6534;
  }
  .footer1 h4{
      font-size: 18px;
      font-family: "Montserrat-Regular";
      color: #fff;
      display: flex;
      align-items: center;
      /* min-height: 60px; */
      line-height: 26px;
  }
  .footer1 p{
      margin-bottom: 0px;
      color: #DEDC00 ;
      font-size: 15px;
      font-family: "TitilliumMaps29L-1wt";
      /* font-family: "Montserrat-Regular"; */
      display: flex;
      align-items: center;
      margin-top: 10px;
  }
  .footer1 ul{
      padding-left: 20px;
      list-style: none;
  }
  .footer1 ul li a{
      font-size: 14px;
      color: #ffffff;
      font-family: "Montserrat-Regular";
     line-height: 32px;
  }
  .footer1 ul li a:before {
      content: "\25BA \0020";
      font-size: 9px;
      position: absolute;
      left: 15px;
      color: #fff;
      line-height: 32px;
  }
  .footer1 span{
      font-size: 14px;
      line-height: 25px;
      color: #ffffff;
      font-family: "Montserrat-Regular";
  }
  /* .footer-logo{
      text-align: center;
      top: -65px;
      position: relative;
  } */
  .footer-logo {
    text-align: center;
    top: -65px;
    position: relative;
    width: 125px;
    height: 125px;
    margin: 0 auto;
    background: #2e6534;
    border-radius: 50%;
}
.footer-logo img{
    width: 100%;
    height: 100%;
    object-fit: contain;
    padding: 0px 10px;
}
  .footer-icon{
     color: #009883 !important;
     font-size: 16px !important;
      line-height: 18px !important;
      padding-right: 6px;
  }
  .footer-details p{
      font-size: 16px !important;
      line-height: 20px;
  }
  .footer-details span{
      line-height: 20px;
  }
  .thankyou-text{
      width: 100%;
      opacity: 1;
      font-size: 10vw !important;
      color: #15201e !important;
      line-height: 0.6;
      white-space: nowrap;
      font-family: "Montserrat-Bold" !important;
      margin-bottom: -8px !important;
      margin-top: 40px !important;
      justify-content: center;
  }
  /* Twitter News Styles (Virendra) Start*/

.abc-twitt-n {
    background-image: url('../images/twitter-bg.jpg');
    background-repeat: no-repeat;
    background-size: cover;
    /* background-position: center; */
    /* align-items: center; */
    padding: 112px 40px;
    position: relative;
}

.abc-twitt {
    text-align: center;
}

.abc-twitt .abc-fund {
    background-color: #ff0000;
    color: #fff;
    font-size: 14px;
    font-family: "Montserrat-Regular";
    padding: 8px 10px;
    display: inline-block;
    margin-bottom: 10px;
}

.abc-twitt .have-a-look {
    color: #000000;
    font-size: 24px;
    font-family: "Montserrat-Regular";
    margin-bottom: 0px;
    /* padding: 8px 10px; */
    /* display: inline-block; */
    line-height: 1;
}

.abc-twitt .text-twi-news h1 {
    font-size: 96px !important;
    font-family: "Montserrat-Bold";
    color: #009883;
}

.abc-twitt .text-twi-news {
    padding-bottom: 70px;
}

.abc-twitt .text-twi-news .news-blink {
    height: 18px;
    width: 18px;
    background-color: #ff0000;
    border-radius: 50px;
    animation: blinker 1s linear infinite;
}

.slider-blk1 .slider-text {
    text-align: left;
    padding: 38px 45px;
}

.slider-blk1 .slider-text .date {
    font-size: 13px;
    font-family: "Montserrat-Regular";
    text-align: left;
    padding-bottom: 45px;
    color: #000000;
}

.slider-blk1 .slider-text .content {
    text-align: left;
    padding-bottom: 15px;
    font-size: 20px;
    font-family: "Montserrat-Regular";
    color: #009883;
}

.slider-blk1 .slider-text .head {
    text-align: left;
    padding-bottom: 58px;
    font-size: 16px;
    font-family: "Montserrat-Regular";
}

.slider-blk1 .slider-text .foot {
    font-size: 13px;
    font-family: "Montserrat-Regular";
    text-align: left;
    color: #000000;
    position: absolute;
    bottom: 38px;
}
.slider-blk1 .slider-text .foot p {
    display: flex;
    align-self: center;
    align-items: center;
}
.slider-blk1 img {
    width: 100%;
}

.slider-blk1 {
    /* margin-left: 25px; */
    height: 100%;
    position: relative;
}
.bcm-investor {
    background-color: #1b2725;
    padding: 25px;
}

.bcm-an-invstr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #ffffff;
}

.bcm-an-invstr h3 {
    font-size: 42px;
    font-family: "Montserrat-Bold";
    color: #ffffff;
}

.bcm-an-invstr p {
    font-size: 12px;
    font-family: "Montserrat-Regular";
    color: #ffffff;
}

.bcm-an-invstr a {
    font-size: 19px;
    font-family: "Montserrat-Bold";
    background-color: #ff0000;
    color: #ffffff;
    text-decoration: none;
    padding: 20px 40px;
    border-radius: 50px;
}
.impct-list p{
    font-family: "Montserrat-Regular";
    margin-bottom: 10px;
    font-size: 20px;
    color: #006633 ;
}
.vlu-prpstn {
    /* background-image: url("../images/our-unique-bg.png"); */
    /* padding-top: 250px;
    padding-bottom: 150px; */
    padding-top: 80px;
    padding-bottom: 70px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
}
.vlu-prpstn-right {
    /* background-image: url("../images/our-unique-bg.png"); */
    /* padding-top: 250px;
    padding-bottom: 150px; */
    padding-top: 80px;
    padding-bottom: 70px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: left;
}
.vlu-prpstn h2,
.vlu-prpstn-right h2 {
    font-size: 32px;
    font-family: "Montserrat-Bold";
    margin-bottom: 55px;
    line-height: 44px;
}
.transform-img {
    width: 100%;
    background-image: url(../images/transform-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
}
.transform-img:before{
    content: '';
    width: 100%;
    position: absolute;
    /* background-color: #1b2434; */
    background-color: #076b5d;
    opacity: 0.5;
    top: 0;
    height: 100%;
    left: 0;
}
.vlu-prpstn a,
.vlu-prpstn-right a{
    font-size: 19px;
    font-family: "Montserrat-Bold";
    background-color: #006633 ;
    color: #ffffff;
    text-decoration: none;
    padding: 20px 35px;
    border-radius: 50px;
    display: inline-block;
}
.readytogrow a {
    font-size: 19px;
    font-family: "Montserrat-Bold";
    background-color: #006633 ;
    color: #ffffff;
    text-decoration: none;
    padding: 15px 35px;
    border-radius: 50px;
    display: inline-block;
}
.vlu-prpstn a:hover,
.vlu-prpstn-right a:hover,
.readytogrow a:hover{
    background-color: #f1f1f1;
    color: #006633 ;
}

.impct-list{
    border-left: 1px solid #c5ced6;
    padding-left: 85px !important;
    /* padding-left: 0; */
}
.vlu-prpstn-right .impct-list{
    border-right: 1px solid #c5ced6;
    border-left: 0px solid #c5ced6;
    padding-right: 85px !important;
    padding-left: 0 !important; 
}
.pl-85{
    padding-left: 85px;
}

.impct-list ul li,
.vlu-prpstn-right .impct-list ul li {
    font-family: "Montserrat-Regular";
    margin-bottom: 20px;
    font-size: 20px;
    color: #009883;
}

.vlu-prpstn img {
    margin-bottom: 45px;
}

.abc-sponsors {
    padding: 50px;
    background-color: #ffffff;
}

.spnsr-img {
    display: flex;
    align-items: center;
    justify-content: space-between;
    /* flex-wrap: wrap; */
}
.spnsr-img1, .spnsr-img2, .spnsr-img3{
    padding: 0px 10px;
}
.spnsr-img img{
    width: 100%;
}
.sponsors {
    margin-bottom: 75px;
}

.abc-mngdBy {
    max-width: 680px;
    margin: 0 auto;
}

.our-spnsr p {
    width: 100%;
    text-align: center;
    border-bottom: 1px solid #cccccc;
    line-height: 0.1em;
    margin: 0px 0 40px;
    font-size: 19px;
    font-family: "Montserrat-Regular";
}

.our-spnsr p span {
    background: #fff;
    color: #7f7f7f;
    padding: 0 10px;
}
.doyou-know h4,
.about-section2 h4{
    font-size: 18px;
    font-family: "Montserrat-Regular";
    text-align: center;
    padding: 10px 0px 60px;
    line-height: 30px;
    color: #006633;
}
.about-section2{
    padding: 20px 0px;
}
.about-section2 h4{
    padding-bottom: 10px !important;
}
.about-section3{
    background-image: url(../images/about-section3-bg.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    position: relative;
    background-size: cover;
    z-index: 0;
}
.about-section3:before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    opacity: 0.7;
    /* background: #4e5864; */
    background: #3AAA35 ;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.about-section3 h4{
    font-size: 42px;
    font-family: "Montserrat-Bold";
}
.about-section3 .head-title {
    padding: 0px 0 10px 0;
}
.about-section3 p {
    padding-bottom: 50px !important;
    font-size: 18px !important;
}
.card-block{
    border: 1px solid #006633;
    border-radius: 35px;
    padding: 30px;
    background-color: #006633;
    color: #ffffff;
    min-height: 100%;
    box-shadow: 2px 1px 7px 0px #006633;
}
.white-card{
    border: 1px solid #eeeeee !important;
    background-color: #ffffff !important;
    color: #006633 !important;
    box-shadow: 2px 1px 7px 0px #006633;
}
.card-block p{
    padding-bottom: 0px !important;
    font-size: 16px !important;
    margin-bottom: 0;
    font-family: "Montserrat-regular";
}
.mb-90{
    margin-bottom: -90px;
}
.mb-100{
    margin-bottom: 100px;
}
.pt-150{
    padding-top: 150px;
}
.about-section3 .main-block {
    padding-top: 60px;
}
.team-member-img{
    width: 130px;
    height: 130px;
    margin: 0 auto;
}
.team-member-img img{
    width: 100%;
    height: 100%;
    margin: 0 auto;
    border: 3px solid #006633 ;
    border-radius: 50%;
    object-fit: cover;
    object-position: top;
    /* max-width: 100%;
    max-height: 100%;
    margin: 0 auto; */
}
.team-card{
    border: 1px solid #cccccc;
    padding: 20px;
    text-align: center;
    border-radius: 4px;
    background: #ffffff;
    width: 25%;
    margin: 0 5px;
    min-height: 330px;
}
.team-card h4{
    font-size: 18px !important;
    font-family: "Montserrat-Regular" !important;
    color: #027565 !important;
    padding: 10px 0px 0px !important;
    margin: 0 !important;
}
.user-details_boy{
    height: 162px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;

}
.team-card p{
    font-size: 14px;
    font-family: "Montserrat-regular";
}
.social-icons{
    display: flex;
    align-items: center;
    justify-content: center;
}
.social-icons div a{
    font-size: 18px;
    width: 30px;
    height: 30px;
    border: 1px solid #eeee;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    color: #1b2826;
}
.social-icons div a:hover{
    background-color: #01907c;
    color: #ffffff;
    text-decoration: none;
}
.our-team{
    padding-bottom: 130px;
    background-color: #f7f5f5;
}
.our-team h4{
    padding: 40px 0px 15px;
    font-size: 34px;
    font-family: "Montserrat-Bold";
    color: #1b2826;
}
.team-members .close{
    background: #7d7a7ae0;
    opacity: 1;
    padding: 2px 6px 0px;
    border-radius: 20px;
    color: #fff;
    margin-top: -10px;
    margin-right: -10px;
}
.team-members .modal-dialog{
    margin-top: 20px;
}
.team-members h4{
    font-size: 18px !important;
    font-family: "Montserrat-Bold" !important;
    color: #027565 !important;
    padding: 10px 0px 0px !important;
    margin: 0 !important;
    text-align: center;
}
.team-members p{
    font-size: 13px;
    margin-bottom: 8px;
}
.btn-read-more{
    background-color: #006633 ;
    color: #ffffff;
    padding: 4px 14px;
    font-size: 14px;
    letter-spacing: 0.3px;
}
.btn-read-more:hover{
    background-color:#f1f1f1;
    color: #006633 ;
}
.designation{
    font-size: 14px !important;
    text-align: center;
    color: #000000;
    font-family: "Montserrat-Regular";
}
.fund-main-background{
    background-image: url(../images/agri-bg2.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    position: relative;
    background-size: cover;
    z-index: 0;
}
.fund-main-background:before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    opacity: 0.6;
    background: #4e5864;
    /* background: #037364; */
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.fund-card{
    background: #006633 ;
    display: flex;
    padding: 30px 30px 60px;
    border-radius: 20px;
    color: #ffffff;
    min-height: 100%;
}
.fund-icon{
   margin-right: 20px;
   width: 260px;
}
.fund-icon img{
    width: 100%;
}
.btn-white{
    background: #fff;
    border-radius: 6px;
    font-family: "Montserrat-Regular";
    font-size: 14px;
    letter-spacing: 1px;
    padding: 6px 16px;
}
.fund-card p{
    font-size: 16px;
    font-family: "Montserrat-regular";
}
.fund-card p strong{
    letter-spacing: 1px;
}
.fund-card button{
    position: absolute;
    bottom: 25px;
}
.btn-white:hover{
    background: #1b2826;
    color: #ffffff;
}
.fund-section2 h4,
.financial-instruments h4{
    font-size: 24px;
    font-family: "Montserrat-Regular";
    color: #006633 ;
    margin-bottom: 20px;
}
.fund-section2{
    padding: 30px 0px 50px;
}
.financial-instruments h2{
    text-align: center;
    font-size: 34px;
    font-family: "Montserrat-Regular";
    margin-bottom: 25px;
}
.financial-instruments table th,
.financial-instruments table td{
    font-size: 16px;
    font-family: "Montserrat-regular";
}
.financial-instruments table{
    margin-bottom: 10px;
}
.financial-instruments{
    background: #f7f5f5;
    padding: 40px 0px 20px;
}
.financial-instruments p{
    font-size: 14px;
    font-style: italic;
    font-family: "Montserrat-regular";
    margin-bottom: 30px;
}
.financial-instruments h4 {
    font-size: 22px !important;
    margin-bottom: 10px !important;
}
.table thead th{
    border-bottom: 1px solid #006633 ;
    background-color: #006633;
    color: #ffffff;
}
.table tbody tr:last-child{
    border-bottom: 1px solid #006633;
}
.table td,
.table th{
    border-top: 1px solid #006633;
    padding: 0.5rem;    font-family: "Montserrat-regular" !important;
}
.investments{
  padding: 40px 0px;
}
.investments h4{
    font-size: 30px;
    font-family: "Montserrat-Regular";
    text-align: center;
    margin-bottom: 25px;
}
.investments h5{
    font-size: 21px;
    font-family: "Montserrat-Regular";
    color: #006633;
}
.investments ul li,
.investments p{
    font-size: 15px;
    font-family: "Montserrat-regular";
    margin-bottom: 5px;
}
.readytogrow h4{
    text-align: center;
    font-size: 26px;
    color: #ffffff;
    font-family: "Montserrat-Regular";
}
.readytogrow h4 span{
    display: block;
    font-size: 17px;
}
.custom-bg{
    background-color: #f7f5f5;
}
.custom-flex{
    display: flex;
    align-items: center;
}
.readytogrow p{
    font-size: 18px;
    font-family: "Montserrat-regular";
    text-align: center;
}
.technical-block{
    padding: 40px 0px;
    border-top: 1px solid #009883;
}
.technical-block h4{
    text-align: center;
    font-size: 32px;
    font-family: "Montserrat-bold";
    margin-bottom: 15px;
}
.technical-block p{
    font-size: 16px;
    font-family: "Montserrat-regular";
}
.investor-main-background{
    background-image: url(../images/investor-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    position: relative;
    background-size: cover;
    z-index: 0;
}
.investor-main-background:before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    opacity: 0.7;
    background: #4e5864;
    /* background: #037364; */
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.investor-main-background p,
.news-main-background  p{
    margin-bottom: 0px;
}
.tragets-block{
    padding: 10px 40px;
}
.tragets-block li{
    font-size: 15px;
    font-family: "Montserrat-regular";
    margin-bottom: 5px;
}
.tragets-block a{
    font-size: 18px !important;
}
.strategy-card{
    /* border: 1px solid #cccccc;
    border-radius: 6px; */
    padding: 20px;
    min-height: 100%;
}
.strategy-card .inside-card{
    display: flex;
    align-items: center;
    margin-bottom: 10px;
}
.strategy-card-icon{
    min-width: 45px;
    min-height: 45px;
    background: #ffffff;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    font-size: 24px;
    line-height: 16px;
    color: #006633;
}
.white-card .strategy-card-icon{
    background: #006633 !important;
    color: #ffffff !important;
}
.strategy-card h4{
    font-size: 20px !important;
    font-family: "Montserrat-Regular" !important;
    padding-left: 10px;
    margin-bottom: 0 !important;
    text-align: left !important;
}
.strategy-card p{
    font-size: 15px;
    font-family: "Montserrat-regular";
    margin-bottom: 0;
}
.de-risking-block{
    padding: 45px 0px 60px;
}
.de-risking-block h4{
    font-size: 30px;
    font-family: "Montserrat-bold";
    text-align: center;
    margin-bottom: 25px;
}
.becomeinvestor-block{
    padding: 50px 0px !important;
}
/* new background-style start */

.news-main-background {
    background-image: url(../images/investment-strategy-bg-bkp.png);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    position: relative;
    background-size: cover;
    z-index: 0;
}
.contact-main-background {
    background-image: url(../images/contact-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    width: 100%;
    position: relative;
    background-size: cover;
    z-index: 0;
}
.news-main-background:before,
.contact-main-background:before {
    content: "";
    top: 0;
    left: 0;
    right: 0;
    opacity: 0.7;
    background: #4e5864;
    /* background: #037364; */
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.contact-main-background .head-title h2{
    padding-bottom: 50px;
}
.news-investments h4 {
    color: #006633;
    margin-bottom: 10px;
    font-size: 21px;
    font-family: "Montserrat-Regular";
}
.news-investments{
    padding: 50px 0px 80px;
}
.agri-business {
    background-color: #f7f5f5;
    padding: 25px 20px 20px 25px;
    margin-bottom: 20px;
}
.agri-business p{
    font-size: 14px;
    font-family: "Montserrat-regular";
    color: #505050;
}
.download-link a{
    font-size: 14px;
    font-family: "Montserrat-regular";
    /* color: #303030; */
    /* text-decoration: none; */
}
.download-link a:hover{
    color: #006633;
}
.Abc-fund {
    background: #006633;
    padding: 20px;
}
.posted-text{
    font-size: 14px;
    color: #aaaaaa;
    font-style: italic;
    font-family: "Montserrat-regular";
    margin-bottom: 5px;
}

/* new background-style end */
/* contact-form-start */
.contact-main-form {
    /* background-color: #f7f5f5; */
    padding: 40px 0px 100px;
}
.Contact-Section1 .form-end-part label {
    margin: 0px;
    font-size: 14px;
    font-family: "Montserrat-regular";
}
.Contact-Section1 label span{
    color: #ff0000;
    padding-left: 5px;
}
.Contact-Section1 {
    /* padding: 30px; */
    border-radius: 5px;
     width: 75%;
    margin: 0 auto;
}
.Contact-Section1 .form-control{
    font-size: 14px;
    font-family: "Montserrat-regular";
}
.Contact-Section1 .form-control:focus{
    border-color: #006633 ;
    box-shadow: none;
}
.Contact-Section1 .form-group{
    margin-bottom: 1.2rem;
}
.form-submited {
    background-color: #006633 ;
    color: #ffffff;
    font-size: 16px;
}
.form-submited:hover{
    background-color: #f1f1f1;
    color: #006633 ;
}
.contact-section1-submit {
    border-top: 2px solid #ccc;
}
.Contact-Section1 p{
    font-size: 17px;
    font-family: "Montserrat-Regular";
    line-height: 25px;
}
.contact-main-form .footer1 p{
    color: #DEDC00 !important;
}
.contact-main-form .footer1{
    padding: 20px 60px;
}
.contact-main-form .footer1 h2{
    font-size: 30px;
    color: #fff;
    font-family: "Montserrat-Regular";
}
.contact-main-form .footer1 h4{
    min-height: auto;
}
/* contact-form-end */
/* .fund-icon img{
    width: 100%;
} */
/* Twitter News Styles (Virendra) End*/
.languages-block{
    display: flex;
    align-items: center;
    justify-content: center;
    color: #ffffff;
}
.languages-block a{
    padding: 4px 16px !important;
    font-family: "Montserrat-Regular";
    background: #fff;
    color: #006633;
    font-size: 16px;
}
.languages-block a:hover{
    background-color: #f1f1f1 !important;
    color: #006633;
    text-decoration: none;
}
.custom-footer-space{
    padding-bottom: 40px;
    margin-top: -20px;
}
.invest-img{
    width: 100%;
    margin: 0 auto;
    text-align: center;
  
}
.invest-img img{
    /* max-width: 100%;
    max-height: 100%; */
    width: 100%;
    height: 250px;
    object-fit: cover;
}
.investment-block{
    /* margin: 20px 10px;
    border: 1px solid #cccccc; */
    padding: 12px;
    /* cursor: pointer; */
}
.investment-block-inner{
    border: 1px solid #cccccc; 
    padding: 20px;
    cursor: pointer;
    min-height: 100%;
}
.out-investments-block{
    margin: 30px 0px 70px;
}
.investment-block h4{
    font-size: 20px;
    font-family: "Montserrat-Regular";
    color: #006633 ;
    text-align: center;
    margin: 15px 0px 0px;
    text-transform: uppercase;
    word-break: break-word;
}
.invest-modal h4{
    margin-bottom: 10px !important;
    font-size: 20px !important;
}
.invest-modal .modal-body{
    padding: 0px 20px 10px;
}
.investment-block-inner:hover {
    box-shadow: 0px 1px 10px 1px #c5b3b8;
}
.privacy-policy-conetnt h3{
    font-size: 22px;
    font-family: "Montserrat-Bold";
    font-weight: 600 !important;
    margin: 25px 0px 8px;
}
.privacy-policy-conetnt li {
    margin-bottom: 5px;
}
.invest-block-content h4{
    font-size: 15px !important;
    color: #3AAA35 !important;
    text-align: left;
    margin-bottom: 3px !important;
}
.invest-details p{
    margin-bottom: 3px;
}
.invest-details p span{
    font-family: "Montserrat-bold";
    padding-left: 5px;
}
.spnsr-img6 img,
.ifad-img img{
    width: auto;
    height: 85px;
}
.spnsr-img3 img{
    height: 100px;
    width: auto;
}

  /* Media queries */
  @media (max-width: 1400px) {
    .our-team h4 {
        font-size: 30px;
    }
    .about-section3 h4 {
        font-size: 38px;
    }
    .about-main-background .pb-140,
    .fund-main-background .pb-140,
    .investor-main-background .pb-140,
    .news-main-background .pb-140{
        padding-bottom: 80px !important;
    }
    .about-main-background .head-title h2,
    .fund-main-background .head-title h2,
    .investor-main-background .head-title h2,
    .news-main-background .head-title h2{
      padding-top: 40px !important;
    }
    .about-section3 .main-block {
        padding-top: 29px;
    }
    .about-section3 .main-block .head-title {
        padding: 20px 0 15px 0 !important;
    }
    .pb-140{
        padding-bottom: 110px !important;
    }
    .financial-instruments h2 {
        font-size: 32px;
        margin-bottom: 21px;
    }
    .financial-instruments h4 {
        font-size: 20px !important;
        margin-bottom: 6px !important;
    }
    .financial-instruments p {
        margin-bottom: 20px;
    }
      .thankyou-text{
          font-size: 13vw !important;
      }
      .qlana-div1 {
        padding: 60px 30px;
     }
     .qlana-div h3 {
        font-size: 28px;
     }
     .investment-inside-div{
        padding: 80px 40px;
    }
        .main-block .head-title img{
        width: 65%;
    }
    .main-block > p {
        padding-bottom: 170px;
    }
    .doyou-know-left h1 {
        font-size: 60px;
    }
    .doyou-know-right h1 {
        font-size: 40px;
    }
    .plus-30-countries h1 {
        font-size: 40px;
    }
    .whoweare-widget h1 {
        font-size: 75px;
    }
    .abc-twitt .text-twi-news h1 {
        font-size: 75px !important;
    }
    .head-title h2 {
        font-size: 42px;
    }
    .main-block > p {
        font-size: 20px;
    }
    .doyou-know h4, .about-section2 h4 {
        font-size: 17px;
        padding: 0px 0px 50px;
    }
    .vlu-prpstn h2, .vlu-prpstn-right h2 {
        font-size: 28px;
        margin-bottom: 50px;
        line-height: 42px;
    }
    .vlu-prpstn a, .vlu-prpstn-right a {
        font-size: 18px;
        padding: 16px 30px;
    }
    .impct-list p{
        font-size: 18px;
    }
    .investment-inside-div h2 {
        font-size: 27px;
    }
  }
   @media (max-width: 1199px) {
    .invest-img img{
        height: 200px;
    }
    .team-card h4 {
        font-size: 16px !important;
    }
    .user-details_boy {
        height: 150px;
    }
    .team-card p {
        font-size: 13px;
    }
    .becomeinvestor-block {
        padding: 30px 0px !important;
    }
    .contact-main-form {
        padding: 30px 0px 100px;
    }
    .news-investments h4{
        font-size: 18px;
    }
    .de-risking-block {
        padding: 30px 0px 40px;
    }
   
    .nav-item a {
        font-size: 11px;
        padding: 5px 6px;
    }
    .strategy-card h4 {
        font-size: 18px !important;
    }
    .card-block p {
        font-size: 15px !important;
    }
    .fund-section2 h4, .financial-instruments h4 {
        font-size: 22px;
        margin-bottom: 16px;
    }
    .tragets-block a {
        font-size: 16px !important;
    }
    .de-risking-block h4 {
        font-size: 27px;

    }
    .navbar-brand img{
        height: 85px;
    }
    .header-animate .navbar-brand img,
    .hidden-hedder {
        height: 70px;
    }
    .fund-card p,
    .financial-instruments table th, .financial-instruments table td {
        font-size: 15px;
    }
    .fund-section2 {
        padding: 30px 0px 35px;
    }
    .financial-instruments h2 {
        font-size: 28px;
        margin-bottom: 15px;
    }
    .investments h4 {
        font-size: 26px;
        margin-bottom: 21px;
    }
    .investments h5 {
        font-size: 18px;
    }
    .investments {
        padding: 30px 0px;
    }
    .readytogrow p {
        font-size: 17px;

    }
    .technical-block h4 {
        font-size: 28px;
        margin-bottom: 10px;
    }
    .readytogrow a {
        font-size: 17px;
        padding: 10px 30px;
    }
    .technical-block p{
        margin-bottom: 0;
    }
    .financial-instruments {
        padding: 30px 0px 20px;
    }
   .main-block > h4 {
    font-size: 24px;
    padding-top: 0px;
    }
    .main-block .head-title img {
        width: 45%;
    }
    .main-block > p {
        padding-bottom: 140px;
        margin-bottom: 0;
        font-size: 18px;
    }
    .doyou-know h4, .about-section2 h4 {
        font-size: 16px;
        line-height: 25px;
    }
    .head-title h2 {
        font-size: 38px;
    }
    .main-block .head-title {
        padding: 20px 0 25px 0;
    }
    .fund-block-info h1 {
        font-size: 26px;
        line-height: 26px;
    }
    .fund-block-info h2 {
        font-size: 24px;
    }
    .fund-block-info-3 h1 {
        font-size: 24px;
        line-height: 28px;
    }
    .doyou-know-left h1 {
        font-size: 45px;
    }
    .doyou-know-left-info p {
        font-size: 18px;
        color: #000;
    }
    .doyou-know-right h1 {
        font-size: 26px;
    }
    .lives-impacted-info {
        top: 10px;
        line-height: inherit;
    }
    .plus-30-countries-info {
        line-height: inherit;
    }
    .plus-30-countries h1 {
        font-size: 26px;
    }
    .whoweare {
        padding: 90px 0;
    }
    .whoweare-widget h3 {
        font-size: 24px;
    }
    .whoweare-widget h1 {
        font-size: 45px;
    }
    .whoweare-widget p {
        font-size: 22px;
    }
    .vlu-prpstn {
        padding-top: 50px;
        padding-bottom: 50px;
    }
    .vlu-prpstn h2 {
        font-size: 23px;
        line-height: 35px;
        margin-bottom: 30px;
    }
    .vlu-prpstn a, .vlu-prpstn-right a,
    .impct-list p {
        font-size: 17px;
    }
    .vlu-prpstn img {
        width: 60%;
    }
    .impct-list ul li {
        font-size: 18px;
    }
    .investment-inside-div h2,
    .vlu-prpstn h2, .vlu-prpstn-right h2 {
        font-size: 24px;
        margin-bottom: 30px;
        line-height: 38px;
    }
    .vlu-prpstn a, .vlu-prpstn-right a {
        font-size: 17px;
        padding: 10px 24px;
    }
    .investment-inside-div h5 {
        font-size: 16px;
    }
    .investment-inside-div .badge {
        font-size: 14px;
    }
    .bcm-an-invstr h3 {
        font-size: 26px;
    }
    .bcm-an-invstr a {
        font-size: 16px;
        padding: 10px 30px;
    }
    .abc-sponsors {
        padding: 30px;
    }
    .qlana-div h3 {
        font-size: 21px;
    }
    .about-section3 h4 {
        font-size: 34px;
    }
    .our-team h4 {
        font-size: 28px;
        padding: 30px 0px 10px;
    }
    .our-team {
        padding-bottom: 100px;
    }
    .abc-twitt-n {
        padding: 30px 20px;
    }
    .abc-twitt .text-twi-news h1 {
        font-size: 36px !important;
    }
    .slider-blk1 .slider-text .content {
        font-size: 16px;
    }
    .slider-blk1 .slider-text .content {
        font-size: 16px;
    }
    .slider-blk1 .slider-text .head {
        padding-bottom: 10px;
    }
    .qlana-logo {width:150px;}
    .qlana-logo img{width:100%;}
    .vlu-prpstn a {
        padding: 10px 30px;
    }
    .footer-logo {
        top: -52px;
        width: 105px;
        height: 105px;
    }
    /* .footer-logo img{
        width:100px;
    } */
    .investment-inside-div {
        padding: 40px 40px;
    }
  }
  @media (max-width: 1024px) {
      .thankyou-text{
          margin-bottom: -6px !important;
      }
      .head-title img{
        width:100%;
    }
  }
  @media (max-width: 991px){
    /* .invest-img {
        height: 150px;
    } */
    .aop-img img,
    .spnsr-img6 img, .ifad-img img{
        height: 60px;
    }
    .about-section3 h4 {
        font-size: 30px;
    }
    .contact-main-form .footer1 h2 {
        font-size: 26px;
    }
    .Contact-Section1 p {
        font-size: 16px;
        line-height: 23px;
    }
    .news-investments h4 {
        font-size: 16px;
    }
    .news-investments {
        padding: 30px 0px 80px;
    }
    .posted-text,
    .agri-business p,
    .download-link a,
    .Contact-Section1 .form-end-part label {
        font-size: 13px;
    }
    .form-submited{
        font-size: 14px !important;
    }
    .de-risking-block h4 {
        font-size: 24px;
    }
    .tragets-block a {
        font-size: 15px !important;
    }
    .strategy-card h4 {
        font-size: 15px !important;
    }
    .about-main-background .head-title h2, .fund-main-background .head-title h2,
    .investor-main-background .head-title h2,
    .news-main-background .head-title h2 {
        padding-top: 0px !important;
    }
    .about-main-background .pb-140, .fund-main-background .pb-140,
    .investor-main-background .pb-140,
    .news-main-background .pb-140 {
        padding-bottom: 60px !important;
    }
    .fund-card {
        padding: 20px 20px 60px;
    }
    .financial-instruments h2 {
        font-size: 26px;
        margin-bottom: 10px;
    }
    .financial-instruments h4 {
        font-size: 18px !important;
    }
    .fund-card p, .financial-instruments table th, .financial-instruments table td {
        font-size: 14px;
    }
    .financial-instruments p {
        font-size: 13px;
    }
    .readytogrow h4,
    .technical-block h4 {
        font-size: 22px;
    }
    .readytogrow h4 span,
    .technical-block p{
        font-size: 15px;
    }
    .investments h4 {
        font-size: 21px;
        margin-bottom: 15px;
    }
    .investments h5,
    .readytogrow p,
    .readytogrow a {
        font-size: 16px;
    }
    .technical-block {
        padding: 30px 0px;
    }
    .investments ul li, .investments p {
        font-size: 14px;
        margin-bottom: 3px;
    }
    .about-section3 .main-block {
        padding-top: 10px;
    }
    .head-title h2 {
        font-size: 32px;
    }
    .about-section3 p {
        padding-bottom: 30px !important;
        font-size: 16px !important;
    }
    .card-block p{
        font-size: 14px !important;
        padding-bottom: 0px !important;
    }
    .mb-90 {
        margin-bottom: 15px;
    }
    .card-block {
        padding: 20px;
    }
    .pt-150 {
        padding-top: 130px;
    }
    .abc-sponsors {
        padding: 5px;
    }
    .our-spnsr p{
        font-size: 16px;
    }
    .pt-150 {
        padding-top: 25px;
    }
    
    .sponsors {
        margin-bottom: 35px;
    }
    .our-team h4 {
        font-size: 24px;
        padding: 25px 0px 5px;
    }
    .team-card {
        width: 33%;
    }
  .nav-item a {
    font-size: 9px;
    padding: 5px 3px;
  }
  .btn-login {
    padding: 0px 0;
  }
  .navbar-brand img{
      height: 55px;
    }
    .header-animate .navbar-brand img, .hidden-hedder {
        height: 55px;
    }
    .main-block > p {
        font-size: 16px;
        padding-bottom: 100px;
    }
    .vlu-prpstn,
    .vlu-prpstn-right {
        padding-top: 30px;
        padding-bottom: 30px;
    }
    .vlu-prpstn-right .impct-list{
        padding-right: 30px !important;
    }
    .pl-85 {
        padding-left: 30px;
    }
    .investment-inside-div h2, .vlu-prpstn h2, .vlu-prpstn-right h2 {
        font-size: 18px;
        margin-bottom: 10px;
        line-height: 28px;
    }
    .footer1 h4 {
        font-size: 16px;
    }
    .doyou-know h4, .about-section2 h4 {
        font-size: 15px;
        padding: 0px 0px 0px;
    }
    .whoweare {
        padding: 50px 0;
    }
    .whoweare-widget p {
        font-size: 18px;
    }
    .pr-85 {
        padding-right: 25px;
    }
    .impct-list {
        padding-left: 25px !important;
    }
    .vlu-prpstn a, .vlu-prpstn-right a, .impct-list p {
        font-size: 14px;
    }
    .fund-block-info h1 {
        font-size: 21px;
        line-height: 21px;
    }
    .fund-block-info h2 {
        font-size: 18px;
    }
    .fund-block-info h1 {
        font-size: 16px;
        line-height: 18px;
    }
    .btn{font-size: 12px;}
    .fund-block-info-3 h1 {
        font-size: 16px;
        line-height: 18px;
    }
    .fund-block-info-3 h3 {
        font-size: 21px;
    }
    .impct-list ul li {
        font-size: 16px;
        margin-bottom: 5px;
    }
    .vlu-prpstn h2 {
        font-size: 18px;
        line-height: 30px;
    }
    .main-background::before{
        height: 70px;
    }
    .spnsr-img5 img{width: 75%;}
    .fund-block-info-1 p {
        line-height: 10px;
    }
    .fund-block-info-1 button {
        right: 4px;
        bottom: 40px;
    }
    .bcm-an-invstr a {
        padding: 10px 20px;
    }
    .spnsr-img1,.spnsr-img2,.spnsr-img3,.spnsr-img4,.spnsr-img5,.spnsr-img6 {
        margin-bottom: 5px;
    }
    .doyou-know-bg img {
        width: 100%;
        margin-top: 0;
    }
    .contact-main-form .footer1 {
        padding: 20px 20px;
    }
    .contact-main-background .head-title h2 {
        padding-bottom: 20px;
        padding-top: 0px;
    }
  }
  @media (max-width: 767px){
    .spnsr-img6 img{
        width: auto;
        height: auto;
    }
    .navbar-nav.align-items-center{
        align-items: flex-start !important;
    }
    .container{
        padding: 0 15px;
    }
    .btn-login {
        padding:4px;
    }
    .ifad-img img {
        width: 50% !important;
        height: auto;
    }
    .aop-img img{
        height: auto;
    }
    .spnsr-img3 img {
        width: auto !important;
    }
    .out-investments-block {
        margin: 10px 0px 50px;
    }
    .navbar-brand img {
        height: 70px;
    }
    .spnsr-img{
        flex-wrap: wrap;
    }
    .financial-instruments {
        padding: 30px 20px 20px;
    }
    .contact-main-form {
        padding: 30px 0px 70px;
    }
    .form-end-part {
        margin-bottom: 20px;
    }
    .de-risking-block h4 {
        font-size: 22px;
    }
    .about-main-background .pb-140, .fund-main-background .pb-140,
    .investor-main-background .pb-140,
    .news-main-background .pb-140 {
        padding-bottom: 40px !important;
    }
    .strategy-card {
        min-height: auto;
        margin-bottom: 20px;
    }
    .de-risking-block {
        padding: 30px 0px 20px;
    }
    .fund-section2 h4, .financial-instruments h4 {
        font-size: 18px;
        margin-bottom: 12px;
    }
    .fund-card{
        min-height: auto;
        margin-bottom: 20px;
        padding: 20px;
    }
    .fund-section2 {
        padding: 30px 0px 10px;
    }
    .financial-instruments h2 {
        font-size: 21px;
        margin-bottom: 5px;
    }
    .financial-instruments h4 {
        font-size: 16px !important;
    }
    .fund-card p, .financial-instruments table th, .financial-instruments table td {
        font-size: 13px;
    }
    .readytogrow .investment-inside-div h2{
        padding: 0 !important;
    }
    .readytogrow p{
        margin-top: 20px;
    }
    .technical-block {
        padding: 25px 0px;
        border-top: 0px solid #009883;
    }
    .mb-100 {
        margin-bottom: 70px;
    }
    .fund-icon {
        width: 200px;
    }
    .fund-card button {
        position: relative;
        bottom: 0;
    }
    .team-card {
        width: 50%;
    }
    .our-team {
        padding-bottom: 50px;
    }
    .head-title h2 {
        font-size: 24px;
    }
    .main-block > p {
        font-size: 13px;
        padding-bottom: 80px;
    }
    .main-background::before {
        height: 55px;
    }
    .doyou-know h4, .about-section2 h4 {
        font-size: 13px;
        line-height: 19px;
    }
  .navbar-light .navbar-toggler-icon{
      /* background-image: url(../images/menu-icon.png); */
      background-position: center;
      background-repeat: no-repeat;
      cursor: pointer;
      width: 25px;
      height: 25px;
  }
  .navbar-light .navbar-toggler {
      border-color: #fff;
      background: #fff;
      border-radius: 4px;
      padding: 2px 6px;
  }
  .nav-item a {
      font-size: 13px;
      padding: 5px;
  }
  .nav-item.active a {
      border: 0px solid #009883;
  }
  .nav-item{
      padding: 5px 0px;
  }
  .hidden-hedder {
      top: -75px;
      height: 75px;
  }
  .header-animate .navbar-brand img {
      height: 55px;
      transition: all 0.5s ease-in-out;
  }
  .thankyou-text{
      margin-bottom: -2px !important;
  }
  .footer-details p{
      font-size: 14px !important;
  }
  .thankyou-text {
      margin-top: 25px !important;
  }
  .footer1 h4 {
      font-size: 15px;
      line-height: 20px;
      min-height: auto;
  }
  .footer-list{
      margin-top: 20px;
  }
  .footer1 p,
  .footer1 ul li a,
  .footer1 span{
      font-size: 13px;
  }
  .footer-logo {
      top: -45px;
      width: 95px;
      height: 95px;
  }
  /* .footer-logo img{
     width: 85px;
  } */
  .footer-content{
      margin-top: -20px;
  }
  .footer1 span{
      line-height: 16px;
  }
  .footer1 ul li a:before{
      font-size: 8px;
  }
  .footer2 p {
      padding: 15px 0px;
      font-size: 12px;
  }
  .footer-content .mb-4{
      margin-bottom: 10px !important;
  }
  .abc-twitt .abc-fund {
    font-size: 12px;
    padding: 6px 10px;
    }
    .abc-twitt .text-twi-news {
        padding-bottom: 15px;
    }
    .abc-twitt .have-a-look {
        font-size: 20px;
    }
    .main-block > h4 {
        font-size: 26px;
    }
    .main-block .head-title img {
        width: 65%;
    }
    .fund-block-info h1 {
        font-size: 26px;
        line-height: 26px;
    }
    .fund-block-info-1 p {
        line-height: 14px;
        font-size: 14px;
    }
    .fund-block-info h2 {
        font-size: 24px;
    }
    .fund-block-info-1 button {
        right: 15px;
        bottom: 10px;
    }
    .fund-block {
        position: relative;
        max-width: 280px;
        margin: 0 auto 30px;
    }
    .doyou-know-left, .doyou-know-right {
        flex: 0 0 100%;
    }
    .doyou-know-widget {
        padding-top: 10px;
    }
    .doyou-know-left h1 {
        font-size: 32px;
        margin-top: 10px;
    }
    .doyou-know-left-info {
        text-align: center;
        max-width: 100%;
        margin: 0 0 0 auto;
    }
    .plus-30-countries {
        width: 235px;
        height: 235px;
        position: relative;
        margin: 20px auto;
    }
    .lives-impacted {
        height: 100%;
        position: relative;
        width: 235px;
        min-height: 235px;
        margin: 15px auto;
    }
    .whoweare {
        padding: 50px 0;
    }
    .whoweare-widget h1 {
        font-size: 32px;
    }
    .whoweare-widget p {
        font-size: 14px;
        padding: 0px 20px;
    }
    .btn {
        font-size: 14px;
    }
    .vlu-prpstn {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    .vlu-prpstn a, .vlu-prpstn-right a, .impct-list p {
        font-size: 13px;
    }
    .vlu-prpstn h2 {
        margin-bottom: 20px;
    }
    .vlu-prpstn img {
        width: 50%;
    }
    .impct-list {
        border-left: none;
        padding-left: 0px !important;    
        padding-top: 10px !important;
    }
    .unq-impct > div {width:100%;}
    .vlu-prpstn a {
        font-size: 14px;
    }
    .vlu-prpstn img {
        margin-bottom: 25px;
    }
    .vlu-prpstn img {
        width: 35%;
    }
    .impct-list ul li {
        font-size: 14px;
    }
    .investment-inside-div {
        padding: 20px 15px;
    }
    .investment-inside-div h2 {
        font-size: 19px;
    }
    .vlu-prpstn-right .impct-list {
        padding-right: 0px !important;
        border-right: 0px solid #c5ced6;
    }
    .bcm-an-invstr a {
        padding: 10px 20px;
        display: inline-block;
        font-size: 14px;
    }
    .investment-inside-div p {
        font-size: 13px;
        line-height: inherit;
        margin-bottom: 5px;
    }
    .investment-inside-div h2 {
        margin-bottom: 10px;
    }
    .qlana-div1 {
        padding: 30px 15px;
    }
    .qlana-bg2 {
        padding: 30px ;
    }
    .qlana-logo {
        width: 100px;
    }
    .qlana-div h3 {
        font-size: 18px;
        line-height: 18px;
        margin-bottom: 10px;
    }
    .qlana-div3 {
        padding: 30px 15px;
    }
    .qlana-div .qlana-bg3 ul {
        font-size: 14px;
        line-height: 14px;
    }
    .abc-twitt .text-twi-news h1 {
        font-size: 24px !important;
    }
    .abc-twitt .have-a-look {
        font-size: 18px;
    }
    .abc-twitt .text-twi-news .news-blink {
        height: 12px;
        width: 12px;
    }
    .slick-dots {
        position: relative;
        bottom: 0;
    }
    .thankyou-text {
        font-size: 6vw !important;
    }
    .navbar{
        background: rgba(88, 99, 109, 0.8);
    }
    .spnsr-img1, .spnsr-img2, .spnsr-img3, .spnsr-img4, .spnsr-img5, .spnsr-img6 {
        margin-bottom: 10px;
        /* flex: 0 0 50%; */
    }
    .hidden-hedder{display: none;}
    .spnsr-img1 img, 
    .spnsr-img2 img, 
    .spnsr-img3 img, 
    .spnsr-img4 img, 
    .spnsr-img5 img {
        width: 100%;
    }
    .sponsors {
        margin-bottom: 50px;
    }
    .our-spnsr p {
        margin: 0px 0 20px;
        font-size: 16px;
    }
    .vlu-prpstn {
        background-size: cover;
    }
}
@media (max-width: 575px){
.investment-block {
   width: 50%;
}
.invest-img {
    width: 100%;
    height: 100%;
}
}
@media (max-width: 480px) {
    .fund-section2,
    .financial-instruments {
        padding: 20px 0px 10px;
    }
    .news-investments,
    .contact-main-form{
        padding: 20px 0px 65px;
    }
    .contact-main-form .footer1 h2 {
        font-size: 20px;
    }
    .Contact-Section1 {
        width: 100%;
    }
    .news-investments h4 {
        font-size: 15px;
    }
    .becomeinvestor-block,
    .de-risking-block {
        padding: 20px 0px !important;
    }
    .fund-section2 h4, .financial-instruments h4 {
        font-size: 16px;
    }
    .de-risking-block h4 {
        font-size: 20px;
        margin-bottom: 15px;
    }
    .tragets-block a,
    .tragets-block li {
        font-size: 13px !important;
    }
    .fund-card {
        margin-bottom: 15px;
        padding: 15px;
    }
    .financial-instruments h2,
    .investments h4 {
        font-size: 18px;
    }
    .investments h5, .readytogrow p, .readytogrow a {
        font-size: 14px;
    }
    .investments,
    .technical-block {
        padding: 20px 0px;
    }
    
    .financial-instruments h4 {
        font-size: 15px !important;
    }
    .fund-card p, .financial-instruments table th, .financial-instruments table td,
    .readytogrow h4 span, .technical-block p {
        font-size: 12px;
    }
    .readytogrow h4, .technical-block h4 {
        font-size: 18px;
    }
    .fund-icon {
        width: 220px;
        margin-right: 15px;
    }
    .btn {
        font-size: 13px;
    }
    .our-spnsr p {
        font-size: 16px;
        line-height: inherit;
    }
    .about-main-background .pb-140,
    .news-main-background .pb-140 {
        padding-bottom: 40px !important;
    }
    .about-section3 h4 {
        font-size: 24px;
    }
    .about-section3 .main-block .head-title {
        padding: 20px 0 1px 0 !important;
    }
    .about-section3 p {
        padding-bottom: 20px !important;
        font-size: 14px !important;
    }
    .card-block p {
        padding-bottom: 0px !important;
    }
    .main-block .head-title {
        padding: 5px 0 15px 0;
    }
    .main-block > p {
        font-size: 13px;
        padding-bottom: 40px;
    }
    .main-background::before {
        height: 25px;
    }
    .fund-block-info h1 {
        font-size: 21px;
        line-height: 21px;
    }
    .doyou-know-left h1 {
        font-size: 26px;
    }
    .doyou-know-left-info p {
        font-size: 14px;
    }
    .doyou-know h4, .about-section2 h4,
    .vlu-prpstn a, .vlu-prpstn-right a, .impct-list p {
        font-size: 12px;
        line-height: 19px;
    }
    .vlu-prpstn h2 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom:10px;
    }
    .vlu-prpstn a {
        font-size: 13px;
    }
    .lives-impacted {
        margin: 0px auto;
    }
    .investment-inside-div h2 {
        font-size: 15px;
    }
    .investment-inside-div {
        padding: 10px 15px;
    }
    .vlu-prpstn, .vlu-prpstn-right {
        padding-top: 10px;
        padding-bottom: 20px;
    }
    .pl-85 {
        padding-left: 0px;
    }
    .investment-inside-div h2, .vlu-prpstn h2, .vlu-prpstn-right h2 {
        font-size: 15px;
        margin-bottom: 10px;
        line-height: 22px;
    }
    .footer-details p {
        font-size: 13px !important;
    }
    .footer1 h4 {
        font-size: 14px;
    }
    .vlu-prpstn {
        padding-bottom: 0px;
    }
    .investment-inside-div h5 {
        font-size: 14px;
        line-height: inherit;
    }
    .whoweare {
        padding: 20px 15px;
    }
    .bcm-investor {
        padding: 25px 0px;
    }
    .bcm-investor .container{
        padding: 0;
    }
    .bcm-an-invstr h3 {
        font-size: 18px;
    }
    .abc-sponsors {
        padding: 0px 15px 20px;
    }
    .abc-twitt-n {
        padding: 30px 0px;
    }
    .slider-blk1 .slider-text {
        padding: 15px 15px;
    }
    .our-team h4 {
        font-size: 21px;
        padding: 20px 0px 3px;
    }
    .team-card {
        width: 80%;
    }
    .slider-blk1 .slider-text .date {
        padding-bottom: 15px;
    }
    .twitter-slider{padding: 0;}
    .abc-twitt .text-twi-news h1 {
        font-size: 18px !important;
    }
    /* .main-background {
        background-image: none;
    } */
    .head-title h2 {
        font-size: 22px;
    }
    .abc-twitt .have-a-look {
        font-size: 16px;
    }
    .slider-blk1 .slider-text .foot {
        bottom: 5px;
    }
    /* .footer-logo img {
        width: 60px;
    } */
    .footer-logo {
        top: -32px;
        width: 65px;
        height: 65px;
    }
    .thankyou-text {
        margin-bottom: 0px !important;
    }
    .thankyou-text {
        font-size: 8vw !important;
    }
    .main-block > h4 {
        font-size: 18px;
        padding-top: 0px;
    }
}
  @keyframes blinker {
    50% {
        opacity: 0;
    }
}

@media (max-width: 424px) {
    .team-card,
    .user-details_boy{
        min-height: auto;
        height: auto;
    }
    .investment-block {
        padding: 5px;
    }
    .investment-block h4 {
        font-size: 16px;
    }
    .investment-block-inner {
        padding: 10px;
    }
    .invest-img img {
        height: 180px;
    }
    .ifad-img img {
        width: 80% !important;
    }
}
@media (max-width: 375px) {
    .invest-img img {
        height: 150px;
    }
}
