@import url('https://fonts.googleapis.com/css2?family=Roboto&display=swap');
/* navbar code start */
.body{
  padding: 0;
}
.nav-item::after {
  content: '';
  display: block;
  width: 0px;
  height: 2px;
  background: #4a69a3;
  transition: 0.4s
}

.nav-item:hover::after {
  width: 100%
}

.navbar-dark .navbar-nav .active>.nav-link,
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .show>.nav-link,
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
  color: #fec400
}
a {
  color: rgb(32, 3, 17);
}

.nav-link {
  padding: 25px 5px;
  transition: 0.2s;
  color: black;
}


/* navabr code end  */
.h2-text{
    font-family: IBM Plex Sans;
    font-weight: 700;
    font-size: 42px;
    line-height: 1.2em;
    color: #202124;
    letter-spacing: .9px;
}
.p-text{
    font-family: IBM Plex Sans;
    font-weight: 900;
    font-size: 23px;
    line-height: 28px;
    color: #6c6d6f;
    letter-spacing: 0.2px;
}
.btn-danger{
     margin: 10px;
                width: 26%;
                /* text-align: center; */
                font-size: 20px;
}

/* filter code start here  */

* {
    box-sizing: border-box;
  }
  
  body {
    background-color: #f1f1f1;
    padding: 20px;
    font-family: Arial;
  }
  
  /* Center website */
  .main {
    max-width: 1000px;
    margin: auto;
  }
  
  h1 {
    font-size: 50px;
    word-break: break-all;
  }
  
  .row {
    margin: 10px -16px;
  }
  
  /* Add padding BETWEEN each column */
  .row,
  .row > .column {
    padding: 8px;
  }
  
  /* Create three equal columns that floats next to each other */
  .column {
    float: left;
    width: 33.33%;
    display: none; /* Hide all elements by default */
  }
  
  /* Clear floats after rows */ 
  .row:after {
    content: "";
    display: table;
    clear: both;
  }
  
  /* Content */
  .content {
    background-color: white;
    padding: 10px;
  }
  
  /* The "show" class is added to the filtered elements */
  .show {
    display: block;
  }
  
  /* Style the buttons */
  .btn {
    border: none;
    outline: none;
    padding: 12px 16px;
    background-color: white;
    cursor: pointer;
  }
  
  .btn:hover {
    background-color: #ddd;
  }
  
  .btn.active {
    background-color: #666;
    color: white;
  }

  .uperdiv {
    /* width:80%; */
    /* background-color:black; */
    margin-left:10%;
    border-style:none solid none solid ;
    border-width:5px; 
    border-color:#fff;
    border-top-style:none;
    /* height:170px; */
    /*margin-top:-220px;*/
    transition:border-color 2s;
    -moz-transition:border-color 2s;
    -webkit-transition:border-color 2s;
    -o-transition:border-color 2s;
    }
    .uperdiv:hover,.uperdiv:hover + .lowerdiv{
    border-color:#ff5618;
    }   
    .lowerdiv {
    border-style:none solid solid solid ;
    border-color:rgb(20, 0, 0);
    border-width:5px;
    /* background-color:#ffffff; */
    /* width:80%; */
    border-bottom-left-radius:15px;
    border-bottom-right-radius:15px;
    /* height:50px; */
    margin-left:10%;
    }
    

    .fooicon1{
        border:2px solid;
/* color: #000; */
border-color: #ffffff;
    }
    .fooicon1:hover{
        border-color:red;
    }

    #text-center{
        padding-top: 21px;
        font-size: 21px;
    }


    /* team represent */


    
    
    .card {
        width: 280px;
        height: 520px;
        box-shadow: rgba(0, 0, 0, 0.24) 0px 3px 8px;
        background: #fff;
        transition: all 0.5s ease;
        cursor: pointer;
        user-select: none;
        z-index: 10;
        overflow: hidden
    }
    
    .card .backgroundEffect {
        bottom: 0;
        height: 0px;
        width: 100%
    }
    
    .card:hover {
        color: #fff;
        transform: scale(1.025);
        box-shadow: rgba(0, 0, 0, 0.24) 0px 5px 10px
    }
    
    .card:hover .backgroundEffect {
        bottom: 0;
        height: 320px;
        width: 100%;
        position: absolute;
        z-index: -1;
        background: #1b9ce3;
        animation: popBackground 0.3s ease-in
    }
    
    @keyframes popBackground {
        0% {
            height: 20px;
            border-top-left-radius: 50%;
            border-top-right-radius: 50%
        }
    
        50% {
            height: 80px;
            border-top-left-radius: 75%;
            border-top-right-radius: 75%
        }
    
        75% {
            height: 160px;
            border-top-left-radius: 85%;
            border-top-right-radius: 85%
        }
    
        100% {
            height: 320px;
            border-top-left-radius: 100%;
            border-top-right-radius: 100%
        }
    }
    
    .card .pic {
        position: relative
    }
    
    .card .pic img {
        width: 100%;
        height: 280px;
        object-fit: cover
    }
    
    .card .date {
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        width: 50px;
        height: 70px;
        background-color: #1b9ce3;
        color: white;
        position: absolute;
        bottom: 0px;
        transition: all ease
    }
    
    .card .date .day {
        font-size: 14px;
        font-weight: 600
    }
    
    .card .date .month,
    .card .date .year {
        font-size: 10px
    }
    
    .card .text-muted {
        font-size: 12px
    }
    
    .card:hover .text-muted {
        color: #fff !important
    }
    
    .card .content {
        padding: 0 20px
    }
    
    .card .content .btn {
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 5px 10px;
        background-color: #1b9ce3;
        border-radius: 25px;
        font-size: 12px;
        border: none
    }
    
    .card:hover .content .btn {
        background: #fff;
        color: #1b9ce3;
        box-shadow: #0000001a 0px 3px 5px
    }
    
    .card .content .btn .fas {
        font-size: 10px;
        padding-left: 5px
    }
    
    .card .content .foot .admin {
        color: #1b9ce3;
        font-size: 12px
    }
    
    .card:hover .content .foot .admin {
        color: #fff
    }
    
    .card .content .foot .icon {
        font-size: 12px
    }

    /* img slider code start here  */

    /* medium - display 2  */
