* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

a {
  text-decoration: none;
}

p {
  white-space: pre-line;
}

.category_post {
  color: #404040;
}

.lang {
  color: #000;
}

  .lang:hover {
    color: #000;
  }

.contact_us_footer_menu {
  position: relative;
  z-index: 9999999;
}

.bread_crump {
  background-color: #00800021;
  padding: 10px 0;
  position: relative;
  z-index: 999;
  margin-top: 10px;
}

  .bread_crump a {
    text-decoration: underline;
    position: relative;
    margin: 0 12px;
  }

  .bread_crump span {
    margin: 0 12px;
  }

  .bread_crump a::after {
    content: "";
    background-image: url(../assests/imgs/bc_arrow.png);
    top: 30%;
    position: absolute;
    background-size: cover;
    width: 12px;
    height: 12px;
    right: -20px;
  }

  .bread_crump a, .bread_crump span {
    color: #000;
    font-weight: 600;
    font-size: 14px;
    transition: .3s all ease-in-out;
  }

    .bread_crump a:hover {
      color: #F99931;
      transition: .3s all ease-in-out;
    }

#btn-back-to-top {
  position: fixed;
  bottom: 20px;
  right: 20px;
  background: #F99931;
  color: #fff;
  border: solid 1px #F99931;
  transition: .3s all ease-in-out;
  cursor: pointer;
  z-index: 9999999;
  border-radius: 30px;
  display: none;
}

  #btn-back-to-top:hover {
    background: #fff;
    color: #F99931;
  }

.page_not_found h1 {
  font-size: 90px;
}

.show_more_btn span {
  display: none;
  -webkit-transition: opacity 0.25s, max-width 0.45s;
  -moz-transition: opacity 0.25s, max-width 0.45s;
  -o-transition: opacity 0.25s, max-width 0.45s;
  transition: opacity 0.25s, max-width 0.45s;
}

.show_more_btn.active {
  font-size: 0;
}

  .show_more_btn.active span {
    display: inline-flex;
    font-size: 16px;
  }

li {
  list-style: none;
}

body {
  font-family: 'Cairo', sans-serif;
  background-color: #FFFFFF;
  font-size: 16px;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
}

  body::-webkit-scrollbar {
    width: 5px;
    background-color: #f5f5f5 !important;
  }

  body::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    background-color: #0B6127 !important;
  }

  body::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    background-color: #f5f5f5 !important;
  }

.font_bold {
  font-family: 'Cairo', sans-serif;
  font-weight: bold;
}

.font_semi_bold {
  font-family: 'Cairo', sans-serif;
  font-weight: 600;
}

/* --------------- header style ---------------------- */
header {
  border-top: solid 19px #0C5E3D;
  padding: 11px 0px;
  position: relative;
}

  header .logo_img {
    width: 188px;
    height: 108px;
    object-fit: cover;
    position: relative;
    z-index: 9999;
  }

  header .menu_items {
    /* display: flex; */
    padding: 0;
    margin-bottom: 0px;
  }

    header .menu_items li {
      padding: 0 8px;
      position: relative;
      cursor: pointer;
    }

    header .menu_items ul li {
      font-size: 13px;
    }

    header .menu_items a {
      color: #000;
      transition: .3s ease-in-out;
      display: flex;
      align-items: center;
      font-weight: bold;
      display: inline-flex;
    }

.mobile_menu_icon {
  display: none;
}

.close_mobile_menu {
  display: none;
}

.menu_items li > a:after {
  content: "";
  background: url("../assests/imgs/Vector.svg");
  background-repeat: no-repeat;
  background-size: auto;
  height: 5px;
  display: block;
  width: 10px;
  margin-left: 3px;
}

.menu_items li > a:only-child:after {
  content: "";
  background: none;
  padding-right: 0;
}

header .menu_items a:hover {
  transition: .3s ease-in-out;
  color: #0C5E3D;
}

.menu_items ul {
  width: max-content;
  background-color: #fff;
  position: absolute;
  top: 25px;
  left: 5px;
  box-shadow: 0px 7px 6px #00000029;
  display: none;
  margin: 0;
  padding: 0;
  z-index: 9999;
}

  .menu_items ul li {
    padding: 7px 3px 7px 10px;
  }

    .menu_items ul li a {
      color: #000;
    }

header form svg {
  position: absolute;
  top: 12px;
  right: 10px;
  width: 15px;
  color: #0D5E36;
}

header form input {
  width: 100%;
  padding: 6px 35px 6px 10px;
  border: 1px solid #0D5E3680;
  border-radius: 30px;
  background-color: #0D5E361A;
  color: #0D5E36;
  outline: none;
}

.semi_circle {
  width: 500px;
  height: 500px;
  border: 50px solid #F9993126;
  opacity: 1;
  border-radius: 100%;
  position: absolute;
  top: -150%;
  right: 78%;
  z-index: 999;
}
/* --------------- header style ---------------------- */




/* --------------- home page style ---------------------- */

/* .home_slider_content,.mission_vision_slider, .news_slider, .gallery_slider{
    direction: rtl;
}
*/
.videos_slider .slick-list {
  direction: ltr;
}


/* --------------- cover slider style ---------------------- */

