/* @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    */
/*****************************************/
#in-page-nav-content a{
  color:#000;
}
#in-page-nav-content a:hover{
  text-decoration:none;
}
b, strong{
  font-weight: 600;
}
.blog-image-text{
  background: #f0f1da;
}
.above-footer form .hs-input{
  width:95% !important;
}
@media(max-width: 991px){
  #expertise-section .section-bg__media{
    background-image: none !important;
    background-color: #32302E !important;
  }
  .above-footer .wt-text{
    color:#fff;
  }
}

.content-card__title-tag {
    font-weight: 600;
}



.aw-classic-cards_title p {
  letter-spacing: 2.1px;
}

.welcome-to-innovus {
  letter-spacing: 2.1px;
}

.footer__section--bottom.section {
 background-color: #4b4743; 
  color: #ffffff;
  padding-top: -10px;
  padding-bottom: 10px;
}

.footer__lang-and-links-and-copyright {
 border-color: #4b4743; 
}



.header--1 {
 position: sticky;
  top: 0;
  z-index: 1000;
  
}

.business-services-compact-card:hover {
 background: #f0d494;
  font-weight: 600
}

.building-surveying-compact-card:hover {
 background: #9C8DC3;
  font-weight: 600
}

.business-services-compact-card {
  font-weight: 600
}

.service-column-header {
  letter-spacing: 2.1px;
  font-weight: 600;
}

.building-solutions-compact-card:hover {
 background: #38a48c;
  font-weight: 600
}

.building-solutions-compact-card {
  font-weight: 600
}

.asset-management-compact-card {
  font-weight: 600
}

.asset-management-compact-card:hover {
 background: #50a4dc;
  font-weight: 600
}

.feature-card__title {
  font-weight: 600;
  font-size: 20px;
  
}

.blog-card__title {
  font-weight: 600;
  font-size: 20px;
}

.blog-card__link {
  font-weight: 600;
  font-size: 20px;
}

.blog-body-1__title {
  font-size: 45px;
  line-height: 63px;
  font-weight: 600;
}



.blog-hero-1__overlay {
  border-radius: 10px;
  padding-bottom: 20px;
  
}

.badge--accent:contains("Building Solutions") {
  background-color: #4CAF50; /* Green */
}

.content-card__title-tag h2 {
  font-weight: 600;
}

.feature-card__title {
  font-weight: 600;
  font-size: 20px;
  
}

.blog-card__title {
  font-weight: 600;
  font-size: 20px;
}


/* Matching Insights/Blog page hero article to original Innovus website design */

.blog-body-1__title {
  font-size: 45px;
  line-height: 63px;
  font-weight: 600;
}

.blog-hero-1 {
  display: flex;
  flex-direction: row;
  align-items: stretch;
  gap: 0;
  max-width: 1500px; 
  width: 100%;
  margin: 0 auto;
  border-radius: 10px;
  background-color: #f6f6e9;
  overflow: hidden;
  min-height: 600px;
}


.blog-hero-1__overlay {
  border-radius: 10px;
  padding-bottom: 20px;
  
}

.blog-hero-2-columns .img-txt__col--img {
  flex: 1;
  min-width: 50%;
}

.blog-hero-2-columns .img-text__col--text {
  flex: 1;
  }



.blog-hero-1 .img-txt__col--txt {
  flex: 1;
  padding: 32px;
}

.blog-hero-img-container {
  flex: 1;
  min-width: 50%;
  position: relative;
  height: 100%;
}

.blog-hero-img-container img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: center;
}

.blog-hero-img-container .img-txt__col-content {
  flex: 1;
  display: flex;
  height: 600px;
}

.blog-hero-img-container a {
  flex: 1;
  display: flex;
}

