/* Modal */
.modal4 #summary{
  word-break:break-all;
  hyphens: auto;
}

/* Fonts */
@import url('https://fonts.googleapis.com/css?family=Poppins:300,400,500,700&display=swap');

/* Nav */
.menu-top {
    border-bottom: none!important;
    background-color: rgb(255, 255, 255)!important;
}

/* News */
.pt-60 h2{
  display:none
}

/* Misc */
*{
  font-family:'Poppins', Arial, Helvetica, sans-serif;!important;
}
.fa, .far, .fas {
    font-family: 'Font Awesome 5 Free'!important;
}
.fab {
    font-family: 'Font Awesome 5 Brands'!important;
}
.menu-top .navbar-nav .nav-link {
    font-weight: 700;
    font-size: .85rem;
}
/* Homepage */
.slick-slider .display-1{
      font-weight: 500;
      font-size: 3.5rem;
    text-transform: capitalize;
}
@media (max-width:1024px){
  .menu-top .navbar-nav .nav-link {
    font-size: .65rem;
}
}

@media (max-width:425px){
  .menu-top .btn{
    font-size: .9rem;
    }
 }

/* Contact Page */

/* News */
.card1 .card-img-overlay{
background: linear-gradient(rgba(255,0,0,0),rgba(0, 0, 0, 0.77) 100%);
    position: absolute;
    right: 0;
    left: 0;
  color: #fff;
}
.card1 .card-title {
    font-weight: 700;
}
.date {
  font-style: italic;
  display:none;
}
.card1 .card-title {
    margin-top: 110px;
}
/* Subpages */
.red-box{
    background-color: #fd3b3b;
    color: #fff;
    padding: 30px;
border-radius: .3rem;
    margin-bottom: 30px;
}
.red-box p:last-child{
  margin-bottom:0;
}

.entrepreneur-box h3, .dragons-box h3{
  color:#fff;
}

.entrepreneur-box{
background-color: #333;
}
.red-box a{
  color:#fff;
}

/* Footer */
@media (max-width:425px){
footer ul{
  display:contents!important;
}
  footer .nav li:before{
    display:none;
  }
  footer .nav li{
        text-align: center;
    justify-content: center;
  }
}
@media (max-width:768px){
  .logo-footer {
    width: 175px;
}
  footer .bg-gray-800{
    justify-content:center;
    text-align:center;
  }
}


/* CTA Coded Banner */
.project-image-gradient{
    background-color: rgb(253, 59, 59); /* Change for gradient overlay */
      border-radius: 7px;
}
.banner {
  width:100%;
    height: initial;
    transition: box-shadow .2s ease-in-out;
    border-radius: 3px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    position: relative;
  	background-image: url(/files/media/iStock-678535734.jpg); /*Change background image */
  	background-size: cover;
      border-radius: 7px;
}
.project-name img{
max-width: 250px!important; /* Set if the logo is large*/
}
.news-background-gray .banner img{
  max-width:none;
}
.project-image-gradient {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 1;
}
.project-name {
    font-weight: 200;
    color: #fff;
    text-align: center;
    position: relative;
    padding: 0 10px;
}
.project-name strong, .project-name h4, .project-name a{
  color: #fff;
  font-weight: 800;
}
.project-name strong{
  font-size: 2em;
}
.project-name .row{
      display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.project-name p{
  margin-bottom:0px;
  color:#fff;
}
.project-name p{
  margin-bottom:25px;
}
.project-name .banner-logo{
    margin: 35px 0;
}
.content-text .row{
      margin-bottom: 30px !important;
}