@font-face {
  font-family: Flama Condensed;
  font-stretch: condensed;
  src: url("../fonts/FlamaCondensed-Basic.otf") format("opentype");
  font-display: swap;
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: Flama Condensed;
  font-stretch: condensed;
  src: url("../fonts/FlamaCondensed-Book.otf") format("opentype");
  font-display: swap;
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: Flama Condensed;
  font-weight: 600;
  src: url("../fonts/FlamaCondensed-Semibold.otf") format("opentype");
  font-display: swap;
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: Flama Semicondensed;
  font-weight: 500;
  font-stretch: semi-condensed;
  src: url("../fonts/FlamaSemicondensed-Basic.otf") format("opentype");
  font-display: swap;
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: Flama Semicondensed;
  font-stretch: semi-condensed;
  src: url("../fonts/FlamaSemicondensed-Book.otf") format("opentype");
  font-display: swap;
  -webkit-font-smoothing: antialiased;
}

@font-face {
  font-family: Flama Semicondensed;
  font-stretch: semi-condensed;
  font-weight: 600;
  src: url("../fonts/FlamaSemicondensed-Semibold.otf") format("opentype");
  font-display: swap;
  -webkit-font-smoothing: antialiased;
}

body {
  max-width: 100%;
  font-size: 100%;
  padding: 0;
  margin: 0;
}

body * {
  font-family: 'Montserrat', sans-serif;
}

h1,
h2,
h3,
h4,
h5 {
  font-family: 'Flama Condensed';
  text-transform: capitalize;
}

p {
  color: #676767
}


.slider-bnr-container p{
  font-size: 1rem;
}
.slider-bnr-container .embla__slide{
  width:100%;
}

.container-bnr {
  display: flex;
  flex-direction: column;
  position: relative;
  overflow: hidden;

}
.bnr-text{
  font-family: 'Flama Condensed';
}
header {
  z-index: 10;
}

header.main-menu .navbar.navbar-expand-lg .container .navbar-nav .nav-item .nav-link {
  padding-left: 12px;
  padding-right: 12px;
  color: #000;
  font-family: 'Flama Condensed';
  font-size: 1.25rem;
  transition: all 0.5s;
}

header.main-menu .navbar.navbar-expand-lg .container .nav-link.active,
header.main-menu .navbar.navbar-expand-lg .container .nav-link:focus,
header.main-menu .navbar.navbar-expand-lg .container .nav-link:hover {
  color: #dd1a32;
}
.header-active-cl{
  color: #dd1a32 !important;
}
.navbar-toggler {
  padding: .25rem .75rem;
  font-size: 1.25rem;
  line-height: 1;
  background-color: transparent;
  border: 2px solid #dd1a32;
  border-radius: .25rem;
  transition: box-shadow .15s ease-in-out;
}
.btn.apply-now-btn {
  text-transform: uppercase;
  background: #ffc945;
  padding: 6px 16px;
  margin-right: 20px;
 /* margin-left: 10px; */
  border-radius: 0;
  font-weight: 800;
  max-width: 200px;
  font-family: 'Flama Condensed';
  font-size: 1.25rem;
 
}

/* .navbar-brand img {
  width: 130px;
} */

.grid-container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  place-items: center;
}

@media screen and (min-width:991px) {
  .grid-item1 {
    transform: scaleY(1.5);
    transform-origin: bottom;
    -webkit-transform: scaleY(1.5);
    -moz-transform: scaleY(1.5);
    -ms-transform: scaleY(1.5);
    -o-transform: scaleY(1.5);
}

  .grid-item-text-container {
    transform: scaleY(0.6) translateY(45px);
  }
}

.grid-item1,
.grid-item4 {
  background: #dd1a32;
  width: 100%;
  height: 100%;
  color: #fff;
  background-size: auto;
  padding: 125px 20px 20px;
}

