header.main-header{position:absolute;top:15px;right:15px;left:15px;z-index:100;}
header.main-header .header-sticky{position:relative;top:0;border-bottom:1px solid var(--dark-divider-color);z-index:100;}
header.main-header .header-sticky.hide{transform:translateY(-100%);transition:transform 0.3s ease-in-out;}
/* header.main-header .header-sticky.active{position:fixed;top:0;right:15px;left:15px;transform:translateY(0);background:var(--primary-color);border:1px solid var(--dark-divider-color);border-top:none;border-radius:0 0 20px 20px;} */
.navbar{padding:30px 0;align-items:center;}
.navbar-brand{padding:0;margin:0;}
.main-menu .nav-menu-wrapper{flex:1;text-align:center;margin:0 1.042vw;}
.main-menu .nav-menu-wrapper > ul{align-items:center;display:inline-flex;}
.main-menu ul li{position:relative;margin:0 10px;}
.main-menu ul li a{font-size:16px;font-weight:500;line-height:1.2em;padding:12px 10px !important;color:var(--white-color);background:transparent;border-radius:0px;text-transform:capitalize;transition:all 0.3s ease-in-out;}
.main-menu ul li.submenu > a:after{content:'\f107';font-family:'FontAwesome';font-weight:900;font-size:14px;margin-left:8px;}
.main-menu ul li a:hover, .main-menu ul li a:focus{color:var(--accent-color);}
.main-menu ul ul{visibility:hidden;opacity:0;transform:scale(1,0.8);transform-origin:top;padding:0;margin:0;list-style:none;width:235px;border-radius:20px;position:absolute;left:0;top:100%;background:var(--accent-color);transition:all 0.3s ease-in-out;text-align:left;}
.main-menu ul li.submenu:first-child ul{width:235px;}
.main-menu ul ul ul{left:100%;top:0;text-align:left;}
.main-menu ul li:hover > ul{visibility:visible;opacity:1;transform:scale(1,1);padding:5px 0;}
.main-menu ul li.submenu ul li.submenu > a:after{content:'\f105';float:right;}
.main-menu ul ul li{margin:0;padding:0;}
.main-menu ul ul li a{color:var(--white-color);padding:8px 20px !important;transition:all 0.3s ease-in-out;}
.main-menu ul ul li a:hover, .main-menu ul ul li a:focus{color:var(--primary-color);background-color:transparent;padding:8px 20px 8px 23px !important;}
.main-menu ul li.highlighted-menu{display:none;}
.header-btn{line-height:0;}
.responsive-menu, .navbar-toggle{display:none;}
.responsive-menu{position:relative;top:0;}
.slicknav_btn{background:var(--accent-color);padding:0;display:flex;align-items:center;justify-content:center;width:38px;height:38px;margin:0;border-radius:6px;}
.slicknav_icon .slicknav_icon-bar{display:block;width:100%;height:3px;width:22px;background-color:var(--white-color);border-radius:6px;margin:4px auto !important;transition:all 0.1s ease-in-out;}
.slicknav_icon .slicknav_icon-bar:first-child{margin-top:0 !important;}
.slicknav_icon .slicknav_icon-bar:last-child{margin-bottom:0 !important;}
.navbar-toggle a.slicknav_btn.slicknav_open .slicknav_icon span.slicknav_icon-bar:nth-child(1){transform:rotate(-45deg) translate(-5px, 5px);}
.navbar-toggle a.slicknav_btn.slicknav_open .slicknav_icon span.slicknav_icon-bar:nth-child(2){opacity:0;}
.navbar-toggle a.slicknav_btn.slicknav_open .slicknav_icon span.slicknav_icon-bar:nth-child(3){transform:rotate(45deg) translate(-5px, -5px);}
.slicknav_menu{position:absolute;width:100%;padding:0;background:var(--accent-color);}
.slicknav_menu ul{margin:5px 0;}
.slicknav_menu ul ul{margin:0;}
.slicknav_nav .slicknav_row, .slicknav_nav li a{position:relative;font-size:16px;font-weight:500;text-transform:capitalize;padding:7px 20px;color:var(--white-color);line-height:normal;margin:0;border-radius:0 !important;transition:all 0.3s ease-in-out;}
.slicknav_nav a:hover, .slicknav_nav a:focus, .slicknav_nav .slicknav_row:hover{background-color:transparent;color:var(--primary-color);}
.slicknav_menu ul ul li a{padding:7px 20px 7px 30px;}
.slicknav_arrow{font-size:0 !important;}
.slicknav_arrow:after{content:'\f107';position:absolute;font-family:'FontAwesome';font-weight:900;font-size:12px;margin-left:8px;color:var(--white-color);right:15px;top:50%;transform:translateY(-50%);transition:all 0.3s ease-out;}
.slicknav_open > a .slicknav_arrow:after{transform:translateY(-50%) rotate(-180deg);color:var(--primary-color);}
.navbar-brand img{max-height:45px;width:auto;object-fit:contain;}

.header-phone-box{display:inline-block;vertical-align:middle;}
.header-phone-link{display:flex;align-items:center;text-decoration:none;gap:15px;}
.header-phone-icon{width:50px;height:50px;background-color:var(--accent-color);border-radius:50%;display:flex;align-items:center;justify-content:center;color:var(--white-color);transition:all 0.3s ease-in-out;}
.header-phone-icon svg{width:22px;height:22px;fill:currentColor;}
.header-phone-content{display:flex;flex-direction:column;text-align:left;}
.header-phone-title{font-size:16px;color: #fff;font-weight:500;margin:0;line-height:1.2;}
.header-phone-number{font-size:18px;color:var(--white-color);font-weight:700;margin-top:4px;line-height:1.2;transition:all 0.3s ease-in-out;}
.header-phone-link:hover .header-phone-icon{background-color:var(--white-color);color:var(--accent-color);}
.header-phone-link:hover .header-phone-number{color:var(--accent-color);}


@media only screen and (max-width:991px){.responsive-menu,.navbar-toggle{display:block;}.slicknav_nav li,.slicknav_nav ul{display:block;}.header-btn{display:none;}.navbar{padding:20px 0;}}
