/* Ensure the slider area hides overflow content */
.slick-list {
  position: relative;
  overflow: hidden;
  padding: 0; /* Reset padding for clean alignment */
  margin: 0; /* Reset margins for clean alignment */
}
li.upk-pagination-next {
    display: none !important;
}
.jp-relatedposts{
	 display: none !important;
}
.page-id-8105 .gallery-icon.landscape img {
    pointer-events: none !important;
    padding: 0 20px;
}

/* Add fading effects to the edges */
.slick-list:before,
.slick-list:after {
  content: '';
  position: absolute;
  top: 0;
  bottom: 0;
  width: 280px; /* Width of the fade effect */
  z-index: 10; /* Place above the slider */
  pointer-events: none; /* Avoid blocking interactions */
}
.elementor-2781  .elementskit-infobox,
.elementor-1470 .elementskit-infobox{
    height: 400px !important;
}

.slick-list{
	    mask-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255) 40%, rgb(255, 255, 255) 60%, rgba(255, 255, 255, 0));
}

/* Ensure slides do not get cut off */
.slick-track {
  margin-left: 0; /* Avoid any unwanted shifts */
  margin-right: 0; /* Avoid any unwanted shifts */
  display: flex; /* Ensure proper alignment */
}


.sub-menu{
	background-color:black !important;
}

ul.hfe-nav-menu {
	gap: 24px;
}
#menu-1-876b2ab li.menu-item {
	padding: 0 20px;
}
#menu-1-876b2ab .hfe-menu-item {
    line-height: 3px;
    border-radius: 14px;
    background-color: transparent;
    color: #fff;
    display: inline-block;
	  position: relative;
	padding: 0;
}
.page-id-3789 .elementor-button,
.page-id-3745 .elementor-button,
.page-id-3601 .elementor-button,
.page-id-3463 .elementor-button,
.postid-1056 .elementor-button,
.postid-1014 .elementor-button,
.postid-1000 .elementor-button,
.postid-947 .elementor-button,
.postid-1367 .elementor-button,
.postid-1240 .elementor-button,
.postid-1173 .elementor-button,
.postid-1129 .elementor-button,
.postid-1090 .elementor-button,
.postid-1414 .elementor-button,
.page-id-1981 .elementor-button,
.page-id-2781 .elementor-button,
.page-id-2271 .elementor-button,
.page-id-1470 .elementor-button {
	 display: inline-flex;
	  
	 padding: 15px 35px;
	
	 text-decoration: none;
	 font-weight: 500;
	 justify-content: center;
	 text-align: center;
	 letter-spacing: 1px;
}
.page-id-1981 .newsteller {
    display: flex
;
}
.page-id-1981 .wpcf7-response-output{
	margin:0px 0px 0px 0px !important;
	
}
.page-id-1470  .wpcf7-form-control-wrap input#your-email {
    width: 100%;
}
 input.wpcf7-form-control.wpcf7-submit.has-spinner{
	background-color: transparent;
    font-family: "Cairo", Sans-serif;
    font-size: 16px;
    font-weight: 700;
    color: #6EC279 !important;
    background:#29F48F14 !important ;
	 border-radius:5px !important;
  
   
  

}
.hfe-nav-menu .sub-menu{
	min-width:unset;
}
.page-id-1470 .wpcf7 form.sent .wpcf7-response-output {
    background-color: #fff;
    padding: 20px;
    border: none !important;
    color: #000;
    text-align: center;
    margin-top: 20px;
    border-radius: 4px;
}
/******Nav hover effect *** */




/******Nav hover effect end*** */

