.navbar-light .navbar-brand {
    color: white;
    font-family: 'time new roman', serif;   
    font-size: 50px;
    line-height: 61px;
    /* width: 116px; */
    top: 55px;
}
.navbar-light .navbar-nav .nav-link {
    color: white;
    font-family: 'time new roman', serif;
    font-size: 20px;
    top: 75px;
}
.navbar-light .navbar-brand:hover {
    color: rgb(229 229 229);
}
.navbar-light .navbar-nav .nav-link:hover {
    color: rgb(229 229 229);
}
.navbar-light .navbar-brand:hover {
    color: rgb(229 229 229);
}
.navbar-light .navbar-toggler {
    color: rgb(255 255 255);
    border-color: rgb(255 252 252);
}
.navbar-expand-md .navbar-collaps{
    font-size: 10px;
}


.umb-banner{
    background-color: #152238;
    height: auto;
}
.umb-banner h1{
    font-size: clamp(4rem, 8vh, 5rem);
    color: white;
    font-family: 'time new roman', serif;
    line-height: 85px;
    text-align: center;
    margin-top: 61px;
    object-fit: cover;
}

.umb-banner p {
    
    font-family: 'time new roman', serif;
    font-size: clamp(1.3rem, 2vh, 3rem);
    text-align: center;
    object-fit: cover;
}
.umb-banner .btn{
    background-color: #fff;
    font-family: 'time new roman', serif;
    text-align: center;
    font-size: clamp(1rem, 5vh, 3rem);
    margin-top: 80px;
}
.umb-banner .celebrating{
    font-family: 'time new roman', serif;
    text-align: center;
    font-size: 50px;
    margin-top: px;
    height: 300px;
    width: 300px;
    background-color: white;
    color: #152238;
    font-weight: 500;
    border-radius: 50%;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.umb-banner .th25{
    font-family: 'time new roman', serif;
    text-align: center;
    font-size: clamp(8rem, 5vh, 3rem);
    margin-top: px;
    width: 250px;
    height: 250px;
    color: #152238;
    font-weight: 700;
    line-height: 140px;
    }

.home .carousel-item{
  min-width: 100vh;
  min-height: 100vh;
  background-position: center;
  background-size: cover;
  position: relative;
  z-index: 1;
}
.home .carousel-item:before{
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.25);
  z-index: -1;
}

.home .carousel-item .container{
  
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
}
.home .carousel-item h1{
  color: #ffffff;
  font-size: 6rem;
  font-family: 'time new roman', serif;
  font-weight: 700;
  margin: 0 0 10px;
  opacity: 0;
  
}

.home .carousel-item.active h1{
animation: fadeInLeft 0.5s ease forwards;
}

@keyframes fadeInLeft{
  0%{
    opacity: 0;
    transform: translateX(-30px);
  }
  100%{
    opacity: 1;
    transform: translateX(0px);
  }
}

.home .carousel-controls{

  position: absolute;
  left: 50%;
  bottom: 40px;
  z-index: 10;
  transform: translateX(-50%);
}

.home .carousel-indicators{
  position: relative;
  margin: 0;
}
.home .carousel-indicators button{
  height: 70px;
  width: 70px;
  margin: 0 5px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  border: 3px solid transparent;
  transition: all 0.3s ease;
  
}
.home .carousel-indicators button.active{
  border-color: #ffffff ;
  transform: scale(1.2);
}

.home .carousel-control-next, 
.home .carousel-control-prev{
  height: 60px;
  width: 60px;
  opacity: 1 ;
  z-index: 3;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  transition: all 0.3s ease;

}
.home .carousel-control-next:hover, 
.home .carousel-control-prev:hover{
  box-shadow: 0 0 10px #ffffff;
}
.home .carousel-control-next{
  right: -90px;
}
.home .carousel-control-prev{
  left: -90px;
}
.home .carousel-control-next img, 
.home .carousel-control-prev img{
  width: 30px;
}

