/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.5.1761825726
Updated: 2025-10-30 12:02:06

*/
/* header butoon css assicebility */
.elementor-heading-title {
    font-display: swap;
    contain: layout style paint;
}
.elementor-heading-title {
    display: block;
    line-height: 1.3;
}
.spansty {
  color: #FF6600;
}
.spansty2{
  color: #FF6600;
}
.hover-poinetr:hover span svg path {
    stroke: #FF6123;
}
.blog-listing-img {
	width: 100%;
	height: 200px !important;
	margin-bottom: 20px;
	border-radius: 16px !important;
	object-fit:cover;
}
.spansty:first-of-type::after {
  content: "";
  display: block; 
}

.button-cu-sl:hover {
  background-color: #fff !important;
  color: #FF6123;
}
.button-cu-sll:hover{
	background-color: #fff !important;
    color: #FF6123 !important;
}
/* image content  */
.bdt-ep-static-carousel-content h4 {
	margin: -145px 0px 40px 14px;
}
.percentage-text {
    font-size: 64px;
    color: #fff;
    display: block;
	font-weight:600;
}
.header-newsetting {
	width: 100% !important;
}
.elementor-element-c17766a div {
	padding-bottom: 3px;
}
button:hover{
	background-color: #FF6123 !important;
}
.subtitle-text {
	font-size: 17px;
	color: #fff;
	display: block;
	font-weight: 300px !important;
	text-transform: lowercase;
	font-family: inter;
	font-weight: 600;
}
/* end image con */
.viode-home-height video {
	width: 220px !important;
	height: 390.9554138183594px !important;
	border-radius:26px;
}
.elementor-tab-title{
	border-radius:12px 12px 12px 12px;
}
.elementor-accordion-item {
	margin: 16px 0px 32px 0px;
}
.elementor-tab-content{
	border-radius:0px 0px 12px 12px;
	margin-top:-8px;
}
.elementor-accordion-icon-opened {
	text-align: center;
	border: 2px solid #FF6123;
	border-radius: 999px;
	font-size:10px;
	padding:4px 0px 4px 0px;
	margin-top:10px;
}
.elementor-accordion-icon-closed{
	text-align: center;
	border: 2px solid #FF6123;
	border-radius: 999px;
	font-size:10px;
	padding:4px 0px 4px 0px;
	margin-top:10px;
}
.leanding-submit {
	width: 100%;
	background: #FF6123;
	color: #fff;
	font-weight:700;
	font-size:16px;
	border-radius:999px !important;
}
.labelsetiign{
	color:#9E9E9E;
	font-family:inter;
	font-size:14px;
	font-weight:600;
	width:100%;
	padding-bottom:8px;
}
.sp-testimonial-content div {
	color: #9E9E9E;
	text-align: left;
	width: 100%;
	height: 170px;
}
.contnueruning img{
	width:154.8000030517578px !important;
	height:72px !important;
	padding:0px 10px 0px 10px;
}
.contnueruning .swiper-wrapper {
  animation: cont-run 40s linear infinite !important;
  transition-timing-function: linear !important;
}
.check-color{
	width:378.6666564941406px;
	height:366px;
}
.can-rate-css{
	width:584px;
	height:294px;
}
/* Move rating to the top */
.sp-testimonial-details {
  display: flex;
  flex-direction: column;
}

.sp-testimonial-client-rating {
  order: -1;
  margin-bottom: 10px;
  text-align: left; 
}
.sp-testimonial-item{
	background: #1C1C1C;
	padding:32px;
	border-radius:25.26px;
}
.sp-testimonial-content p{
	text-align:left !important;
	justify-content:left !important;
	color:#9E9E9E;
}

/* review */
/* .sp-testimonial-item.swiper-slide.swiper-slide-active {
	width: 361px !important;
	height: 320px !important;
}

.sp-testimonial-item.swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-prev {
	width: 361px !important;
	height: 380px !important;
} */
.sp-testimonial-item.swiper-slide.swiper-slide-next {
	opacity:1;
}


.sp-testimonial-content p {
	width: 100%;
	height: 150px;
}
.sp-testimonial-item.swiper-slide {
	width:350px;
	height:350px;
	opacity: 0.5;
}
.elementor-6 .elementor-element.elementor-element-71ffa37 .bdt-ep-static-carousel-title{
	margin-bottom:20px;
}
.bdt-ep-static-carousel-text ul {
	padding-bottom: 16px !important;
}
.elementor-element.elementor-element-ede1405.e-con-full.button-cetr-set.e-flex.e-con.e-child {
	display: inline;
	display: block ruby;
	text-align: center;
}

.sp-testimonial-client-image {
	border-radius: 736.11px;
	width: 56px;
	height: 56px;
	margin-top: -50px !important;
}

