/**
 * Theme Name:     Hello Elementor Child
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   hello-elementor-child
 * 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.
 */


.elementor-element-24b3aad svg {
    width: 22px !important;
}

span.elementor-button-content-wrapper {}

.elementor-element-24b3aad span.elementor-button-content-wrapper {
    /* align-content: center !important; */
    /* flex-wrap: wrap !important; */
    align-items: center;
}

.red {
    color: #CF0010;
}

.hero-area .red {
    background: url(http://starr27support.com/wp-content/uploads/2025/07/Group-26.png);
    background-size: 100% 100%;
    padding: 15px;
    margin-left: -10px;
}

.header-area {
    width: 1300px !important;
    margin: 0 auto;
    border: 1px solid #D2DFF4;
    border-radius: 60px;
    position: absolute !important;
    left: 0;
    right: 0;
    background-color: #fff !important;
    z-index: 99;
    top: 30px;
}

.hero-area{
	padding-top:70px;
}

.elementor-element-b232b90 svg {
    font-size: 25px;
}

.elementor-element-b232b90 a:hover path {
    fill: #cf0010 !important;
    color: #CF0010 !important;
}

.blue {
    color: #00DDD7 !important;
}

.service-box figure {
    width: fit-content !important;
}

.service-box {
    padding: 15px;
    border-radius: 10px;
}

.service-box .elementor-image-box-title {
    margin-left: 20px;
    /* margin-block-end: 0; */
    margin-block-start: 1em;
    /* margin-bottom: 9px; */
}

section.elementor-section.elementor-inner-section.elementor-element.elementor-element-bb8f4b4.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {padding-left: 50px;padding-right: 50px;border-radius:15px}

.what-box {
    background: #E5E5E5;
    padding: 35px 20px;
    border-radius: 10px;
}

.what-box , .testi .swiper-slide {
    transition: background 0.5s ease;
}

.what-box * , .testi .swiper-slide:hover * {
    transition: color 0.5s ease, fill 0.5s ease;
}

.what-box:hover {
    background: #00AAA6;
}

.what-box:hover * {
    color: #fff !important;
    fill: #fff !important;
}


.testi .elementor-testimonial__text {
    height: 150px;
    overflow: auto;
	
}/* Scrollbar Track */
.elementor-testimonial__text::-webkit-scrollbar {
  width: 8px;
}

/* Scrollbar Thumb (draggable part) */
.elementor-testimonial__text::-webkit-scrollbar-thumb {
  background-color: #CF0010;
  border-radius: 15px !important;
  
   background-clip: content-box;
   border:3px solid transparent !important;
}

/* On Hover */
.elementor-testimonial__text::-webkit-scrollbar-thumb:hover {
  background-color: #00AAA6;
}

/* Scrollbar Track Background */
.elementor-testimonial__text::-webkit-scrollbar-track {
  background: #00AAA6;
  border-radius:30px;
};


/* On Hover */
.elementor-testimonial__text::-webkit-scrollbar-thumb:hover {
  background-color: #153C2D;
}

/* Scrollbar Track Background */
.elementor-testimonial__text::-webkit-scrollbar-track {
  background: #F8F1E6;
  border-radius:30px;
};
 

/* On Hover */
.elementor-testimonial__text::-webkit-scrollbar-thumb:hover {
  background-color: #153C2D;
}

/* Scrollbar Track Background */
.elementor-testimonial__text::-webkit-scrollbar-track {
  background: #F8F1E6;
  border-radius:30px;
} ;


/* On Hover */
::-webkit-scrollbar-thumb:hover {
  background-color: #153C2D;
}

/* Scrollbar Track Background */
::-webkit-scrollbar-track {
  background: #F8F1E6;
  border-radius:30px;
}

.testi .swiper-slide {
    background: #F3F3F3;
    border-radius: 10px;
}

.testi .swiper-slide:hover , .testi .swiper-slide-next{
    background: #00AAA6;
  
}

.testi .swiper-slide:hover * , .testi .swiper-slide-next *{
 color:#fff !important;
    fill:#fff !important;
    border-color:#fff !important;
  
}

cite.elementor-testimonial__cite {
    border-left: 2px solid #00AAA6;
    padding-left: 5px;
    gap: 3px;
}

.elementor-swiper-button.elementor-swiper-button-prev {
    border: 1px solid #5F6868;
    border-radius: 50px;
    padding: 3px;
    position: absolute !important;
    top: auto !important;
    bottom: -80px;
    left: 605px !important;
}

.elementor-swiper-button.elementor-swiper-button-next {
    border: 1px solid #5F6868;
    border-radius: 50px;
    padding: 3px;
    position: absolute !important;
    top: auto !important;
    bottom: -80px;
    right: 605px !important;
}

.elementor-swiper-button.elementor-swiper-button-prev path , .elementor-swiper-button.elementor-swiper-button-next path
{
    fill:#5f6868a6;
    
}

.elementor-swiper-button:hover {
    background:#CF0010;
    border-color:#CF0010;
}

.elementor-swiper-button:hover path{
 
    fill:#fff;
}


@keyframes float {
  0%   { transform: translateY(0); }
  50%  { transform: translateY(-20px); }
  100% { transform: translateY(0); }
}

.floating {
  animation: float 1.5s ease-in-out infinite;
}


@media(max-width:767px){
	
	.header-area{
	width:auto !important;
		margin-left:10px;
		margin-right:10px;
	}
	
	section.elementor-section.elementor-inner-section.elementor-element.elementor-element-bb8f4b4.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default {
    padding-left: 0px;
    padding-right: 0px;
}
}

@media(max-width:1024){
	
	.header-area{
		width:auto !important;
		margin-left:10px;
		margin-right:10px;
	}
}