@media (max-width: 300px) {  
  .home .carousel-control-next, 
.home .carousel-control-prev{
  display: none;
}
.home .carousel-item h1{
  font-size: 1.2rem;
}
.home .carousel-item{
  min-width: 30vh;
  min-height: 30vh;
}
.home .carousel-indicators button{
  height: 15px;
  width: 15px;
  margin: 0 2px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  border: 1px solid transparent;
  transition: all 0.3s ease;
  
}
.home .carousel-controls{

  position: absolute;
  left: 50%;
  bottom: 10px;
  z-index: 10;
  transform: translateX(-50%);
}



}

    @media (max-width: 400px) {  
  .home .carousel-control-next, 
.home .carousel-control-prev{
  display: none;
}
.home .carousel-item h1{
  font-size: 2rem;
}
.home .carousel-item{
  min-width: 40vh;
  min-height: 40vh;
}
.home .carousel-indicators button{
  height: 45px;
  width: 45px;
  margin: 0 5px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  border: 1px solid transparent;
  transition: all 0.3s ease;
  
}
.home .carousel-controls{

  position: absolute;
  left: 50%;
  bottom: 10px;
  z-index: 10;
  transform: translateX(-50%);
}
}

    @media (max-width: 417px) {
       .home .carousel-control-next, 
.home .carousel-control-prev{
  display: none;
}
.home .carousel-item h1{
  font-size: 2rem;
}
.home .carousel-item{
  min-width: 40vh;
  min-height: 40vh;
}
.home .carousel-indicators button{
  height: 35px;
  width: 35px;
  margin: 0 5px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  border: 1px solid transparent;
  transition: all 0.3s ease;
  
}
.home .carousel-controls{

  position: absolute;
  left: 50%;
  bottom: 10px;
  z-index: 10;
  transform: translateX(-50%);
}
    }

    @media (max-width: 458px) {
     .home .carousel-control-next, 
.home .carousel-control-prev{
  display: none;
}
.home .carousel-item h1{
  font-size: 2rem;
}
.home .carousel-item{
  min-width: 50vh;
  min-height: 50vh;
}
.home .carousel-indicators button{
  height: 50px;
  width: 50px;
  margin: 0 5px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  border: 1px solid transparent;
  transition: all 0.3s ease;
  
}
.home .carousel-controls{

  position: absolute;
  left: 50%;
  bottom: 10px;
  z-index: 10;
  transform: translateX(-50%);
}  
  }
@media (max-width: 519px) {  
  .home .carousel-control-next, 
.home .carousel-control-prev{
  display: none;
}
.home .carousel-item h1{
  font-size: 2.5rem;
}
.home .carousel-item{
  min-width: 50vh;
  min-height: 50vh;
}
.home .carousel-indicators button{
  height: 30px;
  width: 30px;
  margin: 0 5px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  border: 1px solid transparent;
  transition: all 0.3s ease;
  
}
.home .carousel-controls{

  position: absolute;
  left: 50%;
  bottom: 10px;
  z-index: 10;
  transform: translateX(-50%);
}
 }


 
@media (max-width: 544px) {  
  .home .carousel-control-next, 
.home .carousel-control-prev{
  display: none;
}
.home .carousel-item h1{
  font-size: 2.8rem;
}
.home .carousel-item{
  min-width: 50vh;
  min-height: 50vh;
}
.home .carousel-indicators button{
  height: 40px;
  width: 40px;
  margin: 0 5px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  border: 1px solid transparent;
  transition: all 0.3s ease;
  
}
.home .carousel-controls{

  position: absolute;
  left: 50%;
  bottom: 10px;
  z-index: 10;
  transform: translateX(-50%);
}
}
 
@media (max-width: 768px) {  
   .home .carousel-control-next, 
.home .carousel-control-prev{
  display: none;
}
.home .carousel-item h1{
  font-size: 3rem;
}
.home .carousel-item{
  min-width: 50vh;
  min-height: 50vh;
}
.home .carousel-indicators button{
  height: 43px;
  width: 43px;
  margin: 0 5px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  border: 1px solid transparent;
  transition: all 0.3s ease;
  
}
.home .carousel-controls{

  position: absolute;
  left: 50%;
  bottom: 10px;
  z-index: 10;
  transform: translateX(-50%);
}
}
 