.grid-item2,
.grid-item3 {
  background: #000;
  width: 100%;
  height: 100%;
  color: #fff;
  background-size: auto;
  padding: 125px 20px 20px;
}
@media screen and (max-width:550px){
  .grid-item1,
  .grid-item4 {
    padding-top:60px;
    padding-left:0.65rem;
    padding-right:0.65rem;
  }

  .grid-item2,
  .grid-item3 {
    padding-top:60px;
    padding-left: 0.65rem;
    padding-right: 0.65rem;
  }
  
  
}
h1 span.redbg,h2 span.redbg {
  background: #dd1a32;
  color: #fff;
  font-family: 'Flama Condensed';
  padding: 0 3px;
}

.white-text {
  color: #ffffff;
}

h1 .black-text{
  color: #000;
  font-family:'Flama Condensed';
}

.red-text {
  color: #dd1a32;
}

#success-stories .card .logo-client img , #startup-partners-home .card .logo-client img{
  width: 200px ;
}

#success-stories .card , #startup-partners-home .card{
  min-height: 15rem;
  align-items: center;
  justify-content: flex-start;
  width: 331px;
  margin-left:auto;
  margin-right: auto;
  overflow-y: clip;
}

#success-stories .card p.content {
  padding-left: 15px;
  padding-right: 15px;
  height: 0;
  opacity: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

.red-rect--design-el {
  width: 24.55%;
  height: 10rem;
  flex-grow: 0;
  mix-blend-mode: multiply;
  background-color: #f11f35;
  margin-top: -12.5rem;
  margin-bottom: 7rem;
}

.red-rect--design-el-bnr {
  width: 31%;
  height: 100%;
  mix-blend-mode: multiply;
  background-color: #f11f35;
  position: absolute;
  z-index: 9;
  top: 0;
  overflow: hidden;
  right: 20%;
}

.banner-content {
  position: absolute;
  right: 25%;
  z-index: 11;
  top: 25%;
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  width: auto;
}
.banner-content.new-bnr {
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
}
@media screen and (max-width:550px){.banner-content.new-bnr {left:0}}
/* @media screen and (min-width:991px) and (max-width:1280px){
  .banner-content {
    max-width: 20rem;
    right: 24.5%;
  }
}
 */

#main-banner .embla__dots {
  position: absolute;
  margin-top: 1rem;
  display: flex;
  list-style: none;
  padding-left: 0;
  justify-content: flex-end;
  left: 0;
  right: 0;
  top: 90%;
}
@media screen and (min-width:768px) {
  #main-banner .embla__dots{
    justify-content: center;
  }
}
#main-banner .embla__dot {
  background-color: transparent;
  cursor: pointer;
  position: relative;
  padding: 0;
  margin-right: 0.75rem;
  margin-left: 0.75rem;
  border: 0;
  display: flex;
  align-items: center;

  border-radius: 50%;
  height: .8rem;
  width: .8rem;
}
.embla__dot.is-selected:after {
  background-color: #dd1a3193;
  opacity: 1;
}

@media screen and (min-width:1281px) {
  .banner-content {
    right: 26.2%   
  }
  .banner-content.global-exp {
    right: 30%   
  }
  .banner-content.upto {
    right: 22.7%   ;
    width: 28%;
  }


  .banner-content h1.text-white {
    font-size: 72px;
  }

  .banner-content h2.text-white {
    font-size: 34px;
  }
  .banner-content:nth-child(3) h1{
    font-size: 68px;
  }

}

