  /* bootstrap strat */

* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}




a {
  color: inherit;
  text-decoration: none;
  transition: all 0.3s ease;
}

a:hover {
  color: inherit;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-bottom: 0;
  /* all: unset; */
  font-weight: unset;
  line-height: inherit;
}

button {
  outline: none;
  background: none;
  background-color: none;
  border: none;
  color: inherit;
  font-size: inherit;
  transition: all 0.3s ease-in-out;
}

/* body {
	  min-height: 10000px;
  } */

input:hover,
input:focus,
textarea:hover,
textarea:focus,
input,
textarea {
  outline: none;
  /* border: none; */
}

dl,
ol,
ul {
  margin-bottom: 0;
}

ol,
ul {
  padding-left: 0;
}

p {
  margin-bottom: 0;
}

a:hover {
  text-decoration: none !important;
}

a {
  text-decoration: none !important;
}

.upper {
  text-transform: uppercase;
}

.mt-50px {
  margin-top: 50px;
}

.mx-80px {
  margin-top: 80px;
  margin-bottom: 80px;
}

.mx-20px {
  margin-top: 20px;
  margin-bottom: 20px;
}

.mb-50px {
  margin-bottom: 50px;
}

.mb-80px {
  margin-bottom: 80px;
}

.mb-20px {
  margin-bottom: 20px;
}

.px-15px {
  padding-left: 15px;
  padding-right: 15px;

}



p a:visited {
  color: unset;
}

.banner-title {
  font-size: 80px;
  color: #fff;
}

a:focus {
  outline: none !important;
}

.w-80 {
  width: 80%;
}

.w-60 {
  width: 60%;

}

.align-center {
  align-items: center;
}

.img-wp img {
  width: 100%;
}

.img-wp {
  width: 100%;

}

.mt-80px {
  margin-top: 80px;
}

.mt-30px {
  margin-top: 30px;
}

.mt-60px {
  margin-top: 60px;
}

.mb-30px {
  margin-bottom: 30px;
}

.pb-10px {
  padding-bottom: 10px;
}

.pb-20px {
  padding-bottom: 20px;
}
img{height: auto;}
/* bootstrap end */

/* fonts */


@font-face {
  font-family: 'Montserrat-Regular';
  src: url(../font/Montserrat-Regular.ttf);
}

@font-face {
  font-family: 'Montserrat-SemiBold';
  src: url(../font/Montserrat-SemiBold.ttf);
}

@font-face {
  font-family: 'Montserrat-ExtraBold';
  src: url(../font/Montserrat-ExtraBold.ttf);
}

@font-face {
  font-family: 'Montserrat-Medium';
  src: url(../font/Montserrat-Medium.ttf);
}

@font-face {
  font-family: 'Montserrat-Bold';
  src: url(../font/Montserrat-Bold.ttf);
}
@font-face {
  font-family: 'Anton-Regular';
  src: url(../font/Anton-Regular.ttf);
}
@font-face {
  font-family: 'Graphik-Regular';
  src: url(../font/Graphik-Font-Family/GraphikRegular.otf);
}
@font-face {
  font-family: 'Graphik-Medium';
  src: url(../font/Graphik-Font-Family/GraphikMedium.otf);
}
@font-face {
  font-family: 'Graphik-Semibold';
  src: url(../font/Graphik-Font-Family/GraphikSemibold.otf);
}
body {
  font-family: 'Graphik-Regular' !important;   
}


.desktopmenus {
  /* padding-left: 45px; */
  /* padding-right: 150px; */
}
.slick-dotted.slick-slider{
	margin-bottom:0 !important;
}

#primary-menu {
  display: flex;
  list-style: none;
  text-transform: uppercase;
  color: #173d78;
}
#primary-menu  li {
  margin-left: 40px;
}
.slls-dv {
  display: flex;
  height: fit-content;
  align-items: center;
  margin-top: 34px;
}
.tionamv-constisnts {
  display: flex;
}
#primary-menu li {
  margin-left: 50px;
  letter-spacing: 2px;
}
.header-rightside-text {
  margin-left: 30px;
  color: #00acd0;
  font-size: 18px;
  padding-left: 30px;
  border-left: 1px solid #d3cfcf;
  padding-top: 15px;
  padding-bottom: 15px;
}
.desktopmenus {
  padding-top: 20px;
  padding-bottom: 20px;
  max-height: 150px;
}
.homebanner-text {
  font-size: 200px;
  text-align: center;
  font-family: 'Anton-Regular';
  color: #00acd0;
}
.homebanner-text span {
  color: #173d78;
}
.home-banner-text {
  padding-bottom: 80px;
}
.site-header {
  position: fixed;
  left: 0;
  top: 0;
  z-index: 999;
  width: 100%;
  transition: 0.5s;
  background:#fff;
}
.site-header.scrolling {
background-color: #fff;
box-shadow: 0px 0px 5px #000;
}
.headremanager {
  height: 200px;
}
.site-header .custom-logo {
  width: 240px;
  height: 240px;
  transition: 0.5s;
  object-fit: contain;
  filter: drop-shadow(0px 14px 8px rgba(0,0,0,0.05));
}
.site-header.scrolling .custom-logo{
  width: 200px;
}