.sp-testimonial-free-section .sp-testimonial-client-name {
	order: 1;
	text-align: left;
	padding-left: 70px;
	color: #9E9E9E !important;
	margin-bottom: -1px;
	font-size: 16px;
	font-weight: 500;
	font-family: inter;
}
.sp-testimonial-client-designation {
	color:#9E9E9E;
	order: 1;
	font-size:8px;
	font-family:inter;
}
.sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet{
	border-radius:0px !important;
}
.sp-testimonial-free-section .testimonial-pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active{
	background-color:#FF6123 !important;
	
}
#sp-testimonial-free-wrapper-208 .sp-testimonial-free-section .sp-testimonial-client-designation {
	color: #fff;
}
.testimonial-nav-arrow {
	background-color: #000000 !important;
    color: #ff6123 !important;
    border-radius: 30px;
    margin-left: 70px;
    margin-right: 70px;
}
.testimonial-nav-arrow:hover {
    background-color: #FF6123 !important;
    color: #ffffff !important;
}

.sp-testimonial-free-section .testimonial-pagination .swiper-pagination-bullet {
	height: 2px;
	padding: 0px 0px 0px 0px;
	background: #fff;
	margin: 0px 0px 0px 4px;
}
#sp-testimonial-free-wrapper-208 
.sp-testimonial-free-section 
.testimonial-nav-arrow:hover {
    background-color: #FF6123 !important;
    border-color: #FF6123 !important;
    color: #ffffff !important;
}
.form-setting-jj{
	flex: 1 1 48%;
}
.sp-testimonial-free-section .sp-testimonial-client-designation {
	order: 1;
	text-align:left;
	padding-left:70px;
	font-size:16px;
	font-weight:500;
}
.check-color svg {
	padding: 7px 6px 5px 5px;
	background-color: #000;
	font-size: 30px;
	border-radius: 999px;
}
.testimonial-nav-arrow:hover .fa-angle-right::before {
  color: #ffffff !important;
}
.check-footer-set .elementor-icon-list-icon svg {
	fill: #FF6123;
	width: 20px !important;
	height: 20px !important;
	padding: 7px 6px 5px 5px;
	border-radius: 999px;
	background-color: #2B2B2B;
}

/* .sp-testimonial-free-section .sp-testimonial-client-testimonial p{
	padding:0px 0px -1px 15px !important;
	padding-bottom
} */
.sp-testimonial-free-section .sp-testimonial-client-testimonial p{
		padding:0px;
	}
/* Center the navigation arrows */
.bdt-arrows-container {
    display: flex !important;
    justify-content: center !important;
    gap: 15px !important;
    position: static !important;
}


/* Hide any pagination dots if they exist */
/* .hide-slider-set .swiper-pagination,
.bdt-static-carousel .swiper-pagination {
    display: none !important;
} */

/* .elementor-6 .elementor-element.elementor-element-71ffa37 .bdt-ep-static-carousel-item {
	background-color: #0201011A;
	border: 1px solid #2C2C2C;
	padding: 24px;
	border-radius: 16px;
} */

.bdt-ep-static-carousel-content {
	padding: 30px 0px 0px 0px !important;
	position: relative;
	z-index: 1;
}

/* 
rafe work */
/* Hide the original navigation */
.bdt-arrows-container {
    display: none;
}
/* Create new navigation positioned under the text */
.navigation-under {
    position: relative;
}
.navigation-under::after {
    content: '';
    display: block;
    margin-top: 30px; /* Adjust spacing as needed */
}
.navigation-under + .bdt-navigation-type-arrows .bdt-arrows-container {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-top: 20px;
}
/* other cro */
.hide-slider-set .bdt-navigation-prev{
	display:none !important;
}
.hide-slider-set .bdt-navigation-next{
	display:none;
}

/* set-new-navgigation */
/* Navigation Container Alignment */
.bdt-arrows-container {
  display: flex;
  justify-content: center;
  gap: 20px; /* space between arrows */
}

/* Common Styles for Both Buttons */
.bdt-slidenav {
  width: 60px;
  height: 60px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
  cursor: pointer;
  transition: all 0.3s ease;
}

/* LEFT ARROW - RED BACKGROUND */
.bdt-navigation-prev {
  background-color: #262626; /* red */
}

/* RIGHT ARROW - GREEN BACKGROUND */
.bdt-navigation-next {
  background-color: #FF6123; /* green */
}

.elementor-element.elementor-element-75c03ab.setnewnavogation.elementor-widget.elementor-widget-html {
	display: flex;
}

.first-editor h1{
	font-size: 52px;
	margin: 0px;
	color: #fff;
	font-family: Khand;
	font-weight: 600;
}
.second-editor h1 {
	font-size: 52px;
	margin: 0px;
	color: #fff;
	font-family: Khand;
	font-weight: 600;
}

