@import url('https://fonts.googleapis.com/css2?family=Quicksand:wght@300..700&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Quicksand:wght@300..700&display=swap');
@import url('https://unpkg.com/boxicons@2.1.4/css/boxicons.min.css');
@import url(layout.min.css);



html {
  font-size: 16px;
}

body {
  position: relative;
  background: #fff;
  overflow-x: hidden;
}

:root {
  --white: #ffffff;
  --black: #000;
  --theme-color: #FF0631;
  --primary: #024922;
}

p {
  font-family: Inter;
  font-weight: 400;
  font-size: 17.44px;
  line-height: 28.8px;
  color: var(--black);


}

h1,
h2,
h3,
h4,
h5,
h6 {}

.img-auto {
  display: block;
  max-width: 100%;
  margin: 0 auto;
}

a,
button {
  text-decoration: none !important;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

a:hover,
button:hover {
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

ul {
  padding: 0;
  margin: 0;
  list-style: none;
}

figure {
  margin: 0;
}

section {
  padding: 5rem 0;
  position: relative;
}

/* Inner Pages CSS Start */
.innerBanner {
  height: 60vh;
  padding-top: 12rem;
}

/* Inner Pages CSS End */

/* Custum Css Start */

.theme-btn-snd {
  font-family: Inter;
  font-weight: 400;
  font-size: 16.73px;
  line-height: 27.2px;
  color: var(--black);
  border: 1px solid var(--black);
  padding: 12px 39px;
  border-radius: 40px;
}

.theme-btn-snd:hover {
  background: var(--theme-color);
  color: var(--white);
  border: 1px solid var(--theme-color);
}

.sub-title {
  font-family: Quicksand;
  font-weight: 600;
  font-size: 24px;
  color: var(--theme-color);
  border-bottom: 1px solid;
  display: inline-block;
  padding-bottom: 5px;
}

.title {
  font-family: Quicksand;
  font-weight: 700;
  font-size: 52.5px;
  line-height: 68.25px;
  color: var(--black);

}

/* Header Start */
.navigation ul {
  display: flex;
  gap: 25px;
}

a.become_header_btn {
  background: var(--theme-color);
  padding: 14px 30px;
  border-radius: 40px;
  color: white;
}

.navigation_btns a.snd {
  background: var(--theme-color);
  padding: 15px 40px;
  color: white !important;
  border-radius: 50px;
}

.menu-Bar i {
  font-size: 40px;
}

a.become_header_btn {
  color: white !important;
}

.navigation ul a {
  font-weight: 400 !important;
  font-size: 15.05px !important;
  font-family: "Inter", sans-serif;
  /* color: var(--black) !important; */
  /* position: relative; */
}

.navigation ul a:hover {
  color: var(--theme-color);
}

/* .navigation ul a::before {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0%;
  height: 2px;
  background: var(--theme-color);
  content: "";
  transition: 0.50s ease;
}

.navigation ul a:hover:before {
  transition: 0.50s ease;
  width: 100%;
} */

.main-header .container-fluid {
  max-width: 1800px;
}

.navigation_btns ul {
  display: flex;
  gap: 25px;
  justify-content: center;
  align-items: center;
}

.navigation_btns ul a {
  font-weight: 400;
  font-size: 15.05px;
  color: var(--black);
}

.navigation_btns ul a:hover {
  color: var(--theme-color);
}

/* Header End */
/* Banner Start */
.bannertext {
  width: 70%;
  text-align: center;
  margin: auto;
}

.bannertext p {
  width: 50%;
  margin: 20px auto 20px;
}

.main-Banner {/*  background: url(../images/banner/banner-bg.png);*/display: flex;align-items: center;height: 115vh;background-size: cover !important;background-position: center !important;background-repeat: no-repeat !important;margin-top: 140px;}

.bannertext h1 {
  color: var(--white);
  font-family: 'Quicksand';
  font-weight: 700;
  font-size: 52px;
  line-height: 67.6px;
  text-align: center;
}

.bannertext p {
  font-family: Inter;
  font-weight: 300;
  font-size: 17.58px;
  line-height: 28.8px;
  text-align: center;
  color: var(--white);
}

/* Banner End */
/* Who We are Start */

.who_we_are_content.snd ul {
  border-bottom: none !important;
}

.who_we_are_img img {
  width: 100%;
  /* height: 300px; */
  object-fit: cover;
  border-radius: 20px;
  border-radius: 32px !important;
  margin-top: 20px;
}

.who_we_are_content ul {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 30px;
  align-items: center;
  list-style: none;
  padding: 0;
  margin-top: 40px;
  border-bottom: 2px solid var(--black);
  padding-bottom: 40px;
}

.who_we_are_content ul li {
  display: flex;
  align-items: center;
  gap: 10px;
}

.who_we_are_content ul li i {
  background: var(--theme-color);
  color: var(--white);
  padding: 2px;
  font-size: 16px;
  border-radius: 50%;
}

.who_we_are_content ul li span {
  font-family: Inter;
  font-weight: 400;
  font-size: 17px;
}

.who_we_are_btns {
  display: flex;
  align-items: center;
  gap: 30px;
  margin-top: 30px;
}


.who_we_are_btns_icons {
  display: flex;
  align-items: center;
  gap: 20px;
}

.who_we_are_btns_icons h6 {
  margin: 0px;
  font-family: Quicksand;
  font-weight: 700;
  font-size: 22px;
}

.who_we_are_btns_icons i {
  color: var(--white);
  background: var(--theme-color);
  height: 50px;
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  font-size: 35px;
}

.who_we_are_btns_icons a {
  font-family: Quicksand;
  font-weight: 400;
  font-size: 18px;
  line-height: 23.4px;
  color: var(--black);
}



/* Who We are End */
/* Hunt With Purpose Start  */
section.main_hunt_with_purpose {
/*  background: url(../images//home//hunt-with-purpose-bg.png);*/
  background-size: cover !important;
  background-position: center !important;
  background-repeat: no-repeat !important;
  height: 500px;
  text-align: center;
  padding: 100px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
}

section.main_hunt_with_purpose h3 {
  color: var(--white);
  margin-bottom: 30px;
}

/* Hunt With Purpose End  */

/* become A Memeber Start */

p.become_member_content_para {
  margin-bottom: 40px;
}

.become_member_img img {
  /* width: 100%; */
  /* height: auto; */
  border-radius: 16px;
}

/* become A Memeber End */
/* Our Event Start */
section.main_our_event_calender img {
  width: 100%;
  height: auto;
}

.our_event_title {
  text-align: center;
  margin-bottom: 50px;
}

.our_event_card_img img {
  width: 100%;
  height: auto;
}

.our_event_card_content {
  padding: 20px;
  text-align: center;
}

.our_event_card_content h6 {
  font-family: Quicksand;
  font-size: 21px;
  color: var(--black);
  font-weight: bold;
}

.our_event_card_content p {
  margin: 10px 0px 30px;
}

/* Our Event End */

/* Customer Reviews Start */
section.main_customer_reviews {
  padding: 0px;
}

.customer_reviews_img img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

.checked {
  color: var(--theme-color);
  font-size: 22px;
}

.customer_reviews_content ul {
  margin-bottom: 10px;
}

span.review_name {
  font-family: Quicksand;
  font-weight: 400;
  font-size: 16.2px;
}

/* Customer Reviews End */

/* Contact Us Start */
.contact_form h6 {
  font-family: Quicksand;
  font-weight: 400;
  font-size: 42px;
  line-height: 63px;
  margin-bottom: 30px;
}

.contact_form label {
  font-family: Inter;
  font-weight: 400;
  font-size: 13.78px;
  color: var(--black);
}

.contact_form input {
  width: 100%;
  padding: 10px;
  outline: none;
  border: 1px solid gray;
  margin-bottom: 22px;
}

.contact_form input::placeholder {
  font-size: 18px;
}

.contact_form textarea {
  width: 100%;
  padding: 10px;
  outline: none;
  border: 1px solid gray;
  margin-bottom: 22px;
  resize: none;
}

.contact_form button {
  width: 100%;
}

.contact_img img {
  width: 100%;
  height: auto;
  border-radius: 20px;
}

/* Contact Us End */
/* Footer Start */
footer {
/*  background: url(../images//home/footer-bg.png);*/
  height: 500px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  color: var(--white);
  padding: 100px 0px;
}

.bootom_footer {
  /*background: var(--theme-color);*/
  /*padding: 20px;*/
}

.bootom_footer p {
  margin: 0;
  color: var(--white);
}

.bootom_footer ul {
  display: flex;
  gap: 10px;
  justify-content: end;
}

.bootom_footer ul a {
  color: var(--white);
  font-size: 18px;
  font-weight: 400;
  font-family: "Inter", sans-serif;
}

footer p {
  color: var(--white);
  font-weight: 300;
  margin: 20px 0px;
}

footer h3 {
  font-weight: 300;
  border-bottom: 1px solid;
  display: inline;
  padding-bottom: 6px;
}

footer ul {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
  gap: 8px;
}

footer ul a {
  color: var(--white);
  font-family: Inter;
  font-weight: 300;
  font-size: 16px;
  line-height: 25.6px;
  text-transform: capitalize;
}

form.footer_newsletter label {
  margin-top: 30px;
  color: white;
}

.footer_newsletter input[type="email"] {
  width: 100%;
  padding: 10px;
}

.footer_newsletter_checkbox {
  display: flex;
  gap: 10px;
}

form.footer_newsletter button {
  width: 100%;
}

.footer_newsletter_checkbox input[type="checkbox"] {
  width: 20px;
  margin-left: -20px;
  margin-top: 20px;
  margin-bottom: 20px;
}

footer ul a:hover {
  color: var(--theme-color);
}

/* Footer End */
/* inner banner Start */
section.main_inner_banner {/*  background: url(../images/banner/banner-bg.png);*/height: 600px;background-size: cover !important;background-position: top !important;background-repeat: no-repeat !important;margin-top: 49px;display: flex;align-items: center;justify-content: center;color: var(--white);}

section.main_inner_banner h1 {
  color: var(--white);
  font-family: 'Quicksand';
  font-weight: 700;
  font-size: 52px;
  line-height: 67.6px;
  text-align: center;
}

/* inner banner End */
section.main_conservation_project {
  padding: 0px;
}

/* MemberShip page Start */
.membership_content_btn h3 {
  color: var(--theme-color);
  font-family: Quicksand;
  font-weight: 700;
  font-size: 21.18px;
  padding: 10px 0px 20px;
}

/* MemberShip page End */
/* Event Page Start */
.our_event_card_content.third h6 {
  margin-bottom: 30px;
}

/* Event Page End */
/* Photo ALbum Start */
.photo_album_img img {
  width: 100%;
  height: auto;
}

.pagination_photo {
  display: flex;
  align-items: center;
}

.pagination_photo a {
  color: black;
  float: left;
  padding: 8px 16px;
  text-decoration: none;
}

.pagination_photo a.active {
  background-color: var(--theme-color);
  border-radius: 50%;
  color: var(--white);

}

.pagination_photo a:hover:not(.active) {
  background-color: #ddd;
}

.pagination_photo i {
  font-size: 36px;
  color: var(--black);
}

/* Photo ALbum End */
/* Conservation Start */
.conservation_content ul {
  padding-left: 30px;
  list-style: disc;
}

.conservation_content ul li {
  font-family: Inter;
  font-weight: 400;
  font-size: 17.44px;
  line-height: 28.8px;
  color: var(--black);
}

.conservation_content h3 {
  font-family: Inter;
  font-weight: 700;
  font-size: 28.72px;
  line-height: 33px;
  margin: 50px 0px 30px;
  color: var(--black);
}

.conservation_content p a {
  color: var(--black);
}

.conservation_img img.snd {
  margin-top: 30px;
}

/* Conservation End */
/* Magzines Start */
.magzines_card_title h3 {
  color: #000;
  font-family: Inter;
  font-size: 28.72px;
  font-style: normal;
  font-weight: 700;
  line-height: 33px;
  /* 114.903% */
  padding-top: 20px;
}

.magzines_card_img img {
  width: 100%;
  height: auto;
}

/* Magzines End */
/* Donation Start */
form.donation_collection_form h2 {
  color: #000;
  font-family: Quicksand;
  font-size: 33.961px;
  font-style: normal;
  font-weight: 700;
  line-height: 40.754px;
  /* 120% */
  margin: 50px 0px 30px;
}

form.donation_collection_form label {
  color: #777;
  font-family: Roboto;
  font-size: 19.406px;
  font-style: normal;
  font-weight: 400;
  line-height: 31.535px;
  height: 30px;

  /* 162.5% */
  margin: 20px 0px 10px;
}

form.donation_collection_form input {
  width: 100%;
  padding: 14px;
  border-radius: 6.065px;
  border: 1.213px solid rgba(35, 35, 35, 0.10);
  outline: none;
}

form.donation_collection_form select {
  width: 100%;
  padding: 14px;
  border-radius: 6.065px;
  border: 1.213px solid rgba(35, 35, 35, 0.10);
  outline: none;
}

/* Donation End */
/* Adverstisment Start */
.advertisment_img h3 {
  color: #000;
  font-family: Quicksand;
  font-size: 33.782px;
  font-style: normal;
  font-weight: 700;
  line-height: 40.538px;
  /* 120% */
  margin: 30px 0px 20px;
}

.advertisment_img p {
  margin-bottom: 30px;
  color: #171717;
  font-family: Inter;
  font-size: 14.25px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px;
  /* 168.421% */
}

.advertisment_img img {
  width: 100%;
  height: auto;
}

.advertisment_latest_stories_img ul {
  display: flex;
  gap: 20px;
  align-items: center;
  margin-bottom: 40px;
}

.advertisment_latest_stories_img ul p {
  color: #000;
  font-family: Inter;
  font-size: 20.269px;
  font-style: normal;
  font-weight: 400;
  line-height: 26.35px;
  /* 130% */
}

.advertisment_latest_stories_img img {
  width: 100px;
  height: 100px;
  object-fit: cover;
}


.main_advertisment_latest_stories h3 {
  color: #000;
  font-family: Quicksand;
  font-size: 33.782px;
  font-style: normal;
  font-weight: 700;
  line-height: 40.538px;
  border-top: 3px solid #900;
  padding: 20px 0px 30px;
}

.advertisment_latest_stories_only_content {
  display: flex;
  flex-direction: column;
  gap: 30px;
}

.advertisment_latest_stories_only_content ul li {
  color: #000;
  font-family: Quicksand;
  font-size: 20.269px;
  font-style: normal;
  font-weight: 700;
  line-height: 26.35px;
  /* 130% */
}

.advertisment_latest_stories_only_content ul span {
  color: #000;
  font-family: Inter;
  font-size: 13.513px;
  font-style: normal;
  font-weight: 400;
  line-height: 20.269px;
  /* 150% */
}

.advertisment_latest_stories_only_content ul {
  position: relative;
}

.advertisment_latest_stories_only_content ul::before {
  position: absolute;
  content: "";
  top: -16px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #80808070;
}

.advertisment_latest_stories_img ul {
  position: relative;
}

.advertisment_latest_stories_img ul::before {
  position: absolute;
  content: "";
  top: -20px;
  left: 0;
  width: 100%;
  height: 2px;
  background: #80808070;
}

.main_advertisment_latest_stories {
  width: 80%;
  padding-left: 80px;
}

.advertisment_latest_stories_img.snd {
  margin-top: 40px;
}

/* Adverstisment End */
/* Event Page Start */

.tabs_event button {
  display: block;
  background-color: inherit;
  padding: 22px 0px 5px;
  width: 100%;
  border: none;
  outline: none;
  text-align: left;
  cursor: pointer;
  transition: 0.3s;
  color: var(--black);
  font-family: Inter;
  font-size: 22.44px;
  font-style: normal;
  font-weight: 500;
  border-bottom: 3px solid #80808030;
  padding-bottom: 10px;
}

.tabs_event h6 {
  color: var(--theme-color);
  font-family: Quicksand;
  font-size: 35px;
  font-style: normal;
  font-weight: 700;
  line-height: 26.238px;
  /* 129.647% */
  margin-bottom: 20px;
  border-bottom: 3px solid var(--theme-color);
  padding-bottom: 15px;
}

.tabs_event {
  width: 80%;
}

/* Event Page End */
/* Project Detail Start */
section.main_product_inner_page img {
  width: 100%;
  height: auto;
}

/* Project Detail End */
/* Membership Form Page Start */
.membership_form_title h2 {
  color: var(--theme-color);
  font-family: Quicksand;
  font-size: 44.4px;
  font-style: normal;
  font-weight: 700;
  margin-bottom: 50px;
}

.membership_form_title p b {
  color: #000;
  font-family: Inter;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  /* 26.176px */
}

.membership_form_title p i {
  color: #000;
  font-family: Inter;
  font-size: 15px;
  font-style: italic;
  font-weight: 400;
  line-height: 100%;
}

.membership_form_title input {
  border: none;
  border-bottom: 2px solid;
  padding: 0px 10px;
  margin: 0px 10px;
  outline: none;
}

.membership_form_title h6 {
  color: #000;
  font-family: Inter;
  font-size: 24.131px;
  font-style: normal;
  font-weight: 700;
  /* 24.131px */
  margin: 30px 0px 20px;
}

.membership_form_title {
  margin-bottom: 30px;
}

.membership_form_snd {
  padding: 20px 0px;
}

.membership_form_snd input[type="text"],
.membership_form_snd input[type="email"],
.membership_form_snd input[type="tel"],
.membership_form_snd input[type="number"],
.membership_form_snd input[type="date"] {
  border: none;
  padding: 0px 10px;
  margin: 0px 10px;
  outline: none;
  border-bottom: 2px solid black;
}

.membership_form_snd .wide-input {
  min-width: 70% !important;
}

.membership_form_snd .form-row {
  margin-bottom: 15px;
}

.membership_form_snd .checkbox-group {
  display: inline-block;
  margin-right: 20px;
}

.membership_form_snd input[type="checkbox"] {
  transform: scale(1.2);
  margin-right: 5px;
}

.membership_form_snd strong {
  color: #000;
  font-family: Inter;
  font-size: 18px;
  font-style: normal;
  font-weight: 600;
}

.membership_form_snd_benefits h4 {
  color: #000;
  font-family: Inter;
  font-size: 24.131px;
  font-style: normal;
  font-weight: 700;
  /* 24.131px */
  margin-bottom: 10px;
}

.membership_form_snd_benefits ul {
  display: flex;
  flex-direction: column;
  gap: 10px;
  list-style: disc;
  padding-left: 40px;
}

.membership_form_snd_benefits ul li {
  color: #000;
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: 36.832px;
  /* 140.71% */
}

.membership_form_title h5 {
  color: #000;
  font-family: Inter;
  font-size: 24.131px;
  font-style: normal;
  font-weight: 700;
  margin: 30px 0px 20px;
}

/* Membership Form Page End */
/* Event Detail Start */

.event_inner_page_img img {
  width: 100%;
  height: auto;
}

.event_inner_page_content h2 {
  font-family: Quicksand;
  font-weight: 700;
  font-size: 26.48px;
  line-height: 39px;
  color: var(--black);
  margin: 30px 0px 20px;
}

.event_inner_page_content ul {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #8080804d;
  padding-bottom: 30px;
  width: 50%;
}

.event_inner_page_content ul li img {
  border-radius: 50%;
}

.event_inner_page_content ul li a {
  color: var(--theme-color);
}

.event_inner_page_about_event h2 {
  font-family: Quicksand;
  font-weight: 700;
  font-size: 26.48px;
  line-height: 39px;
  color: var(--black);
  margin: 30px 0px 20px;
}

.event_inner_page_about_event ul {
  border: 1px solid #80808061;
  width: 50%;
  padding: 12px 10px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 50px;
}

.event_inner_page_about_event ul i {
  font-size: 40px;
  color: var(--theme-color);
}

.event_inner_page_about_event ul h6 {
  font-size: 18px;
  font-weight: 600;
  margin: 0px;
  color: var(--black);
}

.event_inner_page_about_event ul span {
  font-weight: 400;
  font-size: 14px;
  color: gray;
}

.event_inner_page_about_event .first {
  display: flex;
  gap: 10px;
}

.event_inner_page_about_event li.snd-icon i {
  color: gray;
  font-size: 30px;
}

.event_inner_page_about_event a {
  color: var(--theme-color);
  font-weight: 400;
}

.event_inner_page_about_tickets h2 {
  font-family: Quicksand;
  font-weight: 700;
  font-size: 26.48px;
  line-height: 39px;
  color: var(--black);
  margin: 30px 0px 20px;
}

.event_inner_page_about_tickets h3 {
  font-family: Quicksand;
  font-weight: 700;
  font-size: 22px;
  line-height: 39px;
  color: var(--black);
}

.event_inner_page_about_tickets p {
  margin-bottom: 0px;
  font-size: 14px;
  line-height: unset;
  color: black;
}

.event_inner_page_about_tickets ul {
  display: flex;
  justify-content: space-between;
  width: 40%;
  border-top: 1px solid #80808061;
  padding-top: 20px;
  margin-top: 40px;
  border-bottom: 1px solid #80808061;
  padding-bottom: 20px;
  margin-bottom: 20px;
  align-items: center;
}

.event_inner_page_about_tickets ul span {
  font-weight: 400;
  font-size: 17.34px;
}

.event_inner_page_about_tickets li.quantity {
  display: flex;
  gap: 10px;
  align-items: center;
}

.event_inner_page_about_tickets li.quantity select {
  width: 100px;
  height: 50px;
  padding: 9px;
  border: 1px solid #80808040;
}

.event_inner_page_content h1 {
  margin-top: 30px;
}

.event_inner_page_about_total ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 40%;
}

.event_inner_page_about_total ul p {
  margin: 0px;
}

.event_inner_page_about_total a {
  margin-top: 30px;
}

/* Event Detail ENd */
/* Sign In Page Start */
section.main_sign_form {
  height: 100vh;
  display: flex;
  align-items: center;
  background: url(../images/sign-in/sign-in-bg.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

form.sign_in_form h5 {
  font-family: Quicksand;
  font-weight: 700;
  font-size: 40px;
  color: var(--black);
  margin-bottom: 20px;
}

form.sign_in_form input {
  width: 100%;
  border: 1.29px solid #D1D5DB;
  padding: 12px;
  border-radius: 10px;
  background: #F9FAFB;
  outline: none;
  margin-bottom: 30px;
}

form.sign_in_form label {
  font-family: Inter;
  font-weight: 600;
  font-size: 14px;
  color: var(--theme-color);
  margin-bottom: 5px;
}

form.sign_in_form input[type="checkbox"] {
  width: unset;
}

form.sign_in_form span {
  color: gray;
}

form.sign_in_form .remember {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-items: center;
}

form.sign_in_form .remember a {
  color: var(--theme-color);
  font-weight: 500;
}

form.sign_in_form a.themeBtn {
  width: 100%;
  border-radius: 10px;
  margin-top: 10px;
  font-weight: unset;
}

form.sign_in_form a {
  color: var(--theme-color);
  font-weight: 600;
}

/* Sign In Page End*/
/* Sign In Portal Start */
section.main_sign_in_portal {
  height: 100vh;
  display: flex;
  align-items: center;
  background: url(../images/sign-in/sign-in-bg.png);
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

section.main_sign_in_portal span {
  color: black;
  padding-right: 10px;
}

form.sign_in_form.snd {
  border: 0.92px solid #E5E7EB;
  box-shadow: 0px 9.18px 13.77px -2.75px #0000001A;
  padding: 50px 40px;
  border-radius: 10px;
  background: white;
}

.sign_in_form_logo img {
  width: 100%;
  height: auto;
}

/* Sign In Portal End */
/* Responsive Start */

@media (min-width: 1401px) and (max-width: 1600px) {}

@media (min-width : 1024px) and (max-width : 1440px) {
  .main_advertisment_latest_stories {
    width: unset;
    padding-left: 0px;
  }

  .tabs_event {
    width: unset;
  }

  .our_event_card_content.third h6 {
    font-size: 16px;
  }

  .membership_content_btn {
    display: flex;  
    flex-direction: column;
    gap: 10px;
    text-align: center;
  }

  .bannertext p {
    width: unset;
  }

  .bannertext h1 {
    font-size: 42px;
    line-height: 45px;
  }

  .title {
    font-size: 40px;
    line-height: 50px;
  }

  .theme-btn-snd {
    padding: 10px 20px;
    border-radius: 40px;
    font-size: 14.73px;
    line-height: 20.2px;
  }

  .who_we_are_btns_icons {
    gap: 10px;
  }
}

@media (min-width : 768px) and (max-width : 991px) {}

@media (max-width : 992px) {
  .navigation_btns {
    display: none;
  }
}

@media (max-width : 767px) {
  .membership_form_snd_benefits ul {
    padding-left: 10px;
  }

  .pagination_photo {
    justify-content: center;
  }

  .event_inner_page_content {
    text-align: center;
  }

  .event_inner_page_content ul {
    width: unset;
    justify-content: center;
  }

  .event_inner_page_about_event h2 {
    text-align: center;
  }

  .event_inner_page_about_event ul {
    width: unset;
  }

  .event_inner_page_about_event ul h6 {
    font-size: 12px;
  }

  .event_inner_page_about_event ul span {
    font-size: 12px;
  }

  .event_inner_page_about_event {
    text-align: center;
  }

  .event_inner_page_about_event ul i {
    font-size: 30px;
  }

  .event_inner_page_about_event li.snd-icon i {
    font-size: 20px;
  }

  .event_inner_page_about_tickets {
    text-align: center;
  }

  .event_inner_page_about_tickets ul {
    width: unset;
  }

  .event_inner_page_about_total ul {
    width: unset;
  }

  .membership_form_snd strong {
    font-size: 15px;
  }

  .membership_form_snd .form-row {
    margin-bottom: 20px;
    display: flex;
    gap: 10px;
  }

  .membership_form_title h6 {
    text-align: center;
  }

  .membership_form_title h2 {
    font-size: 30px;
    text-align: center;
  }

  .membership_form_title p b {
    font-size: 15px;
  }

  .membership_form_title p {
    text-align: start;
    line-height: 30px;
    letter-spacing: 1px;
  }

  .membership_form_snd_benefits h4 {
    text-align: center;
  }

  .membership_form_snd_benefits ul li {
    font-size: 14px;
    line-height: 23px;
  }

  section.main_sign_in_portal {
    height: unset;
  }

  form.sign_in_form.snd {
    padding: 0px;
    background: transparent;
    box-shadow: unset;
    border: none;
  }

  .sign_in_form_logo {
    margin-bottom: 40px;
  }

  form.sign_in_form h5 {
    text-align: center;
    margin-bottom: 20px;
  }

  .advertisment_latest_stories_only_content ul {
    text-align: center;
  }

  .advertisment_img {
    text-align: center;
  }

  .advertisment_img h3 {
    font-size: 28px;
    margin: 10px 0px;
  }

  .main_advertisment_latest_stories {
    width: unset;
    padding-left: 0px;
  }

  .advertisment_latest_stories_img ul p {
    font-size: 13px;
    line-height: unset;
    text-align: start;
  }

  .main_advertisment_latest_stories h3 {
    text-align: center;
  }

  .advertisment_img h2 {
    margin-bottom: 30px;
  }

  form.donation_collection_form h2 {
    text-align: center;
    font-size: 26px;
    margin: 20px 0px 10px;
  }

  .magzines_card {
    text-align: center;
  }

  .conservation_content {
    text-align: center;
    margin-bottom: 30px;
  }

  .conservation_img img {
    width: 100%;
    height: auto;
  }

  .tabs_event {
    width: unset;
    text-align: center;
  }

  .tabs_event_btns {
    display: flex;
    overflow: auto;
    margin-bottom: 20px;
  }

  .tabs_event_btns button {
    font-size: 13px;
    padding: 10px 0px;
  }

  .tabs_event_btns a {
    font-size: 13px;
    padding: 10px 0px;
  }

  .membership_content_btn {
    text-align: center;
    display: flex;
    flex-direction: column;
    gap: 10px;
  }

  .membership_content_btn a {
    padding: 10px 5px;
    font-size: 13px;
  }

  .membership_content_btn h3 {
    padding-bottom: 0px;
  }

  section.main_inner_banner h1 {
    font-size: 40px;
    line-height: 50px;
  }

  .main-Banner {
    margin: 0px;
    margin-top: 150px !important;
  }

  .bootom_footer {
    padding: 10px;
  }

  .bootom_footer ul {
    justify-content: center;
    margin-top: 10px;
  }

  form.footer_newsletter label {
    display: none;
  }

  footer h3 {
    padding-bottom: 0px;
    display: flex;
    margin: 20px 0px;
    align-items: center;
    justify-content: center;
    border-bottom: none;
    font-weight: 600;
  }

  footer {
    text-align: center;
    height: unset;
    padding: 50px 0px;
  }

  section.main_customer_reviews .row {
    flex-direction: column-reverse;
  }

  .customer_reviews_img img {
    margin-top: 30px;
  }

  .contact_img img {
    display: none;
  }

  form.contact_form h6 {
    text-align: center;
  }

  .customer_reviews_content {
    padding-top: 20px;
    text-align: center;
  }

  .checked {
    font-size: 15px;
  }

  .our_event_card_content {
    padding: 20px 0px;
  }

  .become_member_content {
    margin-bottom: 50px;
  }

  section.main_who_we_are .row {
    flex-direction: column-reverse;
  }

  .themeBtn {
    width: 100%;
  }

  section {
    padding: 3rem 0;
  }

  section.main_hunt_with_purpose {
    height: auto;
  }

  .theme-btn-snd {
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 14.73px;
    line-height: 23.2px;
    padding: 8px 40px;
  }

  .who_we_are_btns {
    display: flex;
    align-items: center;
    gap: 30px;
    margin-top: 30px;
    flex-direction: column-reverse;
  }

  .who_we_are_content ul {
    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: center;
    gap: 18px;
    margin-top: 20px;
  }

  p {
    font-size: 13.44px;
    line-height: 22px;
    text-align: center;
  }

  .who_we_are_img img {
    margin: 40px 0px;
  }

  .title {
    font-weight: 500;
    font-size: 30px;
    line-height: 32px;
    text-align: center;
  }

  .sub-title {
    font-weight: 600;
    font-size: 20px;
    display: flex;
    text-align: center;
    align-items: center;
    justify-content: center;
    border-bottom: none;
  }

  .bannertext {
    width: unset;
  }

  .main-Banner {
    margin: 0px;
    height: auto;
    padding: 100px 0px;

  }

  .bannertext p {
    width: unset;
    font-size: 17px;
    line-height: 24px;
  }

  .bannertext h1 {
    font-size: 30px;
    line-height: 35px;
  }
}

@media (max-width : 400px) {}

@media (max-width : 320px) {}

/* Reponsive End */


.swiper {
width: 100%;
height: 100%;
}

.swiper-slide {
text-align: center;
display: flex;
justify-content: center;
align-items: center;
}




.rewardModal  .modal-body {
    /* padding: 1rem 3rem !important; */
}

.rewardModal  .content {    padding: 1.8rem 4.6rem 2rem 4.6rem; }


.rewardModal h1 {
    font-size: 1.4rem;
    text-align: center;
    justify-content: center;
    display: flex;
    margin: auto;
    color: #000;
    font-size: 1.8rem;
}

.rewardModal .content {/* background: #393d32; */border-radius: 0;}

.rewardModal  .content  label {
    color: #000;
    margin-bottom: 7px;
    font-size: 15px;
    font-weight: 300;
}

.rewardModal  .content  .field {
    margin-bottom: 1.2rem;
}

.rewardModal  .content  .field .form-control {
    background: transparent;
    border-radius: 0;
    border: 1px solid #a8a08c;
    height: 42px;
    color: #000;
}

.rewardModal  .content  .top {
     border-bottom: 0;
    padding: .5rem 0 2rem;
    position: relative;
}

.rewardModal .top button.btn-close {
    position: absolute;
    right: -10px;
    top: -10px;
    background: transparent;
    border: 0;
    background: #f1e3c8;
    border-radius: 100vmax;
    width: 28px;
    height: 28px;
    display: flex;
    justify-content: center;
    align-items: baseline;
    color: #393d32;
    font-weight: 700;
}

 

.rewardModal .btn {
    background: #f0e2c6;
    /* padding: .7rem; */
    border-radius: 0;
    color: #393d32;
    font-size: 16px;
    border: 1px solid;
    margin: 2px;
    display: flex;
    width: 100%;
    padding-top: 0;
    line-height: 1px;
    height: 44px;
    align-items: center;
    justify-content: center;
    font-weight: 600;
}

textarea.form-control {
    height: 100px !important;
}


/*@media (min-width: 992px) {*/
/*   .rewardModal .modal-lg, .rewardModal .modal-xl {*/
/*        max-width: 700px;*/
/*    }*/
/*}*/



.gallerySlides .swiper {
width: 100%;
height: 100%;
padding: 0;
}

.gallerySlides .swiper-wrapper {
margin: 0;
}

.gallerySlides .swiper-slide {
text-align: center;
display: block; 
padding: 0;
margin: 0;
}

.gallerySlides .swiper-button-next, .gallerySlides .swiper-button-prev {
    border-radius: 100px;
    width: 40px;
    height: 40px;
    background: #fff; 
    box-shadow: 0px 2px 3px #ffffff59;
    top: 46%;
}


.gallerySlides .swiper-button-next{

}

.gallerySlides .swiper-button-prev{
     
}

.gallerySlides .swiper-slide img {
  /* display: block; */
  width: 100%;
  border-radius: 0;
  /* height: 600px; */
  px; */
  /* object-fit: cover !IMPORTANT; */
}

.gallerySlides .swiper-slide .img img {/* transform: scaleY(.8); *//* object-fit: cover; */border-radius: 20px;}

.gallerySlides .swiper-slide-active .img img {transform: scaleY(1) !important;}

.gallerySlides .swiper-button-next:after, .gallerySlides .swiper-button-prev:after {
    font-size: 20px !important; 
    font-weight: 600;
    color: #ff0631;
}


.gallerySlides .swiper-container {
  position: relative;
}

 

.gallerySlides  { 
  padding-top: 50px;
  padding-bottom: 50px;
}
/*.gallerySlides .swiper-slide{*/
/*  width: 300px;*/
/*}*/
 
.our_event_card{
	/* min-height: 100%; */
	padding: 1rem;
	border: 1px solid #e7e7e7;
}
.our_event_card h6{ font-size:20px; margin-bottom:1rem; }
.gap-2{ row-gap: 2rem; }



