.camp_divm{
  display: none;
  flex-direction: column;
  margin: auto;
  width: 98%;
  
}

.camp_img{
  display: inline-flex;
  width: 100%;
}

.camp_img img{
  width: 100%;
  height: 100%;
}


.modal__background {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  -webkit-transition: 0.35s;
  transition: 0.35s;
  background: rgba(0, 0, 0, 0.8);
  opacity: 0;
  pointer-events: none;
  z-index: 999999;
}
.modal__background:target {
  opacity: 1;
  pointer-events: auto;
}

.background {
  display: -webkit-box;
  display: -moz-box;
  display: box;
  display: -webkit-flex;
  display: -moz-flex;
  display: -ms-flexbox;
  display: flex;
  background: #188689;
  height: 100vh;
  width: 100vw;
}

.button {
  -webkit-transition: 0.25s;
  transition: 0.25s;
  background: #fff;
  border-radius: 4px;
  color: #188689;
  display: block;
  margin: auto;
  padding: 1rem;
  text-decoration: none;
}
.button:hover {
  background: #223f5d;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.15);
  color: #fff;
}

.modal__content {
  background: #fff;
  padding: 1rem;
  position: relative;
  z-index: 4;
  text-align: center;
  border-radius: 10px;
}
@media screen and (max-width: 699px) {
  .modal__content {
    margin: 2rem;
  }
}
@media screen and (min-width: 700px) {
  .modal__content {
    margin: 50px auto;
    width: 40%;
    min-height: 300px;
  }
}
.modal__content svg,
.modal__content path {
  position: absolute;
  top: 1rem;
  right: 1rem;
  height: 25px;
  width: 25px;
  -webkit-transition: all 0.15s ease-out 0s;
  transition: all 0.15s ease-out 0s;
  fill: #bfbfbf;
}
.modal__content svg:hover,
.modal__content path:hover {
  fill: #0c0c0c;
}


.close img {
    float: right;
    width: 20px;
}
.success {
  width: 100%;
}

@media (max-width: 768px) {

.camp_divm{
  display: flex;
  flex-direction: column;
  margin: auto;
  width: 100%;
  height: 100%;
  padding: 10px;
  position: relative;
  
}

.vid_sec{
  border-radius: 20px;
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  margin-left: 0;
}

.vid_sec p{
  font-size: 17px;
}


.don_deca{
  display: inline-flex;
  flex-direction: column;
  width: 100%;
  margin:auto;
}

.funds{
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0.02);
  border-radius: 10px;
  padding: 25px;
  position: relative;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
}


.fundsa{
  width: 100%;
  height: auto;
  background-color: white;
  justify-content: space-between;
  justify-content: space-around;
  border-radius: 0;
  display: inline-flex;
  flex-direction: row;
  position: fixed;
  left: 0;
  padding-left: 0;
  bottom: 0;
  z-index: 20;
  align-items: center;
}

.request{
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0.02);
  border-radius: 10px;
  padding: 25px;
  margin-top: 40px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
  position: relative;
}

.request font{
  font-size: 30px;
  font-weight: bold;
}

.request form button{
  background-color: #012d45;
  color:white;
  padding: 7px;
  border: none;
  border-radius: 10px;
}

.pray{
  background-color: #0891bf;
  color:white;
  padding: 7px;
   border: none;
  border-radius: 10px;
}

.request form input{
  height: 41px;
  outline: none;
  border: 1px solid #d9d8d7;
  background-color: #f0f0f0;
  padding: 20px;
  border-radius: 10px;
}


.goal{
  display: inline-flex;
  width: 100%;
  position: relative;
}

.goal font{
  font-size: 14px;
}

.g_left{
  position: absolute;
  right: 0;
}


.gave{
  padding:10px;
  justify-content: center;
  align-items: center;
  height: 35px;
  padding: 10px 10px;
  border-radius: 5px;
  background-color: #222;
  display: inline-flex;
  flex-direction: row;
  position: relative;
  font-weight: bold;
  font-size: 12px;
  color: white;
  word-spacing: 3px;
}

.gave b{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 32px;
  border: 2px solid white;
  animation: .6s up-down-shake infinite alternate;
  width: 32px;
  border-radius: 50%;
  top: -20px;
  right: -10px;
  color: white;
  background-color: orangered;
  position: absolute;
}

.gave:hover{
  border-color: white;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
  color: #000000;
  background-color: white;
}

.bott{
  border-bottom: 1px solid #e6e7e8;
  margin-top: 30px;
  width: 70%;
}

