.navbar-brand {
  font-size: 1.4em;
}
.navbar-dark .navbar-nav a.nav-link {
  color: #ffffff;
  font-size: 1.1em;
}
.dropdown-menu {
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.16), 0 3px 6px rgba(0, 0, 0, 0.23);
  border: none;
  border-radius: 0;
  padding: 0.7em;
}
.orng { background: #f60 }
.btn.btn-orange { position: relative; z-index: 0; overflow: hidden; background-color: #FF6600; border-radius: 8px 0 8px 0; border: 0; color: #ffffff }
.btn.btn-orange::before { content: ""; width: 100%; height: 100%; border-radius: 8px 0 8px 0; background-color: #00C0F3; position: absolute; transition: all 0.4s ease; z-index: -1 }
.contactUsForm .btn.btn-orange::before { background-color: #133C8B }
.btn.btn-orange::before { top: 0px; left: -270px }
.btn.btn-orange:hover::before { left: 0 }
.btn.btn-blue { position: relative; z-index: 0; overflow: hidden; background-color: #00C0F3; border-radius: 8px 0 8px 0; border: 0; color: #ffffff }
.btn.btn-blue::before { content: ""; width: 100%; height: 100%; border-radius: 8px 0 8px 0; background-color: #FF6600; position: absolute; transition: all 0.4s ease; z-index: -1 }
.btn.btn-blue::before { top: 0px; left: -250px }
.btn.btn-blue:hover::before { left: 0 }
.access-btn { margin-left: 10px }
.btn.btn-blog { position: relative; z-index: 0; overflow: hidden; background-color: #FF6600; border-radius: 8px 0 8px 0; border: 0; color: #ffffff }
.btn.btn-blog::before { content: ""; width: 100%; height: 100%; border-radius: 8px 0 8px 0; background-color: #133C8B; position: absolute; transition: all 0.4s ease; z-index: -1 }
.btn.btn-blog::before { top: 0px; left: -250px }
.btn.btn-blog:hover::before { left: 0 }



.navbar-brand img { width: 240px }
.navbar-light .navbar-nav .nav-link { color: #ffffff; padding: 5px 10px; margin: 0 3px; position: relative; border-radius: 30px;}
.navbar-light .navbar-nav .active>.nav-link, .navbar-light .navbar-nav li:hover .nav-link { color: #ffffff; background: #FF6600; display: block; border-radius: 30px }
.navbar-light .navbar-nav .show>.nav-link, .navbar-light .navbar-nav .nav-link:focus { color: #ffffff }
.navbar-nav .dropdown.megamenu-li { position: inherit }
.navbar-nav .dropdown.megamenu-full-li { position: inherit }
.navbar-nav .dropdown:hover .dropdown-toggle { position: relative }
.navbar-nav .dropdown:hover .dropdown-toggle::before { position: absolute; content: ''; width: 8px; height: 8px; border: 8px solid #ffffff; border-left-color: transparent; border-right-color: transparent; border-top-color: transparent; left: 0; right: 0; bottom: -7px; margin: auto }
.navbar-nav .dropdown:hover .dropdown-menu::before { position: absolute; content: ''; width: 100%; height: 8px; background-color: transparent; left: 0; right: 0; top: -7px; margin: auto }
.navbar-nav .dropdown:hover .dropdown-menu, .navbar-nav li.show .dropdown-menu { display: block; box-shadow: 0 3px 6px rgba(0, 0, 0, 0.3); border-radius: 10px; margin: 0; margin-top: 7px; padding: 0.6rem }
.navbar-nav .dropdown-menu a { display: block; color: #03254b !important; font-size: .9rem; text-transform: capitalize !important; text-decoration: none; border: 0 !important }
.navbar-nav .dropdown-menu a:hover, .navbar-nav .dropdown-menu .current-menu-item a { color: #fff !important; background-color: transparent }
.navbar-nav .dropdown-menu { min-width: 200px; max-width: 200px; border-radius: 0; padding: 0 0 0.8rem; border: 0; border-radius: 0 }
.navbar-nav .dropdown-menu.megamenu { min-width: 50%; max-width: 50%; left: 0; right: 0; top: 62px; margin: -1px auto 0 !important; border-radius: 0; padding: 1rem !important; border: 0; border-radius: 0 }
.navbar-nav .dropdown-menu.megamenu-full { min-width: 95%; max-width: 95%; left: 0; right: 0; top: 62px; margin: -1px auto 0 !important; border-radius: 0; padding: 1rem !important; border: 0; border-radius: 0 }
.navbar-nav .dropdown-menu.megamenu-full .title a { font-weight: 600; font-size: 1.3rem }
.navbar-nav .dropdown-menu.megamenu-full .title a:hover { color: #FF6600 !important }
.navbar-nav .dropdown-menu.megamenu-full li { list-style: none }
.navbar-nav .dropdown-item.active, .dropdown-item:active { background: #0063b9; color: #ffffff !important }
.mobile-tab { display: none }
.navbar-nav .dropdown:hover .dropdown-menu li a { display: block; padding: 0.35rem }
.navbar-nav .dropdown:hover .dropdown-menu li a:hover { background-color: #FF6600; border-radius: 6px }
.navbar-nav .dropdown:hover .dropdown-menu .dropdown-menu { display: none }
.navbar-nav .dropdown:hover .dropdown-menu li:hover .dropdown-menu { display: block; top: 1px; left: 230px; padding: 0 }
.navbar-nav .dropdown-menu li.active a { background-color: #03254b; color: #ffffff !important }
.navbar-light .navbar-nav li .nav-link.dropdown-toggle::after { position: absolute; top: 15px }
.navbar-light .navbar-nav li:hover .nav-link.dropdown-toggle::after, .navbar-light .navbar-nav li.active .nav-link.dropdown-toggle::after { display: none }
.navbar-nav .dropdown .dropdown-menu.megamenu .title { border-bottom: 1px solid #cccccc; margin-bottom: 0.5rem }
.navbar-nav .dropdown .dropdown-menu.megamenu .title a { font-size: 1.3rem }
.navbar-nav .dropdown .dropdown-menu.megamenu .link-list li { display: block }
.navbar-nav .dropdown .dropdown-menu.megamenu .link-list li a { padding: 0.5rem; font-size: 0.9rem }
.navbar-nav .dropdown .dropdown-menu.megamenu .solutions-images img { display: none; max-height: 280px }
.navbar-nav .dropdown .dropdown-menu.megamenu .solutions-images img#imgOne { display: block !important; position: absolute; left: 0; top: 0; z-index: -1; max-height: 225px }
















@media only screen and (min-width: 992px) {
  .dropdown:hover .dropdown-menu {
    display: flex;
  }
  .dropdown-menu.show {
    display: flex;
  }
	
}
.dropdown-menu ul {
  list-style: none;
  padding: 0;
}
.dropdown-menu li .dropdown-item {
  color: gray;
  font-size: 1em;
  padding: 0.5em 1em;
}
.dropdown-menu li .dropdown-item:hover {
  background-color: #f1f1f1;
}
@media only screen and (max-width: 992px) {
  .dropdown-menu.show {
    flex-wrap: wrap;
    max-height: 350px;
    overflow-y: scroll;
  }
}
@media only screen and (min-width: 992px) and (max-width: 1140px) {
  .dropdown:hover .dropdown-menu {
    width: 40vw;
    flex-wrap: wrap;
  }
}

.dropdown-menu {
  border-radius: 0;
  border: none;
  padding: 0.5em;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.23);
}
.dropdown-menu ul {
  list-style: none;
  padding: 0;
}
@media screen and (min-width: 993px) {
  .dropdown:hover .dropdown-menu {
    display: flex;
  }
  .dropdown-menu.show {
    display: flex;
  }
}
@media screen and (max-width: 992px) {
  .dropdown-menu.show {
    max-height: 60vh;
    overflow-y: scroll;
  }
	.navbar-nav .dropdown.megamenu-li, .navbar-nav .dropdown.megamenu-full-li, .navbar-light .navbar-nav li { position: relative }
	.navbar .navbar-nav li a.mobile-tab, .navbar .navbar-nav li a.mobile-tab:focus { display: inline-block !important; position: absolute !important; right: 0; top: 0; text-align: center; width: 60px; height: 37px; padding-top: 0.65rem !important; background: rgba(0, 0, 0, 0.6); color: #ffffff !important; z-index: 9999; border-radius: 3px }
}