/*Font Family*/
@import url("https://fonts.googleapis.com/css?family=Bungee+Inline&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins&display=swap");

.top-header .mckgc-header {
  background: #419118;
}

/*Logo Section Start*/

.website-logo .web-heading h1 {
  /* font-family: "Bungee Inline", cursive !important; */
  color: #0e74bc;
  font-size: 24px;
  font-weight: 400;
  /* line-height: 45px; */
}

@media (max-width: 767px) {
  .website-logo .web-heading h1 {
    font-size: 16px;
  }
}

@media screen and (max-width:576px){
  #navigation.bg-dark.mckgc-nav .navbar-nav .nav-item .nav-link {
   width:100%;
  }
  .carousel-item img{
    height: auto !important;
  }
  .navbar-dark .navbar-brand{
    padding: 0 10px;
  }
  .card.card-box{
    margin: 0 12px;
  }
}

/*Logo Section End*/

/*Navbar Start*/

#navigation.bg-dark.mckgc-nav {
  background: #0e74bc !important;
  background: rgba(var(--bs-success-rgb)) !important;
}

#navigation.bg-dark.mckgc-nav .navbar-nav .nav-item .nav-link {
  padding: 8px 8px;
}

#navigation.bg-dark.mckgc-nav .nav-item .dropdown-menu .dropdown-item:focus,
#navigation.bg-dark.mckgc-nav .nav-item .dropdown-menu .dropdown-item:hover {
  color: #fff;
  background: #006bb7;
  text-decoration: none;
}

#navigation.bg-dark.mckgc-nav .nav-item .dropdown-menu .dropdown-item::before {
  background: #fff;
}

#navigation.bg-dark.mckgc-nav .navbar-nav li.dropdown > .dropdown-menu,
#navigation.bg-dark.mckgc-nav
  .navbar-nav
  li.dropdown
  > .dropdown-menu
  .dropdown.dropdown-submenu
  .dropdown-menu {
  padding: 0px !important;
  /* overflow: hidden; */
}

#navigation.bg-dark.mckgc-nav .navbar-nav .nav-item.active .nav-link {
  color: #ffffff;
  background: rgb(1 97 52);
}

.header-social-links {
  margin-bottom: -5px;
}

.header-social-links > ul {
  padding: 0;
  margin: 0;
}

.header-social-links ul li a {
  color: #fff;
}

.header-social-links > ul > li {
  display: inline-block;
}

.header-social-links > ul > li > a {
  z-index: 1;
  width: 20px;
  height: 20px;
  color: #006bb7;
  display: block;
  font-size: 12px;
  overflow: hidden;
  line-height: 22px;
  text-align: center;
  position: relative;
  border-radius: 100%;
  background-color: #ffffff;
}

.header-social-links > ul > li > a:hover {
  color: #fff;
  background: #006bb7;
}

/* .header-search  .form-control{
	padding: 0.1rem;
   } */

.search-icon i {
  /* border: 2px solid #fff; */
  text-align: center;
  padding: 8px 7px;
  border-radius: 1px;
}

#search-wrapper {
  margin: 50px 100px;
  display: inline-block;
  position: relative;
  height: 60px;
  padding: 0;
  position: relative;
}

@media (max-width: 767px) {
  .search-icon i {
    text-align: center;
    padding: 8px 7px;
    border-radius: 1px;
    position: absolute;
    right: 5px;
    top: 2px;
  }

  #header-seach-form {
    position: relative;
  }

  #header-seach-form input[type="text"]:focus {
    left: 10px !important;
  }

  #header-seach-form input[type="text"] {
    margin-right: 5px !important;
  }

  #header-seach-form input[type="submit"] {
    right: 21px !important;
  }
}

/* #header-seach-form {
		position: relative;
	} */

#header-seach-form input[type="text"] {
  height: 38px;
  font-size: 14px;
  display: inline-block;
  /* font-family: "Lato"; */
  font-weight: 100;
  border: none;
  outline: none;
  color: #555;
  padding: 3px;
  padding-right: 30px;
  width: 0px;
  position: absolute;
  top: 1px;
  right: 12px;
  background: none;
  z-index: 3;
  transition: width 0.4s cubic-bezier(0, 0.795, 0, 1);
  cursor: pointer;
  /* border:1px solid #ff6400; */
  margin-right: 80px;
  /* left:9px; */
}