@media screen and (min-width:991px) and (max-width:1080px) {
  .banner-content {
    right: 20%
  }
  .banner-content.global-exp{
    right:28%
  }
}
@media screen and (min-width:1081px) and (max-width:1280px) {
  .banner-content {
    right: 24.5%
  }
  .banner-content.global-exp{
    right:30%;
  }
  .banner-content.upto{
    right:22%
  }
}
@media screen and (max-width: 550px){
  .container-bnr {
    display: grid;
    grid-template-rows: 1fr;
    place-content: space-around;
  }
  .banner-content {
    position: absolute;
    z-index: 11;
    top: 50%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    left: 50%;
    transform: translatey(-50%) translateX(-50%);
    align-items: flex-start;
    padding:0 3rem;
  }
  
  .red-rect--design-el-bnr {
    width: 70%;
    height: 50%;
    mix-blend-mode: multiply;
    background-color: #f11f35;
    position: absolute;
    z-index: 9;
    top: 25%;
    overflow: hidden;
    right: 50%;
    transform: translateX(50%);
  }
}
@media screen and (max-width: 440px){
  .banner-content {
    position: absolute;
    z-index: 11;
    top: 50%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    width: 100%;
    left: 50%;
    transform: translatey(-50%) translateX(-50%);
    align-items: flex-start;
    -webkit-transform: translatey(-50%) translateX(-50%);
    -moz-transform: translatey(-50%) translateX(-50%);
    -ms-transform: translatey(-50%) translateX(-50%);
    -o-transform: translatey(-50%) translateX(-50%);
    padding-left:4rem;
    padding-right:4rem;
}
h1.text-white.custom-line-height-banner.aos-init.aos-animate {
  font-size: 30px;
  margin-bottom: 0;
}

#testimonials .carousel {
  overflow: clip;
}
}

section#whoweare {
  padding-bottom: 130px;
  z-index: 10;
}
#whoweare-title{
  font-size:60px;
  padding-bottom:10px;
}
section#success-stories , section#startup-partners-home {
  min-height: 350px;
  padding-top: 5rem;
  padding-bottom: 5rem;
  background-image:url(../images/success_stories_bg.png);
  background-size:100%;
}

@media screen and (max-width:550px)
{
  h1.text-white.custom-line-height-banner.aos-init.aos-animate {
    font-size: 42px;
    margin-bottom: 0;
  }
  section#whoweare{
    padding-bottom:60px;
  }
  .clients-success-stories .card.py-3{
  margin-top:1.5rem;
}
#success-stories .card , #startup-partners-home .card{
  min-height: 17rem;
  max-width:100%;
}
#success-stories .card p.content{
  height:auto;
  opacity:1;
  text-align: center;
}
}
#success-stories h1.red-text , #startup-partners-home h1{
  font-size:38px;
  padding-bottom: 35px;
}
@media screen and (min-width:768px){
  #success-stories h1.red-text , #startup-partners-home h1.red-text{
    font-size: 60px;
  }
  
}
  #wiiforyou{
    padding-top: 128px;
    padding-bottom:84px
}
#wiiforyou h1{font-size:60px}



section#focusareas {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

#focusareas{
  padding-top:80px;
  background-image:url(../images/Our_Focus_Area_BG.png);
  background-repeat: no-repeat;
  background-size: cover;
}

@media screen and (max-width:1140px){
  #focusareas{
    padding-bottom:10rem;
    background-image:none;
  }
}

.foc-ar-card {
  background: #fff;
  padding: 1rem 2rem;
  border-left: 11px solid #ff5d61;
  margin: 1rem 2rem;
  border-radius:8px
}
.title-icon-container.d-flex {
  flex-direction: row;
  justify-content: space-between;
  align-items: baseline;
}

@media screen and (max-width:550px){
  #focusareas {
    background-size:cover;
    background-repeat:repeat-x;
    background-color:#dd1a32;
  }
  #wiiforyou {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
  .foc-ar-card{
    padding-left: 1rem;
    padding-right: 1rem;
    margin-left:auto;
    margin-right:auto;
  }

}


.tab-content .tab-pane .container .row{
  width:100%
}
.tab-content .tab-pane .container .row .col-md-4{
  display:flex;
  flex:1;
}


#focusareas ul#myTab {
  border-bottom:transparent;
  width: 50%;
  align-items: center;
  justify-content: space-between;
  margin: 0 auto;
}
#focusareas ul#myTab a {
  text-decoration: none;
  color:#ffb9c0;
}
#focusareas #myTab li.nav-item a.nav-link.active {
  color:#fff;
  font-weight:600;
  background-color: transparent;
  border: transparent;
  transition: all 0.5s;
  
}
#focusareas #myTab li.nav-item a.nav-link.active::after {
  content: " ";
  display: block;
  width:100%;
  height:5px;
  background-color: #fff;
  transition: all 0.5s;
}

