/* html {
  scroll-behavior: smooth;
} */

.border-b-1 {
  border-bottom-width: 1px;
}
.border-t-1 {
  border-top-width: 1px;
}

/* =========== 
 * Typography 
 * ======================= */
/* strong, b {
  color: var(--dark);
} */

main.body-container-wrapper p a {
  text-decoration: underline;
}

@media screen and (max-width:767px) {
  p {
    font-size: 16px;
  }
}

/* ===========
 * Blog Post
 * ======================= */
.atmc-blog-template-04 .atmc-container-xs {
  max-width: 820px;
}
.atmc-container-blog {
	max-width: 1240px!important;
}

.blog-post-04_body p a {
    text-decoration: underline !important;
}

/* ===========
 * Header
 * ======================= */
.atmc-blog-template-01 .atmc-blog-header:before,
#main-content .dnd-section:first-child:before {
  content: "";
  height: var(--header-height);
  display: block;
}
.atmc-blog-template-04 > .dnd-section:first-child:before {
  display: none;
}

.atmc-header_info-repeater a {
  font-size: 14px;
}

.atmc-header_loc-repeater div {
  font-size: 14px;
}

@media (min-width:992px) {  
  .atmc-header_menu-wrapper {
    display: flex;
    align-items: center;
  }
  .atmc-header_menu > .hs-menu-wrapper > ul > li:last-child {
    display: none!important;
  }
  
  .atmc-header_menu>.hs-menu-wrapper>ul>li>a, .atmc-header_menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper li a {
    font-size: 16px;
    line-height: 1.45;
  }
  
  .atmc-header_menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper>li {
    min-width: 200px;
    margin-top: .5rem;
} 
@media (min-width:992px) and (max-width:1024px) {  
  .atmc-header_logo img {
    max-height: 40px!important;
    width: auto!important;
  }
} 
@media (max-width:991px) {
  .atmc-header_cta {
    display: none!important;
  }
  .atmc-header_cta-wrapper a {
    width: 100%!important;
    height: auto!important;
    box-sizing: border-box!important;
    -webkit-box-sizing: border-box!important;
  }
}

/* ===========
 * Footer
 * ======================= */
.footer-global-row-0-vertical-alignment:before {
  display: none!important;
}

/* ===========
 * Blog Post
 * ======================= */
.blog-post-04_body figure {
  max-width: 100%!important;
}
.blog-post-04_author {
  width: 100%;
}
.blog-post-04_author:before {
  content: "";
  display: block;
  padding-bottom: 100%;
}
@media (max-width:767px) {
.blog-post-04_author {
  width: 150px;
  max-width: 100%;
}

/* ===========
 * Blog Listing 01 
 * ======================= */
.mc-blog-listing-01_post-image {
  transition: .4s ease;
}
.mc-blog-listing-01_topics li > a,
.mc-blog-listing-01_post-content > h2 > a {
  color: var(--dark)!important;
  transition: .4s ease;
}
.mc-blog-listing-01_topics li.active > a,
.mc-blog-listing-01_topics li > a:hover,
.mc-blog-listing-01_post-content > h2 > a:hover {
  background: linear-gradient(transparent calc(100% - .4em),var(--primary) .4em);
}
  
/* ===========
 * Buttons -- Mobile
 * ======================= */

@media screen and (max-width:767px) {
.atmc-smooth-scroll-02 {
  width: 3.5rem;
  height: 3.5rem;
  }
  
.atmc-social {
  height: 3.5rem;
  width: 3.5rem;
  }
  
.atmc-social svg {
  height: 1.5rem;
  }
  
}