/**
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
*/
@import url('fonts/phosphoricons.css');
@import url('fonts/fontawesome/all.min.css');
/* source-sans-3-latin-200-normal */
@font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-display: swap;
    font-weight: 200;
    src: url(fonts/latin-200-normal.woff2) format('woff2'), url(fonts/latin-200-normal.woff) format('woff');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
  }
  
  /* source-sans-3-latin-300-normal */
  @font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-display: swap;
    font-weight: 300;
    src: url(fonts/latin-300-normal.woff2) format('woff2'), url(fonts/latin-300-normal.woff) format('woff');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
  }
  
  /* source-sans-3-latin-400-normal */
  @font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(fonts/latin-400-normal.woff2) format('woff2'), url(fonts/latin-400-normal.woff) format('woff');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
  }
  
  /* source-sans-3-latin-500-normal */
  @font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-display: swap;
    font-weight: 500;
    src: url(fonts/latin-500-normal.woff2) format('woff2'), url(fonts/latin-500-normal.woff) format('woff');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
  }
  
  /* source-sans-3-latin-600-normal */
  @font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-display: swap;
    font-weight: 600;
    src: url(fonts/latin-600-normal.woff2) format('woff2'), url(fonts/latin-600-normal.woff) format('woff');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
  }
  
  /* source-sans-3-latin-700-normal */
  @font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-display: swap;
    font-weight: 700;
    src: url(fonts/latin-700-normal.woff2) format('woff2'), url(fonts/latin-700-normal.woff) format('woff');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
  }
  
  /* source-sans-3-latin-800-normal */
  @font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-display: swap;
    font-weight: 800;
    src: url(fonts/latin-800-normal.woff2) format('woff2'), url(fonts/latin-800-normal.woff) format('woff');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
  }
  
  /* source-sans-3-latin-900-normal */
  @font-face {
    font-family: 'Source Sans 3';
    font-style: normal;
    font-display: swap;
    font-weight: 900;
    src: url(fonts/latin-900-normal.woff2) format('woff2'), url(fonts/latin-900-normal.woff) format('woff');
    unicode-range: U+0000-00FF,U+0131,U+0152-0153,U+02BB-02BC,U+02C6,U+02DA,U+02DC,U+0304,U+0308,U+0329,U+2000-206F,U+2074,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD;
  } 
/* Adelle Sans Regular */
  @font-face {
    font-family: 'Adelle Sans';
    font-style: normal;
    font-display: swap;
    font-weight: 400;
    src: url(fonts/Adelle_Sans_ARA_Regular.woff2) format('woff2'), url(fonts/Adelle_Sans_ARA_Regular.woff) format('woff');
  }
