/* Header */
.header-logo a { max-width: 142px; }
.header-logo a img { width: 100%; height: 100%; object-fit: contain; object-position: center; }
.elementor-nav-menu li a:after { display: none; }
.elementor-nav-menu li a.elementor-item-active { font-weight: 700 !important; }
.oneclblf-menu-start-btn .elementor-button-icon svg { width: 40px; height: 40px; }
.oneclblf-menu-start-btn .elementor-button-content-wrapper { display: flex; align-items: center; }

/* Hero Banner */
.hero-banner { padding: 0 20px; }
.hero-banner.e-con { margin-top: 90px; }

/* Pre Made Block */
.pre-made-blocks { overflow: hidden !important; padding-top: 0; padding-bottom: 100px !important; padding-left: 20px !important; padding-right: 20px !important;}


/* Pricing section Start */
.pricing-section .heading{max-width:770px;margin:0 auto;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-bottom:30px;}
.billing-toggle-wrapper{display:flex;align-items:center;gap:15px;font-weight:400;font-size:14px;color:var(--text-color);}
.billing-toggle-wrapper .toggle-label{display:flex;align-items:center;gap:5px;cursor:pointer;}
.billing-toggle-wrapper .save-badge{color:#28C800;font-weight:700;}
.billing-toggle{width:59px;height:30px;background-color:var(--white);border:1px solid #E4E4E4;border-radius:50px;position:relative;cursor:pointer;transition:background-color 0.3s ease;}
.billing-toggle .toggle-circle{width:20px;height:20px;background-color:var(--primary);border-radius:50%;position:absolute;top:4px;left:6px;transition:transform 0.3s ease;box-shadow:0 4px 8px 0 rgba(11,109,255,0.33);}
.billing-toggle.active .toggle-circle{transform:translateX(26px);}
.pricing-section .pricing-cards{margin-bottom:60px;}
.pricing-section .pricing-cards .popular-badge{position:absolute;bottom:0;left:50%;background:#0B6DFF;height:100%;border-radius:20px;width:calc(100% - 50px);transform:translateX(-50%) translateY(19px);}
.pricing-section .pricing-cards .pricing-box{width:100%;height: 100%;display:flex;flex-direction:column;padding:40px 24px;border-radius:20px;border:1px solid #E4E4E4;background-color:var(--white);gap:30px;position:relative;transition:transform 0.3s ease,box-shadow 0.3s ease;}
.pricing-section .pricing-cards .pricing-box:hover{transform:translateY(-5px);box-shadow:0 10px 30px rgba(0,0,0,0.05);}
.pricing-section .pricing-cards .pricing-box.popular{position:relative;background-color:#011448;color:var(--white);border-color:#011448;z-index:2;}
.pricing-section .pricing-cards .pricing-box.popular .price-tag p,
.pricing-section .pricing-cards .pricing-box.popular .ideal-for p{color:rgba(255,255,255,0.8);}
.pricing-section .pricing-cards .pricing-box.popular .price-map .price-icon{background-color:var(--white);}
.pricing-section .pricing-cards .pricing-box.popular .price-icon img{filter:brightness(0) saturate(100%) invert(8%) sepia(51%) saturate(7483%) hue-rotate(222deg) brightness(88%) contrast(98%);}
.pricing-section .pricing-cards .pricing-box.popular .price-list li::before{filter:brightness(0) invert(1);}
.pricing-section .pricing-cards .pricing-box .most-popular-badge{position:absolute;top:-10px;right:30px;background-color:var(--primary);color:var(--white);font-size:12px;text-transform:uppercase;padding:8px 15px;border-radius:0 0 6px 6px;box-shadow:0 4px 6px rgba(11,109,255,0.2);}
.pricing-section .pricing-cards .pricing-box .most-popular-badge:before{content:"";position:absolute;width:0px;height:0px;border-left:9px solid transparent;border-right:0px solid transparent;border-bottom:9px solid #88ADE5;left:-9px;top:0;}
.pricing-section .pricing-cards .pricing-box .price-map{display:flex;flex-direction:column;gap:30px;}
.pricing-section .pricing-cards .pricing-box .price-map .price-icon{background-color:var(--primary);border-radius:10px;width:46px;height:46px;display:flex;align-items:center;justify-content:center;}
.pricing-section .pricing-cards .pricing-box:not(.popular) .price-map .price-icon img{filter:brightness(0) invert(1);}
.pricing-section .pricing-cards .pricing-box .price-tag h3{margin-bottom:0;}
.pricing-section .pricing-cards .pricing-box.popular .price-tag h3{color:var(--white);}
.pricing-section .pricing-cards .pricing-box .price-display{display:flex;align-items:baseline;gap:5px;min-height: 56px;}
.pricing-section .pricing-cards .pricing-box .price-display .currency{font-size:48px;font-weight:600;}
.pricing-section .pricing-cards .pricing-box .price-display .price-default{font-size:30px;font-weight:600;text-decoration-line: line-through;opacity: 0.7;}
.pricing-section .pricing-cards .pricing-box .price-display .plan-duration-text{font-size:30px;font-weight:600;}
.pricing-section .pricing-cards .pricing-box .price-display .price-amount{font-size:48px;font-weight:600;line-height:1;}
.pricing-section .pricing-cards .pricing-box .price-display .old-price{font-size:40px;color:#999;text-decoration:line-through;font-weight:500;}
.pricing-section .pricing-cards .pricing-box.popular .price-display .old-price{color:rgba(255,255,255,0.5);}
.pricing-section .pricing-cards .pricing-box .price-btn .border-btn,
.pricing-section .pricing-cards .pricing-box .price-btn .primary-btn{width:100%;display:flex;align-items:center;justify-content:center;padding:14px;font-size:20px;font-weight:600;border-radius:5px;line-height:normal;transition:0.4s ease;text-align:center;}
.pricing-section .pricing-cards .pricing-box .price-btn .primary-btn{background-color:var(--primary);color:var(--white) !important;border:1px solid var(--secondary);}
.pricing-section .pricing-cards .pricing-box .price-btn .primary-btn:hover{background-color:var(--white);color:var(--primary) !important;}
.pricing-section .pricing-cards .pricing-box .price-list{display:flex;flex-direction:column;gap:15px;width:100%;}
.pricing-section .pricing-cards .pricing-box .price-list p{font-weight: 600; color: var(--primary);margin: 0;opacity: 1;}
.pricing-section .pricing-cards .pricing-box.popular .price-list p{color: var(--white);}
.pricing-section .pricing-cards .pricing-box .ideal-for h4{margin-bottom: 0;}
.pricing-section .pricing-cards .pricing-box.popular .ideal-for h4{color: var(--white);}
.pricing-section .pricing-cards .pricing-box .perfect-for{background-color:var(--light-bg);padding:14px;border-radius:5px;font-size:14px;margin-top: auto;}
.pricing-section .pricing-cards .pricing-box.popular .perfect-for{background-color: rgba(11, 109, 255, 0.30);;}
.pricing-section .pricing-cards .pricing-box .price-list li{position:relative;padding-left:30px;}
.pricing-section .pricing-cards .pricing-box .price-list li::before{content:"";position:absolute;left:0;top:0;width:24px;height:24px;background-image:url("../assets/images/checklist.svg");background-size:contain;background-repeat:no-repeat;}
.pricing-section .pricing-all-plans{max-width:894px;margin:0 auto;}
.pricing-section .pricing-footer{gap:20px;flex-wrap:wrap;}
.pricing-section .pricing-footer .info-item{display:flex;align-items:center;gap:15px;color:var(--light-color);font-weight:500;}
.pricing-section .pricing-footer .info-item .icon{width:24px;height:24px;}
/* Pricing section End */

/*old home page css start*/
.orange_round{filter:blur(157px);}
.blue_round{filter:blur(107px);}
.kalam_font{font-family:"Kalam"}
.text_gradient{background:linear-gradient(90deg,#F66B0E 21.15%,#3B82F6 61.06%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.features_grid .elementor-icon-box-title{margin:0}
.features_grid .elementor-icon-box-icon{margin-left:0 !important;}
.features_grid .elementor-icon{display:block}
.widgets_grid>.elementor-element{border-style:solid;border-color:#fff;border-width:1px 1px 0 0;}
.widgets_grid>.elementor-element:first-child{border-top:none;}
.widgets_grid>.elementor-element:nth-child(5){border-width:1px;}
.widgets_grid>.elementor-element:nth-last-child(-n+4){border-bottom:1px solid #fff;}
.faq_section .e-n-accordion-item{border-bottom:1px solid #fff;padding:20px;}
.faq_section .e-n-accordion-item *{padding:0;}
.faq_section .e-n-accordion-item>.elementor-element{padding-top:10px;}
.faq_section .e-n-accordion-item:first-child{border-top:1px solid #fff;}
.support-btn{margin-top:auto;}

.main-header{transition:background-color 0.3s ease;background-color:transparent;}
.main-header.header-fixed{background-color:#ffffff !important;box-shadow:0 2px 5px rgba(0,0,0,0.1);}

.library-gallery .swiper-slide{height: auto;}
.library-gallery .swiper-slide figure{height: 100%;}
.library-gallery .swiper-slide figure img{height: 100%; object-fit:cover;}

/* Faq Section */
.faq-main-section { padding: 0; margin-top: 90px; }
.faq-main-section .betterdocs-faq-wrapper { margin-top: 0; padding: 50px 0; }
.faq-main-section .betterdocs-faq-wrapper .betterdocs-faq-section-title { font-size: 60px; color: #04255C; line-height: 1.36; font-family: "Work Sans"; font-weight: 600; margin: 0 0 50px; }
.faq-main-section .betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper { max-width: 1360px; }
.faq-main-section .betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-title .betterdocs-faq-title-tag { color: #04255C; font-size: 36px; line-height: 1.5; padding: 0 0 30px; font-weight: 600; }
.faq-main-section .betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-list>li:first-child .betterdocs-faq-group { border-top: 1px solid rgba(4, 37, 92, 0.3); }
.faq-main-section .betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-list>li .betterdocs-faq-group { margin-bottom: 0; border-bottom: 1px solid rgba(4, 37, 92, 0.3); }
.faq-main-section .betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-list>li .betterdocs-faq-group .betterdocs-faq-post { margin-bottom: 0; background-color: transparent; }
.faq-main-section .betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-list>li .betterdocs-faq-group .betterdocs-faq-main-content { padding: 0 20px 25px;  }
.faq-main-section .betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-list>li .betterdocs-faq-group .betterdocs-faq-main-content h2 { margin: 0; font-size: 16px; line-height: 1.5; font-weight: 400; border-radius: 10px; background: #04255C; color: #fff; padding: 15px 20px; }
.faq-main-section .betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-list>li .betterdocs-faq-group .betterdocs-faq-main-content h2 span { background-color: transparent !important; color: #fff !important; }
.faq-main-section .betterdocs-faq-wrapper .betterdocs-faq-inner-wrapper .betterdocs-faq-list>li .betterdocs-faq-group .betterdocs-faq-post .betterdocs-faq-post-name { font-size: 18px; font-weight: 600; color: #04255C; }

/* About Section */
.about-section { margin-top: 90px; padding: 50px 15px; }
.about-section .e-con-inner { padding-top: 0; gap: 0; }
.about-section h1 { font-size: 60px; color: #04255C; line-height: 1.36; font-family: "Work Sans"; font-weight: 600; margin: 0; }
.about-section h2 { color: #3B82F6; font-size: 36px; font-style: italic; font-weight: 500; line-height: 1.25; margin-bottom: 15px; }
.about-section p { font-size: 18px; line-height: 1.55; font-weight: 400; color: rgba(4, 37, 92, 0.7); max-width: 855px; margin: 0 auto 35px; }
.about-section .video-overlay .elementor-custom-embed-image-overlay::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 10px; border: 15px solid #04255c; background-color: rgba(8, 68, 151, 0.9); }
.about-section .video-overlay .elementor-custom-embed-image-overlay .elementor-custom-embed-play i, .about-section .video-overlay .elementor-custom-embed-image-overlay .elementor-custom-embed-play svg { opacity: 1; filter: none; }

/* Animated Text Section */
.animated-text-section { margin-top: 90px; padding: 50px 15px; }
.animated-text-section .e-con-inner { padding-top: 0; gap: 0; }
.animated-text-section h1 { font-size: 60px; color: #04255C; line-height: 1.36; font-family: "Work Sans"; font-weight: 600; margin: 0; }
.animated-text-section h2 { color: #3B82F6; font-size: 36px; font-style: italic; font-weight: 500; line-height: 1.25; margin-bottom: 15px; }
.animated-text-section p { font-size: 18px; line-height: 1.55; font-weight: 400; color: rgba(4, 37, 92, 0.7); max-width: 855px; margin: 0 auto 35px; }
.animated-text-section .video-overlay .elementor-custom-embed-image-overlay::before { content: ""; position: absolute; left: 0; top: 0; width: 100%; height: 100%; border-radius: 10px; border: 15px solid #04255c; background-color: rgba(8, 68, 151, 0.9); }
.animated-text-section .video-overlay .elementor-custom-embed-image-overlay .elementor-custom-embed-play i, .animated-text-section .video-overlay .elementor-custom-embed-image-overlay .elementor-custom-embed-play svg { opacity: 1; filter: none; }

@media (max-width: 1199px) {
	.hero-banner.e-con { margin-top: 68px; }
	.header-logo a { max-width: 120px; }
	.main-header { padding: 10px 20px; justify-content: space-between; gap: 10px; }	
	.oneclblf-menu-start-btn { width: auto !important; }
	.oneclblf-menu-start-btn .elementor-button { padding: 8px 15px !important; }
	.oneclblf-menu-start-btn .elementor-button-icon svg { width: 32px; height: 32px; }
	.pre-made-blocks { padding-bottom: 70px !important; }	
	.about-section h1 { font-size: 42px; }
	.about-section h2 { font-size: 32px; }
	.about-section .video-overlay .elementor-custom-embed-image-overlay .elementor-custom-embed-play i, .about-section .video-overlay .elementor-custom-embed-image-overlay .elementor-custom-embed-play svg { width: 120px; height: 120px; }
}
@media (max-width: 991px) {
	.pre-made-blocks { padding-bottom: 40px !important; }
	.header-logo a { max-width: 100px; }	
	.elementor-nav-menu--dropdown { margin-top: 0 !important; }
	.about-section { margin-top: 68px; padding: 40px 15px; }
	.about-section h1 { font-size: 36px; }
	.about-section h2 { font-size: 30px; margin-bottom: 10px; line-height: 1.1; }
	.about-section p { font-size: 16px; margin-bottom: 20px;}
	.about-section .video-overlay .elementor-custom-embed-image-overlay .elementor-custom-embed-play i, .about-section .video-overlay .elementor-custom-embed-image-overlay .elementor-custom-embed-play svg { width: 100px; height: 100px; }
}

@media (max-width: 767px) {
	.hero-banner.e-con { margin-top: 66px; }
	.faq_section .e-n-accordion-item{padding:10px 0;}
	.price-container .elementor-pricing-widget.layout-horizontal.header-left{    flex-direction: column;}
	.price-container .elementor-pricing-widget{padding:0;}
	.price-container .mobile-toggle{margin-inline: auto;flex-direction: row;}
	.price-container .plan-features li.include:before{width: 10px; height: 10px;top: 0.7rem;}	
	.widgets_grid>.elementor-element, .widgets_grid>.elementor-element:nth-child(5){border-width: 0 0 1px 0}
	.main-header { justify-content: flex-end; gap: 10px; }
	.oneclblf-menu-start-btn .elementor-button { padding: 8px 10px !important; }
	.oneclblf-menu-start-btn .elementor-button-icon svg { width: 30px; height: 30px; }
	.logo-box { margin-right: auto; }
	.about-section { padding: 30px 15px; }
	.about-section h1 { font-size: 30px; }
	.about-section h2 { font-size: 24px; }
	.about-section .video-overlay .elementor-custom-embed-image-overlay::before { border-width: 7px; }
	.about-section .video-overlay .elementor-custom-embed-image-overlay .elementor-custom-embed-play i, .about-section .video-overlay .elementor-custom-embed-image-overlay .elementor-custom-embed-play svg { width: 50px; height: 50px; }
	
	
}
/*old home page css end*/

a.privacy-policy-link {
    color: #3d7bef;
}

.cnc-marketing-section.cnc-marketing-section-layout1, .cnc-marketing-section.cnc-marketing-section-layout3{
    background-color: #F4F8FF !important;
}
.post-type-archive-docs .betterdocs-faq-wrapper.betterdocs-faq-layout-3 {
  display: none !important;
}
/* body.better-docs-changelog.betterdocs-category-grid-inner-wrap article:not([data-id="66"]){display:none !important;} */
body.better-docs-changelog.betterdocs-category-grid-inner-wrap .betterdocs-single-category-wrapper { display: none !important; }
body.better-docs-changelog.betterdocs-category-grid-inner-wrap .betterdocs-single-category-wrapper.active { display: block !important; }

.better-docs-changelog .betterdocs-category-box-inner-wrapper .category-changelog,
.better-docs-changelog .betterdocs-sidebar.betterdocs-sidebar-layout-7 .betterdocs-sidebar-content .betterdocs-category-grid-wrapper .betterdocs-category-grid-inner-wrapper .betterdocs-single-category-wrapper:last-child {
    display: none;
}


/* Privacy Policy CSS Start */
.privacy-policy h1{font-family:"Work Sans",Sans-serif;font-weight:600;font-size:64px;line-height:1.2;color:#04255C;margin:50px 0px;}
.privacy-policy h2{font-family:"Work Sans",Sans-serif;font-weight:600;font-size:40px;line-height:1.175;color:#04255C;margin:30px 0px;}
.privacy-policy p strong{font-weight:500;}
.privacy-policy .privacy-policy-content ul{padding-left:25px;}
.privacy-policy p:last-child{margin:0;}

@media (max-width: 1199px) {
	.privacy-policy h1{font-size:50px;margin:40px 0px;}
	.privacy-policy h2{font-size:36px;}

}
@media (max-width: 991px) {
	.privacy-policy h1{font-size:40px;margin:30px 0px;}
	.privacy-policy h2{font-size:30px;}

}
@media (max-width: 767px) {
	.privacy-policy h1{font-size:30px;margin:25px 0px;}
	.privacy-policy h2{font-size:26px;}
}
/* Privacy Policy CSS End */