/* Custom CSS carried over from the original site (Appearance → Customize → Additional CSS). */
.hero-1 .hero-content h1 .type-text{display:none}
.theme-btn{background:#1d4e9e;color:#fff !important}
.header-main .main-menu ul li .submenu{border-top: 6px solid #F8C205; !important}
.header-main .main-menu ul li a:hover{color:#F8C205 !important}
.header-main .main-menu ul li .submenu li:hover > a{color:#F8C205 !important}
.header-main .main-menu ul li .submenu li a::before{background:#F8C205 !important}
.elementor-kit-8 h1{color: #F29022;}
.section-bg-2{background-color: #FFD100; !important}
.marquee-container{background-color: #FFD100; !important}
.header-main{padding:0px !important}
.news-1 .news-item .content .news-btns i{border: 1.5px solid #FFD100;}
.news-1 .news-item .content .news-btns:hover i{background-color: #179DC2 !important}
.news-1 .news-item .content .news-btns:hover a{color: #FFD100 !important;}
.preloader .animation-preloader .txt-loading .letters-loading{color:#4193c700 important}
html,
body {
    overflow-x: hidden !important;
    max-width: 100%;
}
@media (max-width: 767px) {
    html,
    body {
        overflow-x: hidden !important;
        width: 100%;
        max-width: 100%;
    }
}

/* Social icon colours (Elementor set these per icon; here they apply to any icon added later) */
.elementor-835 .elementor-element.elementor-element-ab93c4e .elementor-social-icon{background-color:#FFFFFF00;}
.elementor-835 .elementor-element.elementor-element-ab93c4e .elementor-social-icon i{color:#FFFFFF;}
.elementor-835 .elementor-element.elementor-element-ab93c4e .elementor-social-icon svg{fill:#FFFFFF;}
.elementor-1937 .elementor-element.elementor-element-00f7b48 .elementor-social-icon i{color:#1C1D20;}
.elementor-1937 .elementor-element.elementor-element-00f7b48 .elementor-social-icon svg{fill:#1C1D20;}

/* Built-in contact form messages */
.wpcf7-response-output{margin:0 auto 40px;max-width:1290px;padding:12px 20px;border:2px solid;}