@media (min-width: 768px) {

    .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(50%);
    }
  
    .carousel-inner .carousel-item-left.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-50%);
    }
  }
  
  /* large - display 3 */
  @media (min-width: 992px) {
  
    .carousel-inner .carousel-item-right.active,
    .carousel-inner .carousel-item-next {
        transform: translateX(33%);
    }
  
    .carousel-inner .carousel-item-left.active,
    .carousel-inner .carousel-item-prev {
        transform: translateX(-33%);
    }
  }
  
  @media (max-width: 768px) {
    .carousel-inner .carousel-item>div {
        display: none;
    }
  
    .carousel-inner .carousel-item>div:first-child {
        display: block;
    }
  }
  
  .carousel-inner .carousel-item.active,
  .carousel-inner .carousel-item-next,
  .carousel-inner .carousel-item-prev {
    display: flex;
  }
  
  .carousel-inner .carousel-item-right,
  .carousel-inner .carousel-item-left {
    transform: translateX(0);
  }


  /* new img slider  */

  slick-slide {
    margin: 0px 20px;
}

.slick-slide img {
    width: 100%;
}

.slick-slider
{
    position: relative;
    display: block;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
            user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;
    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;
    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;
    height: auto;
    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}




/* new card slider  */
body {
    padding: 20px;
    background: #eee;
    user-select: none;
  }
  
  [type=radio] {
    display: none;
  }
  
  #slider {
    height: 35vw;
    position: relative;
    perspective: 1000px;
    transform-style: preserve-3d;
    padding-top: 40px;
  }
  
  #slider label {
    margin: auto;
    width: 60%;
    /* height: 100%; */
    border-radius: 4px;
    position: absolute;
    left: 0; right: 0;
    cursor: pointer;
    transition: transform 0.4s ease;
  }
  
  #s1:checked ~ #slide4, #s2:checked ~ #slide5,
  #s3:checked ~ #slide1, #s4:checked ~ #slide2,
  #s5:checked ~ #slide3 {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.37);
    transform: translate3d(-30%,0,-200px);
  }
  
  #s1:checked ~ #slide5, #s2:checked ~ #slide1,
  #s3:checked ~ #slide2, #s4:checked ~ #slide3,
  #s5:checked ~ #slide4 {
    box-shadow: 0 6px 10px 0 rgba(0,0,0,.3), 0 2px 2px 0 rgba(0,0,0,.2);
    transform: translate3d(-15%,0,-100px);
  }
  
  #s1:checked ~ #slide1, #s2:checked ~ #slide2,
  #s3:checked ~ #slide3, #s4:checked ~ #slide4,
  #s5:checked ~ #slide5 {
    box-shadow: 0 13px 25px 0 rgba(0,0,0,.3), 0 11px 7px 0 rgba(0,0,0,.19);
    transform: translate3d(0,0,0);
  }
  
  #s1:checked ~ #slide2, #s2:checked ~ #slide3,
  #s3:checked ~ #slide4, #s4:checked ~ #slide5,
  #s5:checked ~ #slide1 {
    box-shadow: 0 6px 10px 0 rgba(0,0,0,.3), 0 2px 2px 0 rgba(0,0,0,.2);
    transform: translate3d(15%,0,-100px);
  }
  
  #s1:checked ~ #slide3, #s2:checked ~ #slide4,
  #s3:checked ~ #slide5, #s4:checked ~ #slide1,
  #s5:checked ~ #slide2 {
    box-shadow: 0 1px 4px 0 rgba(0,0,0,.37);
    transform: translate3d(30%,0,-200px);
  }
  
  #slide1 { background: #eef1f1;
    padding: 50px;
    text-align: left; }
  #slide2 { background: #f1f4f1;
    padding: 50px;
    text-align: left;}
  #slide3 { background: #dddfd2 ;
    padding: 50px;
    text-align: left;}
  #slide4 { background: #efeeec ;
    padding: 50px;
    text-align: left;}
  #slide5 { background: #e9e0de ;
    padding: 50px;
    text-align: left; }