#header-seach-form input[type="text"]:focus:hover {
  border-bottom: 1px solid #bbb;
}

#header-seach-form input[type="text"]:focus {
  width: 85%;
  z-index: 1;
  border-bottom: 1px solid #bbb;
  cursor: text;
  background: #fff;
  position: absolute;
  left: 76px;
  padding-left: 10px;
}

#header-seach-form input[type="submit"] {
  height: 30px;
  width: 30px;
  display: inline-block;
  color: red;
  /* float: right; */
  text-indent: -10000px;
  border: none;
  position: absolute;
  top: 5px;
  right: 93px;
  z-index: 2;
  cursor: pointer;
  opacity: 0;
  cursor: pointer;
  transition: opacity 0.4s ease;
}

input[type="submit"]:hover {
  opacity: 0.8;
}

/*Navbar End*/

.orange-theme {
  color: #ff6400;
}

.green-theme {
  color: #419118;
}

.sec-title h2 {
  color: #419118 !important;
}

/* .tab-card-header.mckgc-tab-header>.nav-tabs>li>a.active, .tab-card-header>.nav-tabs>li>a.show {
    border-bottom: 2px solid  #ff6400;
    color:  #ff6400;
    padding: 20px 0 20px;
}

.tab-card-header.mckgc-tab-header>.nav-tabs>li>a:hover {
    color:  #ff6400;
} */

/*About Start*/
.about-section .card.shadow {
  box-shadow: 0rem 0.2rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.about-company .card.shadow {
  box-shadow: 0rem 0.2rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.founder .card.shadow {
  box-shadow: 0rem 0.2rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.about-circle {
  width: 250px;
  height: 250px;
  position: relative;
  border: 3px solid #0e74bc;
  border-radius: 100%;
  top: 24px;
  margin: 0px auto;
}

.about-circle .circle {
  position: absolute !important;
  right: 0;
  left: 0;
  margin: auto;
  width: 150px;
  height: 150px;
  /* background: #c5beb9; */
  border-radius: 100%;
  top: 0;
  bottom: 0;
  color: #ff6400;
  border: 3px solid #419118;
}

.about-circle .circle .text h4 {
  line-height: 123px;
  /* padding-left: 26px; */
  text-align: center;
}

.about-circle .col-5 {
  width: 20%;
  float: left;
}

.about-circle .item:hover .item-element {
  color: #fff;
  box-shadow: 0rem 0.2rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.about-circle .item.hand {
  position: absolute !important;
  left: 77px;
  top: -15px;
  text-align: center;
}

.about-circle .item.hand .item-element {
  background: #0e74bc;
}

.about-circle .item.hand1 {
  position: absolute !important;
  left: 148px;
  top: 169px;
  text-align: center;
  /* bottom: -86px; */
}

.about-circle .item.hand1 .item-element {
  background: #419118;
}

.about-circle .item.hand2 {
  position: absolute !important;
  right: 103px;
  top: 165px;
  text-align: center;
}

.about-circle .item.hand2 .item-element {
  background: #ff6400;
}

.about-circle .item-element {
  position: relative;
  top: 50%;
  transform: translateY(-50%);
  background-color: #c6bfb9;
  border-radius: 100%;
  width: 88px;
  height: 88px;
  margin: auto;
}

.font.height {
  line-height: 79px;
}

/*About End*/

/*Where We Work Start*/

#wherewework .nav-item .nav-link.active {
  color: #fff !important;
}

.where-we-work .demo1.demof {
  /* height: 225px !important; */
  height: 110px !important;
  overflow: hidden;
}

.where-we-work .nav.nav-pills .nav-item .nav-link {
  color: #000;
}

/*Where We Work End*/

/*What We Do Start*/
.what-we-do {
  background: #fff !important;
}

.what-we-do .card {
  border-radius: 0.25rem !important;
}

.what-we-do .overlay-card:hover {
  margin-top: -3px;
  box-shadow: 0rem 0.2rem 1rem rgba(0, 0, 0, 0.15) !important;
  transition: transform 0.4s, -webkit-transform 0.4s;
}

/*What We Do End*/

/*Project Partners*/

.projectPartners .singel-projectPartners .icon i {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.22);
  line-height: 61px;
  margin: 0px auto;
  text-align: center;
  font-size: 30px;
  border: 1px solid #419118;
  color: #006bb7;
}

.projectPartners .singel-projectPartners:hover {
  color: #006bb7 !important;
}

.important-links .singel-links .icon i {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  -webkit-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.22);
  -moz-box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.22);
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.22);
  line-height: 61px;
  margin: 0px auto;
  text-align: center;
  font-size: 30px;
  border: 1px solid #419118;
  color: #006bb7;
}