.iframe{
  width: 99%;
  height: 190px;
}


.count{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  width: 52px;
  color: #0283d9;
  position: absolute;
  right: 2px;
  height: 52px;
  border-radius: 50%;
}}

.contact-container * {
    box-sizing: content-box;
}    
.contact-container {
    position: fixed;
    right: 0;
    z-index: 99999999;
    bottom: 80px;
    transform: translateX(100%);
    transition: transform 0.4s ease-in-out;
}
.contact-container.visible {
    transform: translateX(-10px);
}
.contact {    
    background-color: #fff;
    border-radius: 16px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2), 0 16px 20px rgba(0,0,0,0.2);
    border: 5px solid #fea500;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center; 
    position: relative;
    height: 110px;    
    width: 350px;
    max-width: calc(100% - 10px);
}
.contact span.close-btn {
    width: 20px;
    height: 20px;
    border: 0;
    cursor: pointer;
    position: absolute;
    top: 5px;
    right: 5px;
}
.contact span.close-btn svg {
    stroke: #fea500;
    width: 20px;
    height: 20px;
}
.contact span.close-btn:focus {
    outline: none;
}
.contact div {
    background-color: #fea500;
    border-radius: 0 0 10px 10px;
    color: #fff;
    font-size: 13px;
    font-weight: bold;
    text-transform: uppercase;
    line-height: 18px;
    padding: 2px 0 6px;
    position: absolute;
    top: 0;
    left: 50%;
    margin: 0;
    transform: translateX(-50%);
    text-align: center;
    width: 280px;
}
.contact ul {
    display: flex;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.contact ul li {
    margin: 24px 6px 0 6px;
}
.contact ul li a {
    border: 4px solid #fea500;
    border-radius: 50%;
    display: flex;
    background-color: #222;
    justify-content: center;
    align-items: center;
    height: 48px;
    font-size: 24px;
    color: #fea500;
    width: 48px;
    text-decoration: none;
    transition: all 0.2s ease-in-out;
}
.contact ul li a:hover {
    border-color: #337AB7;
    color: #000;
    box-shadow: 0 9px 12px -9px #337AB7;
}
.contact-btn {
    border-radius: 30px;
    background-color: #337AB7;
    border: 2px solid #337AB7;
    box-shadow: 0 4px 12px rgba(0,0,0,0.2), 0 16px 20px rgba(0,0,0,0.2);
    color: #fff;
    cursor: pointer;
    padding: 12px 20px;
    position: fixed;
    bottom: 20px;
    right: 20px;
    z-index: 99999999;
    font-size: 15px;
    font-weight: bold;
    line-height: 20px;
    font-family: Verdana, sans-serif;      
    text-transform: uppercase;
    transition: all 0.4s ease-in-out;
}
.contact-btn:hover {
    background-color: #ffffff;
    color: #337AB7;
}
.contact-btn:focus {
    outline: none;
}
@media screen and (max-width: 480px) {
    .contact-container.visible {
        transform: translateX(0px);
    }
    .contact-btn {
        right: 10px;
    }
}

 

.dropbtn {
  background-color: transparent;
  color: black;
  padding: 1px 16px;
  font-size: 15px;
  border: none;
  cursor: pointer;
}

.dropdowng {
  position: relative;
  display: inline-block;
}

.dropdown-content {
  display: none;
  position: absolute;
  background-color: #f9f9f9;
  min-width: 300px;
  box-shadow: 0px 8px 16px 0px rgba(0,0,0,0.2);
  z-index: 987;
  overflow-y: auto;
}

.dropdown-content a {
  color: black;
  padding: 2px 16px;
  text-decoration: none;
  display: block;
  border-bottom: 2px soli gray;
}

.dropdown-content a:hover {background-color: #f1f1f1}

.dropdowng:hover .dropdown-content {
  display: block;
}

.dropdowng:hover .dropbtn {
  background-color: #3e8e41;
}



.proj-cont{
  display: flex;
  flex-direction: row;
  justify-content: center;
  justify-content: space-between;
  width: 85%;
  margin-top: 25px;
  position: relative;
  height: 590px;
  margin: auto;
}

.img-cont {
  position: relative;
  width: 32%;
  height: 100%;
  border-radius: 25px;

}

.overly {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 590px;
  background: rgba(0, 0, 0, 0.03);
  transition: background 0.5s ease;
  border-radius: 25px;
}

.img-cont:hover .overly {
  display: block;
  background: rgba(0, 0, 0, 0.7);
  box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;

}


.img-cont:hover{
  box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}

.kimg {
  position: absolute;
  width: 100%;
  height: 590px;
  left: 0;
  border-radius: 5px;
  transition: all 1s;
  border-radius: 25px;
}

.kimg:hover{
  transform: scale(1.1);
}



.titles {
  position: absolute;
  width: 250px;
  left: 0;
  top: 120px;
  font-weight: 700;
  font-size: 30px;
  text-align: center;
  text-transform: uppercase;
  color: white;
  z-index: 1;
  transition: top .5s ease;
}

.img-cont:hover .titles {
  top: 90px;
}

.buttona {
  position: absolute;
  width: 100%;
  left:0;
  font-weight: bold;
  top: 50%;
  text-align: center;
  opacity: 0;
  transition: opacity .35s ease;
}

.buttona a {
  width: 200px;
  padding: 12px 48px;
  text-align: center;
  font-family: 'Quicksand', sans-serif;
  font-weight: bold;
  color: white;
  border: solid 2px #02abed;;
  border-radius: 15px;
  background-color: #02abed;
  z-index: 1;
  text-decoration: none;
}

.img-cont:hover .buttona {
  opacity: 1;
}




@media (max-width: 768px) {
  .proj-cont{
  display: flex;
  flex-direction: column;
  justify-content: center;
  justify-content: space-between;
  width: 95%;
  margin-top: 5px;
  position: relative;
  height: 1500px;
  margin: auto;
}

.img-cont {
  position: relative;
  width: 100%;
  height: 480px;
  border-radius: 25px;
  margin-top: 25px;

}

.overly {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 480px;
  background: rgba(0, 0, 0, 0.03);
  transition: background 0.5s ease;
  border-radius: 25px;
}


.kimg {
  position: absolute;
  width: 100%;
  height: 480px;
  left: 0;
  border-radius: 5px;
  transition: all 1s;
  border-radius: 25px;
}

}












.gallery {
    --anim-time--hi: 266ms;
    --anim-time--med: 400ms;
    --anim-time--lo: 600ms;

    display: flex;
    place-content: center;
   flex-direction: row;
   flex-wrap: wrap;
    width: 75%;
    height: 100%;
    justify-content: space-between;
    justify-content: space-around;
    margin-inline: auto;
    padding: clamp(0px, (30rem  - 100vw) * 9999, 1rem);
   
}



figure {
    display: flex;
  width: 32%;
    max-height: auto;
    position: relative;
    border-radius: 20px;
    box-shadow:
    rgb(40, 40, 40, 0.1) 0px 2px 3px,
    rgb(20, 20, 20, 0.2) 0px 5px 8px,
    rgb(0, 0, 0, 0.25) 0px 10px 12px;
    overflow: hidden;
    transition: transform var(--anim-time--med) ease;
}

figure::before {
    content: '';
    position: absolute;
    inset: 0;
    background: linear-gradient(
        to top,
        hsla(0, 0%, 0%, 0.8) 0%,
        hsla(0, 0%, 0%, 0.7) 12%,
        hsla(0, 0%, 0%, 0.8) 41.6%,
        hsla(0, 0%, 0%, 0.8) 50%,
        hsla(0, 0%, 0%, 0.8) 59.9%,
        hsla(0, 0%, 0%, 0.8) 100%
    );
    opacity: 0;
    transition-property: opacity, transform;
    transition-duration: var(--anim-time--med), var(--anim-time--med);
    transition-timing-function: ease, ease;
      z-index: 4;
}


.s_c{
  display: inline-flex;
  flex-direction: row;
  width: 100%;
}

.header__caption {
    z-index: 5;
    position: absolute;
    display: inline-flex;
    flex-direction: column;
    align-self: flex-end;
    width: 100%;
    height: 100%;
    display: inline-flex;
    gap: 0.5rem;
    padding: 1rem;
    justify-content: center;
    text-align: center;
    transform: translateY(100%);
    transition: transform var(--anim-time--hi) linear,
    opacity var(--anim-time--hi) linear;
}

figure:hover::before {
    opacity: 0.8;
}

figure:hover .header__caption {
    transform: translateY(0);
    opacity: 1;
}
figure:hover img{
    transform: scale(1);
}
.title {
    color: #fff;
    
}

.title--primary {
    font-size: 3rem;
    font-weight: bold;
}

.title--secondary {
    text-transform:uppercase;
    font-weight: bold;
}

figure img {
    display: block;
    width: 100%;
    object-fit: cover;
    object-position: center;
    height: 100%;
  transform: scale(1.15);
    aspect-ratio: 12 / 17;
    transition: 400ms ease-in-out;
}

#payment-success {
  display: none;
}

#payment-pending {
  display: none;
}

