/* @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    */
/*****************************************/
h3{
  font-size:30px!important; 
}
.hs-featured-image{
  float: none;
  max-width: 100%;
  margin: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  overflow: hidden;
  object-position: top center;
}
.hs-featured-image-nd{
  float: none;
  max-width: 100%;
  margin: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
  max-height: 350px;
  overflow: hidden;
  object-position: top center;
}
.hs-featured-image-link{
      width: 100%;
    height: 230px;
    display: block;
}
.hs-featured-image-link-nd{
      width: 100%;
    display: block;
}
.blog-section-nd{
  margin-left:-15px;
  margin-right:-15px;
  padding-left:15px;
  padding-right:15px;
}
.post-item{
  margin-bottom: 20px; 
}
@media all and (max-width:768px){
.post-item .nd_title_featured {
  color:#000000;
  text-decoration:none;
  font-size:1.4rem!important;
}
  }
@media all and (min-width:768px){
.post-item .nd_title_featured {
  color:#000000;
  text-decoration:none;
  font-size:2rem!important;
}
  }
.post-body{
  background:#ffffff;
}
.post-header h4 a{
  color:#000000;
      font-size: 1.2rem;
    font-weight: bold;
        padding: 15px 10px 0px 10px;
    display: block;
  line-height: 1.4; 
}
h4{
  margin: 0;
}
.post-header h4 a:hover{
  text-decoration:none;
}
.blog_content_area{
  padding:10px;
}
@media all and (max-width:768px){
  .blog-post__tags{
      display: block;
    text-transform: uppercase;
  color:#ff5f5b;
  text-decoration:none;
  margin-bottom: 20px;
  margin-top: 5px!important; 
  line-height:1.2!important;
   font-size:14px;
}
          .horizontal-scrollable > .row {
            overflow-x: auto;
        }
          
        .horizontal-scrollable > .row > .col-3 {
            display: inline-block;
            float: none;
        }
}
@media all and (min-width:768px){
  .blog-post__tags{
      display: block;
    text-transform: uppercase;
  color:#ff5f5b;
  text-decoration:none;
  margin-bottom: 20px;
  margin-top: 30px; 
  line-height:2!important;
}
}

