
/* Fonts */
/*:root {
  --font-default:"Open Sans", system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-primary:"Montserrat", sans-serif;
  --font-secondary:"Raleway", sans-serif;
}*/

/* Colors */
:root {
  --color-default:#2b180d;
  --color-primary:#56b8e6;
  --color-secondary:#222;
}

/* Smooth scroll behavior */
:root {scroll-behavior:smooth;}

/*--------------------------------------------------------------
# General
--------------------------------------------------------------*/
/*body {font-family:var(--font-default);color:var(--color-default);}*/
a {color:var(--color-primary);text-decoration:none; transition:0.3s;}
a:hover {color:#82cbed;text-decoration:none;}
h1,
h2,
h3,
h4,
h5,
h6 {font-family:var(--font-primary);}




/*BOOTSTRAP 5 NAVIGATION START CSS*/

/*--------------------------------------------------------------
# Desktop Navigation
--------------------------------------------------------------*/
@media (min-width:1280px) {
  .navbar {padding:0;position:initial;display:flex;justify-content:end;width:100%;}
  .navbar ul {margin:0;padding:0;display:flex;list-style:none;align-items:center;/* gap:20px; */}
  .navbar li {position:relative;border-right:1px solid #ffffff30;border-left:none;}

  .navbar .dropdown ul {opacity:0;visibility:hidden;top:120%;transition:0.3s;}

  .navbar .dropdown.active > ul {opacity:1;visibility:visible;top:100%;}

  .navbar .dropdown .dropdown ul {opacity:0;visibility:hidden;left:110%;top:0;transition:0.3s;}

  /* active (clicked) */
  .navbar .dropdown .dropdown.active > ul {opacity:1;visibility:visible;left:100%;top:0px !important;}
  .nav-main{width:100%;}
  /*.navbar ul {border-left:1px solid #ffffff30!important;}*/
  
  .navbar a,
  .navbar a:focus {display:flex;align-items:center;justify-content:space-between;padding:49px 0;font-family:var(--font-default);font-size:16px;font-weight:400;color:#000000;/*white-space:nowrap;*/transition:0.3s;padding:10px;padding:30px 10px;}
	
	.desk-gmdc-d a {padding:0px !important;}
  .navbar a i,
  .navbar a:focus i {font-size:12px;line-height:0;margin-left:5px;}
  .navbar a:hover,
  .navbar .active,
  .navbar .active:focus,
  .navbar li:hover>a {color:#40a046;}
  .navbar .dropdown ul {/*width:320px;*/ display:block;position:absolute;top:calc(100% + 0px) !important;margin:0;padding:10px 20px 10px;z-index:99;opacity:0;visibility:hidden;background:#fff;box-shadow:0px 0px 30px rgba(127, 137, 161, 0.25);transition:0.2s;border-bottom:7px solid #439f4a;left:max(0px, min(100vw - 200px, 0)) !important;}
  .navbar .dropdown ul li {min-width:200px;}
  .navbar .dropdown ul a {padding:10px 0px;font-size:17px;text-transform:none;color:var(--color-secondary);line-height:26px;}
  .navbar .dropdown ul a i {font-size:12px;}
  .navbar .dropdown ul a:hover,
  .navbar .dropdown ul .active:hover,
  .navbar .dropdown ul li:hover>a {color:#40A046; background:transparent;}
  /* .navbar .dropdown:hover>ul {opacity:1;top:100%;visibility:visible;} */
  .navbar .dropdown .dropdown ul {top:0;left:calc(100% - 30px);visibility:hidden;}
  /* .navbar .dropdown .dropdown:hover>ul {opacity:1;top:0;left:100%;visibility:visible;} */
  .dropdown-menu{display:unset !important;}
  .dropdown-hover:hover>.dropdown-menu {opacity:1;top:100% !important;visibility:visible;}
  .dropdown-menu{left:0;top:calc(100% + 30px) !important;position:absolute;opacity:0;visibility:hidden;transition:0.2s;box-shadow:0px 0px 30px rgba(127, 137, 161, 0.25);}

  .navbar .inner-dropdown-arrow{transform:rotate(270deg);}
  /* .navbar .dropdown .dropdown.inner-dropdown:hover>ul{top:0px !important;} */
  .navbar .dropdown .dropdown.inner-dropdown ul{width:310px;}
  .navbar .inner-dropdown ul li:last-child a{border-bottom:0px !important;}
  .navbar .dropdown .dropdown-outer-ul .inner-dropdown:last-child .outer-dropdown-a{border-bottom:0px !important;}

  .overlay1{display:none;}
  
  .divided-submenu{display:flex !important;align-items:flex-start !important;padding-top:25px !important;}
  .divided-submenu span{color:#000000;font-weight:600;margin-bottom:15px;}



  .navbar ul{display:none !important;}

  .header_sticky.header_sticky-active  .navbar ul{display:inherit !important;}
  
}

@media (min-width:1280px) and (max-width:1366px) {
  /* .navbar .dropdown .dropdown ul {left:-90%;}
  .navbar .dropdown .dropdown:hover>ul {left:-100%;} */
}

@media (min-width:1280px) {
  .mobile-nav-show,
  .mobile-nav-hide {display:none;}
}

/*--------------------------------------------------------------
# Mobile Navigation
--------------------------------------------------------------*/
@media (max-width:1279px) {
  .navbar {position:fixed;top:0;right:-100%;width:100%;max-width:400px;bottom:0;transition:0.3s;z-index:9997;}
  .navbar ul {position:absolute;inset:0;padding:50px 10px 10px 10px;margin:0;background:#fff;overflow-y:auto;transition:0.3s;z-index:9998;}
  .navbar a,
  .navbar a:focus {display:flex;align-items:center;justify-content:space-between;padding:10px 20px !important;font-family:var(--font-default);font-size:15px;font-weight:600;color:#000;white-space:normal;transition:0.3s; line-height:24px !important;}
  .navbar a i,
  .navbar a:focus i {font-size:12px;line-height:0;margin-left:5px;}
  .navbar a:hover,
  .navbar .active,
  .navbar .active:focus,
  .navbar li:hover>a {color:#40a046;}
  .navbar .dropdown ul,
  .navbar .dropdown .dropdown ul {position:static;padding:0px;background-color:rgb(237 237 237 / 60%);max-height:0px;transition:0.6s;}
  .navbar .dropdown>.dropdown-active,
  .navbar .dropdown .dropdown>.dropdown-active {max-height:max-content;padding:0 10px;margin:10px 12px}
  .mobile-nav-show {color:#000000;font-size:28px;cursor:pointer;line-height:0;transition:0.5s;position:relative;
    /*top:-10px;*/}
  .mobile-nav-hide {color:#000;font-size:32px;cursor:pointer;line-height:0;transition:0.5s;position:absolute;right:15px;top:15px;z-index:9999;}
  .mobile-nav-active {overflow:hidden;}
  .mobile-nav-active .navbar {right:0;}
/*  .mobile-nav-active .navbar:before {content:"";position:fixed;inset:0;background:rgba(27, 47, 69, 0.7);z-index:9996;}*/
  
  .dropdown-menu{
    border-top-left-radius:0;
    border-top-right-radius:0;
    background:none;
    margin:0px;
    padding:0 20px;
    padding-top:10px;
    border:none;
  }

  .dropdown ul li a {font-weight:500;}

  .megamenu-row{margin-top:0px !important;background-color:white;}
  .dropdown-menu { display:unset !important; }
  .dropdown-menu{max-height:0;overflow:hidden;transition: 0.5s ease-out;  }
  .dropdown-hover > .dropdown-toggle:active { pointer-events:none; }
  .dropdown-menu a { color:#000 !important; }
  .megamenu-col{width:100%;}

  .nav-main{justify-content:end;}
  .nav-vr{display:none;}
  .navbar a, .navbar a:focus{padding:10px 10px !important;}

  .mob-link{display:block;}
  .desktop-link{display:none;}


  .divided-submenu {padding-top:0px !important;flex-direction:column;}

  .overlay{display:none !important;}

  .mobile-nav-hide{position:absolute !important;font-size:45px;right:0;}

}

/*BOOTSTRAP 5 NAVIGATION END CSS*/



.navbar ul .dropdown .desktop-width-megamenu {width:max-content;}


.overlay1{
  position:fixed;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background-color:#0c0c0c57;
  z-index:3;
}


.dropdown-hover>.dropdown-toggle:active {
  pointer-events:none;
}


.dropdown-menu a{
  color:#000 !important;
}


.mobile-nav-toggle {
  background-color:transparent;
  border:none;
  cursor:pointer;
  margin-left:auto;
  height:50px;
  outline:none;
  padding:0;
  pointer-events:initial;
  position:relative;
  vertical-align:middle;
  width:50px;
  z-index:1110;
}

.mobile-nav-toggle span {
  background-color:#65B137;
  content:"";
  display:block;
  height:4px;
  left:50%;
  position:absolute;
  top:calc(50% - 1px);
  transform-origin:50% 50%;
  transition:background-color 0.2s 
  ease-in-out, top 0.2s 0.2s 
  ease-out, transform 0.2s 
  linear;
  width:35px;
  border-radius:20px;
  transform:translateX(-50%);
}

.mobile-nav-toggle span:before, .mobile-nav-toggle span:after {
  background-color:#DDBD8A;
  content:"";
  display:block;
  height:4px;
  position:absolute;
  transform-origin:50% 50%;
  transition:background-color 0.2s ease-in-out, top 0.2s 0.2s ease-out, transform 0.2s linear;
  width:35px;
    border-radius:20px;
}
.mobile-nav-toggle span:before {
  top:11px;
}
.mobile-nav-toggle span:after {
  top:-11px;
}