.projectPartners .singel-projectPartners:hover i,
.important-links .singel-links:hover i {
  color: #fff !important;
  border: 1px solid #006bb7;
  background: #006bb7;
  box-shadow: 0px 0px 2px 0px rgba(0, 0, 0, 0.22);
}

/*Project Partners End*/

/*Emergency Updates Start*/

.mckgc-gallery .card.shadow {
  box-shadow: 0rem 0.2rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.gallery-videos .card {
  border-radius: 0.25rem;
  overflow: hidden;
}

.mckgc-gallery .nav.nav-pills.gallery-tabs .nav-item .nav-link {
  color: #000;
}

.mckgc-gallery .nav.nav-pills.gallery-tabs .nav-item .nav-link.active {
  color: #fff !important;
}

.mckgc-emergency-updates .card {
  overflow: hidden;
}

.mckgc-emergency-updates .card-width-upper,
.mckgc-emergency-updates .card-width-lower {
  height: 180px;
  overflow: hidden;
}

.mckgc-emergency-updates img:hover {
  -webkit-transform: scale(1.1);
  transform: scale(1.1);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.gallery-updates.mckgc-gallery .gallery-slider.owl-carousel .owl-item {
  margin-bottom: 0px;
}

/*Emergency Updates End*/

/*Notifications Start*/

.notifications-block.mckgc-notifications .notifications .notifications-icon {
  background: #006bb7 !important;
}

.notifications-block.mckgc-notifications .notifications:before {
  border: 1px solid #ff6400;
}

.notifications-block.mckgc-notifications
  .notifications:hover
  .notifications-icon {
  background: #419118 !important;
}

.notifications-block.mckgc-notifications .notifications .read-more {
  background: #006bb7 !important;
}

.notifications-block.mckgc-notifications .notifications:hover .read-more {
  background: #419118 !important;
}

/*Notifications End*/

.mckgc-back {
  background: rgb(1 97 52) !important;
  /* background: linear-gradient(135deg, #f39341 0%, #f39341 100%);
    background: -webkit-linear-gradient(135deg, #f39341 0%, #f39341 100%);
    background: -moz-linear-gradient(135deg, #f39341 0%, #f39341 100%); */
}

.footer.footer-mckgc .footer-top .footer-title:before,
.footer.footer-mckgc .footer-top .footer-title:after {
  display: none;
  top: 0;
  bottom: 0;
  content: "";
  position: absolute;
  background: #419118 !important;
}

.footer.footer-mckgc .visitor-counter span {
  display: inline-block;
  padding: 2px 6px;
  border-radius: 3px;
  background: #ffffff !important;
  color: #0e74bc !important;
  margin-right: -2px;
}

.logo-name h1,
.footer-title {
  color: rgba(var(--bs-success-rgb)) !important;
}

.award ul.list-unstyled li {
  list-style: circle !important;
}

/* Preloader Start*/
.loader {
  position: fixed;
  width: 100%;
  height: 100%;
  background: #0e74bc;
  z-index: 99999;
  overflow: hidden;
}

.cssload-dots {
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  margin: auto;
  outline: 1px solid red;
  filter: url(#goo);
  -o-filter: url(#goo);
  -ms-filter: url(#goo);
  -webkit-filter: url(#goo);
  -moz-filter: url(#goo);
}

.cssload-dot {
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
}

.cssload-dot:before {
  content: "";
  width: 34px;
  height: 34px;
  border-radius: 49px;
  background: rgb(251, 211, 1);
  position: absolute;
  left: 50%;
  transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  margin-left: -17.5px;
  margin-top: -17.5px;
}

.cssload-dot:nth-child(5):before {
  z-index: 100;
  width: 44.5px;
  height: 44.5px;
  margin-left: -21.75px;
  margin-top: -21.75px;
  animation: cssload-dot-colors 4.6s ease infinite;
  -o-animation: cssload-dot-colors 4.6s ease infinite;
  -ms-animation: cssload-dot-colors 4.6s ease infinite;
  -webkit-animation: cssload-dot-colors 4.6s ease infinite;
  -moz-animation: cssload-dot-colors 4.6s ease infinite;
}

.cssload-dot:nth-child(1) {
  animation: cssload-dot-rotate-1 4.6s 0s linear infinite;
  -o-animation: cssload-dot-rotate-1 4.6s 0s linear infinite;
  -ms-animation: cssload-dot-rotate-1 4.6s 0s linear infinite;
  -webkit-animation: cssload-dot-rotate-1 4.6s 0s linear infinite;
  -moz-animation: cssload-dot-rotate-1 4.6s 0s linear infinite;
}

.cssload-dot:nth-child(1):before {
  background-color: rgb(255, 50, 112);
  animation: cssload-dot-move 4.6s 0s ease infinite;
  -o-animation: cssload-dot-move 4.6s 0s ease infinite;
  -ms-animation: cssload-dot-move 4.6s 0s ease infinite;
  -webkit-animation: cssload-dot-move 4.6s 0s ease infinite;
  -moz-animation: cssload-dot-move 4.6s 0s ease infinite;
}

.cssload-dot:nth-child(2) {
  animation: cssload-dot-rotate-2 4.6s 1.15s linear infinite;
  -o-animation: cssload-dot-rotate-2 4.6s 1.15s linear infinite;
  -ms-animation: cssload-dot-rotate-2 4.6s 1.15s linear infinite;
  -webkit-animation: cssload-dot-rotate-2 4.6s 1.15s linear infinite;
  -moz-animation: cssload-dot-rotate-2 4.6s 1.15s linear infinite;
}

.cssload-dot:nth-child(2):before {
  background-color: rgb(32, 139, 241);
  animation: cssload-dot-move 4.6s 1.15s ease infinite;
  -o-animation: cssload-dot-move 4.6s 1.15s ease infinite;
  -ms-animation: cssload-dot-move 4.6s 1.15s ease infinite;
  -webkit-animation: cssload-dot-move 4.6s 1.15s ease infinite;
  -moz-animation: cssload-dot-move 4.6s 1.15s ease infinite;
}

.cssload-dot:nth-child(3) {
  animation: cssload-dot-rotate-3 4.6s 2.3s linear infinite;
  -o-animation: cssload-dot-rotate-3 4.6s 2.3s linear infinite;
  -ms-animation: cssload-dot-rotate-3 4.6s 2.3s linear infinite;
  -webkit-animation: cssload-dot-rotate-3 4.6s 2.3s linear infinite;
  -moz-animation: cssload-dot-rotate-3 4.6s 2.3s linear infinite;
}

.cssload-dot:nth-child(3):before {
  background-color: rgb(175, 225, 2);
  animation: cssload-dot-move 4.6s 2.3s ease infinite;
  -o-animation: cssload-dot-move 4.6s 2.3s ease infinite;
  -ms-animation: cssload-dot-move 4.6s 2.3s ease infinite;
  -webkit-animation: cssload-dot-move 4.6s 2.3s ease infinite;
  -moz-animation: cssload-dot-move 4.6s 2.3s ease infinite;
}

.cssload-dot:nth-child(4) {
  animation: cssload-dot-rotate-4 4.6s 3.45s linear infinite;
  -o-animation: cssload-dot-rotate-4 4.6s 3.45s linear infinite;
  -ms-animation: cssload-dot-rotate-4 4.6s 3.45s linear infinite;
  -webkit-animation: cssload-dot-rotate-4 4.6s 3.45s linear infinite;
  -moz-animation: cssload-dot-rotate-4 4.6s 3.45s linear infinite;
}

.cssload-dot:nth-child(4):before {
  background-color: rgb(251, 211, 1);
  animation: cssload-dot-move 4.6s 3.45s ease infinite;
  -o-animation: cssload-dot-move 4.6s 3.45s ease infinite;
  -ms-animation: cssload-dot-move 4.6s 3.45s ease infinite;
  -webkit-animation: cssload-dot-move 4.6s 3.45s ease infinite;
  -moz-animation: cssload-dot-move 4.6s 3.45s ease infinite;
}

@keyframes cssload-dot-move {
  0% {
    transform: translateY(0);
  }

  18%,
  22% {
    transform: translateY(-68px);
  }

  40%,
  100% {
    transform: translateY(0);
  }
}

@-o-keyframes cssload-dot-move {
  0% {
    -o-transform: translateY(0);
  }

  18%,
  22% {
    -o-transform: translateY(-68px);
  }

  40%,
  100% {
    -o-transform: translateY(0);
  }
}

@-ms-keyframes cssload-dot-move {
  0% {
    -ms-transform: translateY(0);
  }

  18%,
  22% {
    -ms-transform: translateY(-68px);
  }

  40%,
  100% {
    -ms-transform: translateY(0);
  }
}

@-webkit-keyframes cssload-dot-move {
  0% {
    -webkit-transform: translateY(0);
  }

  18%,
  22% {
    -webkit-transform: translateY(-68px);
  }

  40%,
  100% {
    -webkit-transform: translateY(0);
  }
}

@-moz-keyframes cssload-dot-move {
  0% {
    -moz-transform: translateY(0);
  }

  18%,
  22% {
    -moz-transform: translateY(-68px);
  }

  40%,
  100% {
    -moz-transform: translateY(0);
  }
}

@keyframes cssload-dot-colors {
  0% {
    background-color: rgb(251, 211, 1);
  }

  25% {
    background-color: rgb(255, 50, 112);
  }

  50% {
    background-color: rgb(32, 139, 241);
  }

  75% {
    background-color: rgb(175, 225, 2);
  }

  100% {
    background-color: rgb(251, 211, 1);
  }
}

@-o-keyframes cssload-dot-colors {
  0% {
    background-color: rgb(251, 211, 1);
  }

  25% {
    background-color: rgb(255, 50, 112);
  }

  50% {
    background-color: rgb(32, 139, 241);
  }

  75% {
    background-color: rgb(175, 225, 2);
  }

  100% {
    background-color: rgb(251, 211, 1);
  }
}

@-ms-keyframes cssload-dot-colors {
  0% {
    background-color: rgb(251, 211, 1);
  }

  25% {
    background-color: rgb(255, 50, 112);
  }

  50% {
    background-color: rgb(32, 139, 241);
  }

  75% {
    background-color: rgb(175, 225, 2);
  }

  100% {
    background-color: rgb(251, 211, 1);
  }
}

@-webkit-keyframes cssload-dot-colors {
  0% {
    background-color: rgb(251, 211, 1);
  }

  25% {
    background-color: rgb(255, 50, 112);
  }

  50% {
    background-color: rgb(32, 139, 241);
  }

  75% {
    background-color: rgb(175, 225, 2);
  }

  100% {
    background-color: rgb(251, 211, 1);
  }
}

@-moz-keyframes cssload-dot-colors {
  0% {
    background-color: rgb(251, 211, 1);
  }

  25% {
    background-color: rgb(255, 50, 112);
  }

  50% {
    background-color: rgb(32, 139, 241);
  }

  75% {
    background-color: rgb(175, 225, 2);
  }

  100% {
    background-color: rgb(251, 211, 1);
  }
}

@keyframes cssload-dot-rotate-1 {
  0% {
    transform: rotate(-105deg);
  }

  100% {
    transform: rotate(270deg);
  }
}

@-o-keyframes cssload-dot-rotate-1 {
  0% {
    -o-transform: rotate(-105deg);
  }

  100% {
    -o-transform: rotate(270deg);
  }
}

@-ms-keyframes cssload-dot-rotate-1 {
  0% {
    -ms-transform: rotate(-105deg);
  }

  100% {
    -ms-transform: rotate(270deg);
  }
}

@-webkit-keyframes cssload-dot-rotate-1 {
  0% {
    -webkit-transform: rotate(-105deg);
  }

  100% {
    -webkit-transform: rotate(270deg);
  }
}

@-moz-keyframes cssload-dot-rotate-1 {
  0% {
    -moz-transform: rotate(-105deg);
  }

  100% {
    -moz-transform: rotate(270deg);
  }
}

@keyframes cssload-dot-rotate-2 {
  0% {
    transform: rotate(165deg);
  }

  100% {
    transform: rotate(540deg);
  }
}

@-o-keyframes cssload-dot-rotate-2 {
  0% {
    -o-transform: rotate(165deg);
  }

  100% {
    -o-transform: rotate(540deg);
  }
}

@-ms-keyframes cssload-dot-rotate-2 {
  0% {
    -ms-transform: rotate(165deg);
  }

  100% {
    -ms-transform: rotate(540deg);
  }
}

@-webkit-keyframes cssload-dot-rotate-2 {
  0% {
    -webkit-transform: rotate(165deg);
  }

  100% {
    -webkit-transform: rotate(540deg);
  }
}

@-moz-keyframes cssload-dot-rotate-2 {
  0% {
    -moz-transform: rotate(165deg);
  }

  100% {
    -moz-transform: rotate(540deg);
  }
}

@keyframes cssload-dot-rotate-3 {
  0% {
    transform: rotate(435deg);
  }

  100% {
    transform: rotate(810deg);
  }
}

@-o-keyframes cssload-dot-rotate-3 {
  0% {
    -o-transform: rotate(435deg);
  }

  100% {
    -o-transform: rotate(810deg);
  }
}

@-ms-keyframes cssload-dot-rotate-3 {
  0% {
    -ms-transform: rotate(435deg);
  }

  100% {
    -ms-transform: rotate(810deg);
  }
}

@-webkit-keyframes cssload-dot-rotate-3 {
  0% {
    -webkit-transform: rotate(435deg);
  }

  100% {
    -webkit-transform: rotate(810deg);
  }
}

@-moz-keyframes cssload-dot-rotate-3 {
  0% {
    -moz-transform: rotate(435deg);
  }

  100% {
    -moz-transform: rotate(810deg);
  }
}

@keyframes cssload-dot-rotate-4 {
  0% {
    transform: rotate(705deg);
  }

  100% {
    transform: rotate(1080deg);
  }
}

@-o-keyframes cssload-dot-rotate-4 {
  0% {
    -o-transform: rotate(705deg);
  }

  100% {
    -o-transform: rotate(1080deg);
  }
}

@-ms-keyframes cssload-dot-rotate-4 {
  0% {
    -ms-transform: rotate(705deg);
  }

  100% {
    -ms-transform: rotate(1080deg);
  }
}

@-webkit-keyframes cssload-dot-rotate-4 {
  0% {
    -webkit-transform: rotate(705deg);
  }

  100% {
    -webkit-transform: rotate(1080deg);
  }
}

@-moz-keyframes cssload-dot-rotate-4 {
  0% {
    -moz-transform: rotate(705deg);
  }

  100% {
    -moz-transform: rotate(1080deg);
  }
}

/*Preloader End*/

/* New css added */
#csslmenu > ul li:first-child > a {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  border-top: 0;
}

#csslmenu > ul li a {
  display: block;
  position: relative;
  margin: 0;
  font-size: 14px;
  border-bottom: 1px solid #dfeae5;
  /* border-top: 1px dotted #3a3a3a;
  border-bottom: 1px dotted #1b1b1b; */
  /* padding: 10px 10px; */
  /* padding: 1.2em 1em; */
  padding: 17px 10px;
  width: -webkit-fill-available;
  display: inline-block;
  outline: none;
  /* color: #ffffff; */
  text-decoration: none;
  display: inline-block;
}
#csslmenu > ul li:hover{
  background-color: rgba(var(--bs-success-rgb)) !important;
  border-radius: 8px;
}

#csslmenu > ul li:hover a, #csslmenu > ul li:hover a i{
  color: #ffffff !important;
}

#csslmenu > ul li:first-child > a {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
  border-top: 0;
}

#csslmenu > ul {
  list-style-type: none;
  padding-left: 0px;
}

.owl-carousel .owl-item img {
  display: block;
  width: 100%;
  height: 480px !important;
}

.newbox {
  /* background: #ff7600; */
  float: left;
  margin-top: 0px;
  width: 100%;
  margin-top: 10px;
  margin-bottom: 5px;
  border-radius:10px;
  box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.5);
  transition: all 0.3s ease-in-out;
  cursor: pointer;
}

