@import url('https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap');

/* 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:#000000;
}

/* 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 {text-decoration:none;}
h1,
h2,
h3,
h4,
h5,
h6 {font-family:var(--font-primary);}




/*BOOTSTRAP 5 NAVIGATION START CSS*/

/*--------------------------------------------------------------
# Desktop Navigation
--------------------------------------------------------------*/
@media (min-width:1221px) {
  .navbar {padding:0;position:initial;display:flex;justify-content:end;gap:20px;width:100%;}
  .navbar ul {margin:0;padding:0;display:flex;list-style:none;align-items:center;gap:30px}
  .navbar li {position:relative;}
  .navbar a,
  .navbar a:focus {display:flex;align-items:center;justify-content:space-between;padding:30px 0 30px 0px;font-family:var(--font-default);font-size:18px;font-weight:400;color:#fff;white-space:nowrap;transition:0.3s;}
  .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:#56bbeb;} */
  .navbar .dropdown ul {width:260px; 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 #0d549e;border-radius:12px;}
  .navbar .dropdown ul li {min-width:200px;}
  .navbar .dropdown ul a {padding:8px 0px;font-size:16.8px;text-transform:none;color:var(--color-secondary);}
  .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:#56bbeb;}
  .navbar .dropdown:hover>ul {opacity:1;top:100%;visibility:visible;}
  .navbar .dropdown .dropdown ul {top:0 !important ;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);
  }

  .mobile-nav-toggle{display:none;}

}

@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:1220px) {
  .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 0 10px 0;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;font-family:var(--font-default);font-size:15px;font-weight:600;color:#000;white-space:nowrap;transition:0.3s;}
  .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:#006BCA;}
  .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:400px;padding:0 10px;margin:10px 20px}
  .mobile-nav-show {color:#4a4949;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%;}

  .mobile-nav-toggle{display:inline-flex;}

  .nav-main{justify-content:end;}


  .header_sticky-active .heade-border-bottom {padding: 15px 0;}

  .navbar .dropdown ul a:after, .navbar .dropdown ul li:hover a:after{display:none;}

  .dropdown ul li a{
    white-space: normal;
    word-break: break-word;
    line-height: initial;
  }

  .glossy-btn {width: 100% !important;border-radius: 20px !important;}
  .navbar ul{padding-top:80px;}

}

/*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:rgba(27, 47, 69, 0.7);
  z-index:4;
}


.dropdown-hover>.dropdown-toggle:active {
  pointer-events:none;
}


.dropdown-menu a{
  color:#000 !important;
}

/* .navbar .dropdown ul a:hover{
  padding-left:15px;
} */
.navbar .dropdown ul a:after {
  position:absolute;
  content:"";
  width:0px;
  height:2px;
  background:#0f3a96;
  left:5px;
  top:auto;
  display:flex;
  transition:all .3s ease-in-out;
  /* opacity:0; */
}
.navbar .dropdown ul li:hover a:after {
  left:0px;
  width:8px;
  background:#0f3a96;
  opacity:1;
}

 

  .navbar .dropdown ul a:hover,
  .navbar .dropdown ul .active:hover,
  .navbar .dropdown ul li:hover>a {color:#0f3a96; padding-left:15px;}
  .navbar .dropdown .dropdown ul a {border-bottom:1px solid #dbdbdb;}
  .navbar .dropdown .dropdown ul li:last-child a{border-bottom:none;}

  .navbar .dropdown ul a:hover, .navbar .dropdown ul .active:hover, .navbar .dropdown ul li:hover>a {color:#0f3a96;padding-left:12px;}
  .navbar .dropdown .dropdown ul  a:after {
    position:absolute;
    content:"";
    width:0px !important;
    height:2px;
    background:#0f3a96;
    left:5px;
    top:auto;
    display:flex;
    transition:all .3s ease-in-out;
  }

  .navbar .dropdown .dropdown ul li:hover a:after {
    left:0px;
    width:8px !important;
    background:#0f3a96;
    opacity:1;
  }