/* @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 , html{
font-family: roboto !important;
}

.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    line-height: 1; !important;
}

h1 {
    line-height: 1  !important;
}
article.blog-post {
     padding: 120px 0 40px 0 !important;
}


span#hs_cos_wrapper_name {
    color: #6d6e6d;
    font-size: 30px;
    line-height: 39px;
    font-weight: 500;
}

.blog-post-section {
    padding: 10px 0 !important;
}


span#hs_cos_wrapper_name {
    color: #6d6e6d  !important;
    font-size: 30px  !important;
    line-height: 39px  !important;
    font-weight: 500  !important;
}

time.blog-post__timestamp {
    margin-right: 40px  !important;
    color: #979797  !important;
    font-size: 16px  !important;
    line-height: 24px  !important;
}

.blog-post__author {
    align-items: center;
      display: none  !important;
    margin-bottom: 1.4rem;
}


#hs_cos_wrapper_social_sharing .social-sharing__share-text {
    font-family: 'Roboto' !important;
    color: #7d7d7d !important;
}

span#hs_cos_wrapper_post_body h3 span {
    color: #6D6E6D !important;
    font-size: 24px !important;
    line-height: 36px !important;
    font-weight: 500 !important;

}

span#hs_cos_wrapper_post_body {
   
    position: relative !important;
    top: 48px !important;
}

span#hs_cos_wrapper_post_body p {
    font-size: 16px !important;
    line-height: 24px !important;
    color: #6D6E6D !important;
    margin-top: 16px !important;
    font-weight: 400 !important;
}


.blog-post__tags {
    display: none !important;
}

.blog-comments {
    display: none  !important;
}

.social-sharing {
    display: none !important;
}


.blog-post-section#hs_cos_wrapper_related_posts {
    padding: 80px 0 60px !important;
}

.blog-listing__heading {
    margin-top: 10px !important;
    margin-bottom: 30px !important;
    font-size: 24px !important;
    line-height: 34px !important;
    font-weight: 500 !important;
    color: #6d6e6d !important;
}

.blog-listing__post-tag {
    display: none !important;
}

.blog-listing__post-author {
    display: none !important;
}

.card {
    border: 1px solid rgb(255 255 255 / 13%) !important;

}

.blog-listing__post-title-link {
    color: #6d6e6d !important;
    font-family: roboto !important;
    font-size: 20px !important;
    font-weight: 500 !important;
    line-height: 28px !important;
}

.blog-listing--card .blog-listing__post-image-wrapper {
    height: 230px !important;
}

#hs_cos_wrapper_related_posts .blog-listing__post-timestamp {
   
    color: #979797 !important;
    font-size: 16px !important;
    line-height: 24px !important;
}


.blog-listing__post-summary {
    color: #6d6e6d !important;
    font-family: roboto!important;
    font-size: 16px !important;
    line-height: 24px !important;
    margin-top: 8px !important;
  
}

.blog-listing__post-summary p{
    color: #6d6e6d !important;
    font-family: roboto!important;
    font-size: 16px !important;
    line-height: 24px !important;
    margin-top: 8px !important;
  
}

#hs_cos_wrapper_related_posts .blog-listing__post-button-wrapper {
    display: none !important;
}

.content-wrapper {
    margin: 0 auto;
    padding: 0 40px !important;
}

.blog-listing__post-title {
    text-transform: none;
    line-height: 34px !important;
}

@media (min-width:1440px){
 
  .blog-listing__post-title {
    text-transform: none;
    line-height: 36px !important;
}
  .blog-listing__post-summary {
    font-size: 20px !important;
    line-height: 28px !important;
}
  
 .blog-listing__post-summary p{
    font-size: 20px !important;
    line-height: 28px !important;
}
  
  
 .blog-listing--card .blog-listing__post-image-wrapper {
    height: 265px !important;
} 
  
.blog-listing__post-title-link {
    font-size: 24px!important;
 
}
  
  span#hs_cos_wrapper_name {
    font-size: 38px  !important;
    line-height: 50px  !important;
}

  span#hs_cos_wrapper_post_body h3 span {
    font-size: 30px !important;
    line-height: 39px  !important;
}

  span#hs_cos_wrapper_post_body p {
   font-size: 18px !important;
    line-height: 27px !important;
    margin-top: 14px !important;
}

 .blog-listing__heading {
    font-size: 30px !important;
    line-height: 39px !important;
}
  
}


@media (max-width: 800px){
.blog-listing--3-col .blog-listing__post {
    width: calc(48.8% - 1rem) !important;
 
}

  .blog-listing__post-title {

    line-height: 28px !important;
}
}

@media (max-width: 768px){
.blog-listing .blog-listing__post {
    margin-right: 1.5rem !important;
    width: 100%;
}

  .content-wrapper {
    padding: 0 20px !important;
}
  
}

@media (max-width: 767px){
   
 .blog-listing--3-col .blog-listing__post {
    width: calc(46% - 1rem) !important;
} 
  
.blog-listing--card .blog-listing__post-image {
    height: 100% !important;
    -o-object-fit: contain !important;
    object-fit: contain !important;
    width: 100% !important;
}
  
 div#hs_cos_wrapper_widget_1671691077388 {
    margin-bottom: 20px;
}

  article.blog-post {
    padding: 90px 0 40px 0 !important;
}
  
}

@media (max-width: 650px){
    .blog-listing--3-col .blog-listing__post {
    width: 100%  !important;
} 
  
 .blog-listing .blog-listing__post {
    margin-right: 0rem !important;

} 
 
 span#hs_cos_wrapper_name {
   font-size: 26px!important;
 }
  
  span#hs_cos_wrapper_name {
    line-height: 24px!important;
}
 

  
 
}