/*
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.1.1.1732260790
Updated: 2024-11-22 07:33:10

*/

.box-icon-problem .elementor-icon-box-wrapper {
    margin-top: -58px;
    padding-bottom: 30px;
}
.banner-title:after {
    content: "";
    background-image: url(/wp-content/uploads/2024/12/title-strip.svg);
    background-repeat: no-repeat;
    width: 50px;
    height: 50px;
    position: absolute;
    top: -40px;
    right: 0;
}

.arrow-down {
    width: 100%;
    left: 0;
    top: -.6%;
}

.icon-box-align .elementor-icon-box-icon {
    margin-top: 10px;
}

.logo-sections .elementor-widget-image {
    filter: grayscale(1);
}
}
.img-radius .elementor-custom-embed-image-overlay {
    border-radius: 30px;
}




.dialog-message.dialog-lightbox-message .elementor-video-wrapper.elementor-video-landscape {
    max-width: 1320px;
    border-radius: 10px;
    overflow: hidden;
    background: #fff;
    padding: 26px;
		position:relative;
}

/* a.dialog-close-button.dialog-lightbox-close-button {
    right: 0 !important;
    top: -8px !important;
}

a.dialog-close-button.dialog-lightbox-close-button svg{
	fill:#000 !important;
	color:#000 !important;
} */
.elementor-lightbox .elementor-video-container .elementor-video-landscape iframe, .elementor-lightbox .elementor-video-container .elementor-video-landscape video {
    max-height: 77.5vh !important;
}

/* .elementor-lightbox .dialog-widget-content {
    max-width: 1320px;
    transform: translate(-50%, -50%);
    max-height: 85vh;
}
 */

.cst-btnsection {
    position: absolute;
    bottom: 0;
    padding: 34px 30px;
}


@media only screen and (max-width:1366px){
		.cst-btnsection { 
			padding:35px 15px;
      
}
	
}

@media only screen and (max-width:1024px){

	
}

@media only screen and (max-width:991px){
	
	.mobile-block-each-section .elementor-heading-title br, .mobile-block-each-section p br {
    display: none;
}
		.cst-btnsection { 
			padding:35px 15px;
      
}
	
}


@media only screen and (max-width:767px){
	
	.banner-title:after{
		content:none;
	}
.det-percent .elementor-icon-box-icon {
    margin-top: 4px;
}

.banner-secrion .elementor-widget-text-editor p br{
	display:none;
}
		.cst-btnsection {
    position: static;
			padding:30px 0 15px;
      
}
}