#payment-failed {
  display: none;
}

.s_c a .sponsorfg{
  outline: none;
  display: none;
  border: none;
  background-color: #000232;
  color: white;
  font-weight: bold;
  height: 65px;
  width: 98%;
  position: relative;
  top: 30px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
}


figure:hover .s_c a .sponsorfg{
  display: block;

}


.s_c a .sponsorfg:hover{
  pointer: cursor;
  background-color: white;
  color: black;
}

.today{
  margin-left: auto;
  font-size: 30px;
}

@media screen and (max-width: 480px) {

.today{
  margin-left: 7%;
}


.gallery {
    --anim-time--hi: 266ms;
    --anim-time--med: 400ms;
    --anim-time--lo: 600ms;

    display: flex;
    place-content: center;
    margin-top: -30px;
    width: 98%;
   height: 100%;
    margin-inline: auto;
    padding: clamp(0px, (30rem  - 100vw) * 9999, 1rem);
   
}


figure {
    display: inline-flex;
  width: 90%;
    height: auto;
    position: relative;
    border-radius: 10px;
    box-shadow:
    rgb(40, 40, 40, 0.1) 0px 2px 3px,
    rgb(20, 20, 20, 0.2) 0px 5px 8px,
    rgb(0, 0, 0, 0.25) 0px 10px 12px;
    overflow: hidden;
    transition: transform var(--anim-time--med) ease;
 
}

.title {
    color: #fff;
    
}



.title--secondary {
    text-transform:uppercase;
    font-weight: bold;
    font-size: 12px;
}
.title--primary {
    font-size: 16px;
    font-weight: bold;
}
.s_c{
  display: inline-flex;
  flex-direction: row;
  width: 100%;
  position: absolute;
  bottom: 15px;
  margin: auto;
  left: 0;
  justify-content: center;

}

.s_c a .sponsorfg{
  outline: none;
  display: none;
  border: none;
  background-color: #000232;
  color: white;
  font-weight: bold;
  height: 50px;
  width: 96%;
  position: relative;
  top: 10px;
  margin: auto;
  border-radius: 10px;
  cursor: pointer;
  font-size: 14px;
}

}