.blog-post__tag-link{
  color:#53BCD9;
  text-decoration:none;
  font-weight:bold;
}
.blog-post__tag-link:hover{
  text-decoration:none;
  color:#53BCD9;
}
.datesincepublish{
  float:right;
  font-size:0.7rem;
  color:#000000;
  display:inline-block;
  line-height: 1.4rem;
}
.btn-primary{
  background: #fff!important;
    border: 1px solid #000!important;
    color: #000!important;
}
.post-filter ul{
  list-style-type: none;
  padding:0;
  display:inline-block;  
}
.post-filter ul li{
  float:left;
  padding:0 10px;
}
.post-filter ul a{
  background:#1e304c;
  padding:5px 20px;
  border-radius:0;
  color:#ffffff;
      line-height: 2.3rem;
}
.post-filter ul a:hover{
  text-decoration:none;
  background:#f59f24;
}
.post-filter .widget-module{
  text-align:center;
}
.post-filter-bg{
  background: #1e304c;
    color: #fff;
}
.hs-search-field__input{
  width: 70%;
}
.hs-error-msg{
  color:#FF7760; 
}
.hs-form-booleancheckbox-display span p{
  color:#000000;
}
input[type="submit"] {
    width: 100%;
    padding: 7px;
    border-radius: 5px;
    border: 0;
    background-color: #53BCD9;
    color: #ffffff;
}
@media all and (max-width:768px){
  .post-header-single{
    width:75%!important;
    top:unset!important;
    bottom:20%!important;
  }
  .post-header-single h1{
    font-size:1rem;
  }
  .separator{
    display:none;
  }
  .down-os{
    margin:0 auto;
  }
}
@media all and (min-width: 992px){
.rewritebot{
  max-width: calc(66.666667% + 30px)!important;
    flex: 0 0 calc(66.666667% + 30px)!important;
  }
}
@media all and (min-width: 768px){
  .rewritebot{ 
  max-width: calc(66.666667% + 30px)!important;
    flex: 0 0 calc(66.666667% + 30px)!important;
  }
}
.hs-recaptcha{
  display:none;
}
.blog-post-img{
  display: block;
    width: 100vw;
    height: 500px;
    object-fit: cover;
    object-position: top; 
}
.post-header-single{ 
    background: #ffffff;
    position: absolute;
    padding: 25px;
    left: 0;
    right: 0;
    top: 35%;
    width: 50%;
    margin-left: auto;
    margin-right: auto;
}
.meta-blog{
  display:inline-block!important;
  border:0!important; 
}
.meta-blog .datesincepublish{
  margin-left:10px; 
  float:none!important;
}
.meta-blog .blog-post__tag-link{
  font-size:1em;
}
.meta-blog .datesincepublish{
  font-size:1em;
}
.hs-search-field--open .hs-search-field__suggestions {
    padding: 15px 10px;
    background: #fff;
  z-index:2;
}
.hs-search-field__suggestions a:hover, .hs-search-field__suggestions a:focus{
  background-color:transparent!important;
  text-decoration:none;!important; 
}
.blog-bread{
  color: #59C9ED;
    border-bottom: 1px solid #59C9ED;
    display: block;
    padding: 10px;
    margin-bottom: 5%;
    font-size: 1rem;
}
.blog-bread a{ 
  color: #59C9ED;
  font-size: 1rem;
  text-transform:capitalize;
}
#hsresults li{

}
.pagination{
  justify-content: center; 
}
.pagination .current span{
  color:#59C9ED !important;
  font-weight:bold;
}
.blog-pagination {
    margin: 50px 0;
  text-align:center;
}
.all-posts-link{
  padding:15px 60px;
  color:#1E2432;
  text-decoration:none;
  border:2px solid #1E2432;
}
.all-posts-link:hover{
  color:#1E2432; 
  text-decoration:none;
}
.blog-pagination .previous-posts-link {
    float: none;
}
.blog-pagination ul {
    text-align: center;
    margin: 30px 0;
}
.blog-pagination ul span.pg {
    margin: 0 20px;
}
.blog-pagination ul li {
    display: inline-block;
    background: ;
}
.blog-pagination ul li a i,
.blog-pagination ul li {
    zoom: 1.2;
}
.blog-pagination ul li.hide {
    visibility: hidden;
}
.blog-pagination ul li a {
    padding: 5px 8px !important;
    text-decoration: none;
    line-height: 20px;
    color: #000000;
}
.blog-pagination ul li:hover,
.blog-pagination ul li.active {
    background: ;
}
.blog-pagination ul li:hover a,
.blog-pagination ul li.active a {
    color: #59c9ed;
  font-weight:bold;
}
.blog-pagination .next-posts-link {
    float: none;
}
.color-blue{
  color:#59c9ed;
}
.top-blog{
  
}
.hs-search-field{
  top:35%;
}
.search-field-blog .hs_cos_wrapper{
  height:86px;
}
.input input, .input textarea{
  width:100%;
}
.filter-expand-link{
    text-decoration: none;
    background: #f59f24;
    padding: 0px 15px;
    border-radius: 0;
    color: #fff;
    line-height: 2rem;
    float: left;
    margin-top: 2px;
}
.filter-expand-link:hover{
  text-decoration:none;
  color:#ffffff;
}
.tags-div{
  max-width:80%;
  display: inline-block;
}
.btn-oralxi{
  background-color:#1e304c;
  color:59c9ed;
  padding:5px 10px;
  border-radius:5px;
}
.btn-oralxi a{
  color:#59c9ed!important;
  font-weight:bold;
}
.btn-oralxi a:hover{
  color:#59c9ed!important;
  text-decoration:none;
}
input[type=checkbox], input[type=radio]{
  width:auto!important; 
  margin-top: 6px;
}
ul{
  list-style-type:none;
}
@media all and (max-width:768px){
  .hs_cos_wrapper_type_rich_text img{
      max-width: 100%;
      height: auto;
  }
}
@media all and (min-width:768px){
  .hs_cos_wrapper_type_rich_text img{
      max-width: 100%;
      height: auto;
  }
}
.hs_cos_wrapper_type_rich_text ul{
  list-style-type:unset!important;
}
.author-link{
  color:#1E2432;
  text-decoration:none;
  font-weight: 500; 
}
.article_post main .article_content {
  overflow: hidden;
  padding: 20px 0;
}
@media all and (min-width:790px) and (max-width:1200){
.article_post main .article_content .share_post {
      background-color: transparent;
    box-sizing: border-box;
    margin-top: 22px;
    display: inline-block;
}
}
@media all and (min-width:1200px){
.article_post main .article_content .share_post {
      background-color: transparent;
    box-sizing: border-box;
    margin-top: 22px;
    display: inline-block;
      position: absolute;
    width:10%
}
}
.article_post main .article_content .share_post .sticky_scroll {
  background-color: transparent;
}
.article_post main .article_content .share_post .sticky_scroll .top {
  padding: 28px 0 0;
}
@media all and (max-width:790px){
  .article_post main .article_content .share_post {
      background-color: transparent;
    box-sizing: border-box;
    margin-top: 22px;
    display: inline-block;
}
  .article_post main .article_content .share_post{
    width:90%;
    margin-top:-10px;
  }
  .article_post main .article_content .share_post .sticky_scroll .top {
  padding: 0;
    display:flex;
    justify-content: space-between;
}
}
.article_post main .article_content .text {
  width: 100%;
}
.sticky_scroll a{
  display:block;
  margin-bottom:30px;
}
.sticky_scroll a i{
      background: #000;
    border-radius: 50%;
    color: #fff;
    width: 37px;
    height: 37px;
    padding: 10px;
    text-align: center;
}
.download{
    border-radius: 50%;
    color: #fff;
    width: 37px;
    height: 37px;
    padding: 5px;
    text-align: center;
    border: 2px solid #000;
}
#myList h1{
  font-weight:bold; 
}
.topic-link{ 
    color: #53bcd9;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase; 
}
.topic-link:hover{
  color: #53bcd9;
  text-decoration: none;
}
.topic-link-nd{
  color: #ff5f5b;
    text-decoration: none;
    font-weight: bold;
    text-transform: uppercase; 
}
.topic-link-nd:hover{
  color: #ff5f5b;
  text-decoration: none;
}
.filter-item--active{
  font-weight:bold;
}
.filter__list{
  display:flex;
  flex-wrap: wrap; 
}
.filter-item{
  margin: 0 10px;
}
.topic-link-filter .active{
  color:#0fb4ca!important;
}