.swiper-fade .swiper-slide-active {

    display: flex;
}
 .blog-slider {
	 width: 95%;
	 position: relative;
	 margin: auto;
	 background: #000;
	 padding: 25px;
	 border-radius: 25px;
	 height: 400px;
	 transition: all 0.3s;
}
 @media screen and (max-width: 992px) {
	 .blog-slider {
		 max-width: 680px;
		 height: 400px;
	}
}
 @media screen and (max-width: 768px) {
	 .blog-slider {
		 min-height: 500px;
		 height: auto;
		 margin: 180px auto;
	}
}
 @media screen and (max-height: 500px) and (min-width: 992px) {
	 .blog-slider {
		 height: 350px;
	}
}
 .blog-slider__item {
	 display: flex;
	 align-items: center;
}
 @media screen and (max-width: 768px) {
	 .blog-slider__item {
		 flex-direction: column;
	}
}
 .blog-slider__item.swiper-slide-active .blog-slider__img img {
	 opacity: 1;
	 transition-delay: 0.3s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > * {
	 opacity: 1;
	 transform: none;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(1) {
	 transition-delay: 0.3s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(2) {
	 transition-delay: 0.4s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(3) {
	 transition-delay: 0.5s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(4) {
	 transition-delay: 0.6s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(5) {
	 transition-delay: 0.7s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(6) {
	 transition-delay: 0.8s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(7) {
	 transition-delay: 0.9s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(8) {
	 transition-delay: 1s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(9) {
	 transition-delay: 1.1s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(10) {
	 transition-delay: 1.2s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(11) {
	 transition-delay: 1.3s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(12) {
	 transition-delay: 1.4s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(13) {
	 transition-delay: 1.5s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(14) {
	 transition-delay: 1.6s;
}
 .blog-slider__item.swiper-slide-active .blog-slider__content > *:nth-child(15) {
	 transition-delay: 1.7s;
}
 .blog-slider__img {
	 width: 300px;
	 flex-shrink: 0;
	 height: 300px;
	    box-shadow: 4px 13px 30px 1px rgb(0 0 0 / 12%);
	 border-radius: 20px;
	 transform: translateX(-80px);
	 overflow: hidden;
}
 .blog-slider__img:after {
	 content: '';
	 position: absolute;
	 top: 0;
	 left: 0;
	 width: 100%;
	 height: 100%;
	 background-image: linear-gradient(147deg, #000 0%, #262525bd 74%);
	 border-radius: 20px;
	 opacity: 0.8;
}
 .blog-slider__img img {
	 width: 100%;
	 height: 100%;
	 object-fit: cover;
	 display: block;
	 opacity: 0;
	 border-radius: 20px;
	 transition: all 0.3s;
}
 @media screen and (max-width: 768px) {
	 .blog-slider__img {
		 transform: translateY(-50%);
		 width: 90%;
	}
}
 @media screen and (max-width: 576px) {
	 .blog-slider__img {
		 width: 95%;
	}
}
 @media screen and (max-height: 500px) and (min-width: 992px) {
	 .blog-slider__img {
		 height: 290px;
	}
}
 .blog-slider__content {
	 padding-right: 85px;
}
 @media screen and (max-width: 768px) {
	 .blog-slider__content {
		 margin-top: -80px;
		 text-align: center;
		 padding: 0 30px;
	}
}
 @media screen and (max-width: 576px) {
	 .blog-slider__content {
		 padding: 0;
	}
}
 .blog-slider__content > * {
	 opacity: 0;
	 transform: translateY(25px);
	 transition: all 0.4s;
}
 .blog-slider__code {
	 color: #7b7992;
	 margin-bottom: 15px;
	 display: block;
	 font-weight: 500;
}
 .blog-slider__title {
	 font-size: 24px;
	 font-weight: 700;
	 color: #fff;
	 margin-bottom: 20px;
}
 .blog-slider__text {
	 color: #fff;
	 margin-bottom: 30px;
	 line-height: 1.5em;
}

 .blog-slider__button {
	 display: inline-flex;
	    background-image: linear-gradient(147deg, #000 0%, #605959 74%);
	 padding: 12px 35px;
	 border-radius: 50px;
	 color: #fff;
	 box-shadow: 0px 14px 80px rgba(252, 56, 56, 0.4);
	 text-decoration: none;
	 font-weight: 500;
	 justify-content: center;
	 text-align: center;
	 letter-spacing: 1px;
	 border: 1px solid #fff;
	     background-color: #706C6C9E;
}
.blog-slider__button:hover {
    background-image: linear-gradient(180deg, #4D4D52 1%, #FCFCFC73 100%);
	color: #fff;
}
 @media screen and (max-width: 576px) {
	 .blog-slider__button {
		 width: 100%;
	}
}
 .blog-slider .swiper-container-horizontal > .swiper-pagination-bullets, .blog-slider .swiper-pagination-custom, .blog-slider .swiper-pagination-fraction {
	 bottom: 10px;
	 left: 0;
	 width: 100%;
}
 .blog-slider__pagination {
	 position: absolute;
	 z-index: 21;
	 right: 20px;
	 width: 11px !important;
	 text-align: center;
	 left: auto !important;
	 top: 50% !important;
	 bottom: auto !important;
	 transform: translateY(-50%);
}
 @media screen and (max-width: 768px) {
	 .blog-slider__pagination {
		 transform: translateX(-50%);
		 left: 50% !important;
		 top: 205px;
		 width: 100% !important;
		 display: flex;
		 justify-content: center;
		 align-items: center;
	}
}
 .blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
	 margin: 8px 0 !important;
}
 @media screen and (max-width: 768px) {
	 .blog-slider__pagination.swiper-pagination-bullets .swiper-pagination-bullet {
		 margin: 0 5px;
	}
}
 .blog-slider__pagination .swiper-pagination-bullet {
	 width: 11px;
	 height: 11px;
	 display: block;
	 border-radius: 10px;
	 background: #fff;
	 opacity: 0.2;
	 transition: all 0.3s;
}
 .blog-slider__pagination .swiper-pagination-bullet-active {
	 opacity: 1;
	 background: #fff;
	 height: 30px;
	 box-shadow: 0px 0px 20px rgba(252, 56, 56, 0.3);
}
 @media screen and (max-width: 768px) {
	 .blog-slider__pagination .swiper-pagination-bullet-active {
		 height: 11px;
		 width: 30px;
	}
}
 











.btn.btn-border-1::after,
.btn.btn-border-1::before {
    position: absolute;
    content: "";
    width: 0%;
    height: 0%;
    visibility: hidden;
}

.elementor-image-gallery{
	overflow-x: hidden;
}
.elementor-image-gallery .gallery-item {
        max-width: 10%;
}
.elementor-image-gallery {
		 pointer-events: none !important;
}
.gallery-icon.landscape {
    width: 75px;
	 pointer-events: none !important;
}
.homegallery .gallery-item .gallery-icon {
	  width: 145px  !important;
}
.sliderjssilk{
	display:none;
}
.gallery-icon.landscape img {
	 pointer-events: none !important;
}
/** Start Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/

.envato-kit-138-bracket .elementor-widget-container > *:before{
	content:"[";
	color:#29f48f;
	display:inline-block;
	margin-right:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

.envato-kit-138-bracket .elementor-widget-container > *:after{
	content:"]";
	color:#29f48f;
	display:inline-block;
	margin-left:4px;
	line-height:1em;
	position:relative;
	top:-1px;
}

/** End Block Kit CSS: 141-3-1d55f1e76be9fb1a8d9de88accbe962f **/
.cntct-frm label {
	color: white;
	font-size: 18px;
	line-height: 30px;
	width: 100%;
}
textarea.wpcf7-form-control.wpcf7-textarea {
    height: 100px;
}
input.wpcf7-form-control.has-spinner.wpcf7-submit{
	  background-color: white;
    border-color: #6EC279;
    color: #6EC279;
    font-size: 16px;
    width:100%;
    padding: 11px 42px;
	
}
.contactnew input.wpcf7-form-control.has-spinner.wpcf7-submit {
  
    width:29.2% !important;
 
}
.enroll input.wpcf7-form-control.has-spinner.wpcf7-submit{
	  width:48.5% !important;
	
}
input.wpcf7-form-control.has-spinner.wpcf7-submit:hover{
	color:black !important;
	background:#29F48F!important;
}

.masthead {
	position: fixed;
	width: 100%;
	top: 0;
	z-index: 1000;
}

.wpcf7-response-output {
    color: #ffffff; /* White color */
}

/* Container background color */
#trp-floater-ls {
    background-color: #174052; /* Custom background color */
}

/* Current language background color */
#trp-floater-ls-current-language {
    background-color: #174052; /* Custom background color */
}

/* Language list background color */
#trp-floater-ls-language-list {
    background-color: #174052; /* Custom background color */
}

.page-header {
display: none;
}

.comments-area {
display: none;
}
svg.text-critical {
    color: red !important;
    --tw-text-opacity: 1;
	position: absolute;
    top: -350px;
    bottom: 0;
}
@keyframes moveUpDown {
    0%, 100% {
        transform: translateY(0);
    }
    50% {
        transform: translateY(20px);
    }
}

svg {
    animation: moveUpDown 2s ease-in-out infinite;
}
svg.text-medium {
    color: #996515 !important;
    --tw-text-opacity: 1;
	position: absolute;
    top: -250px;
    bottom: 0;
	right: 0;
}
.contact-btn {
    position: relative;
    z-index: 1;
    overflow: hidden;
    display: inline-block; /* Ensure the button dimensions are respected */
}

.contact-btn::before {
    content: '';
    position: absolute;
    inset: 0;
    z-index: -1;
    width:10%;
    margin:0 auto;
    pointer-events: none;
    border-radius: inherit;
    background: linear-gradient(to left, #ffffff, #EEF35F, transparent);
    animation: border-beam var(--duration, 15s) linear infinite;
    animation-delay: var(--delay, 0s);
}

@keyframes border-beam {
    0% {
        transform: translateX(-100%);
    }
    100% {
        transform: translateX(100%);
    }
}


.counter {
  position: relative; 
  display: block;
  width: 150px;
  height: 150px;
  text-align: center;
  line-height: 60px; /* Adjusted to match the height */
  background: #333;
  border-radius: 50%;
  font-size: 30px;
  color: #666;
  transition: 0.5s;
}

.counter::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 50%;
  background: #fff;
  transition: 0.5s;
  transform: scale(0.9);
  z-index: -1;
}

.counter:hover::before {
  transform: scale(1.1);
  box-shadow: 0 0 15px #fff;
}

.counter:hover {
  color: #ffffff; /* Changed to white */
  box-shadow: 0 0 5px #fff;
  text-shadow: 0 0 5px #fff;
}

.image-slider {
    overflow: hidden;
    width: 100%; /* Set the width as needed */
    position: relative;
}

.slider-wrapper {
    display: flex;
    animation: slide 0.2s linear infinite; /* Adjust the duration for speed */
}

.slider-wrapper img {
    min-width: 100%; /* Each image takes full width */
    transition: transform 0.2s ease-in-out; /* Smooth transitions */
}

/* Keyframes for infinite sliding */
@keyframes slide {
    0% {
        transform: translateX(0);
    }
    20% {
        transform: translateX(-100%);
    }
    40% {
        transform: translateX(-200%);
    }
    60% {
        transform: translateX(-300%);
    }
    80% {
        transform: translateX(-400%);
    }
    100% {
        transform: translateX(0);
    }
}



{
    font-family: 'Cairo';
    font-weight: 600;
	
}
.wpcf7-form-control-wrap input#your-email {
    font-family: 'Montserrat';
    
}

.wpcf7-form-control-wrap input#your-email {
    width: 90%;
	padding-bottom: 11px;
}

/** Start Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/

.envato-block__preview{overflow: visible;}

/* Envato Kit 141 Custom Styles - Applied to the element under Advanced */

.elementor-headline-animation-type-drop-in .elementor-headline-dynamic-wrapper{
	text-align: center;
}
.envato-kit-141-top-0 h1,
.envato-kit-141-top-0 h2,
.envato-kit-141-top-0 h3,
.envato-kit-141-top-0 h4,
.envato-kit-141-top-0 h5,
.envato-kit-141-top-0 h6,
.envato-kit-141-top-0 p {
	margin-top: 0;
}

.envato-kit-141-newsletter-inline .elementor-field-textual.elementor-size-md {
	padding-left: 1.5rem;
	padding-right: 1.5rem;
}

.envato-kit-141-bottom-0 p {
	margin-bottom: 0;
}

.envato-kit-141-bottom-8 .elementor-price-list .elementor-price-list-item .elementor-price-list-header {
	margin-bottom: .5rem;
}

.envato-kit-141.elementor-widget-testimonial-carousel.elementor-pagination-type-bullets .swiper-container {
	padding-bottom: 52px;
}

.envato-kit-141-display-inline {
	display: inline-block;
}

.envato-kit-141 .elementor-slick-slider ul.slick-dots {
	bottom: -40px;
}

/** End Block Kit CSS: 144-3-3a7d335f39a8579c20cdf02f8d462582 **/



/** Start Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/

.envato-block__preview{overflow: visible;}

/** End Block Kit CSS: 71-3-d415519effd9e11f35d2438c58ea7ebf **/



/** Start Block Kit CSS: 143-3-7969bb877702491bc5ca272e536ada9d **/

.envato-block__preview{overflow: visible;}
/* Material Button Click Effect */
.envato-kit-140-material-hit .menu-item a,
.envato-kit-140-material-button .elementor-button{
  background-position: center;
  transition: background 0.8s;
}
.envato-kit-140-material-hit .menu-item a:hover,
.envato-kit-140-material-button .elementor-button:hover{
  background: radial-gradient(circle, transparent 1%, #fff 1%) center/15000%;
}
.envato-kit-140-material-hit .menu-item a:active,
.envato-kit-140-material-button .elementor-button:active{
  background-color: #FFF;
  background-size: 100%;
  transition: background 0s;
}

/* Field Shadow */
.envato-kit-140-big-shadow-form .elementor-field-textual{
	box-shadow: 0 20px 30px rgba(0,0,0, .05);
}

/* FAQ */
.envato-kit-140-faq .elementor-accordion .elementor-accordion-item{
	border-width: 0 0 1px !important;
}

/* Scrollable Columns */
.envato-kit-140-scrollable{
	 height: 100%;
   overflow: auto;
   overflow-x: hidden;
}

/* ImageBox: No Space */
.envato-kit-140-imagebox-nospace:hover{
	transform: scale(1.1);
	transition: all 0.3s;
}
.envato-kit-140-imagebox-nospace figure{
	line-height: 0;
}

.envato-kit-140-slide .elementor-slide-content{
	background: #FFF;
	margin-left: -60px;
	padding: 1em;
}
.envato-kit-140-carousel .slick-active:not(.slick-current)  img{
	padding: 20px !important;
	transition: all .9s;
}

/** End Block Kit CSS: 143-3-7969bb877702491bc5ca272e536ada9d **/

/* 
.upk-main-image {
    padding: 20px;
}

.upk-elite-grid .upk-main-image .upk-img {
    border-radius: 20px;
height: 70% !important;
	
}
.title-animation-::before {
    display: none;
}
.upk-elite-grid .upk-title a {
    padding: 20px !important;
}
.upk-category {
    margin-top: -250px;
    margin-left: -30px;
} */
.upk-alice-grid .upk-category {
    position: absolute;
    opacity: 0;
    transition: opacity 0.5s ease;
    z-index: 11;
    left: 30px !important;
    right: unset !important;
    top: 20px;
}
.upk-content {
    background: #282828 !important;
    padding: 15px 20px !important;
}
.upk-content h3.upk-title {
    min-height: 90px;
}


/** Start Block Kit CSS: 142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/

.envato-block__preview{
	overflow: visible;
}

/* Border Radius */
.envato-kit-139-accordion .elementor-widget-container{
	border-radius: 10px !important;
}
.envato-kit-139-map iframe,
.envato-kit-139-slider .slick-slide,
.envato-kit-139-flipbox .elementor-flip-box div{
		border-radius: 10px !important;

}


/** End Block Kit CSS: 142-3-a175df65179b9ef6a5ca9f1b2c0202b9 **/



/*** End here ***/







/** Start Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/

.envato-block__preview{overflow: visible !important;}

/** End Block Kit CSS: 136-3-fc37602abad173a9d9d95d89bbe6bb80 **/

/* Add green bottom border to the active menu item */
.hfe-nav-menu .current-menu-item .hfe-menu-item {
    border-bottom: 3px solid #29f48f;
}

/* Add gray bottom border on hover for all menu items */
.hfe-nav-menu .hfe-menu-item:hover {
    border-bottom: 3px solid gray;
}
.elementor-image-carousel-wrapper.swiper.swiper-initialized.swiper-horizontal.swiper-pointer-events {
        mask-image: linear-gradient(to right, rgba(255, 255, 255, 0), rgb(255, 255, 255) 40%, rgb(255, 255, 255) 60%, rgba(255, 255, 255, 0));
    opacity: 1;
    transform: none;
    will-change: auto;
}
.sparclingbtn {
  position: relative;
  display: inline-block;
}

.sparclingbtn a {
  position: relative;
  padding: 15px 30px;
  font-size: 16px;
  color: green;
  background: #ff6347; /* Tomato color */
  border: none;
  border-radius: 8px;
  cursor: pointer;
  overflow: hidden;
}

.sparkles {
  position: absolute;
  top: 100%;
  left: 50%;
  width: 10px; /* Reduced size */
  height: 70px;
  pointer-events: none;
  transform: translate(-50%, -50%);
}
.custom-carousel .swiper-wrapper {
	display:flex;
    will-change: transform;
    transform: translateZ(0); /* Force GPU rendering */
}


.sparkle {
  position: absolute;
  width: 2px;
  height: 2px;
  background: #29f48f; /* Green color */
  border-radius: 50%;
  opacity: 0.8;
  animation: revolve-animation var(--duration) infinite linear;
}

@keyframes revolve-animation {
  0% {
    transform: rotate(0deg) translateX(var(--radius));
  }
  100% {
    transform: rotate(360deg) translateX(var(--radius));
  }
}
 
img.upk-img {
	    border-radius: 0px 0px 10px 10px;
}
.upk-content {
    background: rgba(9, 9, 11, 1) !important;
    padding: 15px 20px !important;
}
/* form.wpcf7-form.init {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
} */
.elementor-1981 .elementor-element.elementor-element-5ee27e0 ul.upk-pagination li a{
	    background: radial-gradient(160.33% 160.3% at 98.14% 97.73%, rgba(9, 9, 11, 0) 33.78%, hsla(0, 0%, 100%, 0.03) 64.91%, hsla(0, 0%, 100%, 0.03) 100%), #09090b;
}
.upk-pagination-previous a{
    border-radius: 50px 50px 50px 50px !important;
    padding: 10px 10px 10px 10px !important;
}
li.upk-pagination-previous a:hover  i.upk-icon-arrow-left-5, li.upk-pagination-next a:hover i.upk-icon-arrow-right-5 {
	color:#29F48F !important;
}
.upk-pagination-next a{
    border-radius: 50px 50px 50px 50px !important;
    padding: 10px 10px 10px 10px !important;
}
.elementor-6252 .elementor-element.elementor-element-3a4ede49 .elementskit-accordion .elementskit-card-header>.elementskit-btn-link,
.elementor-2781 .elementor-element.elementor-element-4bc8acc .elementskit-accordion .elementskit-card-header>.elementskit-btn-link,
section.elementor-section.elementor-inner-section.elementor-element.elementor-element-64f0e37.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default ,.elementor-2271 .elementor-element.elementor-element-e069117, .elementor-2271 .elementor-element.elementor-element-e069117 > .elementor-background-overlay {


 background:	radial-gradient(160.33% 160.3% at 98.14% 97.73%, rgba(9, 9, 11, 0) 33.78%, hsla(0, 0%, 100%, .03) 64.91%, hsla(0, 0%, 100%, .03) 100%), #09090b;
}
.elementor-2271 .elementor-element.elementor-element-e3da99b.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated ,
 .elementor-6252 .elementor-element.elementor-element-c86212b.elementor-column > .elementor-widget-wrap,.elementor-6063 .elementor-element.elementor-element-6cd0c4a.elementor-column > .elementor-widget-wrap,
.elementor-3601 .elementor-element.elementor-element-36f864db:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3601 .elementor-element.elementor-element-36f864db > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-3789 .elementor-element.elementor-element-5f2268a3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3789 .elementor-element.elementor-element-5f2268a3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-3789 .elementor-element.elementor-element-d5098c3:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3789 .elementor-element.elementor-element-d5098c3 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-3789 .elementor-element.elementor-element-6bf7207:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3789 .elementor-element.elementor-element-6bf7207 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-3789 .elementor-element.elementor-element-0eca79b:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3789 .elementor-element.elementor-element-0eca79b > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-3789 .elementor-element.elementor-element-3135014:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3789 .elementor-element.elementor-element-3135014 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-3789 .elementor-element.elementor-element-a2aa332:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3789 .elementor-element.elementor-element-a2aa332 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-3789 .elementor-element.elementor-element-4a204e1:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap, .elementor-3789 .elementor-element.elementor-element-4a204e1 > .elementor-widget-wrap > .elementor-motion-effects-container > .elementor-motion-effects-layer,
.elementor-3601 .elementor-element.elementor-element-fbe76c1 > .elementor-element-populated > .elementor-background-overlay,
.elementor-3601 .elementor-element.elementor-element-f94be3a > .elementor-element-populated > .elementor-background-overlay,
.elementor-3601 .elementor-element.elementor-element-06caced > .elementor-element-populated > .elementor-background-overlay,
.elementor-3463 .elementor-element.elementor-element-75f6412 > .elementor-element-populated > .elementor-background-overlay,
.elementor-3463 .elementor-element.elementor-element-8eacf67 > .elementor-element-populated > .elementor-background-overlay,
.elementor-3463 .elementor-element.elementor-element-424708a > .elementor-element-populated > .elementor-background-overlay,
.elementor-3463 .elementor-element.elementor-element-fbc382c > .elementor-element-populated > .elementor-background-overlay,
.elementor-3463 .elementor-element.elementor-element-6027cfe > .elementor-element-populated > .elementor-background-overlay,
.elementor-3463 .elementor-element.elementor-element-2e90d7f1 > .elementor-element-populated > .elementor-background-overlay,
.elementor-3745 .elementor-element.elementor-element-e587cbe:not(.elementor-motion-effects-element-type-background) > .elementor-widget-wrap,.elementor-2271 .elementor-element.elementor-element-753424e1 > .elementor-widget-container,.elementor-2271 .elementor-element.elementor-element-43cd1af3 > .elementor-widget-container,.elementor-2271 .elementor-element.elementor-element-22a4b0 > .elementor-widget-container,.elementor-1470 .elementor-element.elementor-element-8c48828 .elementor-repeater-item-187d955,.elementor-1470 .elementor-element.elementor-element-8c48828 .elementor-repeater-item-1f2a6ce,
.elementor-1470 .elementor-element.elementor-element-8c48828 .elementor-repeater-item-e0d8535,
.elementor-1981 .elementor-element.elementor-element-cee4103 > .elementor-element-populated ,.elementor-1981 .elementor-element.elementor-element-5f05816.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated ,.elementor-2271 .elementor-element.elementor-element-264a7a3c.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated ,.elementor-2271 .elementor-element.elementor-element-7d5a969.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated ,.elementor-2271 .elementor-element.elementor-element-38babee.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{
	border: 1px solid hsla(0, 0%, 100%, .05);
    background: linear-gradient(135deg, hsla(0, 0%, 100%, .05) 10%, hsla(0, 0%, 100%, .03) 40%), #09090b;
}

.newcontact span ,.services{
	color: white;
    font-size: large;
    font-weight: 600;
	    line-height: 33px;
}

span.wpcf7-form-control.wpcf7-checkbox.services {
    display: flex
;
    flex-wrap: wrap;
	justify-content: space-between;}
textarea.wpcf7-form-control.wpcf7-textarea,input.wpcf7-form-control.wpcf7-intl_tel.wpcf7-validates-as-required.wpcf7-intl-tel,
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required,
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date,
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required,
textarea.wpcf7-form-control.wpcf7-textarea.message,
input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel.phone,input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.FullName ,input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.YourEmail {
    border: 1px solid rgb(34 34 34);
    border-radius: .5rem;
    background-color: rgb(9 9 11);
    padding: .75rem 1rem;
    color: rgb(161 161 170);
    transition-property: color, background-color, border-color, text-decoration-color, fill, stroke;
    transition-duration: .3s;
    transition-timing-function: cubic-bezier(.4,0,.2,1);
}
textarea.wpcf7-form-control.wpcf7-textarea:focus,input.wpcf7-form-control.wpcf7-intl_tel.wpcf7-validates-as-required.wpcf7-intl-tel:focus,
select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required:focus,
input.wpcf7-form-control.wpcf7-date.wpcf7-validates-as-required.wpcf7-validates-as-date:focus,
input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required:focus,
textarea.wpcf7-form-control.wpcf7-textarea.message:focus,
input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel.phone:focus,
input.wpcf7-form-control.wpcf7-email.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-email.YourEmail:focus,input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required.FullName:focus {
    border: 1px solid rgb(161 161 170);
   
    box-shadow: 2px 2px 10px 5px hsl(0deg 0% 100% / 15%);
}
.elementor-3463 .elementor-element.elementor-element-267a23e.ekit-equal-height-enable, .elementor-3463 .elementor-element.elementor-element-267a23e.ekit-equal-height-enable .ekit-wid-con, .elementor-3463 .elementor-element.elementor-element-267a23e.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox,
.elementor-3463 .elementor-element.elementor-element-9227e8f.ekit-equal-height-enable, .elementor-3463 .elementor-element.elementor-element-9227e8f.ekit-equal-height-enable .ekit-wid-con, .elementor-3463 .elementor-element.elementor-element-9227e8f.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox,
.elementor-3463 .elementor-element.elementor-element-9227e8f.ekit-equal-height-enable, .elementor-3463 .elementor-element.elementor-element-9227e8f.ekit-equal-height-enable .ekit-wid-con, .elementor-3463 .elementor-element.elementor-element-9227e8f.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox,
.elementor-3463 .elementor-element.elementor-element-d6b17e6.ekit-equal-height-enable, .elementor-3463 .elementor-element.elementor-element-d6b17e6.ekit-equal-height-enable .ekit-wid-con, .elementor-3463 .elementor-element.elementor-element-d6b17e6.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox,
.elementor-3463 .elementor-element.elementor-element-2c703ca.ekit-equal-height-enable, .elementor-3463 .elementor-element.elementor-element-2c703ca.ekit-equal-height-enable .ekit-wid-con, .elementor-3463 .elementor-element.elementor-element-2c703ca.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox,
.elementor-3745 .elementor-element.elementor-element-771be99.ekit-equal-height-enable, .elementor-3745 .elementor-element.elementor-element-771be99.ekit-equal-height-enable .ekit-wid-con, .elementor-3745 .elementor-element.elementor-element-771be99.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox,
.elementor-3745 .elementor-element.elementor-element-22c7b79.ekit-equal-height-enable, .elementor-3745 .elementor-element.elementor-element-22c7b79.ekit-equal-height-enable .ekit-wid-con, .elementor-3745 .elementor-element.elementor-element-22c7b79.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox ,
.elementor-3745 .elementor-element.elementor-element-e3929ba.ekit-equal-height-enable, .elementor-3745 .elementor-element.elementor-element-e3929ba.ekit-equal-height-enable .ekit-wid-con, .elementor-3745 .elementor-element.elementor-element-e3929ba.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox ,.elementor-3601 .elementor-element.elementor-element-92723b2.ekit-equal-height-enable, .elementor-3601 .elementor-element.elementor-element-92723b2.ekit-equal-height-enable .ekit-wid-con, .elementor-3601 .elementor-element.elementor-element-92723b2.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox,.elementor-3601 .elementor-element.elementor-element-da151e7.ekit-equal-height-enable, .elementor-3601 .elementor-element.elementor-element-da151e7.ekit-equal-height-enable .ekit-wid-con, .elementor-3601 .elementor-element.elementor-element-da151e7.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox,.elementor-3601 .elementor-element.elementor-element-4f343f1.ekit-equal-height-enable, .elementor-3601 .elementor-element.elementor-element-4f343f1.ekit-equal-height-enable .ekit-wid-con, .elementor-3601 .elementor-element.elementor-element-4f343f1.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox,.elementor-3601 .elementor-element.elementor-element-ec22704.ekit-equal-height-enable, .elementor-3601 .elementor-element.elementor-element-ec22704.ekit-equal-height-enable .ekit-wid-con, .elementor-3601 .elementor-element.elementor-element-ec22704.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox ,.elementor-3789 .elementor-element.elementor-element-cc5037d.ekit-equal-height-enable, .elementor-3789 .elementor-element.elementor-element-cc5037d.ekit-equal-height-enable .ekit-wid-con, .elementor-3789 .elementor-element.elementor-element-cc5037d.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox,.elementor-3789 .elementor-element.elementor-element-ff02293.ekit-equal-height-enable, .elementor-3789 .elementor-element.elementor-element-ff02293.ekit-equal-height-enable .ekit-wid-con, .elementor-3789 .elementor-element.elementor-element-ff02293.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox,.elementor-3789 .elementor-element.elementor-element-16a1cc0.ekit-equal-height-enable, .elementor-3789 .elementor-element.elementor-element-16a1cc0.ekit-equal-height-enable .ekit-wid-con, .elementor-3789 .elementor-element.elementor-element-16a1cc0.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox,.elementor-3789 .elementor-element.elementor-element-f0f7eee.ekit-equal-height-enable, .elementor-3789 .elementor-element.elementor-element-f0f7eee.ekit-equal-height-enable .ekit-wid-con, .elementor-3789 .elementor-element.elementor-element-f0f7eee.ekit-equal-height-enable .ekit-wid-con .elementskit-infobox{
    height: 317px;
}
 input.wpcf7-form-control.wpcf7-intl_tel.wpcf7-validates-as-required.wpcf7-intl-tel,
.contact-us-form textarea.wpcf7-form-control.wpcf7-textarea.message  ,.contact-us-form input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel.phone {
    width:535px !important;
}
input.wpcf7-form-control.wpcf7-intl_tel.wpcf7-validates-as-required.wpcf7-intl-tel{
	padding: .75rem 3rem !important;
}

p.privacy {
    color:hsl(240deg 5% 65% / 50%);
}
p.privacy a {
    color:hsl(240deg 5% 65% / 50%);
    text-decoration:underline;
}
.wpcf7-not-valid-tip {
    display: none;
}
 
.inlinefields {   
	display: flex;
    gap: 20px;
}
.slick-track {
    transform: translate3d(0, 0, 0);
    will-change: transform;
}
.wpcf7-list-item {
    margin: 0 0 0 0em;
}
.intl-tel-input .country-list{
	background-color:black !important;
}
.elementor-2271 .elementor-element.elementor-element-753424e1 .elementskit-funfact.style-border-bottom:hover:before,.elementor-2271 .elementor-element.elementor-element-43cd1af3 .elementskit-funfact.style-border-bottom:hover:before,.elementor-2271 .elementor-element.elementor-element-22a4b0 .elementskit-funfact.style-border-bottom:hover::before {
    background-color: #7C52E6;
}
@media (max-width: 500px) {
	.elementor-2781 .elementskit-infobox, .elementor-1470 .elementskit-infobox {
		height:unset !important;
	}
.page-id-1981 form.wpcf7-form {
    flex-direction: column;
}
input.wpcf7-form-control.wpcf7-intl_tel.wpcf7-validates-as-required.wpcf7-intl-tel, .contact-us-form textarea.wpcf7-form-control.wpcf7-textarea.message, .contact-us-form input.wpcf7-form-control.wpcf7-tel.wpcf7-validates-as-required.wpcf7-text.wpcf7-validates-as-tel.phone {
    width: 365px !important;
}
	.contactnew input.wpcf7-form-control.has-spinner.wpcf7-submit {
    width: 42.2% !important;
}
	.wpcf7-form-control-wrap input#your-email {
		width: 100%;}
}