/*!
Theme Name: Blocksy
Theme URI: https://creativethemes.com/blocksy/
Author: CreativeThemes
Author URI: https://creativethemes.com
Description: Blocksy is a fast, modern WordPress theme with advanced WooCommerce support and full compatibility with the block editor.
Version: 2.1.0
License: GNU General Public License v2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html
Copyright: (c) 2019 CreativeThemes.
Requires at least: 6.5
Requires PHP: 7.0
Tested up to: 6.8
Text Domain: blocksy
Blocksy Minimum Companion Version: 2.0.74-beta1
Tags: accessibility-ready, blog, block-patterns, e-commerce, wide-blocks, block-styles, grid-layout, one-column, two-columns, three-columns, four-columns, right-sidebar, left-sidebar, translation-ready, custom-colors, custom-logo, custom-menu, featured-images, footer-widgets, full-width-template, theme-options, threaded-comments
*/
@import url('https://fonts.googleapis.com/css2?family=Figtree:ital,wght@0,300..900;1,300..900&display=swap');

.figtree-<uniquifier> {
  font-family: "Figtree", sans-serif;
  font-optical-sizing: auto;
  font-weight: <weight>;
  font-style: normal;
}

.w-100{width:100% !important;}
.getDemo-buttons a, .menu-button a{
	height:48px!important;
	text-align:center

}
a{cursor:pointer;}
.border-bottom{
	border-bottom: 2px solid var(--scrollbar-track-border);
}
.blog-card,.blog-cta .logo,.highlighted-text.center,.lightyears-box,.story-card, .lightyears-box-col-3{
	position:relative
}
.sub-menu::before,.tooltip .tooltiptext::after{
	border-top:1px solid #6f7ba7;
	border-left:1px solid #6f7ba7
}
.blog-inner ol.item-4>li,.blog-inner ol>li{
	counter-increment:item
}
:root{
	--primary-color:#0F8CEA;
	--primary-link:#44D1EF;
	--dark-bg:#0d1328;
	--light-text:#fff;
	--scrollbar-bg:#141C37;
	--scrollbar-track-border:#384E5E;
	--primary-font:"Figtree",Sans-serif
}
.blog-inner ol li ul li:before,.dropdown-menu,.dropdown-menu .dropdown-item,.grecaptcha-badge,.hidden,.insights-link,.lightyears-table .elementor-widget-heading:last-child::after,.lightyears-table .elementor-widget-heading:nth-last-child(2)::after,.menu li.menu-item.about,.mobile-view,.pdf-download,.sub-menu .ct-menu-link::before,[data-menu*=type-2]>ul>li.getDemo-buttons>a:after,[data-menu*=type-2]>ul>li.menu-button>a:after,[data-menu*=type-2]>ul>li>a:after,span.select2-search.select2-search--dropdown{
	display:none
}
::-webkit-scrollbar{
	width:10px
}
::-webkit-scrollbar-track{
	box-shadow:inset 0 0 5px grey;
	background-image:linear-gradient(108deg,#0f8CEA24 0,var#0f8CEA00 100%) 0 0;
	border:1px solid var(--scrollbar-track-border);
	border-radius:5px
}
::-webkit-scrollbar-thumb{
	border-radius:5px;
	background:var(--scrollbar-bg)
}
::-webkit-scrollbar-thumb:hover{
	background:var(--scrollbar-bg) linear-gradient(140deg,#0f8CEA70 0,#0f8CEA00 100%)
}
*,body{
	font-family:var(--primary-font);
	color:var(--light-text)
}
#header{
	position:absolute!important;
	top:0;
	width:100%;
	z-index:9
}
#main:has(.hero-banner){
	padding-top:150px;
	background:url(/wp-content/uploads/2025/04/Hero-Image.png) top center/100% no-repeat #000004
}
#main:has(.hero-banner-inner){
	padding-top:120px
}
#main-container{
	background:var(--dark-bg)
}
section.ct-no-results{
	padding:160px 0 120px
}
[data-vertical-spacing*=top]{
	padding-top:0!important
}
[data-vertical-spacing*=bottom]{
	padding-bottom:0!important
}
.blue-text,nav[class*=menu] li:hover>.ct-menu-link,nav[class*=menu] li:hover>.ct-sub-menu-parent{
	color:var(--primary-link)!important
}
.primary-btn a{
	cursor:pointer;
	border:none;
	border-radius:30px;
	padding:14px 28px;
	line-height:20px;
	background-size:300% 100%;
	background-image:linear-gradient(to right,#25aae1,#4481eb,#04befe,#3f86ed)!important;
	moz-transition:all .4s ease-in-out;
	-o-transition:.4s ease-in-out;
	-webkit-transition:.4s ease-in-out;
	transition:.4s ease-in-out
}
.menu-button a,.menu-button a:hover,.primary-btn a:hover{
	moz-transition:all .4s ease-in-out;
	-o-transition:.4s ease-in-out;
	-webkit-transition:.4s ease-in-out
}
.menu-button a:hover,.primary-btn a:hover{
	background-position:100% 0;
	transition:.4s ease-in-out
}
.text-center{
	text-align:center
}
.mt-20{
	margin-top:20px
}
.fs-16,.fs-16 *{
	font-size:16px!important
}
.fs-14,.fs-14 *{
	font-size:14px!important
}
.update-date{
	display:flex;
	align-items:center;
	flex-direction:row!important;
	gap:5px
}
.blog-inner .update-date p,.update-date .elementor-widget-container{
	margin-bottom:0!important
}
.insights-link a,.light-color,.update-date .elementor-widget-container{
	color:#e8eAF2b0
}
.light,.light *{
	font-weight:300!important
}
.py-20{
	padding:20px 0
}
.medium,.medium *{
	font-weight:500!important
}
.post b,.post strong,.semibold,.semibold *{
	font-weight:600!important
}
.table-responsive{
	width:100%;
	margin:20px 0;
	overflow-x:auto;
	-webkit-overflow-scrolling:touch
}
.post table{
	border-collapse:collapse
}
.menu-button a{
	display:flex;
	align-items:center;
	padding:0 40px!important;
	color:#fff;
	border:none;
	background-size:300% 100%;
	background-image:linear-gradient(to right,#25aae1,#4481eb,#04befe,#3f86ed);
	border-radius:50px;
	transition:.4s ease-in-out
}
.getDemo-buttons a,.getDemo-buttons a:hover{
	moz-transition:all .4s ease-in-out;
	-o-transition:.4s ease-in-out;
	-webkit-transition:.4s ease-in-out
}
.menu-button a:focus{
	outline:0
}
.getDemo-buttons a{
	display:inline-flex;
	align-items:center;
	cursor:pointer;
	padding:0 36px!important;
	text-transform:none!important;
	background:linear-gradient(108deg,#0f8CEA24 0,#0f8CEA00 100%);
	border:1px solid var(--scrollbar-track-border);
	border-radius:24px;
	font-family:Figtree,Sans-Serif;
	font-weight:400;
	font-size:18px;
	line-height:1.3;
	color:var(--light-text);
	text-shadow:0 1px 5px var(--scrollbar-bg);
	transition:.4s ease-in-out
}
.getDemo-buttons a:hover{
	background:linear-gradient(108deg,#0f8CEA24 0,#0f8CEA24 100%);
	color:var(--primary-link);
	transition:.4s ease-in-out
}
.btn-blue,.leadership-card+.text-link a .elementor-button-icon,.text-link a .elementor-button-icon{
	-o-transition:.4s ease-in-out;
	-webkit-transition:.4s ease-in-out;
	moz-transition:all .4s ease-in-out
}
.getDemo-buttons.menu-button{
	display:none!important
}
.modal.in .modal-dialog{
	top:50%;
	transform:translateY(-50%);
	padding:0;
	margin:0 auto
}
.btn-blue{
	cursor:pointer;
	padding:14px 40px!important;
	background:var(--scrollbar-bg)!important;
	border-radius:34px!important;
	transition:.4s ease-in-out
}
.btn-blue:hover{
	background:var(--scrollbar-bg) linear-gradient(140deg,#0f8CEA70 0,#0f8CEA00 100%)!important
}
[data-header*=type-1] .ct-header [data-sticky*=yes] [data-id=menu]>ul>li>a{
	color:#fff;
	text-decoration:none;
	line-height:40px;
	height:40px!important;
	font-size:16px
}
[data-header*=type-1] .ct-header [data-sticky*=yes] nav[class*=menu] li[class*=current-menu-]>.ct-menu-link{
	color:var(--theme-link-active-color,var(--theme-link-hover-color))
}
.current-menu-item .ct-menu-link::before,.current-menu-parent .ct-menu-link::before{
	content:"";
	position:absolute;
	width:100%;
	height:8px;
	bottom:-10px;
	top:auto;
	background:url(/wp-content/uploads/2025/04/line.png) 0 0/100% no-repeat;
	background-color:transparent!important
}
[data-header*=type-1] [data-sticky*=yes] .getDemo-buttons a{
	height:40px!important;
	font-size:16px
}
.sub-menu{
	background:rgb(190 184 207 / 5%)!important;
	border:1px solid #6f7ba7;
	opacity:1;
	backdrop-filter:blur(20px);
	-webkit-backdrop-filter:blur(20px);
	border-radius:10px!important;
	top:80px!important;
	padding:20px!important;
	gap:20px;
	display:flex;
	flex-direction:column;
	width:max-content!important
}
.sub-menu::before{
	content:"";
	width:15px!important;
	height:15px!important;
	transform:rotate(45deg)!important;
	top:-8px!important;
	left:50px!important
}
.sub-menu li.menu-item{
	border-top:none!important
}
.sub-menu li.menu-item a{
	padding-left:60px;
	font-size:14px
}
.sub-menu li.menu-item.blog a{
	background:url(/wp-content/uploads/2025/04/Blog.png) left center no-repeat
}
.sub-menu li.menu-item.case-study a{
	background:url(/wp-content/uploads/2025/04/Case-Study.png) left center no-repeat
}
.sub-menu li.menu-item.about a{
	background:url(/wp-content/uploads/2025/04/About.png) left center no-repeat
}
.sub-menu li.menu-item.contact a{
	background:url(/wp-content/uploads/2025/04/Contact.png) left center no-repeat
}
.sub-menu li.menu-item.CPG a{
	background:url(/wp-content/uploads/2025/04/CPG.png) left center no-repeat
}
.sub-menu li.menu-item.guide a{
	background:url(/wp-content/uploads/2025/05/Guide.png) left center no-repeat
}
.sub-menu li.menu-item.infographics a{
	background:url(/wp-content/uploads/2025/04/Info.png) left center no-repeat
}
.sub-menu li.menu-item.retail a{
	background:url(/wp-content/uploads/2025/04/Retail.png) left center no-repeat
}
.sub-menu li.menu-item.retail-cpg a{
	background:url(/wp-content/uploads/2025/05/Retail-1-1.svg) left center no-repeat
}
.sub-menu li.menu-item.restaurants a{
	background:url(/wp-content/uploads/2025/05/CPG.svg) left center no-repeat
}
.sub-menu li.menu-item.travel-hospitality a{
	background:url(/wp-content/uploads/2025/05/Retail-4.svg) left center no-repeat
}
.sub-menu li.menu-item.report a{
	background:url(/wp-content/uploads/2025/04/Industry-Report.png) left center no-repeat
}
.sub-menu li.menu-item.banking a{
	background:url(/wp-content/uploads/2025/05/Retail.svg) left center no-repeat
}
.sub-menu li.menu-item.insurance a{
	background:url(/wp-content/uploads/2025/05/Retail-2.svg) left center no-repeat
}
nav[class*=menu] li:hover>.ct-menu-link .ct-toggle-dropdown-desktop{
	transform:rotate(180deg)
}
.highlighted-text:after{
	position:absolute;
	content:"";
	width:100%;
	height:30px;
	background:url(/wp-content/uploads/2025/04/line.png) no-repeat
}
.highlighted-text.center:after{
	bottom:-35px;
	left:50%;
	transform:translateX(-50%);
	background-position:center
}
.highlighted-text.center.small:after{
	background-size:85% auto;
	bottom:-20px
}
.custom-tab .e-n-tabs-heading{
	border:1px solid var(--scrollbar-track-border);
	padding:7px 10px;
	width:max-content;
	margin:0 auto;
	border-radius:50px
}
.customer-section{
	height:600px!important
}
.customer-section .e-child{
	position:absolute;
	width:390px;
	border:2px solid var(--scrollbar-track-border);
	border-radius:15px;
	padding:35px;
	background-image:linear-gradient(113deg,#0f8CEA24,#0f8CEA00)
}
.customer-section .e-child:after{
	content:"";
	width:20px;
	height:20px;
	position:absolute;
	border-radius:50%;
	background-image:linear-gradient(134deg,var(--primary-link),var(--primary-color));
	top:50%;
	transform:translateY(-50%)
}
.customer-section .customer-section-img{
	position:absolute;
	width:30%;
	left:50%;
	top:50%;
	transform:translate(-50%,-50%)
}
.customer-section .e-child:nth-child(2):after,.customer-section .e-child:nth-child(4):after,.customer-section .e-child:nth-child(6):after{
	right:-10px
}
.customer-section .e-child:nth-child(3):after,.customer-section .e-child:nth-child(5):after,.customer-section .e-child:nth-child(7):after{
	left:-10px
}
.customer-section .e-child:nth-child(2){
	left:10%;
	top:0
}
.customer-section .e-child:nth-child(3){
	right:10%;
	top:0
}
.customer-section .e-child:nth-child(4){
	left:0;
	top:50%;
	transform:translateY(-50%)
}
.customer-section .e-child:nth-child(5){
	right:0;
	top:50%;
	transform:translateY(-50%)
}
.customer-section .e-child:nth-child(6){
	left:10%;
	bottom:0
}
.customer-section .e-child:nth-child(7){
	right:10%;
	bottom:0
}
.text-gradient{
	background:linear-gradient(to right,var(--primary-link) 0,var(--primary-color) 50%,var(--primary-color) 100%);
	-webkit-background-clip:text;
	-webkit-text-fill-color:transparent
}
.blog-card,.blue-box,.blue-gradient-card,.story-card{
	background:linear-gradient(143deg,#0f8CEA24 0,#0f8CEA00 100%)
}
.box-40,footer .social-link-content .col-md-3{
	width:25%
}
.box-60{
	width:75%
}
.box-60px img{
	width:60px
}
.blue-box,.blue-gradient-card{
	border:2px solid var(--scrollbar-track-border);
	border-radius:15px!important;
	padding:45px 40px!important
}
.story-card{
	border:2px solid var(--scrollbar-track-border);
	border-radius:15px!important;
	padding:45px 40px 170px!important
}
.story-card:hover, a.blue-box:hover{
	background:linear-gradient(140deg,#0f8CEA70 0,#0f8CEA00 100%)
}
.story-card .bottom-text{
	position:absolute;
	bottom:45px;
	width:calc(100% - 80px)
}
.story-card .text-gradient h1{
	font-family:var(--primary-font);
	font-size:60px;
	font-weight:400;
	font-style:normal;
	color:var(--light-text)
}
.blog-cta .logo{
	height:100%
}
.section .lightyears-title h2{
	font-size:28px
}
.lightyears-table h6,footer h4{
	font-size:18px;
	font-family:var(--primary-font)
}
.lightyears-box .e-child, .lightyears-box-col-3 .e-child{
	z-index:2
}
.blog-cta .logo:before,.lightyears-box:after{
	position:absolute;
	content:"";
	display:block;
	width:50%;
	height:calc(100% + 100px);
	top:-50px;
	left:40px;
	background:linear-gradient(160deg,var(--primary-color) 0,var(--primary-link) 100%);
	border-radius:15px
}
.lightyears-box-col-3:after{
	position:absolute;
	content:"";
	display:block;
	width: 40%;
    height: calc(100% + 60px);
    top: -30px;
    right: 15px;
	background:linear-gradient(160deg,var(--primary-color) 0,var(--primary-link) 100%);
	border-radius:15px
}
.lightyears-table {
    z-index: 2;
}
.lightyears-table table.tafe-table {
    border: none;
}
table.tafe-table td, table.tafe-table th {
	padding: 1.875rem;
}
.lightyears-table table.tafe-table th{
	font-size:28px;
	font-weight:400
}
.lightyears-table table.tafe-table th:first-child {
    text-align: left;
}
.lightyears-table table.tafe-table td{
	width: 32%;
	word-break: auto-phrase;
	vertical-align: top;
	font-size:18px;
	font-weight:300
}
.lightyears-table table.tafe-table tr:not(:last-child) td{
	border-bottom: 2px solid #ffffff26 !important;
}
.lightyears-table table.tafe-table td:last-child {
    width: 42%;
}
.lightyears-table table.tafe-table .tafe-table-body tr:first-child td{
	padding-top: 0.625rem;
}
.lightyears-table table.tafe-table td:first-child {
    width: 25%;
}
.lightyears-table .elementor-widget-heading{
	padding:30px 10px;
	height:100%
}
.lightyears-table .elementor-widget-heading:after{
	content:"";
	width:75%;
	height:1px;
	background:#ffffff4f;
	position:absolute;
	bottom:0;
	left:0
}
.lightyears-table .elementor-widget:nth-child(2n){
	margin-left:60px
}
.lightyears-table h6{
	font-weight:500;
	line-height:1.4;
	color:var(--light-text)
}
.blog-card{
	border:2px solid var(--scrollbar-track-border);
	border-radius:15px!important;
	padding:0 0 170px!important
}
.card-type,.elementor-post__badge{
	background-image:linear-gradient(to right,#25aae1,#4481eb,#04befe,#3f86ed)!important
}
.text-link a{
	text-decoration:underline!important
}
.leadership-card+.text-link a .elementor-button-icon,.text-link a .elementor-button-icon{
	opacity:0;
	margin-left:20px;
	transition:.4s ease-in-out
}
.section .blog-box:hover .learn-more p .elementor-button-icon,.section .resources-card:hover .learn-more p .elementor-button-icon,.solution-partners-card:hover .learn-more p .elementor-button-icon,.text-link a:hover .elementor-button-icon{
	opacity:1;
	margin-left:6px
}
.resources-card{
	overflow:hidden;
	border-radius:15px;
	height:100%
}
.section .blog-title{
	font-family:var(--primary-font);
	font-size:22px;
	font-weight:400;
	line-height:1.4
}
.section .blog-box .learn-more p,.section .resources-card .learn-more p,.section p.learn-more{
	font-family:var(--primary-font);
	font-size:18px;
	font-weight:400;
	line-height:1.4;
	color:var(--primary-link);
	fill:var(--primary-link);
	display:inline-flex;
	text-decoration:underline;
	margin-bottom:0
}
.section .blog-box .learn-more p .elementor-button-icon,.section .resources-card .learn-more p .elementor-button-icon,.solution-partners-card .learn-more p .elementor-button-icon{
	opacity:0;
	margin-left:15px;
	moz-transition:all .4s ease-in-out;
	-o-transition:.4s ease-in-out;
	-webkit-transition:.4s ease-in-out;
	transition:.4s ease-in-out
}
.resources-card .img-box{
	overflow:hidden;
	max-height:220px
}
.acf-post-cards{
	display:flex;
	gap:20px;
	flex-wrap:wrap
}
.blog-box-detail{
	border:2px solid #384e5e;
	border-radius:0 0 15px 15px;
	border-top:none;
	padding:30px;
	height:100%;
	text-align:left
}
.blog-card .text-link a{
	position:absolute;
	bottom:50px
}
.ff-inherit-theme-style .ff-el-form-control:not([size]):not([multiple]),.form-control,fieldset .wc-stripe-elements-field,input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]),select,textarea{
	background-color:#ffffffDE;
	border-radius:7px;
	padding:14px 16px;
	color:#a2a2a2;
	font-family:var(--primary-font);
	font-size:18px;
	font-weight:400;
	line-height:22px;
	height:48px
}
form textarea.form-control{
	height:95px!important
}
.form-control:focus,input:-webkit-autofill,input:-webkit-autofill:focus,input:-webkit-autofill:hover,select:-webkit-autofill,select:-webkit-autofill:focus,select:-webkit-autofill:hover,textarea:-webkit-autofill,textarea:-webkit-autofill:focus,textarea:-webkit-autofill:hover{
	-webkit-text-fill-color:#A2A2A2!important;
	transition:background-color 9999s ease-in-out;
	box-shadow:0 0 0 1000px transparent inset;
	-webkit-box-shadow:0 0 0 1000px transparent inset
}
.wpcf7-form-control-wrap:has(.form-control)::after{
	content:"";
	position:absolute;
	width:30px;
	height:30px;
	left:0;
	top:-5px
}
.form-control.company,.form-control.email,.form-control.message,.form-control.name,.form-control.phone{
	padding:14px 16px 14px 40px!important;
	background-color:#fff
}
.wpcf7-form-control-wrap:has(.form-control.name)::after{
	background:url(/wp-content/uploads/2025/04/Iconly-Light-Outline-Profile-1.png) 10px center no-repeat!important
}
.wpcf7-form-control-wrap:has(.form-control.email)::after{
	background:url(/wp-content/uploads/2025/04/Iconly-Light-Outline-Profile.png) 10px center no-repeat!important
}
.wpcf7-form-control-wrap:has(.form-control.phone)::after{
	background:url(/wp-content/uploads/2025/04/Iconly-Light-Outline-Call-1.png) 10px center no-repeat!important
}
.wpcf7-form-control-wrap:has(.form-control.company)::after{
	background:url(/wp-content/uploads/2025/04/Iconly-Light-Outline-Work.png) 10px center no-repeat!important
}
.wpcf7-form-control-wrap:has(.form-control.message)::after{
	background:url(/wp-content/uploads/2025/04/Iconly-Light-Outline-More-Circle.png) 10px 15px no-repeat!important
}
.wpcf7-form .input-box{
	display:grid;
	grid-template-columns:repeat(2,1fr);
	gap:0 20px
}
.wpcf7 .elementor-align-center .wpcf7-submit{
	float:none;
	display:block;
	margin:0 auto 10px
}
.wpcf7 .wpcf7-not-valid-tip{
	position:absolute;
	top:26px;
	left:0
}
.wpcf7 form .wpcf7-response-output{
	margin:0!important
}
button.close{
	right:20px;
	top:-70px;
	position:absolute;
	border-radius:50%;
	width:25px;
	height:25px;
	line-height:1.4;
	background:0 0;
	border:1px solid #fff;
	color:#fff;
	z-index:1
}
.exad-modal-item.active.modal-vimeo{
	top:60px;
	transform:translate(-50%,0)
}
.ct-elementor-default-template .e-con.popup-form>.e-con-inner,.pricing-table,.selection{
	width:100%
}
.popup-form-box{
	position:absolute;
	top:50%;
	right:0;
	width:100%;
	transform:translateY(-50%);
	padding:40px;
	max-height:calc(100vh - 80px)
}
.tooltip-bottom,.tooltip-top{
	transform:translateX(-50%);
	left:50%
}
.popup-form-box::after{
	position:absolute;
	content:"";
	width:100%;
	height:100%;
	border-radius:15px;
	top:0;
	right:0;
	z-index:-1;
	background-image:linear-gradient(318deg,var(--primary-color) 0,var(--primary-color) 50%,var(--primary-link) 100%)
}
.card-type,.pagination-btn.next,.pagination-btn.prev,footer .social-link li{
	width:auto
}
.form-content{
	overflow:auto;
	padding-right:20px
}
.exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn{
	top:-10px!important;
	right:55px!important;
	height:20px!important;
	width:20px!important;
	border:1px solid #fff
}
.exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::before{
	width:10px!important
}
.exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn span::after{
	height:10px!important
}
.info{
	margin:-2px 6px
}
table.tafe-table th img{
	max-width:none!important;
	margin:0 auto
}
.pricing-table table.tafe-table{
	border:none!important
}
.pricing-table th{
	text-align:center;
	position:relative;
	padding-top:30px!important;
	font-size:20px;
	font-weight:400
}
.pricing-table tr:nth-child(odd) td{
	background:#0f8CEA0F
}
.pricing-table td{
	position:relative;
	padding:15px 10px!important
}
table.tafe-table th:nth-child(4)::after{
	content:"Most Popular";
	width:100%;
	position:absolute;
	left:0;
	top:0;
	background:linear-gradient(266deg,#0f8cea 0,#0f8cea 49%,#44d1ef 100%);
	border-radius:12px 12px 0 0;
	font-size:16px;
	font-weight:500
}
.pricing-table td:nth-child(4)::before,table.tafe-table th:nth-child(4)::before{
	border:2px solid #0f8cea;
	border-bottom:0;
	border-radius:12px 12px 0 0;
	content:"";
	width:100%;
	height:100%;
	position:absolute;
	top:0;
	left:0;
	background-image:linear-gradient(90deg,#0f8CEA24 0,#0f8CEA00 100%)
}
.pricing-table td:nth-child(4)::before{
	border-radius:0;
	border-top:0
}
.pricing-table tr:last-child td:nth-child(4)::before{
	border-radius:0 0 12px 12px;
	border-top:0;
	border-bottom:2px solid #0f8cea
}
.pricing-table tr:not(:last-child) td{
	border-bottom:1px solid #384e5e!important
}
.pricing-table td:not(:first-child){
	text-align:center;
	border-left:1px solid #384e5e!important
}
.pricing-table td:nth-child(4),.pricing-table td:nth-child(5){
	border-left:none!important
}
.pricing-table .menu-button{
	margin:15px 0 20px;
	position:relative
}
.pricing-table .fa-check:before{
	color:#24a8ec
}
.pricing-table .menu-button a{
	width:fit-content;
	margin:0 auto;
	line-height:1
}
.pricing-table .fa-times{
	color:#22445e;
	font-size:20px
}
.tooltip{
	position:relative;
	display:inline-block
}
.tooltip .tooltiptext{
	visibility:hidden;
	opacity:0;
	position:absolute;
	z-index:1;
	background-color:#141c37;
	color:#fff;
	text-align:center;
	word-break:break-word;
	font-weight:300;
	padding:24px 20px;
	border-radius:6px;
	border:1px solid #6f7ba7;
	font-size:14px;
	min-width:300px;
	transition:opacity .2s
}
.tooltip .tooltiptext::after{
	content:"";
	width:12px;
	height:12px;
	position:absolute;
	background:#141c37;
	transform:rotate(45deg)
}
.tooltip:hover .tooltiptext{
	visibility:visible;
	opacity:1
}
.tooltip-bottom{
	top:35px
}
.tooltip-bottom::after{
	top:-6px;
	left:50%;
	transform:rotate(45deg) translateX(-50%)
}
.tooltip-top{
	bottom:35px
}
.tooltip-top::after{
	bottom:-7px;
	left:50%;
	transform:rotate(225deg)!important
}
.tooltip-left::after,.tooltip-right::after{
	transform:rotate(45deg) translateY(-50%);
	top:50%
}
.tooltip-right{
	top:50%;
	left:calc(100% + 12px);
	transform:translateY(-50%)
}
.tooltip-right::after{
	left:-6px
}
.tooltip-left{
	top:50%;
	right:calc(100% + 12px);
	transform:translateY(-50%)
}
.tooltip-left::after{
	right:-6px
}
.d-flex{
	display:flex;
	gap:10px;
	justify-content:flex-start;
	align-items:center
}
footer{
	padding:60px 90px 30px
}
footer .row{
	display:flex;
	justify-content:space-between;
	gap:100px
}
footer .row .col-md-6{
	width:50%
}
footer h4{
	font-weight:400;
	line-height:1.4;
	margin-bottom:20px;
	color:#fff
}
footer a,footer p{
	font-size:16px
}
footer p{
	color:#fff;
	font-family:var(--primary-font);
	font-weight:300;
	line-height:1.4;
	margin-bottom:25px
}
footer a,footer a.white-link:hover{
	color:var(--primary-link)
}
.section .leader-card p,footer a{
	font-weight:400;
	font-family:var(--primary-font)
}
footer ul{
	list-style:none;
	padding:0;
	display:flex;
	flex-direction:column;
	gap:10px
}
footer .footer-list ul{
	flex-direction:row;
	flex-wrap:wrap;
	gap:10px 50px
}
footer .footer-list ul li{
	width:calc(50% - 25px)
}
.mt-40{
	margin-top:40px
}
footer a:hover{
	color:#fff;
	text-decoration:underline
}
.card-link:hover,footer a.white-link{
	color:#fff
}
footer .social-link-content{
	margin-top:60px
}
footer .social-link-content .col-md-6{
	width:50%;
	justify-content:center;
	display:flex;
	align-items:center
}
footer .social-link{
	display:flex;
	flex-direction:row;
	justify-content:right
}
.social-link img{
	width:35px;
	height:35px
}
.daigram img{
	height:calc(100vh - 120px)!important;
	width:auto!important;
	max-width:100%
}
.card-type{
	position:absolute;
	border-radius:30px;
	padding:14px 28px;
	line-height:20px;
	background-size:300% 100%;
	right:30px;
	bottom:10px;
	color:#fff
}
.blog-inner ol>li,.dropdown,.filter-box,.filter-container,.filter-container-cdp,.search-input, .search-input-cdp{
	position:relative
}
.leader-card{
	max-width:250px
}
.leader-card img{
	border-radius:50%;
	width:120px;
	height:120px;
	border:2px solid #384e5e
}
.section .leader-card p{
	color:var(--light-text);
	font-size:20px
}
.section .leader-card span{
	color:var(--light-text);
	font-family:var(--primary-font);
	font-size:14px;
	font-weight:300
}
#main:has(.hero-banner-inner,.category-blog){
	background:url(/wp-content/uploads/2025/04/Hero-Image-BG.png) center top/100% no-repeat
}
.hero-banner-inner{
	min-height:calc(100vh - 200px)
}
.hero-banner-inner .e-con-inner{
	justify-content:center!important
}
.hero-banner-inner h1, .section h2, h3, .section h3, .elementor-heading-title{
	font-weight:500;
	font-family:var(--primary-font);
	color:var(--light-text);
	line-height:1.4
}
.hero-banner-inner h1,.section h2{
	font-size:48px
}
h2, .section h3{
	font-size:38px;
	font-family:var(--primary-font);
	color:var(--light-text);
	line-height:1.4
}
.section.sticky-section{
	padding-bottom:100px
}
.gated-post,.section{
	padding-bottom:50px
}
.hero-banner-inner h4,.section h4{
	font-size:22px;
	font-weight:400;
	font-family:var(--primary-font);
	color:var(--light-text);
	line-height:1.4
}
.section h4{
	max-width:850px;
	margin:0 auto
}
.hero-banner-inner p,.section p{
	font-size:18px;
	font-weight:300;
	font-family:var(--primary-font);
	color:var(--light-text);
	line-height:1.6
}
.gated-post p,.page-num,.page-num.active,.page-num:hover{
	color:#fff
}
.custom-tab-vertical{
	padding-top:40px
}
.partners-container,.solution-partners-container{
	padding-top:20px;
	max-width:1100px;
	margin:0 auto
}
.custom-tab-vertical .e-n-tab-title{
	background:0 0!important;
	padding:0!important
}
.custom-tab-vertical .e-n-tab-title .e-n-tab-title-text{
	font-size:18px;
	font-weight:400;
	color:#fff!important;
	padding:12px 28px
}
.custom-tab-vertical .e-n-tab-title:hover .e-n-tab-title-text,.custom-tab-vertical .e-n-tab-title[aria-selected=true] .e-n-tab-title-text{
	background-image:linear-gradient(280deg,var(--primary-color),var(--primary-color),var(--primary-link))!important;
	border-radius:60px;
	width:fit-content
}
.custom-tab-vertical .e-n-tabs-heading{
	justify-content:flex-start
}
.custom-tab-vertical .e-n-tab-title[aria-selected=true]:after{
	content:"";
	position:absolute;
	right:-20px;
	top:50%;
	transform:translateY(-50%) rotate(45deg);
	width:20px;
	height:20px;
	border-bottom:1px solid var(--scrollbar-track-border);
	border-left:1px solid var(--scrollbar-track-border);
	background:#102748;
	border-radius:4px
}
.custom-tab-vertical .e-n-tabs-content{
	border:1px solid var(--scrollbar-track-border);
	border-radius:15px;
	background:linear-gradient(113deg,#0f8CEA24,#0f8CEA00) #10172e;
	padding:30px
}
.page-num.active,.page-num:hover,.pagination-btn.active{
	background-size:300% 100%;
	background-image:linear-gradient(to right,#25aae1,#4481eb,#04befe,#3f86ed)
}
.custom-tab-vertical .e-n-tabs-content h4{
	font-weight:400
}
.custom-tab-vertical .e-n-tabs-content p{
	font-size:18px;
	font-weight:300;
	font-family:var(--primary-font)
}
.sticky-container .sticky-box{
	position:sticky;
	top:150px;
	height:calc(100vh - 120px)
}
.partners-card{
	display:flex;
	align-items:center;
	justify-content:center;
	overflow:hidden;
	max-height:120px;
	width:calc(25% - 40px)
}
.solution-partners-container{
	display:flex
}
.solution-partners-card{
	display:flex;
	align-items:center;
	width:calc(25% - 40px);
	border:1px solid #384e5e;
	border-radius:15px;
	height:100%
}
.solution-partners-card .learn-more p{
	font-family:var(--primary-font);
	font-size:18px;
	font-weight:400;
	line-height:1.4;
	color:var(--primary-link);
	fill:var(--primary-link);
	display:inline-flex;
	text-decoration:underline
}
.gated-post h1{
	font-size:40px;
	font-weight:500px;
	font-family:var(--primary-font);
	color:#fff;
	line-height:1.4
}
.gated-post p{
	font-size:18px;
	font-weight:300px;
	font-family:var(--primary-font);
	line-height:1.6
}
.gated-post .img-card img{
	border-radius:15px
}
.business-impact .blue-box h4{
	max-width:260px
}
.elementor-post__badge{
	background-size:300% 100%!important;
	top:160px!important
}
.hero-banner-inner .resources-title h4,.section .leadership .resources-title h4,h4.post-title{
	overflow:hidden;
	height:35px;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:1;
	-webkit-line-clamp:1;
	-webkit-box-orient:vertical
}
.section .leadership .resources-title h4{
	height:65px;
	-webkit-line-clamp:2;
	-webkit-line-clamp:2
}
.custom-excerpt p,.resources-description p,p.post-description{
	overflow:hidden;
	height:75px;
	text-overflow:ellipsis;
	display:-webkit-box;
	-webkit-line-clamp:3;
	-webkit-line-clamp:3;
	-webkit-box-orient:vertical;
	font-size:16px
}
.filter-container, .filter-container-cdp{
	display:flex;
	gap:20px;
	align-items:flex-start;
	justify-content:center;
	z-index:1;
	height:50px
}
.filter-container-cdp{
	background: linear-gradient(108deg, #0f8CEA24 0, #0f8CEA00 100%);
	border: 1px solid var(--scrollbar-track-border) !important;
	border-radius: 40px;
	color: #d9d9d9;
	font-family: Figtree, Sans-Serif;
	font-size: 14px;
	cursor: pointer;
	justify-content: space-between;
	align-items: center;
	gap: 5px;
	padding-left: 20px
}
.search-input,.search-input-cdp,.select2{
	outline:0;
	appearance:none;
	z-index:2
}
.dropdown{
	width:290px;
	background:linear-gradient(108deg,#0f8CEA24 0,#0f8CEA00 100%);
	border:1px solid var(--scrollbar-track-border);
	backdrop-filter:blur(16px);
	-webkit-backdrop-filter:blur(16px);
	border-radius:60px
}
.page-num,.pagination-btn{
	border-radius:4px;
	background:0 0;
	width:30px;
	height:30px;
	line-height:30px;
	cursor:pointer;
	text-align:center
}
.dropdown:has(.active){
	border-radius:13px
}
.pagination{
	display:flex;
	justify-content:center;
	gap:.5rem;
	margin:1.5rem auto 0;
	flex-wrap:wrap
}
.dropdown-toggle,.search-input, .search-input-cdp{
	display:flex;
	align-items:center;
	padding:10px 20px
}
.page-num.next,.page-num.prev{
	width:auto;
	padding:0 10px
}
.pagination-btn:disabled{
	opacity:.5;
	cursor:not-allowed
}
.filter-box{
	width:290px
}
.filter-container input:is([type=url],[type=tel],[type=text],[type=time],[type=date],[type=datetime],[type=datetime-local],[type=email],[type=number],[type=search],[type=password]){
	background-color:transparent;
	border-radius:40px;
	padding:10px 20px;
	color:#d9d9d9;
	font-family:Figtree,Sans-Serif;
	font-size:14px
}
.search-input{
	background:linear-gradient(108deg,#0f8CEA24 0,#0f8CEA00 100%);
	border:1px solid var(--scrollbar-track-border)!important;
	border-radius:40px;
	color:#d9d9d9;
	font-family:Figtree,Sans-Serif;
	font-size:14px;
	max-width:290px;
	cursor:pointer;
	justify-content:space-between
}
.search-input-cdp{
	max-width:none;
	background: none;
	background-color: transparent !important;
	box-shadow: none;
	border: none !important;	
	color:#d9d9d9;
	font-family:Figtree,Sans-Serif;
	font-size:14px;
}
.filter-box .search-icon{
	position:absolute;
	top:50%;
	right:15px;
	transform:translateY(-50%)
}
.dropdown-toggle{
	background:0 0;
	width:100%;
	justify-content:space-between
}
.img-tag,.left-side-card button{
	position:absolute;
	left:10px;
	top:10px;
	background-size:300% 100%;
	background-image:linear-gradient(to right,#25aae1,#4481eb,#04befe,#3f86ed)
}
.dropdown:has(.dropdown-menu.active) .dropdown-toggle{
	border:none;
	background:0 0
}
.dropdown .ct-toggle-dropdown-desktop svg{
	fill:#D9D9D9;
	width:14px;
	height:14px
}
.dropdown .ct-toggle-dropdown-desktop{
	moz-transition:all 0.4s ease-in;
	-o-transition:.4s ease-in;
	-webkit-transition:.4s ease-in;
	transition:.4s ease-in
}
.dropdown:has(.dropdown-menu.active) .ct-toggle-dropdown-desktop{
	transform:rotate(180deg)
}
.dropdown-menu a{
	display:block;
	padding:10px 20px;
	color:#fff;
	transition:background .3s
}
.dropdown-menu a:hover{
	background:rgba(255,255,255,.15)
}
.dropdown-menu.active{
	display:block;
	max-height:370px;
	overflow-y:auto
}
.dropdown-menu.active .dropdown-item{
	display:block
}
.dropdown-item{
	padding:10px 20px;
	cursor:pointer;
	color:#fff;
	transition:background .2s;
	text-shadow:1px 1px 2px rgba(0,0,0,.8)
}
.dropdown-item:hover{
	background:rgba(255,255,255,.1)
}
.search-input::placeholder, .search-input-cdp::placeholder{
	color:#d9d9d9!important;
	font-family:Figtree,Sans-Serif!important;
	font-size:14px!important;
	opacity:1!important
}
.img-tag{
	padding:5px 20px;
	border-radius:7px;
	font-size:14px;
	font-weight:500;
	font-family:var(--primary-font)
}
.author-container,.cascading-title{
	top:100px;
	position:sticky
}
.wpr-author-box{
	display:flex;
	gap:20px;
	align-items:center
}
.elementor-4682 .elementor-element.elementor-element-5dc99b0f .wpr-author-box-name,.elementor-4682 .elementor-element.elementor-element-5dc99b0f .wpr-author-box-title{
	font-size:18px;
	font-weight:300;
	font-family:var(--primary-font);
	color:var(--light-text);
	line-height:1.6;
	margin:0;
	text-align:left
}
.elementor-4682 .elementor-element.elementor-element-5dc99b0f .wpr-author-box-title{
	font-size:14px;
	color:#e8eAF2b0
}
.author-container{
	width:248px!important;
	height:calc(100vh + 115px)
}
.author-container .written-by{
	font-size:18px;
	font-weight:600
}
.author-img{
	border-radius:50%;
	width:70px;
	height:70px;
	overflow:hidden
}
.insights-link ul{
	list-style:none;
	padding:0 0 0 10px;
	display:flex;
	flex-direction:column;
	gap:10px
}
.insights-link p{
	margin-bottom:10px
}
.insights-link a:hover{
	color:var(--primary-link);
	text-decoration:underline
}
.blog-box{
	flex:1;
	border-radius:15px;
	overflow:hidden;
	display:flex;
	flex-direction:column
}
.blog-box .blog-img{
	height:220px!important;
	overflow:hidden!important
}
.blog-heading{
	margin-bottom:40px
}
.blog-heading h1,.blog-inner h2{
	font-family:var(--primary-font);
	line-height:1.4;
	font-weight:700;
	color:var(--light-text)
}
.blog-heading h1{
	font-size:40px
}
.blog-heading .elementor-widget-text-editor,.blog-heading p,.blog-heading-para,.blog-heading-para p{
	font-size:22px;
	font-family:var(--primary-font);
	line-height:1.4;
	font-weight:400;
	font-style:normal;
	color:var(--light-text)
}
.blog-heading .elementor-widget-text-editor:last-child{
	width:90%;
	margin:0 auto;
	font-style:italic
}
.blog-inner{
	max-width:1120px!important;
	margin-left:auto;
	margin-right:auto;
	font-size:18px;
	font-weight:300;
	font-family:var(--primary-font);
	color:var(--light-text);
	line-height:1.6
}
.blog-inner h2{
	font-size:28px;
	margin:40px 0 20px;
	color:var(--primary-color)
}
.blog-inner h3{
	font-size:22px;
	margin:10px 0
}
.blog-inner p{
	margin-bottom:20px
}
.blog-inner ul{
	padding:20px 0 20px 45px;
	margin-bottom:0
}
.blog-inner ul li{
	padding-bottom:10px;
	line-height:1.4
}
.blog-inner ol{
	display:flex;
	flex-direction:column;
	gap:20px;
	list-style:none;
	counter-reset:item;
	padding-left:30px
}
.blog-inner ol>li{
	margin-bottom:5px
}
.blog-inner ol>li:before{
	content:counter(item) ".";
	font-family:var(--primary-font);
	position:absolute;
	left:-30px;
	top:8px;
	font-size:22px
}
.blog-inner ol.item-2{
	counter-reset:item 1
}
.blog-inner ol.item-4{
	counter-reset:item 3
}
.blog-inner ol li ul li{
	list-style-type:disc
}
.blog-heading-para{
	padding-bottom:20px
}
.italic,.italic p{
	font-style:italic
}
.blog-cta{
	display:flex;
	align-items:center;
	gap:50px;
	background-color:transparent;
	background-image:linear-gradient(132deg,#0f8CEA24 0,#0f8CEA00 100%);
	border:1px solid #384e5e;
	border-radius:15px;
	margin:40px auto;
	padding:20px 20px 20px 40px
}
.blog-cta .logo{
	padding:20px
}
.blog-cta .logo:before{
	width:100%;
	left:0;
	height:calc(100% + 70px);
	top:50%;
	transform:translateY(-50%)
}
.blog-cta .logo img{
	width:110px;
	max-width:110px;
	position:relative
}
.blog-cta .menu-button{
	width:fit-content
}
.left-side-card button{
	padding:5px 20px;
	border-radius:7px;
	font-size:14px;
	font-weight:500;
	font-family:var(--primary-font);
	cursor:pointer
}
.card-link{
	display:flex;
	flex-direction:column;
	gap:10px;
	color:#fff;
	font-size:16px;
	margin-bottom:10px
}
.select2,.select2-results__option{
	font-size:14px;
	font-family:Figtree,Sans-Serif
}
.blog-sidebar-card img,.card-link img{
	border-radius:7px
}
.cascading-sub-title{
	position:sticky;
	top:250px
}
._2_scr_div_2-5{
	padding:0 2.5rem
}
._2_scr_div_80{
	margin:0 auto;
	max-width:80rem;
	width:100%
}
.wrapper-card-stc.flex{
	display:flex;
	flex-flow:column;
	grid-gap:120px
}
._2_scr_div_80 h4{
	font-size:28px;
	font-weight:400
}
._2_scr_div_80 p{
	font-size:16px;
	font-weight:300
}
._2_scr_div_80 .f18 p{
	font-size:18px;
	font-weight:300
}
.sticky-card1-1,.sticky-card1-2,.sticky-card1-3,.sticky-card1-4,.sticky-card1-5,.sticky-card1-6,.sticky-card1-7{
	position:sticky
}
.sticky-card1-1{
	top:220px
}
.sticky-card1-2{
	margin-bottom:-20px;
	top:240px
}
.sticky-card1-3{
	margin-bottom:-40px;
	top:260px
}
.sticky-card1-4{
	margin-bottom:-60px;
	top:280px
}
.sticky-card1-5{
	margin-bottom:-80px;
	top:300px
}
.sticky-card1-6{
	margin-bottom:-100px;
	top:320px
}
.sticky-card1-7{
	margin-bottom:-120px;
	top:340px
}
.sticky-card2-1,.sticky-card2-2,.sticky-card2-3,.sticky-card2-4,.sticky-card2-5,.sticky-card2-6,.sticky-card2-7{
	box-shadow:none;
	height:400px;
	display:flex;
	border:2px solid var(--scrollbar-track-border);
	border-radius:15px!important;
	padding:45px 40px!important
}
.sticky-card2-1{
	margin-right:120px;
	background:linear-gradient(143deg,#0f8CEA24 0,#0f8CEA00 100%) #151a37
}
.sticky-card2-2{
	margin:0 100px 0 20px;
	background:linear-gradient(143deg,#44d1EF29 0,#0f8CEA00 100%) #151a37
}
.sticky-card2-3{
	margin:0 80px 0 40px;
	background:linear-gradient(143deg,#0f8CEA24 0,#0f8CEA00 100%) #151a37
}
.sticky-card2-4{
	margin:0 60px;
	background:linear-gradient(143deg,#44d1EF29 0,#0f8CEA00 100%) #151a37
}
.sticky-card2-5{
	margin:0 40px 0 80px;
	background:linear-gradient(143deg,#0f8CEA24 0,#0f8CEA00 100%) #151a37
}
.sticky-card2-6{
	margin:0 20px 0 100px;
	background:linear-gradient(143deg,#44d1EF29 0,#0f8CEA00 100%) #151a37
}
.sticky-card2-7{
	margin:0 0 0 120px;
	background:linear-gradient(143deg,#0f8CEA24 0,#0f8CEA00 100%) #151a37
}
.sidebar_filter{
	position: sticky;
	top: 120px;
	height: 400px
}
.sidebar button {
	background: none;
	border: none;
	color: #e8eaf2ba;
	font-weight:300;
	text-align: left;
	width: 100%;
	padding: 8px 12px;
	border-radius: 8px;
	transition: 0.3s
}
.sidebar button:hover,
.sidebar button.active {
	background: linear-gradient(143deg, #0f8CEA24 0, #0f8CEA00 100%);
	color: #fff
}
.custonomy-box, .treasure-box{
	position:relative;
	display:flex;
	align-items:center;
	justify-content:center;
	padding:0px;
	width: 157px;
	height: 150px;
	border-radius: 15px;
	z-index:2
}
.custonomy-box:before, .treasure-box:before{
	content:"";
	width: 157px;
	height: 150px;
	position:absolute;
	top:15px;
	left:15px;
	padding:0px;
	border: 2px solid #384E5E;
	border-radius: 15px;
	z-index:1
}
.custonomy-box:before{
	border: 2px solid #0F8CEA;
}
.custonomy-box:after, .treasure-box:after{
	content:"";
	width: 157px;
	height: 150px;
	position:absolute;
	border-radius: 15px;
	background: linear-gradient(306deg, #0F8CEA 0%, #0F8CEA 49%, #44D1EF 100%);
	z-index:1
}
.treasure-box:after{
	background: #0d1328 linear-gradient(137deg, #0F8CEA24 0%, #0F8CEA00 100%);
	border: 2px solid #384E5E;
}
.custonomy-box img, .treasure-box img{
	min-width:92px;
}
.blue-box.mail-form{padding: 20px 25px !important;}
.mail-form .form-control.email{
	background: linear-gradient(103deg, #0F8CEA24 0%, #0F8CEA00 100%);
	border: 2px solid #384E5E;
	border-radius: 24px;
	padding: 14px 16px !important;
}
.wpcf7-form-control-wrap:has(.form-control.email)::after{
	background: none !important;
}
.mail-form .btn-blue-gradiant{
    padding: 0 40px !important;
    color: #fff;
	font-size: 18px;
    font-weight: 400;
	height: 48px !important;
	width: 100%;
    text-align: center;
    border: none;
    background-size: 300% 100%;
    background-image: linear-gradient(to right, #25aae1, #4481eb, #04befe, #3f86ed);
    border-radius: 50px;
    transition: .4s ease-in-out;
}
.mail-form .btn-blue-gradiant:hover {
    background-position: 100% 0;
    transition: .4s ease-in-out;
}
.latest-case-study:not(:last-child) {
    border-bottom: 2px solid var(--scrollbar-track-border);
    padding-bottom: 20px;
}
.latest-case-study img{border-radius: 8px;}
.latest-case-study p{
	font-size:14px;
	font-weight:400;
}
.blue-gradient-box, .transparent-gradient-box{
    background-image: linear-gradient(159deg, #0F8CEA 0%, #44D1EF 100%);
	border-radius: 15px;
	padding: 30px 30px 60px 45px;
}
.transparent-gradient-box{
	background: linear-gradient(158deg, #0F8CEA24 0%, #0F8CEA00 100%);
	border: 2px solid #384E5E;
}
.blue-gradient-box ul, .transparent-gradient-box ul{padding: 0;}
.blue-gradient-box li, .transparent-gradient-box li{
	list-style: none;
	background: url("https://staging.custonomy.ai/wp-content/uploads/2025/10/Iconly-Light-Outline-Tick-Square.svg") no-repeat 0 3px;
	padding-left: 40px;
	font-size: 18px;
}
.blue-gradient-box li:not(:last-child), .transparent-gradient-box li:not(:last-child){
	padding-bottom:20px;
}
.blue-cta a{
	background: #141C37;
}
.blue-cta a:hover{background: #0d1328 linear-gradient(137deg, #0F8CEA24 0%, #0F8CEA00 100%)}

.site-main .hero-banner-inner{
	width:80.394%;
	margin:0 auto
}
.resourece-filter{
	margin:40px auto
}
.select2{
	padding:10px 20px;
	color:#d9d9d9;
	max-width:290px;
	cursor:pointer;
	position:relative;
	display:flex;
	align-items:center;
	justify-content:space-between;
	border-radius:60px;
	background:linear-gradient(108deg,#0f8CEA24 0,#0f8CEA00 100%);
	border:1px solid var(--scrollbar-track-border)!important
}
.post-grid{
	max-width:1240px;
	margin:0 auto;
	display:grid;
	grid-template-columns:repeat(3,1fr);
	grid-template-rows:repeat(1,1fr);
	grid-auto-flow:row;
	gap:20px
}
.resources-card a{
	display:flex;
	flex-direction:column;
	height:100%
}
.post-thumbnail{
	position:relative;
	min-height:220px
}
.post-thumbnail img{
	width:100%!important;
	height:auto!important;
	min-width:100%;
	min-height:100%
}
.select2-container--default .select2-selection--single{
	background-color:transparent;
	border:none;
	display:flex;
	align-items:center
}
.select2-container--default .select2-selection--single .select2-selection__rendered,span.select2-container .select2-selection--single .select2-selection__rendered{
	font-family:Figtree,Sans-Serif;
	font-size:14px;
	color:#fff
}
.select2-container--default .select2-selection--single .select2-selection__arrow{
	top:50%;
	transform:translateY(-50%);
	right:15px
}
span.select2-dropdown{
	background:0 0;
	border:none
}
span.select2-results{
	opacity:1!important;
	background:linear-gradient(108deg,#0f8CEA24 0,#0f8CEA00 100%);
	border:1px solid var(--scrollbar-track-border);
	border-radius:13px;
	backdrop-filter:blur(16px);
	-webkit-backdrop-filter:blur(16px);
	width:100%;
	top:-1px;
	height:auto;
	max-height:370px;
	overflow-y:auto
}
.select2-results__option{
	padding:10px 26px
}
.select2-container--default .select2-results__option--highlighted[aria-selected],.select2-container--default .select2-results__option[aria-selected=true]{
	background:rgba(255,255,255,.1);
	color:#fff
}
.post-grid:has(> p:only-child){
	display:block;
	text-align:center;
	padding:50px
}
.post-grid:has(> p:only-child) p{
	font-size:24px
}
@media screen and (min-width:1600px){
	#main:has(.hero-banner){
		background-image:url(/wp-content/uploads/2025/08/Hero-Image_1920x1080.jpg);
		background-position:center top;
		background-repeat:no-repeat;
		background-size:100%
	}
	.hero-banner{
		margin-bottom:60px
	}

}
@media (max-width:1024px){
	.admin-bar .rmp-container,.admin-bar .rmp_menu_trigger{
		margin-top:10px!important
	}
	.customer-section .customer-section-img{
		position:relative;
		display:none!important
	}
	.customer-section .e-child{
		position:relative!important;
		left:0!important;
		top:0!important;
		transform:translateY(0)!important;
		width:auto!important
	}
	.lightyears-box:after{
		left:15px
	}
	.btn-blue{
		padding:14px 24px!important
	}
	.customer-section{
		height:auto!important
	}
	.customer-section .e-child:after{
		display:none!important
	}
	.wpcf7-form .input-box{
		display:flex;
		gap:0;
		flex-direction:column;
		margin-bottom:20PX
	}
	footer h2{
		font-size:20px
	}
	footer ul{
		flex-direction:column;
		align-items:flex-start;
		gap:15px
	}

}
@media screen and (max-width:1024px){
	#main:has(.hero-banner-inner){
		padding-top:70px
	}
	.rmp-container .rmp-menu{
		padding-top:60px!important
	}
	.getDemo-buttons a.rmp-menu-item-link,.menu-button a.rmp-menu-item-link{
		background:#0c1321!important;
		margin:20px 0!important;
		text-align:center!important
	}
	.story-card{
		padding:25px 20px!important
	}
	.story-card .bottom-text{
		position:relative;
		bottom:auto;
		width:100%
	}
	.lightyears-table .elementor-widget-heading{
		padding:10px
	}
	.lightyears-box:after{
		height:calc(100% + 60px);
		top:-30px
	}
	.custom-tab .e-n-tab-title{
		border:1px solid var(--scrollbar-track-border)!important;
		background:var(--scrollbar-bg) linear-gradient(113deg,#0f8CEA24,#0f8CEA00)!important
	}
	.custom-tab .e-n-tab-title[aria-selected=true]{
		background:linear-gradient(279deg,var(--primary-color),var(--primary-link))!important
	}
	.wpcf7 .elementor-align-center .wpcf7-submit{
		width:100%
	}
	.exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn{
		top:80px!important;
		right:25px!important;
		background:linear-gradient(318deg,var(--primary-color) 0,var(--primary-link) 100%)!important
	}
	#rmp-container-720{
		top:70px;
		width:100%;
		max-width:100%;
		border-top:1px solid #fff
	}

}
@media screen and (max-width:782px){
	#main:has(.hero-banner){
		padding-top:90px
	}
	.site-main .hero-banner-inner{
		    width: 100%;
	}
	.desktop-view,.getDemo-buttons,.popup-banner-box{
		display:none
	}
	.getDemo-buttons.menu-button{
		display:block!important
	}
	div[data-sticky="yes:shrink"]{
		width:100%;
		border:none;
		border-bottom:1px solid #ffffff40;
		border-radius:0;
		margin:0;
		background-color:var(--dark-bg)!important
	}
	[data-header*=type-1] [data-sticky*=yes]:after{
		height:77px;
		display:none
	}
	.ct-header-text{
		margin-right:70px!important
	}
	.highlighted-text.center:after{
		bottom:-20px;
		background-size:55%
	}
	.story-card{
		padding:25px 20px!important
	}
	.blog-cta,.customer-section .e-child{
		padding:20px
	}
	.story-card .bottom-text{
		position:relative;
		bottom:auto;
		width:100%;
		padding-top:20px
	}
	.section .lightyears-title h2{
		font-size:16px
	}
	.lightyears-table h6{
		font-size:14px;
		font-weight:300
	}
	.blog-box-detail{
		height:auto
	}
	.section h2{
		font-size:30px
	}
	.daigram img{
		height:auto!important;
		width:100%!important
	}
	.custom-tab .e-n-tab-title{
		border:1px solid var(--scrollbar-track-border)!important;
		background:var(--scrollbar-bg) linear-gradient(113deg,#0f8CEA24,#0f8CEA00)!important
	}
	.custom-tab .e-n-tab-title[aria-selected=true]{
		background:linear-gradient(279deg,var(--primary-color),var(--primary-link))!important
	}
	.banner-content-text{
		order:2
	}
	#main:has(.hero-banner-inner){
		padding-top:0
	}
	.cascading-title{
		position:relative;
		top:auto
	}
	.filter-container{
		flex-direction:column
	}
	.partners-card{
		width:calc(50% - 20px)
	}
	.solution-partners-card{
		width:100%;
		height:auto;
		max-width:235px
	}
	.solution-partners-card .learn-more p{
		font-size:14px
	}
	.author-container{
		order:2
	}
	.blog-cta{
		flex-direction:column;
		gap:0
	}
	.blog-cta .logo:before{
		height:100%;
		top:0;
		transform:translateY(0)
	}
	.blog-cta .logo{
		top:-40px
	}
	.blog-inner h2{
		font-size:28px;
		margin:20px 0
	}
	.blog-inner p{
		text-align:center
	}
	.blog-cta .menu-button{
		margin:0 auto
	}
	.author-container{
		width:100%!important;
		height:auto;
		position:relative;
		top:0
	}
	.hero-banner-inner .resources-title h4,.section .leadership .resources-title h4{
		height:30px
	}
	.mobile-view{
		display:block
	}
	.pricing-table{
		padding-bottom:40px
	}
	.pricing-table table.tafe-table{
		border-collapse:separate;
		border-spacing:0
	}
	table.tafe-table th{
		background:#0f8CEA24;
		border:1px solid #384e5e!important;
		border-radius:10px
	}
	.pricing-table td:not(:first-child){
		text-align:center;
		border-left:none!important
	}
	.pricing-table tr:nth-child(odd) td{
		background:0 0
	}
	table.tafe-table th::after{
		content:"";
		width:100%;
		position:absolute;
		left:0;
		top:0;
		background:linear-gradient(266deg,#0f8cea 0,#0f8cea 49%,#44d1ef 100%);
		border-radius:12px 12px 0 0;
		font-size:16px;
		font-weight:500;
		min-height:8px
	}
	.most-popular table.tafe-table th::after{
		content:"Most Popular"
	}
	.pricing-table .menu-button a{
		justify-content:center;
		width:auto;
		border-radius:10px;
		background:#0f8CEA24
	}
	.pricing-table tr td{
		border-bottom:1px solid #384e5e!important
	}
	footer{
		padding:40px 30px
	}
	footer .row{
		flex-wrap:wrap;
		gap:40px
	}
	footer ul{
		flex-wrap:wrap;
		flex-direction:row;
		gap:10px 50px
	}
	footer ul li{
		width:calc(50% - 25px)
	}
	footer .row .col-md-2,footer .row .col-md-3,footer .row .col-md-6{
		width:100%
	}
	footer .social-link-content{
		margin-top:40px
	}
	footer .social-link{
		justify-content:center
	}
	footer .social-link li{
		width:auto
	}
	.admin-bar .rmp-container,.admin-bar .rmp_menu_trigger{
		margin-top:10px!important
	}
	.section{
		padding-bottom:20px
	}
	.popup-form-box{
		position:relative;
		top:0;
		transform:translateY(0)
	}
	.popup-form-box::after{
		height:calc(100% + 50px)
	}
	button.close{
		top:120px;
		right:30px
	}
	.modal.in .modal-dialog{
		top:0;
		transform:translateY(0)
	}
	.exad-modal-item.modal-vimeo .exad-modal-content .exad-close-btn{
		right:-15px!important
	}
	.custonomy-box, .treasure-box, .custonomy-box:after, .treasure-box:after, .custonomy-box:before, .treasure-box:before{
		width: 97px;
		height: 90px;
	}
	.custonomy-box:before, .treasure-box:before{
		top: 8px;
		left: 8px;
	}
	.elementor-4942 .elementor-element.elementor-element-f8320bd .elementor-heading-title{
		font-size: 24px;
	}
	.custonomy-box img, .treasure-box img {
		min-width: 70px;
		width: 70px;
	}
	h2, .section h3 {
		font-size: 28px;
	}
	.lightyears-box-col-3:after{
		right: 10px;
	}
	.lightyears-table table.tafe-table td, table.tafe-table td, .lightyears-table table.tafe-table th{
		word-break: break-all;
	}
	.lightyears-table table.tafe-table th::after{
		display:none
	}
	.lightyears-table  table.tafe-table th {
		background: transparent;
        border: none !important;
        border-radius: 0;
        line-height: 1.4;
        font-size: 20px;
        font-weight: 600;
	}    
	.lightyears-table table.tafe-table td, .lightyears-table table.tafe-table th {
        padding: 0.3rem;
    }
	.lightyears-table table.tafe-table td:last-child {
		width: 39%;
	}
	.menu-button a{
		width:100%; 
        justify-content: center;
	}
	.blue-gradient-box, .transparent-gradient-box{
		padding: 10px;
	}
	.blue-gradient-box li, .transparent-gradient-box li{
		padding-left: 30px;
	}
}
@media screen and (max-width:375px){
	.popup-form-box{
		flex-direction:row!important
	}
}
@media (max-width:991px){
	._2_scr_div_2-5{
		padding:60px 1rem 120px
	}
	.wrapper-card-stc{
		display:flex;
		flex-direction:column;
		grid-row-gap:24px
	}
	.sticky-card1-1,.sticky-card1-2,.sticky-card1-3,.sticky-card1-4,.sticky-card1-5,.sticky-card1-6{
		height:392.906px
	}
	.sticky-card1-2{
		margin-bottom:-20px;
		top:220px
	}
	.sticky-card1-3{
		margin-bottom:-40px;
		top:240px
	}
	.sticky-card1-4{
		margin-bottom:-60px;
		top:260px
	}
	.sticky-card1-5{
		margin-bottom:-80px;
		top:280px
	}
	.sticky-card1-6{
		margin-bottom:-100px;
		top:300px
	}
	.sticky-card2-1,.sticky-card2-2,.sticky-card2-3,.sticky-card2-4,.sticky-card2-5,.sticky-card2-6{
		height:auto;
		margin:0;
		padding:24px
	}
	.sticky-card2-1{
		width:auto
	}
	.sticky-card2-2{
		top:155px
	}
}
@media (max-width:767px){
	.section.sticky-section{
		padding-bottom:30px
	}
	._2_scr_div_2-5{
		padding:0 1rem 120px
	}
	.sticky-card2-1,.sticky-card2-2,.sticky-card2-3,.sticky-card2-4,.sticky-card2-5,.sticky-card2-6{
		border-radius:32px;
		margin-bottom:0
	}
	.lightyears-table .elementor-widget:nth-child(2n){
		margin-left:30px
	}
	.hero-banner-inner{
		padding:90px 0 50px!important
	}
	.hero-banner-inner h1{
		font-size:36px
	}
	.hero-banner-inner h4,.section h4{
		font-weight:300;
		font-size:20px
	}
	.blue-box h4{
		font-weight:400
	}
	.section h2{
		font-size:24px
	}
	.custom-tab-vertical .e-n-tabs-content p,.section p{
		font-size:14px
	}
	.custom-tab-vertical .e-n-tab-title:hover .e-n-tab-title-text,.custom-tab-vertical .e-n-tab-title[aria-selected=true] .e-n-tab-title-text{
		width:100%
	}
	.custom-tab-vertical .e-n-tab-title[aria-selected=true]:after{
		display:none
	}
	.custom-tab-vertical .e-n-tab-title .e-n-tab-title-text{
		width:100%;
		border-radius:60px;
		border:1px solid var(--scrollbar-track-border)!important;
		background:var(--scrollbar-bg) linear-gradient(113deg,#0f8CEA24,#0f8CEA00)!important
	}
	.sticky-container .sticky-box{
		position:relative;
		top:auto;
		height:auto;
		padding-bottom:20px
	}
	.common-section{
		padding-top:20px
	}
	.blue-box{
		padding:20px!important
	}
	.getDemo-buttons a{
		height:40px!important;
		padding:0 20px!important
	}
	.elementor-1282 .elementor-element.elementor-element-63be372 img{
		width:100%;
		margin:0 10px
	}
	.blog-inner ul{
		padding:20px;
		margin-bottom:0
	}
	.blog-box{
		flex:auto
	}
	.section p.learn-more{
		text-align:center;
		display:block
	}
}
@media (max-width:540px){
	.wrapper-card-stc.flex{
		gap:20px!important
	}
	.sticky-card1-1,.sticky-card1-2,.sticky-card1-3,.sticky-card1-4,.sticky-card1-5,.sticky-card1-6,.sticky-card1-7{
		height:auto!important;
		position:relative;
		top:0;
		margin-bottom:auto
	}
	.sticky-card2-1,.sticky-card2-2,.sticky-card2-3,.sticky-card2-4,.sticky-card2-5,.sticky-card2-6,.sticky-card2-7{
		height:auto!important;
		padding:10px 20px!important
	}
}
@media (max-width:479px){
	._2_scr_div_2-5{
		padding:0
	}
	.sticky-card1-1,.sticky-card1-2,.sticky-card1-3,.sticky-card1-4,.sticky-card1-5,.sticky-card1-6{
		height:490px
	}
	.sticky-card2-1,.sticky-card2-2,.sticky-card2-3,.sticky-card2-4,.sticky-card2-5,.sticky-card2-6{
		border-radius:32px;
		height:auto;
		margin-bottom:0;
		position:static;
		top:auto
	}
	.sticky-card2-1{
		margin-bottom:0;
		margin-top:0;
		width:auto
	}
	.sticky-card2-2{
		padding-top:24px
	}
	.sticky-card2-3,.sticky-card2-4,.sticky-card2-5,.sticky-card2-6{
		padding-right:24px
	}
	.tooltip .tooltiptext{
		min-width:200px
	}
}