@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap');
body{font-family: 'Poppins', sans-serif; font-size: 14px; font-weight: 300; background: #fff; color: #484848;}
:root {
	--bg-green : #01a784;
	--bg-warning: #ffc107;
	--text-black: #000;
	--nunito:'Poppins', sans-serif;
}
a{text-decoration: none;}
.contct-head{text-align: right;}
.contct-head .d-inline-flex .p-1{font-size: 12px !important;}
@media (max-width:778px){

}
.topLogin{margin: 0; text-align: right;}
.topLogin ul{margin: 0; padding: 0;}
.topLogin ul li{display: inline-block; padding: 5px 15px;}
.topLogin ul li a{display: inline-block; color: #000}
.btn-success{background: var(--bg-green) !important; border-color: var(--bg-green) !important;}
.btn-light{color: var(--bg-green) !important }
.header {background:#fff;}
.header .header-m{background: #fff; padding: 1rem 0}
.header .rsnav{background: var(--bg-green) !important;  }
.header .rsnav .navbar-nav .nav-link{text-transform: uppercase; color: #fff; font-weight: 400; padding-right: 0.9em; padding-left: 0.9em;}
/*.header .rsnav .navbar-nav .nav-link{text-transform: uppercase; color: #fff; font-size: 15px; font-weight: 400; padding-right: 0.9em; padding-left: 0.9em;} 26-09-2024*/
.header .rsnav .navbar-nav li .dropdown-menu{border: none;border-radius: 6px;box-shadow: 0 0 20px 0 rgba(62, 28, 131, 0.1);
min-width: 230px;}
.header .rsnav .navbar-nav li .dropdown-menu li{border-bottom: 1px solid #ebebeb;}
.menubox .navbar-nav li .dropdown-menu li:last-child{border-bottom: 0px solid #ebebeb;}
.header .rsnav .navbar-nav li .dropdown-menu .dropdown-item{font-size: 16px; padding: 8px 15px; }
.header .rsnav.navbar-nav .nav-link:hover{color:#ff5a5f !important;}
.header .rsnav .navbar-nav .active{color:#fff !important; background-color: rgba(255,255,255,.20) !important;}
.banenr-home .banner-text{background: rgba(0,0,0, 0.5);}

.welcome-bx{background: #fff;}
.welcomebg{padding: 2rem 0; }
.welcomebg h1{color: #4d4d4d; text-transform: uppercase;}
.welcomebg  p{ color: #4d4d4d;}

.owlCarouselStyle{padding: 2rem 0;}
.owlCarouselStyle h1{}
.owlCarouselStyle .owl-inner{margin: 0; background: #fff;}
.owlCarouselStyle .owl-inner .imgbx{height: 180px;}
.owlCarouselStyle .owl-inner .imgbx img{height: 180px; width: 100%; object-fit: cover;}
.owlCarouselStyle .owl-inner .owl-text{padding: 1rem; font-size: 14px; color: #002045;}
.owlCarouselStyle .owl-inner .owl-text h5{color: #6091ba; font-size: 16px;}
.owlCarouselStyle .owl-inner .owl-text p{color: #686868; font-size: 12px; margin: 0; padding:0 0 8px 0;}
.owlCarouselStyle .owl-inner .owl-text a{color: #f00;}
.EquipmentStyle{background: #d7e6d1;}
.EventsAndActivities{background: #6091ba;}
.EventsAndActivities h2{color: #fff;}

.news-img{width: 60px; height: 100%; object-fit: cover;}
.newsBox{border: 0 !important}
.newsBox .card-body{}
.newsBox .newsh{margin: 0;}
.newsh-marquee{height:240px; overflow: hidden;}
.newsBox ul{margin:0; padding: 0px; list-style:none; }
.newsBox ul li{padding:4px 0px;  margin-bottom:10px; font-size: 12px; color: #595959;}
.newsBox ul li h5{color: #6091ba; font-size: 16px}
.date-box{background: #6091ba; height: 60px; text-align: center; color: #fff; width: 60px;}
.date-box .date-l{font-size: 2em; margin: 0; padding: 0;}
.date-box .date-xs{margin: 0; padding: 0 0 5px 0; display: block;}

.galleryBox{margin: 0;}
.galler-img{margin-bottom: 1rem; }
.galler-img p{text-align: center; color: #000; padding-top: 1rem;}
.galler-img img{width: 100%; object-fit: cover; height: 180px;}
.vodeoGallery{margin: 2rem 0;}
.vodeoGallery iframe{width: 100%; height: 250px;}
.SupportedBy{margin: 2rem 0}
.logoImg{margin: auto; text-align: center; position: relative; width: 100%; height: 130px;}
.logoImg img{max-width: 100% !important; width: auto !important; max-height: 130px; height: auto; position: absolute;
top: 0;
bottom: 0;
left: 0;
margin: auto;
right: 0;}


.ticker-wrapper-h {
  display: flex;
  position: relative;
  overflow: hidden;
  border: 1px solid #193A84;
  max-width: 420px;
  margin-top: 5px;

}
.ticker-wrapper-h .heading {
  background-color: #193A84;
  color: #fff;
  padding: 5px 10px;
  flex: 0 0 auto;
  z-index: 1000;
}
.ticker-wrapper-h .heading::after {

    content: "";
    position: absolute;
    top: 0;
    border-left: 20px solid #193A84;
    border-top: 17px solid transparent;
    border-bottom: 15px solid transparent;

}

.news-ticker-h {
  display: flex;
  margin: 0;
   margin-top: 5px;
  padding: 0;
/*    padding-left: 0px;
  padding-left: 70%;
  z-index: 999;
  animation-iteration-count: infinite;
  animation-timing-function: linear;
  animation-name: tic-h;
  animation-duration: 15s;*/
}
.news-ticker-h li {
  display: flex;
  /*width: 80%;*/
  align-items: center;
  white-space: nowrap;
  padding-left: 20px;
}
.news-ticker-h li a {
  color: #212529;
  padding-left: 8px;
padding-right: 8px;
}

/*@keyframes tic-h {
  0%    { opacity: 0; 
  transform: translate3d(-80%, 0, 0);}
  20%   { opacity: 1; }
  transform: translate3d(-10%, 0, 0);}
  80%   { opacity: 0; }
  transform: translate3d(-10%, 0, 0);}
  100%  { opacity: 1; }
}
.news-ticker-h:hover { 
  animation-play-state: paused; 
}*/
footer{background: var(--bg-green); padding: 2rem 0;}
footer h5{color: #fff; font-size: 1.2rem; font-weight: 400;}
footer .footer-m{margin: 1rem 0;}
footer .footer-m ul{margin: 0; padding: 0;}
footer .footer-m ul li{display:block;margin: 0; padding: 0; font-weight: 300; color: #fff; font-size: 14px;padding: 0.5em 0em;}
footer .footer-m ul li a{display: block; color: #fff; font-size: 14px;  border-radius: 25px;}
footer .form-label{color: #fff;}
.footb{padding: 0.6rem 0; font-size: 13px;}
.followb a{color: #fff; display: inline-block; margin: 0 5px;}
.followb a i{color: #fff; font-size: 1rem}

.contantBx {background: #fff; padding: 0rem 0 2rem 0;}
.pagecont{margin: 0; min-height: 75vh;}
.pagecont h1{margin-bottom: 1rem; border-bottom: #ccc 1px solid; padding-bottom: 1rem;}
.pagebanenr{background: #3e3e3e; background-size: cover; object-fit: cover; margin-bottom: 2rem;}
.pagebanenr h1{margin: 0; padding: 9px 0; color: #fff;}
.bannerb{padding: 1.5rem 0; }
.bannerb .breadcrumb{margin-bottom: 0 !important}
.pagebanenr .breadcrumb-item a{color: #fff;}
.pagebanenr .breadcrumb-item.active{color: #959595;}



.owl-theme .owl-nav{}
.owl-carousel .owl-nav button.owl-next{right: 0px;}
.owl-carousel .owl-nav button.owl-prev{left: 0px;}
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev{
background: #fff !important;
padding: 0;
display: inline-block;
font-size: 18px;
width: 40px;
height: 40px;
line-height: 40px;
color: #006c70;
transition: all 0.3s ease-in-out 0s;
position: absolute;
top: 50%;
transform: translate(0, -50%);
z-index: 2;
border: none;
border-radius: 50%;
box-shadow: 0 0 50px 0 rgba(0, 0, 0, 0.15);
}
.owl-theme .owl-nav [class*="owl-"]:hover{background-color: #ff5a5f !important;}

/*@media all and (min-width: 992px) {
.navbar .nav-item .dropdown-menu{  display:block; opacity: 0;  visibility: hidden; transition:.3s; margin-top:0;  }

.navbar .dropdown-menu.fade-down{ top:80%; transform: rotateX(-75deg); transform-origin: 0% 0%; }
.navbar .dropdown-menu.fade-up{ top:180%;  }
.navbar .nav-item:hover .dropdown-menu{ transition: .3s; opacity:1; visibility:visible; top:100%; transform: rotateX(0deg); }
} */




/* ============ desktop view ============ */
@media all and (min-width: 992px) {

  .dropdown-menu li{
    position: relative;
  }
  .dropdown-menu .submenu{ 
    display: none;
    position: absolute;
    left:100%; top:-7px;
  }
  .dropdown-menu .submenu-left{ 
    right:100%; left:auto;
  }

  .dropdown-menu > li:hover{ background-color: #f1f1f1 }
  .dropdown-menu > li:hover > .submenu{
    display: block;
  }
} 
/* ============ desktop view .end// ============ */

/* ============ small devices ============ */
@media (max-width: 991px) {

.dropdown-menu .dropdown-menu{
    margin-left:0.7rem; margin-right:0.7rem; margin-bottom: .5rem;
}

} 
/* ============ small devices .end// ============ */



/* Shutter In Horizontal */
.d4-box {
  -webkit-transform: perspective(1px) translateZ(0);
  transform: perspective(1px) translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  position: relative;
  background: #2098D1;  -webkit-transition-property: color;
  transition-property: color;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
}
.d4-box:before {
  content: "";
  position: absolute;
  z-index: -1;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: #fff;
  box-shadow: 0px 0px 25px rgba(0,0,0,0.10);
  -webkit-transform: scaleX(1);
  transform: scaleX(1);
  -webkit-transform-origin: 50%;
  transform-origin: 50%;
  -webkit-transition-property: transform;
  transition-property: transform;
  -webkit-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
}
.d4-box:hover, .d4-box:focus, .d4-box:active {
  color: white;
}
.d4-box:hover h4, .d4-box:focus h4, .d4-box:active h4 {
  color: #fff;
}
.d4-box:hover i , .d4-box:focus i, .d4-box:active i {
  color: #fff;
}
.d4-box:hover:before, .d4-box:focus:before, .d4-box:active:before {
  -webkit-transform: scaleX(0);
  transform: scaleX(0);
}


/*178-06*/
.page_banner{margin: 0 0 25px 0}
.page_banner img{width: 100%; max-height: 350px; object-fit: cover;}
.header .rsnav .navbar-nav .nav-link:hover{background: rgba(255,255,255,.20) !important;}
.banenr-home .carousel-item img{height: 70vh; object-fit: cover;}
.owlCarouselStyle .owl-inner{min-height: 280px;}
.equipmentName{gap:5px;}
.equipmentName .nav-link{background: #3e3e3e; color:#fff;}
.equipmentBanner .carousel-item img{height: 80vh; object-fit: cover; object-position: top;}
@media (max-width: 778px){
	.equipmentBanner .carousel-item img{height: 50vh;  min-height: 250px; max-height: 320px; }
	.banenr-home .carousel-item img{height: 50vh;  min-height: 250px; max-height: 320px; }
}