
/*-------------------------
          HERO
-------------------------*/

#second_slide_hero{
    display: flex;
    flex-direction: column;
    justify-content: center;
    vertical-align: middle;
    
}

/*-------------------------
         VENTURES
-------------------------*/

.ventures_logo{
    text-align: left ;
    width: 60px;
    height: auto;
    margin-top:5px;
    margin-bottom:5px;
}



/*-------------------------
         HIGHLIGHTS
-------------------------*/

.testimonial .owl-carousel .testimonial-item{
    
    height:570px !important;  
}

.testimonial .owl-carousel .testimonial-item img {
    width: 270px !important;
    height: 230px; 
    
}

#highlights_image{
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 100% !important;
}

.testimonial-item p{
    font-size:20px !important;
    font-weight: 900 !important;
}

.testimonial-item {
    margin-top:40px  !important;
}

.testimonial .owl-nav{
    position: absolute;
    top:-2rem;
    text-align: center;
    z-index: -100; /* //Fix to make sure owl-nav does not overlap owl-dots */
    margin-top:20px  !important;
  
}

.testimonial .owl-dots{
    z-index: 100;/* //Fix to make sure owl-nav does not overlap owl-dots */
}


/*-------------------------
          GALLERY
-------------------------*/

.portfolio-items .portfolio-item .portfolio-item-content img{
    width: 100%; 
    height: 200px;
    object-fit: cover;
}


#view_more_btn{
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    text-align: center;
}




/*-------------------------
         BLOG
-------------------------*/

.blog .blog-content h5{
    font-size: 17px !important;
}



.blog .owl-carousel{
    -ms-touch-action: pan-x;
    touch-action: pan-x;
}



.blog .owl-stage-outer {
    padding-top: 1rem;
    padding-bottom: 3rem;
  }
  

.blog .owl-nav {
    display: block;
    position: absolute;
    bottom: -25px;
    left: calc(50% - 48px);
    z-index: 999;
    
  }
  
  .blog .owl-nav .owl-prev span, .blog .owl-nav .owl-next span {
    background: #e24727;
    color: #ffffff;
    width: 38px;
    height: 38px;
    font-size: 30px;
    line-height: 35px;
    text-align: center;
    display: inline-block;
    cursor: pointer;
    border-radius: 30px;
    margin: 0 5px;
  }
  .mono .blog .owl-nav .owl-prev span, .mono .blog .owl-nav .owl-next span {
    background: black;
  }
  
  .nill-dark.mono .blog .owl-nav .owl-prev span, .nill-dark.mono .blog .owl-nav .owl-next span {
    background: #a8a8a8;
  }

  .blog #slideshow_road{
    z-index: 10;
    
  }
 
 
/* Fix to adjust height of blog divs after putting oin carousel */
  .blog .owl-carousel .blog-item{
    width: 320px !important;
    height: auto !important;
   
}

  /*-------------------------
       CONTACT
-------------------------*/


#SendMessage.highlight{
  background-color: gainsboro;
}

#SendMessage.highlight input, #SendMessage.highlight textarea{
  background-color: gainsboro;
}




  /*-------------------------
       MEDIA SCREENS
-------------------------*/


 
  @media (max-width: 575px) {
   
    .blog .owl-nav {
         /* Fix to adjust the owl-nav position on smaller screens */
       bottom: -5px;
       left: 0px;
      }

 
    
  }