
table tbody tr{
  border-bottom: 1px solid #2e91ad36;
}
.table tr th{
    /* text-align: center; */
    width: 15%;
    overflow-x: clip;
}
.table tr th h2{
  font-size: 16px !important;
}

.table tr th{
  height: 74px;
  vertical-align: middle;
}
.table tr th:first-child, 
.table tr td:first-child{
    text-align: start;
    width: 25%;
    padding-left: 0;
}
.table tr td{
    text-align: center;
    width: 20%;
    overflow: hidden;
}
/* .table tr th p{
    margin-bottom: 0;
} */
.table tr th h2 strong{
    width: 100%;
    text-align: center;
}

.text-animation:before{
	content: '';
	position: absolute;
	left: 0;
	bottom: -8px;
	width: 100%;
	border-bottom: 4px solid rgb(46 145 173);
    animation-name: tableHeadAnimation;
	animation-duration:  2s;
}
@keyframes tableHeadAnimation {
	0%{
		width: 0%;
	}
	100%{
		width: 100%;
	}
}
.main-table::-webkit-scrollbar {
  width: 0.9em;
  height: 0.9em;
}

.main-table::-webkit-scrollbar-track {
  border: 1px solid #efeae1;
  border-radius: 10px;
}

.main-table::-webkit-scrollbar-thumb {
  background-color: #666666;
  border-radius: 10px;
}
.carousel-inner{
  display: flex;
  align-items: center;
  min-height: 580px;
}
@media (max-width: 991px){
    .main-table{
        overflow: auto;        
    }
    .main-table .table{
        width: 625px !important;
    }
}
@media (max-width: 575px){
  .carousel-inner{
    min-height: 690px;
  }
}
@media (max-width: 500px){
  .carousel-inner{
    min-height: 780px;
  }
}

.moveBig0Right{
    animation-name: moveORight;
    animation-duration: 5s;
    animation-fill-mode: forwards;
  
  }  
  
  @keyframes moveORight {
    0%{
      left: 35%;
    }

    50%{
        left: 70%;
    }
  
    100%{
      left: 55%;
    }
  }

.spacing{
    padding-right: 120px !important;
    padding-left: 65px !important;
}

.carousel-control-next, .carousel-control-prev {
  width: 4%;
}
@media (max-width: 991px){
  .spacing {
    padding-right: 60px !important;
    padding-left: 45px !important;
  }
  .carousel-control-next, .carousel-control-prev {
    width: 5%;
  }
}
@media (max-width: 767px){
  .carousel-control-next, .carousel-control-prev {
    width: 7%;
  }
  .img-setting-margin{
    margin-left: -16px;
  }
}
@media (max-width: 575px){
  .carousel-control-next, .carousel-control-prev {
    width: 9%;
  }
}
@media (max-width: 400px){
  .carousel-control-next, .carousel-control-prev {
    width: 12%;
  }
  
}
@media (max-width: 991px){
  .table tr th:nth-child(2){
    width: 30%;
  }
}
@media (min-width: 427px) and (max-width: 455px){
  .spacing{
      padding-right: 30px !important;
      padding-left: 20px !important;
  }
}
@media (max-width: 400px){
  .spacing{
      padding-left: 30px !important;
      padding-right: 30px !important;
  }
}
.text-animation:before {
    width: 110%;
    animation-name: textAnimation;
  }

.grey-section .bg-move{
  position: absolute;
  left: 35%;
  top: 50%;
  transform: translate(-50% , -50%);
  z-index: -1;
}

.moveRight{
  animation-name: moveORight;
  animation-duration: 5s;
  animation-fill-mode: forwards;

}

@keyframes moveORight {
  0%{
    left: 35%;
  }

  50%{
      left: 60%;
  }

  100%{
    left: 48%;
  }
  
}

.carousel-img-1{
  margin-left: 20px;
}