@media (max-width: 991px){
  .hs-search-field__button{width:50px;height:50px;}
}
.post_date{
  color:#000000;
  font-weight:bold;
}
.nd_tag{
  color:#ff5f5b;
}
.pt-nd a{
    text-transform: uppercase;
    text-decoration: none;
    font-size: 14px;
    color: #000;
    font-weight: bold;
    line-height: 34px;
}
.pt-nd a:hover{
  text-decoration:underline;
  color:#ff5f5b;
}
.nd_title{
      color: #000000;
    text-decoration: none;
    font-size: 16px;
    text-align: center;
    line-height: 1.5;
    padding: 0 15px 10px 15px;
    display: block;
}
.nd_title:hover{
  color:#1a49ba;
  text-decoration:none;
}
@media all and (max-width:768px){
  .nd_title_featured{
        color: #000000;
    text-decoration: none;
    font-size: 1.5rem;
    text-align: center;
    line-height: 1.2;
    padding: 10px 15px 10px 15px;
    display: block;
}
}
.nd_title_featured:hover{
  color:#1a49ba;
  text-decoration:none;
}
}
@media all and (min-width:768px){
  .nd_title_featured{
    color: #000000;
    text-decoration: none;
    font-size: 1.8rem!important;
    text-align: center;
    line-height: 1.5;
    padding: 10px 15px 10px 15px;
    display: block;
}
.nd_title_featured:hover{
  color:#1a49ba;
  text-decoration:none;
}
  .nd_title_featured_h2 h2{
    font-size: 1.8rem!important;
  }
}

