*{margin:0px; padding:0; box-sizing:border-box;}
a{transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
@font-face{font-family:'forumregular';
    src:url('../fonts/forum-regular-webfont.eot');
    src:url('../fonts/forum-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/forum-regular-webfont.woff2') format('woff2'),
        url('../fonts/forum-regular-webfont.woff') format('woff'), url('../fonts/forum-regular-webfont.ttf') format('truetype'), url('../fonts/forum-regular-webfont.svg#forumregular') format('svg');
    font-weight:normal; font-style:normal;}

@font-face {font-family:'poppinsmedium';
    src:url('../fonts/poppins-medium-webfont.eot');
    src:url('../fonts/poppins-medium-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/poppins-medium-webfont.woff2') format('woff2'), url('../fonts/poppins-medium-webfont.woff') format('woff'), url('../fonts/poppins-medium-webfont.ttf') format('truetype'), url('../fonts/poppins-medium-webfont.svg#poppinsmedium') format('svg');
    font-weight:normal; font-style:normal;}

@font-face{font-family:'poppinsregular';
    src:url('../fonts/poppins-regular-webfont.eot');
    src:url('../fonts/poppins-regular-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/poppins-regular-webfont.woff2') format('woff2'), url('../fonts/poppins-regular-webfont.woff') format('woff'), url('../fonts/poppins-regular-webfont.ttf') format('truetype'), url('../fonts/poppins-regular-webfont.svg#poppinsregular') format('svg');
    font-weight:normal; font-style:normal;}

@font-face{font-family:'poppinssemibold';
    src:url('../fonts/poppins-semibold-webfont.eot');
    src:url('../fonts/poppins-semibold-webfont.eot?#iefix') format('embedded-opentype'), url('../fonts/poppins-semibold-webfont.woff2') format('woff2'), url('../fonts/poppins-semibold-webfont.woff') format('woff'), url('../fonts/poppins-semibold-webfont.ttf') format('truetype'), url('../fonts/poppins-semibold-webfont.svg#poppinssemibold') format('svg');
    font-weight:normal; font-style:normal;}

body{padding:0px 35px 35px; color:#282828; line-height:1.5; font-family:'poppinsregular'; font-size:18px;}
.f-medium{font-family:'poppinsmedium';}
/*****Header*****/
header{padding:15px 20px; display:flex; align-items:center;}
.headLeft{display:flex; align-items:center; flex:1;}
.headRight{display:flex; align-items:center;}

.logo{padding:0 0;}
.logo img{max-width:350px;}
.ejp:before{content:''; position:absolute; left:0; width:2px; height:30px; background:#000; opacity:.1;}
.ejp{position:relative; padding-left:25px; margin-left:20px;}
.ejp a{color:#282828; text-decoration:none;}

.mbl-nmbr svg{height:15px; width:15px; margin-top:-1px; margin-right:5px;}
.mbl-nmbr a{color:#282828; text-decoration:none;}
.donate{margin-left:30px;}
/*****End Header*****/

/*****Hero*****/
.f-14{font-size:14px;}
.f-20{font-size:20px;}
.f-24{font-size:24px; line-height:36px;}
.f-26{font-size:26px;}
.f-28{font-size:28px;}
.f-30{font-size:30px;}
p{margin-bottom:50px;}

.mt-10{margin-top:10px;}
.mt-15{margin-top:15px;}
.mt-20{margin-top:20px;}
.mt-25{margin-top:25px;}
.mt-30{margin-top:30px;}
.mt-35{margin-top:35px;}

.mb-10{margin-bottom:10px;}
.mb-15{margin-bottom:15px;}
.mb-20{margin-bottom:20px;}
.mb-25{margin-bottom:25px;}
.mb-30{margin-bottom:30px;}
.mb-35{margin-bottom:35px;}

h2{font-family:'forumregular'; font-size:60px; line-height:1.1; margin-bottom:50px;}
.container{max-width:1200px;}
img{max-width:100%;}

.hero{background:#FAF5F2; padding:110px 0; position:relative;}
.hero .container{}
.banner-content{padding-right:40px; color:#282828;}
.banner-content h1{font-family:'forumregular'; font-size:100px; line-height:110px; margin-bottom:60px;}
.banner-content p{font-size:20px; line-height:30px;}
.banner-content p.f-medium{font-size:24px; line-height:36px;}
.bannerImg{position:relative;}
.bannerImg:before{content:''; height:735px; background:url(../images/swan-hero.svg) no-repeat center center; background-size:100%; position:absolute; bottom:0; right:-30px; left:-230px; z-index:9;}

.learn-more{position:relative; width:146px; height:146px;}
.learn-more:after{content:'';height:125px; width:1px; background:#282828; position:absolute; top:100%; left:50%; margin-top:25px;}
.learn-more a:before{width:146px; height:146px; display:block;
    background: url(../images/learn-more-icon.png) no-repeat center center; position:absolute;
}
.learn-more a:hover:before{-webkit-animation: rotating 4s linear infinite;}
@-webkit-keyframes rotating {
    from{-webkit-transform: rotate(0deg);}
    to{-webkit-transform: rotate(360deg);}
}
.learn-more a:before{content:'';}
.arrow-down{height:23px; line-height:23px; width:23px; /*background:rgba(0,0,0,.5);*/ transform:translate(-50%, -50%);
    /*transform-origin: 0% 0%;*/ position:absolute; left:50%; top:50%;}
.learn-more a:hover .arrow-down{animation:bounce 1600ms infinite cubic-bezier(0.445, 0.05, 0.55, 0.95);}

@keyframes bounce {
  50%{transform:translate(-50%, -15px);}
}
/*****Hero*****/

/* Sacred and beautiful */
/* .mitzvah-section{margin-top:30px;} */
.mitzvah-section .container-fluid{padding:0 0;}
.mitzvah-left-img{height:100%;}
.mitzvah-left-img img{min-width:100%; max-width:100%; min-height:100%; max-height:100%; object-fit:cover;}
.mitzvah-content{position:relative; z-index:1; overflow:hidden; background:#ECF9FF; padding:170px 170px; height:100%; display:flex; align-items:center;}
.mitzvah-content:before{content:''; width:100%; height:100%; right:0; background:url(../images/swan-on-blue-box.svg) no-repeat center bottom; position:absolute; top:0; z-index:-1;}
.mit-contnt{max-width:580px; margin:0 auto;}
/* Sacred and beautiful */

/* donation-Opportunit */
.donation-Opportunit{background:#F2E4D7; clear:both; padding:110px 0 135px;}
.donation-Opportunit:after{content:''; clear:both; display:table; width:100%;}
.donation-Opportunit h2{text-align:center;}


.tabs-wrapper{height:auto; max-width:100%;}
.tab-content{margin-bottom:100px;}
.nav-tabs {background:#fff; overflow:hidden; display:table; padding:6px; margin:0 auto 50px; border-radius:40px; -webkit-border-radius:40px;}
.nav-tabs ul{display:flex; padding-left:0; margin:0; list-style-type:none;}
.nav-tabs li{border:0px solid #ddd; margin:0; text-transform:uppercase; height:54px; line-height:57px; padding:0 10px; text-align:center; font-family:'poppinsmedium'; font-size:14px; min-width:140px;}
.tab{padding:0.5rem 1.5rem; cursor:pointer; border-radius:4px; margin-right:0.5rem; transition:all 0.3s ease 0s;}
.tab.is-active{background:#282828; color:#fff; border-radius:40px; -webkit-border-radius:40px;}
.tab-panel{display:none;}
.tab-panel p{line-height:1.6;}
.tab-panel.is-active{display:block;}

.DO-list ul{list-style-type:none; margin:0; padding:0; display:grid; grid-template-columns:1fr 1fr 1fr; gap:15px;}
.DO-list ul li{margin:0; padding:0; display:inline-grid;}
.DO-list ul li a{margin:0; padding:0 15px; color:#282828; text-decoration:none; overflow:hidden; background:#fff; display:flex; align-items:center;}
.do-icon{margin-top:-10px; margin-bottom:10px; min-width:165px; text-align:center;}
.nm-prc{padding:10px;}
.DO-list strong{font-size:20px; display:block; font-weight:normal; margin-bottom:10px; line-height:1; min-height:38px;}
.DO-list .prce{font-size:20px; font-family:'poppinssemibold';}
/* donation-Opportunit */

/* slider gallery */
.slider-gallery{position:relative;}
.slider-gallery .flickity-button{display:none;}
.slider-gallery .container-fluid{padding:0;}
.gallery-arrow{display:flex;}
.gall-arrow{background:#fff; cursor: pointer; width:172px; height:170px; display:flex; align-items:center;}
.gall-arrow svg{width:10px; height:10px; margin:0 auto;}
.carousel-status{background:#fff; border-left:1px solid #ccc; border-right:1px solid #ccc; width:172px; height:170px; display:flex; align-items:center;}
.carousel-status span{margin:0 auto; display:table;}
.carousel-cell-gallery{width:80%; margin-right:0px; background:#8C8;
counter-increment:carousel-cell;}
.carousel-cell-gallery img{width:100%; height:950px; object-fit:cover;}
.carousel-cell-gallery h2{position:absolute; color:#fff; font-size:100px; line-height:110px; max-width:621px; left:50%; transform:translateX(-50%); top:170px; }
.gallery-arrow{position:absolute; top:50%; transform:translateY(-50%); right:calc(20% - 172px); z-index:9;}
/* slider gallery */

/* Join Help */
.join-help{background:#ECF9FF; position:relative; padding:94px 0; }
.join-help:before{content:''; width:50%; height:100%; background:url(../images/swan-on-blue-box.svg) no-repeat center bottom; position:absolute; top:0; z-index:0;}
.join-help .row{align-items:center; display:flex; position:relative; z-index:1;}
.JoinHelp-content p{font-size:24px; font-family:'poppinsmedium'; margin-bottom:75px;}
.join-help h2{ line-height:1.1;}
/* Join Help */

/* Footer */
footer{background:#282828; color:#fff; padding-bottom:50px;}
footer .container{position:relative; z-index:9;}
.ftpTop{padding-top:144px; padding-bottom:100px;}
.ftrBtn{padding-top:0; padding-bottom:0;}
footer .ftpTop:after{content:''; width:50%; height:500px; background:url(../images/swan-footer.svg) no-repeat center bottom; position:absolute; top:110px; right:0; z-index:0;}
footer h2{line-height:1.1;}
.ftr-content p{font-size:18px; line-height:35px; letter-spacing:1px;}
.ftr-content a{font-size:18px; display:block; padding:2px 0; color:#fff; text-decoration:none; line-height:32px; letter-spacing:1px;}
.ftr-content a:hover{opacity:.3;}
.ftr-btn-list{list-style-type:none; display:flex; margin:0; padding:0;}
.ftr-btn-list li{border-left:1px solid #3d3d3d; font-size:13px; padding:5px 32px;}
.ftr-btn-list li:first-child{padding-left:0; border-left:0; font-size:12px; font-family:'poppinssemibold';}
.ftr-btn-list li img{margin-right:20px;}

.copyRight{font-size:12px; margin-top:40px;}
.copyRight img{margin-left:15px;}

.donate-ftr{position:relative; z-index:9; width:146px; float:right; margin-top:-146px; margin-right:50px; height:146px;}
.donate-ftr a:before{width:146px; height:146px; display:block;
    background: url(../images/donate-ftr.png) no-repeat center center;
     position:absolute;
}
.donate-ftr a:hover:before{-webkit-animation: rotating 4s linear infinite;}
@-webkit-keyframes rotating {
    from{-webkit-transform: rotate(0deg);}
    to{-webkit-transform: rotate(360deg);}
}
.donate-ftr a:before{content:'';}
.ftr-heart{height:23px; width:23px; transform:translate(-50%, -50%) rotate(0) ;
    transform-origin: 0% 0%; position:absolute; left:50%; top:50%; margin-top:-2px; margin-left:-1px;}
.donate-ftr a:hover .ftr-heart img{animation: animateHeart 1.2s infinite;}
/* Footer */



/******Button CSS******/
.large-Btn a{ height:67px; border-radius:67px; -webkit-border-radius:67px; font-family:'poppinsmedium'; font-weight:normal;
background:#daa74e; color:#fff; text-decoration:none; font-size:14px; padding:9px 13px 9px 39px; display:inline-flex; align-items:center; text-transform:uppercase;}
.large-Btn span.h-icon{height:50px; width:50px; background:#fff; margin-left:40px; border-radius:50px; -webkit-border-radius:50px; text-align:center; display:flex; align-items:center;}
.large-Btn span.h-icon svg{margin:0 auto; width:20px; height:20px;}
.large-Btn .btnNme{flex:1; padding-top:3px;}
.large-Btn a:hover{background:#282828;}
.large-Btn a:hover span.h-icon svg{animation: animateHeart 1.2s infinite;}
@keyframes animateHeart {
    0% {transform:scale(1);} 5% {transform:scale(1.2);}
    10%{transform:scale(1);} 15%{transform:scale(1.2);}
    50%{transform:scale(1);} 100%{transform:scale(1);}
  }

.secondary-Btn a{height:44px; border-radius:44px; -webkit-border-radius:44px; font-family:'poppinsmedium'; font-weight:normal;
    background:#282828; color:#fff; text-decoration:none; font-size:14px; padding:9px 25px 9px 9px; display:inline-flex; align-items:center; text-transform:uppercase;}
.secondary-Btn span.h-icon{height:30px; width:30px; background:#fff; border-radius:30px; -webkit-border-radius:30px; text-align:center; display:flex; align-items:center; transition:all 0.4s ease; -webkit-transition:all 0.4s ease;}
.secondary-Btn span.h-icon svg{margin:0 auto; width:13px; height:13px;}
.secondary-Btn .btnNme{margin-left:10px; padding-top:3px;}

.secondary-Btn a:hover span.h-icon{background:#daa74e;}
.secondary-Btn a:hover span.h-icon svg{animation: animateHeart 1.2s infinite;}
/******Button CSS******/

/**Success PAge**/
.donation-success{background:#FAF5F2; padding:125px 0 325px; overflow:hidden; position:relative; z-index:1;}
.donation-success:after{content:''; background:url(../images/success-bg-img.png) no-repeat center center; z-index:-1; position:absolute; left:50%; transform:translateX(-50%); bottom:0px; width:1850px; height:1266px; }
.donation-success h2{font-size:70px; text-align:center; margin-bottom:65px;}
.pay-success{background:#fff; max-width:994px; margin:0 auto; width:85%; text-align:center; padding:110px 60px;}
.p-sucs{max-width:600px; margin:0 auto;}
.s-img{margin-bottom:60px;}
.pay-success h3{font-family:'poppinssemibold'; margin-bottom:30px;}
.pay-success p{font-size:20px; line-height:1.6; margin-bottom:30px;}
.pay-success p:last-child{margin-bottom:0;}
.pay-success p strong{font-family:'poppinssemibold';}
/**Success PAge**/