@media (max-width: 992px) { 
  .home .carousel-control-next img, 
.home .carousel-control-prev img{
  width: 15px;
}
   .home .carousel-control-next, 
.home .carousel-control-prev{
   height: 30px;
  width: 30px;
  opacity: 1 ;
  z-index: 3;
  top: 50%;
  transform: translateY(-50%);
  border-radius: 50%;
  transition: all 0.3s ease;
}
.home .carousel-item h1{
  font-size: 3.1rem;
}
.home .carousel-item{
  min-width: 50vh;
  min-height: 50vh;
}
.home .carousel-indicators button{
  height: 45px;
  width: 45px;
  margin: 0 3px;
  border-radius: 50%;
  background-position: center;
  background-size: cover;
  border: 2px solid transparent;
  transition: all 0.3s ease;
  
}
.home .carousel-controls{

  position: absolute;
  left: 50%;
  bottom: 10px;
  z-index: 10;
  transform: translateX(-50%);
}
.home .carousel-control-next{
  right: -40px;
}
.home .carousel-control-prev{
  left: -40px;
}
}
 
@media (max-width: 1200px) {  
  h5.c-1 {}     
}
 
 
@media (max-width: 950px) and (max-width:1100px) { 
  h5.c-1 {} 
}
/* 1st banner setting ends here */



/*About Style starts here*/

.about-section {
 background-color: #fbfbfb;
    width: auto;
    height: auto;
}
.about-section h1{
    font-size: 4.5rem;
    text-align: center;
    font-family: 'time new roman', serif;
    color: #152238;
    right: 499px;
    top: 50px;
    font-style: normal;
}
.about-section .anniversary{
  font-size: 5rem;
    text-align: center;
    font-family: 'time new roman', serif;
    color: #152238;
    right: 499px;
    top: 50px;
    font-style: normal;
    font-weight: 700;
}
.about-section .box52{
  
}
.about-section p{
  font-family: 'time new roman', serif;
  font-size: 20px;
  text-align: justify;
  font-weight: 700;
  line-height: 35px;
  color: #152238;
}


.product-section{
    background-color: #C4C4C4;
    width: auto;
    height: auto;
}
.product-section h1{
    font-size: 4.5rem;
    text-align: center;
    font-family: 'time new roman', serif;
    color: #152238;
    right: 499px;
    top: 50px;
    font-style: normal;
}
.product{
    background-color: #DADADA;
    border-radius:13px !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

}
.product:hover {
    box-shadow: 5px 0px 40px #152238;
  }

.product-header {
    width: auto;
    height: auto;
    padding: 5px;
    background: #152238;
    box-sizing: border-box;
    
}

.product-header h2 {
    font-size: clamp(1.5rem, 1vw, 3rem);
    color: #FFFFFF;
    font-family: 'time new roman', serif;
    text-align: center;
    
    
}

.product-body{

}

.product-body img{

height: 30vh;
width: auto;
object-fit: cover;
}
.product-footer{
    width: auto;
    height: 61px;
    padding: 5px;
    background: #152238;
    box-sizing: border-box;
    
}
.product-footer p{
    font-size: 30px;
    color: #FFFFFF;
    font-family: 'time new roman', serif;
    text-align: center;
}
.product-footer button{
    background-color: #152238;
    font-size: 30px;
    color: #FFFFFF;
    font-family: 'time new roman', serif;
    text-align: center;
    
}


/*About Style ends here*/

.verticles-section{
    background-color: white;
    width: auto;
    height: auto;
}
.verticles-section h1{
    font-size: 4.5rem;
    text-align: center;
    font-family: 'time new roman', serif;
    color: #152238;
    right: 499px;
    top: 50px;
    font-style: normal;
}
.verticles{
    background-color: white;
    border-radius:13px !important;
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);

}
.verticles:hover {
    box-shadow: 5px 0px 40px #152238;
  }

.verticles-header {
    width: auto;
    height: auto;
    padding: 5px;
    background: #152238;
    box-sizing: border-box;
    
}

.verticles-header h2 {
    font-size: clamp(rem, 1vw, 3rem);
    color: #FFFFFF;
    font-family: 'time new roman', serif;
    text-align: center;
    
    
}

.verticle-body{

}

.verticle-body img{

height: 30vh;
width: auto;
object-fit: cover;
}
.verticle-footer{
    width: auto;
    height: 61px;
    padding: 5px;
    background: #152238;
    box-sizing: border-box;
    
}
.verticle-footer p{
    font-size: 30px;
    color: #FFFFFF;
    font-family: 'time new roman', serif;
    text-align: center;
}
.verticle-footer button{
    background-color: #152238;
    font-size: ;
    color: #FFFFFF;
    font-family: 'time new roman', serif;
    text-align: center;
    
}

.card-img-top{
    height: 40vh;
    width: auto;
    object-fit: cover;
}

