@import url('https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.7.2/css/all.min.css');

/* @import url('http://example.com/example_style.css'); */

/***********************************************/
/* CSS @imports must be at the top of the file */
/* Add them above this section                 */
/***********************************************/

/*****************************************/
/* Start your style declarations here    */
/*****************************************/
.body-wrapper {
  overflow: hidden;
}
.list ul li {
  width: 100% !important;
}
.testimonial-slider-active .swiper-slide {
  height: inherit;
}
.testimonial-slider-active .swiper-wrapper {
  height: auto;
}
.testimonial-wrap {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.testimonial-wrap .testimonial-content  {
  flex-grow: 1;
}
.blog-featured_image {
  margin: 0 0 30px;
}
.blog-details-section.section-padding {
  padding: 50px 0px 130px;}
}
.body-container--blog-post .blog-details-section.section-padding {
  padding: 130px 0px;
}
footer .footer-top {
  padding: 80px 0 0px;
}
footer .footer-info p {
  margin: 20px 0 0;
}
header .header-main-menu-nav ul.header-sub-menu-1 ul li a {
  padding: 5px 42px 5px 25px
}
header .header-main-menu-nav > ul.header-sub-menu-1 ul {
  min-width: 220px;
  width: max-content;
}
div .blog .blog-thumb .image {
  position: relative;
  padding-bottom: 52.25%;
}
div .blog .blog-thumb .image img {
  position: absolute;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
div .page-banner-section:before {
  background-color: rgba(0,0,0,.45);
}
div .page-banner-content ul li:last-child a {
  color: rgba(120,190,32,1.0);
} 
div .page-banner-content ul li a:hover {
  color: #fff;
  text-decoration: underline;
}
div .page-banner-content ul li:not(:last-child):after {
  font-family: FontAwesome;
}
.author-date-wrap {
  margin: 0 0 10px;
}

@media (max-width: 767px) {
  .body-container--blog-post .blog-details-section.section-padding {
    padding: 60px 0px;
  }
  .blog-details-section.section-padding {
    padding: 0px 0 60px;
  }
  .hs_cos_wrapper_type_rich_text p a {
    display: inline-block;
    min-height: 48px;
    min-width: 48px;
  }
  header .header-right .btn, 
  header .header-right .btn.btn-lg {
    font-size: 13px;
  }
}