.material-3{
  background-color:#efc958;
}
.material-3:hover{
  animation: ho-3 1s ease-in;
  animation-fill-mode:forwards;
  background-color: white;
  color: #1b75f0;
  border:2px solid #1b75f0;
}

.btrn{
  text-decoration:none;
  color:#fff;
  display:inline-block;
  cursor:pointer;
  padding:20px 20px;
  font-family:"Quicksand", sans-serif;
  background-color:#1b75f0;
  font-weight: bold;
  margin:20px;
  border-radius:3px;
  text-align:center;
}

.video-container {
  @include display(flex);
  @include align-items(center);
  @include justify-content(center);
  width: 100%;
  height: 720px;
  .video-player {
    width: 720px;
    height: 405px;
    background: mintcream;
    video {
      width: 100%;
      display: block;
      &::-internal-media-controls-download-button {
        display: none;
      }
      &::-webkit-media-controls-enclosure {
        overflow: hidden;
      }
      &::-webkit-media-controls-panel {
        width: calc(100% + 30px);
        /* Adjust as needed */
      }
    }
  }
  .thumbs {
    margin-top: 24px;
    @include display(flex);
    span {
      @include display(flex);
      @include align-items(center);
      @include justify-content(center);
      background: mistyrose;
      width: 100px;
      height: 80px;
      margin-right: 8px;
      color: crimson;
      @include transition(all 0.4s ease-out 0.1s);
      &:hover {
        background: thistle;
        cursor: pointer;
      }
    }
  }
}

#once-popup, #once-popup_3 {
    position: fixed;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    background: rgba(0, 0, 0, 0.65);
    text-align: center;
    z-index: 10000;
}
#once-popup .inner, #once-popup_3 .inner {
    background: transparent;
    padding: 20px;
    width: 70%;
    height: auto;
    max-width: 90%;
    margin: 50px auto;
    position: relative;
    }
#once-popup #popup-close, #once-popup_3 #popup-close  {
    float: right;
    font-size: 30px;
    line-height: 10px;
    padding: 5px;
    margin-left: -15px;
    
   position: absolute;
   right: 15px;
   transition: 5px;
   top: -5px;
   z-index: 66666;
    cursor: pointer;
    display: inline-flex;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: yellow;
    color: black;
    align-items: center;
    justify-content: center;
    }


