/* ---------- Large Desktop ---------- */
@media (max-width: 1600px) {

}


/* ---------- Desktop ---------- */
@media (max-width: 1400px) {

}


/* ---------- Laptop ---------- */
@media (max-width: 1200px) {

}


/* ---------- Small Laptop ---------- */
@media (max-width: 1024px) {

}


/* ---------- Tablet ---------- */
@media (max-width: 991px) {

}


/* ---------- Large Mobile ---------- */
@media (max-width: 767px) {
    body {
        cursor: auto;
    }
    #neon-cursor,
    #neon-cursor-glow {
        display: none;
    }
	 .hero-main:after {
        width: 280px;
        height: 280px
    }
	.elementor-nav-menu--dropdown{
        background-color: unset !important;
        border: none !important;
    }
    .elementor-nav-menu--dropdown ul.elementor-nav-menu{
		width: 85%;
		background-color: #d5e2ff;
		margin: 0 auto;
		border-radius: 13px;
		overflow: hidden;
    }
	.hero-features > .e-con:nth-child(-n+3)::after {
		display: none;
	}
	.connection-section .connection-lines,
	.knowledge-demo .knowledge-flow-svg {
        display: none !important;
    }
	.question-suggestions {
		gap: 5px;
		margin: 0 auto 0;
	}
	.question-item {
		padding: 7px 11px;
		font-size: 12px;
		width: 100%;
	}
	 .knowledge-chat {
        width: 100%;
        max-width: 420px
    }
    .chat-messages {
        min-height: 170px
    }
	 .knowledge-demo.knowledge-loaded .data-sources {
        animation-name: kdSourcesMobile
    }
    .knowledge-demo.knowledge-loaded .knowledge-chat {
        animation-name: kdChatMobile
    }
	.catalog-box {
        flex-direction: column !important;
        gap: 35px !important;
        min-height: auto !important;
        padding: 40px 25px !important;
        text-align: center !important
    }
    .catalog-content {
        width: 100% !important;
        align-items: center !important
    }
    .catalog-description {
        max-width: 100% !important
    }
    .catalog-title .elementor-heading-title {
        font-size: 24px !important
    }
    .catalog-description p {
        font-size: 12px !important
    }
    .catalog-meta {
        justify-content: center !important
    }
    .catalog-meta > div {
        padding: 0 10px !important
    }
    .catalog-download .elementor-button {
        min-width: 145px !important
    }
	 .catalog-section.catalog-animate .catalog-document{
        animation:catalogDocumentMobileIn 1s cubic-bezier(.16,1,.3,1) .05s both;
    }
	.footer-logo img{
        width:125px!important;
    }
	.footer-copyright{
        margin-top:2px!important;
        padding-top:18px!important;
    }
    .footer-copyright p{
        font-size:10px!important;
    }
	 .ai-need-panel{
        backdrop-filter:blur(10px)!important;
        -webkit-backdrop-filter:blur(10px)!important;
    }
	 .problem-list .elementor-icon-list-items{
        grid-template-columns:1fr!important;
        gap:0!important;
    }
    .problem-list .elementor-icon-list-item{
        padding:12px 8px!important;
    }
    .problem-list .elementor-icon-list-item:nth-child(5){
        border-bottom:1px solid rgba(130,110,255,.08)!important;
    }
    .problem-list .elementor-icon-list-item:nth-child(6){
        border-bottom:0!important;
    }
    .problem-list .elementor-icon-list-text{
        font-size:12px!important;
        line-height:1.9!important;
    }
	 .contact-page-form .gform_fields {
        row-gap: 18px !important
    }
    .contact-page-form .gfield_label {
        font-size: 12px !important
    }
    .contact-page-form input[type="submit"], .contact-page-form button[type="submit"] {
        width: 100% !important
    }
	
	
	
	
	
	
}


/* ---------- Mobile ---------- */
@media (max-width: 575px) {

}


/* ---------- Small Mobile ---------- */
@media (max-width: 480px) {

}


/* ---------- Extra Small Mobile ---------- */
@media (max-width: 360px) {

}



@media (prefers-reduced-motion: reduce) {
    .knowledge-demo .knowledge-title, .knowledge-demo .knowledge-description, .knowledge-demo .data-sources, .knowledge-demo .knowledge-core, .knowledge-demo .knowledge-chat, .knowledge-demo .question-suggestions, .knowledge-demo .knowledge-flow-svg, .knowledge-demo .knowledge-flow-path {
        opacity: 1 !important;
        transform: none !important;
        filter: none !important;
        animation: none !important
    }
}

@media (prefers-reduced-motion:reduce){
    .articles-section .article-card,
    .articles-section .article-image img{
        transition:none!important;
    }
}

