body {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important;
}
h1,
h2,
h3
.primary-font {
  font-weight: 400;
  font-family: "Helvetica", Sans-serif !important;
	line-height:1.2em !important;
  /*margin: 0 0 0.6em 0 !important;*/
}

h4,h5,
h6, .secondary-font h3{
  font-family: "Poppins", Sans-serif !important;
	line-height:1.6em !important;
  /*margin: 0 0 0.6em 0 !important;*/
}
li {
  font-family: 'Roboto', sans-serif !important;
}
p,li {
  font-size: 16px !important;
  line-height: 24px !important;
  font-weight: 400;
  font-family: 'Poppins', sans-serif !important;
}
ul,
ol {
  list-style: none;
  font-size: 16px;
  line-height: 24px;
}
.list-lh-xl li{
	 margin-bottom:15px !important;
}
/* --------------------- Global CSS Ends --------------------- */
/* --------------------- Text Color CSS Starts --------------------- */
.text-light {
  color: #ffffff !important;
}
.text-blue {
  color: #3d46f2 !important;
}
.text-green {
  color: #58aa52 !important;
}
.text-dark {
  color: #000000 !important;
}
/* --------------------- Text Color CSS Ends --------------------- */
/* --------------------- Background Color CSS Starts --------------------- */
.bg-light {
  background: #ffffff !important;
}
.bg-green {
  color: #58aa52 !important;
}
.bg-dark {
  color: #121212 !important;
}
/* --------------------- Background Color CSS Ends --------------------- */
/* --------------------- Font Weight CSS Starts --------------------- */
.extrabold {
  font-weight: 800 !important;
}
.bold {
  font-weight: 700 !important;
}
.semibold {
  font-weight: 500 !important;
}
.light {
  font-weight: 400 !important;
}
.lighter {
  font-weight: 300 !important;
}
.uppercase {
  text-transform: uppercase !important;
}
.capitalize {
  text-transform: capitalize !important;
}
.bottom-margin{
	margin-bottom: 20px !important;
}
/* --------------------- Font Weight CSS Ends --------------------- */
/* --------------------- CSS Starts --------------------- */
	

/* --------------------- CSS Ends --------------------- */
/* --------------------  Media Starts  -------------------------*/

@media (min-width: 1025px) {
		.section-padding{
		padding:60px 0 !important;
	}
	
	
	
}
@media (max-width: 1024.99px) {
	.section-padding{
		padding:30px 0 !important;
	}
	
}
@media (min-width: 768px) {
  h1,
  .heading-size-1,
  h2,
  .heading-size-2,
  h3,
  .heading-size-3 {
    margin: 0rem auto 0rem !important;
  }
  .heading h1 {
    font-size: 36px !important;
    line-height: 42px !important;
  }
  .heading h2 {
    font-size: 32px !important;
  }
  .heading h3 {
    font-size: 28px !important;
  }
  .heading h4 {
    font-size: 18px !important;
  }
  .heading h5 {
    font-size: 14px !important;
  }
  .heading h6 {
    font-size: 12px !important;
  }
	.elementor-nav-menu--layout-horizontal .elementor-nav-menu .menu-item-1221{
		display:none;
	}
}
@media (max-width: 767.99px) {
  h1,
  .heading-size-1,
  h2,
  .heading-size-2,
  h3,
  .heading-size-3 {
    margin: 0rem auto 0rem !important;
  }
  .heading h1 {
    font-size: 26px !important;
    line-height: 32px !important;
  }
  .heading h2 {
    font-size: 26px !important;
  }
  .heading h3 {
    font-size: 22px !important;
  }
  .heading h4 {
    font-size: 18px !important;
  }
  .heading h5 {
    font-size: 14px !important;
  }
  .heading h6 {
    font-size: 12px !important;
    margin: 0 !important;
  }


}

@media (min-width: 768px) and (max-width: 1024.99px) {

}
@media (min-width: 360px) and (max-width: 767.99px) {

}

/* --------------------  Media Ends  -------------------------*/


.elementor-widget-n-accordion .e-n-accordion-item-title-icon span {
    border: 2px solid black;
    height: 35px;
    width: 35px;
    justify-content: center;
    align-items: center;
    border-radius: 30px;
}
.members .elementor-widget-container p{
	font-size:14px !important;
}
.gradient-slider-container .gradient-slider .swiper-slide .elementor-background-overlay {
 background-color: unset !important;
  background: linear-gradient(180deg, transparent, #3d46f2e3);
}
.swiper-slide-bg {
    border-radius: 18px 0 0 18px !important;
}
.swiper-horizontal>.swiper-pagination-bullets, .swiper-pagination-bullets.swiper-pagination-horizontal, .swiper-pagination-custom, .swiper-pagination-fraction {left: 50% !important;
bottom: -25px!important;}