/* new css */
.site-header{height: 134px;background: #fff;}
.primary-custom-btn{background: #eb7a48;padding: 15px 18px;border: 1.5px solid #eb7a48;border-radius: 7px;font-size: 18px;color: #fff !important;
text-transform: uppercase;transition: 0.7s;}
.primary-custom-btn:hover{background: #fff;color:#eb7a48 !important;}
#primary-menu li {font-size: 18px;}
#primary-menu li a{color: #333;}
#primary-menu li a:hover{color:#eb7a48;}
#primary-menu li.current_page_item a{color:#eb7a48;font-weight: bold;}
#primary-menu {  margin-right: 46px;}
.topmenus ul{margin-bottom:0px;}
.header-container {width: 1525px;margin: auto;}
.tionamv-constisnts {display: flex;justify-content: space-between;z-index: 5;}
.footer-bg {background: #eea800;color: #111;padding-top: 100px;padding-bottom: 82px;}
.heading-footer h2 {font-size: 20px;text-transform: uppercase;font-family: 'Graphik-Medium';padding-bottom: 33px;position:relative;}
.heading-footer h2::before{content:"";position:absolute;bottom:30px;width: 70px;height: 1px;background-color: #000;}
.footer-section-content p{font-size: 16px;line-height: 26px;color: #000;font-family: "Graphik-Regular";margin-bottom: 10px;}
.footer-section-content p a{font-family: 'Graphik-Medium';font-size: 16px;line-height: 30px;color: #000;font-weight: 500;}
#footer-links{list-style-type:none;margin:0px;}
#footer-links li{position:relative;}
#footer-links li a{font-size: 16px;line-height: 26px;color: #000;font-family: "Graphik-Regular";}
/* #footer-links li::before{content: "\f054";font-family: 'Font Awesome 6 Free';font-weight: 900;position: absolute;left: 0;top: 6px;color: #000000;font-size: 10px;} */
.footer-section-content a:hover{color:#86661c !important;}
#footer-links li::before:hover{color:#86661c;}
.single-posts {display: flex;margin-bottom: 20px;}
.image-post a img{width: 85px;height: 77px;border-radius: 5px;object-fit: cover;max-width: 85px;max-height: 77px;}
.data-post {padding: 0 12px;}
.data-post a{font-size: 16px;line-height: 24px;color: #000;font-weight: 500;font-family: "Graphik-Medium";}
.data-post p{font-size: 14px;line-height: 30px;color: #000;font-family: "Graphik-Regular";}
a.footer-phone{font-size: 30px;line-height: 30px;color: #000;font-weight: bold;font-family: 'Graphik-Semibold';}
a.footer-email{font-size: 16px;line-height: 30px;color: #000;font-family: "Graphik-Regular";}
.top-content .phone{margin: 20px 0px;}
.footer-content.row,.bottom-copyright-area.row {width: 1200px;margin: auto;}
.post, .page {margin: 0 !important;}
.copyright-year,.main-site {padding: 0px;}
.copyright-year p{font-size: 15px;color: #15171f;margin-bottom:0px;}
.main-site a{color: #797979;text-decoration: underline !important;font-size: 15px;}
.bottom-copyright-area.row {padding: 30px 0;}
main {margin-top: 102px;}
.menus-nave ul{display:flex;list-style-type:none;}
.home-slider.homepage .slick-dots li button{color:transparent;}
.home-slider.homepage {position: relative;overflow: hidden;padding: 0;}
.single-custom-slide{position: relative;height: 838px !important;}
.bg-img {position: absolute;top: 0px;left: 0px;height:100%;width:100%;object-fit: cover;}
.inner-banner-content {position: absolute;bottom: 345px;margin: auto;left: 50%;transform: translateX(-50%);}
.inner-banner-content .heading h1{font-size: 65px;color: #C0C0C0;font-style: italic;font-family: Graphik-Regular;text-align: center;}
.inner-banner-content .heading h1 span{display:block;font-family: Graphik-Medium;}
.inner-banner-content .button-banner {display: flex;justify-content: center;}
.inner-banner-content .button-banner a{font-size: 24px;line-height: 72px;color:#C0C0C0;font-weight: 500;font-family: Graphik-Medium;text-align: center;text-decoration: underline !important;position: relative;padding-right: 60px;} 
.button-banner a::after {content: "\f061";font-weight: 900;font-family: 'Font Awesome 6 Free';position: absolute;width: 50px;height: 50px; border-radius: 25px;background-color: #eb7a48;display: flex;justify-content: center;align-items: center;color: #fff;font-size: 20px;top: 10px;right: 0px;}
.home-slider.homepage .slick-dots li button {color: transparent;height: 16px;width: 16px;padding: 0;position: relative;background: transparent;border: 2px solid #696969; margin: 0 5px;position: relative;}
.home-slider.homepage .slick-dots li button::before {content: "";width: 8px;height: 8px;border-radius: 5px;display: block;background-color:transparent;position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);}
.home-slider.homepage .slick-dots li.slick-active button::before {background-color: #696969;}
.home-slider.homepage .slick-dots {list-style: none;display: flex;justify-content: center;margin: 0;position:absolute;bottom: 55px;width: 100%;}
.default-container {padding: 100px 0;}
.default-container .container{width:1185px;}
.about-image .partimage{margin: 0 5px;width: 50%;}
.about-image .partimage img{height: 100%;width: 100%;border-radius: 10px;object-fit: cover;}
.about-image {display: flex;}
.left-about-content h3{font-size: 24px;font-family: 'Graphik-Regular';}
.left-about-content h2,h1.entry-title{font-size: 36px;line-height: 45px;color: #eb7a48;font-weight: 500;font-family: 'Graphik-Medium';margin-top: 10px;margin-bottom: 20px;}
.left-about-content p,.left-about-content li,.entry-content p{font-size: 17px;line-height: 30px;color: #000;font-family:'Graphik-Regular';}
.mission-image {display: flex;justify-content: center;align-items: center;}
.page-image {width: 498px;}
.page-image-auto.page-image {width: 375px;}
.left-about-content ul,.left-about-content ol{margin: 0px;list-style-type: none;}
.left-about-content  li{padding-left: 20px;position: relative;margin-bottom: 10px;}
.left-about-content li::before {content: "";width: 11px;height: 11px;border-radius: 6px;background-color: #eea800;display: block; position: absolute;left: 0;top: 11px;}
.contactform-setion {border-radius: 5px;filter: drop-shadow(0px 5px 7.5px rgba(149, 149, 149, 0.75));background-color: #f7f7f7;color: #000;padding: 35px 35px;padding-bottom: 12px;}
.contactform-setion h2{font-size: 36px;line-height: 48px;color: #eea800;font-weight: 500;font-family: 'Graphik-Medium';margin-bottom: 10px;}
.contactform-setion p{font-size: 18px;line-height: 32px;color: #000;font-family: 'Graphik-Regular';}
.contactform-setion p span{width: 100%;display:inline;}
.single-field {width: 100%;background: transparent;border: 1px solid #000 !important;padding: 16px 20px !important;margin-bottom: 23px;color: #000 !important;}
.single-field::placeholder {opacity: 1;}
.single-message-field {height: 130px;background: transparent;
  border: 1px solid #000 !important;padding: 14px 19px;color: #000 !important;resize: none;margin-bottom: 37px;}
  .contactform-setion input[type="submit"]{font-size: 18px;padding: 15px 54px;color: #000;font-family: 'Graphik-Regular';    border-radius: 5px;background-color: #eea800;border-color: #eea800;}
 .contact-details h2{font-size: 36px;line-height: 48px;color: #eb7a48;font-weight: 500;font-family: 'Graphik-Medium';}
 .contact-details ul{margin: 0px;list-style-type: none;}
 .contact-info{position: relative;padding-left: 50px;}
 .contact-info::before {content: "1";width: 42px;height: 42px;border-radius: 21px;background-color: #eb7a48;display: flex;justify-content: center;align-items: center;position: absolute;left: 0;top: 9px;font-weight: 900;font-family: 'Font Awesome 6 Free';color:#fff;font-size: 17px;}
.contact-info.zelle-icon::before {content:"\f0e0"; width:42px; height:42px; border-radius:21px; background-color:#eb7a48; display:flex; justify-content:center; align-items:center; position:absolute; left:0; top:9px; font-weight:900; font-family:'Font Awesome 6 Free'; color:#fff; font-size:17px;}
.contact-info.zelle-icon a {font-size:18px; line-height:30px; color:#000; font-family:'Graphik-Regular'; cursor:pointer;}
.contact-info.zelle-icon a:hover{color:#eb7a48;}
 .contact-details .contact-info {position: relative;padding: 14px 0px 18px 65px;}
 .contact-details .address::before{content: "\f3c5";}
 .contact-details .phone::before{content: "\f095";}
 .contact-details .address a{font-size: 18px;line-height: 30px;color: #000;font-family: 'Graphik-Regular';cursor:text;}
 .contact-details .phone a{font-size: 22px;line-height: 30px;color: #000;font-weight: bold;font-family: 'Graphik-Semibold';}
 .contact-details {margin: auto;max-width: 310px;}
 .allstories-details p{font-size: 18px;line-height: 30px;color: #000;font-family: 'Graphik-Regular';}
 .allstories-details h2{font-size: 36px;color: #eb7a48;font-weight: 500;font-family: "Graphik-Medium";margin-bottom: 20px;}
 .profile-image img.survivor-photo{width:100%;}
 .single-survivor {filter: drop-shadow(0px 5px 7.5px rgba(214,229,242,0.75));background-color: #ffffff;border: 2px solid #ffffff;margin: 20px 13px;
  padding: 25px 21px;}
 .survivors .slick-prev {left: -150px;position: absolute;top: 50%;}
 .survivors .slick-next {right: -150px;position: absolute;top: 50%;}
 .posttitle h3{font-size: 24px;line-height: 36px;color: #151720;font-weight: 500;font-family: 'Graphik-Medium';text-align: center;margin-top: 20px;transition:0.5s;}
 .posttitle h3:hover{color:#eb7a48;cursor:pointer;}
 .knowmore a{font-size: 18px;line-height: 28px;text-decoration: underline !important;color: #eb7a48 !important;font-family: "Graphik-Regular";text-align: center;display: block;text-transform:capitalize;transition:0.5s;}
 .knowmore a:hover{color:#555 !important;}
 .dtag {border-radius: 5px;background-color: #eaeaea;display: flex;align-items: center;justify-content: center;padding: 9px 20px;max-width: 245px;margin: auto;margin-top: 10px;}
 .dtag p{margin-bottom:0px;font-size: 20px;line-height: 30px;color: #000000;font-family: 'Graphik-Regular';}
 .descritpion p{font-size: 18px;line-height: 36px;color: #151720;font-family: "Graphik-Regular";text-align: center;margin:8px 0px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;line-clamp: 2;-webkit-box-orient: vertical;}
 .descritpion {display: block;max-height: 100px;overflow: hidden;}
 .slick-arrow img{transition:0.6s;}
 .slick-disabled img {opacity: 0;}
 .fancybox-is-open .fancybox-bg {opacity: 0.6 !important;}
 .fancybox-button.fancybox-close-small {display: none;}
 .survivor-dialog{display:none;width:970px;}
 /* popup */
 .custom-modal {position: fixed;overflow: auto;top: 0;right: 0;bottom: 0;left: 0;background: rgba(0, 0, 0, 0.26);display: flex;flex-wrap: wrap;align-items: center;justify-content: center;padding: 30px;z-index: 10;}
.custom-modal-dialog {max-width: 970px;width: 100%;border-radius: 0px;position: relative;}
.custom-modal-content {background: #ffffff;padding: 0px 30px;border-radius: 0px;}
.close-modal {position: absolute;top: -10px;right: -10px;width: 30px;height: 30px;background: #f56142;opacity: 0;color: #ffffff;border-radius: 100%;
  border: 2px solid #ffffff;z-index: 9;background: rgba(0, 0, 0, 0.18);padding: 0;text-align: center;line-height: 30px;cursor: pointer;}
.custom-modal {opacity: 0;visibility: hidden;}
body.modal-open .custom-modal {opacity: 1;visibility: visible;}
.custom-modal .custom-modal-dialog{-webkit-transform: scale(0);-moz-transform: scale(0);-ms-transform: scale(0);-o-transform: scale(0); transform: scale(0);}
body.modal-open .custom-modal .custom-modal-dialog {-webkit-transform: scale(1);-moz-transform: scale(1);-ms-transform: scale(1);-o-transform: scale(1);transform: scale(1);}
.custom-modal, body .custom-modal, body.modal-open .custom-modal .custom-modal-dialog, body .custom-modal .custom-modal-dialog{-webkit-transition: all 0.5s;-moz-transition: all 0.5s;-ms-transition: all 0.5s;-o-transition: all 0.5s;transition: all 0.5s;}
.custom-modal .post-image img{width: 330px;height: 321px;object-fit:cover;}
.custom-modal .post-image {display: flex;justify-content: center;align-items: center;}
.custom-modal .post-content {height: 350px;overflow-y: scroll;scrollbar-width: thin;padding: 0px 15px 16px 0px;}
.custom-modal .post-content p{font-size: 18px;line-height: 32px;color: #000;font-family: "Graphik-Regular";}
.single-survivor .dcontent{display:none;}
.custom-modal-inner .text-para {padding-top: 10px;}
.publish-date{display:none;}
.custom-modal-inner .row.events{display:none;}
/* events */
.single-survivor.events .descritpion {max-height: 130px;}
.single-survivor.events .descritpion p {-webkit-line-clamp: 3;line-clamp: 3;}

.profile-image img.survivor-photo {width: 315px;height: 244px;object-fit: cover;border-radius: 5px;margin: auto;transition: .3s ease-in-out;}
.profile-image img.survivor-photo:hover{cursor:pointer;filter: grayscale(0.8);transform: scale(0.95);}
.single-survivor.events .posttitle h3{text-align:left;}
.single-survivor.events .descritpion p{text-align:left;}
.single-survivor.events .knowmore a{text-align:left;}
.profile-image{position:relative;}
.publish-date {position: absolute;width: 89px;height: 86px;border-radius: 5px;background-color: #eb7a48;right: 10px;top: 10px;padding: 11px 24px;z-index:9;}
.publish-date h3{font-size: 30px;line-height: 36px;color: #ffffff;font-weight: bold;font-family: 'Graphik-SemiBold';text-align: right;}
.publish-date h3 span{display: block;font-size: 22px;line-height: 36px;color: #ffffff;font-family: 'Graphik-Regular';text-align: center;font-weight: normal;}
.single-survivor.events .publish-date{display:block;}
.custom-modal-inner.events .row.survivors {display: none;}
.custom-modal-inner.events .row.events{display:block;}
.colorlib-copyright{display:none;}

.custom-modal.events .custom-modal-content {min-height: 395px;max-height: 500px;
  overflow-y: scroll;scrollbar-width: thin;}
.events-single-image {width: 437px !important;height: 320px !important;object-fit: cover;margin-right: 23px;border-radius: 5px;}
p.post-title {font-size: 36px;color: #eb7a48 !important;font-weight: 500;font-family: "Graphik-Medium";margin-bottom: 0px;line-height: 46px;position: relative;padding-bottom:20px;margin-bottom:0px !important;}
p.underline{margin-bottom:0px !important;}
p.post-title::before {content: "";position: absolute;bottom: 12px;width: 376px;height: 2.5px;background-color: #d4d4d4;right: 58px;}
.post-time {font-size: 16px;line-height: 30px;color: #000;font-weight: 500;font-family: 'graphik-Medium';text-transform: capitalize;margin-bottom: 22px !important;}
.row.events p{margin-bottom:27px;color: #555;}
.post-details .post-title {font-family: "Graphik-Medium";color: #eb7a48 !important;}
.custom-modal .post-content .text-para p {font-size: 16px;line-height: 29px;color: #555;}
.wpcf7-not-valid-tip {position: relative;top: -9px;}
.close-modal2 {position: absolute;right: 0px;top: 0px;background: #eb7a48;color: #fff;padding: 8px 10px;cursor: pointer;font-size: 14px;display: flex;justify-content: center;align-items: center;}
.custom-modal-dialog{padding: 40px 0;background: #fff;}
.tionamv-constisnts{height:100px;}
.button-chnage {background: #eb7a48; color: #fff !important;padding: 10px 16px;display: inline-block; border-radius: 5px;}
.btn.button-chnage:hover {
  background: #914c2d;
  color: #fff;
}
#primary-menu li a {
  color: #333;
 font-family: 'Graphik-Semibold';

}
.partimage-founderimage img {
  border-radius: 10px;
}
.mission-image .page-image {
  width: 100% !important;
}
/* responsive css */
@media(max-width:1600px){
  .header-container {width: 80%; margin: auto;}
  .site-header .custom-logo {width: 204px;height: 204px;}
  #primary-menu li {margin-left: 40px;font-size:15px;}
  .primary-custom-btn {padding: 14px 17px;font-size: 15px;}
  .desktopmenus {padding: 0px 0px;}
  .site-header {height: 100px;}
  .site-header.scrolling .custom-logo {width: 154px;height: 154px;}
  /* .home-slider.homepage {z-index: 999;} */
  .footer-bg .container {max-width: 65%;margin: auto;}
  .footer-bg .container .footer-content.row {width: 100%;}
  .bottom-copyright-area.row {width: 62%;}
  .heading-footer h2 {font-size: 18px;}
  .footer-section-content p ,#footer-links li a{font-size: 14px;line-height:30px;}
  .footer-section-content p a {font-size: 14px;}
  #footer-links li::before {top: 6px;}
  .data-post a {font-size: 14px;line-height: 16px;}
  a.footer-email {font-size: 15px;}
  a.footer-phone {font-size: 23px;}
  .col-3.quick-link {padding-left: 50px;}
  .copyright-year p {font-size: 13px;}
  .main-site a {font-size: 13px;}
  .single-custom-slide {height: 640px !important;}
  .inner-banner-content {bottom: 300px;}
  .inner-banner-content .heading h1 {font-size: 53px;margin-bottom: 13px;line-height: 63px;}
  .inner-banner-content .button-banner a {font-size: 21px;}
  .button-banner a::after {width: 40px;height: 40px;right: 12px;font-size:16px;top: 16px;}
  .slls-dv {margin-top: 38px;}
  /* otherspage */
  .default-container .container {width: 65%;}
  .left-about-content h3 {font-size: 18px;}
  .left-about-content h2, h1.entry-title {font-size: 30px;line-height: 40px;}
  .left-about-content p, .left-about-content li, .entry-content p {font-size: 15px;line-height: 27px;}
  .page-image {width: 85%;}
  .allstories-details h2{font-size: 30px;}
  .allstories-details p {font-size: 16px;line-height: 28px;}
  .posttitle h3 {font-size: 20px;line-height: 30px;}
  .descritpion p {font-size: 15px;line-height: 25px;}
  .knowmore a {font-size: 15px;}
  .post-details .post-title {font-size: 25px;}
  .dtag {padding: 7px 14px;max-width: 230px;justify-content: center !important;}
  .custom-modal .post-content p {font-size: 16px;line-height: 29px;}
  .custom-modal-dialog {max-width: 810px;}
  .events-single-image {width: 364px !important;height: 269px !important;}
  p.post-title::before {width: 328px;right: 19px;}
  .row.events p {font-size: 15px;}
  p.post-title {font-size: 30px !important;line-height: 40px;}
  .single-survivor.events .descritpion {max-height: 100px;}
  .contact-details h2 {font-size: 30px;line-height: 45px;}
  .contact-info::before {width: 35px;height: 35px;font-size: 14px;}
  .contact-details .address a {font-size: 16px;line-height: 29px;}
  .contact-details .phone a {font-size: 17px;}
  .contactform-setion h2 {font-size: 30px;line-height: 40px;}
  .contactform-setion p {font-size: 16px;line-height: 30px;}
  .contactform-setion input[type="submit"] {font-size: 15px;padding: 12px 51px;}
  .contactform-setion {width: 90%;}
}
  @media(max-width:1561px){
      #primary-menu li {margin-left: 30px;}
      #primary-menu {margin-left: 0;}
  }
  /*  @media(max-width:1563px){*/
  /*    #primary-menu li {margin-left: 30px;}*/
  /*}*/
  
  @media(min-width:1441px) and (max-width:1600px){

    .footer-section-content p{
      font-size: 14px;
      line-height: 25px;
    }
  }  
  @media(max-width:1440px){
  #primary-menu li {margin-left: 25px;font-size: 0.85vw;}
  .primary-custom-btn {padding: 11px 13px;font-size: 13px;}
  .inner-banner-content .heading h1 {font-size: 38px;margin-bottom: 6px;line-height: 51px;}
  .button-banner a::after {width: 34px;height: 34px;right: 19px;font-size: 15px;top: 19px;}
  .inner-banner-content .button-banner a {font-size: 18px;}
  .left-about-content h2, h1.entry-title {font-size: 26px;line-height: 36px;}
  .col-3.quick-link {padding-left: 20px;}
  .image-post a img {width: 66px;height: 57px;max-width: 66px;max-height: 57px;}
  .data-post p{font-size:12px;line-height:22px;}
  a.footer-phone {font-size: 18px;}
  .top-content .phone {margin: 10px 0px;}
  .allstories-details h2 {font-size: 26px;}
  .footer-section-content p{
    font-size: 14px;
    line-height: 25px;
  }
}
@media(max-width:1366px){  
  #primary-menu { margin-right: 20px;}

}
@media(max-width:1200px){  
  .desktopmenus {display: none;}
  .phone-nav.phe-bibe.d-none{display: block !important;padding: 0px 35px 0px 70px;}
  .site-header .custom-logo {width: 140px;height: 150px;}
  #pull_nav {margin-bottom: 40px;}
  .site-header.scrolling .custom-logo {width: 95px;height: 95px;}
  .site-header.scrolling  #pull_nav {margin-bottom: -9px;}
  .allstories-details p br{display:none;}
  .top_nav li a {text-align: center;}
  .primary-btn {width: 100%;display: flex;justify-content: end;margin-bottom: 40px;}
     .site-header.scrolling .primary-btn {margin-bottom: 0px; margin-top: 10px;}
}
@media(max-width:1024px){ 

  .footer-bg .container {max-width: 90%;}
  .bottom-copyright-area.row {width: 85%;padding: 20px 0;}
  .footer-content.row .col-3{width:50%;margin-bottom:25px;}
  .single-custom-slide {height: 550px !important;}
  .footer-bg {padding-top: 75px;padding-bottom: 40px;}
  .col-3.quick-link {padding-left: 0px;}
  .about-content.footer-section-content {padding-right: 50px;}
  .default-container {padding: 75px 0;}
  .default-container .container {width: 90%;}
  .left-about-content h2, h1.entry-title {font-size: 23px;line-height: 35px;}
  .survivors .slick-next { right: -30px;}
  .survivors .slick-prev { left: -30px;}
  .custom-modal-dialog {max-width: 550px;}
  .custom-modal .post-image img {width: 200px;height: 200px;object-fit: cover;}
  .post-details .post-title {font-size: 18px;}
  .custom-modal .post-content p {font-size: 15px;line-height: 26px;}
  .custom-modal .post-content .text-para p {font-size: 14px;line-height: 24px;}
  p.post-title::before {width: 191px;right: unset;}
  p.post-title {font-size: 18px !important;line-height: 26px;}
  .events-single-image {width: 235px !important;height: 203px !important;}
  .wp-block-group__inner-container {height: 400px;overflow-y: scroll;padding-right:15px;}
  .contactform-setion {width: 100% !important;}
  .page-id-16 .row.about-content.align-items-center .col-md-6:first-child{width:40%;}
  .page-id-16 .row.about-content.align-items-center .col-md-6{width:60%;}
  .contact-details .address a {font-size: 14px;line-height: 24px;padding-right: 25px;}
  .contact-details .contact-info {position: relative;padding: 10px 0px 18px 48px;}
  .contact-details .phone a {font-size: 15px;}
  .contact-details h2 ,.contactform-setion h2{font-size: 23px;line-height: 40px;}
  .contactform-setion p {font-size: 15px;line-height: 24px;}
  .heading-footer h2 {padding-bottom: 10px;}
  .heading-footer h2::before {bottom: 4px;}
  .post-limit.footer-section-content {margin-top: 10px;}
  /* #pull_nav {margin-bottom: 0px;} */
}
@media (max-width: 768px) {
  .primary-btn {margin-bottom: 0;margin-top: 13px;}
  .phone-nav.phe-bibe.d-none {padding: 0px 35px 0px 15px;}
  .site-header .custom-logo {width: 92px;height: 92px;}
  .site-header.scrolling .custom-logo {width: 78px;height: 102px;}
  .footer-content.row .col-3 {width: 100%;margin-bottom: 25px;padding: 0;}
  .bottom-copyright-area.row {display: block;}
  .bottom-copyright-area.row .col-6{width:100%;}
  .col-6.main-site.text-end{text-align:center !important;}
  .survivors .slick-next {right: -20px;}
  .survivors .slick-prev {left: -20px;}
  .survivors .slick-prev img,.survivors .slick-next img{width: 12px;}
  .allstories-details p {font-size: 15px;line-height: 25px;}
  .allstories-details h2 {font-size: 20px;}
  .default-container {padding: 45px 0;}
  .left-about-content h2, h1.entry-title {font-size: 20px;line-height: 30px;}
  .left-about-content h2 br{display:none;}
  .footer-bg {padding-top: 45px;padding-bottom: 20px;}
  .inner-banner-content .heading h1 {font-size: 30px;margin-bottom: 6px;line-height: 40px;}
  .button-banner a::after {width: 30px;height: 30px;right: 19px;font-size: 12px;}
  .inner-banner-content .button-banner a {font-size: 15px;}
  .home-slider.homepage .slick-dots li button {height: 14px;width: 14px;}
  .home-slider.homepage .slick-dots li button::before {width: 6px;height: 6px;}
  .single-custom-slide {height: 400px !important;}
  .left-about-content h2, h1.entry-title {font-size: 18px;line-height: 28px;}
  .left-about-content h3 {font-size: 16px;}
  a.footer-phone {font-size: 15px;}
  .allstories-details h2 {font-size: 18px;}
  .posttitle h3 {font-size: 16px;}
  .allstories-details p {font-size: 14px;line-height: 24px;}
  .custom-modal-content{height: 450px;overflow-y:scroll;padding-bottom:20px;}
  .custom-modal .post-content { height: auto;overflow-y: unset;}
  .custom-modal .post-image img {width: 250px;height: 200px;}
  .contactform-setion {width: 100% !important;padding: 19px 24px;}
  .page-id-16 .row.about-content.align-items-center .col-md-6:first-child {width: 100%;}
  .page-id-16 .row.about-content.align-items-center .col-md-6:last-child {width: 100%;margin-top: 25px;}
  #pull_nav {margin-bottom: 0;margin-top: 10px;}
  .site-header.scrolling #pull_nav {margin-bottom: 0px;}
  .top-content .phone {margin: 0;}
  .footer-section-content p{margin-bottom:0px;}
  .footer-content.row .col-3 {margin-bottom: 15px;}
  .publish-date {width: 51px;height: 51px;padding: 11px 13px;}
  .publish-date h3 {font-size: 16px;line-height: 9px;}
  .publish-date h3 span {font-size: 15px;line-height: 32px;}
  .mission-image.basic-image {margin-bottom: 27px;justify-content: left;}
}
@media (max-width:575px) {
  .left-about-content li::before {width: 8px;height: 8px;top: 11px;}
  .row.survivors .col-5{width:100%;padding-bottom:25px;}
  .row.survivors .col-7{width:100%;}
  .default-container .container {width: 100%;}
  .footer-bg .container {max-width: 100%;}
  .single-survivor {margin: 20px 25px;padding: 14px 14px;}
  .bottom-copyright-area.row {width: 100%;padding: 13px 13px;text-align: center;}
  .survivors .slick-prev {left: -7px;}
  .survivors .slick-next {right: -7px;}
  .primary-custom-btn {padding: 7px 9px;font-size: 11px;}
  .inner-banner-content {bottom: 124px; width: 80%;}
}

#donateModal .modal-dialog {transition:transform 0.3s ease-out;}
#donateModal.show .modal-dialog {transform:translateY(0);}
#donateModal .modal-content {background:#ffffff; border-radius:16px; box-shadow:0 10px 25px rgba(0, 0, 0, 0.15); max-width:400px; margin:auto; animation:zoomIn 0.3s ease;}

@keyframes zoomIn {
from {transform:scale(0.9); opacity:0;}
to {transform:scale(1); opacity:1;}
}
.donate_btn, .donate_card_btn {font-size:clamp(14px, 3vw, 17px); font-family:'Graphik-Semibold', sans-serif; height:50px; min-width:260px; padding:0 24px; line-height:1; white-space:nowrap; transition:all 0.3s ease;}
.donate_btn {background:#f1db00; color:#29128e !important; border:1.5px solid #f1db00;}
.donate_btn:hover {background-color:#eb7a48; color:#fff !important; border-color:#eb7a48;}
.donate_card_btn {background:transparent; color:#29128e !important; border:2px solid #29128e;}
.donate_card_btn:hover {background-color:#29128e; color:#fff !important;}
.paypal_img {width:25px; height:25px; margin-right: 10px; object-fit:contain; border:none !important; background:transparent !important;}
.donation-info-box {font-family:'Graphik-Semibold'; font-size:15px; color:#333; border-radius:10px; line-height:1.6;}
.donation-info-box h4 {color:#eb7a48; font-size:clamp(14px, 3vw, 17px);}
.donation-info-box p {margin-bottom:0.4rem;}
.donation-info-box .fw-bold {font-weight:600;}
.donate_info_box.mail {background:#fdf5e6; color:#8b5e3c; border:2px solid #8b5e3c;}
.donate_info_box.mail:hover {background:#8b5e3c; color:#fff;}
.donate_info_box.zelle {background:#f1db00; color:#29128e !important; border:1.5px solid #f1db00; border-radius:50px; transition:all 0.3s ease;}
.donate_info_box.zelle:hover {background-color:#eb7a48; color:#fff; border-color:#eb7a48;}
.donate_info_box.zelle a {color:inherit; text-decoration:none; display:flex; align-items:center;}
.donate_info_box.zelle a:hover {color:#fff;}
#donateModal .zelle {color: #eb7a48; font-size: clamp(13px, 3vw, 15px); transition:all 0.3s ease-in-out;}
#donateModal .zelle:hover{color:#d94c0e;}
#donateModal .modal-title {font-size:1.5rem; font-weight:600; color:#eb7a48;font-family: 'Graphik-Semibold';}
#donateModal .modal-body{display:flex; flex-direction:column; padding:1rem 0.8rem !important;}
/* #donateModal .modal-body img {border-radius:12px; border:2px solid #eb7a48; padding:10px; background:#f9f9f9; transition:transform 0.3s ease; } */
#donateModal .btn-close {background-color:#eb7a48; border-radius:50%; width:32px; height:28px; opacity:1; position:relative; color:#fff;}
#donateModal .donate_heading{color: #333; font-family: 'Graphik-Semibold'; font-size:clamp(14px,3vw,16px);}
@media (max-width: 576px) {
#donateModal .modal-content {padding:1.5rem;}
#donateModal .modal-title {font-size:1.25rem;}
}

.text-para blockquote{
	margin:0px !important;
}