.navbar-nav{margin-top:-20px;}
.elementor-103 .elementor-element.elementor-element-3c9bd896 .ekit_navsearch-button, .elementor-103 .elementor-element.elementor-element-7b87a313 .ekit_navSidebar-button{border:none !important;}
.navbar .header-logo-wrapper{max-width:14% !important; min-width:155px;}
.navbar{background:none;}
.headroom--not-top .navbar{background:#FFF; color:#000;}

.headroom--not-top .navbar .navbar-toggle .icon-bar{background:#000000 ;}
.headroom--not-top .navbar  .sb-search .sb-search-button-open .sb-icon-search .svg-icon{fill: #000000}
.navbar .header-widgets-wrapper{margin-top:-20px}
.iex .carousel-slider__post-image, .iex .carousel-slider__post-meta{display:none;}
.iex .carousel-slider__post-title h2{font-size:20px;min-height:56px;font-family:poppins;}
.carousel-slider__post-excerpt{font-family:poppins;}
.site-footer{background:#4A05C2; color:#FFFFFF;}
 .iex .carousel-slider .owl-nav.disabled{display:block !important;}
.iex .carousel-slider .owl-nav .owl-next svg, .carousel-slider .owl-nav .owl-prev svg{fill:rgb(196,196,196) !important;}
.carousel-slider .owl-nav .owl-next:hover, .carousel-slider .owl-nav .owl-prev:hover {
    color: var(--carousel-slider-active-nav-color, #4caf50);
}
.carousel-slider__post-content{justify-content:unset !important;}
.carousel-slider__post-title{min-height:unset !important;}
.navbar-nav a{text-decoration:none;}
.navbar-nav>li.current-menu-item>a, .navbar-nav>li.current-menu-parent>a, .navbar-nav>li.current_page_item>a {
    border-bottom: 3px solid rgb(195 55 100);
}
.navbar .custom-logo-link img{filter:brightness(100);}
.headroom--not-top .navbar .custom-logo-link img{filter:unset}
span.purple{color:#C33764; font-weight:bold;}
.oc:hover svg{filter:brightness(100)}
.oc:hover .elementor-icon-box-title, .oc:hover .elementor-icon-box-description {color:#FFF!important;}
 .elementor-103 .elementor-element.elementor-element-e8ca953 .elementskit-navbar-nav > li > a{color:#FFFFFF !important;}
.she-header  .elementor-element.elementor-element-e8ca953 .elementskit-navbar-nav > li > a{color:#000000 !important;}
.she-header .elementor-element.elementor-element-7b87a313 .ekit_navSidebar-button i{color:#000000;}
.kf .elementor-widget-icon-box.elementor-position-top .elementor-icon-box-icon{
	margin-top:-70px;
}
.kf .elementor-widget-container{min-height:266px;}
.kf:hover  .elementor-widget-container{border-color:#C33764;}
.carousel-slider__post{border-radius:0; border-right:0px solid #000; box-shadow:none;}
.carousel-slider__post-title{
	 pointer-events: none;
  cursor: default;
}
.navbar-nav .menu-item-has-children .svg-icon {
    margin-left: 0.25em;
    width: 18px;
    height: 18px 
px
;
    display: inline-block;
    vertical-align: text-top;
    fill: #fff;
    display: none;
}
/* CSS for partner reg form */
/* CSS */
.row {
  display: flex;
  flex-wrap: wrap;
}

.column {
  flex: 50%;
  padding: 10px;
  box-sizing: border-box;
}

.full-width {
  width: 100%;
  padding: 10px;
  box-sizing: border-box;
}

.submit-button {
  text-align: center;
  margin-top: 20px;
}

.eael-contact-form-7 .wpcf7-form p, .eael-contact-form-7 textarea{width:100%; }
.eael-contact-form-7 textarea, .eael-contact-form-7 input[type=text], .eael-contact-form-7 input[type=password], .eael-contact-form-7 input[type=datetime], .eael-contact-form-7 input[type=datetime-local], .eael-contact-form-7 input[type=date], .eael-contact-form-7 input[type=month], .eael-contact-form-7 input[type=time], .eael-contact-form-7 input[type=week], .eael-contact-form-7 input[type=number], .eael-contact-form-7 input[type=email], .eael-contact-form-7 input[type=url], .eael-contact-form-7 input[type=search], .eael-contact-form-7 input[type=tel], .eael-contact-form-7 input[type=color], .eael-contact-form-7 .uneditable-input{border:none; border-bottom:1px solid #000; background: transparent; padding:0; width:100%;}
.navbar-nav ul{border-top:2px solid #C33764;background:#1D2671;}
.navbar-nav>li>ul:before{content: '';
    position: absolute;
    bottom: 100%;
    left: 50%;
    margin-left: -8px;
    width: 0;
    height: 0;
    border-bottom: 8px solid #C33764;
    border-right: 8px solid transparent;
    border-left: 8px solid transparent;}
.elementor-widget-eael-contact-form-7 .eael-contact-form-7 .wpcf7-form-control.wpcf7-select{width:100%;border: none;
    border-bottom: 1px solid #000; background: trasparent}
.conpage h3{margin:0;}
.jp-relatedposts{display:none !important;}
.bw img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
}

.bw img:hover {
    filter: none !important;
	-webkit-filter: grayscale(0) !important;}
.wbg .elementor-icon-box-icon{background: #202470;
    padding: 15px;
    border-radius: 10px; max-width:65px;}
.kfim .swiper-slide-inner img{width:100%;}
.kfim .elementor-image-carousel-caption{background-color:#1D2671; color:#FFF;padding:25px; margin-top:-50px; border-radius:10px;min-height:250px; }
.kfim .elementor-image-carousel-caption h3{color:#FFF; }
.par .wpcf7-submit{background:#590299 !important;}
.par .wpcf7-response-output{color:red !important;}
/* management team */
.team-image-wrapper{overflow:unset;}
.team-info{padding:15px;}
.team-name{margin:20px 0 0;}
.team-role{margin-bottom:20px; min-height:40px;margin-top:15px;}
.popup-role{color:#000;}
.read-more{    padding: 4px 30px;text-transform: capitalize;}
.popup-content img{height:130px !important; border-radius:50% !important;border:1px solid #CCC; margin-bottom:0;}
.popup-content{max-width:650px;}
.popup-content h3{margin-top:0; margin-bottom:0;}
.team-image-wrapper svg{max-width:20px;}
.linkedin-icon{border:1px solid #CCC;}
.read-more{color:#FFF;}
@media (max-width: 767px) {
	.elementor-widget-icon-box.elementor-position-left .elementor-icon-box-icon{margin:0 auto;}
}
@media (max-width: 600px) {
  .column {
    flex: 100%;
  }
	.popup-bio{line-height:18px; font-size:12px;}
	.popup-content img{margin-bottom:0;}
	.popup-content{padding:30px;}
}
/*end partner reg form */
/* slider styles */
	
.n2-ss-slider .n2-ss-item-image-content{
	text-align: left;
    padding-left: 0;
    margin-top: 5%;
}
}
/*end slider styles */
.elementor-1204 .elementor-element.elementor-element-42bedb3 .eael-contact-form-7 .wpcf7-form input[type="submit"]{background:#C33764 !important;}
.site-header .navbar .header-inner{max-width:1280px !important;}
footer a{color:#FFF !important; text-decoration:none !important;}
/* search page */
.entry-title a:hover{color:#C33764;}
.entry-summary .more-link:hover, .entry-summary .more_link:hover {
    text-decoration: none;
    color: #C33764;
    border-color: #C33764;
}
/* end search page */
.mh335{min-height:295px;}
.mh1 .elementor-widget-container{min-height:307px;}
.mh1eve .elementor-widget-container{min-height:196px;}
/* maga menu styles*/
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-megamenu > ul.mega-sub-menu{
		min-width:1000px;
		left:-70%;
	background:transparent;
	}
.tabs-wrapper {
  display: flex;
  flex-wrap: wrap;
  background-color: #570097;
  color: white;
  padding: 20px;
  min-width: 100%;
  box-sizing: border-box;
	margin-top:-17px;
}

.tab-buttons {
  flex: 1 1 200px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}

.tab-btn {
  padding: 15px 10px;
  background: transparent ;
  color: white;
  text-align: center;
  cursor: pointer;
  font-size: 16px;
  word-break: break-word;
border-right: 4px solid #FFF;
}
.tab-btn:hover{background:#350459;}

.tab-btn.active {
  background: #af3164;
  font-weight: bold;
	color:#FFF;
	border:0;
}

.tab-content-area {
  flex: 2 1 600px;
  padding: 10px 20px; 
}

.tab-content {
  display: none;
}
.tab-content h4{color:#FFF;border-bottom: 1px solid #fff;}
.tab-content.active {
  display: block;
}
.sub-m{display:flex;gap:40px;flex-wrap:wrap;}
.col2s{width:40%;}
.ss-menu{    font-size: 18px;
    padding: 20px;
    line-height: 45px;}
#mega-menu-wrap-primary #mega-menu-primary > li.mega-menu-item > a.mega-menu-link{color:#999;}
.ss-menu ul li{    border: 1px solid #FFF;
    padding: 0px 20px; margin-bottom:10px; list-style:none;}
.ss-menu ul li:hover{background:#350459;}
.mobile-menu-wrapper{display:none;}
/* popup styling */
/*.wpcf7-form{width:80%; margin:0 auto; border:1px solid #AAA; border-radius:15px;padding:30px;background:#EEE;}*/
.pum-theme-5322 .pum-container, .pum-theme-lightbox .pum-container{border-radius:20px;border:2px solid #FFF}
.pum-theme-5322 .pum-content + .pum-close, .pum-theme-lightbox .pum-content + .pum-close{right:7px; top:5px;}
#wpcf7-f5330-o2{margin-top:30px;     width: 86%;
    margin-left: 14%;}
.wpcf7 .full-width{padding:0 10px 10px;}
#popmake-5331{    background: url('https://insursa.com/wp-content/uploads/2025/07/acb.jpg');
    background-size: cover;}
.pum-theme-5322 .pum-title, .pum-theme-lightbox .pum-title{font-weight:800; color:#FFF; text-align:center;}
.wpcf7-form p{margin-bottom:0;}
.wpcf7-form input[type=phone], .wpcf7-form input[type=text], .wpcf7-form input[type=email], .wpcf7-form input[type=tel],  .wpcf7-form textarea{margin-bottom:0; padding:0 15px; width:100%; background:transparent;border:none; border-bottom:1px solid #FFF; color:#FFF; outline: none; }
input:focus{border-bottom: 2px solid #007BFF;;}
input::placeholder, textarea::placeholder{color:#FFF;}
input[type=submit] {padding:5px 25px; border-radius:5px;}
.wpcf7-spinner{display:none;}
#popmake-5331 .submit-button{text-align:right; margin-right:5px;}
/* On focus */
.wpcf7 input[type="text"]:focus,
.wpcf7 input[type="email"]:focus,
.wpcf7 input[type="tel"]:focus,
.wpcf7 textarea:focus {
  background-color: transparent !important;
  box-shadow: none; /* optional: removes the blue glow */
}

/* On filled state (for some browsers) */
.popmake .wpcf7 input:not(:placeholder-shown),
.popmake .wpcf7 textarea:not(:placeholder-shown) {
  background-color: transparent !important;
}
.wpcf7-submit{background:#C33764 !important;}
.popmake .wpcf7 input[type="submit"]{background:#FFF !important;}
.wpcf7-response-output{color:#FFF;}
.elementor-1204 .elementor-element.elementor-element-42bedb3 .eael-contact-form-7 .wpcf7-form input[type="submit"]{background:#C33764  !important;}
/* ✅ Responsive Fix for Mobile */
@media (max-width: 768px) {
	.ss-menu{padding:20px 0; width:100%;}
	.ss-menu ul {margin:0;}
	.mobile-menu-wrapper{display:block;}
  .tabs-wrapper {
    flex-direction: column;
    padding: 10px;
  }

  .tab-buttons {
    flex-direction: column;
    width: 100%;
  }

  .tab-btn {
    font-size: 14px;
    padding: 10px;
    width: 100%;
  }

  .tab-content-area {
    width: 100%;
    padding: 10px 0;
  }
	#mega-menu-wrap-primary #mega-menu-primary li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row .mega-menu-column > ul.mega-sub-menu > li.mega-menu-item{width:28%;}
	.col2s{width:100%; text-align:center;}
}
/* mega menu know more button style */
/* From Uiverse.io by nima-mollazadeh */ 
.button {
  position: relative;
  text-decoration: none;
  color: #fff;
  background: linear-gradient(45deg, #270242, #69007f, #b83264);
  padding: 4px 15px;
  border-radius: 10px;
  font-size: .75em;
  cursor: pointer;
	border-color:#FFF;
}

.button span {
  position: relative;
  z-index: 1;
}

.button::before {
  content: "";
  position: absolute;
  inset: 1px;
  background:transparent;
  border-radius: 9px;
  transition: 0.5s;
}

.button:hover::before {
  opacity: 0.7;
}

.button::after {
  content: "";
  position: absolute;
  inset: 0px;
     background: linear-gradient(45deg, #270242, #69007f, #b83264);
  border-radius: 9px;
  transition: 0.5s;
  opacity: 0;
  filter: blur(20px);
}

.button:hover:after {
  opacity: 1;
	
}
.button:hover{color:#FFF;
	border-color:#b83264;}


@media only screen and (min-width: 320px) and (max-width: 1024px)

 {.navbar-nav .menu-item-has-children .svg-icon {
    margin-left: 0.25em;
    width: 18px;
    height: 18px 
px
;
    display: inline-block;
    vertical-align: text-top;
    fill: #fff;
    display: visible;
	 }
}
@media screen and (max-width: 64em){
.navbar-nav ul li {
    padding: 10px 0 10px 25px;
   }
}
.news-title{margin-top: -200px;
    text-align: center;
    color: #FFF;
    margin-bottom: 150px;}
.news-title h1{color:#FFF;}
.news-banner{max-height:400px; overflow:hidden; margin-top:-120px; }
.news-banner img{width:100%;}
.single .entry-content{max-width:100%; padding:0;}
.news-container{max-width:calc(950px + 20px); margin:auto;}
.newslst .elementor-shortcode, .site-main{display:grid; gap:30px; grid-template-columns:auto auto auto ; width:100%; margin-bottom:60px;}

.inner-wrap{max-width:1440px; }
body:not(.page-layout-sidebar-right).archive #primary{max-width:100%;}
.newsa-container{/*display:grid;grid-template-columns:auto auto;*/ border:1px solid #999; padding:20px;
width:380px;max-width:100%;}
.newsa-title{font-size:18px; font-weight:600; line-height:25px; text-align:left;display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3; /* Number of lines to show */
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 300px; /* Adjust according to your needs */    margin-bottom: 15px;
    border-bottom: 1px solid #ccc;
    padding-bottom: 15px;}
.news .entry-header{display:none;}
.newsa-date{font-size:12px;     width: auto;
    background: #b83264;
    max-width: 25%;
    text-align: center;
    color: #FFF;
    margin-bottom: 15px;}
.newsa-image{    text-align: left;
    height: 180px;
    overflow: hidden;
    width: 100%;
    margin-bottom: 20px;}
.newsa-image img{max-width:100%; width:auto; /*padding-right:20px;min-height:300px*/}
.newsa-excerpt p{text-align:left; padding-top:15px; line-height:25px;}
.newsa-excerpt p{display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 5; /* Number of lines to show */
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 300px; /* Adjust according to your needs */}
.nbtn{text-align:left;}
.nbtn a{   
    width: 120px;
    color: #000;
    text-decoration: none;
   }
.nbtn a:hover{color:#b83264;}
.news-item{padding-left:15px;}
.archive .site-main>article:not(.sticky){max-height:340px;}
.entry-summary{background:#FFF;}
.news-content{padding-top:60px;}
.news-source{padding-bottom:60px;}
@media (max-width:440px){
	.newslst .elementor-shortcode, .site-main{grid-template-columns: auto;}
	.news-title{margin-top:-150px; margin-bottom:0;}
	.news-date, .news-source{padding-left:20px;}
	
}
.site-info .copyright span:nth-child(2) {
    flex: 0 0 50%;
    text-align: right;
    display: none !important;
}

.elementor-widget-icon-box .elementor-icon-box-content {
    flex-grow: 1;
    margin-bottom: 15px;
}