/**
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/


.entry-content p { margin-bottom: 0; }
.blog-content-section h2{
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
.highlight-text { color: #2C7FFF !important; }
.ast-single-post .entry-content a, .ast-comment-content a:not(.ast-comment-edit-reply-wrap a) { text-decoration: none; }
.ast-header-button-1 .ast-custom-button { background: linear-gradient(90deg, #2774FF 0%, #54C5FF 100%); }
.ast-header-button-1 .ast-custom-button:hover { background: linear-gradient(-90deg, #2774FF 0%, #54C5FF 100%); }
.ast-header-button-2 .ast-custom-button { padding-left: 30px !important; position: relative; max-width: 145px; }
.ast-header-button-2 .ast-custom-button:before {
	content: url("data:image/svg+xml,%3Csvg fill='none' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 23'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='m13.87 1.12 4.919 8.837 4.918 8.838c.39.7.39 1.538 0 2.24-.39.7-1.089 1.119-1.869 1.119H2.162c-.78 0-1.48-.419-1.87-1.12-.39-.7-.39-1.538 0-2.239l4.92-8.838L10.13 1.12C10.52.419 11.22 0 12 0s1.48.419 1.87 1.12M12 16.493c.545 0 .986.458.986 1.023s-.441 1.023-.986 1.023-.986-.458-.986-1.023.441-1.023.986-1.023m0-11.297c.663 0 1.264.565 1.228 1.272l-.439 8.548h-1.446l-.57-8.548c-.046-.698.553-1.272 1.228-1.272' fill='%23ea0022'/%3E%3C/svg%3E%0A"); left: 0; top: 0.7em;
	width: 1.3em;  display: inline-block; position: absolute;
} 


.home_hero .SVP li.elementor-icon-list-item { background: #FFFFFF1F; padding: 8px 18px 8px 14px; border-radius: 30em; backdrop-filter: blur(34px); }
@media (min-height: 720px) {
	.home_hero.elementor-element { min-height: 650px; }
}
.SVP li.elementor-icon-list-item:nth-last-child(-n+5) { display: none; }

.client_logos_marquee .swiper { mask-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgb(0, 0, 0) 10%, rgb(0, 0, 0) 90%, rgba(255, 255, 255, 0) 100%); }
.client_logos_marquee .swiper-slide figure { transition: all 0.3s; filter: brightness(0%); }
.client_logos_marquee .swiper-slide figure img { height: 56px; object-fit: contain; object-position: center center; }
.client_logos_marquee.white_logo .swiper-slide figure { transition: all 0.3s; filter: brightness(0%) invert(1); }
.client_logos_marquee .swiper-slide:hover figure { filter: none; }

span.grd_text, .elementor-heading-title span.grd_text, .key_features_tab.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text, #PE_right .elementor-widget-image-box .elementor-image-box-title, .post_titles .elementor-heading-title:hover a {
   background: linear-gradient(90deg, #2774FF, #2774FF);
/*    background: linear-gradient(90deg, #2774FF, #54C5FF); */
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.pp_list-navs .elementor-icon-list-item { padding: 12px 30px; cursor: pointer; }
.pp_list-navs .elementor-icon-list-item:before { content:''; position: absolute; width: 4px; height: 100%; background: linear-gradient(90deg, #2571FF 0%, #55C6FF 100%); top:0;left: -2px; opacity:0; transition: all 0.3s; }
#waf-tab-contents.elementor-widget-n-tabs .e-n-tabs-heading, #Lc-tab.elementor-widget-n-tabs .e-n-tabs-heading { display: none; }
#waf_navs li.elementor-icon-list-item.active:before { opacity: 1; }

.core_differentiator.elementor-widget-n-accordion .e-n-accordion-item-title-icon { padding: 8px; border: 1px solid #d3d3d3; border-radius: 50%; }
.core_differentiator details[open] .e-n-accordion-item-title-header { margin-left: 50px; }
.core_differentiator.elementor-widget-n-accordion details[open] .e-n-accordion-item-title { padding-bottom: 10px; }
.core_differentiator details.e-n-accordion-item:not(:last-child) {border-bottom: 1px solid #D9D9D9; }

.key_features_tab.elementor-widget-n-tabs .e-n-tabs-heading { background: #EEF5FF; border-radius: 40em; padding: 12px; width: 85%; margin: auto; justify-content: space-between; }
.key_features_tab.elementor-widget-n-tabs .e-n-tabs-heading .e-n-tab-title { border-radius: 40em; }
.astrik_list svg { opacity: 0; user-select: none; }
.astrik_list .elementor-icon-list-icon:before { 
/* 	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 11 10'%3E%3Cpath d='M10.9427 3.7301c-.0939-.2699-.2966-.494-.5645-.6239a1.207 1.207 0 0 0-.8664-.0697l-2.8616.8772v-2.834c0-.2864-.1206-.561-.3353-.7635S5.809 0 5.5055 0s-.5948.1137-.8094.3162-.3353.4771-.3353.7634v2.834l-2.8617-.8758a1.208 1.208 0 0 0-.8736.0646c-.2706.13-.4754.356-.5694.6284a1.025 1.025 0 0 0 .0686.824c.1377.2553.3774.4484.6662.537l2.8617.8759-1.7657 2.2942a1.06 1.06 0 0 0-.2002.3847 1.02 1.02 0 0 0-.0256.428c.0218.1428.0738.28.1528.4036s.1836.2309.3074.3157.2643.1453.4133.178.3034.0369.4542.0123a1.19 1.19 0 0 0 .4235-.1552 1.12 1.12 0 0 0 .3261-.2985l1.7657-2.2943 1.7656 2.2943c.0865.119.1973.2205.326.2985s.2728.1307.4236.1552c.1508.0246.3052.0204.4542-.0123a1.18 1.18 0 0 0 .4133-.178 1.11 1.11 0 0 0 .3074-.3157 1.04 1.04 0 0 0 .1528-.4036 1.02 1.02 0 0 0-.0256-.428 1.06 1.06 0 0 0-.2002-.3847L7.3556 5.9677l2.8616-.8759c.2873-.0903.525-.2843.6609-.5395a1.024 1.024 0 0 0 .0646-.8222' fill='url(%23astricks0_linear_686)'%3E%3C/path%3E%3Cdefs%3E%3ClinearGradient id='astricks0_linear_686' x1='0' y1='5' x2='11' y2='5' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232571ff'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%2355c6ff'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E"); */
	content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 41 50'%3E%3Cpath d='M20.07 1 1 8.08v16.5q0 14.16 19.07 23.59 19.06-9.43 19.06-23.59V8.08z' fill='url(%23a)' stroke='url(%23b)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cdefs%3E%3ClinearGradient id='a' x1='9.91' y1='1' x2='19.91' y2='48.2' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23cce0ff'/%3E%3Cstop offset='1' stop-color='%23a3cdff'/%3E%3C/linearGradient%3E%3ClinearGradient id='b' x1='20.07' y1='1' x2='20.07' y2='48.17' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%232978ff'/%3E%3Cstop offset='1' stop-color='%2350beff'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E");
position: absolute; width: 1em; height: 1em;  top: calc(-0.5 * var(--icon-vertical-offset,initial));
}


#inidustry_slider .indus_content { backdrop-filter: blur(16px); transition: all 0.5s; gap:0; overflow: hidden; }
#inidustry_slider .indus_content .elementor-widget-text-editor { transition: all 0.5s; opacity: 0; overflow: hidden; max-height: 0; transform: translatey(100%); }
#inidustry_slider .swiper-slide:hover .indus_content .elementor-widget-text-editor, #inidustry_slider .swiper-slide:focus .indus_content .elementor-widget-text-editor { opacity: 1; max-height: 500px; margin-top:10px; transform: translatey(0); }

#badge_slider .swiper-slide figure { transition: all 0.3s; }
#badge_slider .swiper-slide:not(.swiper-slide-next) figure { transform: scale(0.6); opacity: 0.5; }

#prophaze_features .elementor-widget-text-editor:before, #PE_left .elementor-widget-image-box:before { content: ''; position: absolute; width: calc(100% + 20px); height: calc(100% + 20px); border-radius: inherit; top: -10px; left: -10px;
background: linear-gradient(275.37deg, #0439D0 4.08%, #2995F9 87.16%); border: 2px solid #fff0; z-index:-1; mask: conic-gradient(#000 0 0) content-box exclude, conic-gradient(#000 0 0);
}
#prophaze_features *, #others_features.inview { opacity: 0; transition: all 0.5s ease; }
#prophaze_features.inview *, #others_features { opacity: 1; transition: all 0.5s ease; } 

#lc_navs li.elementor-icon-list-item:hover { cursor: pointer; }
#lc_navs li.elementor-icon-list-item:not(.active) .elementor-icon-list-icon { filter: brightness(10); opacity: 0.6; }
#lc_navs li.elementor-icon-list-item.active .elementor-icon-list-text { color: #fff; }

#four_layer .layer { transform-origin: center top; inset-inline-start: auto !important; }
.four_layer-navs ul.elementor-toc__list-wrapper { padding: 0; display: flex; justify-content: space-around; }

#PE_left .elementor-image-box-content { width: calc(100% -74px); margin-left: 25px;}
#PE_left .elementor-widget-image-box { height: 82px; padding-inline: 25px; display: flex; align-items: center; margin-block: 15px; }
#PE_left .elementor-widget-image-box .elementor-image-box-img img { height: 50px; object-fit: contain; }

#PE_right .elementor-widget-image-box { height: 100px; padding-inline: 16px; display: flex; align-items: center; }

.wp-singular.post-template-default.single { --e-global-typography-text-font-size: 16px; --e-global-typography-text-line-height: 1.4; } 
.elementor-toc__list-item { margin-bottom: 12px; }
.single ul li { margin-bottom: 8px; }
li.elementor-toc__list-item ul li.elementor-toc__list-item { font-weight: 400 !important; }

.column_2 .elementor-icon-list-items { display: grid; grid-template-columns: repeat(2, 1fr); }
.column_2 .elementor-icon-list-items li.elementor-icon-list-item .elementor-icon-list-icon+.elementor-icon-list-text, .everything-expect .elementor-icon-list-item .elementor-icon-list-icon+.elementor-icon-list-text { align-self: baseline; }
.single_case_block .elementor-icon-list-item .elementor-icon-list-text { background: #D8F1FF; padding: 4px 12px; border-radius: 20em; }
.single_case_block:hover .elementor-animation-grow { transform: scale(1.1); }

#solution_rhombus .elementor-widget-image-box {	--size: 250px; width: var(--size); height: var(--size); display: grid; place-content: center; padding: 32px; position: relative; rotate: 45deg; background: linear-gradient(90deg, #061B55, #061B55); }
#solution_rhombus .elementor-widget-image-box:before {	content:''; position: absolute; width: 100%; height: 100%; background: linear-gradient(90deg, #061B55, #061B55); transition: all 0.3s; opacity: 0; }
#solution_rhombus .elementor-widget-image-box:hover:before { background: linear-gradient(90deg, #2774FF, #54C5FF); opacity: 1; box-shadow: 0px 5px 20px #00000024; }
#solution_rhombus .elementor-widget-image-box .elementor-image-box-wrapper { rotate: -45deg; position: relative; }
#solution_rhombus.cards_6 .elementor-widget-image-box:nth-child(-n+3) { margin-right: -50%; }
#solution_rhombus.cards_6 .elementor-widget-image-box:nth-last-child(-n+3) { margin-left: -52%; margin-top: -40%; }

#solution_rhombus.cards_5 .elementor-widget-image-box { margin-right: 50px; margin-left: 50px; }
#solution_rhombus.cards_5 .elementor-widget-image-box:nth-last-child(-n+2) { margin-top: -80px; }

#solution_rhombus.cards_7 .elementor-widget-image-box { margin-right: 50px; margin-left: 50px; }
#solution_rhombus.cards_7 .elementor-widget-image-box:nth-last-child(-n+3) { margin-top: -80px; }

@media (max-width: 1475px) {
	#solution_rhombus.cards_7 { scale: 0.92; }
}

@media (max-width: 1380px) {
	#solution_rhombus { scale: 0.9; --width: 1060px; }
	#solution_rhombus.cards_7 { scale: 0.85; --width: 1460px; }
	#solution_rhombus .elementor-widget-image-box { padding: 28px; --size: 240px; }
}
@media (max-width: 1140px) {
	#solution_rhombus { scale: 0.8; --width: 1060px; }
	#solution_rhombus .elementor-widget-image-box { padding: 0px; --size: 240px; }
}
@media (1105px <= width <= 1250px ) {
	.ast-header-button-1 { position: fixed; right: -46px; top: 50%; rotate: 90deg; }
}
@media (992px <= width <= 1250px ) {	
	#PE_wrapper{ max-width: 900px; margin-inline: auto; margin-top: 20px; }
	#PE_left .elementor-widget-image-box { height: 56px; padding-inline: 12px; margin-block: 10px; border-radius: 8px; }
	#PE_left .elementor-widget-image-box .elementor-image-box-img img { height: 30px; }
	#PE_left .elementor-image-box-content { margin-left: 10px; }
	#PE_left .elementor-image-box-content .elementor-image-box-title { font-size: 14px; }
	
	#PE_right { padding: 0px; --widgets-spacing-row: 12px; }
	#PE_right .elementor-widget-image-box { border-radius: 8px; padding-inline: 11px; height: 75px; }
	#PE_right .elementor-widget-image-box .elementor-image-box-title { font-size: 13px; margin-bottom: 2px; }
	#PE_right .elementor-widget-image-box .elementor-image-box-description { font-size: 12px; }
}
@media (max-width: 1024px) {
	#solution_rhombus { scale: 1!important;; --width: 100% !important; display:: flex; }
	#solution_rhombus .elementor-widget-image-box { rotate: 0deg; padding: 20px; --size: 48%; border-radius: 12px; }
	#solution_rhombus .elementor-widget-image-box .elementor-image-box-wrapper { rotate: 0deg; }
	#solution_rhombus .elementor-widget-image-box { margin-right: 0!important; }
	#solution_rhombus .elementor-widget-image-box { margin-left: 0!important; margin-top: 0!important; }
	
	#solution_rhombus.cards_5 .elementor-widget-image-box { flex: 0 0 31.33%; }
	
	[class*="elementor-"] .elementor-element[class*="elementor-element-"].elementor-arrows-yes .elementor-main-swiper { width: calc(100% - 0px); }
	
	#badge_slider .swiper { overflow: visible; }
	#badge_slider .swiper-wrapper { align-items: center; }
	#badge_slider .swiper-slide:not(.swiper-slide-next) figure, #badge_slider .swiper-slide figure { transform: scale(0.65); opacity: 0.5;}
	#badge_slider .swiper-slide.swiper-slide-active figure { transform: scale(1); opacity:1;}
	
	.key_features_tab.elementor-widget-n-tabs .e-n-tabs-heading { width: 100%; }
	
	.core_differentiator.elementor-widget-n-accordion details div[role="region"] { position: static; }
	.core_differentiator.elementor-widget-n-accordion details div[role="region"] .elementor-widget-image { top: 20px; }
	.core_differentiator details[open] .e-n-accordion-item-title-header { margin-left: 38px; }
	
	.SVP .elementor-icon-list-items .elementor-icon-list-item { margin-bottom: 12px; }
}
@media (max-width: 768px) {
	#page .site-content { overflow: hidden; }
	
	.SVP.elementor-widget .elementor-icon-list-items.elementor-inline-items { flex-wrap: nowrap; justify-content: flex-start; animation: scrollX 15s linear infinite; min-width: 512px; }
	.SVP.elementor-widget .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-text { white-space: nowrap; }
	.SVP li.elementor-icon-list-item:nth-last-child(-n+5) { display: flex; }
	@keyframes scrollX {
		0% { transform: translatex(0%); }
		100% { transform: translatex(calc(-255% + 24px)); }
	}
	
	#solution_rhombus .elementor-widget-image-box { --size: 100%; }
	#solution_rhombus.cards_5 .elementor-widget-image-box {  flex: 1 0 48%; height: -webkit-fill-available; }
	
	#lc_navs ul.elementor-icon-list-items { display: flex; column-gap: 25px; overflow: auto; padding-bottom: 12px; }
	#lc_navs ul.elementor-icon-list-items li.elementor-icon-list-item { flex: 0 0 auto; margin-top: 0; padding-bottom: 0; }
	
	#inidustry_slider .swiper-slide.swiper-slide-active .indus_content .elementor-widget-text-editor { opacity: 1; max-height: 500px; margin-top:10px; transform: translatey(0); transition-delay: 0.5s; 	}
	
	#four_layer .layer .elementor-widget-lottie, #four_layer .layer .elementor-widget-video { position: static; order: 3; width: 100%; }
	#four_layer .layer .elementor-widget-video .elementor-wrapper { --video-aspect-ratio: auto !important; }
	
	.core_differentiator details[open] .e-n-accordion-item-title-header { margin-left: 30px; }
	.core_differentiator.elementor-widget-n-accordion details div[role="region"] .elementor-widget-image { top: 16px; }
	.core_differentiator.elementor-widget-n-accordion .e-n-accordion-item-title-icon { padding: 5px; }
	
	.pp_list-navs .elementor-icon-list-item { padding: 8px 30px; }	
	#prophaze_features, #comparision .elementor-widget-text-editor { position: static; }
	#prophaze_features * { opacity: 1; }
	#comparision .elementor-widget-text-editor { position: relative; left: unset; top: unset; bottom: unset; right: unset; width: 100%; margin: 0 auto 15px;  }
	#comparision #prophaze_features .elementor-widget-text-editor { width: calc(100% - 20px);	}
	
	.e-con-inner>.elementor-element.elementor-absolute.SVP { position: static; }
	.sm-w-350.e-con-full { max-width: 350px; margin-inline: auto; }
	
	#PE_wrapper:before { content:''; position: absolute; width: 4px; height:90%; top:5%; left:calc(50% - 2px); background: linear-gradient(0deg, #0439D0 0%, #2995F9 25%, #0439D0 50%, #2995F9 100%); }
	#PE_left, #PE_right { max-width: 400px; margin-inline: auto; }
	#PE_left .elementor-widget-image-box .elementor-image-box-wrapper { width: 100%; display: flex; text-align: left; align-items: center; }
	
	.elementor-icon-list-items.elementor-inline-items:not(.elementor-post-info) .elementor-icon-list-item { margin-bottom: 12px; }
}
@media (max-width: 420px) {
	#solution_rhombus { --e-con-grid-template-columns: repeat(1, 1fr); }
	#solution_rhombus.cards_5 .elementor-widget-image-box { flex: 0 0 100%; }
	
	.column_2_xsm.e-grid.e-con-full {  --e-con-grid-template-columns: repeat(1, 1fr); --e-con-grid-template-rows: repeat(2, 1fr); max-width: 240px; margin-inline: auto; }
	.column_2_xsm.e-grid.e-con-full .e-con-full { justify-content: center; }
}

#shapeURfuture figure.swiper-slide-inner { height: 380px; }
#shapeURfuture figure.swiper-slide-inner img { height: 100%;object-fit: cover; object-position: center; }
#shapeURfuture.elementor-widget-image-carousel .swiper-slide:nth-of-type(even) { margin-top: 30px; }
@media (max-width: 600px) {
	#shapeURfuture figure.swiper-slide-inner { height: 70vw; }
}
.awsm-filter-wrap .awsm-filter-item { width: 33.33%; }
.awsm-filter-wrap .awsm-filter-item .awsm-selectric { background: #F5F5F5; padding: 5px; border: 0px; }
.awsm-filter-wrap .awsm-filter-item .awsm-selectric .label, span.awsm-job-specification-term { font-size: 16px; }
a.awsm-job-more {
    background: linear-gradient(135deg, #2774FF 0%, #54C5FF 100%);
    border-color: transparent;
    color: #ffffff; padding: 12px 15px; border-radius: 9px; font-size: 16px;
}
.awsm-job-item h2.awsm-job-post-title a { font-size: 22px; color: #000; }
.awsm-lists { border: 0px solid #ededed; }
.awsm-job-item { padding: 30px 20px; }
.awsm-list-left-col { width: 40%; }
.awsm-list-right-col { width: 60%; text-align: left; }
.awsm-list-item .awsm-job-more-container { float: right; }
.awsm-list-item .awsm-job-specification-item {  border: 1px solid #ccc; border-radius: 20em; padding: 4px 20px; }
.awsm-load-more-main a.awsm-load-more {
    display: table;  padding: 15px 30px;  border: 1px solid #2b7cff;
    margin: 0 auto !important;  border-radius: 12px;
}
@media (max-width: 600px) {
	.awsm-list-left-col, .awsm-list-right-col, .awsm-filter-wrap .awsm-filter-item { width: 100%; }
	.awsm-list-item .awsm-job-more-container { float: unset; margin-top: 20px; }
	.awsm-filter-wrap .awsm-filter-item .awsm-selectric .label, span.awsm-job-specification-term { font-size: 14px; }
	.awsm-list-item .awsm-job-specification-item { padding: 2px 16px; margin: 0 8px 8px 0; }
	.awsm-list-item .awsm-job-specification-item:last-child { margin: 0 0 8px 0; }
	.awsm-job-item { padding: 30px 5px; }
}



/* MEGAMENU Designs */
body #page .site-content { transition: all 0.3s; }
body.out_focus { background: #000; overflow: hidden; height: 100vh; }
body.out_focus #page .site-content { filter: blur(5px); opacity: 0.4; }
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal:focus { border-width: 0; outline: 0; }

.site-header .menu-text { font-size: calc( var(--e-global-typography-text-font-size) - 2px); }
.mega_conatiner .elementor-image-box-content h4 { margin-top: 0; }
.mega_conatiner .elementor-image-box-content .read-more-link { color: #54C5FF; display: inline-flex; column-gap: 12px; margin-top: 15px; font-size: var(--e-global-typography-df96e2d-font-size);  }
.mega_conatiner .elementor-image-box-content .read-more-link svg { fill: #54C5FF; width: 0.85em; rotate: 45deg; transition: all 0.3s; }
.mega_conatiner .elementor-image-box-content .read-more-link:hover svg { rotate: 90deg; }
.mega_conatiner .related_post .elementor-post__thumbnail__link { max-width: 150px; }
.mega_conatiner .related_post .elementor-posts .elementor-post__thumbnail, .mega_conatiner .related_post .elementor-posts .elementor-post__thumbnail img { height: 100%; object-fit: cover; min-height: 98px; }
.mega_conatiner .related_post .elementor-posts .elementor-post { align-items: center; position: relative; overflow: visible;  }
.mega_conatiner .related_post .elementor-post__title a { display: -webkit-box; -webkit-box-orient: vertical; -webkit-line-clamp: 3; overflow: hidden;}
.mega_conatiner .related_post .elementor-post__title a:hover { color: var(--ast-global-color-0); }
.mega_conatiner .related_post .elementor-posts .elementor-post:not(:last-child):before {
    content: ''; width: 100%; height: 1px; border-bottom: 1px solid rgb(255 255 255 / 20%); position: absolute; left: 0; bottom: calc(var(--grid-row-gap) / -2);
}
.mega_conatiner .e-n-tabs-heading > .e-n-tab-title[aria-selected="true"] { z-index: 1; overflow: hidden; }
.mega_conatiner button.e-n-tab-title[aria-selected="true"]:before {
    content: '';
    background: linear-gradient(90deg, #0439D0 4.08%, #2995F9 87.16%) !important;
    z-index: -1; position: absolute;
    width: 100%; height: 100%; top: 0; left: 0;
}
.mega_conatiner button.e-n-tab-title[aria-selected="true"]:after {
    background: #09092400;
    content: ''; z-index: -1; position: absolute;
    width: calc(100% - 4px); height: calc(100% - 4px); top: 2px; left: 2px;
}
.ast-mobile-popup-drawer .main-header-bar-navigation .menu-item-has-children > .ast-menu-toggle { box-shadow: none; outline: none; }
.ast-header-break-point .ast-icon.icon-arrow svg { margin-left: 0; }
.ast-desktop .ast-mega-menu-enabled .ast-hide-menu-item+.ast-mm-custom-content { margin-top: 0; padding-inline: 0; }
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu { padding: 0px; }
#ast-mobile-header .content-align-flex-start {   max-height: calc(100vh - 80px);   height: calc(100vh - 80px); }
/* .ast-builder-menu-1 .main-header-menu.submenu-with-border .astra-full-megamenu-wrapper { height: calc(100vh - 80px); }
.astra-full-megamenu-wrapper { backdrop-filter: blur(4px); } */

@media (width < 1200px) {
	.mega_conatiner .related_post .elementor-posts .elementor-post__thumbnail__link { display: none; } 
	.ast-hfb-header .site-header { position: sticky; top: 0; z-index: 999; }
}
@media (width >= 768px) {
  .mega_conatiner .elementor-widget-n-tabs .e-n-tabs-heading { background: linear-gradient(180deg, #1B1C3E 0%, rgba(27, 28, 62, 0) 100%); }
}
@media (width < 767px) {	
	.mega_conatiner button.e-n-tab-title[aria-selected="true"]:after { display: none; } 
	.mega_conatiner .elementor-widget-image-box.elementor-position-left .elementor-image-box-wrapper { flex-direction: row; display: flex; align-items: flex-start; column-gap: 18px; }
	.ast-header-break-point .main-navigation ul .menu-item .menu-link { font-size: 18px; }
	
	.mega_conatiner .elementor-widget-n-tabs > .e-n-tabs > .e-n-tabs-heading > .e-n-tab-title[aria-selected="false"]:not(:hover) { border-color: #ffffff !important; }
	.mega_conatiner .elementor-image-box-content .read-more-link { margin-top: 5px; font-size: 16px; }
}
@media (width < 405px) {
	.ast-header-break-point .ast-header-button-2[data-section="section-hb-button-2"] { position: fixed; bottom: 15px; right: 5px; }
	.ast-header-button-2 .ast-custom-button:before { left: 6px; top: 1em; }
	.ast-header-button-2 .ast-custom-button { max-width: 124px; font-size: 12px; padding-top: 5px !important; padding-bottom: 5px !important; animation:pulse 0.8s infinite;  }
	@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}
}
/* Resources custom grid layout  */

/* Grid layout - 3 columns */
#uc_ue_listing_grid_elementor_05247c1 {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}

/* Banner 1 - Takes 1 column */
.banner-1-col {
    grid-column: span 1 !important;
}

/* Banner 2 - Takes 2 columns */
.banner-2-col {
    grid-column: span 2 !important;
}

/* Banner hover effects */
.custom-banner {
    transition: transform 0.3s ease, box-shadow 0.3s ease;
}

.custom-banner:hover {
    transform: translateY(-5px);
    box-shadow: 0 25px 50px rgba(0,0,0,0.25) !important;
}

.custom-banner a {
    transition: all 0.3s ease;
}

.custom-banner a:hover {
    transform: scale(1.05);
    box-shadow: 0 5px 15px rgba(0,0,0,0.2);
}
.content-sec{
	height: auto !important;
}
.cb-large{
	background: linear-gradient(135deg, #667eea 0%, #764ba2 100%); 
	background-image: url("https://weboapps.xyz/prophaze/wp-content/uploads/2025/12/cta2.webp");
	background-position: center;
    background-size: cover;
    padding: 50px 40px;
    border-radius: 12px;
    text-align: left;
    color: white;
    box-shadow: 0px 0px 29px -5px rgba(0, 0, 0, 0.15);
    height: 100%;
    display: flex;
    align-items: flex-end;
	
}
.cb-small{
	background: linear-gradient(135deg, #55C6FF 0%, #0099E5 100%); 
	background-image: url("https://weboapps.xyz/prophaze/wp-content/uploads/2025/12/cta1.webp");
	background-position: center;
    background-size: cover;
    padding: 50px 40px;
    border-radius: 12px;
    text-align: left;
    color: #000;
    box-shadow: 0px 0px 29px -5px rgba(0, 0, 0, 0.15);
    height: 100%;
    display: flex;
    align-items: flex-end;
}
p.step-no {
    background: #55C6FF;
    display: table;
    padding: 1px 14px;
    font-size: 13px;
    color: #fff;
    border-radius: 30px;
}

/* Responsive - 2 columns on tablet */
@media (max-width: 1024px) {
    #uc_ue_listing_grid_elementor_05247c1 { grid-template-columns: repeat(2, 1fr); }
    
    /* Both banners take full width on tablet */
    .banner-2-col { grid-column: span 2 !important; }    
    .banner-1-col { grid-column: span 1 !important; }
	
	.Blind-api.key_features_tab .e-n-tab-title { padding: 12px 20px; min-width: 230px; }
}

/* Responsive - 1 column on mobile */
@media (max-width: 768px) {
    #uc_ue_listing_grid_elementor_05247c1 { grid-template-columns: 1fr;   }
    
    /* All items full width on mobile */
    .banner-1-col, .banner-2-col { grid-column: span 1 !important; }
    .custom-banner h2, .custom-banner h3 { font-size: 20px !important; }
    .custom-banner p { font-size: 14px !important; }
    .custom-banner { padding: 30px 20px !important; }
	
	.column_2 .elementor-icon-list-items { grid-template-columns: repeat(1, 1fr) }
	p.step-no { padding: 1px 11px; margin-bottom: 8px !important; font-size: 11px; line-height: 1.5; }
}