#focusareas ul#myTab li.nav-item .nav-link:focus,#focusareas ul#myTab li.nav-item .nav-link:hover{
  border:transparent;
}

#partners h1.text-center, #mentors h1.text-center, #team h1.text-center{
  font-size:60px;
  padding-bottom:2rem;
}

#mentors, #team{
  padding-top:65px;
  padding-bottom:65px;
  background-color:#f4f8fb;
}

#mentors carousel{
  max-height:700px
}

#mentors .embla__container{
  
  display: flex;
  flex-direction: row;
  /* height: 200px; */
  /* justify-content: center; */
  /* align-items: baseline; */
    
}

#mentor .embla__container:first-child{
  background-image:url(../images/mentor1.png);
}


@media screen and (min-width:1080px){
  #mentors .embla__container{
    /* padding-left:15rem; */
    /* padding-right:10rem */
  }
}

#mentors .embla__slide {
  flex: 0 0 30.1%;
 /* padding-left: 1.5rem;
  padding-right: 1.5rem;
  margin-left: 1.5rem; */
  margin-right: 1.5rem;
}
#partners .embla__slide__inner {
  display: flex;
  height: 100%;
  width: 100%;
  align-items: center;
}

@media screen and (max-width:550px){
  #mentors .embla__slide{
    flex: 0 0 86%;
    margin-right:4rem;
  }
  #mentors .carousel .embla .embla__viewport .embla__slide__inner{
    width:auto;
    height:auto;
    background-size:cover
  }
  #focusareas h1.white-text:first-child {
    font-size: 45px;
  }
  #focusareas ul#myTab {
    width: 100%;
    justify-content: space-between;
    flex-wrap: nowrap;
  }
  /* a#global-fintech-tab {
    white-space: nowrap;
  } */
  #mentors h1.text-center, #team h1.text-center{
    padding-bottom:42px;
    margin-bottom:0;
  }
}

 .embla__slide__inner.slide-1, .team-slide-inner-1{
  background-image:url('../images/mentor1.png');
  background-size:100%;
  background-repeat: no-repeat;
  width: 346px;
    height: 238px;
}
 .embla__slide__inner.slide-2, .team-slide-inner-2{
  background-image:url('../images/mentor1.png');
  background-size:100%;
  background-repeat: no-repeat;
  width: 346px;
    height: 238px;
    padding-top: 5px;
}
.embla__slide__inner.slide-3, .team-slide-inner-3{
  background-image:url('../images/mentor3.png');
  background-size:100%;
  background-repeat: no-repeat;
  width: 346px;
    height: 238px;
}
.mentors_linurl{
  margin: 0;
  font-size: 1rem;
  padding: 0;
  position: absolute;
  margin-top: .2rem;
  right: 47%;
}

#mentors .embla__slide p , #team .slide p{
  max-width: 97%;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.3;
}
#mentors .embla__slide .embla__slide__inner h5 {
  margin-bottom: 0;
}
.embla__slide__inner{
  padding-bottom:0;
  background-color:transparent;
}

footer {
  background-color: #fff;
  display: flex;
  justify-content: center;
  padding-top: 50px
}
.blubg footer{
  background-color:#f4f8fb;
}

footer ul li a {
  text-decoration: none;
  color: #676767;
}

footer ul {
  list-style: none;
  padding-left: 0;
}

footer h4 {
  margin-bottom: 25px;
}

footer .container {
  height: 100%
}
.footer-col-1-abt-us ul{
  text-align: left;
  }
.footer-col-1-abt-us,
.footer-col-2-events,
.footer-col-3-legal {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  height: 100%;
}

footer hr {
  color: rgba(103, 103, 103, 0.5);
}

.social-media ul {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.social-media ul li {
  padding-left: 10px;
  padding-right: 10px;
}

/* .copyrights-container {
  display: flex;
  justify-content: space-between;
} */

section#headlines {
  background-color: #f4f8fb;
}

#headlines .article-showcase-card{
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  margin: 1rem;
  background: #fff;
}

@media screen and (min-width:991px) {
  #headlines .article-showcase-card {
    /* margin: 4rem */
  }

}

