/*
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.6.1770792280
Updated: 2026-02-11 06:44:40

*/

.elementor-element.nfg-formcls .gform_wrapper .gform_body .gform_fields .gfield .ginput_container_select select {
    padding-top: 15px;
    padding-bottom: 15px;
}
.elementor-element.nfg-formcls .gform_wrapper .gform_body .gform_fields {
    row-gap: 20px;
}
.team-staff-container .e-con-inner:hover img {
    transform: scale(1.03);
    filter: brightness(0.8);
}
.team-staff-container .e-con-inner img {
    overflow: hidden;
    display: block;
    width: 100%;
}
.team-staff-container .e-con-inner {
    overflow: hidden;
}
.team-staff-container .e-con-inner a {
    width: 100%;
    display: block;
}
.elementor-nav-menu--main ul.elementor-nav-menu .nfg-menubtn.menu-item a.elementor-item {
    padding: 15px 30px;
    background-color:#0154a2;
    font-size: 12px;
    letter-spacing: 2px;
}
.elementor-nav-menu--main ul.elementor-nav-menu .nfg-menubtn.menu-item a.elementor-item:hover {
    background-color: #0366c3;
    color: #fff;
}
.elementor-element.nfg-imground .elementor-widget-container {
    width: 80px;
    height: 80px;
    margin: 0 auto;
    border-radius: 100px;
    padding: 13px;
}
.elementor .elementor-element .elementor-element.mgf-acrodincls .e-n-accordion-item:last-child .e-n-accordion-item-title {
    border: none;
}
.elementor .elementor-element .elementor-element.mgf-acrodincls .e-n-accordion-item:last-child > .e-con-full.e-child {
    border: none;
}
.service-box:hover {
    transform: scale(1.1); 
}
@media screen and (min-width: 1110px) {
    .page-id-1454 .elementor .elementor-element.ngf-bannercls:not(.elementor-motion-effects-element-type-background), .page-id-1460 .elementor .elementor-element.ngf-bannercls:not(.elementor-motion-effects-element-type-background), .page-id-1471 .elementor .elementor-element.ngf-bannercls:not(.elementor-motion-effects-element-type-background), .page-id-1466 .elementor .elementor-element.ngf-bannercls:not(.elementor-motion-effects-element-type-background), .page-id-1476 .elementor .elementor-element.ngf-bannercls:not(.elementor-motion-effects-element-type-background)  {
        background-size: contain;
        background-position: top center;
    }
}
@media screen and (min-width: 1025px) and (max-width: 1100px) {
	.elementor-element.nfg-hdrmeuitem ul.elementor-nav-menu .menu-item a.elementor-item {
        margin-left: 8px;
    }
    .elementor-element.nfg-hdrmeuitem ul.elementor-nav-menu .menu-item:first-child a.elementor-item {
        margin-left: 0;
    }
}
@media screen and (max-width: 1024px) {
	li.nfg-menubtn.menu-item {
            display: none;
        }
    .elementor-element.ngf-mobile-icon .elementor-icon-wrapper {
        height: auto;
        margin-top: 4px;
    }
    .elementor-element.ftr-menucls .elementor-nav-menu--main .elementor-nav-menu {
        margin: 0 auto;
        justify-content: center;
    }
}