@media (max-width: 768px) {
  .blog-hero-1 {
    flex-direction: column;
    min-height: auto;
    background-color: transparent;
    padding: 0px;
  }
  
  .blog-hero-img-container .img-txt__col-content {
  flex: 1;
  display: none;
  height: 0px;
}
  
  
  .blog-hero-1 .img-txt__col--img,
  .blog-hero-1 .img-txt__col--txt {
    width: 100%;
    flex-basis: 100%;
  }

  .blog-hero-img-container {
    display:none;
    
  }

  .blog-hero-img-container img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 24px 24px 0 0;
  }

  .blog-hero-1 .img-txt__col--txt {
    padding: 20px;
    background-color: #f6f6e9;
    border-radius: 0 0 24px 24px;
  }
}

/* End of matching hero article */




/* Matching fonts of content cards to original Innovus website */

.content-card__title-tag h2 {
  font-weight: 600;
}

.content-card__title h3 {
  font-weight: 600;
  font-size: 24px;
  line-height: 36px;
  }

/* End of matching content cards */

/* Hiding mobile nav logo on non-mobile screens */

 #hs_cos_wrapper_static_header_logo img {
    display:none;
}

/* End of hiding mobile nav logo */

/* Rounding corners of blog post images */

.blog-body-1__content img {
  border-radius: 24px;
}

/* End of image rounding */

/* Matching office locations on About Us -> Office locations page to original Innovus website */

.office-location-wrapper {
  background-color: #ffffff;
  border-radius: 24px;
}

.office-location-wrapper .img-txt__col--txt {
  margin: 20px;
}

/* End of matching office locations */

/* Matching footer logo size to original Innovus website */

.footer__logo {
  max-width: 100%;
  width: 100%;
}

/* End of matching footer logo size */

/* Matching FAQ Accordians to original Innovus website */

.faq-accordian .accordion--light.accordion--boxed {
  background-color: transparent;
  border: 0px;
}

.faq-accordian .accordion--boxed.accordion--box-shadow {
 box-shadow: none; 
}

.faq-accordian .accordion__item {
  background-color: #ffffff;
  padding: 16px;
  margin-bottom: 10px;
  border-radius: 8px;
}

.faq-accordian .accordion__item:first-child {
  padding: 16px;
}

.faq-accordian .large-text {
  font-size: 16px;
  font-weight: 500;
}

.faq-accordian .accordion__details {
  font-weight: 400;
  font-size: 14px;
  padding-bottom: 10px;
}
  

/* End of Accordian matching */

/* Hiding the small empty area under the HR in the header */



/* End of header fix */


/** Our Services boxes with rich text content - allowing for lists etc - with drop shadow **/

.bsc-services {
  border-radius: 20px; 
  min-height: 550px; 
  -webkit-box-shadow: 10px 6px 26px -5px rgba(214,214,214,1); 
  -moz-box-shadow: 10px 6px 26px -5px rgba(214,214,214,1); 
  box-shadow: 10px 6px 26px -5px rgba(214,214,214,1);
  }

/** End of Our Services boxes with rich text content **/

/** LANDING PAGE STYLES **/

.landing-page-header {
  font-size: 48px;
}


/** END OF LANDING PAGE STYLES **/

/* CUSTOM SCREEN SIZE STYLES */

/** MOBILE **/

@media (max-width: 768px) {
  .blog-body-1__title {
    font-size: 32px;
    line-height: 48px;
}
  .content-card__title h3 {
    font-size: 20px;
  }
    #hs_cos_wrapper_static_header_logo img {
    display:block;
    margin-bottom: 10px;
}
    .header__mobile-nav {
    display: block;
  }

  .landing-page-header {
    font-size: 36px
}
  
  /** END OF MOBILE **/
  
  /** SMALL LAPTOP OR TABLET **/

@media (max-width: 1500px) {
  .blog-hero-1 {
    max-width: 90%;
    padding: 0;
  }
}

@media (max-width: 1500px) {
  .blog-hero-1 img {
   
    padding: 0;
  }
  
    .office-location-wrapper .img-txt__txt h3 {
  font-size: 18px;
}
  
  .office-location-wrapper .img-txt__txt p {
  font-size: 14px;
}
}

  /** END OF SMALL LAPTOP OR TABLET **/