#headlines img.article-parent-website--icon, #headlinesHome img.article-parent-website--icon {
  margin-top: -2rem;
}

#headlines .article-showcase-card img:first-child {
  width: 100%;
}

.article-showcase-card p.article-snippet {
  padding: 1rem; font-weight: 500; color: #000000; font-size: 1rem; display:flex; flex-direction:column; min-height:3rem;
}

.article-snippet a {
  text-decoration: none;
}


#testimonials {
  min-height: 500px;
  background-image: url(../images/testimonial_BG.png);
  background-repeat: no-repeat;
  background-size: 100% auto;
 padding-top:72px;
  padding-bottom:72px;
  overflow-x:hidden !important;
}
@media screen and (max-width:550px){
  #testimonials{
    padding-top: 40px;
    padding-bottom:40px;
  }
  .embla__slide__inner.slide-1, .team-slide-inner-1{
    background-size: cover;
  }
}

#testimonials span.testimonial-design-el {
  position: absolute;
  font-family: 'Flama Condensed';
  left: 5rem;
  color: #ef4f60;
  font-size: 280px;
  top: 0;
  line-height: .9;
}

#testimonials .testimonial-content {
  font-size: 1rem;
  font-family: 'Montserrat', sans-serif;
  color: #fff;
  position: relative;
  padding-left: 3rem;
  padding-top: 3rem;
  z-index: 2;
  padding-bottom:3rem;
}

#testimonials .embla__slide__inner {
  background-image: linear-gradient(to top, #ee4456, #fd7583);

  padding-bottom: 0rem;
  display: flex;
  align-items: center;
}

#testimonials .col-md-8.d-flex.testimonial-content-container {
  flex-direction: column;
  justify-content: space-between;
  padding-left: 2rem;
}

#testimonials h5.testimonial-author {
  font-size: 2rem;
  color: #fff;
}

#testimonials p.testimonial-author--designation {
  font-size: 1rem;
  color: #fff;
}

#testimonials .author-container {
  display: flex;
  position: relative;
  flex-direction: row;
  justify-content: space-around;
  padding-bottom: 3rem;
}

#testimonials .author-company-logo {
  display: flex;
  align-items: center;
  justify-content: center;
}

#testimonials .author-company-logo img {
  width: 200px;
}

#testimonials .author-photo-container img {
  margin-top: auto;
  overflow-y: visible;
  margin-bottom:0;
}

#testimonials .embla__viewport {
  overflow: visible
}

#testimonials .container {
  overflow-x: clip;
}


#testimonials .logo-container.d-flex {
  justify-content: center;
  margin-top: 1.5rem;
}

#testimonials .section-heading h1{font-size: 60px;}

@media screen and (min-width:768px) {

  #testimonials .section-heading {
    padding-top: 62px;
    padding-left: 8rem;
  }
  .col-md-4.author-photo-container {
    display: flex;
    justify-content: center;
  }

  #testimonials .embla__slide {
    margin-right: 200px;
   /* margin-left: 50px; */
    width:90%;
  }

  #testimonials .carousel {
    margin: 0rem 5rem;
    padding: 4px 0 0 0;
  }

}

@media screen and (max-width:550px){
  #testimonials{
    background-repeat: repeat-x;
    background-size: cover;
  }
  #testimonials .testimonial-content{
    padding-top:1rem;
    padding-left:1rem;
    padding-right:1rem;
  }
  #testimonials .author-container{
    flex-direction:column;
  }
  #testimonials .col-md-8.d-flex.testimonial-content-container{padding-left:1rem;align-items:center;}
  #testimonials .author-photo-container img{margin-top:2rem}
}
section#partners {
  padding-top: 100px;
}


.partners-logos-container .logo-container {
  margin-bottom:1rem;
  justify-content: center;
}



.title-icon-container.d-flex img {
  width: 30px;
  margin-left: 2rem;
}

.timeline-content-item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
}

section#timeline .carousel {
  max-width: 60%;
  font-size:1rem;
}

section#timeline .carousel p{
  font-size:1rem
}