.newbox2 {
  /* background: #00a300; */
}

.newbox h1 {
  margin: 0;
  font-size: 16px;
  /* text-align: center; */
  /* background: #da7016; */
  /* padding: 9px 0; */
  color: rgba(var(--bs-success-rgb))!important;
  font-weight: bold;
  border-radius: 10px;
  /* border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; */
}

.newbox2 h1 {
  /* background: #33b533; */
}

.newbox3 h1 {
  /* background: #4b8d6a; */
}

.newbox3 {
  /* background: #1e7145; */
}

.newbox6 {
  /* background: #273e8a; */
}

.newbox6 h1 {
  /* background: #142a72; */
}

.newbox5 {
  /* background: #15a697; */
}

.newbox5 h1 {
  /* background: #098275; */
}

.newbox7 {
  /* background: #0bcc72; */
}

.newbox7 h1 {
  /* background: #08a059; */
}

.newbox9 {
  /* background: #314c58; */
}

.newbox9 h1 {
  /* background: #607d8b; */
}

.newbox10 {
  background: #314c58;
}

.newbox10 h1 {
  background: #045f87;
}

.newbox11 {
  background: #314c58;
}

.newbox11 h1 {
  background: #045f87;
}

.data {
  /* text-align: center; */
  padding-top: 12px;
  padding-bottom: 12px;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: rgba(var(--bs-success-rgb));
}