@media screen and (max-width: 480px) {

    #once-popup .inner{
    background: transparent;
    padding: 5px;
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 30% auto;
    position: relative;
    }


#once-popup_3 .inner {
    background: transparent;
    padding: 5px;
    width: 100%;
    height: auto;
    max-width: 100%;
    margin: 2% auto;
    position: relative;
    }
    #once-popup #popup-close, #once-popup_3 #popup-close {
    float: right;
    font-size: 30px;
    line-height: 10px;
    padding: 5px;
    margin-left: -5px;
    
   position: absolute;
   right: 5px;
   transition: 5px;
   top: -5px;
   z-index: 66666;
    cursor: pointer;
    display: inline-flex;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    background-color: #ffd200;
    color: black;
    align-items: center;
    justify-content: center;
    }

  }




  

/* Custom Code skills */
.single-skill{
  display: flex;
}

.single-skill span {
  color: #79838b;
  font-size: 13px;
  font-weight: 300;
  letter-spacing: 0;
  margin-bottom: 14px;
  display: block;
}
.single-skill .bar-progress {
  width: 100%;
}
.single-skill .bar-title {
  width: 20%;
  margin-bottom: 19px;
}

.skills-content {
  padding-top: 200px;
  padding-left: 70px;
}

.skills-shape-bg {
  height: 651px;
  width: 868px;
  position: absolute;
  content: "";
  border: 2px solid #4d4d4d;
  left: 40%;
  top: 255px;
}

.skills-shape-bg::before {
  position: absolute;
  content: "";
  height: 465px;
  width: 300px;
  border: 2px solid #4d4d4d;
  left: -35%;
  top: 50%;
  transform: translateY(-50%);
  border-right: 0;
}



/* Default */
.barfiller {
  width: 100%;
  height: 10px;
  background: #f6f9fc;
  position: relative;
  border-radius: 5px;
}

.barfiller .fill {
  display: block;
  position: relative;
  width: 0px;
  height: 100%;
  background: #333;
  z-index: 1;
  border-radius: 5px;
}

.barfiller .tipWrap { display: none; }

.barfiller .tip {
  margin-top: -28px;
  padding: 2px 4px;
  font-size: 16px;
  color: #09cc7f;
  left: 0;
  margin-left: 20px;
  position: absolute;
  z-index: 2;
  background: transparent;
  font-weight: 800;
}

.barfiller .tip:after {
  border: solid;
  border-color: rgba(0,0,0,.8) transparent;
  border-width: 6px 6px 0 6px;
  content: "";
  display: block;
  position: absolute;
  left: 9px;
  top: 100%;
  z-index: 9;
  display: none;
  
}


.vid_sec{
  border-radius: 20px;
  display: inline-flex;
  flex-direction: column;
  width: 99%;
  margin-left: 0 auto;
}

.vid_sec p{
  font-size: 17px;
}

.camp_div{
  display: flex;
  flex-direction: row;
  margin: auto;
  width: 75%;
  position: relative;
  margin-top: 30px;
  
}

.don_dec{
  display: inline-flex;
  flex-direction: column;
  width: 40%;
  margin-left: 20px;
}

.funds{
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0.02);
  border-radius: 10px;
  padding: 25px;

  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
}


.request{
  width: 100%;
  height: auto;
  background-color: rgba(0, 0, 0, 0.02);
  border-radius: 10px;
  padding: 25px;
  margin-top: 40px;
  box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.request font{
  font-size: 30px;
  font-weight: bold;
}

.request form button{
  background-color: #012d45;
  color:white;
  padding: 7px;
  border: none;
  border-radius: 10px;
}

.pray{
  background-color: #0891bf;
  color:white;
  padding: 7px;
  border: none;
  border-radius: 10px;
}

.request form input{
  height: 41px;
  outline: none;
  border: 1px solid #d9d8d7;
  background-color: #f0f0f0;
  padding: 20px;
  border-radius: 10px;
}


.goal{
  display: inline-flex;
  width: 100%;
  position: relative;
}

.g_left{
  position: absolute;
  right: 0;
}


.give{
  width: 100%;
  padding-left: 20px;
  padding-right: 0px;
  justify-content: left;
  align-items: center;
  height: 55px;
  border-radius: 30px;
  background-color: #fea500;
  display: inline-flex;
  flex-direction: row;
  position: relative;
  font-weight: bold;
  font-size: 19px;
  color: #fea500;
}

@keyframes up-down-shake {
  from {
    transform: translateY(5px);
  }
  
  to {
    transform: translateY(-5px);
  }
}

.give b{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  text-align: center;
  height: 35px;
  border: 2px solid white;
  animation: .6s up-down-shake infinite alternate;
  width: 35px;
  border-radius: 50%;
  top: -20px;
  left: -10px;
  color: white;
  background-color: #1f70f2;
  position: absolute;
}


.give:hover{
  border-color: white;
  box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.2), 0 2px 2px 0 rgba(0, 0, 0, 0.24);
  color: #000000;
  background-color: white;
}

