/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Aug 07 2026 | 07:21:16 */
*{border:0px solid #f00;}
#masthead{position:sticky !important; top:50px !important; z-index:9999 !important;} 

/*Blogs
============*/
.post-view{width:100%; background:#fff; font-family:"Hellix-Regular", Sans-serif !important; display:flex; flex-direction:column; gap:30px;}
.post-header{width:100%; padding:5rem 6rem 0rem; display:flex; flex-direction:column; gap:20px;}
.post-header .post-title{font-size:36px; font-weight:700; margin:0px; line-height:42px;}
.post-header .post-meta{display:flex; align-items:center; gap:20px; }
.post-header .post-meta span:not(:last-child){padding-right:20px; border-right:1px solid #e1e1e1;}
.post-header .post-meta span, .post-header .post-meta span a{display:flex; gap:10px; align-items:center; font-size:18px; color:#000;} 
.post-header .post-meta span i{font-size:18px;}
.post-header .post-tags{display:flex; flex-wrap:wrap; gap:10px;}
.post-header .post-tags a{border:1px solid #e1e1e1; background:#f3f5f7; border-radius:20px; padding:0px 20px; display:block; line-height:40px; color:#666;} 
.post-view .post-image{width:100%; display:table; padding:3rem 6rem; margin-bottom:30px; background: linear-gradient(90deg, #bcdbf8 0%, #ded2fb 35%, #ecd3f7 65%, #f7e7b8 100%);} 
.post-view  .post-image .featured-image{width:100%; height:70vh; overflow:hidden; border-radius:20px; position:relative;}
.post-view  .post-image .featured-image img{position:absolute; left:50%; top:50%; transform:translate(-50%, -50%); width:100%;}
.post-content-block{width:100%; padding:0px 6rem 3rem; display:flex; gap:30px;}
.post-content-block .col-lg-8{width:75%;}
.post-content-block .col-lg-4{width:25%;}
.post-content-block .elementor-element{padding:0px; font-family:"Hellix-Regular", Sans-serif !important; font-size:18px; color:#000; letter-spacing:0.5px; line-height:24px;}
.post-content-block strong{font-family:"Hellix-Bold", Sans-serif !important;}
.post-content-block p{font-size:18px; line-height:30px;}
.post-content-block p a{color:#1D427F !important;}
.post-content-block h2{font-size:24px !important; font-weight:700; font-family:"Hellix-Bold", Sans-serif !important;}
.post-content-block h3{font-size:18px !important; font-weight:700; font-family:"Hellix-Bold", Sans-serif !important;}
.post-content-block figure img{width:100%; display:table; margin:20px 0px;}
#toc_container{width:100%; padding:20px !important; border-radius:10px; background:#f3f8fd !important; border:1px solid #e1e1e1 !important;}
.toc_list li a{color:#1D427F !important; line-height:30px; font-size:18px;}
.post-content-block .wp-block-essential-blocks-accordion .wp-block-essential-blocks-accordion-item{padding:15px !important; border-radius:10px !important; border:1px solid #e1e1e1 !important; background:#f3f8fd !important;}
.post-view .related-posts{width:100%;}
.post-view .related-posts h2{margin:0px 0px 30px; font-size:30px; font-weight:700; border-bottom:1px solid #e1e1e1; padding-bottom:30px; font-family:"Hellix-Bold", Sans-serif !important;}
.post-view .related-posts .row{display:flex; width:100%; gap:20px;}
.post-view .related-posts .row > div{width:100%; padding:20px; background:#fff; border-radius:10px; border:1px solid #e1e1e1;}
.post-view .related-posts .row > div > a{width:100%; color:#000; display:flex; flex-direction:column; gap:10px; }
.post-view .related-posts .row > div > a img{width:100%; border-radius:10px;}
.post-view .related-posts .row > div h4{font-size:18px; font-weight:700; margin-bottom:0px; font-family:"Hellix-Bold", Sans-serif !important;}
.post-view .post-navigation{display:flex; width:100%; justify-content:space-between; align-items:center; margin-top:30px;}
.post-view .post-navigation a{display:flex; padding:10px 20px; background:#f3f8fd; border:1px solid #e1e1e1; border-radius:10px; color:#1D427F !important;}
.post-view .social-share{width:100%; display:flex; align-items:center; justify-content:center; gap:20px; margin-top:30px;}
.post-view .social-share a{width:40px; height:40px; border-radius:20px;  background:#1D427F !important; color:#fff;}
.post-view .bottom-block{padding:2rem 0rem 0rem; width:100%;}
.post-view .eb-row-wrapper{max-width:98% !important;}
.post-view .full{display:flex; flex-direction:column; gap:30px;}
.ebook_herosection .wp-block-cover__inner-container{max-width:100% !important; padding:5rem 6rem !important;}
.post-view .wp-block-group{padding:5rem 6rem 0 !important;}
.wp-block-media-text > .wp-block-media-text__content{padding:0px !important;}
.wp-block-media-text{display:flex; gap:5% !important; padding:5rem 6rem;}
.wp-block-media-text .wp-block-media-text__media, .wp-block-media-text .wp-block-media-text__content{width:100% !important;}
.hide{display:none !important;}
.footer-title{position:relative; display:flex; flex-direction:column; gap:15px;}
.footer-title:after{content:""; width:40px; height:5px; background:#77c14a;}
ul.sub-menu li a{padding-left:20px !important; padding-right:20px !important;}
.post-tabs{padding:0rem 6rem 3rem;}
.tabs-nav{display:flex; gap:15px; list-style:none; padding:0; margin:0 0 30px; border-bottom:1px solid #ddd;}
.tabs-nav li{cursor:pointer; padding:12px 25px; font-size:18px; font-weight:600; border-bottom:3px solid transparent;}
.tabs-nav li.active{color:#1455C0; border-bottom-color:#1455C0;}
.tab-content{display:none; font-size:18px;}
.tab-content.active{display:block;}
.tab-content h2{font-size:24px; font-family:"Hellix-Bold", Sans-serif !important;}
.tab-content h2:not(:first-child){margin-top:30px;}
.tab-content p{font-size:18px; font-family:"Hellix-Regular", Sans-serif !important;}
.events-header-section{padding:5rem 6rem; width:100%; display:flex; gap:40px; background:#1D427F; background: linear-gradient(90deg, #bcdbf8 0%, #ded2fb 35%, #ecd3f7 65%, #f7e7b8 100%);}
.events-header-section .post-header {padding:0px; color:#000;}
.events-header-section .post-header h1{font-size:36px; font-family:"Hellix-Bold", Sans-serif !important;}
.events-header-section .post-header p{font-size:18px;}
.events-header-section .post-image{padding:0px; background:transparent; height:auto; border-radius:20px; order:-1; margin-bottom:0px;}
.events-header-section .post-image .featured-image{height:auto;}
.events-header-section .post-image .featured-image img{position:relative !important; transform:translate(0%); left:0; top:0px; width:100%; margin:auto;  border-radius:20px;}
.events-left-block{width:60%; display:flex; flex-direction:column; gap:20px;}
.events-sidebar{width:40%; padding-left:2%;}
.hubspot-reg-form{width:100%; padding:30px; box-sizing:border-box; background:#fff; border-radius:20px;}
.hubspot-reg-form h2{font-size:36px; font-weight:700; font-family:"Hellix-Bold", sans-serif !important; text-align:center;}
.events-left-block.ondemand{width:40%; justify-content:center;}
.webinar-video{width:60%;}
.webinar-video iframe{width:100% !important; height:60vh; border-radius:20px;}
.sparity-post-grid{display:grid; grid-template-columns:repeat(3, 1fr); gap:20px;}
.sparity-post-grid .post-card{border:1px solid #e1e1e1; border-radius:10px; padding:20px; position:relative;}
.sparity-post-grid .post-card > a{display:table; width:100%; border-radius:10px; pointer-events:none;}
.sparity-post-grid .post-card a img{width:100%; display:table;}
.sparity-post-grid .post-card .card-content{display:flex; flex-wrap:wrap; justify-content:space-between; align-items:center; gap:15px;}
.sparity-post-grid .post-card .card-content h3{width:100%;}
.sparity-post-grid .post-card .card-content h3 a{font-size:24px; color:#000; text-decoration:none; font-family:"Hellix-Bold", sans-serif !important;}
.sparity-post-grid .post-card .card-content .card-btn{display:table; width:auto; padding:0px 20px; height:40px; border-radius:20px; line-height:40px; background:#1D427F !important; color:#fff; text-decoration:none; font-size:16px; font-weight:600;} 
.sparity-post-grid .post-card .card-content .status{padding:0px 10px; height:30px; line-height:30px; display:table; border-radius:15px; background:rgba(0,0,0,0.8); color:#fff; position:absolute; right:30px; top:30px; font-size:14px;}
.action-group{display:flex; align-items:center; gap:20px; list-style-type:none; margin:0px; padding:0px;}
.action-group li{padding:0px; margin:0px;}
.cta-button{padding:0px 30px; height:50px; border-radius:25px; font-family:"Hellix-Bold", sans-serif !important; background:#fff; color:#1455C0; display:table; line-height:50px; font-weight:600; font-size:18px;}
.cta-button.primary{background:#1455C0; color:#fff;}
.cta-button.secondary{background:#fff; color:#1455C0;}
.button-group{width:100%; padding:3rem 6rem; display:flex; align-items:center; justify-content:center;}
.custom-content-block{width:100%; padding:0px 6rem 0;}
.custom-content-block .inner{width:100%; padding:30px; background:#f3f8fe; border:1px solid #e1e1e1; border-radius:20px;}
.custom-content-block .inner h4{margin:0px 0px 5px;}
.custom-content-block .inner h4 a{font-size:24px;  color:#000; text-decoration:none; font-family:"Hellix-Bold", sans-serif !important;}
.custom-content-block .inner p{font-size:18px; color:#000;}
.break-line{width:100%; height:1px; border:0px; background:#e1e1e1; display:block; margin:20px 0px;}
.get-in-touch-block{padding:30px; background:#fff; border:1px solid #e1e1e1; border-radius:15px;  position:sticky; top:200px;}
.position-header{position:relative;}
.position-header .post-header {position:absolute; left:0px; bottom:3rem; z-index:999; padding:2rem 8rem; color:#fff;}
.position-header .post-image{margin-bottom:0px; position:relative;}
.position-header .post-header .post-meta span, .position-header .post-header .post-meta span a{color:#fff;}
.position-header .post-image .featured-image:before{content:""; width:100%; height:100%; background:rgba(0,0,0,0.5); position:absolute; left:0px; top:0px; z-index:1;}
.position-header .post-header .post-tags a{background:rgba(255,255,255,0.2); color:#fff; border:0px !important;}
.post-view .col-lg-12 .bottom-block{padding:3rem 6rem 3rem !important;}
.bg_block{background: linear-gradient(90deg, #bcdbf8 0%, #ded2fb 35%, #ecd3f7 65%, #f7e7b8 100%) !important;}
.ymc-smart-filter-container{max-width:100% !important;}
.main_filter .ymc-smart-filter-container .post-layout1 .ymc-post-layout1.post-item{padding:20px 20px 10px !important; border-radius:10px; display:flex; flex-wrap:wrap; gap:20px; justify-content:space-between;}  
.main_filter .ymc-smart-filter-container .post-layout1 .ymc-post-layout1.post-item .media{margin:0px; border-radius:10px;}
.main_filter .ymc-smart-filter-container .post-layout1 .ymc-post-layout1.post-item .media img{display:table;}
.main_filter .ymc-smart-filter-container .post-layout1 .ymc-post-layout1.post-item .category{padding:0px; margin:0px !important;}
.main_filter .ymc-smart-filter-container .post-layout1 .ymc-post-layout1.post-item .category .cat-inner{margin:0px !important;}
.main_filter .ymc-smart-filter-container .post-layout1 .ymc-post-layout1.post-item .title{padding:0px !important; margin-bottom:auto; min-height:125px;}
.main_filter .ymc-smart-filter-container .post-layout1 .ymc-post-layout1.post-item span.date{padding:0px !important; left:0px !important; margin:0px;} 
.main_filter .read-more .btn{position:relative !important; right:0px !important;}


.hubspot-form{max-width:100%; margin:auto;}
.form-row{display:flex; gap:20px;}
.form-group{flex:1; display:flex; flex-direction:column;}
.form-group label{font-weight:600;margin-bottom:8px;color:#1b1b1b;}
.form-group input, .form-group textarea{padding:12px 16px; border:1px solid #d9d9d9; border-radius:10px;font-size:15px; transition:.3s;}
/* .form-group input:focus, .form-group textarea:focus{outline:none; border-color:#0057ff; box-shadow:0 0 0 4px rgba(0,87,255,.12);} */
.hubspot-form textarea{min-height:180px; resize:vertical;}
.hubspot-form button{background:#1259d8; color:#fff; padding:16px 45px; border:none; border-radius:10px; font-size:16px; font-weight:600; cursor:pointer; transition:.3s; display:flex; align-items:center; gap:10px;}
.hubspot-form button:hover{background:#0B4DAC;}
.hubspot-form .success{margin-top:0px; color:#008a2e; font-weight:600; text-align:center}
.hubspot-form .error{margin-top:20px; color:#d60000; font-weight:600;}

#hubspot-newsletter-form .form-group{position:relative;}
#hubspot-newsletter-form .form-group i{position:absolute; left:20px; top:15px; font-size:24px; color:#666;}
#hubspot-newsletter-form .form-group input{border-radius:10px 0px 0px 10px; padding:15px 16px 15px 60px;}
#hubspot-newsletter-form .form-row{gap:0px;}
#hubspot-newsletter-form .form-row button{border-radius:0px 10px 10px 0px; padding:16px 45px}
#hubspot-newsletter-form .success{margin-top:10px; color:#fff;}
.form-box{width:100%; background:#fff; padding:40px; box-sizing:border-box; border-radius:10px; border:5px solid #e1e1e1; display:flex; flex-direction:column; gap:30px;}
.form-box h2{font-size:24px; font-family:"Hellix-Bold", sans-serif !important; margin:0px;}
.form-box form{width:100%; display:flex; flex-direction:column; gap:20px;}
.form-box .row{width:100%; display:flex; gap:30px;}
.form-box .field{width:100%; display:flex; flex-direction:column; gap:10px;}
.form-box .field input, .form-box .field select{border:1px solid #e1e1e1; background:#fff; border-radius:10px; padding:12px 16px;}
.form-box button{width:100%; display:flex; align-items:center; justify-content:center; font-size:20px; margin-top:20px;}
.form-box .input-group{position:relative;}
.form-box .input-group i{position:absolute; left:20px; top:15px; font-size:16px; color:#666;}
.form-box .input-group input, .form-box .input-group select{padding-left:50px; background-image:none !important;}
.form-box p{margin-bottom:0px;}

@media(max-width:768px){
.form-row{flex-direction:column;}
}
 