.blog-module .blog-item>a>img {object-fit: contain;}
.blog-module .blog-item>*:first-child {  padding-bottom: 56%;}
html {  scroll-behavior: smooth;}
.header_ai .header-menu>.hs-menu-wrapper>ul>li>.hs-menu-children-wrapper li.active a {color: #fff;}
.white-text{color:var(--white-900);}
.hero-repeater .hero-item .tb\:w-6\/12 img,.image-box-item .relative>img{object-fit:contain}.row-fluid [class*=span]{min-height:0!important}body .body-wrapper{overflow-X:unset}.post-body-container{border-top:solid;}.blog-template-01 .detail-grid{margin-top:80px}.hero-repeater .hero-item .tb:w-3/6 img{object-fit:contain}.image-module .relative img,.image-module .relative>img{width:100%;object-fit:contain}.blog-template-01 .is-active-link:before{background-color:#258cd1}.blog-template-01 a.toc-link{color:#8c8f94}.blog-template-01 a.toc-link.is-active-link{color:#707579}.blog-template-01 .toc-list .toc-list,.blog-template-01 ol.toc-list{padding-left:20px}.blog-template-01 .toc-list li a{display:block}.blog-template-01 .toc>.toc-list>li>a{padding-left:0}.blog-template-01 .blog-post_tag-link{border-radius:4px}
.p-12 .mt-4 a.btn.btn-primary.text-white {color: var(--tertiary) !important;}
.back_section {margin-bottom: 30px;}.back_section a {color: var(--primary);}.back_section a span{display: inline-block;transition:0.3s;}.back_section a:hover {color: inherit;}.back_section a:hover span {transform: translateX(-5px);}
.overlay_bg{ position:relative;overflow:hidden;}
.overlay_bg:before {  position: absolute;content: '';top: 0;left: 0;bottom: 0;right: 0;background: rgba(0, 0, 0, 0.8);z-index: 55;}

.pricingtable .overflow-x-auto,.pricingtable .table-module.relative{
  display:block;
}
footer .scroll-top {
  right: 4rem;
}

/* Table Module CSS Start */
@media(max-width:640px){ 
  .table-module table tr td:first-child, .table-module table tr th:first-child {
    width: 50% !important;
  }
  .table-module table tr td, .table-module table tr th {
    width: 30%;
  }
  .table-module table { 
    min-width: 767px !important;
  }
}
/* Table Module CSS End */


.font_size_78 {font-size: 78px;line-height: 1;}
@media(max-width:991px){
  .font_size_78 {font-size: 58px;}
}


@media(max-width:767px){.hero-repeater .hero-item .tb\:w-6\/12 img,.image-module .relative img,.image-module .relative>img{height:auto}.relative .content-module .content-wrapper span>a{padding:12px 0;display:inline-block}.relative .content-module .content-wrapper>a svg{width:48px;height:24px}.relative .content-module .content-wrapper>a>span>span{display:inline-flex}.relative .content-module .content-wrapper>a{display:inline-block;padding:9px 0}.content-wrapper ul>li>a,.header-logo a,.header-logo img{padding:2px 0}.relative .content-module .content-wrapper p>span>span>a{padding:0}.hero-repeater .hero-item .tb:w-3/6 img{height:auto}.footer-row .relative .icon-only{height:48px;width:48px}.blog-template-01 .detail-grid{margin-top:50px}.blog-template-01 .post-title{margin-bottom:20px}.post-body-container{padding-bottom:15px}}