@media (max-width:852px) and (min-width:300px) {
	.carousel {
    margin-top: 80px;
}
.dpdp-logo {
    width: 72px;
}
.dpdp-logo {
    top: 0;
}
.nt-nav-link, .nt-nav-link:focus, .nt-nav-link:hover { 
    padding: 0.5rem 1rem;
}
.nt-navbar { 
    padding: 1rem 0; 
}
.dropdown-menu { 
    width: 100%;
}
.inside-banner-heading {
        font-size: 2.75rem;
}
.visual-wrapper {
    height: auto;
}
.nt-card-small-icon {
    bottom: -12px;
}
/* .ai-feature-section {
    position: fixed;
} */
section.section-two {
    margin-top: 45vh;
}
section.section-two .margin-top-20 {
    margin-top:0;
}
.slider-txt-container {
    bottom: -10px;
    margin: 0 auto;
}
.display-6 {
    font-size: calc(0.125rem + 3.1vw);
    font-weight: 500;
}
p.gem-accent.fw-bold.small.text-uppercase.mb-3 {margin-bottom:80px; margin-bottom: 0 !important;}
.slider-home .gem-accent.small {
    font-size: calc(0.125rem + 3.1vw);
}
.case-studies-section .pt-bg-overley1, .ai-feature-section::before {display:none;}
.carousel-item .custom-position {height:auto;}
}
@media (max-width: 991px) {
 .hz-accordion {
 flex-direction: column;
 height: auto;
 min-height: 420px;
}
 .hz-item {
 flex-direction: column;
 flex: auto;
}
 .hz-tab {
 width: 100%;
 writing-mode: horizontal-tb;
 transform: none;
 flex-direction: row;
 justify-content: flex-start;
 padding: 15px;
 gap: 15px;
}
 .hz-content {
 display: none;
 padding: 20px;
}
 .hz-item.active .hz-content {
 display: block;
 opacity: 1;
}
}