.wp-block-table th{ background:#046bd2; color:#fff;}
tr:nth-child(odd) {
    background-color: #f0f6ff !important;
}
p a{ color:#0075ff;}
p a:hover{ color:#000;}
.site-footer p a{ color:#000;}
.site-footer p a:hover{ color:#0075ff;}
a:focus{ outline:none;}
a:focus-visible{ outline:1px solid #111;}
body{ font-family: "Source Sans 3", sans-serif !important; line-height: normal;}
h1, h2, h3, h4, h5, h6{ font-family: 'Adelle Sans'!important; line-height: normal;}
.elementor-button, .text-subheading, label, .mbtn, input.wpcf7-form-control.wpcf7-submit{ font-family: 'Adelle Sans'!important;}
video{ max-width:100%;}
label{ font-size:17px !important;}

.space-between{ justify-content: space-between !important;}
.text-center{ text-align:center;}
.filter-row select {
	background-color:inherit;
    background-image: url(data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3e%3cpath stroke='%236b7280' stroke-linecap='round' stroke-linejoin='round' stroke-width='1.5' d='M6 8l4 4 4-4'/%3e%3c/svg%3e);
    background-position: right .5rem center;
    background-repeat: no-repeat;
    background-size: 1.5em 1.5em;
    padding-right: 2.5rem; width:100%;
	border-radius: 0px;
    print-color-adjust: exact; border-bottom:1px solid rgb(225 233 244);
}
.filter-row select:focus { outline: none; border-color: #2563eb;}
.filter-cat-results h3{ font-size: 20px; min-height: 50px; margin-bottom:0; font-weight: 500; line-height:26px;}
/*.filter-cat-results .cpt-archive-item:hover h3{ color: #0075FF;}*/
.resource-container{ max-width:1280px; margin:0 auto 0px auto;}
.filter-cat-results{ display:grid; column-gap: 40px; row-gap: 40px; grid-template-columns: repeat(3, minmax(0, 1fr));margin-bottom: 40px;}
.filter-cat-results .f-cat { opacity: 0; display: none;}
#load-more{
	margin: 50px 0px 0px 0px;
    color: #000000;
    background: #FFFFFF;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #E1E9F4;
    border-radius: 200px;
	margin-bottom:50px;
}
#load-more:hover{ background: #F6F8FC;}
.wpcf7-acceptance .wpcf7-list-item-label {font-size: 11px;}
.wpcf7-acceptance input[type="checkbox"] {
height: 14px !important;
margin-right: 0px !important;
}
.mySwiper .block-shadow{ background:none !important; box-shadow:none !important; padding-left:0 !important; padding-right:0 !important;}
.mySwiper .swiper-button-prev{ /*right: auto; left: 110px; top: auto; bottom: 0;*/ background:#0075FF !important; color:#fff;}
.mySwiper .swiper-button-next{ /*left: 160px; right: auto; bottom: 0; top: auto;*/ background:#0075FF !important; color:#fff;}
.mySwiper .swiper-button-prev:after, .mySwiper .swiper-button-next:after{ color:#fff !important;}

.home-resource .elementor-image-box-content{ padding:40px; padding-bottom:0; padding-top:20px;}
.home-resource .e-flex{ overflow:hidden;}
.home-resource .elementor-icon-box-icon .elementor-icon{ border:1px solid #E1E9F4 !important; padding:15px 25px; border-radius:200px;}
.home-resource .elementor-icon-box-icon .elementor-icon:hover{ background:#0075FF; border-color:#0075FF;}

.home-resource .elementor-widget-image img{ height: 180px; object-fit: cover;}

.site-primary-footer-wrap .widget-title, .site-primary-footer-wrap h6{ color:#66717F; font-size:14px; text-transform:uppercase; font-weight:400; letter-spacing:2px; margin-bottom: 8px;}
.site-primary-footer-wrap .widget{ margin-bottom:30px;}
.site-primary-footer-wrap .ast-builder-html-element ul{ margin: 0 0 30px 0; list-style: none;}
.site-primary-footer-wrap li{ padding-bottom:10px;}
.site-primary-footer-wrap li, .site-primary-footer-wrap li a{ font-size:16px; color:#000; line-height: 18px;}
.footer-social-links{ gap:10px;}
.site-primary-footer-wrap li a:hover{ color:#0075FF;}

.copyright-link{ list-style:none; padding:0; margin:0; display:flex; gap:15px;}
.copyright-link li a{ font-size:17px; color:#2D353D;}
.copyright-link li a:hover{ color:#0075FF;}
.site-below-footer-wrap[data-section="section-below-footer-builder"]{ padding-top:20px !important; padding-bottom:20px !important;}
span.ast-blog-single-element.ast-taxonomy-container.cat-links{display: none;}
.top-header.sticky { position: fixed; top: 0; z-index: 9;}
.home-resource .fullbox-link a{ z-index:inherit !important;}
.site-header .menu-text{ font-size:16px;}
.ast-theme-transparent-header #masthead{ position:relative !important; border-bottom:1px solid #E9ECF1;}
.ast-full-width-primary-header #masthead.fixed,
#masthead.fixed{ background:#fff; position:fixed !important; top:58px; border-bottom:1px solid rgba(0,0,0,.05); width: 100%; z-index:999;}
#internal-submenus.fixed{ position: fixed; top:60px; background: #fff; z-index: 1; padding: 15px 0 0 0;}
#internal-submenus.fixed .e-con-inner{ padding:20px 0;}
.site-header .ast-builder-grid-row{ gap:10px;}
.site-header{ background:#fff;}
body.home .site-header{ background:none;}
#masthead .ast-custom-button-link{ white-space:nowrap;}
#masthead .menu-item > .menu-link{ padding-left: 15px; padding-right: 15px;}
.site-header .main-header-menu .astra-full-megamenu-wrapper .sub-menu .menu-link{ padding:6px 0 6px 35px; position:relative;}
/* .site-header .main-header-menu .astra-full-megamenu-wrapper .sub-menu .menu-link img{ position:absolute; left:0;} */
/*.site-header .astra-full-megamenu-wrapper li{ border-right: 1px solid #ddd;}*/
.site-header .astra-full-megamenu-wrapper li li{ border:none; padding:6px 0; border-radius:4px;}
.site-header .astra-full-megamenu-wrapper li.sub-child-parent .sub-menu li{ border:1px solid transparent;}
.site-header .astra-full-megamenu-wrapper li.sub-child-parent .sub-menu li:hover{ border:1px solid #E5E7EB !important;}
.site-header .astra-full-megamenu-wrapper li.sub-child-parent .sub-menu li .menu-link{ padding-left:14px;}
.site-header .astra-full-megamenu-wrapper li.sub-child-parent .sub-menu li:hover a:before{ font-family: "Phosphor-Bold"; content: "\e06c"; color:#0075FF; font-size:12px; transition: all 0.4s; position:absolute; right:10px; top:10px;}
.site-header .astra-mm-icon-label{ margin-left: 0 !important; margin-top: 0 !important; margin-bottom: 0 !important;}
.site-header .astra-full-megamenu-wrapper li.menu-item-heading{ margin-bottom:30px;}
.site-header .astra-full-megamenu-wrapper li.menu-item-heading .menu-text{ color: #686868; font-size: 16px; font-weight: 400; letter-spacing: 5px; padding: 0 5px 30px 0; position: relative; text-transform: uppercase;}
.site-header .astra-full-megamenu-wrapper li.menu-sub-heading .menu-text{ letter-spacing:0; text-transform:inherit; color:#2D353D;}
.site-header .astra-full-megamenu-wrapper li a:hover .menu-text{ color:#0075ff;}
.site-header .astra-full-megamenu-wrapper li li .astra-mm-icon-label{ position:absolute;}
.site-header .astra-full-megamenu-wrapper li.menu-heading .sub-menu .menu-text,
.site-header .astra-full-megamenu-wrapper li li .menu-text{ text-transform:initial; letter-spacing:0; color: #2D353D; white-space: nowrap;
 padding-left: 35px; font-weight: 600;}
.ast-builder-menu-1 li .menu-item:hover > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle,
.site-header .astra-full-megamenu-wrapper li li a:hover .menu-text{ color: #0075ff !important;}
.site-header .astra-full-megamenu-wrapper li li.sub-child-parent .menu-text{ padding-left:0;}
.site-header .astra-full-megamenu-wrapper li li.sub-child-parent li .menu-text{ padding-left:35px;}
.site-header .astra-full-megamenu-wrapper .security-menu{ flex: 1;
    position: absolute;
    border: none;
    bottom: -50px;
    left: 28%;
    border-top: 1px solid #E5E7EB;
    width: 70%;
    padding-top: 15px;}
.site-header .astra-full-megamenu-wrapper .security-menu a{ padding-left: 0; margin-left: -15px;}
.main-header-menu .sub-menu{ border:none !important;}
.site-header .main-header-menu .sub-menu .menu-link { padding: 10px 1rem;}
.site-header .main-header-menu .sub-menu .sub-menu .menu-link { padding: 7px 1rem;}
.ast-desktop .ast-mega-menu-enabled .astra-full-megamenu-wrapper{ padding:0;/* max-height:100vh; overflow:auto;*/}

.menu-item > .menu-link:hover .ast-icon.icon-arrow svg{ rotate: 180deg;}
.ast-footer-copyright p{ font-size:16px}

.ast-builder-menu-1 .menu-item:hover > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item:hover > .ast-menu-toggle,
.ast-builder-menu-1 .menu-item.current-menu-item > .menu-link, .ast-builder-menu-1 .inline-on-mobile .menu-item.current-menu-item > .ast-menu-toggle, .ast-builder-menu-1 .current-menu-ancestor > .menu-link{ color:#0075FF !important;}
span.wpcf7-list-item.first {
    margin-right: 25px !important;
}
.site-header .astra-full-megamenu-wrapper li li.subheading-border .menu-link .menu-text{ color: #686868;
    font-size: 16px;
    font-weight: 400;
    letter-spacing: 4px;
    padding: 0 5px 30px 0;
    position: relative;
    text-transform: uppercase;/*border-bottom:1px solid #ddd !important; margin-left: 20px; margin-bottom: 15px; padding-bottom: 15px;*/}
.site-header .astra-full-megamenu-wrapper li li.subheading-border li .menu-link .menu-text{ letter-spacing: 0px; text-transform: initial;
    letter-spacing: 0;
    color: #2D353D;
    white-space: nowrap;
    padding:0 0 0 35px;
    font-weight: 600;}
.subheading-border .ast-disable-link.menu-link .menu-text{ /*margin-left: -55px;*/ text-transform:inherit !important;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.solution-sub-menu .astra-megamenu.sub-menu>.menu-item{ width:25%;}

.site-header .astra-full-megamenu-wrapper li.no-border{ border:none;}
.site-header .astra-full-megamenu-wrapper .ast-mm-custom-text-content{ margin-left:35px; font-weight: 300; margin-bottom: 5px;}
.site-header .astra-full-megamenu-wrapper .product-submenu{ flex: inherit !important; width: 75%; padding:0;}
.site-header .astra-full-megamenu-wrapper .product-submenu .sub-menu{ border-top: 1px solid #E1E9F4 !important; padding-top: 25px; display: flex !important; flex-direction: row; align-items:flex-start;}
.site-header .astra-full-megamenu-wrapper .product-submenu .sub-menu .sub-menu{ display:block !important; padding:0; border:none !important;}

.eael-advance-tabs .eael-tabs-nav{ display:flex; justify-content:center;}
.eael-advance-tabs .eael-tabs-nav>ul li{ flex:inherit; min-width: 150px;}
.eael-advance-tabs .eael-tabs-nav>ul{ border-radius: 200px; overflow: hidden; background: #EBF4FF;} 
.leadership-tabs .eael-advance-tabs .eael-tabs-nav>ul{ background:none; max-width:inherit !important; margin:0; border-radius:0;}
.eael-advance-tabs .elementor-icon, .two-column-icons .elementor-icon{ /*background:#a3f8ff;*/ border-radius: 8px; padding: 15px; width: 75px; height: 75px;}
.eael-advance-tabs .elementor-icon svg, .two-column-icons .elementor-icon svg{ width: 40px; height: 40px;}
.two-column-icons h3{ margin-bottom:10px;}
.single-testimonial{ overflow:hidden;}

.product-container-box:before{ content:''; height:100%; position:absolute; left:0; top:0; width:25px; background:#99CEFF; border-top-right-radius: 0px; border-bottom-right-radius: 0px; transition:1s all; opacity:0;}
.product-container-box:hover:before{ opacity:1;}

fieldset.hidden-fields-container{ padding:0; border: none;}

.our-business-area .elementor-button{ background:none; padding:10px 0 !important; color:#0075FF;}
.our-business-area .elementor-button path{ fill:#0075FF;}
.home .mySwiper .slide-block, .testimonial-slides .slide-block{ display:block; padding:0; order:2;}
.home .mySwiper .slide-image, .testimonial-slides .slide-image{ position:absolute; top:-10px; width: 150px !important;}
.testimonial-slides .slide-image{ top:0;}
.home .mySwiper .block-shadow, .testimonial-slides .block-shadow{ padding:0;}
.home .slide-content, .testimonial-slides .slide-content{ padding-top:60px;}
.home .swiper-arrows-position-outside .mySwiper, .testimonial-slides .swiper-arrows-position-outside .mySwiper{ padding-bottom:0;}

.event-content-area ul ::marker { color: #00f;}
.event-content-area ul.wp-block-list{ margin-left:20px;}
.customer-story-area .elementor-element{ margin:0 !important; overflow:hidden;}
/*.event-speaker-area{ background:#fff; border:1px solid #e1e9f4; border-radius: .35rem; padding: 2rem; background: #fff;}*/
.single-container .event-speaker-area h2{ font-size: 22px; font-weight: 500; color: #000; margin-bottom: 15px;}
.demo-form_box{ 
	background: #fff;
    padding: 25px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.1);
    float: left;
    border: 1px solid #e1e9f4;
    border-radius: .38rem;
	position: sticky;
    top: 130px;
	width:100%;
}

.front-1-btn{ position:absolute; bottom:80px;}
.btn-primary .elementor-button{ padding:0 !important; background:none!important; border:none!important;}
.btn-primary .elementor-button .elementor-button-content-wrapper { padding: 12px 20px; background:#0075FF !important; display: flex; align-items: center; gap: .625rem;  color:#fff; border-radius:200px!important; font-weight:600!important; line-height:22px; font-size:16px !important; transition: all 0.4s;}
.btn-primary .elementor-button .elementor-button-content-wrapper:before{font-family: "Phosphor-Bold"; content: "\e06c"; transition-property: transform;  transition-duration: .15s;}
.elementor-button .elementor-button-content-wrapper .elementor-button-text{ font-weight:500; font-size:16px;}
.btn-primary .elementor-button:hover .elementor-button-content-wrapper{ background:#043CB5 !important;}
.btn-primary.bg-white .elementor-button .elementor-button-content-wrapper{ background:#fff !important; color:#0075FF !important; border-color:#fff !important;}
.btn-primary.bg-white .elementor-button .elementor-button-content-wrapper:hover{ background:#F6F8FC !important;  border-color:#F6F8FC !important;}
.btn-primary .elementor-button:hover .elementor-button-content-wrapper:before{ transform:translatex(0.25rem);}

.learn-more-btn{ margin-left:30px;font-size: 15px;}
.btn-default .elementor-button .elementor-button-content-wrapper:after{font-family: "Phosphor-Bold"; content: "\e06c"; order: 22; left: .625rem; transition: all 0.4s; position:relative;}
/* .learn-more-btn:after,
.btn-default .elementor-button .elementor-button-content-wrapper:after{font-family: "Phosphor-Bold"; content: "\e06c"; order: 22; left: .625rem; transition: all 0.4s; position:relative;} */
.btn-default .elementor-button:hover .elementor-button-content-wrapper:after, .top-header:hover .learn-more-btn:after{ left:15px;}
.learn-more-btn:after{ top:2px;}
.text-slider .learn-more-btn{ background: #001b2b; color: #fff; padding: 4px 21px 4px 14px; border-radius: 200px;} 

.mo-value .eael-advance-tabs .elementor-icon{ padding:0; width:auto; height:auto;}
.mo-value .eael-advance-tabs .elementor-icon svg{ height:25px;}

.btn{ padding: 14px 20px !important;
    background: #0075FF; 
    color: #fff;
    border-radius: 200px !important;
    font-weight: 500;
    line-height: 22px;
    font-size: 16px ;
    transition: all 0.4s;}
.primary-btn .elementor-button-text:before {
    font-family: "Phosphor-Bold";
    content: "\e06c";
    transition-property: transform;
    transition-duration: .15s;
}
.btn .elementor-button-text{ display: flex !important; align-items: center; gap: .625rem;}
.primary-btn:hover .elementor-button-text:before {
    transform: translatex(0.25rem);
}
.elementor-button-wrapper .elementor-button.secondary-btn{ background:#fff; border:1px solid #C8CFD7 !important; color:#0075FF !important;}
.elementor-button-wrapper .elementor-button.secondary-btn:hover{ background:#F6F8FC !important;}
.megamenu-graphic.hidden {
    display: none;
}
@media screen and (min-width: 1050px) {
	.btn-primary .elementor-button .elementor-button-content-wrapper{ padding: 15px 1.5rem !important;}
}

.partners-area .elementor-element{ position:relative; padding-bottom: 30px;}
.partners-area .elementor-widget-button{ position:absolute; bottom:0;}

.home-resource .elementor-widget-container:hover .elementor-icon{ background:#0075FF !important;  border-color:#0075FF !important;}
.home-resource .fullbox-link:hover .elementor-image-box-description,
.home-resource .elementor-widget-icon-box:hover .elementor-icon-box-description a,
.home-resource .elementor-widget-container:hover .elementor-icon-box-description{ color:#0075FF !important;}
.home-resource .elementor-widget-container:hover .elementor-icon path, .home-resource .elementor-widget-container:hover .elementor-icon:before{ color:#fff; fill:#fff;}
.home-resource .elementor-icon:before{font-family: "Phosphor-Bold"; content: "\e06c";}
.home-resource .elementor-icon svg{ display:none;}

.home .elementor-icon-box-wrapper .btn-default{ padding-top:10px;}
.uael-faq-layout-accordion span.uael-accordion-icon-opened{ fill:#0075FF !important;}

.slide-description p { line-height: 28px; font-weight: 400;}

.service-area .eael-team-item,
.uael-team-member{ border-radius:15px; border:1px solid #E0E9F4; overflow:hidden;}
.uael-member-image-pos-above .uael-team-member-image{ margin-bottom:0;}
.uael-team-member-content{ padding:25px;}
.uael-team-member .uael-team-member-wrap .uael-member-wrap .uael-team-desc, .uael-team-member .uael-team-member-wrap .uael-member-wrap .uael-team-desig, .uael-team-member .uael-team-member-wrap .uael-member-wrap .uael-team-name{ padding:0;}
.uael-team-member-content .elementor-social-icons-wrapper{ text-align:right;}
.uael-team-member-content .elementor-social-icons-wrapper path{ fill:#0077B5}

.dark-bg label{ color:#fff; font-size:18px; font-weight:400; margin-bottom: 6px; display: block;}
.dark-bg input, .dark-bg select{ padding:12px; color:#000; border:1px solid #E0E9F4; border-radius:3px; margin-bottom: 10px;}
.dark-bg input.wpcf7-submit{ background:#3DCCC7; border:none; border-radius:200px; padding:14px 45px 14px 45px; font-size:16px; font-weight:600; color:#0000FF; width: 100%; line-height: 22px;}
.dark-bg input.wpcf7-submit:hover{ background:#37c5c0; color:#0000FF;}
.dark-bg .wpcf7-list-item{ margin:0;}
.vertical-allign .wpcf7-list-item{ display:block;}

.contact-box{ overflow:hidden;}
.contact-box img{ width:100%;}

.key-features .elementor-image-box-img img{ width:48px; height:48px;}
body .sub-heading .elementor-heading-title{ color: #66717F; font-size: 16px !important; font-weight: bold !important; text-transform: uppercase; letter-spacing: 4px !important;}
.sub-heading .elementor-widget-container{ margin-bottom:17px !important;}
.section-heading .elementor-widget-container{ margin-bottom:17px !important;}

.location-area .elementor-icon-box-title font{ width: 17px; height: 17px; display: inline-block; margin-right:6px; border-radius: 200px;
overflow: hidden; position: relative; top: 2px; border: 1px solid #E1E9F4;}
.location-area .elementor-icon-box-title font img { width: 100%; margin-top: -9px; scale: 1.8;}

.elementor-counter-number-wrapper{ border-bottom:4px solid #3DCCC7;}

.text-center .elementor-counter .elementor-counter-title{ text-align:left; justify-content: flex-start !important;}
.text-center .elementor-counter .elementor-counter-number-prefix{ display:none;}

.product-box-link h3{ margin-bottom:0;}
.product-box-link a{ color:#0075FF;}
.product-box-link a.goto-section:before{ content:''; background:url(images/CaretDown.svg) left top no-repeat; background-size:20px; width:20px; height:20px; display:inline-block; margin-right:6px; margin-bottom: -5px;}
.info{ display: none; margin-top:-110px;}
.info ul{ margin:15px 0 0 0; list-style:none;}
.info ul li{ margin:0; padding:0 0 15px 35px; position:relative;}
.info ul li:before{ content:''; background:url(images/check-circle.svg) left top no-repeat; width:25px; height:25px; background-size:cover; display:inline-block; position:absolute; left:0; top:0;}
.platform-btn{ cursor:pointer;}
.platform-btn .elementor-icon-box-description a:after{ content:'+';}
.platform-btn.active .elementor-icon-box-description a:after{ content:'_'; position: relative; top: -7px;}
.close-btn{ position: absolute; top: 15px; right: 15px; cursor: pointer; font-size: 34px;}
#leadership .uael-team-member .elementor-social-icon{ width:auto; height:auto;}
#leadership .uael-team-member-content .elementor-social-icons-wrapper{ position: absolute; right: 20px; bottom: 15px;}
#leadership .uael-team-member .uael-team-desc{ margin:0;}

a.learn-more{ color: #0075FF;}
a.learn-more:after{ content:'+';}

.text-left .elementor-icon-list-items .elementor-icon-list-text{ text-align:left; line-height: 22px; align-self:inherit !important;}
.text-left .elementor-icon-list-items .elementor-icon-list-item{ align-items:flex-start;}

.privacy-content ol, .privacy-content ul{ margin:0 0 0 18px; color:#000; font-weight:normal;}

.service-area .uael-team-name{ margin-bottom:12px;}
.service-area .eael-team-item .eael-team-content p { margin: 0;}

.mbtn, .txtcol a{ cursor:pointer; color:#0075FF;}
.txtcol{ margin-top: 20px; display: inline-block; font-size:1rem;}
.truncate {
overflow: hidden;
position: relative; 
line-height: 1.2em;
max-height: 0px; 
margin-bottom: 50px;
}
.service-area .eael-team-item .eael-team-image,
.service-area .uael-member-image-pos-above .uael-team-member-image{ height:124px; overflow:hidden; margin:0;}
.service-area .uael-member-image-pos-above .uael-team-member-image.heightImage{ height:auto;}
.service-area .uael-team-member .uael-team-desc{ margin-top:10px;}

.custom-icon img{ width: 48px !important; height: 48px !important;}
.product-box-link h3 img{ width: 48px; height: 48px; display: block; margin-bottom: 5px;}
.relatedProductSolution .elementor-icon-box-title span{ display: flex; gap: 12px; margin-bottom: 12px; line-height: 30px; align-items:center;}
.product-box-link .relatedProductSolution h3 img{ width:22px; margin:0;}
.eael-grid-post .eael-entry-wrapper{ padding-left:0 !important; padding-right:0 !important;}
.filter-flex{ display: flex; align-items:center; gap: 10px; justify-content: space-between; margin-bottom: 25px;}
.filter-flex .flex{ display: flex; align-items: center;}


.campaign-notification{ padding:20px; background-color: #FFFFFF; border:1px dashed #000; border-radius: 4px; box-shadow: 0px 0px 18px 0px rgba(0, 0, 0, 0.1); text-align:center;}
.campaign-notification h4{ margin:0; font-size:16px; text-transform:uppercase;}

.event-thumbnail.event-blog{ overflow:hidden; border-radius: 16px; height:350px; margin:0px !important;}
.event-thumbnail img { height: 100%; object-fit: cover;}
.speaker-bx-area{ display:grid; grid-template-columns: repeat(3, 1fr);}
.speaker-bx .text-16.grid { width: 60%;}
.speaker-bx{ display: flex; gap: 15px;}
.speaker-bx h6{ margin:0 0 5px 0; font-size: 18px; text-transform: capitalize;}
.speaker-bx img{ border-radius:3px; width:90px; height:90px;object-fit:cover;}

/* .our-sub-products .elementor-element[data-element_type="container"]{ min-height:280px; max-height:305px;} */
.our-sub-products .elementor-element[data-element_type="container"] .elementor-widget-text-editor{ padding-bottom:25px;}
.our-sub-products .elementor-element[data-element_type="container"] .elementor-element[data-element_type="container"]{ max-height:auto; min-height:auto;}
.our-sub-products .elementor-element[data-element_type="container"] .elementor-widget-button{ position:absolute; bottom:15px;}

.site-footer-below-section-2 .ast-builder-html-element{ text-align:right;}
.site-below-footer-inner-wrap{ display: flex; justify-content: space-between;}
.site-footer-below-section-2 .ast-builder-html-element img{ height: 80px; margin-left:20px; width:auto;}

.verticaltab-border .elementor-widget-eael-adv-tabs{ width:100%;}
.verticaltab-border .eael-advance-tabs.eael-tabs-vertical .eael-tabs-content>div.active{ padding:3rem;}
.verticaltab-border .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav{ border-right:1px solid #E0E9F4; padding:50px 0;}
.verticaltab-border .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul>li{ border-width:1px !important;}
.verticaltab-border .eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul{ background:none; max-width:inherit; border-radius: 0;}
.verticaltab-border .eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul>li{ border:1px solid; border-color:#E0E9F4; border-top:none !important; border-right:none !important; border-radius:0px;}
.verticaltab-border .eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul>li:hover{ border-radius:0px !important; border:1px solid #0075FF !important;}
.verticaltab-border .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav>ul>li.active{ border-radius:0px !important; border-color:#0075FF; border:2px solid #0075FF !important;}
.verticaltab-border .eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul>li:first-child{ border-top:1px solid #E0E9F4 !important; border-top-left-radius:15px !important;}
.verticaltab-border .eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul>li:first-child:hover{ border-top:1px solid #0075FF !important;}
.verticaltab-border .eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul>li.active:first-child{ border-top:2px solid #0075FF !important;}
.verticaltab-border .eael-advance-tabs.eael-tabs-vertical .eael-tabs-nav>ul>li:last-child{ border-bottom-left-radius:15px !important;}
/* #primary{width:100% !important;} */
.ast-separate-container.ast-two-container.ast-right-sidebar #secondary{ margin-top:0 !important; width: 100%;}
.ast-separate-container.ast-two-container.ast-right-sidebar #secondary .widget{ border: 1px solid #E5E7EB; border-radius: 12px;}
#secondary li { margin-bottom: 1.2em; line-height: 24px;}
.wp-block-separator{ border:none;}
.article-content ul li{
line-height:28px;
}
.article-content ul ::marker {
    color: #00f;
}
.ushersub-menu{ position: absolute !important; left: 780px;}
.verticaltab-border.elementor-widget-eael-adv-tabs{ width:100%;}

.astra-megamenu .e-con-inner{ padding:0;}
.astra-megamenu .ast-mm-custom-content{ margin-top:0 !important;}
.astra-megamenu .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav{ width:40%; justify-content: flex-start; border-bottom: 1px solid #e3e5ea;}
.astra-megamenu .eael-advance-tabs .eael-tabs-nav>ul{ width:100%; border-radius:0px; background:none;}
.astra-megamenu .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav p{ margin:0; font-weight:400; color:#000;}
.astra-megamenu .eael-advance-tabs .eael-tabs-nav>ul li .eael-tab-title{ text-align:left;}
.astra-megamenu .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav li{ align-items: flex-start;}
.astra-megamenu .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav .active{ border:1px solid #e7e9ec;}
.astra-megamenu .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav .active:after{ content:inherit !important;}
.astra-megamenu .eael-advance-tabs.eael-tabs-vertical>.eael-tabs-nav .active:before{ font-family: "Phosphor-Bold"; content: "\e06c" !important; color:#004fff; position:absolute; right:15px; top:12px;}
.astra-megamenu .eael-advance-tabs .eael-tabs-content ul{ display:flex; flex-direction:column; gap:20px;}
.astra-megamenu .eael-advance-tabs .eael-tabs-content ul li{ position:relative; padding:0 0 0 35px; display: block; font-weight: 300;}
.astra-megamenu .eael-advance-tabs .eael-tabs-content ul li a { display: block; font-weight: 400;}
.astra-megamenu .eael-advance-tabs .eael-tabs-content ul li img{ width: 22px; height: 22px;position:absolute; left:0; top:4px;}
.astra-megamenu .eael-advance-tabs .eael-tabs-content ul span{ display:block; font-weight:300;}

.inovaare-products {width:450px;position: relative; display: block;}
.product-megamenu .inovaare-products{ width:400px;}
.product-megamenu .inovaare-products, .solution-sub-menu .inovaare-products{ margin-left:-30px;}
.productmenu-content{ width:450px;}

.btn.search-icon{ padding: 14px 10px !important; box-shadow: none !important;}

.inovaare-products-item a{
    color: #000000;
	padding: 13px 10px 13px 55px;
    border: 1px solid #FFFFFF;
    border-radius: 12px;
	display: block;
	z-index: 11;
	/*width:515px;*/
}
.inovaare-products-item {
    padding-bottom: 5px;
}
.inovaare-products-item:hover .solutionmegamenu-graphic {
    opacity: 0 !important;
	display:none !important;
}
.inovaare-products .icons {
    height: 32px;
    width: 32px;
    min-width: 32px;
    background: rgb(255, 255, 255);
    /*box-shadow: rgba(24, 24, 24, 0.12) 4px 8px 15px;*/
    border-radius: 100px;
    margin-left: 0px;
    margin-right: 16px;
    z-index: 2;
    position: absolute;
	left: 14px;
	margin-top: -5px;
}
.inovaare-products .icons img {
    max-width: 24px;
    margin: 6px !important;
}
.inovaare-products-item p {
  color: #000; font-weight:300; margin:0;
}
.inovaare-products-item a {
  color: #000;
  font-weight:500;
  text-decoration: none;
	display:block;
	position:relative;
}
.inovaare-products-item.active a {
    border: 1px solid #ddd;
	border-radius:12px;
}
ul.product-list {
    padding-left: 60px;
}
.inovaare-products-item.active a:before{ font-family: "Phosphor-Bold"; content: "\e06c"; color:#004fff; position:absolute; right:20px; top:14px;}
.inovaare-products-item.active .inovaare-products-sub li a{ position:static;}
.inovaare-products-item.active .inovaare-products-sub li a:before{ content:inherit;}
.inovaare-products-item:hover, .inovaare-products-item.active a{ color: #0050FF;}
.inovaare-products-sub {
    position: absolute;
    z-index: 12;
    display: none;
    padding: 0 10px 16px 0;
    /* overflow: hidden; */
    overflow: auto;
    color: #000;
	top:-30px !important;
    width: 720px;
    background: #fff;
    min-height: 609px;
	transition:1s all;
}
.product-megamenu .inovaare-products .inovaare-products-sub{ width: 770px; min-height: 585px;}
.solution-sub-menu .inovaare-products{
	height:557px;
}
.product-megamenu .inovaare-products{height:546px;}
.inovaare-products-sub.active {
    left: 80px !important;
}
.product-megamenu .inovaare-products .inovaare-products-sub.active{ left:70px !important;}
.modal-body::-webkit-scrollbar-track,
.inovaare-products-sub::-webkit-scrollbar-track
{
	background-color: #F5F5F5;
	border-radius: 10px;
}
.modal-body::-webkit-scrollbar,
.inovaare-products-sub::-webkit-scrollbar
{
	width: 5px;
	background-color: #F5F5F5;
}
.modal-body::-webkit-scrollbar-thumb,
.inovaare-products-sub::-webkit-scrollbar-thumb
{
	border-radius: 10px;
	background-image: -webkit-gradient(linear,
									   left bottom,
									   left top,
									   color-stop(0.44, rgb(0,117,255)),
									   color-stop(0.72, rgb(4,60,181)));
}
.inovaare-products-sub ul {
    display: flex;
    flex-direction: column;
    gap: 15px;
	list-style: none;
    margin: 15px 0 0 0;
    padding-left: 0;
    position: relative;
}
.site-header .astra-full-megamenu-wrapper .inovaare-products-sub li {
    position: relative;
    padding: 0 0 0 35px;
    display: block;
    font-weight: 300;
}
.inovaare-products-item.active .inovaare-products-sub li a {
    display: block;
    font-weight: 400;
	color:#000;
}
.inovaare-products-item.active .inovaare-products-sub li a:hover{ color: #0050FF;}
.inovaare-products-sub li img {
    width: 22px;
    height: 22px;
    margin-right: 10px;
}
.inovaare-products-sub.active {
  display: block;
}
.inovaare-products-sub h2{ font-weight:500; font-size:20px; margin:0 0 10px 0;}
.inovaare-products-sub p{ margin:0 0 15px 0; font-family: "Source Sans 3"; font-size: 18px;}
.inovaare-products h6{ font-weight: 500; font-size: 18px; margin:15px 0 15px 0; text-transform: capitalize;}

.wpcf7 form .wpcf7-response-output{ clear:both;}

.get-content-btn a, .get-content-btn a:visited {
    color: #ffffff;
    background-color: #0075ff !important;
    border-radius: 200px;
}
.get-content-btn .elementor-button-content-wrapper:after{ content:inherit !important;}
.get-content-btn a:before {
    font-family: "Phosphor-Bold";
    content: "\e03e";
    order: 22;
	margin-left:0;
    margin-right: .625rem;
    transition: all 0.4s;
	float:left;
}
.get-content-btn a:hover:before{ transform:translatey(.32rem);}
.get-content-btn a:hover{ background-color: #043cb5; color: #fFF;}
.full-width{ width:100%;}

.landing-copyright {
    background: #fff;
    padding: 20px 10px;
    color: #000;
    text-align: center;
    width: 100%;
    font-size: 15px;
}
.readpost-btn .elementor-button{ padding: 0 !important; background: none; color: #0075FF;}
.f-cat:hover img{ scale:1.03;}
.additionresources-right a{ color:#000;}
.additionresources-right a:hover{ color: #0075FF;}

.product-card:hover{ background-color: #F6F8FC; /*border-color:#0075FF !important;*/}
.product-card:hover .elementor-button{ background:none !important;}
/*.product-card:hover .elementor-icon-box-title{ color:#0075FF !important;}*/
.product-card:hover .btn-default .elementor-button .elementor-button-content-wrapper:after{ margin-left:15px;}
.modelimg img { width: 42px;}

/*===================================Megamenu Css===========================*/
#quadmenu.quadmenu-default_theme{ background:none !important;}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button) > a > .quadmenu-item-content{ font-size: 17px; color:#000; text-transform:inherit; font-family: "Source Sans 3"; font-weight: 500;}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open{ background:none;}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a:hover{ background:none; color:#4169e1;}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link:hover > a > .quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav > li:not(.quadmenu-item-type-button).quadmenu-has-link.open > a > .quadmenu-item-content{ color:#4169e1;}
#quadmenu .quadmenu-navbar-nav .solution-sub-menu .quadmenu-dropdown-menu ul.quadmenu-row{ max-width: 1340px; margin: 0 auto;}

#quadmenu.quadmenu-default_theme .widget a, #quadmenu.quadmenu-default_theme .widget ul li{  font-family: "Source Sans 3" !important;}
#quadmenu.quadmenu-default_theme .widget h5,
.astra-megamenu h4 a,
#quadmenu.quadmenu-default_theme .widget h4 a{ color: #888888;
    font-size: 16px !important;
    font-weight: 400;
    letter-spacing: 4px;
    padding: 0 5px 0 0;
    position: relative;
    text-transform: uppercase;}
.astra-megamenu h4{ line-height:20px; margin-bottom: 10px;}
#quadmenu.quadmenu-default_theme .widget h5{ text-transform:inherit; padding:0; font-size: 17px !important;}
#quadmenu .quadmenu-navbar-nav li h4 a{ color: #686868;}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item > a{ font-family: "Source Sans 3" !important; font-size:16px; border:none !important;}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item .quadmenu-item-content{ padding:10px 20px;}
.inovaare-products .inovaare-products-sub li {
    position: relative;
    padding: 0 0 0 45px !important;
    display: block;
    font-weight: 300;
}
.wpcf7-list-item{
	margin-left:0 !important;
}
#quadmenu.quadmenu-default_theme .widget a,
.inovaare-products .inovaare-products-item a{ color: #000;
    font-weight: 500 !important;
    text-decoration: none;
    display: block;
    position: relative; font-family: "Source Sans 3" !important; font-size: 16px !important;}
.inovaare-products .inovaare-products-item .inovaare-products-sub li a{ position:static !important; font-weight:400 !important; color:#000 !important; border:none;}
#quadmenu.quadmenu-default_theme .widget a img{ margin-right:10px;}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link:hover, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.quadmenu-has-link.open{ background:none !important;}
#quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item:hover > a > .quadmenu-item-content, #quadmenu.quadmenu-default_theme .quadmenu-navbar-nav .quadmenu-dropdown-menu li.quadmenu-item.open > a > .quadmenu-item-content,
.inovaare-products .inovaare-products-item.active a,
.astra-megamenu h4 a:hover,
.inovaare-products .inovaare-products-item .inovaare-products-sub li a:hover,
#quadmenu.quadmenu-default_theme .widget a:hover, .inovaare-products .inovaare-products-item a:hover{ color:#0075ff !important;}

#quadmenu .quadmenu-navbar-nav li.quadmenu-item>a>.quadmenu-item-content>.quadmenu-caret{ font-size:16px; margin: -18px 5px 0 0;}
#quadmenu .quadmenu-navbar-nav li.quadmenu-item.open>a>.quadmenu-item-content>.quadmenu-caret:before{ content:""; rotate:180deg;}
.dropdown-close-btn{ background:none; padding:0; position:fixed; right:20px; top:20px; color:#000; border:none;z-index: 999 !important;display:none;}
.dropdown-close-btn svg{ width:30px; height:30px;}
.dropdown-close-btn:hover{ background:none;}

.astra-megamenu-li.open .astra-full-megamenu-wrapper{ opacity:1; visibility: visible;}
.astra-megamenu-li.open .astra-megamenu.sub-menu{ display:block; opacity:1; visibility:visible;}
.astra-megamenu-li.closeDiv .astra-full-megamenu-wrapper{ opacity:0 !important; visibility: hidden !important;}
.astra-megamenu-li.closeDiv .astra-megamenu.sub-menu{ display:none !important; opacity:0 !important; visibility:hidden !important;}

.astra-megamenu-li.open-mega .astra-full-megamenu-wrapper{ opacity:1 !important; visibility: visible !important; transform: translateY(0em) !important;}
.astra-megamenu-li.open-mega .astra-megamenu.sub-menu{ display:block !important; opacity:1; visibility:visible;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li.open-mega .astra-megamenu.sub-menu>.menu-item{ display:block !important;}
/*===================================Megamenu Css===========================*/
.site-footer-section h5{ font-size:14px; margin: 10px 0;}

.iv-freedom__items {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 30px;
    /*margin: 64px -15px 0;*/
	transition: 0.5s ease 0s;
}
.iv-freedom__item {
    position: relative;
    z-index: 1;
    width: calc(33% - 30px);
}
.animation.creatio-animation_queue-fade-in.animated > *:nth-child(1) {
    transition-delay: 0s;
}
.animation.creatio-animation_queue-fade-in.animated > *:nth-child(2) {
    transition-delay: 0.3s;
}
.animation.creatio-animation_queue-fade-in.animated > *:nth-child(3) {
    transition-delay: 0.6s;
}
.animation.creatio-animation_queue-fade-in.animated > * {
    opacity: 1;
    transform: none;
}
.iv-freedom__content {
    border-radius: 8px;
    backdrop-filter: blur(20px);
    -webkit-backdrop-filter: blur(20px);
    background-color: rgba(255, 255, 255, 0.8);
    position: absolute;
    inset: 24px;
    top: auto;
    padding: 16px 24px;
    transition: 0.8s ease 0s;
    transition-property: opacity, translate;
    opacity: 0;
    translate: 0 -50px;
}
.iv-freedom__item:hover .iv-freedom__content {
    opacity: 1;
    translate: 0;
}
.iv-freedom__title {
    color: #0d2e4e;
    position: absolute;
    inset: 24px;
    bottom: auto;
    user-select: none;
    -webkit-user-select: none;
	font-size: 26px;
    width: 60%;
    line-height: 36px;
}
.iv-freedom__title_white {
    color: #ffffff;
}
.iv-freedom__text {
    user-select: none;
    -webkit-user-select: none;
}
.iv-freedom__link {
    text-align: right;
    margin-top: 16px;
}
.iv-freedom__image {
    position: relative;
    z-index: -1;
	max-height:420px;
	border-top-left-radius:24px;
	border-top-right-radius:24px;
	overflow:hidden;
}
.iv-freedom__image:after {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transform: none;
    z-index: 1;
}
.iv-freedom__image img {
    border-radius: 24px;
    width: 100%;
}
.iv-sub-heading{ position: absolute;
    top: 110px;
    left: 25px;
    font-size: 18px;}

.scroller-area .slide-image{ margin-bottom:20px;}
.iv-freedom__items .btn-primary{ bottom: 30px; width: 100%; text-align: center;
    position: absolute;
    inset: 24px;
    top: auto;
	padding-bottom:15px;
    transition: 0.8s ease 0s;
    transition-property: opacity, translate;
    opacity: 0;
    translate: 0 50px;
	 left: 0;
}
.iv-freedom__item:hover .btn-primary {
    opacity: 1;
    translate: 0;
}

.leadership-tabs .eael-advance-tabs .eael-tabs-nav>ul li{ flex:inherit;}

.eael-pricing.style-1:hover{ box-shadow:none !important;}
.eael-pricing-item .body{ min-height:360px;}
.eael-pricing.style-1 .eael-pricing-item .eael-pricing-tag{ display:none;}
.eael-pricing.style-1 .eael-pricing-item .body ul li{ padding-left:30px; position:relative; text-align:left;}
.eael-pricing-item .body ul li .li-icon{ position:absolute; left:0; top:12px}

.package-box-group { display: flex; gap: 30px; clear:both;}
.package-box { width:33%; background: #fff; border-radius: 12px; border: 1px solid #d8d8d8; box-shadow: 0 0 30px #e1e1e1; overflow: hidden;}
.package-box-heading {  background: #f5f5f5;  padding: 20px;}
.package-box-heading h2 { font-size: 18px; margin: 0;}
.package-box-content { padding: 20px;  display: flex;  flex-direction: column;  gap: 30px;}
.package-content-box { display: flex; gap: 20px; border-bottom: 1px solid #E0E9F4; flex-direction:column;}
.package-content-box:last-child{ border:none;}
.package-content-text { width: 100%;}
.package-content-box img { width: 70px; height: 70px;}
.package-img{ width: 500px; float: left; height: 200px; overflow: hidden; margin: 0 30px 30px 0;}

.post-col .readpost-btn{ opacity:0; transition: all 0.4s;}
.post-col:hover .readpost-btn{ opacity:1;}
.viewall-toggle{ background:none !important; border:none !important; color:#0075FF !important; padding:0 !important; font-size:15px !important; padding-top: 20px !important; font-weight: 500; float:left;}
.viewall-toggle:after{ font-family: "Phosphor-Bold"; content: "\e06c"; order: 22; margin-left: .625rem; transition: all 0.4s;}
.viewall-toggle:hover:after { margin-left: 15px;}
.product-list li.more {
    display: none !important;
  }
  .product-list.show-all li.more {
    display: list-item !important;
  }

#masthead .ast-container, .single-container{ max-width:1280px !important; padding: 0; margin:0 auto;}
.pt-5{ padding-top:50px;}
.pt-8{ padding-top: 5rem;}
.pb-8{ padding-bottom: 5rem;}
.pb-5{ padding-bottom:50px;}
.mt-4{ margin-top: 2rem;}
.mt-5{ margin-top: 3.5rem;}
.mb-3{ margin-bottom:0.5rem;}
.mb-4{ margin-bottom: 2rem;}
.gap-3{ gap: 3rem;}

.single-post-left svg{ rotate:180deg; margin-right:4px; position: relative; top: 2px;}
.single-post-left a:hover svg{ transform:translatex(5px);}
.single-container h1{ font-size:48px; font-weight:500; color:#000;}
.single-container h2{ font-size:32px; line-height:42px; font-weight:500; color:#1e293b; margin-bottom: 1rem;}
.duration-200 { transition-duration: .2s;}

.single-post-nav{ padding-bottom:30px;}
/*=========================Knowledge hub css=================*/
.compliance-table-container table td, .compliance-table-container th{ padding:10px; border-bottom:1px solid #e7e7e7; border-left:1px solid #e7e7e7;}
.compliance-table-container ul .blue font{ color:#2991db;}
.compliance-table-container ul .red font{ color:red;}
.compliance-table-container ul .yellow font{ color:#febe09;}
.compliance-table-container table{ border-top:1px solid #e7e7e7;  border-right:1px solid #e7e7e7; width:100%;}
.compliance-table-container table th{ background:#fafafa; width:20%; /*border-left:none;*/}
.compliance-table-container table td .blue, .compliance-table-container table td .blue li{ color:#2991db; font-weight:400;}
.compliance-table-container table td .red{ color:red;}
.compliance-table-container table td .yellow, .compliance-table-container table td.yellow{ color:#f09000;}
.compliance-table-container table .yellow-bg{ background:#fafa2a !important; border-bottom-color: #d5d517;}
.compliance-table-container .btn{ margin:30px 0; font-weight:400;}
.compliance-table-container h5.table-heading{ margin: 0;padding: 12px 15px; background-color: #6c728b; font-size: 16px; font-weight: 400; margin-bottom: 5px; color: #fff;   cursor: pointer;}
.compliance-table-container .accordion-title {
    position: relative;
    margin: 0;
    padding: 14px 15px;
    background-color: #f7fafd;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 9px;
    color: #022672;
    border-radius: 10px;
    cursor: pointer;
}
.disclamer{ font-size: 16px; border-left: 6px solid #efefef; padding-left: 15px;}
/*=======================knowledge hub css end==========================*/

.searchForm {
    width: 320px; border: none; border-bottom: 1px solid rgb(225 233 244); display: flex;
}
.searchForm .search-input {
    padding: 10px 0;
	background:none;
	border:none;
    width: 100%;
    caret-color: #536bf6;
    font-size: 16px;
    font-weight: 300;
    color: black;
    transition: width 0.4s linear;
}
.searchForm .search-input:focus{ outline:none; border:none;}
.search-icon {
    float: right;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #000; background:none; padding:0;
}
.search-icon:hover, .search-icon:focus{ background:none;}

.search .ast-archive-description{ padding:0 0 40px 0 !important;}
.search .ast-archive-description span{ font-weight:500;}

#become-a-partner .wpcf7-form label{ color:#fff;}
#become-a-partner .wpcf7-list-item{ margin:0;}
#become-a-partner .wpcf7-submit{ background: #fff; color: #000;}

/*.upcoming-webinar-hide{ display:none;}
.webinar-announced-soon{ display:none;}*/
.career-hide,
.resources-hide,
.metric-hide{ display:none !important;}
/*.value-homepage .elementor-counter-number-wrapper:after{ content: ''; width: 60px; height: 4px; background: #3DCCC7; position: absolute; top: 60px;}*/

.career-accordian .elementor-accordion-item{ border-radius:12px !important;}
.career-accordian .elementor-accordion-item .elementor-tab-title{ position:relative;}
.career-accordian .elementor-accordion-item .elementor-tab-title:before{ content:''; width:10px; height:100%; display:inline-block; position:absolute; left:0; top:0; background: rgb(0,61,188); background: linear-gradient(0deg, rgba(0,61,188,1) 0%, rgba(239,63,63,1) 100%);}

.product-box-link a.mbtn{ position:absolute; bottom:10px; font-size:16px;}

.resource-thumb{ overflow:hidden; height:230px; border-radius:8px; margin-bottom:15px;}
.resource-thumb img{ height:100%; object-fit:cover;}
.page-template-event-page .resource-thumb{ height:auto;}
.resource-thumb img{ width:100%; transition: 1s all;} 
.resource-thumb:hover img{ scale: 1.10;} 

@-webkit-keyframes fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}

@keyframes fadeIn {
	0% { opacity: 0; }
	100% { opacity: 1; }
}
.site-primary-footer-wrap{ border-top: 1px solid #E1E9F4;}
.row {
    margin-right: -15px;
    margin-left: -15px;
}
.col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-xs-1, .col-xs-10, .col-xs-11, .col-xs-12, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9 {
    position: relative;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
} 


.wp-block-columns.is-layout-flex {padding-top: 20px;margin-bottom: 0px;}
div#section_1 {
    background-color: #043cb5;
    color: #fff !important;
    padding: 20px;
    border-radius: 20px;
	margin-bottom: 2.5em;
}
div#section_1 .section-heading h2 { color: #ffff;}
input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #3DCCC7 !important;
    border-color: #3DCCC7 ;
    border-radius: 100px;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 25px;
    padding-right: 25px;
	 color:#fff;
    font-size: 17px;
}
#partner-with-us input.wpcf7-form-control.wpcf7-submit{ background:#3DCCC7 !important; border-color:#3DCCC7; color:#fff;}
.solutions ul li a{font-size:16px !important;}
.termsofservices h4 {font-size: 25px; font-weight: 500;}
.whychoose img{
    border: 2px solid #cbc8e5;
    width: 100%;
    height: auto;
    padding: 40px 40px;
    border-radius: 50%;
}
.whatslove { font-size: 25px; color: #000;}
.inovaare-product-header {
    background: linear-gradient(82.27deg, #022978 5.52%, rgba(12, 50, 126, 0.8) 58.93%, #FFFFFF 108.4%);
    padding: 20px 20px 20px 20px;
    color: #fff !important;
}
.inovaare-product-header img{ margin-bottom:5px;}
.inovaare-product-header h2{ color:#fff;}
.inovaare-product-header p{	color:#fff;font-size:16px;}
.inovaare-products .inovaare-products-item a.explore {
    color: #fff !important;
    border: none;
    padding: 0px;
}
a.explore:after {
    font-family: "Phosphor-Bold";
    content: "\e06c";
    order: 22;
    margin-left: .625rem;
    transition: all 0.4s;
    font-size: 15px;
	position:relative;
	top:2px;
	transition: all 0.4s;
	color:#fff !important;
}
#payer-centric-platform a.explore:after{ color:inherit !important;}
a.explore:hover:after{ margin-left: 15px;}
.inovaare-products-item.active a.explore:before { display: none;}
ul.astra-megamenu.sub-menu.astra-mega-menu-width-full { width: 100% !important;	padding:0px !important;}
ul.product-list { margin-top: 30px;}
.solutionsh {  padding: 40px !important;}
.ast-mm-custom-content.ast-mm-template-content { padding: 0px !important;}
.ast-desktop .ast-mega-menu-enabled .astra-megamenu-li:hover .astra-megamenu>.menu-item:first-child { padding-left: 0; padding-right: 0px !important;}
ul.astra-megamenu.sub-menu.astra-mega-menu-width-full-stretched { padding: 0px !important;}
.onehrd{ background: linear-gradient(82.27deg, #115F5A 5.52%, rgba(4, 175, 181, 0.9) 66.02%, #FFFFFF 108.4%);}

ul.product-list li a{
	padding:0px !important;
}
ul.product-list li:hover:before {
    content: '';
    background: url(images/slash-product.svg);
    width: 21px !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 30px !important;
    font-size: 20px !important;
    position: absolute;
    left: 20px;
    right: 0;
    top: 0;
	bottom: 0;
}
.platformMenu{position:relative;}
.platformMenu:hover:before{
	font-family: "Phosphor-Bold"; content: "\e06c"; color:#004fff; position:absolute; right:10px; top:14px;
}
ul.product-list.solutions-list li:hover:before {
	 content: '';
    background: url(images/slash-solution.svg);
   width: 21px !important;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 30px !important;
    font-size: 20px !important;
    position: absolute;
    left: 20px;
    right: 0;
    top: 0;
	bottom: 0;

}
.inovaare-product-header img {
    width: 42px;
}
.ast-desktop .ast-mega-menu-enabled .ast-builder-menu-1 div:not( .astra-full-megamenu-wrapper) .sub-menu, .ast-builder-menu-1 .inline-on-mobile .sub-menu, .ast-desktop .ast-builder-menu-1 .astra-full-megamenu-wrapper, .ast-desktop .ast-builder-menu-1 .menu-item .sub-menu {
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.1);
    border-radius: 0px 0px 14px 14px;
    padding: 10px;
}
.ast-desktop .ast-builder-menu-1 .astra-full-megamenu-wrapper{ padding: 0px 10px 0 125px;}
.inovaare-products.productsPlatform{
	width:100% !important;
}
.productsPlatform .icons{left:4px !important;} .platformMenu {padding: 15px 10px 10px 45px;margin-bottom:16px;border:1px solid transparent;border-radius:10px;} 
p.menuText {font-weight: 300; margin-bottom: 0px;font-size:15px;padding-top:8px; color:#000;} 
.platformMenu:hover{border:1px solid #ddd;border-radius:10px;}
.astra-full-megamenu-wrapper {
    padding-top: 0px !important;
}
.platformMenu:hover a {
    color: #0075ff;
}
.platformMenu:hover p.menuText{
	color: #000;
}
ul.product-list li:hover a {
    color: #0075ff !important;
}
.ast-header-break-point .ast-icon.icon-arrow svg{
	margin-left:0px !important;
}
.main-header-menu .sub-menu{width:250px;}
.main-header-menu .product-megamenu .sub-menu{ width:350px;}
.sub-menu a.menu-link {
    margin-bottom: 6px;
}
.search-results .site div#content .ast-container #secondary {
    display: none;
}
.search-results .site div#content .ast-container #primary {
    width: 100%;
}
.block-shadow.slider-container-block-background {
    height: 260px;
}
.casestudy-btn a:before{ content:inherit;}
#leadership .uael-team-member{ height:100%;} 
.modal-body .btn-primary .elementor-button .elementor-button-content-wrapper{ padding: 10px 1.2rem !important; font-size:15px !important; font-weight:500 !important;}

.service-area .uael-team-member .uael-team-member-content:has(.truncate){ min-height:inherit;}
.service-area .truncate{ margin:0;}
.service-area .uael-team-member-desc{ margin-bottom:30px;}
.service-area .uael-team-member .uael-team-member-content .txtcol { 
	position: absolute;
	top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    margin: 0;}
/*.service-area .uael-team-member .uael-team-member-content:has(.truncate) .txtcol{ position:static;}*/
.service-area .uael-team-member .uael-team-member-content .txtcol a{
	width: 100%;
    height: 100%;
    display: flex;
    align-items: flex-end;
    padding: 35px;  margin: 10px 0 0 0;}
.cky-revisit-bottom-left { display: none !important;}

.wpcf7-not-valid-tip{ color:#CC3D3D !important; /*background: #CC3D3D; padding: 5px 10px;*/}
.wpcf7 form.invalid .wpcf7-response-output{ background: #CC3D3D; border-color: #CC3D3D; color:#fff !important;}

.tab-icons .elementor-image-box-img img, .tab-icons .elementor-widget-image img{ width:48px !important; height:48px !important;}
.--eael-wrapper-link-tag { z-index: 0 !important;}
.cpt-archive-item{ position:relative;}
.cpt-archive-item:hover .cpt-archive-title a{ color: #0075FF;}
.cpt-archive-image { margin: -1px;}
.cpt-archive-image img {
    max-width: 100%;
    height: auto;
    border-radius: 8px;
}
.cpt-archive-content { padding: 0 0 20px 0;}
.readhub {
    background-color: transparent;
    color: #0075FF;
    padding: 0px;
    opacity: 0;
	position:absolute;
	left:0;
	top:0; 
	width:100%;
	height:100%;
}

.relatedProduct, .relatedProductSolution{ background:#fff url(images/product-card-bg.svg) right top no-repeat;border-radius: 15px; transition:0.2s all;}
.relatedProduct:hover{ background:#EFF6FF url(images/product-card-bg-hover.svg) right top no-repeat;}
.relatedProductSolution:hover{ background:#F0FDFA url(images/solution_dark_teal.svg) right top no-repeat;}
.relatedProduct .elementor-button{ background:none !important;}
.relatedProduct p{ margin:0 0 15px 0;}

.front-page-1 img { width: 662px !important;}
.feature-img-area img { width: 550px !important;}

.product-card:before{
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: linear-gradient(90.09deg, #032878 0.07%, #93C5FD 99.92%);
  transition: opacity 0.2s linear;
  z-index: -1; /* We'll come back to this */
  opacity: 0;
  height: 100%;
  width: 100%;
}
.product-card:hover{ background: url(images/product_dark-blue.svg) right top no-repeat;}
.product-card:hover:before{  opacity: 1;}
.product-card:hover p, .product-card:hover h3, .product-card:hover h4, .product-card:hover img, .product-card:hover .elementor-widget-container{ color:#fff; filter: brightness(0) invert(1); transition: 0.5s all;}
p, .entry-content p {
    line-height: normal; font-size:18px; font-weight:normal !important;
}
.article-content li{ font-size:16px;}
.terms-list{ height:100vh; overflow:auto; font-size:16px;}
.related-products { padding: 0px 15px !important;}
button#clearSearchIcon:hover { color: #000;}
button#searchIcon:hover{ color: #000;}
button#searchIcon { padding: 7px 10px;}
div#noResultsMessage {
    text-align: center;
    font-size: 18px;
    padding: 50px !important;
}

.top-header{ background:#009FFF; width:100%; position:relative;color:#fff; transition:0.5s all; padding:4px 0;}
.top-header:hover{ background:#0075FF;}
.top-header p{ font-size:16px; color:#fff; margin:0;}
.top-header .event-dflex{ height:50px; display:flex; align-items:center; justify-content:center; padding:2px 0; }
.top-header .event-date{ background:#efefef; border-radius: 5px; width:45px; height:50px; float:left; text-align:center; margin:0; color:#333; font-size:28px; font-weight:bold; margin-right: 15px; line-height:2px;}
.top-header.event-count{ margin:0 40px 0 50px; min-width:220px;}
.top-header.event-date p{ margin:0;}
.cal-num, .event-date p{ font-size:13px; color:#fff; text-transform:uppercase; padding:12px 0 2px 0; display: inline-block; font-weight:normal; display:block;}
.cal-month{ color:#2b3a4f; font-size:17px; font-weight:bold; line-height: 45px;}
.upcoming_btn{  background:#E65454; border-radius:4px; padding:12px 23px; color:#fff; font-family:Poppins; font-size: 16px; display: inline-block; float: right; white-space: nowrap; margin-left:30px;}
.upcoming_btn:hover{ background:#fff; color:#000; text-decoration:none;}
.top-header .webinar-summary h2{ margin:0; font-size:28px;}
.top-header .webinar-summary p{ font-size: 15px; font-weight: 400;}
.hasCountdown span span{ padding:0 5px;}
.shailan_CountdownWidget small{ display:none;}
.top-header .hasCountdown{ padding:0; line-height:15px;}
.mobile-upcoming-date{ display:none;}

.latest-resource .card-thumb-hover:hover h4.elementor-heading-title,
.card-thumb-hover:hover h2.elementor-heading-title{ color:#0075ff !important;}
.card-thumb-hover:hover .btn-default .elementor-button .elementor-button-content-wrapper:after,
.upcoming-webinar:hover .btn-default .elementor-button .elementor-button-content-wrapper:after{ margin-left: 15px;}
ul.sub-menu img {  filter: inherit !important;}
label.dark { color: #fff !important;}
.site-branding .ast-site-title-wrap{ display:none;}
.client-logos .elementor-swiper-button{ display:none !important;}

#no-results-message { text-align: center; padding-bottom: 60px;}
.dark-bg .wpcf7 form.sent .wpcf7-response-output { border-color: #0cff22; color: #0cff22;}

.teammember-area{ display:grid; gap:40px; grid-template-columns: repeat(3, 1fr);}
.teammeber-box{ border-radius: 15px; border: 1px solid #E0E9F4; overflow: hidden; position:relative;}
.uael-team-name{ font-size: 24px; font-weight: 500; margin-bottom:5px;}
.uael-team-member-content .uael-team-social-icon { position: absolute; right: 20px; bottom: 15px;}
.uael-team-desig { font-size: 18px; font-weight: 300; padding-bottom:10px;}
.uael-team-member-content .uael-team-social-icon svg { height: 25px; width: 25px;}
.uael-team-member-content .uael-team-social-icon path {  fill: #0077B5;}
#faq .eael-accordion-header .eael-advanced-accordion-icon-opened,
#faq .eael-accordion-header .eael-advanced-accordion-icon-closed{ position: absolute; right: 0; margin:0;}

.front-page-btns{ display:flex; gap:20px;}
.speaker-sociallink a {
    width: 30px;
    height: 30px;
    text-align: center;
    background: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
    padding: 9px;
}
.speaker-sociallink {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    justify-content: center;
    width: 100%;
    align-items: flex-end;
    height: 90px;
    padding-bottom: 6px;
	opacity:0;
	transition: opacity 200ms 100ms cubic-bezier(0.0, 0.0, 0.2, 1);
}
.speaker-sociallink a:hover{ background:#0075ff;}
.speaker-sociallink a:hover svg{ fill:#fff;}
.speaker-bx .speaker-from{ position:relative;}
.speaker-bx:hover .speaker-sociallink{ opacity:1;}	
.dark-bg .wpcf7-form textarea{ max-height:100px;}
.btn{ cursor:pointer;}
.popup .wpcf7 form>p { margin-bottom: 8px;}
#partner-with-us .wpcf7 .wpcf7-not-valid-tip{ margin-top: -20px; top: 10px; position: relative;}

/*New enhancement CSS*/
.value-homepage .elementor-counter-number-wrapper {width: 60%;}
.who-we-help .relatedProductSolution .elementor-icon-box-title span{ flex-direction:column; align-items:flex-start;}
body.home .mySwiper .slide-image{ width:auto !important; background: #fff; padding: 5px 20px; border-radius: 4px; max-height:80px; margin-bottom:10px;}
body.home .swiper-arrows-position-outside .mySwiper{ padding:0 !important;}
.mySwiper .slide-block{ margin-bottom:0 !important;}
.compliance-operation .elementor-image-box-img{ background: #dbeafe; padding: 15px; border-radius: 8px; width: 80px !important;}
.explore-solutions-area .elementor-element{ position:relative;}
.cpt-archive-grid .elementor-button,
.explore-solutions-area .elementor-button { background-color: #FFFFFF; font-size: 16px;font-weight: 400; fill: #0075FF;color: #0075FF; padding: 0px 0px 0px 0px; opacity:0; margin-top:20px;}
.cpt-archive-grid .cpt-archive-item:hover .elementor-button,
.explore-solutions-area .elementor-element:hover .elementor-button{ opacity:1;}
.faq-area .eael-accordion-list{ border:1px solid #D4D4D4; box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.1); border-radius: 10px; margin-bottom: 15px; padding: 20px;}
.faq-area  .eael-adv-accordion .eael-accordion-list .eael-accordion-header { border: none !important; padding: 0 !important; margin: 0 !important;}
.faq-area .eael-adv-accordion .eael-accordion-list .eael-accordion-content { border: none; margin-top: 10px;}
.front-page-ai .elementor-button-wrapper .elementor-button.secondary-btn{ background: transparent; color:#fff !important;}
.front-page-ai .elementor-button-wrapper .elementor-button.secondary-btn:hover{color: #0075FF !important;}
.front-page-ai .elementor-button-wrapper .elementor-button.primary-btn:hover{ background:#043cb5;}
.front-page-ai .elementor-image-box-img img{ width:100%;}
.related-products a.mbtn{ position:relative;}

.ast-archive-entry-banner{      text-align: center;
    justify-content: center;
    min-height: 427px;
    padding-top: 3em;
    padding-right: 3em;
    padding-bottom: 3em;
    padding-left: 3em; display:none;}
.blog-static-banner{ display:block !important; background:#F6F8FC !important; min-height:270px;}
.ast-separate-container:has(.blog-static-banner){ background:#fff;}
.ast-blog-layout-4-grid .site-main{ padding:0 20px;}

.ast-blog-layout-4-grid .ast-article-inner, .ast-blog-layout-5-grid .ast-article-inner, .ast-blog-layout-6-grid .ast-article-inner {
    border: 1px solid #a2aebc !important;
    padding: 15px !important;
}
.tagcloud { height: 290px; overflow: auto;}
span.post-date { display: block !important; font-size: 0.9em; color:#052887;}
#secondary .widget { padding: 1em !important; margin-bottom: 0em !important;}
section.ast-archive-description { display: none;}
form.search-form {
    display: flex;
    gap: 20px;
    align-items: center;
}
form.search-form label{
	width:100% !important;
}
form.search-form input[type="submit"]{
	padding-top:12px !important;
	padding-bottom:12px !important;
}
li .ast-post-filter-single{
	    border: 1px solid #accbf0 !important; background: #f7faff;
}
li .ast-post-filter-single.active {
    color: #ffffff;
    background-color: #0075ff;
}
.ast-separate-container.single #secondary .widget,
.ast-separate-container:has(.blog-static-banner) #secondary .widget{ background: #f7faff; border: 1px solid #8ea8d4; box-shadow: 0 0 10px #e3ecfb;     margin-bottom: 20px !important; border-radius:5px;}
.ast-separate-container.single #custom_html-38{ display:none;}
.ast-archive-entry-banner[data-post-type="post"] { display:none;}
.smallHeader{
	color: #66717F;
    font-size: 16px !important;
    font-weight: bold !important;
    text-transform: uppercase;
    letter-spacing: 4px !important;
}
.bigHeader{
	font-size: 56px;
    font-weight: 400;
    line-height: 60px;
	color:#000; margin: 25px 0;
}
.blogDescription{  text-align: center; font-size: 18px;}
.justcheck{text-align:center;}

.text-slider{ position: relative; overflow: hidden; height: 50px; margin: auto; width: 100%;}
.slider-container { position: relative; width: 100%; height: 50px; overflow: hidden;}
.slide {  position: absolute; width: 100%; height: 100%; box-sizing: border-box; text-align: center; font-size: 16px; opacity: 0;
transform: rotateX(90deg); backface-visibility: hidden; transition: opacity 0.8s ease, transform 0.8s ease;}
.slide.active { opacity: 1; transform: rotateX(0deg);  z-index: 2;}
.dot { display: inline-block; width: 10px; height: 10px; margin: 0 6px; background-color: #fff; border-radius: 50%; cursor: pointer; transition: background-color 0.3s;}
.dots-container { position: absolute; top: 0; right: 0; padding:12px 0px; align-items: center;  z-index: 999 !important;}
.dot.active { background-color: #005dc5;}

.wpcf7-list-item{ margin:0 10px 0 0 !important;}
.wpcf7-acceptance label{ font-size:10px !important;}
.wpcf7 .wpcf7-form-control-wrap{ clear:both;}

.site-header .sub-menu .sub-menu { margin: -8px 0 0 0; border-radius: 15px !important;  border: 1px solid #ddd !important;}
.site-header .sub-menu .sub-menu li a.menu-link{ color:#111 !important; border-radius:6px;}
.site-header .sub-menu .sub-menu li.current_page_item a.menu-link,
.site-header .sub-menu .sub-menu li a.menu-link:hover{ background:#eaeff9 !important; color:#0075FF !important;}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu li li a { font-weight: 400; margin:0;}
.ast-desktop .ast-builder-menu-1 .menu-item .sub-menu li a { font-weight: 600;}
.wpcf7 form .row{ clear:both;}
.how-solve-area .elementor-image-box-img img{ width: 45px;}

.ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu .sub-menu .sub-menu { opacity: 1; visibility: visible; transform: inherit; position: static; border:none !important; box-shadow:none; padding:10px 0 0 30px; width:auto; background:none;}
.ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu .sub-menu .sub-menu li:before {
    content: '';
    width: 6px;
    height: 6px;
    background: #000;
    border-radius: 20px;
    position: absolute;
    top: 18px;
}
.ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu .sub-menu .sub-menu li a{ background:none !important;}
.ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu .sub-menu .sub-menu li.current_page_item:before{ background: #0075FF;}
.ast-desktop .astra-menu-animation-slide-down>.menu-item>.sub-menu .sub-menu .dropdown-menu-toggle{ display:none;}

.svg-icon svg { width: 65px; height: 65px;}
[data-wpr-lazyrender] {  content-visibility: visible !important;} /*This CSS code was added because the modal was not showing in Incognito mode due to the lazy-loading setting in WP Rocket.*/

td.has-text-align-center.checked { background-color: #dae7f8;}
td.has-text-align-center.both { background-color: #fff;}
td.has-text-align-left.both { background-color: #fff;}

.audio-btn{ padding-bottom:20px;}
.audio-btn button{ background: #dde3ea; height: 40px; border-radius: 40px; border: none; display: flex; justify-content: center; align-items: center; padding: 0 15px 0 5px; font-size: 14px; font-weight: 400; color: #000; transition:1s all;}
.audio-btn button:hover{ background:#0075ff; color:#fff;}
.audio-btn button i,
.audio-btn button svg{ fill: #fff; width: 25px; height: 25px; color: #000; font-size: 18px; line-height: 24px; background: #fff; width: 30px;
 height: 30px; border-radius: 30px; align-items: center; display: flex; justify-content: center; margin-right: 8px;}

@media (min-width: 992px) {
    .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  } 
	.front-page-1 h2.elementor-heading-title{ line-height: 65px;}
} 

@media screen and (max-width: 1366px) {
.ast-desktop .ast-builder-menu-1 .astra-full-megamenu-wrapper{ padding-left: 95px;}
}
@media screen and (max-width: 1280px) {
	.e-parent .e-parent, .e-con.e-flex > .e-con-inner {padding-left: 20px; padding-right: 20px;}
	/*.e-con-inner .e-con{padding:0px !important;} 
	.e-con-inner .e-con-inner{padding:0px !important;}*/
	.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper .sub-menu{
    width:95% !important;
 }
	.front-page-1, .feature-img-area, .site-primary-footer-wrap, .site-primary-header-wrap, .home-resource {  width: 96%; margin: 0 auto;}
.product-megamenu .inovaare-products .inovaare-products-sub.active{ left: 24px !important; width: 590px;}
.productmegamenu-graphic{ margin-left:-20px !important; padding: 35px !important; width: 60%;}
	.inovaare-products{ width:450px;}
	.solution-sub-menu .inovaare-products-sub.active{ width: 650px !important;}
	.inovaare-products-sub{ width: 700px !important;}
	.inovaare-products-sub.active {  left: 50px !important;}
	.solutionmegamenu-graphic{ width: 560px !important; padding: 35px !important;}
	.ast-desktop .ast-builder-menu-1 .astra-full-megamenu-wrapper {
    padding: 0px 25px 0 25px;}
	.solutionmegamenu-graphic{ left:0;}
	.front-page-1 .elementor-widget-container, .front-page-1 h1{ text-align:left;}
	.value-homepage .elementor-counter-number-wrapper:after{ top:44px;}
	.uael-dual-button-wrap { gap: 10px;}
	.e-con-inner .e-con.dark-bg{ padding:25px !important;}
	.related-products { width: 95%;}
	.single-container, .resource-container{ max-width: 95% !important;}
	.single-container .e-con-inner{ padding-left:0; padding-right:0;}
}
@media screen and (max-width: 1200px) {
	#masthead .ast-container{ max-width:98% !important;}
	.single-container{max-width:90% !important;}
	#masthead .menu-item > .menu-link{ padding-left:8px; padding-right:8px;}
	.site-header .ast-builder-grid-row{ gap:0;} 
	.site-header-primary-section-right .ast-custom-button-link .ast-custom-button{ font-size: 15px; padding: 15px 45px;}
	.site-header-section>div:first-child{ padding-right:0;}
	.footer-widget-area[data-section="section-fb-html-2"] .ast-builder-html-element{ text-align:left;}
	.front-page-1{ min-height: inherit; padding: 0 20px;}
	.front-page-1 .e-con-full .e-con-full.e-flex{ flex-direction: row;}
	.front-page-1 .e-con-full .e-con-full.e-flex .e-con-full.e-flex{ flex-direction: column; margin-top:0;}
	.front-page-1 .e-con-inner{ justify-content: flex-start !important;}
	.inovaare-products{ width:420px;}
	.inovaare-products-sub.active {  left: 5px !important;}
	.solution-sub-menu .inovaare-products-sub.active{ width: 600px !important; left: 25px !important;}
	.inovaare-products-sub{ width: 630px !important;}
}
@media screen and (max-width: 1100px) {
.product-megamenu .inovaare-products, .solution-sub-menu .inovaare-products {
    margin-left: -80px;
} 
}
@media screen and (max-width: 1024px) {
.e-con-inner{ padding-top:0 !important;}
.leadership-tabs .eael-advance-tabs .eael-tabs-nav > ul{ display:block;}
.leadership-tabs .eael-advance-tabs .eael-tabs-nav > ul li{ padding:15px 0;}
.leadership-tabs .eael-advance-tabs .eael-tabs-content > div.active{ margin-left:0 !important; padding:0;}
.solution-sub-menu .inovaare-products-sub.active{ left:0 !important;}
.leadership-tabs .elementor-element{ padding:0;}
	.site-below-footer-inner-wrap, .copyright-link{ display:block;}
	.resource-container{ max-width:95%;}
	.flex-field{ min-width:inherit !important;}
	#leadership .e-grid{ --e-con-grid-template-columns: repeat(2, 1fr);}
	.front-1-btn{ position:static;}
	.front-1-btn .e-con-inner, .btn-group .e-con-inner{ flex-wrap:nowrap !important;}
	.front-1-btn .elementor-element, .btn-group .elementor-element{ max-width:inherit !important; width:auto !important;}
	 header .custom-logo-link img, .ast-header-break-point .site-logo-img .custom-mobile-logo-link img { height:auto !important; max-width: 180px !important; width:180px !important;}
	.left-absolute-img{ position:static !important;}
	.healthcare-cloud-area,
	.matrics-area,
	.front-page-ai{background-image:inherit !important; padding-top:80px;}
	.inovaare-products-sub {  width: 500px !important;}
	.inovaare-products-sub.active {  left:-15px !important;}
	.astra-megamenu .e-parent{ padding:0;}
	/*.e-parent .e-parent, .e-con.e-flex > .e-con-inner{ padding:0;}*/
	.elementor-heading-title{ line-height:normal !important;}
	.testimonial-slider{ padding:0 20px !important;}
	.testimonial-slider .elementor-element{ width:100%;}
	.home-resource .elementor-element{ padding-left:0 !important;}
	.home-resource .elementor-icon-box-icon{ margin-bottom:0 !important;}
	.home-resource .elementor-icon-box-wrapper{ display: flex !important; flex-direction: row !important; justify-content: flex-start; gap: 20px;}
	.home-resource .elementor-icon-box-icon{ order: 2; margin: 0 !important;}
	.home-resource .elementor-icon-box-content{ order:1;}
	.mySwiper .swiper-button-next, .mySwiper .swiper-button-prev { display: flex !important;}
	.home .swiper-arrows-position-outside .mySwiper, .testimonial-slides .swiper-arrows-position-outside .mySwiper{ padding:0;}
	.testimonial-slider .elementor-element .elementor-element .elementor-element{ padding: 20px;}
	.testimonial-slider .e-child .elementor-element{ padding: 10px;}
	body .swiper-button-next, body .swiper-button-prev { bottom: 0px; top: auto;}
	.wh-btn .elementor-button{ padding: 15px 15px !important;}
	.center-hero-col{ padding:30px;}
	/*h2.elementor-heading-title { font-size: 38px !important;}*/
	.latest-resource h2.elementor-heading-title{ font-size:22px !important;}
	.customer-story-area .e-con-full{ width:100%;}
	.customer-story-area .e-child:nth-child(2) .e-con-full { padding: 30px !important;}
	.ast-desktop .main-header-menu.ast-menu-shadow .astra-full-megamenu-wrapper .sub-menu { width: 100% !important;}
	
	.eael-advance-tabs.eael-tabs-vertical > .eael-tabs-nav > ul { flex-flow: wrap !important;}
	.verticaltab-border .eael-advance-tabs.eael-tabs-vertical .eael-tabs-content > div.active{ padding:0;}
	.partners-area .elementor-element{ padding:20px; margin-bottom:20px;}
	.d-flex{ flex-wrap:wrap;}
	.col-span-6, .col-span-8, .col-span-4{ width:100%;}
	.usher-hero{ background:url(images/healthcare-ai-assistant-plain_bkgrd.jpg) left top repeat-x !important;}
	.mobile-graph img{ height:auto !important;}
	.feature-img-area img { width: 414px !important;}
	.front-page-1 img { width:auto !important; height: 450px !important; object-fit: contain;}
	.site-footer .astra-logo-svg { width: 200px;}
	.feature-img-area .e-con-inner{ gap:50px;}
	.customer-story-area .e-con-full.e-flex{ display: flex; flex-direction: column;}
	.customer-story-area .elementor-widget-image img{ width:auto !important; height:200px;}
	body .e-con-inner .e-con.service-column { padding-bottom: 20px !important;}
	.product-megamenu .inovaare-products, .solution-sub-menu .inovaare-products { margin-left: -40px;}
	.product-megamenu .inovaare-products .inovaare-products-sub.active{ left:20px !important;}
	.solution-sub-menu .inovaare-products-sub.active{ width:500px !important; left:0 !important;}
} 
@media(max-width:991px){
	.resource-container.filtering { width: 96%;}
	.filter-cat-results h3 {
    font-size: 18px !important;
    min-height: 60px !important;
    font-weight: 500;
}
	ul#ast-hf-mobile-menu { margin: 0px !important;}
		ul.sub-menu {  padding-left: 15px;}
	.submenu li a span.ast-icon.icon-arrow:first-child { display: none;}
	a.menu-link span svg:first-child { display: none;} 
	.front-page-1 h1{ font-size:36px !important;	}
	.front-page-1 .elementor-element { justify-content: flex-start; width:100%;} 
	h3.elementor-icon-box-title span br { display: none;}
	.values .elementor-element.e-con-full { padding-right: 0px;} 
	.home .front-page-1 .btn{ padding: 15px !important;} 
	.inovaare-products-sub.active {  left: -28px !important;}
	.solution-sub-menu .inovaare-products-sub.active{ width:500px !important; left:0 !important;}
	.single-container h1{ line-height:normal !important;}
	.testimonial-area { padding: 40px 0 !important;}
	.testimonial-video{ margin-top:40px !important;}
}
@media screen and (max-width:767px){
	.content-area .ast-container{ max-width:90%;}
	.landing-page{ padding:20px !important;}
	.front-page-1 .sub-heading h6 { text-align: center;}
	.front-page-1 h1, .front-page-1 h6, .front-page-1{ text-align:center;}
    .col-span-6, .col-span-8, .col-span-4 { width: 100% !important;}
	.home-resource{ padding:0 15px !important;}
	.value-homepage .elementor-counter-number-wrapper{ width:100%;}
	.value-homepage .elementor-counter-number-wrapper:after{ top:35px !important;}
	section#mySwiper-1 ul li { padding: 0px 18px !important;}
	.front-page-ai{ padding:40px 15px !important;}
	.wesolve-video{ min-height:200px;}
	.front-page-ai .e-con-full{ margin-top:0;}
	.our-sub-products .elementor-element[data-element_type="container"]{ min-height:auto; max-height:auto !important;}
	.block-shadow.slider-container-block-background { height: 320px;}
	.two2 .e-con-inner { flex-direction: column-reverse !important;}
	.front-page-1 .e-con-inner {gap: 40px;}
	.latest-resource h2.elementor-heading-title{ font-size:18px !important;}
	.healthcare-cloud-area {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
	.bottom-area-part {
    padding-top: 60px !important;
    padding-bottom: 60px !important;
}
	.one1 {
    --gap: 0px !important;
    padding-bottom: 50px !important;
}
	    .e-parent .e-parent, .e-con.e-flex > .e-con-inner {padding: 0 20px;}
	.e-con-inner .e-con{padding:0px !important;} 
	.e-con-inner .e-con-inner{padding:0px !important;}
	.uael-dual-button-wrap {
    flex-wrap: nowrap !important;
}
	 
	.two2 {
    --gap: 0px !important;
    padding-bottom: 50px !important;
}
	.front-page-1 h6 { text-align: center;}
.front-page-1 h1 { font-size: 36px !important; line-height: 40px !important; margin-bottom: 20px !important;}
.front-page-1 {
    padding: 10px !important;
    padding-top: 50px !important;
}
	.ast-header-break-point .ast-builder-menu-mobile .main-navigation{ overflow: auto; max-height: 85vh;}
.front-page-1 p { text-align:center;}
	.keySubpara {
    padding-top: 50px !important;
    padding-left: 10px !important;
    padding-right: 10px !important;
}
	.lastSection {
    padding: 10px !important;
    --gap: 10px !important;
}
	div#partner-with-us {
    padding: 50px 10px !important;
}
	.testimonial-slider {
    margin-bottom: 50px;
}
	.ourValue {
    padding: 50px 10px !important;
}
	.swiper-button-next, .swiper-button-prev{bottom:0px !important;	}
	.value-box .elementor-element{ width:45%; margin-bottom:20px !important;}
	.e-grid.value-box{ grid-template-columns: repeat(2, 1fr);}
	.custom-icon img{ margin-bottom:15px;}
	.custom-icon .elementor-image-box-wrapper{ flex-wrap: nowrap; display: flex; text-align: left !important; gap: 15px;}
	.front-page-ai .elementor-button{ display:block;}
	.healthcare-cloud-area img{ height:auto !important;}
	.uael-button-wrapper{ margin:0 !important;}
/* 	.value-homepage{ margin-top:80px;} */
	.resource-heading{ padding:30px 0 0 0 !important;}
	body .sub-heading .elementor-heading-title{ font-size:12px !important; margin-bottom: 15px;}
	body .front-page-1 .sub-heading .elementor-heading-title{ line-height: 22px !important; margin: 0 0 5px 0 !important;}
	.copyright-link li a{ font-size:14px; white-space:nowrap;}
	.copyright-link{ display:flex; justify-content: center;}
	.site-below-footer-wrap{ padding-left:0 !important; padding-right:0 !important;}
	.site-primary-footer-wrap .widget-title, .site-primary-footer-wrap h6, .site-primary-footer-wrap li, .site-primary-footer-wrap li a{ text-align:left;}
	.front-page-ai h2{ font-size:28px !important;}
	.top-header .event-dflex{ flex-direction: column; gap: 10px; height:auto;}
	.learn-more-btn{ margin-left: 0;}
	.home-resource .elementor-icon-box-wrapper{ flex-direction: column !important;}
	.site-primary-footer-wrap[data-section="section-primary-footer-builder"] { padding-top: 50px; padding-bottom: 0;}
	.footer-widget-area[data-section="sidebar-widgets-footer-widget-2"], .footer-widget-area[data-section="sidebar-widgets-footer-widget-3"], .footer-widget-area[data-section="sidebar-widgets-footer-widget-1"]{ margin-bottom:20px; text-align:left !important;}
	.footer-social-links { justify-content: flex-start;  }
	.front-page-1 .elementor-widget-container, .front-page-1 h1{ text-align:center;}
	.values .e-con-inner .e-con.e-flex{ width:45%;}
	.e-con-full.values{ display: grid;  grid-template-columns: repeat(2, 1fr);}
	.tab-icons{ padding:0 20px !important;}
	.related-products .product-card{ margin:0;}
	.our-sub-products1 .e-con-inner, .related-products .e-con-inner{ display:block;}
	 .e-con-inner .e-con.product-card { margin: 20px 20px; width: auto; padding: 20px !important;}
	.custom-icon .e-con-full.e-flex{ flex-wrap:nowrap;}
	.keySubpara .elementor-element{ margin:0;}
	.keySubpara .elementor-button{ display:block;} 
	.elementor-icon-box-title{ font-size: 18px !important; line-height: normal !important;}
	.ushercopilot-area img{ width: 10px;}
	.ushercopilot-area {  margin: 0 auto; max-width: 90%;}
	.ushercopilot-area .elementor-image-box-wrapper{ display:flex; justify-content: flex-start; text-align: left !important; gap: 10px;}
	.ushercopilot-area p{ text-align:left; padding-left:20px;}
	.ushercopilot-area .elementor-image-box-content p{ padding-left:0;}
	.product-card .e-con-full.e-flex .elementor-widget-icon-box{ max-width:80%;}
	.our-sub-products1 .e-con-inner{ padding-bottom:0 !important;}
	.key-features{ padding:20px 0 !important;}
	.key-features .elementor-heading-title{ text-align:center;}
	.related-products .elementor-image-box-wrapper,
	.key-features .elementor-image-box-wrapper{ display: flex; text-align: left !important; gap: 15px;}
	.key-features .e-con-full.e-grid{ display: flex; flex-direction: column;}
	.two-column-icons.custom-icon .e-con-inner{ gap:30px;}
	#integrated-artificial-intelligence img{ max-width:90%;}
	#platform-components.tab-icons{ padding:0 !important;}
	.eael-advance-tabs .eael-tabs-nav > ul{ border-radius:27px;}
	.platform-tab-col .elementor-image-box-wrapper { text-align: left !important; display: flex; gap: 15px; margin-bottom: 20px;}
	 .event-thumbnail {  margin: -70px 0 30px 0 !important; }
	.event-thumbnail.event-blog{margin:0px !important;height:auto;}
	.why-inovaare.custom-icon img{ margin-bottom:0;}
	.why-inovaare .e-con-full{ width: 100%; padding: 0 0 40px 0;}
	.e-con-inner .e-con.dark-bg{ padding:25px !important;}
	.front-page-ai .usherai-icon img{ width:134px !important; height:134px !important; margin-bottom:20px;}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children > .ast-menu-toggle{ width:100%; text-align:right; box-shadow: none;}
	.ast-builder-menu-mobile .main-navigation .menu-item.menu-item-has-children .sub-menu .menu-item.menu-item-has-children .ast-menu-toggle{ width:auto;}
	.single-container h1,
	.usher-hero h2.elementor-heading-title{ font-size: 36px !important;}
	.section-heading h2.elementor-heading-title,
	#usher-ai-key-features h2.elementor-heading-title{ font-size: 28px !important;}
	.home-resource .elementor-icon-box-icon{ display:none !important;}
	.resource-container.filtering { width: 90%;}
	.front-page-1 img{ margin-top:0; /*height: 416px !important;*/ height:auto !important; object-fit: contain;}
	.front-page-1 .e-con-inner{ padding:0 10px !important;}
	.bottom-area-part .section-heading h2.elementor-heading-title{ font-size: 26px !important;}
	.ast-footer-copyright p{ font-size:14px;}
	.front-page-1 .dark-bg{ margin-top:20px;}
	.front-page-1 .dark-bg p{ text-align:left;}
	.client-logos .elementor-swiper-button{ display:block !important;} 
	.mobile-hide{ display:none;}
	.form-bg{ width:100%; margin:0 !important;}
	.sub-heading .elementor-widget-container{ margin-bottom:0 !important;}
	.section-heading .elementor-heading-title br{ display:none;}
	.section-heading .elementor-heading-title{ font-size:26px !important;}
	.e-con-inner .e-con.relatedProduct.product-card{ margin:15px 0;}
	.related-products .e-con-inner .e-con{ gap:0;}
	#faq{ margin-top:50px;}
	body.home .custom-icon .elementor-widget-image, body.home .custom-icon h3, body.home .custom-icon p { text-align: left;}
	.teammember-area{ grid-template-columns: repeat(1, 1fr);}
	
	.home .front-page-1 .elementor-widget-html .elementor-widget-container{ padding:0 !important;}
	.home .front-page-btns{ display: flex; white-space:nowrap; justify-content: center;}
	.who-we-help{ padding:30px !important;}
	.compliance-operation { padding-bottom: 70px !important;}
	.compliance-operation.e-con.e-flex > .e-con-inner{ padding:0;}
	.compliance-operation .e-con-full{ padding:30px !important;}
	.compliance-operation .elementor-element .elementor-element{ padding:0 !important;}
	.explore-solutions-area{ --e-con-grid-template-columns: repeat(2, 1fr) !important;}
	.explore-solutions-area .elementor-image-box-description{ font-size:16px !important;}
	.home2hrd4 .e-con-inner{ padding-bottom:0;}
	.compliance-operation .elementor.elementor .e-con > .elementor-widget{ width:100%;}
	.btn { padding:12px !important;}
	.front-page-ai{ margin-bottom:50px;} 
	.secure-platform .e-flex.e-con{ display:grid; gap:20px;}
	body.home .e-grid{ gap:30px;}
	.front-page-ai .elementor-widget-image-box { padding:10px 0;}
	.home-resource .elementor-image-box-content{ padding:20px;}
	.home-resource{ padding-bottom:50px;}
	.custom-icon.secure-platform img{ margin-bottom:0;}
	.gartnersection-area { padding:70px 0 !important;}
	.gartnersection-area img{ margin-bottom:25px;}
	.compliance-operation p{ text-align:left;}
	.compliance-operation p br{ display:none;}
	.home .slide-content{ padding-top:80px;}
	.event-content-area{ max-width:100% !important;}
	.elementor-button .elementor-button-content-wrapper .elementor-button-text{ font-size:15px;}
	a.mbtn{ font-size:15px !important;}
	.top-header .text-slider .learn-more-btn{ display:none;}
	.ast-full-width-primary-header #masthead.fixed, #masthead.fixed{ top:0;}
	.mobile-hide{ display:none;} 
	.share_btns{ margin-bottom:0 !important;}
	.gap-4{ gap:10px;}
	.modal-content{ width: 90% !important;}
	.modal-body{ padding:20px !important;}
	.single-events .share_btns{ border:none; position: absolute; bottom: -40px; left: 0;}
	.single-events .primary-btn .elementor-button-text::before{ content:inherit;}
	.buttonFlex{ gap:10px !important;}
	.client-logos { padding: 0px !important;}
	.relatedProduct p{ margin:15px 0;}
	.front-page-btns{ gap:10px;}
	.wistia_responsive_padding{ width:100% !important;}
	.front-page-1.product-front-page-1 img{ width:100% !important;}
	.site-header .sub-menu .sub-menu{ width: 94%; padding: 10px; margin: 0;}
	.blog-static-banner{ padding:20px 0 !important;}
	.mobile-upcoming-date{ display: inline-block; border-right: 1px solid #fff; padding-right: 10px; height: 20px; margin-right: 5px;}
	.top-header .event-date{ display:none;}
	.section-space{ padding:30px 0 !important;} 
}

@media screen and (max-width: 600px) {
	.filter-cat-results{grid-template-columns: repeat(1, minmax(0, 1fr));}
	.iv-freedom__item{ width: calc(100% - 30px);}
	.team-header {  flex-wrap: wrap;  gap: 20px;}
	.filter-row{ flex-wrap:wrap;}
	#leadership .e-grid{ --e-con-grid-template-columns: repeat(1, 1fr);}
	.speaker-bx-area {   grid-template-columns: repeat(1, 1fr);  gap: 20px;}
	.culture-content{ padding:20px !important;}
	.culture-content .elementor-heading-title{ text-align:center;}
	.filter-cat-results h3{ min-height:auto !important;	}
	h3.elementor-image-box-title br { display: none;}
	.tab-container{ flex-direction:column;}
	.tab-content{ padding:20px 0 0 0 !important;}
	.site-primary-footer-wrap{ width:90%;}
	.event-date{ justify-content: flex-start; gap: 10px;}
	.event-date time{ padding:0 !important;}
	.home .front-page-1 .btn .elementor-button-text{ font-size:14px !important;} 
	.text-slider, .slider-container{ height: 75px;}
	.dots-container{ top:auto; bottom:0; text-align: center;padding: 10px 0 5px 0;}
	.front-page-1 .elementor-button-wrapper { margin-top: 10px;}
	.ag-keychalange-item.e-grid{ grid-template-columns: repeat(2, 1fr);}
	#complaint-tracking-module .e-con-full:has(.section-heading), #ire-package-manager .e-con-full:has(.section-heading),
	#appeals-grievances-management .e-con-full:has(.section-heading), #qio-appeal-management .e-con-full:has(.section-heading)
	{ order:1; margin:0;}
	.order-1{ order:1;}
	.order-2{ order:2; margin: -40px 0 0 0;}
	.section-space .elementor-image-box-title{ margin-bottom: 5px;} 
	.sub-menu a.menu-link{ margin:0;}
	.mo-value .custom-icon .e-con-full.e-flex { flex-wrap: wrap;}
	.event-img-block{ float:none; margin:0 0 20px 0;}
} 