.first-editor p{
	font-size: 18px;
	font-family: Inter;
	font-weight: 400;
}
.second-editor p {
	font-size: 18px;
	font-family: Inter;
	font-weight: 400;
}

.hide-slider-set img {
	height: 300px;
	width: 376px;
	object-fit: cover;
	border-radius: 16px;
}
.hover-poinetr {
	cursor: pointer;
}
.main-editor {
  display: flex;
}
.numbsetting-ss {
	width: 276px;
	height: 376px;
}
.first-editor,
.second-editor {
  width: 45%; 
	margin:0px 20px 0px 10px;
}
.bdt-ep-static-carousel-item {
	margin: 0px 15px 0px 15px !important;
}
.hide-slider-set .bdt-ep-static-carousel-item {
	width: 360px !important;
	height: 660px !important;
}
.elementor-element.elementor-element-92dfccd.set-main-try.e-flex.e-con-boxed.e-con.e-child .e-con-inner {
	max-width: unset !important;
}
.leanding-submit:hover {
	background-color: #FF6123;
}
/* .wpcf7-form-control {
	border-radius: 8px !important;
	height:44px;
} */
.input-setting-col {
	border-radius: 8px !important;
}
.wpcf7-textarea{
	height:80px;
}
.elementor-element.elementor-element-47e7589.elementor-widget.elementor-widget-shortcode {
	margin-top: 30px;
	line-height: 34px;
}
.real-testimonial .swiper-button-prev.testimonial-nav-arrow.vertical_outer {
	background-color: #FF6123 !important;
	color:#fff !important;
}
.sp-testimonial-free-section .testimonial-nav-arrow{
	height:60px;
	width:60px;
}
.real-testimonial .swiper-button-next.testimonial-nav-arrow.vertical_outer {
	background-color: #262626 !important;
	border:none;
}
.real-testimonial .fa.fa-angle-right{
	color:#FF6123;
}
#sp-testimonial-free-wrapper-208 .sp-testimonial-free-section .testimonial-nav-arrow {
	border: none;
}
.bdt-navigation-next.bdt-slidenav-next.bdt-icon.bdt-slidenav i {
	font-size:20px !important
	background-color:#FF6123;
}
.bdt-navigation-prev.bdt-slidenav-previous.bdt-icon.bdt-slidenav i{
	font-size:20px !important
	background-color:#262626;
}
.setbarsecslide{
/* 	background-color:#000; */
	font-size:20px;
}
.setnewnavogation  .bdt-slidenav-previous{
    background-color:#262626;
}
.setbarsecslide:hover{
	background-color:#FF6123;
	color:#fff !important;
}
.setbarsecslide:hover i{
	color:#fff !important;
}
/* .accordial-single-item img {
	width: 48px !important;
	height: 25px !important;
} */
/* mobile csss */
@media (max-width: 767px) {
/* .sp-testimonial-content p {
	width: 300px;
	height: 95px;
}*/
	.viode-home-height video {
		width: 100% !important;
	}
	.form-setting-jj {
		flex: 1 1 100% !important;
	  }
	.numbsetting-ss::after {
    display: none;
    content: none;
  }
	.change-service .elementor-icon{
		margin:0px 40px 0px 0px;
	}
	.elementor-accordion-icon-closed{
		padding:2px 0px 2px 0px;
	}
	.elementor-accordion-icon-opened {
		padding:2px 0px 2px 0px;
	}
	  .elementor-6 .elementor-element.elementor-element-92f48fa:not(.elementor-motion-effects-element-type-background), 
    .elementor-6 .elementor-element.elementor-element-92f48fa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: none !important;
    }
   .hide-slider-set .bdt-ep-static-carousel-item {
    width: 97% !important;
    height: 568px !important;
} 
	
.sp-testimonial-item.swiper-slide {
	opacity: 1;
	margin-left: 22px;
	width: 93% !important;
	height: 370px !important;
	margin-bottom: 50px;
}
/* 	 .sp-testimonial-item .swiper-slide {
    width: 96% !important;
    height: 300px !important;
    margin: 0px 0px 0px -6px;
} */
/* .sp-testimonial-item.swiper-slide.swiper-slide-duplicate.swiper-slide-duplicate-prev {
	width: 360px !important;
	height: 380px !important;
	margin-left: 20px !important;
	margin-bottom: 30px !important;
} */
/* .sp-testimonial-item.swiper-slide.swiper-slide-duplicate.swiper-slide-active {
	width: 350px;
	height: 330px;
} */
	#sp-testimonial-free-wrapper-208 .sp-testimonial-free-section {
	margin: 0 !important;
