/*
	Theme Name: Hello Elementor
	Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-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.
	Author: Elementor Team
	Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
	Version: 3.4.5
	Stable tag: 3.4.5
	Requires at least: 6.0
	Tested up to: 6.8
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: hello-elementor
	Tags: accessibility-ready, flexible-header, custom-colors, custom-menu, custom-logo, featured-images, rtl-language-support, threaded-comments, translation-ready,
*/



.elementor-element.elementor-element-4cd4470.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    width: 100%;
    padding: 0;
    margin: 0;
}
.elementor-element.elementor-element-4cd4470.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    padding: 0 !important;
}
#site-header {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding-block-end: 1rem;
    padding-block-start: 1rem;
    position: relative;
    margin-bottom: 0;
    padding-bottom: 3px;
    padding-top: 8px;
    position: sticky;
    top: 33px;
    background-color: #fff;
    z-index: 100;
    transition: background-color 0.3s ease-in-out, transform 0.3s ease-in-out;
}

b.black {
    color: #000;
}
.elementor-element.elementor-element-90f2987.elementor-widget.elementor-widget-text-editor {
    margin-top: -45px;
}

/* mobile csss */
.nav site-navigation-dropdown ul.menu li.current-menu-item a {
    background: #fff;
    color: #000000;
}
/* mobile csss */
    /* Extra Small Devices, Phones */ 
    @media only screen and (min-width : 390px) and (max-device-width: 480px)
 {
    a#footerbutn {
            margin-top: 96px;
                 }
    .elementor-246 .elementor-element.elementor-element-3b18712 
                      {
                     padding-right: 3px;
                      }
    .elementor-16 .elementor-element.elementor-element-4bf6c99 p{
              font-size: 34px;
    
              }
    .elementor-16 .elementor-element.elementor-element-cb686a8 p{
                font-size: 34px;
            }
    .elementor-16 .elementor-element.elementor-element-4efe038 p{
        font-size: 34px;
    }
    .elementor-16 .elementor-element.elementor-element-5fec521 p{
       font-size: 34px;
    }
    .elementor-16 .elementor-element.elementor-element-a5045c3 p{font-size: 34px;}
    .elementor-16 .elementor-element.elementor-element-de5afe9 p{font-size: 34px;}
    .elementor-16 .elementor-element.elementor-element-ba55644 p{font-size: 34px;}
    .elementor-16 .elementor-element.elementor-element-dca97d4 .elementor-heading-title h2{}
    #site-header { top: 0;}
    .elementor-element.elementor-element-d0c1661.e-con-full.e-grid.e-con.e-child {
    display: inline-flex;}
    .elementor-element.elementor-element-a7a8ee5.e-con-full.e-flex.e-con.e-child {left: 0px; }
 footer.elementor-element.elementor-element-2a4f7d1.e-con-full.e-flex.e-con.e-child {
    float: left;
    left: -60px;}
    .elementor-element.elementor-element-c1e16a8.e-con-full.e-flex.e-con.e-child {
    left: -121px;
}
}
@media only screen and (max-device-width: 480px) {
              a#footerbutn {
                 margin-top: 96px;
                          }
             .elementor-246 .elementor-element.elementor-element-3b18712 {
                     padding-right: 3px;
             }
             
}