#navs .nav-link {
  display: block;
  /* padding: 0.2rem 0.5rem !important; */
  padding: 0.2rem 0.6rem !important;
}
.nav-tabs .nav-link:hover {
  background-color: rgba(var(--bs-success-rgb));
  color:#ffffff !important;
}

.abouttxt {
  box-shadow: 0 9px 23px rgba(0, 0, 0, 0.09), 0 5px 5px rgba(0, 0, 0, 0.06) !important;
  -webkit-transition: box-shadow 0.7s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
  -moz-transition: box-shadow 0.7s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
  -o-transition: box-shadow 0.7s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
  transition: box-shadow 0.7s cubic-bezier(0.25, 0.8, 0.25, 1) !important;
  -webkit-border-radius: 0.4167rem;
  -moz-border-radius: 0.4167rem;
  -ms-border-radius: 0.4167rem;
  -o-border-radius: 0.4167rem;
  border-radius: 0.4167rem;
  min-height: 310px;
  padding: 15px;
  background: #fff;
  margin-top: 15px;
}

.abouttxt h1 {
  font-size: 17px;
  color: #ff4200;
  background-color: transparent;
  text-transform: uppercase;
  border-bottom: 1px solid #ff4200;
  padding-bottom: 12px;
  margin-top: 0;
}

