@import url('https://fonts.googleapis.com/css2?family=Libre+Bodoni:ital,wght@0,400..700;1,400..700&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');

.elementor-widget-heading h1.elementor-heading-title{font-family: "Libre Bodoni", serif;font-style:normal;font-weight:700;font-size:64px;line-height:115%;color:#1C37FF;}
.elementor-widget-heading h2.elementor-heading-title{font-family: "Libre Bodoni", serif;font-style:normal;font-weight:700;font-size:58px;line-height:114%;color:#1C37FF;}
.elementor-widget-heading h3.elementor-heading-title{font-family: "Libre Bodoni", serif;font-style:normal;font-weight:700;font-size:42px;line-height:125%;color:#00194B;}
.elementor-widget-heading h3.elementor-heading-title span{ font-style: italic;}
.elementor-widget-heading h4.elementor-heading-title{font-family:'Poppins';font-style:normal;font-weight:400;font-size:30px;line-height:45px;color:#00194B;}
.elementor-widget-heading h5.elementor-heading-title{font-family:'Poppins';font-style:normal;font-weight:600;font-size:26px;line-height:39px;color:#00194B;}
.elementor-widget.sub_heading .elementor-heading-title{font-family:'Poppins';font-style:normal;font-weight:400;font-size:26px;line-height:146%;color:#00194B;}
.elementor-widget.sub_head20 .elementor-heading-title{font-family:'Poppins';font-style:normal;font-weight:600;font-size:20px;line-height:120%;}
.elementor-widget-heading.sub_heading_bold .elementor-heading-title{font-family:'Poppins';font-style:normal;font-weight:600;font-size:20px;line-height:30px;color:#00194B;}
body,p{font-family:'Poppins';font-style:normal;font-weight:400;font-size:16px;line-height:24px;}
 ul li, ol li{font-family:'Poppins';font-style:normal;font-weight:400;font-size:16px;line-height:24px; padding-bottom: 10px;}

ul.elementor-icon-list-items{ display: flex; flex-direction: column; gap: 10px;}
 ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text{font-family:'Poppins';font-style:normal;font-weight:600;font-size:20px;line-height:120%;}
 ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-icon i.fa-circle{display: flex; justify-content: center;} 
 ul.elementor-icon-list-items li.elementor-icon-list-item span i:before{ font-size:5px;}

 ul.elementor-icon-list-items li.elementor-icon-list-item a span.elementor-icon-list-text{ color: #BE0575 !important;}
  ul.elementor-icon-list-items li.elementor-icon-list-item a:hover span.elementor-icon-list-text{ color: #1C37FF !important;}
.elementor-widget-text-editor p a, .elementor-widget-container a, .elementor-widget-container ul li a{ color:inherit;}
.elementor-widget-text-editor p a:hover, .elementor-widget-container a:hover, .elementor-widget-container ul li a:hover{ text-decoration-thickness: 10%; transition: all 0.3s ease;}


.white .elementor-widget-container p, .white .elementor-widget-container div{color:#fff !important;}

.sub_head .elementor-widget-container p, .sub_head .elementor-widget-container div,  .sub_head .elementor-widget-container ul li{font-family:'Poppins';font-style:normal;font-weight:400;font-size:26px;line-height:150%;color:#00194B;}

.sub_head2 .elementor-widget-container div.elementor-heading-title{font-family:'Poppins';font-style:normal;font-weight:600;font-size:20px;line-height:26px;color:#00194B;}
/* .sub_head2 .elementor-widget-container div.elementor-heading-title a:hover{  text-decoration: underline;} */
 .fw400 .elementor-widget-container div.elementor-heading-title,  .fw400 .elementor-widget-container p, .fw400 ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text{ font-weight: 400 !important;}
.text_link a{ color:#BE0575 !important;}
.text_link a:hover{ color:#1C37FF !important; text-decoration: underline;}
@media only screen and (max-width:767px){
.elementor-widget-heading h1.elementor-heading-title, .elementor-widget-heading h2.elementor-heading-title{ font-size: 48px; line-height: 125%;}
.elementor-widget-heading h3.elementor-heading-title{ font-size: 36px; line-height: 125%;}
.elementor-widget-heading h5.elementor-heading-title{ font-size: 22px; line-height: 125%;}
.sub_head .elementor-widget-container p, .sub_head .elementor-widget-container div{ font-size: 20px;}
}


body main#content{ margin-top: -87px;}
body main#content [data-elementor-post-type="page"].elementor > .elementor-element:first-child > .e-con-inner:first-child{ padding-top: 87px;}
header#site-header{width:100%;height:87px;background:linear-gradient(270.02deg,#6E97FF 2.54%,#1D4ED8 48.87%,#00B2A9 88.47%);border-radius:0px 0px 120px 0px; z-index: 99; padding-left: 0px; padding-right: 0px;}
header#site-header .header-inner{ padding: 0px 20px; max-width:1240px; width: 100%;}
/*header#site-header:after{content: "";position:absolute;width:100%;top:0px;height:87px;display:inline-block;background:#00194b;z-index:-1;}*/
header#site-header #mega-menu-wrap-menu-1{display:flex;gap:20px;}
header#site-header .site-navigation{align-items:end; padding-right: 20px;}
header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1{padding-bottom:8px;}
header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.mega-toggle-on > a.mega-menu-link{background:rgba(230,237,255,0.26);border-radius:20px;}
header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.contact_btn a.mega-menu-link{background-color:#fff;border-radius:20px;font-weight:700;color:#1C37FF; margin-left: 15px; border:3px solid #fff; line-height: 24px;}
header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.contact_btn a.mega-menu-link:hover{ background-color: transparent; color:#fff;}
header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.contact_btn a.mega-menu-link:active{ background-color: #00194B; border:3px solid #00194B; color:#fff;}


header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li > ul.mega-sub-menu{margin-top:26px;}
header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu li.mega-menu-row ul{margin:0px;}
header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.sub_menu_row > ul.mega-sub-menu{background-color:#F0FEFD;display:flex;border-bottom-right-radius:50px;}
header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.sub_menu_row .sub_menu_col_left{padding:40px;background-color:#fff;}
header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.sub_menu_row .sub_menu_col_left li a{font-size:20px;font-weight:400;line-height:180%;display:flex;align-items:center; color:#00194B; margin-left: 0px;}

header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.sub_menu_row .sub_menu_col_left li.mega-current_page_item a, header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.sub_menu_row .sub_menu_col_left li.mega-current-menu-item a{ color: #1C37FF;}


header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.sub_menu_row .sub_menu_col_left li a:after{border:solid black;border-width:0 2px 2px 0;transform:rotate(-45deg);-webkit-transform:rotate(-45deg);display:inline-block;padding:3px;content: "";margin-left:10px;}
header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.sub_menu_row .sub_menu_col_left li a:hover:after{border:solid #1C37FF;border-width:0 2px 2px 0;}
header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.sub_menu_row .sub_menu_col_left li a:hover{color:#1C37FF;}
header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.sub_menu_row .sub_menu_col_right{padding:40px;}
header#site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{height:inherit;line-height:inherit;padding:0px 15px; font-size: 15px;}

#home_hero_wrapper{background:linear-gradient(181.04deg,#00194B 24.66%,#251DAA 75.41%,#3043CB 105.46%);}
#home_hero_wrapper .e-con-inner{position:relative;}

#home_hero_wrapper.section_merge{background:
  linear-gradient(180deg,#00194B 0%,#251DAA 40%,#3043CB 76%, #E6EDFF 76%, #E6EDFF 100%);
}

@media only screen and (max-width:980px){
header#site-header .site-navigation{ align-items:center;}
    header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1{ margin-top: 56px; padding: 15px 0px; height: fit-content !important;}
    header#site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item > a.mega-menu-link{ padding: 12px 40px 12px 25px; font-size: 20px;}
    header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.sub_menu_row .sub_menu_col_left{padding:20px;}
    header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.contact_btn{ padding-top: 12px; padding-bottom: 12px;}
    header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.contact_btn a.mega-menu-link{ border:3px solid #1C37FF; display: inline-block; border-radius: 50px; background-color: #1C37FF; color:#fff; padding: 8px 25px; font-weight: 600;}
    header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.contact_btn a.mega-menu-link:hover{ border:3px solid #1C37FF; display: inline-block; border-radius: 50px; background-color: transparent; color:#1C37FF;}
    header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li > ul.mega-sub-menu{margin-top: 0px; padding: 0px;}
body.mega-menu-menu-1-mobile-open header#site-header{ border-radius: 0px;}    
.asset_resource_wrapper .asset_right_col{ display: none;}
header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.sub_menu_row > ul.mega-sub-menu{ border-radius: 0px;}
header#site-header #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-blocks-right .mega-toggle-block{ right:-10px; position: relative;}
header#site-header  #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner{ background-color: #fff;}
header#site-header  #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner:after,
header#site-header  #mega-menu-wrap-menu-1 .mega-menu-toggle .mega-toggle-block-0 .mega-toggle-animated-slider .mega-toggle-animated-inner:before{ background-color: #fff;}
header#site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-item > a.mega-menu-link, header#site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-menu-ancestor > a.mega-menu-link, header#site-header #mega-menu-wrap-menu-1 #mega-menu-menu-1 > li.mega-menu-item.mega-current-page-ancestor > a.mega-menu-link, header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.mega-toggle-on > a.mega-menu-link{ color:#1C37FF;}

#home_hero_wrapper.section_merge{background:
  linear-gradient(180deg,#00194B 0%,#251DAA 40%,#3043CB 78%, #E6EDFF 78%, #E6EDFF 100%);
}

}
@media only screen and (max-width:767px){
header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.sub_menu_row .sub_menu_col_left{ padding-left: 40px;}

header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.mega-menu-item > ul.mega-sub-menu li.mega-menu-row ul{ flex-direction: column;}
header#site-header .site-navigation #mega-menu-wrap-menu-1 ul#mega-menu-menu-1 li.sub_menu_row .sub_menu_col_right{ display: none;}
}

/* #home_hero_wrapper .e-con-inner:after{content: "";display:inline;background:url('../images/home_hero_line.svg') right top no-repeat;background-size:contain;position:absolute;right:-150px;width:100%;height:100%;} */

#home_hero_wrapper .home_hero_outer{ padding-left: 100px;}
#home_hero_wrapper .e-con-inner img{z-index:1;position:relative;}
.gradient_blue_green .inner_wrap{ width: 100%; max-width: 1200px; gap:20px; display: flex; justify-content: space-between; align-items: center;}
.gradient_blue_green{display:flex;flex-direction:column;align-items:center;padding:39px 20px;gap:80px;background:linear-gradient(270.2deg,#00B2A9 10.61%,#1C37FF 91.91%);}
.gradient_blue_green .btn_white{ min-width:fit-content;}
#home_hero_wrapper .hero_heading_area h1{color:#fff;font-size:64px; line-height: 72px;}
#home_hero_wrapper .home_hero_nuberbox p{font-size:30px;color:#fff;font-family:'Poppins';font-style:normal;font-weight:400;display:flex;margin:0px;gap:20px;}
#home_hero_wrapper .home_hero_nuberbox strong{font-size:40px; font-weight: 800; color:#00B2A9;width:130px;display:block;}
#home_hero_wrapper .e-con-inner .circle_img_box{content: "";position:absolute;top:-95px;bottom:0px;display:inline-block;background:transparent;padding:60px;border-radius:100%;background-color:transparent;box-shadow:inset 30px 0px 30px -10px rgba(0,0,0,0.5),60px 0px 60px -30px rgba(0,0,0,0.8); left: -40px;}
.fcwhite{color:#fff!important;}
#home_hero_wrapper .e-con-inner .circle_img_box:after{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 30px 0px 20px -20px rgba(0,0,0,0.4),20px 0px 30px -20px rgba(0,0,0,0.8);z-index:1;left:-30px;bottom:40px;}

#home_hero_wrapper .home_hero_left_col:before{content: "";position:absolute;display:inline-block;width:200px;height:200px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 30px -30px 20px -30px rgba(0,0,0,0.4),20px 18px 20px -20px rgba(0,0,0,0.6); z-index:1;left:-30px;bottom:40px; left:50%;  left: 50%;   transform: translate(-50%, -40%); }

#home_hero_wrapper:before{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;box-shadow:inset 20px 0px 0px rgba(0,0,0,0),20px 0px 10px rgba(0,0,0,0.4);z-index:1;left:-50px;top:120px;}
@media only screen and (max-width:1024px){
.gradient_blue_green .inner_wrap{ width: 100%; flex-direction: column ; justify-content: center; align-items: center; gap: 20px;}
.gradient_blue_green .inner_wrap .elementor-heading-title{ text-align: center;}
}

@media only screen and (max-width:1439px){
#home_hero_wrapper .home_hero_outer{ padding-left:0px;}
#home_hero_wrapper .home_hero_outer > .e-con-inner{ max-width: 1240px;}
}
@media only screen and (max-width:1198px){
#home_hero_wrapper > .elementor-element > .e-con-inner > .elementor-element{min-height: inherit;}
#home_hero_wrapper > .elementor-element .home_hero_left_col{ flex-shrink: inherit;}
}
@media only screen and (max-width:767px){
    #home_hero_wrapper .home_hero_nuberbox p{ flex-direction: column;}
    #home_hero_wrapper .hero_heading_area h1{font-size:48px; line-height: 125%;}
}

/*======Buttons Area======*/
.elementor-widget-button .elementor-button-wrapper .elementor-button{ text-decoration: none;}
.btn_white.elementor-widget-button a.elementor-button{ background-color: #fff; border-radius: 50px; padding:10px 40px; font-weight:600;font-size:20px;line-height:100%; border:3px solid #fff;}
.btn_white.elementor-widget-button a.elementor-button span{ color:#1C37FF; font-family:'Poppins';font-style:normal;}
.btn_white.elementor-widget-button a.elementor-button:hover{ background-color: transparent;}
.btn_white.elementor-widget-button a.elementor-button:hover span{ color:#fff;}
.btn_white.elementor-widget-button a.elementor-button:active{ background-color: #00194B; border:3px solid #00194B;}
.btn_white.elementor-widget-button a.elementor-button:active span{ color:#fff;}

.btn_blue.elementor-widget-button a.elementor-button{ background-color: #1C37FF; border-radius: 50px; padding:10px 40px; font-weight:600;font-size:20px;line-height:100%;  border:3px solid #1C37FF;}
.btn_blue.elementor-widget-button a.elementor-button span{ color:#fff; font-family:'Poppins';font-style:normal;}
.btn_blue.elementor-widget-button a.elementor-button:hover{ background-color: transparent;}
.btn_blue.elementor-widget-button a.elementor-button:hover span{ color:#00194B;}
.btn_blue.elementor-widget-button a.elementor-button:active{ background-color: #00194B; border:3px solid #00194B;}
.btn_blue.elementor-widget-button a.elementor-button:active span{ color:#fff;}

.btn_blue.industry.elementor-widget-button a.elementor-button:hover{ background-color:#fff;}

.btn_darkblue.elementor-widget-button a.elementor-button{ background-color: #00194B; border-radius: 50px; padding:10px 40px; font-weight:600;font-size:20px;line-height:100%; border:3px solid #00194B;}
.btn_darkblue.elementor-widget-button a.elementor-button span{ color:#fff; font-family:'Poppins';font-style:normal;}
.btn_darkblue.elementor-widget-button a.elementor-button:hover{ background-color: #fff;}
.btn_darkblue.elementor-widget-button a.elementor-button:hover span{ color:#00194B;}
.btn_darkblue.elementor-widget-button a.elementor-button:active{ background-color: #1C37FF; border:3px solid #1C37FF;}
.btn_darkblue.elementor-widget-button a.elementor-button:active span{ color:#fff;}

.btn_darkblue_prbtn.elementor-widget-button a.elementor-button{ background-color:#1C37FF; border-radius: 50px; padding:10px 40px; font-weight:600;font-size:20px;line-height:100%;border:3px solid #1C37FF;}
.btn_darkblue_prbtn.elementor-widget-button a.elementor-button span{ color:#fff; font-family:'Poppins';font-style:normal;}

.btn_darkblue_prbtn.elementor-widget-button a.elementor-button:hover{ background-color: transparent;}
.btn_darkblue_prbtn.elementor-widget-button a.elementor-button:hover span{ color:#1C37FF;}

.btn_blue_mediabtn.elementor-widget-button a.elementor-button{ background-color: #00194B; border-radius: 50px; padding:10px 40px; font-weight:600;font-size:20px;line-height:100%;  border:3px solid #00194B;}
.btn_blue_mediabtn.elementor-widget-button a.elementor-button span{ color:#fff; font-family:'Poppins';font-style:normal;}

.btn_blue_mediabtn.elementor-widget-button a.elementor-button:hover{ background-color: transparent;}
.btn_blue_mediabtn.elementor-widget-button a.elementor-button:hover span{ color:#00194B;}

.btn_greenline.elementor-widget-button a.elementor-button{ background-color: transparent; border: 3px solid #00B2A9; border-radius: 50px; padding:10px 40px; font-weight:600;font-size:20px;line-height:100%;}
.btn_greenline.elementor-widget-button a.elementor-button span{ color:#fff; font-family:'Poppins';font-style:normal;}
.btn_greenline.elementor-widget-button a.elementor-button:hover{ background-color: #00B2A9;}
.btn_greenline.elementor-widget-button a.elementor-button:hover span{ color:#00194B;}
.btn_greenline.elementor-widget-button a.elementor-button:active{ background-color: #00194B; border:3px solid #00194B;}
.btn_greenline.elementor-widget-button a.elementor-button:active span{ color:#fff;}

.btn_linedarkblue.elementor-widget-button a.elementor-button{ background-color: transparent; border: 3px solid #00194B; border-radius: 50px; padding:10px 40px; font-weight:600;font-size:20px;line-height:100%;}
.btn_linedarkblue.elementor-widget-button a.elementor-button span{ color:#00194B; font-family:'Poppins';font-style:normal;}
.btn_linedarkblue.elementor-widget-button a.elementor-button:hover{ background-color: #00194B;}
.btn_linedarkblue.elementor-widget-button a.elementor-button:hover span{ color:#fff;}
.btn_linedarkblue.elementor-widget-button a.elementor-button:active{ background-color: #1C37FF; border:3px solid #1C37FF;}
.btn_linedarkblue.elementor-widget-button a.elementor-button:active span{ color:#fff;}

body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button{ background-color: #1C37FF !important; border-radius: 50px; padding:10px 40px !important; font-weight:600;font-size:20px;line-height:100%;  border:3px solid #1C37FF !important;}
body div#hs-eu-cookie-confirmation div#hs-eu-cookie-confirmation-inner a#hs-eu-confirmation-button:hover{ background-color: transparent !important; color:#00194B;}

.e-loop__load-more.elementor-button-wrapper a.elementor-button{ background-color: #fff; border-radius: 50px; padding:10px 40px; font-weight:600;font-size:20px;line-height:100%; color:#1C37FF; font-family:'Poppins';font-style:normal; border:3px solid #fff;}
.e-loop__load-more.elementor-button-wrapper a.elementor-button:hover{ background-color: transparent; color:#fff;}
.e-loop__load-more.elementor-button-wrapper a.elementor-button:active{ background-color: #00194B; border:3px solid #00194B; color:#fff;}

.archive_wrapper article:hover h5.elementor-post__title a{ text-decoration: underline;}

.archive_wrapper .elementor-button-wrapper a.elementor-button{ background-color: #fff; border-radius: 50px; padding:10px 40px; font-weight:600;font-size:20px;line-height:100%; color:#1C37FF; font-family:'Poppins';font-style:normal; border:3px solid #fff;}
.archive_wrapper .elementor-button-wrapper a.elementor-button:hover{ background-color: transparent; color:#fff;}
.archive_wrapper .elementor-button-wrapper a.elementor-button:active{ background-color: #00194B; border:3px solid #00194B; color:#fff;}


.faq_loop_wrapper .e-loop__load-more.elementor-button-wrapper a.elementor-button{ background-color: #1C37FF; border-radius: 50px; padding:10px 40px; font-weight:600;font-size:20px;line-height:100%;  border:3px solid #1C37FF;}
.faq_loop_wrapper .e-loop__load-more.elementor-button-wrapper a.elementor-button span{ color:#fff; font-family:'Poppins';font-style:normal;}
.faq_loop_wrapper .e-loop__load-more.elementor-button-wrapper a.elementor-button:hover{ background-color: transparent;}
.faq_loop_wrapper .e-loop__load-more.elementor-button-wrapper a.elementor-button:hover span{ color:#00194B;}
.faq_loop_wrapper .e-loop__load-more.elementor-button-wrapper a.elementor-button:active{ background-color: #00194B; border:3px solid #00194B;}
.faq_loop_wrapper .e-loop__load-more.elementor-button-wrapper a.elementor-button:active span{ color:#fff;}

.shadow_image_circle img{position:relative;display:inline-block;width:100%;height:100%;background:transparent; padding:70px; border-radius:100%;background-color:transparent;box-shadow:inset 30px 10px 30px -20px rgba(0,0,0,0.1),50px 15px 60px -20px rgba(0,0,0,0.1); z-index:-1;top:0px;right:0px;bottom:0px;}
.shadow_image_halfcircle img{position:relative;display:inline-block;width:100%;height:100%;background:transparent;padding:70px;border-radius:100%;background-color:transparent;box-shadow:inset -200px 400px 100px -300px rgba(255, 255, 255, 0.9),30px 20px 40px -30px rgba(0,0,0,0.2);z-index:-1;top:0px;right:0px;bottom:0px;}
.shadow_image_halfcircle:after{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px 20px 20px -25px rgba(0,0,0,0.2),20px 20px 20px -25px rgba(0,0,0,0.2);z-index:1;right:10px;bottom:30px;}

.shadow_image_darkcircle img{position:relative;display:inline-block;width:100%;height:100%;background:transparent; padding:70px; border-radius:100%;background-color:transparent;box-shadow:inset 30px 20px 30px -20px rgba(0,0,0,0.25), 30px 20px 30px -20px rgba(0,0,0,0.25); z-index:-1;top:0px;right:0px;bottom:0px;}
.shadow_image_darkcircle:after{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px 20px 20px -25px rgba(0,0,0,0.2),20px 20px 20px -25px rgba(0,0,0,0.2);z-index:1;right:10px;bottom:30px;}


.about_hero_section_img .overlay_line_left{ margin-right: auto;}

.shadow_circle_withwave img{display:inline-block;width:100%;height:100%;background:transparent; padding:70px; border-radius:100%;background-color:transparent;box-shadow:inset 30px 0px 40px -20px rgba(0,0,0,0.3),60px 0px 60px -30px rgba(0,0,0,0.3);z-index:-1;top:0px;right:0px;bottom:0px;}

.home_people_image_circle img{position:relative;display:inline-block;width:100%;height:100%;background:transparent; padding:75px; border-radius:100%;background-color:transparent;box-shadow:inset 30px 0px 40px -15px rgba(0,0,0,0.3),30px 0px 40px -10px rgba(0,0,0,0.3); z-index:-1;top:0px;right:0px;bottom:0px;}

.home_people_image_circle:before{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow: inset 30px 0px 20px -20px rgba(0,0,0,0.2),30px 0px 20px -20px rgba(0,0,0,0.2);z-index:1;right:auto;left:-30px;top:100px;}

.asset_resource_wrapper{display:flex;gap:40px;}
.asset_resource_wrapper .asset_left_col{max-width:416px;}
.asset_resource_wrapper .asset_left_col .featured_heading{color:#1C37FF;font-family:'Poppins';font-style:normal;font-weight:500;font-size:15px;text-transform:uppercase;}
.asset_resource_wrapper .asset_left_col .asset_title{font-family:'Poppins';font-style:normal;font-weight:600;font-size:26px;line-height:39px;color:#00194B;}
.asset_resource_wrapper .asset_left_col .asset_content{font-family:'Poppins';font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#00194B;}
.asset_resource_wrapper .asset_left_col .asset_cta_btn{background-color:#1C37FF;border-radius:30px;padding:4px 40px;color:#fff;font-size:20px;font-weight:500;margin-top:20px;font-family:'Poppins';display:inline-block; border:3px solid #1C37FF; text-decoration: none;}
.asset_resource_wrapper .asset_left_col .asset_cta_btn:hover{ background-color: #fff; color:#00194B;}
.asset_resource_wrapper .asset_left_col .asset_cta_btn:active{ background-color: #00194B; border:3px solid #00194B; color:#fff;}

.asset_resource_wrapper .asset_right_col img{width:306px;border-radius:10px;}
.circle_shadow_icon .elementor-widget-container img{position:relative;display:inline-block;width:208px;height:208px;background:transparent;padding:30px;border-radius:100%;background-color:transparent;box-shadow:inset 40px 0px 20px -25px rgba(0,0,0,0.5),40px 0px 20px -25px rgba(0,0,0,0.5);}

@media only screen and (max-width:767px){
.asset_resource_wrapper{ flex-direction: column;}
.asset_resource_wrapper .asset_left_col{ max-width: 100%;}
.e-loop__load-more.elementor-button-wrapper{ margin-top:40px !important;}
}

.home_shop_quote_wrapper > .elementor-element::before{     background-color: transparent; --background-overlay: '';  background-image: linear-gradient(90deg, #FFFFFF 50%, #FFFFFF00 50%);}
.market_serve_circle_shadow{position:relative;z-index:1;}
.market_serve_circle_shadow:after{content: "";position:absolute;display:inline-block;width:807px;height:auto;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 30px 0px 30px 40px rgba(0,0,0,0.0),60px 0px 40px -10px rgba(0,0,0,0.15);z-index:-1;top:-70px;right:-70px;bottom:-70px;}

@media only screen and (max-width:1024px){
    .home_shop_quote_wrapper > .elementor-element::before{  display: none;}
    .market_serve_circle_shadow:after{ display: none;}
}

.videobg_circle_shadow{position:relative;z-index:1;}
.videobg_circle_shadow:after{content: "";position:absolute;display:inline-block;width:650px;height:auto;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 30px 0px 30px 40px rgba(0,0,0,0.0),60px 0px 40px -10px rgba(0,0,0,0.15);z-index:-1;top:-70px;right:-70px;bottom:-70px;}

.divider_box_gradient{position:relative;padding:70px;z-index:1;}
.real_plan_outer_box:after{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px 0px 20px rgba(0,0,0,0.04),20px 0px 20px rgba(0,0,0,0.05);z-index:1;right:-100px;bottom:10px;}
.divider_box_gradient .e-con-inner{background:#E6EDFF;backdrop-filter:blur(60.8487px);padding:70px;border-radius:400px;}

.divider_box_gradient .e-con-inner .elementor-counter .elementor-counter-title{font-family:'Poppins';font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#00194B; text-align: center;}
.divider_box_gradient .e-con-inner .elementor-counter span{color:#BE0575;font-size:50px;line-height:110%;font-family: "Libre Bodoni", serif;font-weight:700;}
.divider_box_gradient .e-con-inner .num_blue .elementor-counter span{color:#1C37FF;}

#shadow_right.divider_box_gradient:after{content: "";position:absolute;display:inline-block;width:562px;height:562px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 30px 0px 30px -10px rgba(0,0,0,0.05),60px 0px 60px -30px rgba(0,0,0,0.1);z-index:-1;top:0px;right:0px;bottom:0px;}

@media only screen and  (max-width:1024px){
#shadow_right.divider_box_gradient:after{display: none;}
.divider_box_gradient{position:relative;padding:0px;z-index:1;}
.videobg_circle_shadow:after{ display: none;}
}

@media only screen and  (max-width:767px){
.divider_box_gradient .e-con-inner{border-radius:60px; padding:40px 20px}
}
#shadow_right.divider_box_gradient .e-con-inner{background:linear-gradient(0deg,rgba(230,237,255,0.41) 0%,rgba(255,255,255,0.82) 81.8%);backdrop-filter:blur(60.8487px);padding:70px 50px;border-radius:200px;}

#no_shadow_circle.divider_box_gradient .e-con-inner{background: linear-gradient(195.55deg, rgba(230, 237, 255, 0.81) 6.63%, rgba(255, 255, 255, 0.81) 89.72%);backdrop-filter:blur(60.8487px);padding:70px 50px;border-radius:200px;}
#shadow_left.divider_box_gradient:after{content: "";position:absolute;display:inline-block;width:548px;height:548px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 30px 0px 30px -10px rgba(0,0,0,0.05),60px 0px 60px -30px rgba(0,0,0,0.1);z-index:-1;top:0px;left:0px;bottom:0px;}
#shadow_left.divider_box_gradient .e-con-inner{background: linear-gradient(0deg, rgba(255, 255, 255, 0.82) 0%, rgba(255, 255, 255, 0.82) 81.8%);backdrop-filter:blur(60.8487px);padding:70px 50px;border-radius:200px;}

#shadow_left_dark.divider_box_gradient:after{content: "";position:absolute;display:inline-block;width:41%;height:100%;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 50px 10px 30px -25px rgba(0,0,0,0.25),50px -10px 30px -25px rgba(0,0,0,0.25);z-index:-1;top:0px;left:0px;bottom:0px;}
#shadow_left_dark.divider_box_gradient .e-con-inner{background:#E6EDFF;backdrop-filter:blur(60.8487px);padding:70px 50px;border-radius:400px;}
#shadow_left_dark.divider_box_gradient.circle_dot_left .e-con-inner:before{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 40px 0px 20px -25px rgba(0,0,0,0.25),40px 0px 20px -25px rgba(0,0,0,0.25);z-index:1;left:-90px;bottom:0px;}

@media only screen and  (max-width:1024px){
#no_shadow_circle.divider_box_gradient .e-con-inner{ border-radius: 100px;}
#shadow_left.divider_box_gradient .e-con-inner{ border-radius: 100px;}
#shadow_right.divider_box_gradient .e-con-inner{ border-radius: 100px;}
#shadow_left_dark.divider_box_gradient .e-con-inner{ border-radius: 100px;}
}
@media only screen and  (max-width:767px){
.divider_box_gradient{position:relative;padding:0px;}
#shadow_right.divider_box_gradient .e-con-inner{border-radius: 60px; padding: 60px 30px;}
#no_shadow_circle.divider_box_gradient .e-con-inner{ border-radius: 60px;  padding: 60px 30px;}
#shadow_left.divider_box_gradient .e-con-inner{ border-radius: 60px;}
#shadow_left_dark.divider_box_gradient .e-con-inner{ border-radius: 60px;}
}

#trusted_health_shadow.divider_box_gradient:after{content: "";position:absolute;display:inline-block;width:45%;height:100%;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 50px 0px 30px -25px rgba(0,0,0,0.25),50px 0px 30px -25px rgba(0,0,0,0.25);z-index:-1;top:0px;left:0px;bottom:0px;}
#trusted_health_shadow.divider_box_gradient .e-con-inner{background:#E6EDFF;backdrop-filter:blur(60.8487px);padding:70px 50px;border-radius:200px;}
#trusted_health_shadow.divider_box_gradient.circle_dot_left .e-con-inner:before{content: "";position:absolute;display:inline-block;width:160px;height:160px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 40px 0px 20px -25px rgba(0,0,0,0.3),40px 0px 20px -25px rgba(0,0,0,0.3);z-index:1;left:-140px;bottom:-40px;}


#about_page.divider_box_gradient{position:relative;padding:90px 35px;z-index:1;}
#about_page.divider_box_gradient h3 span{ font-style: italic;}
.about_half_circle:after{content: "";position:absolute;display:inline-block;width:300px;height:300px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:-30px 0px 40px -20px rgba(0,0,0,0.12);z-index:1;right:-60px;top:320px;}

.half_circle_overlap:before{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 30px 0px 10px -10px rgba(0,0,0,0.2),30px 0px 20px -10px rgba(0,0,0,0.2);z-index:1;right:-30px;left:auto;top:150px;}
.half_circle_overlap:after{content: "";position:absolute;display:inline-block;width:300px;height:300px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 40px 0px 30px -20px rgba(0,0,0,0.2),0px 0px 0px 0px rgba(0,0,0,0.2);z-index:1;right:-280px;top:50px;}

@media only screen and (max-width:1024px){
.half_circle_overlap:before, .half_circle_overlap:after{ display: none;}
#about_page.divider_box_gradient{ padding: 60px 0px;}
.about_half_circle:after{ display: none;}
}

.trusted_badge_half_circle:before{content: "";position:absolute;display:inline-block;width:300px;height:300px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px 0px 20px rgba(0,0,0,0.04),20px 0px 20px rgba(0,0,0,0.05);z-index:1;right:0px;left:auto;top:150px;}
.trusted_badge_half_circle:after{content: "";position:absolute;display:inline-block;width:650px;height:650px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 30px 0px 30px -10px rgba(0,0,0,0.05),60px 0px 60px -30px rgba(0,0,0,0);z-index:1;right:0px;top:100px;}


.trusted_compliant_half_circle:before{content: "";position:absolute;display:inline-block;width:250px;height:250px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 30px 0px 25px -20px rgba(0,0,0,0.2),30px 0px 25px -20px rgba(0,0,0,0.2);z-index:1;right:35px;left:auto;top:170px;}
.trusted_compliant_half_circle:after{content: "";position:absolute;display:inline-block;width:500px;height:500px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 30px 0px 30px -20px rgba(0,0,0,0.2),0px 0px 0px 0px rgba(0,0,0,0.2);z-index:1;right:-380px;top:50px;}
@media only screen and (max-width:1024px){
.trusted_compliant_half_circle:before, .trusted_compliant_half_circle:after{ display: none;}
}
footer #footer_col_left_logo p{color:#fff;font-size:14px;}

footer #footer_col_right_nav .footer_nav_col{ width: fit-content;}
footer #footer_col_right_nav h6.elementor-heading-title{font-family:'Poppins';font-style:normal;font-weight:500;font-size:20px;line-height:24px;color:#fff;}
footer #footer_col_right_nav ul li a.elementor-item{font-family:'Poppins';font-style:normal;font-weight:400;font-size:16px;line-height:20px;color:#fff; text-decoration: none;}
footer #footer_col_right_nav ul li a.elementor-item:after{display:none;}
footer #footer_col_right_nav ul li a.elementor-item:hover{color:#fff; text-decoration: underline; text-decoration-thickness: 10%;}

footer #footer_col_left_logo:after{content: "";position:absolute;display:inline-block;width:225px;height:225px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 40px -10px 15px -25px rgba(0,0,0,0.35),40px -10px 15px -25px rgba(0,0,0,0.35); z-index:1;left:-60px;bottom:-100px;}
@media only screen and (max-width:600px){
footer #footer_col_right_nav .footer_nav_col{ width: 100%;}
}

#testimonial-container .swiper-wrapper .swiper-slide{transition:filter .28s ease,transform .28s ease,opacity .28s ease;filter:blur(2px);transform:scale(.96);opacity:.8;}
#testimonial-container .swiper-wrapper .swiper-slide.swiper-slide-active{filter:none;transform:scale(1);opacity:1;}
#testimonial-container #testimonial_carousel .swiper-slide .e-con-inner{ background-color: #E6EDFF; border-radius: 100px; padding: 0px;}
#testimonial-container #testimonial_carousel .swiper-slide .e-con-inner .elementor-element img{ width: 200px; height: 200px; border-radius: 100%;}
#testimonial-container #testimonial_carousel .swiper-slide .e-con-inner .elementor-element p{ color:#fff; margin-bottom: 5px;}
#testimonial-container #testimonial_carousel .swiper-slide .e-con-inner .elementor-element h6{ color:#fff; font-family:'Poppins';font-style:normal;font-weight:500;font-size:18px;line-height:24px; margin-bottom: 0.5rem;}
#testimonial-container #testimonial_carousel .swiper-slide .e-con-inner .elementor-element{ padding: 0px;} 
/* Rectangle 4643 */
#testimonial-container #testimonial_carousel.gradient_green .swiper-slide.swiper-slide-active .e-con-inner{background: linear-gradient(90deg, #1C37FF 18.93%, #00B2A9 91.04%); border-radius: 100px; padding: 0px;}

#testimonial-container #testimonial_carousel.gradient_darkblue .swiper-slide.swiper-slide-active .e-con-inner{background: linear-gradient(90deg, #1C37FF 18.93%, #BE0575 91.04%); border-radius: 100px; padding: 0px;}

#testimonial-container #testimonial_carousel.solid_white .swiper-slide.swiper-slide-next .e-con-inner{background: #fff; border-radius: 100px; padding: 0px;}
#testimonial-container #testimonial_carousel.solid_white .swiper-slide .e-con-inner .elementor-element p{ color:#00194B; margin-bottom: 5px;}
#testimonial-container #testimonial_carousel.solid_white .swiper-slide .e-con-inner .elementor-element h6{ color:#00194B; font-family:'Poppins';font-style:normal;font-weight:600;font-size:18px;line-height:24px;}
#testimonial-container #testimonial_carousel.solid_white .swiper-slide .e-con-inner{ background-color: #fff; border-radius: 100px; padding: 0px;}

.carousel_with_logo_overlay .swiper-wrapper .swiper-slide{transition:filter .28s ease,transform .28s ease,opacity .28s ease;filter:blur(1px);transform:scale(.96);opacity:.5;}
.carousel_with_logo_overlay .swiper-wrapper .swiper-slide.swiper-slide-active{filter:none;transform:scale(1);opacity:1;}

.ichra_carousel .swiper-slide.swiper-slide-active .e-con-inner{background:#1C37FF;  border-radius: 20px;}
.ichra_carousel .swiper-slide.swiper-slide-active .e-con-inner .elementor-element{ background: transparent;}
@media only screen and (max-width:1024px){
footer #footer_col_left_logo:after{ right:0px; left: auto; bottom: -120px; box-shadow:inset 15px -40px 15px -30px rgba(0,0,0,0.35),20px -40px 15px -30px rgba(0,0,0,0.35);}
#testimonial-container #testimonial_carousel .swiper-slide .e-con-inner{border-radius: 60px; padding: 20px 0px 20px 10px;}
#testimonial-container #testimonial_carousel.solid_white .swiper-slide.swiper-slide-next .e-con-inner{border-radius: 60px; padding: 20px 0px 20px 10px;}
#testimonial-container #testimonial_carousel.gradient_green .swiper-slide.swiper-slide-active .e-con-inner{border-radius: 60px; padding: 20px 0px 20px 10px;}
#testimonial-container #testimonial_carousel.gradient_darkblue .swiper-slide.swiper-slide-active .e-con-inner{border-radius: 60px; padding: 20px 0px 20px 10px;}

}
@media only screen and (max-width:767px){
  #testimonial-container #testimonial_carousel .swiper-slide .e-con-inner{ background-color: #E6EDFF; border-radius: 60px; padding: 30px;}
#testimonial-container #testimonial_carousel.gradient_green .swiper-slide.swiper-slide-active .e-con-inner, #testimonial-container #testimonial_carousel.gradient_darkblue .swiper-slide.swiper-slide-active .e-con-inner,
#testimonial-container #testimonial_carousel.solid_white .swiper-slide.swiper-slide-active .e-con-inner,
#testimonial-container #testimonial_carousel.solid_white .swiper-slide .e-con-inner{ border-radius: 60px; padding: 30px;}
}

.contact_page_gradientbg_full{background-image:linear-gradient(180deg,#112199 0%, #1C37FF 100%);background-size:50% 100%;background-position:right;background-repeat:no-repeat;}

@media only screen and (max-width:1024px){
.contact_page_gradientbg_full{background-size:100% 100%; border-radius: 100px; }
}


.gradient_video_with_carousel{background:linear-gradient(180deg,#00083A 0%,#00083A 18%,#BE0575 18%,#3043CB 75%,#251DAA 100%);}
.video_bg_gradient_left50 {background: linear-gradient(180deg, #00194B 0%, #1D4ED8 100%) left/50% 100% no-repeat;}
.meet_vendor_green_gradient{background-image:linear-gradient(180deg,#00B2A9 100%);background-size:50% 100%;background-position:right;background-repeat:no-repeat;}
.meet_vendor_green_gradient .meet_vendor_gradient{background:linear-gradient(110deg,#E6EDFF 1%,rgb(110,151,255) 45%,#00B2A9 80%);}
/* .member_section_gradient{background:linear-gradient(180deg,#251DAA 0%,#3043CB 40%,#00B2A9 100%) top / 100% 47% no-repeat,#ffffff;} */
.member_section_gradient{background:linear-gradient(180deg,#251DAA 0%,#3043CB 40%,#00B2A9 100%) top / 100% 48% no-repeat,#ffffff;}
.contact_hero_section{background:linear-gradient(180deg,#00194B 0%,#00194B 25%,#251EAA 75%,#3043CB 100%);}
.logo_carousel_outer .swiper-horizontal .swiper-wrapper{align-items:center;}
.logo_carousel_outer.small .swiper-horizontal .swiper-wrapper figure.swiper-slide-inner img{ max-height: 100px; height: 100px;}
.blog_listing_gradient_bg{background:linear-gradient(180deg,#3043CB 0%,#251EAA 50%,#00194B 100%)}
.featured_post_gradient_bg{background: linear-gradient(90deg, #3143CB 13.83%, #6E97FF 54.79%, #00B2A9 79.59%);}

.team_grid_wrapper .member_list .elementor-widget-image a{ width: 164px; height: 164px; border-radius: 100px;}
.team_grid_wrapper .member_list .elementor-widget-image a img{box-shadow:0px 4px 19.6px rgba(0, 0, 0, 0.13);}
.team_grid_wrapper .member_list p.elementor-heading-title{font-family:'Poppins';font-style:normal;font-weight:400;font-size:16px;line-height:24px; color:#00194B;}
.team_grid_wrapper .e-off-canvas__content{ background: #FFFFFF;border-radius: 500px;}
.team_grid_wrapper .e-off-canvas__content .member_pics img{display:inline-block;width:100%;height:100%;background:transparent; padding:40px; border-radius:100%;background-color:transparent;box-shadow:inset 30px -15px 20px -20px rgba(0,0,0,0.1),30px -15px 20px -20px rgba(0,0,0,0.1);z-index:-1;top:0px;right:0px;bottom:0px; filter: drop-shadow(0px 4px 19.6px rgba(0, 0, 0, 0.13)); object-fit: cover;}
.team_grid_wrapper .e-off-canvas__content .member_pics:before{content: "";position:absolute;display:inline-block;width:25%;height:25%;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 16px 0px 28px -18px rgba(0,0,0,0.2),16px 0px 28px -18px rgba(0,0,0,0.2);z-index:1;left:0px;top:-10px;}
.team_grid_wrapper .e-off-canvas__content h1.elementor-heading-title{font-size: 40px; line-height: 50px; font-weight: 600; color: #1C37FF;}
.team_grid_wrapper .e-off-canvas__content .elementor-widget-theme-post-content .elementor-widget-container{ overflow-y: auto; max-height: 280px; padding-right: 16px;}

.team_grid_wrapper .e-off-canvas__content .popup_close_btn a{ width: 60px; height: 60px;}
.team_grid_wrapper .e-off-canvas__content .popup_close_btn a img{ box-shadow: none;}

/* @media only screen and (max-width:1439px){
.team_grid_wrapper .elementor-grid{grid-template-columns: repeat(5, 1fr);}
} */
@media only screen and (max-width:1278px){
.team_grid_wrapper .elementor-grid{grid-template-columns: repeat(4, 1fr);}
.member_section_gradient{background:linear-gradient(180deg,#251DAA 0%,#3043CB 40%,#00B2A9 100%) top / 100% 44% no-repeat,#ffffff;}
}
@media only screen and (max-width:1024px){
.member_section_gradient{background:linear-gradient(180deg,#251DAA 0%,#3043CB 40%,#00B2A9 100%) top / 100% 55% no-repeat,#ffffff;}
.team_grid_wrapper .elementor-grid{grid-template-columns: repeat(3, 1fr);}
}
@media only screen and (max-width:980px){
.member_section_gradient{background:linear-gradient(180deg,#251DAA 0%,#3043CB 40%,#00B2A9 100%) top / 100% 53% no-repeat,#ffffff;}
}
@media only screen and (max-width:767px){
.member_section_gradient{background:linear-gradient(180deg,#251DAA 0%,#3043CB 40%,#00B2A9 100%) top / 100% 45% no-repeat,#ffffff;}
.team_grid_wrapper .e-off-canvas__content h1.elementor-heading-title{font-size: 36px; line-height: 120%;}
.team_grid_wrapper .e-off-canvas__content h4.elementor-heading-title{ font-size: 24px; line-height: 120%;}
.team_grid_wrapper .elementor-grid{grid-template-columns: repeat(2, 1fr);}
}
@media only screen and (max-width:600px){
.member_section_gradient{background:linear-gradient(180deg,#251DAA 0%,#3043CB 40%,#00B2A9 100%) top / 100% 33% no-repeat,#ffffff;}
.team_grid_wrapper .elementor-grid{grid-template-columns: repeat(1, 1fr);}
}

.featured_post_wrapper .featured_article_heading{ position: absolute; top: 50px;}
.featured_post_wrapper .featured_article_heading .elementor-heading-title{font-size: 15px; line-height: 22px; font-weight: 600; color:#fff; text-transform: uppercase; font-family:'Poppins';}
.featured_post_wrapper .elementor-posts-container article{ align-items: center; display: flex; justify-content:space-between; flex-grow: inherit;}
.featured_post_wrapper .elementor-posts-container article .elementor-post__text{ padding-top: 40px; max-width: 640px;}

.featured_post_wrapper .elementor-posts-container article h3.elementor-post__title{ margin-bottom: 10px;}
.featured_post_wrapper .elementor-posts-container article h3.elementor-post__title a{ color:#fff; font-family: 'Poppins'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 30px; text-decoration: none;}
.featured_post_wrapper .elementor-posts-container article h3.elementor-post__title a:hover{ text-decoration: underline; text-decoration-thickness: 10%;}
.featured_post_wrapper .elementor-posts-container article .elementor-post__excerpt p{ color:#fff;}
.featured_post_wrapper .elementor-posts-container article .elementor-post__excerpt p::after{ content: "...";}
.featured_post_wrapper .elementor-posts-container article a.elementor-post__read-more{ background-color: #fff; border-radius: 50px; padding:10px 40px; color:#1C37FF; font-family:'Poppins';font-style:normal;font-weight:700;font-size:20px;line-height:100%; display: inline-block; margin-top: 20px; border:3px solid #fff; text-decoration: none;}
.featured_post_wrapper .elementor-posts-container article a.elementor-post__read-more:hover{ background-color: transparent; color:#fff;}
.featured_post_wrapper .elementor-posts-container article a.elementor-post__read-more:active{ background-color: #00194B; border:3px solid #00194B; color:#fff;}

@media only screen and (min-width:1024px) and (max-width:1200px){
.meet_vendor_green_gradient .meet_vendor_gradient{ border-radius:200px 0px 0px 200px;}
}
@media only screen and (max-width:1024px){
.meet_vendor_green_gradient{ background:transparent;}
}
@media only screen and (max-width:980px){
.featured_post_wrapper article.elementor-post{ flex-direction: column-reverse; padding-top: 50px; align-items: flex-start;}
.featured_post_wrapper article.elementor-post a.elementor-post__thumbnail__link{ margin-left: 0px;}
.featured_post_wrapper .elementor-posts-container article .elementor-post__text{ padding-top: 20px; max-width: 100%;}
}
@media only screen and (max-width:767px){
.featured_post_wrapper article.elementor-post a.elementor-post__thumbnail__link{ max-width: 100%;}
}

.ai_page_blue_seprator{background:linear-gradient(180deg,#fff 0%,#fff 23%,#011A50 23%,#1C37FF 100%);}
.ai_page_blue_seprator .divider_box_gradient{position:relative;z-index:1;}
/* .ai_page_blue_seprator .divider_box_gradient:after{content: "";position:absolute;display:inline-block;width:600px;height:auto;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 30px 0px 30px 40px rgba(0,0,0,0.0),60px 0px 40px -10px rgba(0,0,0,0.15);z-index:-1;top:0px;right:0px;bottom:0px;} */
#shadow_right.divider_box_gradient.health_care_ai .e-con-inner{background:#E6EDFF;backdrop-filter:blur(60.8487px);padding:70px;}

.ai_page_green_seprator{background:
  linear-gradient(180deg, #fff 0%, #fff 50%, transparent 50%, transparent 100%),
 linear-gradient(270.2deg, #00B2A9 10.61%, #1C37FF 91.91%);
background-blend-mode: normal;}
.ai_page_green_seprator .divider_box_gradient{position:relative;z-index:1;}
.ai_page_green_seprator .divider_box_gradient:after{content: "";position:absolute;display:inline-block;width:600px;height:auto;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 30px 0px 30px 40px rgba(0,0,0,0.0),60px 0px 40px -10px rgba(0,0,0,0.15);z-index:-1;top:0px;right:0px;bottom:0px;}

.ai_page_green_seprator .real_plan_outer_box:before{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px 0px 20px rgba(0,0,0,0.04),20px 0px 20px rgba(0,0,0,0.05);z-index:1;left:-100px;top:50px;}
.ai_page_green_seprator .real_plan_outer_box:after{content: "";position:absolute;display:inline-block;width:250px;height:250px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px 0px 20px rgba(0,0,0,0.04),20px 0px 20px rgba(0,0,0,0.05);z-index:1;right:-280px;top:30%;}

/* 
#analytics_multi_gradient{background:
  linear-gradient(180deg, #011A50 0%, #1C37FF 80%, transparent 80%, transparent 100%),
  linear-gradient(264.09deg, #00194B 15.25%, #1C37FF 50.79%, #BE0575 100.49%);
background-blend-mode: normal;} */


#analytics_multi_gradient{background:
  linear-gradient(180deg, #011A50 0%, #1C37FF 50%, transparent 50%, transparent 100%),
  linear-gradient(264.09deg, #00194B 15.25%, #1C37FF 50.79%, #BE0575 100.49%);
background-blend-mode: normal;}

#analytics_multi_gradient .divider_box_gradient{background:#E6EDFF;backdrop-filter:blur(60.8487px);padding:70px 50px;border-radius:400px;}
#analytics_multi_gradient .divider_box_gradient.bg_white{ background-color: #fff;}
#analytics_multi_gradient .divider_box_gradient .elementor-counter .elementor-counter-title{font-family:'Poppins';font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#00194B; text-align: center;}

#home_slider_multi_gradient{background:
  linear-gradient(180deg, #1C37FF 0%, #1C37FF 50%, transparent 50%, transparent 100%),
  linear-gradient(264.09deg, #00194B 15.25%, #1C37FF 50.79%, #BE0575 100.49%);
background-blend-mode: normal;}
#home_slider_multi_gradient .divider_box_gradient{background:#E6EDFF;backdrop-filter:blur(60.8487px);padding:70px 50px;border-radius:400px;}
#home_slider_multi_gradient .divider_box_gradient.bg_white{ background-color: #fff;}
#home_slider_multi_gradient .divider_box_gradient .elementor-counter .elementor-counter-title{font-family:'Poppins';font-style:normal;font-weight:400;font-size:16px;line-height:24px;color:#00194B; text-align: center;}


.section_health_care .e-con-inner{ max-width: 1024px;}
.section_health_care .image_circle_shadow{content: "";position:relative;display:inline-block;width:298px;height:298px;background:transparent;padding:40px;border-radius:100%;background-color:transparent;box-shadow:inset 30px 0px 40px -25px rgba(0,0,0,0.4),30px 0px 40px -25px rgba(0,0,0,0.4); margin: 0 auto;}
.post_listing_grid_outer .elementor-loop-container .e-loop-item .e-con-inner{ padding: 0px; gap: 10px;}
.post_listing_grid_outer .elementor-loop-container .e-loop-item a{ text-decoration: none;}
.post_listing_grid_outer .elementor-loop-container .e-loop-item .e-con-inner .elementor-widget-image img{ border-radius: 16px; margin-bottom: 10px;}
.post_listing_grid_outer .elementor-loop-container .e-loop-item .e-con-inner .elementor-shortcode{ font-size: 15px; font-weight: 600; color:#fff; text-transform: uppercase;}
.post_listing_grid_outer .elementor-loop-container .e-loop-item .e-con-inner h5{color:#fff; font-family: 'Poppins'; font-style: normal; font-weight: 600; font-size: 20px; line-height: 30px;}
.post_listing_grid_outer .elementor-loop-container .e-loop-item:hover .e-con-inner h5{ text-decoration: underline; text-decoration-thickness: 10%;}
.post_listing_grid_outer .elementor-loop-container .e-loop-item .e-con-inner .elementor-widget-theme-post-excerpt p{ color:#fff;}
.video_widget .elementor-custom-embed-play svg{ opacity: 1 !important; width: 93px !important; height: 93px !important;}
.video_widget:hover .elementor-custom-embed-play svg{ width: 80px !important; height: 80px !important;}

#custom_tile_wrapper > .e-con-inner a{ text-decoration: none;}
#custom_tile_wrapper > .e-con-inner a:hover .sub_head2 .elementor-heading-title{text-decoration: underline; text-decoration-thickness: 10%;}
@media only screen and (max-width:1279px){
.section_health_care{ background: none !important;}
#custom_tile_wrapper > .e-con-inner{grid-template-columns: repeat(3, 1fr);}
#custom_tile_wrapper > .e-con-inner a{ margin:0px auto;}
#press_releases_wrapper .elementor-grid{ grid-template-columns: repeat(3, 1fr);}
#archive_tile_wrapper .elementor-posts-container{grid-template-columns: repeat(3, 1fr);}
#archive_tile_wrapper .elementor-posts-container article{ max-width: 282px; margin: 0 auto;}

.ichara_pg_blog_listing .elementor-grid{grid-template-columns: repeat(3, 1fr);}
}
@media only screen and (max-width:1024px){
.ai_page_green_seprator .real_plan_outer_box:before,
.ai_page_green_seprator .real_plan_outer_box:after{ display: none;}
#archive_tile_wrapper .elementor-posts-container{grid-template-columns: repeat(2, 1fr);}
#custom_tile_wrapper > .e-con-inner{grid-template-columns: repeat(2, 1fr);}
#press_releases_wrapper .elementor-grid{ grid-template-columns: repeat(2, 1fr);}
#analytics_multi_gradient .divider_box_gradient.bg_white{ border-radius: 100px;}
.ichara_pg_blog_listing .elementor-grid{grid-template-columns: repeat(2, 1fr);}
}
@media only screen and (max-width:767px){
.section_health_care .image_circle_shadow{ width: 218px; height: 218px;}
#custom_tile_wrapper > .e-con-inner{grid-template-columns: repeat(1, 1fr);}
#press_releases_wrapper .elementor-grid{ grid-template-columns: repeat(1, 1fr);}
#archive_tile_wrapper .elementor-posts-container{grid-template-columns: repeat(1, 1fr);}
#analytics_multi_gradient .divider_box_gradient.bg_white{ border-radius: 60px;}
#shadow_right.divider_box_gradient .e-con-inner{padding: 60px 30px;}
.ichara_pg_blog_listing .elementor-grid{grid-template-columns: repeat(1, 1fr);}
}
.post_expert_column .elementor-widget-heading div.elementor-heading-title{ font-size: 15px; color:#fff; font-family: 'Poppins'; font-style: normal; font-weight: 600;}

.post_expert_column .elementor-widget-heading h5.elementor-heading-title{font-family: "Libre Bodoni", serif;font-style:normal;font-weight:600;font-size:24px;line-height:125%;color:#fff;}

.post_expert_column .elementor-widget-text-editor p{ color: #fff;}
.post_expert_column .expert_name_box h6.elementor-heading-title{ font-size: 16px; font-weight: 800; color: #fff; font-family: 'Poppins';}


.resource_light .elementor-heading-title a{ text-decoration: none;}
.resource_light .elementor-heading-title a:hover{ text-decoration: underline; text-decoration-thickness: 10%;}

.home_casestudy_wrapper .e-con-inner a{ text-decoration: none;}
.home_casestudy_wrapper .e-con-inner .elementor-element:first-child a:hover .elementor-widget-text-editor p{ text-decoration: underline; text-decoration-thickness: 10%;}
.home_casestudy_wrapper .e-con-inner .elementor-element:last-child .elementor-heading-title a:hover{ text-decoration: underline; text-decoration-thickness: 10%;}



.ichara_pg_blog_listing .elementor-grid a{ text-decoration: none;}
/* .home_casestudy_wrapper a:hover p{ text-decoration: underline;}
.home_casestudy_wrapper .elementor-heading-title a:hover{ text-decoration: underline;} */


.casestudy_firstpost_gradient_bg{background: linear-gradient(90deg, #dce6ff 0%, #b5caff 100%);}
.featured_case_study h5{ padding-top: 40px;}
.featured_case_study h5.elementor-heading-title a{ text-decoration: none;}
.featured_case_study h5.elementor-heading-title a:hover{ text-decoration: underline; text-decoration-thickness: 10%;}
.featured_case_study p{font-family:'Poppins';font-style:normal;font-weight:400;font-size:16px;line-height:24px;    color:#00194B;}
.featured_casestudy_heading .elementor-heading-title, .casestudy_listing_subhd .elementor-heading-title{ color:#1C37FF; font-size: 15px; font-weight: 600;font-family:'Poppins';}
/* .featured_case_study h5 a:hover{ text-decoration: underline;} */
.featured_casestudy_heading{ position: absolute; top: 50px;}

.resource_hero_section:before{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 24px 0px 20px -20px rgba(0,0,0,0.2),24px 0px 20px -20px rgba(0,0,0,0.2);z-index:1;right:90px;left:auto;top:110px;}
.resource_hero_section:after{content: "";position:absolute;display:inline-block;width:500px;height:500px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 40px -20px 60px -20px rgba(0,0,0,0.1),40px 20px 40px -20px rgba(0,0,0,0.1);right:-350px;top:20px;}
.about_hero_section_img:after{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px 0px 20px rgba(0,0,0,0.04),20px 0px 20px rgba(0,0,0,0.1);z-index:1; left:130px;bottom:20px;}

.about_testimonial::before{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 14px 0px 16px -10px rgba(0,0,0,0.15),14px 0px 16px -10px rgba(0,0,0,0.15);z-index:0;right:-10px;left:auto;top:10px;}
.about_testimonial:after{content: "";position:absolute;display:inline-block;width:350px;height:350px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:-10px 0px 20px -10px rgba(9,0,0,0.1);right:-180px;top:60px; z-index:0;}

.shadow_circle_withwave#aboutpg_make_diff img{ box-shadow:inset 40px -10px 30px -30px rgba(0,0,0,0.2),40px -10px 30px -26px rgba(0,0,0,0.2);}

#aboutpg_make_diff:after{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px -5px 20px -20px rgba(0,0,0,0.2),20px -5px 20px -20px rgba(0,0,0,0.2);z-index:1; right:75px;bottom:0px;}

.health_hero_section:after{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px 0px 20px rgba(0,0,0,0.04),20px 0px 20px rgba(0,0,0,0.1);z-index:1; right:100px;top:10px;}

.half_circle_bottom_right:after{content: "";position:absolute;display:inline-block;width:250px;height:250px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px 0px 20px rgba(0,0,0,0.15),20px 0px 20px rgba(0,0,0,0);z-index:1; right:-70px;bottom:0px;}

.half_circle_bottom_left:after{content: "";position:absolute;display:inline-block;width:250px;height:250px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 40px 0px 30px -25px rgba(0,0,0,0.25),40px 0px 30px -25px rgba(0,0,0,0.25);z-index:1; left:-70px;bottom:60px;}

.two_circle_shadow .elementor-widget-container{ position: relative; z-index: 2;}
.two_circle_shadow:before{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px 0px 20px rgba(0,0,0,0.04),20px 0px 20px rgba(0,0,0,0.1);z-index:1; right:120px;top:0px;}
.two_circle_shadow:after{content: "";position:absolute;display:inline-block;width:180px;height:180px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px -10px 20px rgba(0,0,0,0.2),0px 0px 0px rgba(0,0,0,0.1);z-index:1; left:60px;bottom:20px;}

.three_shadow_circle .e-con-inner:after{content: "";position:absolute;display:inline-block;width:50px;height:50px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px 5px 20px rgba(0,0,0,0.2),20px 0px 20px rgba(0,0,0,0.2);z-index:1; right:100px;top:90px;}

.three_shadow_circle:after{content: "";position:absolute;display:inline-block;width:150px;height:150px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px 5px 20px rgba(0,0,0,0.3),20px 0px 20px rgba(0,0,0,0.1);z-index:1; right:0px;top:100px;}

.three_shadow_circle:before{content: "";position:absolute;display:inline-block;width:250px;height:250px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 30px -10px 20px rgba(0,0,0,0.1),30px -10px 20px -10px rgba(0,0,0,0.4);z-index:1; left:0px;top:90px;}
.three_shadow_circle .e-con-inner:before{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 30px 0px 20px -20px rgba(0,0,0,0.5),30px 0px 20px -20px rgba(0,0,0,0.5);z-index:1; left:150px;top:280px;}


@media only screen and (max-width:1024px){
.three_shadow_circle:before, .three_shadow_circle:after, .three_shadow_circle .e-con-inner:before{ display: none;}
  .featured_case_study h5{ padding-top: 0px;}
.resource_hero_section:after{right:-420px;top:60px;}
.resource_hero_section:before{right:-10px;top:100px;}
.half_circle_bottom_right:after{ display: none;}
.half_circle_bottom_left:after{ display: none;}
#shadow_left.divider_box_gradient:after{ display: none;}
.about_testimonial::before, .about_testimonial:after{ display: none;}
#shadow_left_dark.divider_box_gradient.circle_dot_left .e-con-inner::before{ display: none;}
}
@media only screen and (max-width:767px){
.resource_hero_section:after{ display: none;}
.resource_hero_section:before{right:-20px;top:auto; bottom: -50px; width: 180px; height: 180px;}
}

/* .form_shadow_bottom_left:after{content: "";position:absolute;display:inline-block;width:300px;height:300px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px 5px 20px rgba(0,0,0,0.1),20px 0px 20px rgba(0,0,0,0.1);z-index:1; left:-50px;bottom:-80px;} */


.form_shadow_bottom_left:after{content: "";position:absolute;display:inline-block;width:500px;height:500px;background:transparent;border-radius:100%;background-color:transparent;box-shadow: inset 40px 0px 40px -20px rgba(0,0,0,0.1),40px -20px 40px -10px rgba(0,0,0,0.2);left: -140px; bottom: -200px;}

@media only screen and (max-width:767px){
.form_shadow_bottom_left:after{ display: none;}
}
.e-filter{position:relative;display:inline-block;width:400px;    /* adjust */font-family:inherit; font-size: 18px; line-height:137%; font-weight: 600; max-width: 100%;}
/* visible label (acts like select box) */
.e-filter::before{content:attr(data-selected);display:block;padding:10px 40px 10px 27px;border:1px solid #1C37FF;border-radius:100px;background:#1C37FF;cursor:pointer; color: #fff; width:100%;}
.e-filter::after{border: solid white; border-width: 0 3px 3px 0; display: inline-block; padding: 3px;   transform: rotate(45deg);  -webkit-transform: rotate(45deg); content: ""; display: block; right: 30px; position: absolute;}

.faq_fillter_dropdown .e-filter{position:relative;display:inline-block;width:340px; }
.faq_fillter_dropdown  .e-filter::before{content:attr(data-selected);display:block;padding:10px 18px 10px 27px;border:1px solid #fff;border-radius:100px;background:#fff;cursor:pointer; color: #1C37FF; width:100%;}
.faq_fillter_dropdown .e-filter::after{border: solid #1C37FF; border-width: 0 3px 3px 0; display: inline-block; padding: 3px;   transform: rotate(45deg);  -webkit-transform: rotate(45deg); content: ""; display: block; right: 30px; top:18px; position: absolute;}

/* hide original buttons in normal flow */
.e-filter .e-filter-item{display:none;    /* keep them in DOM — we'll trigger them programmatically */}
/* absolute dropdown (out of flow) */
.e-filter .dropdown-menu{position:absolute;left:0;right:0;top:calc(100% + 6px);z-index:9999;border:1px solid #ddd;background:#fff;border-radius:6px;box-shadow:0 6px 18px rgba(0,0,0,0.08);max-height:240px;overflow-y:auto;display:none; width: 340px;}
/* show */
.e-filter.open .dropdown-menu{display:block;}
/* items */
.e-filter .dropdown-menu .dropdown-item{display:block;width:100%;text-align:left;padding:10px 14px;border:none;background:transparent;cursor:pointer; color: #1C37FF;}
.e-filter .dropdown-menu .dropdown-item:hover{background:#f2f2f2; color: #1C37FF;}

.trusted_badge_hd .elementor-heading-title{ font-size: 15px; font-weight: 600; color:#00194B; font-family:'Poppins';font-style:normal;}


#contact_form_wrapper form .hs-form-field{ margin-bottom: 15px;}
#contact_form_wrapper form input.hs-input, #contact_form_wrapper form select.hs-input, #contact_form_wrapper form textarea.hs-input{border-radius: 50px; width: 100%;}

#contact_form_wrapper form ul.inputs-list{ list-style-type: none; padding: 15px 0px 15px 0px;}
#contact_form_wrapper form .input ul.inputs-list .hs-form-booleancheckbox{ padding: 0px;}
#contact_form_wrapper form .input ul.inputs-list .hs-form-booleancheckbox label{ display: flex; padding: 0px;}
#contact_form_wrapper form .input ul.inputs-list .hs-form-booleancheckbox label input{ width: 50px;}
#contact_form_wrapper form label{ padding-bottom: 10px;}
#contact_form_wrapper form label span{ color: #fff; text-transform: uppercase; font-size: 12px; font-weight: 600; font-family:'Poppins';}
#contact_form_wrapper form .hs_submit{ margin-top: 20px; display: inline-block;}
#contact_form_wrapper form .hs_submit input.hs-button{ background-color: #00194B; border-radius: 50px; padding:10px 40px; border:3px solid #00194B; color:#fff; font-family:'Poppins';font-style:normal;font-weight:600;font-size:20px;line-height:100%;}
#contact_form_wrapper form .hs_submit input.hs-button:hover{ background-color: #fff; border-radius: 50px; padding:10px 40px; border:3px solid #00194B; color:#00194B; font-family:'Poppins';font-style:normal;font-weight:600;font-size:20px;line-height:100%;}

#contact_form_wrapper form ul.hs-error-msgs{ padding-left: 0px; list-style: none; padding-top: 10px; display: none;}
#contact_form_wrapper form ul.hs-error-msgs li label{ font-size: 12px; color:rgba(255,255,255,0.7);}

#contact_form_wrapper .submitted-message p, #contact_form_wrapper .submitted-message{ font-size: 22px; line-height: 120%; color:#fff;}
#contact_form_wrapper.newsletter_form form{ max-width: 470px; margin:auto; text-align: center;}
#contact_form_wrapper.newsletter_form form label{ padding-bottom: 10px;}
#contact_form_wrapper.newsletter_form ul.hs-error-msgs{ list-style: none; padding-top: 10px; padding-bottom: 0px; display: none;}
#contact_form_wrapper.newsletter_form ul.hs-error-msgs li{ margin:0px; padding:0px;}
#contact_form_wrapper.newsletter_form ul.hs-error-msgs li label{ font-size: 12px; color:#00194B;}

#contact_form_wrapper.newsletter_form label span{ color: #00194B; text-transform: uppercase; font-size: 12px; font-weight: 600; font-family:'Poppins';}
#contact_form_wrapper.newsletter_form .submitted-message, #contact_form_wrapper.newsletter_form .submitted-message p{ font-size: 22px; line-height: 120%; color:#00194B;}

.gform_wrapper.gravity-theme .gform_required_legend{ color: #fff;}
.gform_wrapper form .gfield input{border-radius: 50px; width: 100%; padding-left: 16px !important; padding-right: 16px !important; }
.gform_wrapper.gravity-theme .gfield_validation_message, .gform_wrapper.gravity-theme .validation_message{ padding: 0px; border:none; background-color: transparent;}
.gform_wrapper form label{ padding-bottom: 10px;}
.gform_wrapper form .gform-footer{ margin-top: 20px; display: inline-block;}
.gform_wrapper form .gform-footer input.button{ background-color: #00194B; border-radius: 50px; padding:10px 40px; border:1px solid #00194B; color:#fff; font-family:'Poppins';font-style:normal;font-weight:700;font-size:20px;line-height:100%;}


.faq_hero_img img{content: "";display:inline-block;width:100%;height:100%;background:transparent;padding:70px;border-radius:100%;background-color:transparent;box-shadow:inset 30px -15px 40px -20px rgba(0,0,0,0.2),60px 0px 60px -30px rgba(0,0,0,0); bottom:-100px; right:-150px; position: relative;}

.faq_hero_img:before{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 30px 0px 20px -25px rgba(0,0,0,0.2),30px 0px 20px -25px rgba(0,0,0,0.2);z-index:1; left:130px;top:150px;}

.unstyle_link .elementor-heading-title a{ text-decoration: none;}
.unstyle_link .elementor-heading-title a:hover{ text-decoration: underline; text-decoration-thickness: 10%;}
.faq_loop_wrapper .faq_payvider .e-n-accordion-item{ background-color: #fff; box-shadow: none; border-radius: 16px;}

.faq_loop_wrapper .e-n-accordion-item{ background-color: #fff; box-shadow: 0px 4px 14.1px 3px rgba(110, 151, 255, 0.14); border-radius: 16px;}
.faq_loop_wrapper .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title{ background-color: rgba(230, 237, 255, 1);}
.faq_loop_wrapper .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title h4{ font-size: 26px; line-height:38px; font-weight: 400; color:rgba(0, 25, 75, 1);}
.faq_loop_wrapper .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title p{font-family:'Poppins';font-style:normal;font-weight:600;font-size:15px;line-height:22px;color:#1C37FF; text-transform: uppercase;}

.faq_loop_wrapper .elementor-widget-n-accordion .e-n-accordion-item[open]>.e-n-accordion-item-title{ background-color: #fff;}

@media only screen and (max-width:767px){
.faq_loop_wrapper .elementor-widget-n-accordion .e-n-accordion-item .e-n-accordion-item-title h4{ font-size: 20px; line-height: 150%;}
}


.marketplace_hero_imgcol::before{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 10px 0px 10px rgba(0,0,0,0.07),20px 0px 20px rgba(0,0,0,0);z-index:1; right:-160px; left:auto; top:auto;}

.marketplace_hero_imgcol:after{content: "";position:absolute;display:inline-block;width:280px;height:280px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px -20px 30px -20px rgba(0,0,0,0.15),30px -10px 30px -20px rgba(0,0,0,0.15);z-index:0; right:-90px;bottom:-100px;}

.marketplace_hero_section_img img{content: "";position:relative;display:inline-block;width:100%;height:100%;background:transparent;padding:60px;border-radius:100%;background-color:transparent;box-shadow:inset 20px -20px 30px -20px rgba(0,0,0,0.15),30px -10px 30px -20px rgba(0,0,0,0.15);z-index:-1;top:0px;right:0px;bottom:0px;}
.marketplace_gradient_top50{background:linear-gradient(to bottom,white 0%,white 50%,#be0575 50%,#8E1397 100%);}

.marketplace_gradient_left50{background:linear-gradient(180deg, #eef3ff 20%, #ebcfe8 70%);background-size:50% 100%;background-position:right;background-repeat:no-repeat;}
.marketplace_gradient_left50 .meet_vendor_gradient{background:linear-gradient(180deg, #eef3ff 20%, #ebcfe8 70%);backdrop-filter: blur(107px);}

@media only screen and (max-width:1024px){
.marketplace_gradient_left50{background-size:100% 100%; border-radius: 100px;}
.marketplace_gradient_left50 .meet_vendor_gradient{background:none;backdrop-filter:none;}
}
@media only screen and (max-width:767px){
.marketplace_gradient_left50{background-size:100% 100%; border-radius: 60px;}
}

.marketplace_trusted_section:after{content: "";position:absolute;display:inline-block;width:200px;height:200px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px 0px 20px rgba(0,0,0,0.04),20px 0px 20px rgba(0,0,0,0.1);z-index:-1;right:230px;top:-100px;}
.marketplace_trusted_container>.elementor-widget-heading:after{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 10px 0px 10px rgba(0,0,0,0.07),20px 0px 20px rgba(0,0,0,0);z-index:1;right:60px;bottom:60px;}

.mktplace_casestudy_half_circle:before{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px 0px 20px -10px rgba(0,0,0,0.2),20px 0px 20px -10px rgba(0,0,0,0.2);z-index:1;right:auto;left:50px;top:120px;}
.mktplace_casestudy_half_circle:after{content: "";position:absolute;display:inline-block;width:300px;height:300px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 20px -20px 20px -10px rgba(0,0,0,0.2),30px -5px 30px -18px rgba(0,0,0,0.2);z-index:1;left:80px;top:-50px;}


.softheon_w3ll_grd_section{background: linear-gradient(89.9deg, #00194B 7.13%, #1223A0 48.15%, #BE0575 94.19%);}
.gradient_blue_purple{display:flex;flex-direction:column;align-items:center;padding:39px 20px;gap:80px;background: linear-gradient(270.2deg, #BE0575 10.61%, #1C37FF 91.91%);}

.softhen_w3ll_tool_section{background:linear-gradient(18deg,#112199 14.22%,#1C37FF 88.31%) bottom,#2b005d top;background-size:100% 51%,100% 50%;background-repeat:no-repeat;background-position:bottom,top;}

.softheon_img_shadow  img{content: "";position:relative;display:inline-block;background:transparent;padding:30px;border-radius:100%;background-color:transparent;box-shadow:inset 30px 10px 12px -10px rgba(0,0,0,0.2),20px -5px 12px -10px rgba(0,0,0,0.2); width: 100%; height: 100%;}
.softheon_img_shadow:before{ content: ""; width: 68px; height: 68px; position: absolute; background: url("../images/softheon_icon.png") left top no-repeat; top:40px; left: 0px; z-index: 99;}
.w3ll_img_shadow  img{content: "";position:relative;display:inline-block;background:transparent;padding:30px;border-radius:100%;background-color:transparent;box-shadow:inset 30px 10px 12px -10px rgba(0,0,0,0.2),20px 5px 12px -10px rgba(0,0,0,0.2); width: 100%; height: 100%;}
.w3ll_img_shadow:before{ content: ""; width: 68px; height: 68px; position: absolute; background: url("../images/w3ll_icon.png") left top no-repeat; bottom:40px; right:0px; z-index: 99;}

.softheon_w3ll_heroimg4:after{content: "";position:absolute;display:inline-block;width:370px;height:370px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 50px -25px 40px -25px rgba(0,0,0,0.15),60px 0px 50px -25px rgba(0,0,0,0.15); z-index:1; right:-180px;bottom:-300px;}

.softheon_w3ll_heroimg3:before{content: "";position:absolute;display:inline-block;width:240px;height:240px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 40px 0px 30px -25px rgba(0,0,0,0.15),40px 0px 30px -25px rgba(0,0,0,0.15);z-index:1; left:-300px;top:-170px;}
.softheon_w3ll_heroimg3:after{content: "";position:absolute;display:inline-block;width:248px;height:248px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 40px 0px 30px -25px rgba(0,0,0,0.15),40px 0px 30px -25px rgba(0,0,0,0.15);z-index:1; right:0px;bottom:-220px;}

.softheon_w3ll_heroimg1:before{content: "";position:absolute;display:inline-block;width:100px;height:100px;background:transparent;border-radius:100%;background-color:transparent;box-shadow:inset 30px 0px 20px -25px rgba(0,0,0,0.15),30px 0px 20px -25px rgba(0,0,0,0.15);z-index:1; left:-50px;top:10px;}

.page_404_wrapper{background: linear-gradient(25.03deg, #BE0575 -9.58%, #2235FA 24.12%, #1C37FF 31.88%, #1732DF 51.03%, #00194B 93.59%);}
.error_page_container{ min-height: calc(100vh - 300px);}

.support_pg_bg_wrapper{background:
  linear-gradient(25.03deg, #BE0575 -9.58%, #2235FA 24.12%, #1C37FF 31.88%, #1732DF 51.03%, #00194B 93.59%) top,
  linear-gradient(180deg, #6E97FF 0%, #FFFFFF 100%) bottom;
background-size: 100% 54%;
background-repeat: no-repeat;
background-position: top, bottom;}

@media only screen and (max-width:767px){
  .support_pg_bg_wrapper{ background-size: 100% 50%;}
}

.post_single_hero_box .cat_outer span.elementor-post-info__terms-list{ color: transparent; display: flex; flex-wrap: wrap; gap:10px 5px; justify-content: center;}
.post_single_hero_box .cat_outer span.elementor-post-info__terms-list a{padding:4px 12px;background-color:transparent;border-radius:20px;font-weight:400;color:#1C37FF;margin-left:0px;border:2px solid #1C37FF;line-height:120%;font-size:16px; text-decoration: none;}
.post_single_hero_box .cat_outer span.elementor-post-info__terms-list a:hover{ background-color: #fff;}

 

.post_single_hero_box ul.elementor-icon-list-items{ display: flex; flex-direction: row; flex-wrap: wrap; gap: 15px;}
 .post_single_hero_box ul.elementor-icon-list-items li.elementor-icon-list-item span.elementor-icon-list-text{font-family:'Poppins';font-style:normal;font-weight:400;font-size:18px;line-height:120%;}
.post_single_hero_box ul.elementor-icon-list-items li.elementor-icon-list-item span i:before{ font-size: 16px;}

.post_single_hero_box ul.elementor-icon-list-items li.elementor-icon-list-item a span.elementor-icon-list-text{ color: #BE0575 !important;}
.post_single_hero_box ul.elementor-icon-list-items li.elementor-icon-list-item a:hover span.elementor-icon-list-text{ color: #1C37FF !important;}


.post_content_body .elementor-widget-container p, .post_content_body .elementor-widget-container ol li, .post_content_body .elementor-widget-container ul li{ line-height: 160%; margin-bottom: 16px; padding-bottom: 0px;}
.post_content_body h2{ font-size: 48px; margin-bottom: 16px; margin-top: 20px;}
.post_content_body h1, .post_content_body h2, .post_content_body h3, .post_content_body h4, .post_content_body h5, .post_content_body h6{ color:#00194B;}
.post_content_body .elementor-widget-container figure{margin-top:32px; margin-bottom: 32px;}
.post_content_body .elementor-widget-container img{ border-radius: 16px; }
.post_content_body .elementor-widget-container video, .post_content_body .elementor-widget-container iframe{ display: block; border-radius: 16px; margin:32px auto;}
.post_content_body .elementor-widget-container blockquote{background-color: #E6EDFF;
  padding: 32px;  border-radius: 16px;  margin: 32px 0px;}
.post_content_body .elementor-widget-container blockquote p{font-size: 20px;font-style: italic; margin-bottom: 0px;} 
.related_post_single .post_list .elementor-posts-container{ display: flex; flex-wrap: wrap; gap:32px; justify-content: center;}
.related_post_single .post_list .elementor-posts-container article{ max-width: 295px; gap: 10px; display: flex; flex-direction: column;}
.related_post_single .post_list .elementor-post__thumbnail{ padding-bottom: 155px !important;}
.related_post_single .post_list .elementor-post__thumbnail img{ border-radius: 16px;margin-bottom: 10px; height: auto !important; width: 100% !important;}
.related_post_single .post_list a.elementor-post__thumbnail__link{ margin-bottom: 0px !important; padding-bottom: 0px;}
.related_post_single .post_list .elementor-posts-container article h3.elementor-post__title{ text-align: left;}
.related_post_single .post_list .elementor-posts-container article h3.elementor-post__title a{font-family: 'Poppins'; font-style: normal; font-weight: 600; font-size: 20px; line-height:150%; color: #00194B; text-decoration: none;}
.related_post_single .post_list .elementor-posts-container article h3.elementor-post__title a:hover{ text-decoration: underline; text-decoration-thickness: 10%;}

@media only screen and (max-width:767px){
.post_single_hero_box .e-con-inner h1.elementor-heading-title{ font-size: 42px; line-height:125%;}
.post_content_body .e-con-inner h1{ font-size: 42px; line-height:125%;}
.post_content_body .e-con-inner h2{ font-size: 36px; line-height: 125%;}
.post_content_body .e-con-inner h3{ font-size: 32px; line-height: 125%;}
.post_content_body .e-con-inner h4{ font-size: 26px; line-height: 125%;}
.post_content_body .e-con-inner h5{ font-size: 22px; line-height: 125%;}
.related_post_single .post_list .elementor-posts-container article h3.elementor-post__title a{ font-size: 18px;}
.post_content_body .elementor-widget-container blockquote p{font-size: 18px;} 
}
#content .page-content .pr_content_wrapper h1, #content .page-content .pr_content_wrapper h2, #content .page-content .pr_content_wrapper h3, #content .page-content .pr_content_wrapper h4, #content .page-content .pr_content_wrapper h5, #content .page-content .pr_content_wrapper h6{ color:#00194B;}
#content .page-content .pr_content_wrapper h2{ font-size: 42px; line-height: 125%; font-weight: 700;}

@media only screen and (max-width:767px){
#content .page-content .pr_content_wrapper .e-con-inner h1{ font-size: 42px; line-height:125%;}
#content .page-content .pr_content_wrapper .e-con-inner h2{ font-size: 36px; line-height: 125%;}
#content .page-content .pr_content_wrapper .e-con-inner h3{ font-size: 32px; line-height: 125%;}
#content .page-content .pr_content_wrapper .e-con-inner h4{ font-size: 26px; line-height: 125%;}
#content .page-content .pr_content_wrapper .e-con-inner h5{ font-size: 22px; line-height: 125%;}
}

 .media-coverage h5.elementor-heading-title{font-family:'Poppins';font-style:normal;font-weight:600;font-size:20px;line-height:26px;color:#00194B;}

.partner_hero_section{background: linear-gradient(23.44deg, #6E97FF -6.06%, #1C37FF 41.86%, #00194B 85.34%);}

.pdf_img_wrapper{ display: flex; justify-content: center;}
.pdf_img_wrapper iframe, .pdf_img_wrapper img{ padding:20px; border-radius: 24px; background-color: #fff;}

/*===============Event Page css=======*/

.tribe-events section{ padding: 0px 0px 100px 0px !important; max-width: 100% !important;}
.tribe-events section h3{font-weight: 600;  font-size: 26px;line-height: 120%;}
.tribe-events section h3 a{color: #00194B;}
.tribe-events section article header .tribe-common-b2{ margin-bottom: 8px !important;}
.tribe-events section article header .tribe-common-b2 time{color: #1C37FF; font-size: 15px;  font-weight: 500;}
.tribe-events section article header h3 a.tribe-events-calendar-latest-past__event-title-link{ font-family: "Libre Bodoni", serif;font-style:normal;font-weight:700;font-size:28px;line-height:125%;color:#00194B; text-decoration: none;}
.tribe-events section .tribe-events-calendar-latest-past h2.tribe-common-h3--min-medium{ font-family: "Libre Bodoni", serif;font-style:normal;font-weight:700;font-size:32px;line-height:125%;color:#00194B;}
.tribe-common--breakpoint-full.tribe-events .tribe-events-c-top-bar__datepicker-desktop{ font-size: 18px !important;}
.tribe-events section .tribe-events-c-search__input-group{ margin-right: 10px;}
.tribe-events section .tribe-events-c-search__input-group input{ border-radius: 50px;}
.tribe-events section article .tribe-events-calendar-latest-past__event-featured-image img,
.tribe-events section .tribe-common-g-row article .tribe-events-calendar-list__event-featured-image-wrapper img{ max-width: 300px; height: auto;}
.tribe-events section .tribe-common-g-row .tribe-events-calendar-latest-past__event-date-tag,
.tribe-events section .tribe-common-g-row .tribe-events-calendar-list__event-date-tag.tribe-common-g-col{ display: none;}
.tribe-events section .tribe-common-g-row article{ flex-direction: row !important; justify-content: space-between !important;}
.tribe-events section .tribe-common-g-row article .tribe-events-calendar-latest-past__event-featured-image-wrapper,
.tribe-events section .tribe-common-g-row article .tribe-events-calendar-list__event-featured-image-wrapper{ max-width: 340px;}

.tribe-events section .tribe-events-before-html {min-height: 455px; margin-top: -87px; padding: 187px 20px 100px; background-color: transparent; background-image: url("https://www.softheon.com/wp-content/uploads/2025/11/lines-bg_blue_dots.svg"), linear-gradient(23.44deg, #6E97FF -6.06%, #1C37FF 41.86%, #00194B 85.34%); background-position: top center; background-repeat: no-repeat; background-size: auto; }
#tribe-events-pg-template .tribe-events-before-html{ display: none;}
.tribe-events section .event_header_section, 
.tribe-events section .tribe-events-header, 
.tribe-events section .tribe-events-calendar-list,
.tribe-events section .tribe-events-calendar-latest-past,
.tribe-events section nav.tribe-events-calendar-list-nav,
.tribe-events section .tribe-events-c-subscribe-dropdown__container,
.tribe-events section .tribe-events-after-html{ max-width: 1240px; padding-left:20px !important; padding-right:20px !important; margin: auto !important;}
.tribe-events section .event_header_section h1,
.tribe-events section .event_header_section p{ color: #fff; text-align: center;}
.tribe-events section.tribe-common-l-container .tribe-events-header{ padding-top: 100px; padding-bottom: 100px;}

.tribe-common--breakpoint-medium.tribe-events .tribe-common-c-btn.tribe-events-c-search__button{ border-radius: 50px;}
.tribe-events .tribe-events-c-events-bar .tribe-common-form-control-text__input{ border:2px solid #1C37FF;}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-header--has-event-search .tribe-events-c-events-bar{ border:none;}

.faq_payvider .e-n-accordion{ display: flex; flex-direction: column; gap: 20px;}

body.single-tribe_events #tribe-events-pg-template{ padding:0px 0px 100px 0px; max-width: 100%;}
body.single-tribe_events .tribe-events-after-html{ max-width: 1240px; padding-left:20px !important; padding-right:20px !important; margin: auto !important;}
body.single-tribe_events .tribe-events-after-html a{ text-decoration: none; color: #00194B;}

body.single-tribe_events .tec-events-back a{background-color: #1C37FF; border-radius: 50px; padding:10px 40px; font-weight:600;font-size:20px;line-height:100%;  border:3px solid #1C37FF; color: #fff; text-decoration: none;}
body.single-tribe_events .tec-events-back a:hover{ background-color: transparent; color: #1C37FF;}
body.single-tribe_events .tec-events-back a:active{ background-color: #00194B; border:3px solid #00194B;}

body.single-tribe_events nav ul.tec-events-elementor-event-widget__navigation--subnav li a{ color: #00194B !important; text-decoration: none !important;}
body.single-tribe_events nav ul.tec-events-elementor-event-widget__navigation--subnav li a:hover{ text-decoration: underline !important; text-decoration-thickness: 10%;}

#tabing_carousel_wrapper .swiper-pagination{ top:0px !important;}
#tabing_carousel_wrapper .swiper-pagination span{ width: fit-content !important; border:2px solid #fff; border-radius:12px; padding:10px 15px; display:inline; color:#fff !important; height:initial; opacity:1;}
#tabing_carousel_wrapper .swiper-pagination span.swiper-pagination-bullet-active{ background:#fff !important; color:#1C37FF !important; font-weight:600;}

@media only screen and (max-width:479px){
.tab_carousel_heading .elementor-widget-container{ padding-bottom: 250px !important;}
}

@media only screen and (max-width:1024px){
#tabing_carousel_wrapper .swiper-pagination{ width: 100%; display: flex; flex-wrap: wrap; justify-content: center; gap: 20px;}
}

.listing_with_arrow .e-con-full{ width: fit-content;}

@media only screen and (max-width:767px){
.listing_with_arrow{ max-width: fit-content;}
}