 body {
      font-family: 'Poppins', sans-serif;
    }

.bg-danger{ background-color:#BE272E !important;}

.tis-logo{width:250px;}

.header-menu{color: #212529;}
.header-menu li a{color: #212529 !important; font-size:15px;
padding-left:9px !important; padding-right:9px !important;}

.arrow-f{font-size:32px !important; background-color:#BE272E !important; 
  color:#fff !important; padding:0px 7px !important;}

.header-ib{margin-top:70px;}
.ul-list li{margin-bottom:10px;}


.icon-circle {
  width: 70px;
  height: 70px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  transition: transform 0.3s ease, box-shadow 0.3s ease;
}
.icon-circle:hover {
  transform: scale(1.1);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.2);
}

.newsletter {
	border: 0px;
	padding:10px 15px;
	border-radius: 500px;
	height: auto;
}
.btn-newsletter {
  border: 0px;
  width:45px;
  height:44px;
  text-align: center;
  background: #FFC107;
  color: #fff;
  position: absolute;
  right:0px;
  top:0px;
  border-radius: 500px;
  transition: ease all 0.35s;
}
.btn-newsletter:hover {background-color: #0d6efd;}

.banner-title h2 a{text-decoration: none;}


.social-icon i:hover {  color: #ff9800;}
.navbar { background-color: #0d6efd; }
.nav-link:hover {
      color: #ffffff !important; 
      background-color:#BE272E;
      border-radius: 5px;
      transition: 0.3s;
    }


.navbar-collapse.show {display: block !important;}
.collapsing {  height: auto !important;  transition: none !important;}
.dropdown-menu {  transform: none !important;}


.career-form{ width:40% !important; margin: 0px auto !important;}

.holistic-icons{width:180px; height:180px; }


.leadership_img{width:144px; height:180px; margin:10px 0px;
    border: 2px solid #fff;
  -webkit-box-shadow: 0 0 10px 0 rgba(3,59,74,.1);
  -moz-box-shadow: 0 0 10px 0 rgba(3,59,74,.1);
  box-shadow: 0 0 10px 0 rgba(3,59,74,.1);
    -webkit-border-radius:20px !important;
    border-radius:20px !important;
    -moz-border-radius:20px !important;
    -khtml-border-radius:20px !important;
}


.m-lr-2{margin-left:20px; margin-right:20px;}

.slide-top{margin-top:65px;}


.card-hover {      transition: 0.4s ease;      cursor: pointer;    }

    .card-hover:hover {
      background-color:#BE272E;
      color: #fff !important; 
      transform: translateY(-5px);
      box-shadow: 0 6px 15px rgba(0, 0, 0, 0.2);
    }

    .card-hover:hover i {
      color: #fff !important; 
      transform: scale(1.2);
    }
 
.card-img{border:3px solid #fff;
  -webkit-border-radius:5px;    
border-radius:5px; 
-moz-border-radius:5px;
-khtml-border-radius:5px;
}

.hero-section {
  background-image: url('../images/hero-bg.jpg');
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  padding: 100px 0;
}

.call-to-action {
  --color-default: #ffffff;
  --color-background: #000000;
  --color-background-rgb: 0, 0, 0;
  padding: 150px 0px 80px 0px;
  position: relative;
  -webkit-clip-path: inset(0);
  clip-path: inset(0);
}

.call-to-action img {
  position: fixed;
  top: 0;
  left: 0;
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  z-index: 1;
}

.text-justify{text-align: justify;}

.pencilbox{width:90%; background-color:#ffffff; padding:5px; border:3px solid #BE272E;
  -webkit-border-radius:30px;    
border-radius:30px; 
-moz-border-radius:30px;
-khtml-border-radius:30px;
}


.btn-warning:hover {
  background-color: #ffffff !important; 
  border-color: #ffffff !important;     
  color: #BE272E
}


.nav-tabs .nav-link:hover {
    color: #ffffff !important;       /* your desired text color */
}

/* Active tab hover fix */
.nav-tabs .nav-link.active:hover {
    color: #000 !important;       /* same text color on hover */
}

.dropdown:hover .dropdown-menu {display:block; margin-top:0;}
.dropdown-item{border-bottom:1px solid #ebebeb;}
.dropdown-item:hover{ color: #ffffff !important; background-color:#BE272E;}

.features .card {transition: 0.3s;}
.features .card:hover {transform: translateY(-10px);  box-shadow: 0 4px 12px rgba(0,0,0,0.15); }
footer { background-color: #212529;
      color: white;
      padding: 20px 0;
   
    }

.footer-link li {margin:6px 0px;}
.footer-link li a{color: #fff;   text-decoration: none; transition: color 0.3s ease;}
.footer-link li a:hover{ color:#212529 !important; text-decoration: underline;}


.footer-bott{background-color: #a3151b !important;}

.text-left{text-align: left;}

.hover-zoom {    transition: transform 0.4s ease;}

.hover-zoom:hover {    transform: scale(1.1);}

 .blink_me {
      animation: blinker 1s linear infinite;
      font-size: 18px;
      color: red;
    }

    @keyframes blinker {
      50% {
        opacity: 0;
      }
    }



@media all and (min-width:320px) and (max-width:1023px) {

    .mb-m{margin-bottom:20px;}
    .slide-top {  margin-top: 75px;}
    .arrow-f{font-size:20px !important;  padding:0px 4px !important;}
    .carousel-item img{height:180px;}


    .text-cm{text-align: center !important;}
    .btn-fs12-m{font-size:13px;}
    .career-form{ width:100% !important; }
   }