main.jupiterx-main {
	background-color: transparent !important;
}

/* boxed row - light-blue */
.card-shaped.light-blue > .e-con-inner,
.card-shaped.light-blue > .e-con-boxed {
	border-radius: 30px;
	background: linear-gradient(180deg, #F4FBFF 30.67%, #C4DDEF 397.37%);
	position: relative;
}
.card-shaped.light-blue > .e-con-inner::before,
.card-shaped.light-blue > .e-con-boxed::before {
	background: linear-gradient(180deg, #F4FBFF 30.67%, #C4DDEF 397.37%) !important;
}
/* end */

/* boxed row - dark-blue */
.card-shaped.dark-blue > .e-con-inner,
.card-shaped.dark-blue > .e-con-boxed {
	border-radius: 30px;
	background: #011428;
	position: relative;
}
.card-shaped.dark-blue > .e-con-inner::before,
.card-shaped.dark-blue > .e-con-boxed::before {
	background: #011428 !important;
}
/* end */

/* boxed row - white */
.card-shaped.white > .e-con-inner {
	background-color: #fff;
	border-radius: 30px;
	position: relative;
}
.card-shaped.left > .elementor-widget-container::before,
.card-shaped.left > .e-con-inner::before {
	transform: skewY(6deg);
}
.card-shaped.left > .e-con-boxed::before {
	transform: skewY(4deg);
}
.card-shaped.right > .elementor-widget-container::before,
.card-shaped.right > .e-con-inner::before {
	transform: skewY(-6deg);
/* 	z-index: 0; */
}
.card-shaped.right > .e-con-boxed::before {
	transform: skewY(-4deg);
}
.card-shaped.shadow > .elementor-widget-container::after,
.card-shaped.shadow > .elementor-widget-container::before,
.card-shaped.shadow > .e-con-inner::after,
.card-shaped.shadow > .e-con-inner::before {
	box-shadow: 0 30px 105px rgba(0, 0, 0, 0.15);
}


.card-shaped > .elementor-widget-container::before,
.card-shaped > .e-con-inner::before,
.card-shaped > .e-con-boxed::before {
	  content: "";
	  position: absolute;
	  background-color: #fff;
	  border-radius: 30px;
	  width: 100%;
	  height: 100%;
	  top: -50px;
	  left: 0;
	  z-index: -1;
}
.card-shaped > .e-con-boxed::before {
	top: -100px;
}
.card-shaped > .elementor-widget-container::after,
.card-shaped > .e-con-inner::after,
.card-shaped > .e-con-boxed::after {
	 content: "" !important;
	 border-radius: 30px;
	 margin-bottom: 100px;
	 width: 100%;
	 height: 60px;
	 z-index: -1;
	 left: 0;
	 bottom: 0;
	 position: absolute;
}
/* end */

/* widget Image Box */
.card-shaped.light-blue > .elementor-widget-container {
	border-radius: 30px;
	background: linear-gradient(180deg, #F4FBFF 30.67%, #C4DDEF 397.37%);
}
.card-shaped > .elementor-widget-container::before {
	 z-index: 0;
}
.card-shaped.light-blue > .elementor-widget-container::before {
	background: linear-gradient(180deg, #F4FBFF 30.67%, #C4DDEF 397.37%) !important;
}
.card-shaped > .elementor-widget-container > .elementor-image-box-wrapper {
	position: relative;
	z-index: 3;
}
/* end */


/* slider-block */
.slider-block .swiper-slide,
.slider-block .swiper-slide-inner,
.slider-block .swiper-slide-bg {
	border-radius: 30px;
}
.slider-block .swiper {
	padding-bottom: 60px !important;
}
.slider-block .swiper-pagination {
	display: flex;
    align-items: center;
    justify-content: center;
}
.slider-block .swiper-pagination .swiper-pagination-bullet-active {
	width: 4px !important;
	height: 16px !important; 
	border-radius: 60px;
}
.slider-block .swiper .elementor-swiper-button {
	background: #FFFFFF;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
	border-radius: 100px;
	font-size: 45px !important;
}
.slider-block .elementor-swiper-button {
	width: 48px;
	height: 48px;
	margin-top: -9px;
	z-index: 11 !important;
}
.slider-block .elementor-swiper-button svg {
	display: none;
}
.slider-block .elementor-swiper-button.elementor-swiper-button-prev::after,
.slider-block .elementor-swiper-button.elementor-swiper-button-next::after {
    content: "";
    display: block;
    width: 48px;
    height: 48px;
    border-radius: 100px;
}
.slider-block .elementor-swiper-button.elementor-swiper-button-prev::after {
	background: #fff url("/wp-content/uploads/2024/06/icon-prev.svg") center center no-repeat;
}
.slider-block .elementor-swiper-button.elementor-swiper-button-prev:hover::after {
	background: #fff url("/wp-content/uploads/2024/06/icon-next.svg") center center no-repeat;
	transform: rotate(180deg);
}
.slider-block .elementor-swiper-button.elementor-swiper-button-next::after {
	background: #fff url("/wp-content/uploads/2024/06/icon-prev.svg") center center no-repeat;
	transform: rotate(180deg);
}
.slider-block .elementor-swiper-button.elementor-swiper-button-next:hover::after {
	background: #fff url("/wp-content/uploads/2024/06/icon-next.svg") center center no-repeat;
	transform: rotate(0deg);
}
@media (max-width: 767px) {
	.slider-block .swiper {
		width: 100% !important;
	}
	.slider-block .swiper .elementor-swiper-button {
		top: 100% !important;
	}
}
@media (min-width: 768px) {
	.carousel-block .elementor-swiper-button.elementor-swiper-button-prev,
	.slider-block .elementor-swiper-button.elementor-swiper-button-prev {
		left: -40px !important;
	}
	.carousel-block .elementor-swiper-button.elementor-swiper-button-next,
	.slider-block .elementor-swiper-button.elementor-swiper-button-next {
		right: -40px !important;
	}
}
/* end */


/* carousel-block */
.carousel-block.elementor-element.elementor-pagination-position-outside .swiper {
/* 	padding-bottom: 0; */
}
.carousel-block .elementor-swiper-button {
	background: #fff;
	width: 48px;
    height: 48px;
    border-radius: 100px;
	box-shadow: 0px 4px 20px rgba(0, 0, 0, 0.15);
	
	align-items: center;
    justify-content: center;
}
.carousel-block .elementor-swiper-button.elementor-swiper-button-next svg {
	transform: rotate(180deg);
}
/* end */



/* style arrow select */
:root {
    --select-border: #777;
    --select-focus: blue;
    --select-arrow: var(--select-border);
}
.elementor-select-wrapper .select-caret-down-wrapper {
	display: none !important;
}
select {
    appearance: none;
    background-color: transparent;
    outline: none;
    overflow: visible;
}
select::-ms-expand {
    display: none;
}
.elementor-field-type-select .elementor-select-wrapper {
  position: relative;
  min-width: 90px;
  display: flex;
  align-items: center;
}
elementor-select-wrapper.remove-before:before {
  content: "" !important;
}
.elementor-field-type-select .elementor-select-wrapper::after {
  content: "";
  width: 17px;
  height: 16px;
  right: 18px;
  line-height: 1;
  position: absolute;
  pointer-events: none;
  background: url("/wp-content/uploads/2024/07/icon-select-arrow.svg") center center / 14px no-repeat;
}
/* end */