section#timeline .slider-content {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}
section#timeline .circle--slider .rotate--circle {
  margin-left: -50%;
}
section#timeline .embla__slide{
flex: 0 0 auto;
width: 100%;
position: relative;
padding-left: 0rem;
/* counter-increment: embla; */
}

section#timeline .timeline-slider-img img {
  height: 580px;
  width: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

.timeline-content-item {
  opacity:0;
  height:0;
}

.timeline-content-item.timeline-frame1{
  opacity:1;
  height:auto;
}
.timeline-content-item h4{
  font-size:45px;
}
.timeline-content-item p{
  color:#000;
  font-weight: 600;
  font-family: 'Montserrat', sans-serif;
  font-size:28px;
  margin-bottom:0;
}
.alcc{
  align-content:center;
}
section#timeline {
  margin-bottom: 4rem;
  margin-top: 4rem;
}

.circle--slider h1 {
  position: absolute;
  top: 50%;
  left: 20px;
  font-size: 50px;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
}

.timeline-content-item img {
  width: 60%;
  height: auto;
}

@media screen and (max-width:550px){
  section#timeline .circle--slider .circle--rotate{
    margin:4rem auto 4rem auto;
  }
  section#timeline .circle--slider .rotate--circle{
     margin-left: auto;
     margin-right:auto;
  }
  .circle--slider .circle--rotate > li div {
    line-height: 25px;
  }
  .circle--slider h1 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translateX(-50%);
  }
}
/* css changes - romi */
.sticky_header{
	background-color: #fff; box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
}
.custom-header-bgcolor{
  background-color: #ffffff; 
}
#main-banner{
  margin-top: 53px;
}
.navbar-brand img{
  /* margin-right: 2%; */
}
.logo-scroll-off{
  display: none;
}
.logo-header-on{
  display: initial;
}
.custom-line-height-banner{
  line-height: 0.9;
}
.custom-font-number{
  font-size: 60px; font-weight: 600; line-height: 0.9;
}
.para-justify{
  text-align: justify;
}
#headlines h1{
  font-size: 60px;
}
.article-showcase-card {
  width: 277px;
  height: 304px;
}
#footer li{
  margin-bottom: 1rem;
}
.read_more_fontweight{
  font-size: 16px;
  font-weight: 600;
}
.custom-padding-headlines{
  /* padding-right: 12%; */
   /* padding-left: 4%; */
}
/* @media only screen and (max-width: 798px){
  .embla__button--next {
    right: 0;
  }
  .embla__button--prev {
    left: 0;
} */
#mentors, #team {
  padding-top: 42px;
  padding-bottom: 42px;
  background-color: #f4f8fb;
}
.navbar-brand img {
  width: 155px;
}
.navbar{
  padding-top:0;
  padding-bottom:0;
}
@media screen and (max-width:550px){

  .navbar-brand img {
    width: auto;
    height:45px;
    margin:0 0 0 0.5em;

  }
  #abinbevheader{
    margin-top: 7px;
  }

  .timeline-content-item {
    flex-direction: column;
  }
  .text-content-container {
    position: absolute;
    margin-top: -70%;
  }
  .circle--slider h1{display:none;}
  .timeline-content-item img {
    width: 80%;
    height: auto;
    transform: translateY(-40px);
  }
  .timeline-content-item h4{font-size: 38px;}
  section#timeline {margin-bottom: 2rem;margin-top: 2rem;}
}

.footer-logo-container{
  margin-bottom: 24px;
}
footer h4, footer a.red-text {
  margin-bottom: 15px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  font-family: 'Montserrat', sans-serif;
}
#footer li {
  margin-bottom: 12px;
}
.article-showcase-card {
  width: auto; 
   height: auto;
}

