/**
 * 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.
 */
html, body {
    overflow: auto !important;
}

@media screen and (min-width: 768px) { .elementor-24 .elementor-element.elementor-element-c711347.elementor-skin-slideshow .elementor-main-swiper:not(.elementor-thumbnails-swiper){
	    width: 430px;
    float: right;
    margin-top: -350px;
    display: block !important;
}
}

.elementor-skin-slideshow .elementor-thumbnails-swiper {
    width: 100%;
}
.elementor-skin-slideshow .elementor-thumbnails-swiper .swiper-slide:not(.swiper-slide-active):after {
	background-color: rgb(255 255 255 / 0%);
border: 1px solid #000;
margin-bottom: 0.5px
}
.elementor-carousel-image{
border: 1px solid #EC0000;
margin-bottom: 0.5px
}
.elementor-24 .elementor-element.elementor-element-c711347 .elementor-main-swiper:not(.elementor-thumbnails-swiper) .elementor-carousel-image {
    background-size: auto;
    border: 0px;
}
.icon-box.elementor-widget-icon-box .elementor-icon-box-content {
    flex-grow: 1;
    padding: 10px;
    border-radius: 5px;
    background-color: #fff;
    box-shadow: 0 4px 8px 0 rgb(0 0 0 / 0%), 0 6px 20px 0 rgb(0 0 0 / 10%);
}
.icon-box.elementor-icon-box-title{
margin-bottom:8px;
}

 @media screen and (min-width: 768px) { 
/*.step-icon.elementor-widget-icon-box .elementor-icon-box-content{
 padding-left: 20px;
border-left: 1px solid #000;
} */
	.tickcheck{
margin: -10% 0% 0% 25%
}
}
/* @media screen and (max-width: 768px) { .step-icon.elementor-widget-icon-box .elementor-icon-box-content{
margin-left:25px;
 padding-left: 20px;
border-left: 1px solid #000;
}
} */
.elementor-post__meta-data {
    margin-top: -90px;
}
@media screen and (max-width: 768px) {
.elementor-post__meta-data {
    margin-top: 10px;
}
 }

.elementor-image-box-title {
    margin-top: -58px;
    margin-left: 30px;
}
.elementor-image-box-description {
    margin-top: 40px !important;
    padding: 0% 5%;
}
@media only screen and (max-width: 480px){
.elementor-image-box-title {
    margin-top: -40px;
    margin-left: 0px;
}

}
@media only screen and (max-width: 768px){
.elementor-image-box-title {
    margin-top: -60px;
    margin-left: 0px;
}
}
.spot:hover{
color:red !important;
}
.graphic_element_text{
		width: 100% !important;
	text-align: left;
}
.ue_icon {
	justify-content: left !important;
align-items: start !important;
}
.elementor-slides .swiper-slide-inner{
padding: 20px !important;
}