.bott{
  border-bottom: 1px solid #e6e7e8;
  margin-top: 30px;
  color: black;
}

.bott p b{
  color: #000e18;
  opacity: 0.83;
}

.count{
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background-color: white;
  width: 49px;
  color: #222;
  position: absolute;
  right: 3px;
  height: 49px;
  border-radius: 50%;
}

.iframe{
  width: 99%;
  height: 315px;
}

@media (max-width: 768px) {

.camp_div{
  display: none;
  flex-direction: column;
  margin: auto;
  width: 98%;
  
}
}






.overlay7 {
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  background: rgba(0, 0, 0, 0.7);
  transition: opacity 500ms;
  visibility: hidden;
  opacity: 0;
  z-index: 877;
}
.overlay7:target {
  visibility: visible;
  opacity: 788;
}

.popup7 {
  margin: 70px auto;
  padding: 20px;
  background: #fff;
  border-radius: 5px;
  width: 30%;
  position: relative;
  transition: all 5s ease-in-out;
}

.popup7 h2 {
  margin-top: 0;
  color: #333;
  font-family: Tahoma, Arial, sans-serif;
}
.popup7 .close7 {
  position: absolute;
  top: 20px;
  right: 30px;
  transition: all 200ms;
  font-size: 30px;
  font-weight: bold;
  text-decoration: none;
  color: #333;
}
.popup7 .close7:hover {
  color: #06D85F;
}
.popup7 .content7 {
  max-height: 30%;
  display: inline-flex;
  flex-direction: row;
  justify-content: space-around;
  justify-content: space-between;
  padding-top: 15px;

}

.content7 a {
  display: inline-flex;
  flex-direction: column;
  width: 30%;
}

.content7 a img{
  width: 100%;
  border-radius: 20px;
}


.content7 font{
  color: white;
  font-size: 14px;
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  background-image: linear-gradient(to right, #383838, #333333);
  height: 40px;
  margin-top: 10px;
  border-radius: 10px;

}



.wrap {
  font-size: 14px;
  font-weight: normal;
  line-height: 1.4;
  padding: 3px;
}
.wrap > * {
  display: block;
  margin: 0 auto;
  max-width: 100%;
}

.read-more {
  position: relative;
  color: #34495e;
  text-decoration: none;
  cursor: text;
}
.read-more .trigger {
  display: block;
  position: absolute;
  bottom: 0;
  cursor: pointer;
  color: #fea500;
  text-transform: uppercase;
  font-weight: bold;
}
.read-more .content {
  position: relative;
  overflow: hidden;
  max-height: 420px;
  transition: max-height 500ms ease;
}
.read-more .content::before {
  content: "";
  background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, white 50%, white 100%);
  position: absolute;
  bottom: 0;
  width: 100%;
  height: 44.8px;
  transition: opactiy 500ms ease, visibility 500ms ease;
}
.read-more.expanded .content {
  max-height: 1800px;
}
.read-more.expanded .content::before,
.read-more.expanded .trigger {
  opacity: 0;
  visibility: hidden;
}

  .progress {
    width: 100%;
    -webkit-appearance: none;
    appearance: none;
    border: none;
    border-radius: 30px;
    height: 1.5rem;
  }

  .progress::-webkit-progress-bar {
    background-color: #f0f0f0;
  }

  .progress::-webkit-progress-bar,
  .progress::-webkit-progress-value {
    border-radius: 30px;
  }

  .progress::-moz-progress-bar {
    border-radius: 30px;
  }

  .progress1::-webkit-progress-value {
    background: #185ee2;
  }

  .progress2::-webkit-progress-value {
    background: #ffb453;
  }

  .progress3::-webkit-progress-value {
    background: #18e23c;
  }


@media (max-width: 560px){
  .read-more.expanded .content {
  max-height: 2400px;
}
}