/* 	margin-left: 14px !important; */
}
.testimonial-nav-arrow {
	margin-left: 8px;
	margin-right: 8px;
}

.can-rate-css {
	width: 365px;
	height: 294px;
}
.check-color {
	width: 100% !important;
	height: 243px;
}
	.sp-testimonial-free-section .testimonial-nav-arrow {
	height: 25px;
	width: 25px;
}
	img.hfe-site-logo-img.elementor-animation- {
    width: 100px !important;
}
	 .contnueruning .swiper {
    touch-action: none !important;
    pointer-events: none !important;
  }
}
/* mobile csss end*/
/* start tab */
@media (min-width: 768px) and (max-width: 1024px) {
	.change-service .elementor-icon{
		margin:0px 40px 0px 0px ;
	}
	.form-setting-jj {
		flex: 1 1 100% !important;
	  }
.sp-testimonial-content div {
	color: #fff;
	text-align: left;
	width: 100%;
	height: 200px;
	font-size: 12px;
}
.sp-testimonial-free-section .sp-testimonial-client-designation {
	order: 1;
	text-align: left;
	padding-left: 70px;
	font-size: 13px;
}	
#sp-testimonial-free-wrapper-208 .sp-testimonial-free-section{
	margin:0px;
}
.can-rate-css {
	width: 340px;
	height: 294px;
}
/* 	rating css */
.sp-testimonial-item.swiper-slide {
	width:350px;
	height:400px;
	opacity: 0.5;
	margin-bottom:50px;
}
.sp-testimonial-content p {
	width: 200px;
	height: 180px;
	font-size:13px;
}
/* other section */
.hide-slider-set .bdt-ep-static-carousel-item {
	width: 330px !important;
	/* height: 568px !important; */
	margin-left: 17px !important;
}

.hide-slider-set img {
	height: 300px;
	width: 460px;
	object-fit: cover;
	border-radius: 16px;
}
	
.mobile-menu{
	z-index:999 !important;
}
.check-color {
	width: 230.667px;
	height: 260px;
}
}
/* other media */
@media (max-width: 1200px) and (min-width: 1023px) {
    .check-color {
        width: 95.56% !important;
        height: 366px;
        margin-left: 8px;
    }
	.can-rate-css {
		width: 96.67%;
		height: 294px;
		margin-left: 8px;
	}
}
@media (max-width: 450px) {
    .hide-slider-set .bdt-ep-static-carousel-item {
		width: 96% !important;
		height: 620px !important;
	}
	.setnewnavogation{
		margin-left:30px !important;	
	}
	.sp-testimonial-item.swiper-slide {
		opacity: 1;
		margin-left: 0px;
		width: 100% !important;
		height: 370px !important;
		margin-bottom: 50px;
	}
	.can-rate-css {
	width: 100%;
	height: 294px;
}
	  .elementor-6 .elementor-element.elementor-element-92f48fa:not(.elementor-motion-effects-element-type-background), 
    .elementor-6 .elementor-element.elementor-element-92f48fa > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: none !important;
    }
}



/* blog css for setting */
.read-more-dufalte {
  color: #fff;
  text-decoration: none !important;
	font-family: khand;
	font-weight: 700;
}

.idea-post-grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 30px;
  justify-content: center;
}

.idea-post-card {
  border: 1px solid transparent;
  transition: all 0.3s ease;
}

/* Hover effect for desktop */
.idea-post-card:hover {
  border: 1px solid #FF6123;
}
.idea-post-card:hover .read-more-dufalte {
  color: #FF6123;
}
.def-cat{
	background:#FF6123;
color:#fff;
padding:4px 10px;
border-radius:4px;
font-size:14px;
	font-family:khand;
	font-weight:600;
}
.defulte-par{
	font-family:inter;
	font-size:16px;
	font-weight:400;
}
.defulte-heading{
	font-family:khand !important;
	font-weight:600 !important;
	font-size:32px !important;
	height:65px !important;
}
/* Tablet (2 columns) */
@media (max-width: 1024px) {
  .idea-post-grid {
    grid-template-columns: repeat(2, 1fr);
	  width:100%;
  }

  /* Always show hover look on tablet */
 .idea-post-card:hover {
    border: 1px solid #FF6123;
  }
  .idea-post-card:hover .read-more-dufalte {
  color: #FF6123;
}
}

/* Mobile (1 column) */
@media (max-width: 767px) {
  .idea-post-grid {
    grid-template-columns: 1fr;
	  width:100%;
  }

  /* Always show hover look on mobile */
  .idea-post-card:hover {
    border: 1px solid #FF6123;
  }
  .idea-post-card:hover .read-more-dufalte {
  color: #FF6123;
}
}