.coming_soon_section{
  display:grid;
}
.coming_soon_section img{
  object-fit: cover;
}

 #abinbevheader{
  margin-top: 2px;
} 
#beergarageheader{
  margin-top: 6px;
}
#budstartnewlogo{
  /* margin-bottom: 2px; */
  margin-right:0.25rem
}
@media screen and (max-width:400px){
  #budstartnewlogo{
    margin: 0 .35em;
  }
  h1.text-white.custom-line-height-banner.aos-init.aos-animate {font-size: 36px;}
  #focusareas ul#myTab{flex-wrap:wrap}
}
.applications-closed{
  position: fixed;
  background-color: #ffc945;
  color: #000;
  right: 10px;
  z-index: 1099;
  bottom: 2%;
  padding: 12px 18px;
  font-weight: 800;
  border-radius: 4px;
  box-shadow: 0 1px 6px 0 rgb(32 33 36 / 28%);
}
.applications-closed p{
  color: #000;
}
.applications-closed:after{
  content: "";
    position: absolute;
    top: 100%;
    left: 83%;
    /* margin-left: -5px; */
    border-width: 7px;
    border-style: solid;
    border-color: #ffc945 transparent transparent transparent;
}
.social-icons{
position:fixed;bottom:80px;right:10px;z-index:99;display:flex;align-items:center;flex-direction:column;}
.social-icons img{
  margin-top:.5rem;margin-bottom:.5rem;
}
@media only screen and (max-width: 798px){
#success-stories h1.red-text , #startup-partners-home h1.red-text{
  font-size: 38px;
  padding-bottom: 35px;
  padding: 0 41px 35px;
}
#focusareas ul li{
  width: 33.333%;
  text-align: center;
}
section#partners{
  padding: 60px 0 30px;
}
#partners .embla__slide__inner {
  min-height: 100px;
}
#partners .embla__slide{
  padding-left: 0;
}
#partners .embla__slide .row .col-6{
 padding: 6px;
}
#partners h1{
  padding-bottom: 0 !important;
  }
}
header .container{
  padding:0;
}
@media screen and (min-width: 1281px){
.banner-content.upto.africa-innov-bnr.align-items-start{
  right:21%;
  top:50%;
  transform:translateY(-50%);
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  -o-transform:translateY(-50%);
}}
a.apply-now-africa {
  background-color: #ffc945;
  text-decoration: none;
  font-size: 18px;
  font-weight: 600;
  color: #000;
  padding: 1rem 3rem;
}

@media screen and (min-width: 1081px) and (max-width: 1280px){
  .banner-content.upto.africa-innov-bnr.align-items-start {
    right: 20.3%;
}}
@media screen and (min-width: 991px) and (max-width: 1080px){
.banner-content.upto.africa-innov-bnr.align-items-start {
    right: 21%;
}
.banner-content.upto.africa-innov-bnr.align-items-start h1 {
  font-size: 2rem;
}
.banner-content.upto.africa-innov-bnr.align-items-start h2 {
  font-size: 1.6rem;
}}
@media screen and (min-width: 1500px){
.team-slide-inner-2{
   padding-top: 12px;
}
.team-slide-inner-2 p{
  line-height: 1.3;
}
.team-slide-inner-2 h5{
  line-height: 1.2;
  margin-top: 5px;
}
}
.team-slide-inner-2 p{
  line-height: 1.2;
}
.team-slide-inner-2 h5{
  line-height: 0.9;
  margin-top: 5px;
}
#carouselExampleIndicatorsmain .carousel-indicators li{
      cursor: pointer;
      position: relative;
      padding: 0;
      margin-right: 0.75rem;
      margin-left: 0.75rem;
      border: 0;
      display: flex;
      align-items: center;
      /* border-radius: 50%; */
      height: .5rem;
      width: 1rem;
      background-color: white;
  }
  #carouselExampleIndicatorsmain .carousel-indicators li.active{
    background: #dd1a3193;
  }
  .testi-inner-slide{
    background-image: linear-gradient(to top, #ee4456, #fd7583);
    padding-bottom: 0rem;
    display: flex;
    align-items: center;
    position: relative;
    border-radius: 0.5rem;
  }
  .testi-slide .slick-slide{
    padding: 0 7rem;
    }
    .testi-slide .a-right{
      right: -6px;
      }
      .testi-slide .a-left{
      left: -6px;
      }
      .our-mentors-index-page .team-slide-inner-1 h5{
        line-height: 0.6;
        margin-top: 6px;
      }
      .our-mentors-index-page .team-slide-inner-1 p{
        font-size: 14px;
        line-height: 1.4;
        margin-bottom: 3px;
      }
      @media only screen and (max-width: 798px){
        #carouselExampleIndicatorsmain .red-rect--design-el-bnr {
          top: 19%;
          height: 60%;
          
        }
        a.apply-now-africa {
          padding: .3rem 3rem;
      }
        .testi-slide .a-right{
          right: 0;
          }
          .testi-slide .a-left{
          left: 0;
          z-index: 1;
          }
          .testi-slide .slick-slide{
            padding: 0 0;
            }
            .our-mentors-index-page .slick-next{
              right: 0;
              }
              .our-mentors-index-page .slick-prev{
              left:0;
              z-index: 1;
              }
            
      }
      
      .join-us-text{
        margin-bottom: 5px !important;
        }
        .demo-day{
        font-size: 52px;
        margin-left: 11px;
        }
        .af-innv-ch{
          margin-bottom: 2px !important;
        }
        .afr-inn-chl-bnnr{
          font-size: 62px !important;
          margin-bottom: 2px;
      }
      @media only screen and (max-width: 798px){
        .afr-car-item .red-rect--design-el-bnr {
          top: 17% !important;
          height: 68% !important;
      }
      .afr-car-item .afr-inn-chl-bnnr {
          font-size: 48px !important;
          margin-bottom: 2px;
      }
      .afr-car-item .demo-day {
          font-size: 38px;
      }
      
      }