.f22 {
  font-size: 18px;
  line-height: 50px;
  border-bottom: 1px dashed;
  color: #efefef;
}

.textclr {
  color: #212121;
}

.text1 {
  color: #0e74bc;
  font-weight: 600;
  /* font-family: Poppins; */
}

.fontpoppins {
  /* font-family: Poppins; */
}
.hover_green:hover{
color:#00b98a;
}
#navigation.bg-dark.mckgc-nav {
  box-shadow: 0px 0px 8px 2px rgba(0, 0, 0, 0.2);
  /* border-bottom: 2px solid #579ed0; */
}
/* text colors */
.text_blue{
  color:#0e74bc
}
.text_orange{
  color:orange
}
/* font sizes */
.font_12{
  font-size: 12px;
}
.font_13{
  font-size: 13px;
}
.font_14{
  font-size: 14px;
}
.font_15{
  font-size: 15px;
}
.font_16{
  font-size: 16px;
}
/* font weights */
.fw_500{
  font-weight: 500;
}
.fw_600{
  font-weight: 600;
}
.fw_700{
  font-weight: 700;
}
.demof ul{
  /* height: 200px; */
  /* animation: tic-v 10s cubic-bezier(1, 0, .5, 0) infinite; */
  animation: scrollUp 15s linear infinite;
}

@keyframes scrollUp {
  0% { transform: translateY(0); }
  100% { transform: translateY(-100%); }
}

.demof ul:hover{
  animation-play-state: paused; 
}
@keyframes tic-v {
	0%   {margin-top: 0;}
	20%  {margin-top: -30px;}
	40%  {margin-top: -60px;}
	60%  {margin-top: -90px;}
	80%  {margin-top: -120px;}
	100% {margin-top: 0;}
}