/*
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.5.1766044459
Updated: 2025-12-18 07:54:19

*/
:root {
  --theme_color: #cc0033;
  --theme_hover: #ab0021;
  --drk:#333333;
}
b,strong{ font-weight: 600;}
html, body {overflow-x:hidden}
body{font-family: "Poppins", sans-serif; }
section{padding: 80px 0;}
a{color:var(--theme_color);-webkit-transition:all linear .3s 0; transition:all linear .3s 0;}
a:hover{color:var(--theme_color_hover); text-decoration:none}
a:focus, button:focus{text-decoration:none;outline:0}
img{max-width: 100%;}
.light_bg{background-color:var(--light);}


h1,h2,h3,h4,h5,h6{margin-bottom: 0;font-weight: 600; }
.heading {margin-bottom: 15px;font-weight: 700;}
.bg-danger{background-color: var(--theme_color) !important; }
.text-danger{color: var(--theme_color) !important; }
.btn-danger {color: white;  border-color: var(--theme_color) !important;background-color: var(--theme_color)!important; }
.btn-danger:hover,.btn-danger:focus{  border-color: var(--theme_hover)!important;background-color: var(--theme_hover)!important;}
.btn-outline-danger { border-color: var(--theme_color);background-color: var(--theme_color)!important; color: var(--theme_color)!important} 
.btn-outline-danger:hover, .btn-outline-danger:hover {color: white; border-color: var(--theme_color)!important;background-color: var(--theme_color)!important; } 
.btn-outline-light{border-width: 2px !important;}
.btn-outline-light img {filter: invert(100%) sepia(0%) saturate(7500%) hue-rotate(266deg) brightness(109%) contrast(102%);}
.btn-outline-light:hover, .btn-outline-light:focus {color: var(--theme_color); border-color: var(--theme);background-color: white; }
.btn-outline-light:hover img, .btn-outline-light:focus img{filter: invert(11%) sepia(68%) saturate(5698%) hue-rotate(336deg) brightness(97%) contrast(106%);}
.btn_styled { padding: 18px 25px !important;border-radius:0 !important; font-weight: 600 !important; font-size: 20px !important; }
.top_header_bar {background-color: var(--theme_hover); color: white; text-align: center; padding: 10px;font-size: 20px;}
header {position: absolute; left: 0; top: 0; right: 0; z-index: 9; }
ul.top_link{list-style: none; margin: 0; padding: 0;}
ul.top_link li{display: inline-block; vertical-align: middle;}
ul.top_link li+li{margin-left: 10px;}
ul.top_link.top_btn .btn {}
ul.top_link.top_btn .btn i {margin-left: 7px;}
#menu{position:relative; text-align: center; }
#menu ul{list-style:none;margin:0;padding:0;display:inline-block}
#menu ul li{display:inline-block;position:relative}
#menu ul li a{color:black;padding:2px 10px;display:block;text-decoration:none;position:relative; font-size: 18px;}
#menu li > a:after{content:"\f282";font-family:bootstrap-icons;margin-left:5px;position:relative;top:3px;font-size:14px}
#menu li > a:only-child:after{margin-left:0;content:""}
#menu ul li a:hover,#menu ul li.active a,#menu ul li.current_page_item > a,#menu ul li.current-menu-ancestor > a,#menu ul li.current-menu-item > a,#menu ul li.current-menu-parent > a{color:var(--theme_hover)}
.inner_header #menu ul li a:hover,.inner_header #menu ul li.active a,.inner_header #menu ul li.current_page_item > a,.inner_header #menu ul li.current-menu-ancestor > a,.inner_header #menu ul li.current-menu-item > a,.inner_header #menu ul li.current-menu-parent > a{color:var(--secondary)}
#menu ul li a:hover:before,#menu ul li.active a:before,#menu ul li.current_page_item > a:before,#menu ul li.current-menu-ancestor > a:before,#menu ul li.current-menu-item > a:before,#menu ul li.current-menu-parent > a:before{opacity:1}
#menu li.active ul li a{color:#fff;background:#000}
#menu li.active ul li a:hover{color:#fff !important;background:var(--theme_color)}
#menu li > ul{position:absolute;left:0;top:100%;z-index:999;min-width:192px;white-space:nowrap}
#menu ul li.active ul li a{background:#fff;color:#000 !important;border-bottom:1px solid rgba(0,0,0,0.09)!important}
#menu li > ul li{display:block;position:relative;margin:0;text-align:left}
#menu li > ul li a:after{content:"\F285";font-family:bootstrap-icons;position:absolute;right:15px;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);font-size:14px}
#menu li ul li.current_page_item > a,#menu li ul li.current-menu-ancestor > a,#menu li ul li.current-menu-item > a,#menu li ul li.current-menu-parent > a{background:var(--theme_color);color:#fff}
#menu > li{border-left:1px solid #999}
#menu > li:first-child,#menu > li.has-submenu + li{border-left:0}
#menu li > ul > li > ul{position:absolute;left:100%;top:0;transition:all linear .2s 0;-webkit-transition:all linear .2s 0;visibility:hidden;opacity:0}
#menu li > ul > li:hover > ul{visibility:visible;opacity:1;display:block}
#menu li > ul{transition:all linear .2s 0;-webkit-transition:all linear .2s 0;visibility:hidden;opacity:0;background-color:#fff;padding:0;border-top:var(--theme_color) solid 2px}
#menu li:hover > ul{visibility:visible;opacity:1}
#menu li > ul li a{padding:12px 23px;transition:all linear .2s 0;-webkit-transition:all linear .2s 0;font-size:14px;background-color:transparent;color:#000;font-weight:500;border-bottom:#ddd 1px solid}
#menu li > ul li:last-child a{border-bottom:0}
#menu li > ul li a:before{content:"";position:absolute;top:0;left:0;bottom:0;right:0;background-color:var(--cmt-skincolor-bg);transition:-webkit-transform .4s ease;transition:transform .4s ease;transition:transform .4s ease,-webkit-transform .4s ease;-webkit-transform:scale(0,1);transform:scale(0,1);-webkit-transform-origin:right center;transform-origin:right center;z-index:-1}
#menu li > ul li a:hover:before{-webkit-transform:scale(1,1);transform:scale(1,1);-webkit-transform-origin:left center;transform-origin:left center}
#menu li:hover > ul li a{padding:10px 15px}
#menu li > ul li a:hover{background-color:var(--theme_color);color:#fff!important;padding-left:15px}
.cta_bar{padding: 60px 0; color: white; background-color: var(--theme_hover);}
.cta_bar h4 { text-transform: uppercase; }
.cta_bar .btn {font-size: 30px; font-weight: 400;}
footer{background-color: var(--drk); font-size: 16px;}
footer ul {list-style: none; margin: 0; padding: 0;}
footer ul li+li{margin-top: 7px;}
.footer_wrapper {padding: 50px 0;}
footer, footer a{color: white; text-decoration: none;}
footer a:hover{color: var(--theme_color);}
.footer_title {margin-bottom: 20px;}
ul.contact_list li{position: relative; padding-left: 30px;}
ul.contact_list li i{position: absolute; left: 0; top: 0; font-size: 18px;}
.footer_bar {border-top: var(--theme_color) 2px solid; padding: 12px;}
@media (min-width:1280px){
  .hero_wrapper{margin-top: 115px !important;}
}