.nd_item:hover{
  background:#ffffff;
}
.nd_top{
        position: relative;
    background: #ffffff;
    margin-top: 20px;
    padding: 15px;
    display: block;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 15px;
}
 
.nd_top:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    border-width: 0 0 30px 30px; 
    border-style: solid;
    border-color: rgba(0, 0, 0, 0.17) #f6f6f2;
    display: block;
    width: 0;
}
.nd_top h2{
      text-align: center;
    margin: 0!important;
    font-size: 30px!important;
  font-weight:bold;
}
@media all and (max-width:768px){
  .nd_top h2{
      overflow-wrap: break-word;
    inline-size: 65%;
  }
}
.nd_top span{
  font-weight:bold;
  color:#1a49ba;
      position: absolute;
    right: 20px;
  min-width: 125px;
  text-align:right;
    
}
.nd_top span a{
   color:#1a49ba;
  text-decoration: none;
}
#sections-tags{
      background: #f6f6f2;
    width: 100%;
}
#sections-tags2{
      background: #f6f6f2;
    width:100%
}
.nd_newsletter_bg{
  background:#1e2432;
}
.md-images{
      width: 100%;
    height: 100%!important;
    object-fit: cover;
    object-position: left;
}
@media all and (max-width:768px){
  .nd_large_text{
      font-size: 2.5em!important;
    font-weight: bold;
}
}
@media all and (min-width:768px){
  .nd_large_text{
      font-size: 6em!important;
    font-weight: bold;
}
}
.article-left-info-label{
  color:#bbbdc1!important;
      font-size: 14px;
    font-weight: 700;
    text-transform: uppercase;
}
.blue-label-blog{
  color:#53BCD9!important;
}
.article-left-info{
  color:#1E2432;
}
.hs-search-field__button {
      border: 0;
    background: #ebedf0;
}
.sticky_scroll_new a{
  display:inline-block!important;
}
.hs-featured-image_nd{
  max-height:500px;
  max-width:1600px;
}
/* .hs-featured-image-wrapper .overlay-nd {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.35);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.5s ease;
}

.hs-featured-image-wrapper:hover .overlay-nd {
  opacity: 1;
}

.hs-featured-image-wrapper .overlay-nd i {
  color: white;
  font-size: 2rem;
} */
.hs-featured-image-wrapper {
  position: relative;
  overflow: hidden;
}

.hs-featured-image-wrapper img {
  width: 100%;
  height: 100%;
  transition: transform 0.5s ease;
}

.hs-featured-image-wrapper .overlay-nd {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  display: flex;
  align-items: center;
  justify-content: center;
  opacity: 0;
  transition: opacity 0.5s ease;
}

.hs-featured-image-wrapper:hover .overlay-nd {
  opacity: 1;
}

.hs-featured-image-wrapper:hover img {
  transform: scale(1.05); /* Hover effect on image */
}

.hs-featured-image-wrapper .overlay-nd i {
  color: white;
  font-size: 2rem;
}
.title-hover-img img{
      transform: scale(1.05);
}
.title-hover-img .overlay-nd{ 
      opacity:1;
}
.hs-featured-image-wrapper span {
    position: absolute;
    left: 10px;
    top: 10px;
    background:#ffffff;
    color:#1a49ba;
    padding:5px 7px;
    font-weight:bold;
    font-size:14px;
}
.hs-button{
  border-radius:10px;
}