.owl-carousel .owl-prev{
    
    left: -7px;
}
.owl-carousel .owl-next{
    right: -7px;
    
}

.owl-carousel .owl-prev, .brand-section .owl-carousel .owl-next{
    position: absolute;
    top: 5px;
}
.owl-carousel .owl-prev span, .owl-carousel .owl-next span {
    font-size: 60px;
    color: #fff;
}
.owl-carousel .owl-item img {
    display: inline;
    width: 100%;
    height: fit-content;
}
.brand-section{
    background-color: #152238;

}
.brand-section .heading{
    color: #fff;
    font-family: 'time new roman', serif;
    font-size: 70px;
    text-align: center;

}

.brand-section .card-title{
    color: #152238;
    font-family: 'time new roman', serif;
    font-size: 30px;
    text-align: center;
}
.brand-section .card a{
  height: auto;
  width: auto;
  z-index: 20;
  
  background-size: cover;
  background-position: center;
  border-color: ;

}
.brand-section .card-body{
  background-color: #ebebeb;
}
.brand-section a {
    color: #fff;
    text-decoration: underline;
}

.solutions-section {
    background-color: #fffffe;
}
.solutions-section h1 {
    font-size: 4.5rem;
    text-align: center;
    font-family: 'time new roman', serif;
    color: #152238; 
}
.solutions-section .box1{
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
}
.solutions-section .card-body{
    background-color: #152238;
}
.solutions-section .card-body .card-title {
    font-size: 2rem;
    text-align: center;
    font-family: 'time new roman', serif;
    color: #ffffff;
}
.solutions-section .card-body .card-text {
    font-size: 1.2rem;
    text-align: center;
    font-family: 'time new roman', serif;
    color: #152238;
}
.solutions-section.verticle-footer{
    width: auto;
    height: 61px;
    padding: 5px;
    background: #152238;
    box-sizing: border-box;
    
}
.solutions-section.verticle-footer p{
    font-size: 30px;
    color: #FFFFFF;
    font-family: 'time new roman', serif;
    text-align: center;
}
.solutions-section.verticle-footer button{
    background-color: #152238;
    font-size: ;
    color: #FFFFFF;
    font-family: 'time new roman', serif;
    text-align: center;
    
}

.solutions-section center{
    background-color: #152238;
}
.solutions-section .data-bs-content{
    font-family: 'time new roman', serif;
    color: #FFFFFE;
    background-color: #152238;
}

.awards{
    background-color: #152238;
}
.awards h1{
    font-size: 4.5rem;
    text-align: center;
    font-family: 'time new roman', serif;
    color: #fff;
}
.awards .card{
    
}
.awards .card-header h1{
    font-size: 2rem;
    color: #152238;
    font-family: 'time new roman', serif;
}
.awards .card-footer{
    font-size: 1.5rem;
    color: #152238;
    font-family: 'time new roman', serif;
}
.contact{
    background-color: #C4C4C4;
}

.contact h1{
    font-size: 4.5rem;
    text-align: center;
    font-family: 'time new roman', serif;
    color: #152238;

}

.contact .form-label{
    font-size: 1.5rem;
    color: #152238;
    font-family: 'time new roman', serif;
}
.contact .btn{
    color: #fff;
    font-size: 1.5rem;
    font-family: 'time new roman', serif;
}
.contact button{
    
    background-color: #152238;
}
.footer{
    background-color: #152238;

}
.footer h5, li {
    color: #fff;
    font-family: 'time new roman', serif;

}
.footer p {
    color: #fff;
    font-family: 'time new roman', serif;

}
.collapse {
  &:not(.show) {
    display: none;
  }
}

.collapsing {
  height: 0;
  overflow: hidden;
  @include transition($transition-collapse);
}
.epson .carousel-item {
    min-width: 100vh;
    min-height: 100vh;
    background-position: center;
    background-size: cover;
    position: relative;
}
.text-muted {
    --bs-text-opacity: 1;
    color: #f7f7f7!important;
}


.fa {
  padding: 5px;
  font-size: 20px;
  width: 50px;
  text-align: center;
  text-decoration: none;
  margin: 5px 2px;
  border-radius: 50%;
}
.fa:hover {
    opacity: 0.7;
}
.fa-facebook {
  color: white;
}

.fa-twitter {
  color: white;
}
.fa-linkedin {
  color: white;
}

.fa-instagram {
  color: white;
}