.nopagefound{
  min-height:69vh;
  display: grid;
  place-items: center;
}
.footer-logo-container p{
  margin-top: 0.3rem;
  font-size: 14px;
}
.about-us-footer-col{
  padding-left: 0;
  padding-right: 0;
  margin-top: -4px;
}
.portfolio-footer-col{
  padding: 0;
  margin-top: -4px;
}
.portfolio-footer-col a.red-text{
  margin-bottom: 14px;
}
.blogs-footer-col a.red-text{
  margin-bottom: 16px;
}
.blogs-footer-col{
  padding-right: 0;
  padding-left: 27px;
  margin-top: -1px;
}
.legal-footer-col{
  padding-left: 30px;
  padding-top: 36px;
  padding-right: 0;
}
.social-footer-col{
  padding-top: 10px;
}
#footer li {
  font-size: 14px;
  color: #000;
}
#footer h4{
  font-size: 14px;
  font-weight: 600;
  color: #dd1a32;
  margin-bottom: 1rem;
}
#footer .port-footer-heading{
  text-decoration: none;
  font-size: 14px;
  font-weight: 600;
  color: #dd1a32;
  margin-bottom: 1rem;
}
@media only screen and (max-width: 798px){
  .footer-logo-container {
    text-align: center;
}
.footer-col-1-abt-us, .footer-col-2-events, .footer-col-3-legal {
  align-items: center;
}
.footer-col-1-abt-us ul {
  text-align: center;
}
#footer li {
  text-align: center;
}
.social-footer-col {
  padding-top: 10px;
}
.legal-footer-col {
  padding-left: 0;
  padding-top: 0px;
  padding-right: 0;
}
.blogs-footer-col {
  padding-right: 0;
  padding-left: 0;
}
.portfolio-footer-col {
  padding: 0;
}
.about-us-footer-col {
  padding-left: 0;
  padding-right: 0;
}
.address-footer-col{
  padding: 0;
}
footer .row{
  padding: 0 20px;
}
.navbar-brand{
  margin-right: 0;
}
.navbar-is-logo{
  margin-right: -16px;
}
.navcontainer .dropdown-item{
  margin-bottom: 4px;
}
}
.main-menu .navbar-brand a{
  text-decoration: none;
}
#beergaragesection{
  scroll-margin-top:80px;
}
.bg-footer-title{
  margin-bottom: 0;
  margin-top: 1.5rem !important;
}
.article-showcase-card.slide img {
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
}