@font-face {
    font-family: 'Akshar';
    src: url('fonts/Akshar-VariableFont_wght.ttf') format('truetype');
}   

*{
    
    padding: 0;
    margin: 0;
}
html{
    overflow-x: hidden;
    scroll-behavior: smooth;
}
body{
    overflow-x: hidden;
    color: #555 !important;
    font-family: 'Akshar', sans-serif !important;
    padding: 0;
    margin: 0;
}

/* loader start */

@keyframes ldio-hhtvrbqyaq {
    0% { transform: translate(15.84px,105.60000000000001px) scale(0); }
   25% { transform: translate(15.84px,105.60000000000001px) scale(0); }
   50% { transform: translate(15.84px,105.60000000000001px) scale(1); }
   75% { transform: translate(105.60000000000001px,105.60000000000001px) scale(1); }
  100% { transform: translate(195.36px,105.60000000000001px) scale(1); }
 }
 @keyframes ldio-hhtvrbqyaq-r {
    0% { transform: translate(195.36px,105.60000000000001px) scale(1): }
  100% { transform: translate(195.36px,105.60000000000001px) scale(0); }
 }
 @keyframes ldio-hhtvrbqyaq-c {
    0% { background: #e40d1b }
   25% { background: #4c6c01 }
   50% { background: #ead31a }
   75% { background: #080200 }
  100% { background: #e40d1b }
 }
 .ldio-hhtvrbqyaq div {
   position: absolute;
   width: 52.800000000000004px;
   height: 52.800000000000004px;
   border-radius: 50%;
   transform: translate(105.60000000000001px,105.60000000000001px) scale(1);
   background: #e40d1b;
   animation: ldio-hhtvrbqyaq 4.166666666666666s infinite cubic-bezier(0,0.5,0.5,1);
 }
 .ldio-hhtvrbqyaq div:nth-child(1) {
   background: #080200;
   transform: translate(195.36px,105.60000000000001px) scale(1);
   animation: ldio-hhtvrbqyaq-r 1.0416666666666665s infinite cubic-bezier(0,0.5,0.5,1), ldio-hhtvrbqyaq-c 4.166666666666666s infinite step-start;
 }.ldio-hhtvrbqyaq div:nth-child(2) {
   animation-delay: -1.0416666666666665s;
   background: #e40d1b;
 }.ldio-hhtvrbqyaq div:nth-child(3) {
   animation-delay: -2.083333333333333s;
   background: #080200;
 }.ldio-hhtvrbqyaq div:nth-child(4) {
   animation-delay: -3.1249999999999996s;
   background: #ead31a;
 }.ldio-hhtvrbqyaq div:nth-child(5) {
   animation-delay: -4.166666666666666s;
   background: #4c6c01;
 }
 .loadingio-spinner-ellipsis-piizlihbs3 {
   width: 100%;
   height: 100%;
   display: flex;
   align-items: center;
   justify-content: center;
   overflow: hidden;
   background: #ffffff;
 }
 .ldio-hhtvrbqyaq {
   width: 300px;
   height: 300px;
   position: relative;
   transform: translateZ(0) scale(1);
   backface-visibility: hidden;
   transform-origin: 0 0; /* see note above */
 }
 .ldio-hhtvrbqyaq div { box-sizing: content-box; }

/* loader end */
.nav-active::after{
    content: "";
    display: block;
    background-color: gold;
    width: 100%;
    height: 1px;
}
.top-1-content{
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.top-2-content{
    display: flex;
}
.top-3-content{
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}
.top-3-content-items{
    width: 30%;
}
.top-5-content{
    display: flex;
    align-items: center;
    justify-content: center;
}
.top-5-content-2{
    display: flex;
    align-items: center;
    justify-content: center;
}
.top-6-content{
    display: flex;
    justify-content: space-between;
}
.top-6-content-2{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
}
.text-hover:hover{
    cursor: text !important;
}
.btn-hover{
    transition: all 0.5s !important;
}
.btn-hover:hover{
    color: #f5a21c !important;
    letter-spacing: 2px !important;
}
.icon-hover{
    transition: all 0.5s !important;
}
.icon-hover:hover{
    color: #f5a21c !important;
    transform: scale(1.3);
}
.resource-hover:hover{
    transform: translateY(-10px) !important;
}
.carousel-caption{
    display: none !important;
}

.formfill-modal{
    max-width: 70% !important;
}

@media (min-width: 100px) and (max-width: 576px){
.formfill-modal{
    max-width: 100% !important;
}
.caro-th{
    max-width: 400px;
    font-size: 20px !important;
}
.caro-tb{
    font-size: 15px !important;
    max-width: 450px !important;
}
.hero-section{
    height: 70vh !important;
}
.hero-text-layer{
    left: 0 !important;
}
.home-text-container{
    border: 10px solid #e7c56c !important;

}
.home-text{
    font-size: 30px !important;
    letter-spacing: 0px;
    max-width: 300px !important;
}

.top-1-content{
    flex-direction: column !important;
}
.top-2-content{
    flex-direction: column;
}
.top-3-content{
    flex-direction: column;
}
.top-3-content-items{
    width: 100%;
}
.top-4-content{
    flex-direction: column;
}
.top-4-content-2{
   display: none;
}
.top-5-content{
   flex-direction: column;
}
.top-5-content-2{
    flex-direction: column;
}
.top-6-content{
    flex-direction: column;
}
.top-6-content-2{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.nav-active{
    width: 10%;
}
.gal-mh{
    height: 60vh !important;
}
.carousel-caption{
    display: block !important;
}
.sponsor{
    /* height: fit-content !important; */
}
.class1{
    width: 70% !important;
}
.class2{
    height: 50vh !important;
}
}