/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 27 2024 | 12:10:01 */
/* Add your CSS code here.

For example:
.example {
    color: red;
}

For brushing up on your CSS knowledge, check out http://www.w3schools.com/css/css_syntax.asp

End of comment */ 

body h1,
body h2,
body .elementor-widget-heading h2.elementor-heading-title{
	background: linear-gradient(90deg, #FFF 0%, #F6DB67 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	width: fit-content;
}
.card-carousal .bdt-ep-static-carousel-title{
	background: linear-gradient(90deg, #FFF 0%, #F6DB67 100%);
	background-clip: text;
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	width: fit-content;
}
.main-menu {
    border-radius: 60px;
    border: 1px solid rgba(255, 255, 255, 0.15);
    background: rgba(255, 255, 255, 0.20);
    backdrop-filter: blur(2px);
    padding: 15px 20px 14px;
}
.main-header{
	background: linear-gradient(0deg, rgba(0, 0, 0, 0.00) 0%, #000 40%);
}
p a{
	color:#74FF6F;
}
.percent-sg .elementor-progress-wrapper{
	border:1px solid rgb(255,255,255, .2);
	background:#14172D;
	padding:6px;
	overflow:visible !important;
	margin-top:10px;
}
.percent-sg .elementor-progress-bar{
	border-radius:10px;
	height:8px;
}
.percent-sg span.elementor-progress-percentage {
    position: absolute;
    top: -26px;
    right: 0px;
    color: #fff;
}

.slide-marq{
	overflow:hidden;
}
.slide-marq .elementor-icon-list--layout-inline{
    width:100vw;
	overflow:hidden;
	display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.slide-marq .elementor-widget-container{
	width: 100vw; 
	margin-bottom:0px;
	position:relative;
	height:60px !important;
}
.slide-marq .elementor-widget-container ul{
/* 	width:100vw; */
	display:flex;
	position: absolute;
	top: 50%;
	left: 0;	  
	padding: 0;	  
	flex-wrap:nowrap;
	will-change: transform;
	margin-left:0px !important;
	margin-right:0px !important;
}
.slide-marq .elementor-widget-container ul li{
	display:inline-flex;
	word-break:unset !important;
	
}
.slide-marq .elementor-widget-container ul li:nth-child(3),
.slide-marq .elementor-widget-container ul li:nth-child(6),
.slide-marq .elementor-widget-container ul li:nth-child(9),
.slide-marq .elementor-widget-container ul li:nth-child(12),
.slide-marq .elementor-widget-container ul li:nth-child(15),
.slide-marq .elementor-widget-container ul li:nth-child(18),
.slide-marq .elementor-widget-container ul li:nth-child(21),
.slide-marq .elementor-widget-container ul li:nth-child(24){
	flex:0 0 240px;
}
.card-carousal .bdt-ep-static-carousel-item{
	background:transparent;
}
.card-carousal a.bdt-ep-static-carousel-readmore {
    position: absolute;
    top: 0px;
    right: 30px;
}
.card-carousal .bdt-ep-static-carousel-content{
	position:unset;
}
.card-carousal a.bdt-ep-static-carousel-readmore .bdt-button-icon-align-right{
	margin-right:3px !important;
	margin-left:3px !important;
}
.card-carousal a.bdt-ep-static-carousel-readmore svg {
	filter: invert(93%) sepia(7%) saturate(28%) hue-rotate(330deg) brightness(107%) contrast(106%) !important;
}
.card-carousal a.bdt-ep-static-carousel-readmore:hover svg {
	filter:unset !important;
}
.card-carousal .swiper-carousel{
	padding:1px;
}

/****Testimonial****/


.testi-sec .bdt-ep-review-card-carousel-content{
	display:flex;
	flex-direction:column;
}

.testi-sec .bdt-ep-review-card-carousel-item .bdt-ep-review-card-carousel-image{
	order:3;
	position: absolute;
    bottom: 0;
    right: 15px;
}

.testi-sec .bdt-ep-review-card-carousel-item .bdt-ep-review-card-carousel-name{
	order:3;
}

.testi-sec .bdt-ep-review-card-carousel-name{
	margin-top:10px;
}
.testi-sec .bdt-position-top-right{
	top:-100px;
}
/* .testi-sec  .ep-icon-arrow-left-0:before{
	content: '\e91a';
}
.testi-sec  .ep-icon-arrow-right-0:before{
	content: '\e928';
} */
.testi-sec .bdt-slidenav{
	padding:10px 10px;
	border-radius:60px;
	border:1px solid #3C4466;
	color:#fff;
}
.slide-marq .elementor-widget-container ul li .elementor-icon-list-icon svg{
	-webkit-animation: rotatingblk 8s linear infinite;
}
.cube-box img{
	-webkit-animation: rotatingblk 30s linear infinite;
}
a:hover{
	color:#74ff6f;
}
@-webkit-keyframes rotatingblk {
    0%{
        -webkit-transform: rotate(0deg);
    }
    
	100%{
        -webkit-transform: rotate(360deg);
    }
}
.inner-service .bdt-ep-static-carousel-readmore-wrap {
    display: none;
}
.wpcf7-response-output {
    color: #fff;
}
@media screen and (max-width:1024px){
	.main-menu {
    border-radius: 0;
    border: none;
		background: transparent;
	}
}
@media screen and (max-width:767px){
	.main-menu {backdrop-filter: blur(0px);
    padding: 4px 20px;
		position:absolute;}
	.elementor-506 .elementor-element.elementor-element-6b27e78 .bdt-ep-static-carousel-item{
		background-size:cover;
	}
}
@media screen and (max-width:400px){
	.card-carousal a.bdt-ep-static-carousel-readmore{
		right:9px;
	}
}