.cover_slider {
  width: 100%;
  height: 700px;
  overflow: hidden;
  position: relative;
}

  .cover_slider .cover_video_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .cover_slider .home_slider_content, .cover_slider .home_slider_content .slick-list, .cover_slider .home_slider_content .slick-slide,
  .cover_slider .home_slider_content .slick-track {
    height: 100%;
  }

    .cover_slider .home_slider_content .slick-slide::after {
      content: "";
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      background: transparent linear-gradient(180deg, #39393AB3 0%, #39393a5e 100%) 0% 0% no-repeat padding-box;
    }

    .cover_slider .home_slider_content .slick-dots {
      position: absolute;
      top: 50%;
      left: 35px;
      transform: translateY(-50%);
    }

      .cover_slider .home_slider_content .slick-dots button {
        display: block;
        width: 8px;
        height: 8px;
        background-color: transparent;
        text-indent: -9999px;
        opacity: 0.8;
        border-radius: 100%;
        border: none;
      }

      .cover_slider .home_slider_content .slick-dots li {
        padding: 4px 4px;
        box-shadow: 5px 8px 20px #fe354d33;
        border: 2px solid #FFFFFF;
        border-radius: 100%;
        margin: 5px 0;
      }

        .cover_slider .home_slider_content .slick-dots li.slick-active button {
          background-color: #F99931;
        }

.play_btn img {
  width: 174px;
  height: 174px;
  position: absolute;
  z-index: 99999;
  top: 45%;
  left: 27%;
  cursor: pointer;
}

.cover_slider .slider_content {
  position: absolute;
  right: 44px;
  z-index: 9999;
  top: 25%;
  color: white;
  width: 50%;
  height: 100%;
  padding: 0 45px;
}
  /* .cover_slider .slider_content::before{
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    width: 100%;
    background: linear-gradient(180deg,#fff 0%,rgba(0,0,0,.93) 40.26%),#fff;
    mix-blend-mode: screen;
} */
  .cover_slider .slider_content h3 {
    font-size: 40px;
    margin-bottom: 10px;
    font-weight: bold;
  }

  .cover_slider .slider_content p {
    color: #EEEEEE;
    margin-bottom: 60px;
  }

  .cover_slider .slider_content a {
    background: #F99931 0% 0% no-repeat padding-box;
    box-shadow: 5px 8px 20px #fe354d33;
    border-radius: 40px;
    color: #fff;
    padding: 7px 65px;
    border: solid 1px #F99931;
    transition: .3s ease-in-out;
  }

    .cover_slider .slider_content a:hover {
      transition: .3s ease-in-out;
      color: #F99931;
      background: #fff;
      border: solid 1px #F99931;
    }

.cover_slider .social_media_links {
  position: absolute;
  z-index: 999;
  display: flex;
  flex-direction: column-reverse;
  right: 0px;
  align-items: center;
  width: 45px;
}

  .cover_slider .social_media_links svg {
    transition: .3s ease-in-out;
    color: #0C5E3D;
    background-color: #fff;
  }

    .cover_slider .social_media_links svg:hover {
      transition: .3s ease-in-out;
      color: #fff;
      background-color: #0C5E3D;
    }

  .cover_slider .social_media_links:after {
    content: '';
    border-right: 2px solid grey;
    height: 160px;
    margin-bottom: 15px;
  }

  .cover_slider .social_media_links:before {
    content: '';
    border-right: 2px solid grey;
    height: 160px;
    margin-top: 15px;
  }

#html5lightbox-watermark {
  display: none !important;
}
/* --------------- cover slider style ---------------------- */
/* --------------- about section style ---------------------- */
.about {
  background: transparent linear-gradient(296deg, #0C5E3D26 0%, #FFFFFF00 100%) 0% 0% no-repeat padding-box;
  padding: 120px 0;
}

  .about h6 {
    color: #0B6127;
    font-size: 20px;
    margin-bottom: 20px;
  }

  .about h3 {
    color: #39393A;
    font-size: 40px;
    margin-bottom: 40px;
  }

  .about p {
    color: #404040;
    opacity: 70%;
    margin-bottom: 50px;
  }

  .about a {
    color: #fff;
    background-color: #F99931;
    border-radius: 40px;
    padding: 7px 40px 7px 40px;
    transition: .3s all ease-in-out;
    border: solid 1px #F99931;
  }

    .about a:hover {
      color: #F99931;
      background-color: #fff;
      transition: .3s all ease-in-out;
    }
/* --------------- about section style ---------------------- */

/* --------------- missin and vision section style ---------------------- */

.mission_vision {
  background: transparent linear-gradient(297deg, #FFFFFF80 0%, #FFFFFFA3 20%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  padding: 120px 0;
}

  .mission_vision h6 {
    color: #0B6127;
    font-size: 20px;
    margin-bottom: 20px;
  }

  .mission_vision h3 {
    color: #39393A;
    font-size: 40px;
    margin-bottom: 40px;
  }

  .mission_vision p {
    color: #404040;
    opacity: 70%;
    margin-bottom: 50px;
  }

  .mission_vision a {
    color: #fff;
    background-color: #F99931;
    border-radius: 40px;
    padding: 7px 40px 7px 40px;
    transition: .3s all ease-in-out;
    border: solid 1px #F99931;
    display: inline-block;
  }

  .mission_vision .slide_content {
    display: block;
    min-height: 570px !important;
    overflow: hidden;
  }

  .mission_vision a:hover {
    color: #F99931;
    background-color: #fff;
    transition: .3s all ease-in-out;
  }

  .mission_vision .mission_vision_slider .slick-dots {
    position: absolute;
    top: 50%;
    right: -6%;
    transform: translateY(-50%);
    display: flex;
    flex-direction: column;
    padding: 0;
  }

    .mission_vision .mission_vision_slider .slick-dots button {
      display: block;
      width: 8px;
      height: 8px;
      background-color: transparent;
      text-indent: -9999px;
      opacity: 0.8;
      border-radius: 100%;
      border: none;
    }

    .mission_vision .mission_vision_slider .slick-dots li {
      border: 2px solid #0C5E3D;
      border-radius: 100%;
      margin: 2px 0;
      padding: 2px;
    }

      .mission_vision .mission_vision_slider .slick-dots li.slick-active button {
        background-color: #F99931;
      }

.mission_vission_slider_img {
  width: 220px;
  height: 220px;
  margin: 5px;
  cursor: pointer;
}

  .mission_vission_slider_img:hover h4 {
    transition: .3s all ease-in-out;
    color: #F99931;
  }

  .mission_vission_slider_img h4 {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    color: #fff;
    font-size: 40px;
    transition: .3s all ease-in-out;
  }

.mission_vision img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
/* --------------- missin and vision section style ---------------------- */

/* --------------- news section style ---------------------- */
.news {
  background: transparent linear-gradient(127deg, #0C5E3D00 0%, #0C5E3D33 100%) 0% 0% no-repeat padding-box;
  padding: 120px 0 70px 0;
}

.top_shadow {
  position: absolute;
  top: 0px;
  right: 0;
  right: 0;
  padding: 10px 0;
  background: transparent linear-gradient(297deg, #FFFFFF80 0%, #FFFFFFA3 20%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  z-index: 9999;
}

.news .section_title {
  color: #39393A;
  font-size: 40px;
  text-align: center;
}

.news .featured_img img {
  border-radius: 40px;
  margin-bottom: 30px;
  height: 400px;
  object-fit: cover;
}

.news .featured_content {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #0B61274D;
  border-radius: 40px;
  padding: 30px 30px 30px 15px;
  position: absolute;
  bottom: 0;
  z-index: 0;
  width: 120%;
  background-color: white;
}

  .news .featured_content h3 {
    color: #0C5E3D;
    font-weight: 600;
    line-height: 40px;
    width: 80%;
    font-size: 28px;
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .news .featured_content p {
    width: 80%;
    color: #404040;
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

.date_time {
  margin-top: auto;
  margin-bottom: 6px;
}

  .date_time svg {
    padding-right: 2px;
    color: #F99931;
  }

  .date_time a {
    color: #0C5E3D;
    border: 1px solid #0C5E3D;
    border-radius: 40px;
    border: solid 1px #0C5E3D;
    padding: 5px 25px;
    display: inline-block;
    margin-right: initial;
    transition: .3s all ease-in-out;
  }

    .date_time a:hover {
      transition: .3s all ease-in-out;
      background-color: #0C5E3D;
      color: #fff;
    }

.card_content {
  background-color: white;
  margin: 0 10px;
  border-radius: 20px;
  padding: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

  .card_content h3 {
    margin-bottom: auto;
    font-size: 15px;
    line-height: 25px;
    font-weight: bold;
    color: #39393A;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .card_content p {
    margin-bottom: 7px;
    font-size: 14px;
    color: #404040;
    opacity: 70%;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .card_content .date_time p {
    opacity: 79%;
  }

  .card_content img {
    width: 100%;
    height: 100%;
    padding: 10px;
    object-fit: cover;
    border-radius: 20px;
  }

  .card_content .date_time p {
    font-size: 11px;
    color: #39393A;
  }


.news .slick-dots button {
  display: block;
  width: 130px;
  height: 5px;
  background-color: #7070704D;
  text-indent: -9999px;
  border-radius: 112px;
  border: none;
}

.news li.slick-active button {
  background-color: #0C5E3D;
  height: 5px;
  text-indent: -9999px;
  border-radius: 112px;
  border: none;
}

.news .slick-dots {
  position: static;
  display: flex;
  justify-content: center;
  transform: none;
  flex-direction: row;
  margin-top: 15px;
}

  .news .slick-dots li {
    box-shadow: none !important;
    margin: 5px 3px !important;
  }

.news .show_more_btn {
  color: #fff;
  background-color: #F99931;
  border-radius: 40px;
  padding: 7px 40px 7px 40px;
  transition: .3s all ease-in-out;
  border: solid 1px #F99931;
  display: inline-block;
}

  .news .show_more_btn:hover {
    color: #F99931;
    background-color: #fff;
    transition: .3s all ease-in-out;
  }

.country_featured_img {
  position: absolute;
  top: 30px;
  right: 35px;
  transform: rotate(180deg);
}

  .country_featured_img p {
    position: absolute;
    top: 20%;
    right: 20%;
    font-size: 25px;
    transform: rotate(180deg);
  }
/* --------------- news section style ---------------------- */

/* --------------- activities section style ---------------------- */
.activities {
  background: transparent linear-gradient(238deg, #0C5E3D00 0%, #7070701A 100%) 0% 0% no-repeat padding-box;
  padding: 120px 0 70px 0;
}

  .activities .card_content {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #0B61274D;
    border-radius: 40px;
    padding: 10px 6px 10px 20px;
    margin: 5px 10px;
    min-height: 160px;
  }

    .activities .card_content img {
      width: 100%;
      height: 130px;
      border-radius: 30px;
    }

  .activities .country_featured_img {
    top: 7px;
  }

  .activities .date_time {
    /* justify-content: space-between; */
  }

    .activities .date_time p {
      font-size: 10px;
    }

.activity_feature h3 {
  color: #0C5E3D;
  font-weight: 600;
  font-size: 32px;
  line-height: 45px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: .3s all ease-in;
}

  .activity_feature h3:hover {
    transition: .3s all ease-in;
    color: #000;
  }

.activity_feature p {
  color: #404040;
  opacity: 70%;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.activities .section_title {
  color: #39393A;
  font-size: 40px;
  text-align: center;
}

.activities .activity_feature img {
  width: 100%;
  height: 280px;
  border-radius: 40px;
  object-fit: cover;
  margin-bottom: 10px;
}

.activities .activity_slider a {
  /* border: solid 2px #fff; */
}

.activities .slick-dots {
  position: absolute;
  top: 50%;
  right: -6%;
  transform: translateY(-50%);
  display: flex;
  flex-direction: column;
  padding: 0;
}

  .activities .slick-dots button {
    display: block;
    width: 8px;
    height: 8px;
    background-color: transparent;
    text-indent: -9999px;
    opacity: 0.8;
    border-radius: 100%;
    border: none;
  }

  .activities .slick-dots li {
    border: 2px solid #0C5E3D;
    border-radius: 100%;
    margin: 2px 0;
    padding: 2px;
  }

    .activities .slick-dots li.slick-active button {
      background-color: #F99931;
    }

.activities .date_time a {
  margin-right: 0;
}

.activities .show_more_btn {
  color: #fff;
  background-color: #F99931;
  border-radius: 40px;
  padding: 7px 40px 7px 40px;
  transition: .3s all ease-in-out;
  border: solid 1px #F99931;
  display: inline-block;
}

  .activities .show_more_btn:hover {
    color: #F99931;
    background-color: #fff;
    transition: .3s all ease-in-out;
  }
/* --------------- activities section style ---------------------- */
/* --------------- gallery section style ---------------------- */
.gallery {
  padding: 120px 0 70px 0;
}

  .gallery::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    right: 0;
    bottom: 0;
    background: transparent linear-gradient(126deg, #0C5E3D00 0%, #0C5E3D33 100%) 0% 0% no-repeat padding-box;
    opacity: 0.5;
    z-index: -1;
  }

  .gallery .section_title {
    color: #39393A;
    font-size: 40px;
    text-align: center;
  }

.gallery_content {
  margin: 10px;
}

  .gallery_content a:first-child:before {
    content: "";
    position: absolute;
    border-radius: 40px;
    transform: scaleY(0);
    transform-origin: bottom center;
    transition: transform .5s;
    top: 0;
    right: 0;
    left: 0;
    bottom: 0;
    background: transparent linear-gradient(180deg, #39393A33 0%, #0D5E36 100%) 0% 0% no-repeat padding-box;
  }

  .gallery_content a:first-child:hover:before {
    transform: scaleY(1);
  }

.gallery_slider a:first-child img {
  width: 100%;
  object-fit: cover;
  height: 300px;
  border-radius: 40px;
}

.gallery_slider p {
  position: absolute;
  bottom: 5%;
  right: 5%;
  left: 5%;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  display: none;
  transition: transform 1s;
}

.gallery_content a:first-child:hover p {
  bottom: 5%;
  display: block;
}

.html5-title-prefix {
  display: none;
}

.gallery .slick-dots button {
  display: block;
  width: 130px;
  height: 5px;
  background-color: #7070704D;
  text-indent: -9999px;
  border-radius: 112px;
  border: none;
}

.gallery li.slick-active button {
  background-color: #0C5E3D;
  height: 5px;
  text-indent: -9999px;
  border-radius: 112px;
  border: none;
}

.gallery .slick-dots {
  position: static;
  display: flex;
  justify-content: center;
  transform: none;
  flex-direction: row;
  margin-top: 15px;
  padding: 0px;
}

  .gallery .slick-dots li {
    box-shadow: none !important;
    margin: 5px 3px !important;
  }

.gallery .show_more_btn {
  color: #fff;
  background-color: #F99931;
  border-radius: 40px;
  padding: 7px 40px 7px 40px;
  transition: .3s all ease-in-out;
  border: solid 1px #F99931;
  display: inline-block;
}

  .gallery .show_more_btn:hover {
    color: #F99931;
    background-color: #fff;
    transition: .3s all ease-in-out;
  }

.fancybox-thumbs {
  right: 0;
  top: auto;
  width: 100% !important;
  background: transparent;
}

.fancybox-thumbs__list {
  display: flex;
  justify-content: center;
  direction: ltr;
}

.fancybox-show-thumbs .fancybox-inner {
  right: 0;
}

.fancybox-thumbs__list a.fancybox-thumbs-active:before {
  border: 1px solid #fff;
}

.fancybox-image {
  border-radius: 30px;
  height: 90%;
  object-fit: cover;
}
/* --------------- gallery section style ---------------------- */
/* --------------- videos section style ---------------------- */
.videos {
  padding: 120px 0 70px 0;
  z-index: 9;
}

  .videos .section_title {
    color: #39393A;
    font-size: 40px;
    text-align: center;
  }

.videos_slider img {
  display: block;
  width: 100%;
  height: 300px;
  object-fit: cover;
}

.videos_slider .slide_container {
  height: 550px;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

  .videos_slider .slide_container.slick-current {
    position: relative;
    z-index: 9999999;
  }

.videos_slider .video_slide {
  height: 100%;
  display: flex;
  align-items: center;
}

.video_slide .cover_img {
  box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 38%);
}

.videos_slider .video_slide img {
  border-radius: 30px;
}

.videos_slider .slide_container.slick-current img {
  height: 100%;
  border-radius: 30px;
}

.videos_slider .slide_container.slick-current.slick-active .video_slide {
  position: absolute;
  left: 0;
  right: -45%;
  z-index: 999999;
}

.videos_slider .slide_container.slick-active .video_slide {
  position: relative;
  height: auto;
}

.videos_slider .slide_container.slick-current.slick-active .video_slide {
  height: inherit;
}

.videos_slider .slick-active .show_vid_btn a img {
  position: absolute;
  right: 0;
  top: 45%;
  right: 45%;
  width: 80px;
  height: 80px !important;
}

/*
.videos_slider .slide_container.slick-current.slick-active .play_btn{
    position: absolute;
    right: -65% !important;
    top: 30% !important;
}
*/


.videos_slider .slick-current.slick-active .show_vid_btn a img {
  position: absolute;
  width: 120px;
  height: 120px !important;
  right: 50%;
  top: 50%;
  right: 40%;
  transform: translate(-50%, -50%);
}

.videos_slider .slick-current.slick-active .video_slide::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: transparent linear-gradient(180deg, #39393A00 0%, #39393A 100%) 0% 0% no-repeat padding-box;
  border-radius: 30px;
}

.videos_slider .slick-active .video_slide:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  bottom: 0;
  background: transparent linear-gradient(180deg, #39393A33 0%, #0D5E36 100%) 0% 0% no-repeat padding-box;
  border-radius: 30px;
}

.video_slide p {
  position: absolute;
  left: 30px;
  bottom: 0;
  font-size: 30px;
  font-weight: bold;
  display: none;
}

.videos_slider .slick-current.slick-active p {
  display: block;
}

.videos .show_more_btn {
  color: #fff;
  background-color: #F99931;
  border-radius: 40px;
  padding: 7px 40px 7px 40px;
  transition: .3s all ease-in-out;
  border: solid 1px #F99931;
  display: inline-block;
}

  .videos .show_more_btn:hover {
    color: #F99931;
    background-color: #fff;
    transition: .3s all ease-in-out;
  }

.html5-title {
  display: none;
}

.html5-elem-data-box {
  display: none !important;
}
/* --------------- videos section style ---------------------- */

/* --------------- home page style ---------------------- */

/* --------------- member page style ---------------------- */
.member_cover {
  background: transparent linear-gradient(133deg, #0C5E3D00 0%, #0C5E3D33 100%) 0% 0% no-repeat padding-box;
}

.member_cover_img {
  height: 450px;
  position: relative;
}

  .member_cover_img::after {
    content: "";
    background-image: url("../assests/imgs/IMG_3451.png");
    position: absolute;
    top: 0;
    right: 0;
    right: 0;
    bottom: 0;
  }

  .member_cover_img img {
    height: 100%;
    object-fit: cover;
  }

.member_content {
  background: transparent linear-gradient(133deg, #0C5E3D00 0%, #0C5E3D33 100%) 0% 0% no-repeat padding-box;
  ;
  padding: 50px 0;
}

.member_wrapper {
  background-color: #fff;
  box-shadow: 0px 3px 40px #001E5666;
  padding: 35px;
  border-radius: 30px;
}

.member_content h6 {
  color: #0B6127;
  font-size: 24px;
  margin-bottom: 0;
}

.member_content h3 {
  color: #39393A;
  font-size: 35px;
}

.member_content .short_desc {
  margin-bottom: 30px;
}
  .member_content .short_desc p{
      text-align : justify;
  }
  .member_content h4 {
    font-size: 25px;
    color: #0B6127;
  }

.member_content .first_text_area p, .member_content .second_text_area p, .member_content .third_text_area p {
  position: relative;
  direction: ltr;
  text-align: justify;
}

.member_content .scroll {
  height: 300px;
  overflow-y: auto;
  padding-right: 10px;
}

.member_content .first_text_area p::-webkit-scrollbar, .member_content .second_text_area p::-webkit-scrollbar, .member_content .third_text_area p::-webkit-scrollbar {
  width: 2px;
  background-color: #f5f5f5 !important;
}

.member_content .first_text_area p::-webkit-scrollbar-thumb, .member_content .second_text_area p::-webkit-scrollbar-thumb, .member_content .third_text_area p::-webkit-scrollbar-thumb {
  -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
  background-color: #0B6127 !important;
}

.member_content .first_text_area p::-webkit-scrollbar-track, .member_content .second_text_area p::-webkit-scrollbar-track, .member_content .third_text_area p::-webkit-scrollbar-track {
  background-color: #f5f5f5 !important;
}

.member_content p {
  color: #404040;
  opacity: 70%;
  font-size: 14px;
}

.member_content .member_links p {
  color: #0B6127;
  font-size: 20px;
}

.member_links svg {
  margin-right: 15px;
  border: solid 2px #F99931;
  padding: 10px;
  border-radius: 30px;
}

.member_links .fa-map-location-dot {
  padding: 10px 9px !important;
}

.member_social_media_links a {
  font-size: 20px;
}

  .member_social_media_links a:hover svg {
    background-color: #fff;
    color: #0B6127;
    transition: .3s all ease-in-out;
  }

  .member_social_media_links a svg {
    background-color: #0B6127;
    border: solid 1px #0B6127;
    color: #fff;
    transition: .3s all ease-in-out;
    padding: 12px;
    margin-right: 15px;
    border-radius: 100%;
  }

  .member_social_media_links a:last-child svg {
    margin-right: 0px;
  }

  .member_social_media_links a svg.fa-facebook-f {
    padding: 13px 17px 13px 17px;
  }

.member_links span {
  direction: initial;
}

.member_wrapper .map_icon img {
  width: 45px;
  left: 55%;
  top: 55%;
  position: absolute;
}

.member_wrapper .map_icon p {
  font-size: 14px;
  background-color: #0C5E3D;
  padding: 12px;
  opacity: 100%;
  border-radius: 30px;
  display: none;
  position: absolute;
  left: 35%;
  top: 42%;
}
/* --------------- member page style ---------------------- */

/* --------------- About AAP page style ---------------------- */
.about_aap .page_title h3 {
  color: #39393A;
  font-size: 35px;
  margin-bottom: 30px;
  font-weight: bold;
}

.about_aap .content_cover_img {
  object-fit: cover;
  width: 100%;
  height: 316px;
}

.about_aap .about_aap_content {
  border: solid 30px rgba(57, 57, 58, .15);
  border-radius: 40px;
}

  .about_aap .about_aap_content p {
    color: #39393A;
    font-size: 16px;
    opacity: 70%;
  }

.members_flags h3 {
  color: #39393A;
  font-size: 35px;
  margin-bottom: 30px;
  font-weight: bold;
}

.members_flags {
  background: transparent linear-gradient(103deg, #0C5E3D00 0%, #0C5E3D33 100%) 0% 0% no-repeat padding-box;
  position: relative;
  z-index: 9;
}

  .members_flags img {
    border-radius: 100%;
    transform: scale(1);
    object-fit: cover;
    transition: .3s all ease-in-out;
  }

  .members_flags .members_imgs {
    justify-content: space-around;
  }

  .members_flags a:hover img {
    transition: .3s all ease-in-out;
    transform: scale(1.1);
  }
/* --------------- About AAP page style ---------------------- */
/* --------------- mission and vision page style ---------------------- */
.mission_vision_wrapper .page_title h3 {
  color: #39393A;
  font-size: 35px;
  margin-bottom: 30px;
  font-weight: bold;
}

.mission_vision_card h4 {
  color: #39393A;
  font-size: 35px;
  font-weight: bold;
}

.mission_vision_card img {
  width: 150px;
  height: 150px;
  border-radius: 100%;
}

.mission_vision_wrapper .mission_vision_card {
  border: solid 30px rgba(57, 57, 58, .15);
  border-radius: 40px;
}

  .mission_vision_wrapper .mission_vision_card p {
    color: #39393A;
    font-size: 14px;
    opacity: 70%;
  }
/* --------------- mission and vision page style ---------------------- */

/* --------------- members page style ---------------------- */
.members_wrap .page_title h3 {
  color: #39393A;
  font-size: 35px;
  margin-bottom: 30px;
  font-weight: bold;
}

.members_wrap .members_card {
  border: solid 30px rgba(57, 57, 58, .15);
  border-radius: 40px;
  height: 375px;
  overflow: hidden;
  padding: 80px 10px 5px 10px;
}

  .members_wrap .members_card img {
    width: 159px;
    height: 159px;
    position: absolute;
    left: 50%;
    bottom: 75%;
    transform: translateX(-50%);
    transition: .3s all ease-in-out;
    border-radius: 100%;
  }

  .members_wrap .members_card h4 {
    text-align: center;
    color: #39393A;
    font-size: 23px;
    font-weight: bold;
    transition: .3s all ease-in-out;
  }

  .members_wrap .members_card p {
    color: #39393A;
    font-size: 14px;
    opacity: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
  }

.members_wrap .mb-90 {
  margin-bottom: 90px;
}

.members_wrap a:hover img {
  width: 170px;
  height: 170px;
  transition: .3s all ease-in-out;
}

.members_wrap a:hover h4 {
  transition: .3s all ease-in-out;
  color: #0B6127;
}
/* --------------- members page style ---------------------- */
/* --------------- archive news page style ---------------------- */
.archive_news {
  position: relative;
  z-index: 9;
}

  .archive_news .page_title h3 {
    color: #39393A;
    font-size: 35px;
    margin-bottom: 30px;
    font-weight: bold;
  }

  .archive_news .news_cards .card_content {
    border: 1px solid #0B61274D;
    transition: .3s all ease-in-out;
  }

    .archive_news .news_cards .card_content:hover {
      transition: .3s all ease-in-out;
      transform: scale(1.1);
    }

  .archive_news .show_more a {
    background: #F99931 0% 0% no-repeat padding-box;
    box-shadow: 5px 8px 20px #fe354d33;
    border-radius: 40px;
    color: #fff;
    padding: 7px 50px;
    border: solid 1px #F99931;
    transition: .3s ease-in-out;
  }

    .archive_news .show_more a:hover {
      transition: .3s ease-in-out;
      color: #F99931;
      background: #fff;
      border: solid 1px #F99931;
    }
/* --------------- archive news page style ---------------------- */
/* --------------- single news page style ---------------------- */
.single_news {
  border: 1px solid #0B61274D;
  border-radius: 30px;
}

  .single_news .news_cover_img {
    float: right;
    margin-inline-end: 15px;
    width: 50%;
    height : 370px;
    object-fit: cover;
    border-radius: 30px;
    margin-bottom: 15px;
    box-shadow: 0px 10px 20px #00000033;
    margin-right: -50px;
    margin-top: -50px;
  }

  .single_news h3 {
    color: #0C5E3D;
    font-weight: 600;
    font-size: 32px;
    line-height: 45px;
    margin-bottom: 20px;
  }

  .single_news .date_time {
    margin-bottom: 20px;
  }
  .single_news_content .social_media_links a {
    margin-right: auto;
    padding: 0px;
    border: none;
  }
  .single_news_content .social_media_links a svg {
    background-color: #F99931;
    color: #fff;
    border: solid 1px #F99931;
  }
  .single_news_content .social_media_links a:hover {
    background-color: transparent;
  }
  .single_news_content .social_media_links a:hover svg {
    background-color: #fff;
    color: #F99931;
  }
  .single_news .body {
    color: #404040;
    opacity: 70%;
  }

.single_news_featured_img {
  position: absolute;
  top: -30px;
  right: -20px;
}

  .single_news_featured_img p {
    position: absolute;
    top: 5%;
    left: 50%;
    transform: translateX(-50%);
    font-size: 25px;
  }

.single_event_content .social_media_links a {
  margin-left: 0;
  padding: 0px;
  border: none
}

  .single_event_content .social_media_links a svg {
    background-color: #F99931;
    color: #fff;
    border: solid 1px #F99931;
  }

  .single_event_content .social_media_links a:hover {
    background-color: transparent;
  }

    .single_event_content .social_media_links a:hover svg {
      background-color: #fff;
      color: #F99931;
    }
/* --------------- single news page style ---------------------- */

/* --------------- news list page style ---------------------- */
.news_list .page_title {
  color: #39393A;
  font-size: 35px;
  margin-bottom: 30px;
  font-weight: bold;
}

.news_list .featured_img img {
  border-radius: 40px;
  margin-bottom: 30px;
  height: 350px;
  object-fit: cover;
}

.news_list .featured_content {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #0B61274D;
  border-radius: 40px;
  padding: 30px 30px 30px 15px;
  position: absolute;
  bottom: 0;
  z-index: 0;
  width: 120%;
  background-color: white;
}

  .news_list .featured_content h3 {
    color: #0C5E3D;
    font-weight: 600;
    line-height: 40px;
    width: 80%;
    font-size: 28px;
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

  .news_list .featured_content p {
    width: 80%;
    color: #404040;
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

.news_list .show_more_btn {
  color: #fff;
  background-color: #F99931;
  border-radius: 40px;
  padding: 7px 40px 7px 40px;
  transition: .3s all ease-in-out;
  border: solid 1px #F99931;
  display: inline-block;
}

  .news_list .show_more_btn:hover {
    color: #F99931;
    background-color: #fff;
    transition: .3s all ease-in-out;
  }
/* --------------- news list page style ---------------------- */

/* --------------- events list page style ---------------------- */
.events_list .page_title {
  color: #39393A;
  font-size: 35px;
  margin-bottom: 30px;
  font-weight: bold;
}

.events_list .featured_img img {
  border-radius: 40px;
  margin-bottom: 30px;
  height: 350px;
  object-fit: cover;
}

.events_list .featured_content {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #0B61274D;
  border-radius: 40px;
  padding: 30px 30px 30px 15px;
  position: absolute;
  bottom: 0;
  left: -23%;
  z-index: 0;
  width: 120%;
  background-color: white;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

  .events_list .featured_content h3 {
    color: #0C5E3D;
    font-weight: 600;
    line-height: 40px;
    width: 80%;
    font-size: 28px;
    margin-bottom: 20px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }

.events_list .show_more {
  width: 80%;
  display: flex;
  justify-content: center;
}

  .events_list .show_more a {
    color: #0B6127;
    border-radius: 40px;
    border: solid 1px #0C5E3D;
    padding: 5px 25px;
    display: inline-block;
    text-align: center;
    transition: .3s all ease-in-out;
  }

    .events_list .show_more a:hover {
      transition: .3s all ease-in-out;
      background-color: #0C5E3D;
      color: #fff;
    }

.events_list .date_time {
  width: 80%;
  margin-bottom: 20px;
}

  .events_list .date_time p {
    font-size: 14px !important;
  }

    .events_list .date_time p:nth-child(2) {
      margin: 0 50px;
    }

.events_list .featured_content p {
  width: 80%;
  color: #404040;
  font-size: 16px;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

.events_list .show_more_btn {
  color: #fff;
  background-color: #F99931;
  border-radius: 40px;
  padding: 7px 40px 7px 40px;
  transition: .3s all ease-in-out;
  border: solid 1px #F99931;
  display: inline-flex;
}

  .events_list .show_more_btn:hover {
    color: #F99931;
    background-color: #fff;
    transition: .3s all ease-in-out;
  }
/* --------------- events list page style ---------------------- */


/* --------------- single event page style ---------------------- */
.single_event {
  border: 1px solid #0B61274D;
  border-radius: 30px;
}

  .single_event .news_cover_img {
    float: left;
    margin-inline-end: 25px;
    width: 50%;
    height: 370px;
    border-radius: 30px;
    margin-bottom: 15px;
    box-shadow: 0px 10px 20px #00000033;
    margin-left: -50px;
    margin-top: -50px;
  }

  .single_event h3 {
    color: #0C5E3D;
    font-weight: 600;
    font-size: 32px;
    line-height: 45px;
    margin-bottom: 20px;
  }

  .single_event .date_time {
    margin-bottom: 20px;
  }

  .single_event .body {
    color: #404040;
    opacity: 70%;
  }

.single_event_featured_img {
  position: absolute;
  top: -30px;
  left: -20px;
}

  .single_event_featured_img p {
    position: absolute;
    top: 5%;
    left: 18%;
    font-size: 25px;
  }

.single_event_content img {
  width: 200px;
  height: 200px;
  margin: 5px 5px;
  object-fit: cover;
  border-radius: 10px;
}

.single_event_content .social_media_links a {
  margin-right: 0;
  padding: 0px;
  border: none
}

  .single_event_content .social_media_links a svg {
    background-color: #F99931;
    color: #fff;
    border: solid 1px #F99931;
  }

  .single_event_content .social_media_links a:hover {
    background-color: transparent;
  }

    .single_event_content .social_media_links a:hover svg {
      background-color: #fff;
      color: #F99931;
    }
/* --------------- single event page style ---------------------- */

/* --------------- archive gallery page style ---------------------- */
.gallery_wrapper {
  background-color: #fff;
}

  .gallery_wrapper .list_title {
    color: #39393A;
    font-size: 35px;
    margin-bottom: 30px;
    font-weight: bold;
  }

.gallery_list a:first-child img {
  width: 100%;
  object-fit: cover;
  height: 300px;
  border-radius: 40px;
}

.gallery_list p {
  position: absolute;
  bottom: 5%;
  right: 5%;
  left: 5%;
  color: #fff;
  font-size: 18px;
  font-weight: bold;
  display: none;
  transition: transform 1s;
}

.gallery_wrapper .show_more_btn {
  color: #fff;
  background-color: #F99931;
  border-radius: 40px;
  padding: 7px 40px 7px 40px;
  transition: .3s all ease-in-out;
  border: solid 1px #F99931;
  display: inline-block;
}

  .gallery_wrapper .show_more_btn:hover {
    color: #F99931;
    background-color: #fff;
    transition: .3s all ease-in-out;
  }
/* --------------- archive gallery page style ---------------------- */

/* --------------- archive video page style ---------------------- */

.videos_list_slider .slick-dots {
  position: static;
  display: flex;
  justify-content: center;
  transform: none;
  flex-direction: row;
  margin-top: 15px;
  padding: 0;
}

  .videos_list_slider .slick-dots li {
    position: static;
    display: flex;
    justify-content: center;
    transform: none;
    flex-direction: row;
    margin-top: 15px;
    padding: 3px;
    border: solid 1px #0B6127;
    margin: 0px 4px;
    border-radius: 100%;
  }

  .videos_list_slider .slick-dots button {
    display: block;
    width: 8px;
    height: 8px;
    background-color: transparent;
    text-indent: -9999px;
    opacity: 0.8;
    border-radius: 100%;
    border: none;
  }

  .videos_list_slider .slick-dots li.slick-active button {
    background-color: #0B6127;
  }

.videos_list_slider .slide_container {
  height: 550px;
}

.videos_list_slider .slick-current.slick-active {
  position: relative;
  height: 550px;
  z-index: 99;
}

.videos_list_slider .video_slide {
  border-radius: 30px;
  transition: transform .3s;
  transform: scale(1);
  height: 300px;
}

.videos_list_slider .slick-current.slick-active .video_slide {
  transform: scale(1.8);
  border-radius: 30px;
  transition: transform .5s;
}

  .videos_list_slider .slick-current.slick-active .video_slide .cover_img {
    object-fit: cover;
    border-radius: 30px;
    box-shadow: 1px 2px 3px 0px rgb(0 0 0 / 38%);
  }

.videos_list_slider .video_slide .cover_img {
  height: 300px;
  width: 100%;
  object-fit: cover;
  box-shadow: none;
}

.videos_list_slider .slick-active .show_vid_btn a img {
  position: absolute;
  top: 45%;
  left: 40%;
  width: 80px;
  height: 80px !important;
}

.videos_list_slider .slick-current.slick-active .show_vid_btn a img {
  position: absolute;
  width: 80px;
  height: 80px !important;
  right: 50%;
  top: 30%;
  left: 40%;
}

.videos_list_slider .slick-current.slick-active .video_slide::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent linear-gradient(180deg, #39393A00 0%, #39393A 100%) 0% 0% no-repeat padding-box;
  border-radius: 30px;
}

.videos_list_slider .slick-active .video_slide:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background: transparent linear-gradient(180deg, #39393AB3 0%, #39393A 100%) 0% 0% no-repeat padding-box;
}

.videos_list_slider .video_slide p {
  position: absolute;
  left: 30px;
  right: 10px;
  bottom: 0;
  font-size: 17px;
  font-weight: bold;
  display: none;
  text-align: center;
}

.videos_list_slider .slick-current.slick-active p {
  display: block;
}
/* --------------- archive video page style ---------------------- */

/* --------------- links list page style ---------------------- */
.links_list {
  position: relative;
  z-index: 999999999;
}

  .links_list .page_title {
    color: #39393A;
    font-size: 35px;
    margin-bottom: 30px;
    font-weight: bold;
  }

  .links_list .links_wrapper {
    border: 1px solid #0B61274D;
    padding: 30px 15px;
    border-radius: 10px;
  }

    .links_list .links_wrapper img {
      width: 25px;
    }

    .links_list .links_wrapper a {
      color: #39393A;
      font-size: 20px;
      font-weight: bold;
      position: relative;
    }

      .links_list .links_wrapper a:after {
        background: none repeat scroll 0 0 transparent;
        bottom: -5px;
        content: "";
        display: block;
        height: 2px;
        left: 50%;
        position: absolute;
        background: #0B6127;
        transition: width 0.3s ease 0s, left 0.3s ease 0s;
        width: 0%;
      }

      .links_list .links_wrapper a:hover {
        color: #0B6127;
      }

        .links_list .links_wrapper a:hover:after {
          width: 100%;
          left: 0;
        }
/* --------------- links list page style ---------------------- */
/* --------------- faq page style ---------------------- */
.faq_list {
  position: relative;
  z-index: 999999999;
}

  .faq_list .page_title {
    color: #39393A;
    font-size: 35px;
    margin-bottom: 30px;
    font-weight: bold;
  }

  .faq_list .links_wrapper {
    border: solid 20px rgba(57, 57, 58, .15);
    padding: 30px 15px;
    border-radius: 30px;
  }

    .faq_list .links_wrapper img {
      width: 25px;
      height: 25px;
    }

    .faq_list .links_wrapper a {
      color: #39393A;
      font-size: 20px;
      font-weight: bold;
      position: relative;
      width: 100%;
    }

    .faq_list .links_wrapper p {
      padding: 0 10px;
      margin-bottom: 0;
    }

    .faq_list .links_wrapper a:hover {
      color: #0B6127;
    }

.faq_title::after {
  width: 1.25rem;
  height: 1.25rem;
  position: absolute;
  right: 0;
  content: "";
  background-image: url(../assests/imgs/dropdown-removebg-preview.png);
  background-repeat: no-repeat;
  background-size: 1.25rem;
  transition: transform .2s ease-in-out;
  top: 1px;
}

.faq_title:not(.collapsed)::after {
  transform: rotate(-180deg);
}
/* --------------- faq page style ---------------------- */
/* --------------- archive library page style ---------------------- */
.archive_library {
  position: relative;
  z-index: 9999;
}

  .archive_library .date_time a {
    border: none;
    margin-right: unset;
  }

    .archive_library .date_time a:hover {
      background-color: transparent;
    }

  .archive_library .card_content img {
    height: 100px;
  }

  .archive_library .page_title h3 {
    color: #39393A;
    font-size: 35px;
    margin-bottom: 30px;
    font-weight: bold;
  }

  .archive_library .news_cards .card_content {
    border: 1px solid #0B61274D;
    transition: .3s all ease-in-out;
  }

    .archive_library .news_cards .card_content p {
      font-size: 14px;
    }

  .archive_library .show_more a {
    background: #F99931 0% 0% no-repeat padding-box;
    box-shadow: 5px 8px 20px #fe354d33;
    border-radius: 40px;
    color: #fff;
    padding: 7px 50px;
    border: solid 1px #F99931;
    transition: .3s ease-in-out;
  }

    .archive_library .show_more a:hover {
      transition: .3s ease-in-out;
      color: #F99931;
      background: #fff;
      border: solid 1px #F99931;
    }

@-webkit-keyframes download_btn_animation {
  0% {
    transform: translateY(0%);
  }

  100% {
    transform: translateY(-25%);
  }
}

@keyframes download_btn_animation {
  0% {
    transform: translateY(0%);
  }

  100% {
    transform: translateY(-25%);
  }
}

.archive_library .download_btn:hover svg {
  -webkit-animation: 0.75s infinite ease-in-out alternate download_btn_animation;
  animation: 0.75s infinite ease-in-out alternate download_btn_animation;
}
/* --------------- archive library page style ---------------------- */
/* ---------------- site map page style ------------------------*/
.main_item_site_map {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
}

  .main_item_site_map span {
    color: #39393A;
    font-weight: bold;
    font-size: 16px;
    border: solid 10px rgba(57, 57, 58, .15);
    border-radius: 35px;
    padding: 5px 25px;
    transition: .3s all ease-in-out;
  }

    .main_item_site_map span:hover {
      color: #0B6127;
      border: solid 10px #0B6127;
    }

  .main_item_site_map::after {
    content: '';
    border-left: 2px solid #0B6127;
    height: 16px;
  }

.main_list, .main_list li {
  position: relative;
}

  .main_list > li {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .main_list a {
    color: #39393A;
    font-weight: bold;
    font-size: 12px;
    border: solid 10px rgba(57, 57, 58, .15);
    border-radius: 35px;
    width: 140px;
    display: block;
    transform: scale(1);
    transition: .3s all ease-in-out;
    text-align: center;
    padding: 10px 0;
  }

    .main_list a:hover {
      transition: .3s all ease-in-out;
      transform: scale(1.1);
      color: #0B6127;
      border: solid 10px #0B6127;
    }

  .main_list::before {
    content: "";
    height: 2px;
    position: absolute;
    left: 50%;
    transform: translate(-50%);
    width: calc(100% - 172px);
    background-color: #0B6127;
  }

  .main_list > li::before {
    content: "";
    background: url("../assests/imgs/dropdownarrow.png");
    background-repeat: no-repeat;
    background-size: contain;
    height: 20px;
    width: 20px;
    display: block;
    width: 100%;
    background-position: center;
    margin-bottom: 20px;
  }

  .main_list li ul {
    padding: 0;
  }

    .main_list li ul li {
      display: flex;
      flex-direction: column;
      align-items: center;
    }

      .main_list li ul li::before {
        content: '';
        border-left: 2px solid #0B6127;
        height: 16px;
      }


main {
  flex: 1;
}

#preloader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: white;
  z-index: 9999999999999;
  display: flex;
}

.svg_loader {
  height: 35px;
}

main {
  flex: 1;
}


/* --------------- footer style ---------------------- */
footer {
  margin-top: 0px;
  background-color: #0D5E3D;
  padding: 21px 0 0 0;
  width: 100%;
  overflow-x: clip;
}

  footer .right_circle {
    /* content: ""; */
    width: 700px;
    height: 700px;
    border: 90px solid #F9993126;
    opacity: 0.5;
    position: absolute;
    bottom: -1%;
    border-radius: 100%;
    right: -25%;
  }

  footer .right_circle {
    /* content: ""; */
    width: 700px;
    height: 700px;
    border: 90px solid #0C5E3D40;
    opacity: 0.5;
    position: absolute;
    bottom: -1%;
    border-radius: 100%;
    right: -25%;
    z-index: -9;
  }

.footer_logo {
  background: #FFFFFF 0% 0% no-repeat padding-box;
  border: 1px solid #707070;
  border-radius: 40px;
  padding: 10px 15px 10px 20px;
  width: 100%;
  margin-bottom: 25px;
}

.footer_menu_title {
  font-size: 20px;
}

.footer_menu a {
  color: #E1E1E1;
  display: flex;
  align-items: center;
  font-size: 13px;
  margin-bottom: 5px;
}

.main_footer_menu a::before, .featured_links a::before, footer .footer_activities a::before {
  content: "";
  background: url("../assests/imgs/Group\ 63.png");
  background-repeat: no-repeat;
  background-size: auto;
  height: 6px;
  display: block;
  width: 6px;
  margin-right: 10px;
  transform: rotate(180deg);
}

.contact_us_footer_menu svg {
  padding-right: 10px;
  padding-top: 5px;
}

.contact_us_footer_menu span {
  direction: initial;
}

.copy_rights_footer {
  position: relative;
  background-color: rgba(57, 57, 58, .2);
}
  /* .copy_rights_footer::before{
    content: "";
    background-color: #39393A;
    opacity: 20%;
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    right: 0;
} */
  .copy_rights_footer p {
    color: #E1E1E1;
    direction: initial;
  }

.social_media_links svg {
  margin: 0 5px;
  background-color: #fff;
  color: #F99931;
  padding: 9px;
  border-radius: 100%;
  font-size: 12px;
  transition: .3s ease-in-out;
}

  .social_media_links svg:hover {
    transition: .3s ease-in-out;
    background-color: #F99931;
    color: #fff;
  }

  .social_media_links svg.fa-facebook-f {
    padding: 9px 11px 9px 11px;
  }
/* .contact_us_footer_menu p{
    font-size: 13px;
} */
/* .footer_logo_section p{
    font-size: 12px;
} */
/* --------------- footer style ---------------------- */

/* --------------- filter style ---------------------- */
.search_filter_form input, .search_filter_form select {
  width: 160px;
  padding: 0 10px;
  height: 30px;
  border: solid 1px rgba(57, 57, 58, .15);
  border-radius: 5px;
  color: #7B7B7B;
}

.search_filter_form form .reset {
  background: #fff;
  border: solid 1px #F99931;
  padding: 5px 30px;
  color: #F99931 !important;
}

  .search_filter_form form .reset:hover {
    background: #F99931;
    border: solid 1px #F99931;
    padding: 5px 30px;
    color: #fff !important;
  }

.search_filter_form input:focus-visible, .search_filter_form select:focus-visible {
  outline: none;
}

.search_filter_form label {
  color: #7B7B7B;
}

.search_filter_form form button {
  font-size: 18px;
  background: #F99931 0% 0% no-repeat padding-box;
  border: solid 1px #F99931;
  padding: 5px 50px;
  color: #fff;
  border-radius: 5px;
  -webkit-transition: all .3s ease-in-out;
  transition: all .3s ease-in-out;
}

  .search_filter_form form button:hover {
    color: #F99931;
    background: #fff;
    transform: scale(1.1);
    transition: all .3s ease-in-out;
  }


/* --------------- filter style ---------------------- */

/* --------------- search results page style ---------------------- */
.search_results_list {
  position: relative;
  z-index: 99;
}

  .search_results_list .page_title h3 {
    color: #39393A;
    font-size: 35px;
    margin-bottom: 30px;
    font-weight: bold;
  }

  .search_results_list .news_cards .card_content {
    border: 1px solid #0B61274D;
    transition: .3s all ease-in-out;
  }

    .search_results_list .news_cards .card_content:hover {
      transition: .3s all ease-in-out;
      border: 1px solid #0B6127;
    }

  .search_results_list .card_content img {
    height: 160px;
    object-fit: cover;
  }

  .search_results_list .news_cards .card_content p {
    font-size: 14px;
  }

  .search_results_list .show_more a {
    background: #F99931 0% 0% no-repeat padding-box;
    box-shadow: 5px 8px 20px #fe354d33;
    border-radius: 40px;
    color: #fff;
    padding: 7px 50px;
    border: solid 1px #F99931;
    transition: .3s ease-in-out;
  }

    .search_results_list .show_more a:hover {
      transition: .3s ease-in-out;
      color: #F99931;
      background: #fff;
      border: solid 1px #F99931;
    }

.grid_layout svg {
  cursor: pointer;
  transition: .3s all ease-in-out;
}

  .grid_layout svg:hover {
    transition: .3s all ease-in-out;
    color: #F99931;
    transform: scale(1.1);
  }

.grid_layout .active svg {
  color: #F99931;
}

.search_results_list .date_time p {
  font-size: 12px !important;
}
/* --------------- search results page style ---------------------- */


/* --------------- rotate Member --------------------- */

.flags_wrapper {
  width: 500px;
  height: 500px;
  margin: 10px auto;
  position: relative;
  top: -20%;
  border-radius: 50%;
  animation: spin 60s linear infinite;
  z-index: 99999999999;
}

.item {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  border-radius: 50%;
  position: absolute;
  animation: spin 60s linear infinite reverse;
}

  .item img {
    border-radius: 50%;
    border: solid 1px #8080802e;
    transform: scale(1);
    transition: .1s all ease-in-out;
    cursor: pointer;
  }

.border_orange {
  border: solid 1px #F99931 !important;
}

.flags_wrapper a, .flags_wrapper p {
  display: none;
}

.member_card_content img {
  display: none;
}

.pause_animation {
  -webkit-animation-play-state: paused;
  -moz-animation-play-state: paused;
  -o-animation-play-state: paused;
  animation-play-state: paused;
}

@keyframes spin {
  100% {
    transform: rotate(1turn);
  }
}

.members_card_description {
  border: solid 10px rgba(57, 57, 58, .15);
  border-radius: 20px;
  height: auto;
  overflow: hidden;
  padding: 15px 10px 5px 10px;
  transition: .3s all ease-in-out;
}

  .members_card_description:hover {
    transition: .3s all ease-in-out;
    border: solid 10px #0B6127;
  }

    .members_card_description:hover h4 {
      color: #0B6127;
    }

  .members_card_description img {
    display: none;
    width: 50px;
    height: 50px;
    border: solid 1px #8080802e;
    border-radius: 50%;
  }

  .members_card_description h4 {
    color: #39393A;
    font-size: 22px;
    font-weight: bold;
  }

  .members_card_description p {
    color: #39393A;
    font-size: 14px;
    opacity: 70%;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 8;
    -webkit-box-orient: vertical;
  }
/* -------------- rotate Member ---------------------- */


.featured_point {
  background-color: red;
  padding: 1px 5px;
  border-radius: 6px;
  border: solid 1px #fff;
  position: absolute;
  z-index: 9999;
  top: 15px;
  right: 20px;
}

  .featured_point p {
    font-size: 12px;
    margin-bottom: 0;
    opacity: 100%;
  }

@media screen and (max-width: 1200px) {
  header .logo_img {
    width: 100px;
    height: 60px;
    object-fit: cover;
  }

  .menu_items {
    display: none;
    background-color: #dfe9e5;
    position: absolute;
    top: 80px;
    right: 0;
    left: 0;
    height: auto;
    z-index: 9999999;
  }

  .mobile_menu_icon {
    display: flex;
    align-items: center;
    justify-content: end;
    font-size: 25px;
  }

    .mobile_menu_icon svg {
      color: #0C5E3D;
    }

  .menu_items ul {
    position: static;
  }

  .menu_items li {
    font-size: 12px;
    padding: 5px 15px !important;
    display: table;
  }

  .close_mobile_menu {
    display: block;
  }

  .cover_slider {
    height: auto;
  }

    .cover_slider .social_media_links::after, .cover_slider .social_media_links::before {
      height: 70px;
    }

    .cover_slider .home_slider_content .slick-dots {
      position: static;
      display: flex;
      justify-content: center;
      transform: none;
      margin-top: 10px;
    }

  .home_slider_content .slick-dots li {
    box-shadow: none !important;
    border: 2px solid #F99931 !important;
    border-radius: 100%;
    margin: 5px 3px !important;
  }

  .play_btn img {
    width: 48px;
    height: 45px;
    top: 43%;
    left: 25%;
  }

  .cover_slider .slider_content {
    right: 44px;
    top: 10%;
  }

    .cover_slider .slider_content h3 {
      font-size: 20px;
      margin-bottom: 30px;
    }

    .cover_slider .slider_content p {
      margin-bottom: 35px;
    }

    .cover_slider .slider_content a {
      padding: 3px 35px;
    }

  .about {
    padding: 55px 0;
  }

    .about h6 {
      font-size: 18px;
    }

    .about h3 {
      font-size: 20px;
    }

  .mission_vision {
    padding: 55px 0;
  }

    .mission_vision h6 {
      font-size: 18px;
    }

    .mission_vision h3 {
      font-size: 30px;
      margin-bottom: 25px;
    }

    .mission_vision p {
      margin-bottom: 35px;
    }

    .mission_vision .slide_content {
      min-height: auto !important;
    }

  .mission_vission_slider_img {
    width: 120px;
    height: 120px;
    margin: 5px;
    justify-content: center;
  }

    .mission_vission_slider_img h4 {
      font-size: 25px;
    }

  .mission_vision .mission_vision_slider .slick-dots {
    position: static;
    display: flex;
    justify-content: center;
    transform: none;
    flex-direction: row;
    margin-top: 15px;
  }

    .mission_vision .mission_vision_slider .slick-dots li {
      box-shadow: none !important;
      border: 2px solid #0B6127 !important;
      border-radius: 100%;
      margin: 5px 3px !important;
    }

  .news .featured_img img {
    border-radius: 20px;
    margin-bottom: 5px;
    height: auto;
  }

  .news .featured_content {
    border-radius: 10px;
    padding: 10px 10px 10px 10px;
    position: static;
    width: auto;
  }

    .news .featured_content h3 {
      line-height: 30px;
      width: auto;
      font-size: 18px;
      margin-bottom: 15px;
      display: block;
    }

    .news .featured_content p {
      width: auto;
      font-size: 13px;
      display: block;
    }

  .date_time a {
    border-radius: 8px;
    padding: 5px 7px;
    font-size: 10px;
    margin-right: auto;
  }

  .country_featured_img {
    top: 25px;
    right: 30px;
  }

    .country_featured_img img {
      width: 60px;
    }

    .country_featured_img p {
      top: 5%;
      right: 30%;
      font-size: 15px;
    }

  .news .slick-dots button {
    width: 20px;
  }

  .card_content h3 {
    margin-bottom: 7px;
  }

  .activities .slick-dots {
    position: static;
    display: flex;
    justify-content: center;
    transform: none;
    flex-direction: row;
    margin-top: 15px;
  }

    .activities .slick-dots li {
      box-shadow: none !important;
      border: 2px solid #0B6127 !important;
      border-radius: 100%;
      margin: 5px 3px !important;
    }

  .activity_feature h3 {
    font-size: 18px;
    line-height: unset;
    text-align: center;
  }

  .activity_feature p {
    font-size: 12px;
  }

  .activities .date_time {
    flex-direction: column;
  }

    .activities .date_time p {
      font-size: 10px;
      margin: 3px 0;
    }

    .activities .date_time a {
      margin-top: 10px;
    }

  .activities .card_content {
    border-radius: 15px;
    min-height: auto;
  }

  .activities, .news, .about, .mission_vision {
    padding: 50px 0;
  }

  .gallery .slick-dots button {
    width: 20px;
  }

  .gallery_content a:first-child:before {
    transform: scaleY(1);
  }

  .gallery_slider p {
    bottom: 5%;
    font-size: 12px;
    display: block;
  }

  .video_slide p {
    font-size: 18px;
  }

  .videos_slider .slide_container {
    height: 300px;
  }

    .videos_slider .slide_container.slick-current.slick-active .video_slide {
      position: static;
    }

  .videos .slick-dots {
    position: static;
    display: flex;
    justify-content: center;
    transform: none;
    flex-direction: row;
    margin-top: 15px;
    padding: 0;
  }

    .videos .slick-dots li {
      position: static;
      display: flex;
      justify-content: center;
      transform: none;
      flex-direction: row;
      margin-top: 15px;
      padding: 3px;
      border: solid 1px #0B6127;
      margin: 0px 4px;
      border-radius: 100%;
    }

    .videos .slick-dots button {
      display: block;
      width: 8px;
      height: 8px;
      background-color: transparent;
      text-indent: -9999px;
      opacity: 0.8;
      border-radius: 100%;
      border: none;
    }

    .videos .slick-dots button {
      display: block;
      width: 8px;
      height: 8px;
      background-color: transparent;
      text-indent: -9999px;
      opacity: 0.8;
      border-radius: 100%;
      border: none;
    }

    .videos .slick-dots li.slick-active button {
      background-color: #0B6127;
    }

  footer .right_circle, footer .right_circle {
    border: 30px solid #F9993126;
  }

  .member_cover_img {
    height: auto;
  }

  .member_content h6 {
    font-size: 17px;
  }

  .member_content h3 {
    font-size: 30px;
  }

  .member_content .short_desc {
    margin-bottom: 20px;
  }

  .member_content h4 {
    font-size: 25px;
  }

  .member_content .first_text_area p, .member_content .second_text_area p, .member_content .third_text_area p {
    position: relative;
    direction: rtl;
    text-align: left;
  }

  .member_content .scroll {
    height: 300px;
    overflow-y: auto;
    padding-right: 10px;
  }

  .member_content .first_text_area p::-webkit-scrollbar, .member_content .second_text_area p::-webkit-scrollbar, .member_content .third_text_area p::-webkit-scrollbar {
    width: 2px;
    background-color: #f5f5f5 !important;
  }

  .member_content .first_text_area p::-webkit-scrollbar-thumb, .member_content .second_text_area p::-webkit-scrollbar-thumb, .member_content .third_text_area p::-webkit-scrollbar-thumb {
    -webkit-box-shadow: inset 0 0 6px rgb(0 0 0 / 30%);
    background-color: #0B6127 !important;
  }

  .member_content .first_text_area p::-webkit-scrollbar-track, .member_content .second_text_area p::-webkit-scrollbar-track, .member_content .third_text_area p::-webkit-scrollbar-track {
    background-color: #f5f5f5 !important;
  }

  .member_content .member_links p {
    font-size: 17px;
  }

  .member_social_media_links a {
    font-size: 12px;
  }

    .member_social_media_links a svg {
      padding: 9px;
      margin-right: 10px;
    }

      .member_social_media_links a svg.fa-facebook-f {
        padding: 9px 11px 9px 11px;
      }

  .member_wrapper {
    padding: 15px;
  }

  .members_flags {
    display: none;
  }

    .members_flags .members_imgs {
      justify-content: center;
    }

    .members_flags img {
      width: 124px !important;
      height: 124px !important;
      padding: 10px;
    }

  .about_aap .content_cover_img {
    width: 100%;
    height: 100%;
  }

  .about_aap .about_aap_content {
    border: solid 10px rgba(57, 57, 58, .15);
    border-radius: 10px;
  }

    .about_aap .about_aap_content p {
      font-size: 14px;
    }

  .about_aap .page_title h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .mission_vision_wrapper .page_title h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .mission_vision_card img {
    width: 80px;
    height: 80px;
  }

  .mission_vision_card h4 {
    font-size: 30px;
  }

  .mission_vision_wrapper .mission_vision_card {
    border: solid 10px rgba(57, 57, 58, .15);
    border-radius: 10px;
  }

  .members_wrap .members_card {
    height: auto;
  }

    .members_wrap .members_card p {
      display: flex;
      font-size: 12px;
    }

  .members_wrap .members_card {
    border: solid 10px rgba(57, 57, 58, .15);
  }

    .members_wrap .members_card img {
      width: 80px;
      height: 80px;
      bottom: 80%;
    }

  .members_wrap .members_card {
    padding: 50px 10px 5px 10px;
  }

  .members_wrap .page_title h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .members_wrap .members_card h4 {
    font-size: 20px;
  }

  .archive_news .page_title h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .single_news .news_cover_img {
    width: 100%;
    margin: auto;
    margin-bottom: 10px;
  }

  .single_news h3 {
    font-size: 17px;
    line-height: inherit;
    margin-bottom: 15px;
  }

  .single_news .date_time {
    margin-bottom: 15px;
  }

  .single_news p {
    font-size: 14px;
  }

  .single_news_featured_img {
    top: 10px;
    left: 20px;
  }

    .single_news_featured_img img {
      width: 60px;
    }

    .single_news_featured_img p {
      top: 5%;
      left: 27px;
    }

  .news_list .page_title {
    font-size: 20px;
    margin-bottom: 15px !important;
  }

  .news_list .featured_content {
    border-radius: 10px;
    padding: 10px 10px 10px 10px;
    position: static;
    width: auto;
  }

  .news_list .featured_img img {
    margin-bottom: 5px;
    border-radius: 20px;
    height: auto;
  }

  .news_list .featured_content h3 {
    width: 100%;
    font-size: 18px;
    margin-bottom: 10px;
    line-height: inherit;
  }

  .news_list .featured_content p {
    font-size: 14px;
    width: 100%;
  }

  .events_list .page_title {
    font-size: 20px;
    margin-bottom: 15px !important;
  }

  .events_list .featured_content {
    border-radius: 10px;
    padding: 10px 10px 10px 10px;
    position: static;
    width: auto;
  }

  .events_list .featured_img img {
    margin-bottom: 5px;
    border-radius: 20px;
    height: auto;
  }

  .events_list .featured_content h3 {
    width: 100%;
    font-size: 18px;
    margin-bottom: 10px;
    line-height: inherit;
    display: block;
  }

  .events_list .featured_content p {
    font-size: 14px;
    width: 100%;
    display: block;
  }

  .events_list .show_more {
    width: 100%;
  }

  .events_list .date_time {
    flex-direction: column;
    width: 100%;
  }

  .single_event .news_cover_img {
    width: 100%;
    margin: auto;
    margin-bottom: 10px;
  }

  .single_event h3 {
    font-size: 17px;
    line-height: inherit;
    margin-bottom: 15px;
  }

  .single_event .date_time {
    margin-bottom: 15px;
  }

  .single_event p {
    font-size: 14px;
  }

  .single_event_featured_img {
    top: 10px;
    left: 20px;
  }

    .single_event_featured_img img {
      width: 60px;
    }

    .single_event_featured_img p {
      top: 5%;
      left: 30%;
    }

  .gallery_wrapper .list_title {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .gallery_list p {
    display: flex;
    font-size: 14px;
  }

  .videos_list_slider .slick-current.slick-active .video_slide {
    transform: scale(1);
    transition: auto;
  }

  .videos_list_slider .slick-current.slick-active, .videos_list_slider .slide_container {
    height: 300px;
  }

  .videos_list_slider .video_slide {
    transition: auto;
  }

    .videos_list_slider .video_slide p {
      font-size: 17px;
      left: 10px;
    }

  .videos_list_slider .slick-dots {
    position: static;
    display: flex;
    justify-content: center;
    transform: none;
    flex-direction: row;
    margin-top: 15px;
    padding: 0;
  }

    .videos_list_slider .slick-dots li {
      position: static;
      display: flex;
      justify-content: center;
      transform: none;
      flex-direction: row;
      margin-top: 15px;
      padding: 3px;
      border: solid 1px #0B6127;
      margin: 0px 4px;
      border-radius: 100%;
    }

    .videos_list_slider .slick-dots button {
      display: block;
      width: 8px;
      height: 8px;
      background-color: transparent;
      text-indent: -9999px;
      opacity: 0.8;
      border-radius: 100%;
      border: none;
    }

    .videos_list_slider .slick-dots li.slick-active button {
      background-color: #0B6127;
    }

    .videos_list_slider .slick-dots li {
      position: static;
      display: flex;
      justify-content: center;
      transform: none;
      flex-direction: row;
      margin-top: 15px;
      padding: 3px;
      border: solid 1px #0B6127;
      margin: 0px 4px;
      border-radius: 100%;
    }

  .links_list .page_title {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .links_list .links_wrapper {
    padding: 5px 5px;
  }

    .links_list .links_wrapper a {
      font-size: 14px;
    }

  .faq_list .links_wrapper p {
    font-size: 13px;
  }

  .faq_list .links_wrapper {
    border: solid 5px rgba(57, 57, 58, .15);
    padding: 9px 4px;
    border-radius: 10px;
  }

  .faq_list .page_title, .search_results_list .page_title h3 {
    font-size: 20px;
    margin-bottom: 15px;
  }

  .grid_layout {
    display: none !important;
  }

  .main_list {
    flex-direction: column;
  }

  .preloader img:first-child {
    width: 295px;
  }
}

@media screen and (max-width: 767px) {
  .bread_crump {
    display: none;
  }

  .play_btn img {
    width: 48px;
    height: 45px;
    top: 75%;
    right: 44%;
  }

  .cover_slider .slider_content {
    left: 0;
    right: 0;
    z-index: 9999;
    top: 0;
    width: auto;
    height: 100%;
    padding: 7px 5px;
    background-color: #00000047;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }

  .home_slider_content .cover_video_img {
    height: 185px;
  }

  .cover_slider .slider_content h3 {
    padding-top: 15px;
    font-size: 12px;
    margin-bottom: 8px;
    width: 80%;
    text-align: center;
  }

  .cover_slider .slider_content p {
    margin-bottom: 10px;
    font-size: 12px;
    line-height: 15px;
    overflow: hidden;
    text-overflow: ellipsis;
    /* display: -webkit-box; */
    display: none;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
  }

  .cover_slider .slider_content a {
    padding: 1px 12px;
    font-size: 12px;
  }

  .cover_slider .social_media_links::after, .cover_slider .social_media_links::before {
    height: 0;
  }

  .news .slick-slide img {
    width: 100%;
    height: 150px;
    object-fit: cover;
  }

  .news .slick-dots {
    padding: 0;
  }

  .gallery_slider a:first-child img {
    height: 150px;
    border-radius: 20px;
  }

  .gallery_content a:first-child:before {
    border-radius: 20px;
  }

  .videos_slider .slide_container.slick-current.slick-active .video_slide {
    position: static;
  }

  .videos_slider .slide_container.slick-active .video_slide {
    position: static;
    height: auto;
  }

  .videos_slider .slick-current.slick-active .show_vid_btn a img {
    top: 40%;
    right: 65px;
  }

  .video_slide p {
    right: 10px;
    font-size: 12px;
  }

  .member_content h3 {
    font-size: 20px;
  }

  .member_content p {
    font-size: 12px !important;
    padding: 10px !important;
    right: auto !important;
    top: 40% !important;
  }

  footer .right_circle {
    /* content: ""; */
    width: 300px;
    height: 300px;
    border: 40px solid #F9993126;
  }

  footer .right_circle {
    /* content: ""; */
    width: 300px;
    height: 300px;
    border: 40px solid #0C5E3D40;
  }

  .members_wrap .members_card img {
    bottom: 85%;
  }

  .gallery_list a:first-child img {
    height: 150px;
    border-radius: 20px;
  }

  .flags_wrapper {
    width: 250px;
    height: 250px;
  }
}