/* h3 card code  */

    .fnd-h3
    {
        font-family: "IBM Plex Sans";
        font-weight: 700;
        font-size: 23px;
        line-height: 1.3em;
        color: rgb(114, 115, 125);
        letter-spacing: 0px;
    }


    /* popup video code  */
    #resource-slider {
        position: relative;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 100%;
        height: 13em;
        margin: auto;
        border-radius: 3px;
        background: #fff;
        border: 1px solid #DDD;
        overflow: hidden;
      }
      
      #resource-slider .arrow {
        cursor: pointer;
        position: absolute;
        width: 2em;
        height: 100%;
        padding: 0;
        margin: 0;
        outline: 0;
        background: transparent;
      }
      
      #resource-slider .arrow:hover {
        background: rgba(0, 0, 0, 0.1);
      }
      
      #resource-slider .arrow:before {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 0.75em;
        height: 0.75em;
        margin: auto;
        border-style: solid;
      }
      
      #resource-slider .prev {
        left: 0;
        bottom: 0;
      }
      
      #resource-slider .prev:before {
        left: 0.25em;
        border-width: 3px 0 0 3px;
        border-color: #333 transparent transparent #333;
        transform: rotate(-45deg);
      }
      
      #resource-slider .next {
        right: 0;
        bottom: 0;
      }
      
      #resource-slider .next:before {
        right: 0.25em;
        border-width: 3px 3px 0 0;
        border-color: #333 #333 transparent transparent;
        transform: rotate(45deg);
      }
      
      #resource-slider .resource-slider-frame {
        position: absolute;
        top: 0;
        left: 2em;
        right: 2em;
        bottom: 0;
        border-left: 0.25em solid transparent;
        border-right: 0.25em solid transparent;
        overflow: hidden;
      }
      
      #resource-slider .resource-slider-item {
        position: absolute;
        top: 0;
        bottom: 0;
        width: 25%;
        height: 100%;
      }
      
      #resource-slider .resource-slider-inset {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        margin: 0.5em 0.25em;
        overflow: hidden;
      }
      
      @media ( max-width: 60em ) {
        #resource-slider .resource-slider-item {
          width: 33.33%;
        }
        #resource-slider {
          height: 16em;
        }
      }
      
      @media ( max-width: 45em ) {
        #resource-slider .resource-slider-item {
          width: 50%;
        }
      }
      
      @media ( max-width: 30em ) {
        #resource-slider .resource-slider-item {
          width: 100%;
        }
        #resource-slider {
          height: 19em;
        }
      }


      /* img sldier bootom  */

      .slider {
        display: flex;
        height: 350px;
        max-height: auto;
        overflow-y: hidden;
        overflow-x: scroll !important;
        padding: 16px;
        transform: scroll(calc(var(--i,0)/var(--n)*-100%));
        scroll-behavior: smooth;
     }
      .slider::-webkit-scrollbar {
        height: 5px;
        width: 150px;
        display: none;
     }
      .slider::-webkit-scrollbar-track {
        background: transparent;
     }
      .slider::-webkit-scrollbar-thumb {
        background: #888;
     }
      .slider::-webkit-scrollbar-thumb:hover {
        background: #555;
     }
      .slider img:hover {
        transform: scale(1.05);
        box-shadow: 10px 10px 10px rgba(0,0,0,0.15);
     }
      .slide {
     
        position: relative;
     }
      .slide img {
        height: 105px;
        width: 90%;
        margin: 0 10px;
        object-fit: cover;
        border-radius: 15px;
        cursor: pointer;
        transition: .25s ease-in-out;
     }
      .control-prev-btn {
        position: absolute;
        top: 50%;
        left: 0;
        background-color: rgba(255,255,255,0.55);
        height: 100px;
        line-height: 100px;
        width: 45px;
        text-align: center;
        box-shadow: 0 1px 3px #888;
        user-select: none;
        color: #444;
        cursor: pointer;
     }
      .control-next-btn {
        position: absolute;
        top: 50%;
        right: 0;
        background-color: rgba(255,255,255,0.55);
        height: 100px;
        line-height: 100px;
        width: 45px;
        text-align: center;
        box-shadow: 0 1px 3px #888;
        user-select: none;
        color: #444;
        cursor: pointer;
     }
     .slide img.zoomed{
         width: 500px;
         height: 600px;
         position: fixed;
         left: 25%;
         top: 0%;
         z-index: 1000;
         transform: scale(1) translatey(0) !important; 
       
     }
     .overlay{
         position: absolute;
         height: 100%;
         width: 100%;
         background: rgba(0,0,0,.45);
         top: 0;
         display: none;
     }
     .overlay.active{
       display: block;
     }
      @media only screen and (max-width: 420px) {
        .slider {
          padding: 0;
       }
        .slide {
          padding: 16px 10px;
       }
        .slide img {
          margin: 0;
       }
        .control-prev-btn {
          top: 37%;
       }
        .control-next-btn {
          top: 37%;
       }
     }
      
     
     /* Resources */


     