@charset "utf-8";
@charset "UTF-8";
@charset "iso-8859-15";

*{margin:0; padding:0; box-sizing:border-box;}
img{max-width:100%;}
html {scroll-behavior: smooth;}


@font-face {
    font-family: 'Manner';
    src: url('../fonts/manner-regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FbBalkani';
    src: url('../fonts/FbBalkani-Light.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FbBalkani';
    src: url('../fonts/FbBalkani-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FbAkapulco';
    src: url('../fonts/FbAkapulco-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



body{font-family: 'Karla', sans-serif;}
h1, h2, h3, h4, h5, h6{}
body.slip{overflow:hidden;}
.full_section{width:100%;}
.center_container{width:100%; max-width:1420px; margin:0 auto; padding:0 30px;}
.main_footer .center_container{max-width:1660px;}
.mission_section .center_container,
.mission_banner .center_container,
.history_section .center_container
{max-width:1590px;}
.impact_banner .center_container{max-width:1400px;}


.home{background: linear-gradient(180deg, #DADBF2 0%, #FEFCF3 29.17%);}


.menu_overlay{position: fixed; left: 0;top: 0; right: 0; bottom: 0; background: #00000061;
    z-index: -2; opacity:0; transition:all ease 0.3s;}
.slip .menu_overlay{opacity:1; z-index:4;}


.main_header{border-bottom:1px solid #3E133F; padding:0 0; position:absolute; left:0; top:0; right:0; transition:all ease 0.3s; z-index:6; }
.main_header.fixed{position:fixed; background:#DADBF2;}
.header_inner{display:flex; flex-wrap:wrap; align-items:center; justify-content:center; position:relative; }

.header_inner .logo a{display:block; line-height:0; width:120px; max-height:130px; transition:all ease 0.2s;}
.fixed .header_inner .logo a{width:60px;}
.header_inner .logo a img{transform:translateY(29px); transition:all ease 0.2s;}
.fixed .header_inner .logo a img{transform:translateY(0);}

.header_inner .navigation{width:calc(50% - 60px);}
.header_inner .navigation ul{list-style-type:none; margin:0; padding:0; display:flex; flex-wrap:wrap; gap:5px;}
.header_inner .navigation ul li{position:relative;}
.header_inner .navigation.left ul{justify-content:flex-end; margin-right:50px;}
.header_inner .navigation.right ul{margin-left:50px;}
.header_inner .navigation ul li a{text-decoration:none; font-size:16px; color:#000000; display:block; font-weight: 400; padding:65px 36px 45px 36px; text-transform:uppercase; position:relative;}
.header_inner .navigation ul li a i{font-size:80%;}
.fixed .header_inner .navigation ul li a{padding:45px 36px 25px 36px;}

.header_inner .navigation ul li a:after{left:0; right:0; bottom:0; height:0; content:''; position:absolute; background:#BB764F; transition:all ease 0.2s;}
.header_inner .navigation ul li:hover a:after,
.header_inner .navigation ul li.active a:after{height:3px;}

.header_inner .navigation ul li .sub_menu{position: absolute; margin: 0; padding: 0; background: #BB764F; display: block;
	transition:all ease 0.2s;  transform: translateY(10px); min-width: 100%; opacity:0; visibility:hidden;}
.header_inner .navigation ul li:hover .sub_menu	{transform: translateY(0); visibility:visible; opacity:1;}
	
.header_inner .navigation ul li .sub_menu li{margin:0; padding:0; border-bottom:1px solid rgba(255,255,255,0.1);}
.header_inner .navigation ul li .sub_menu li a{margin: 0; padding: 12px 20px; white-space: nowrap; color: #ffffff; font-size: 15px; transition:all ease 0.2s;}
.header_inner .navigation ul li .sub_menu li a:after{display:none;}
.header_inner .navigation ul li .sub_menu li:hover a{background:rgba(255,255,255,.2);}

.mobile_menu{display:none;}
.trigger{width:34px; cursor:pointer; display:none;}
.trigger span{height:2px; display:block; background: #2C172D;}	
.trigger span:nth-child(2){margin:8px 0;}
.home .trigger span{background: #2C172D;}
.main_header.fixed .trigger span{background: #2C172D;}

.page{padding:130px 0 0 0; min-height:800px;}

.home_page{position:relative;}
.home_page:before{position: absolute;
    left: 0;
    top: 500px;
    right: 0;
    bottom: 0;
    content: '';
    background: url(../images/globe.gif) center top no-repeat;
    background-size: 100%;
    mix-blend-mode: darken;
    z-index: -1;
    opacity: 0.5;}

.banner_section{padding:180px 0 70px 0; position:relative;}
.banner_section:before{}
.banner_pigeon { position: absolute; width: 350px;  z-index: 1; top: 30px; left: -120px;}
.banner_inner{ position:relative; }
.banner_inner .banner_caption{display:flex; flex-direction:column; align-items:center; justify-content:center; text-align:center;}
.banner_inner .banner_caption h3{color: #BB764F; font-family: FbBalkani; font-size: 38px;font-weight: 400;
line-height: 42px; letter-spacing: -1.9px;}
.banner_inner .banner_caption h1{font-family: 'Manner'; color:#3E133F; font-size:120px; letter-spacing: -2.4px;
text-transform: capitalize; line-height:130px; font-weight:400; margin:30px 0 70px 0; padding:0;}
.banner_inner .banner_caption .button{color: #3E133F; text-align: center;font-family: Karla;font-size: 16px;font-weight: 400;
line-height: 18px;text-transform: uppercase; border-radius: 5px;border: 2px solid #BB764F; background: #FAF7E8; padding:15px 25px; text-decoration:none; transition:all ease 0.2s;}
.banner_inner .banner_caption .button:hover{background:#BB764F; color:#ffffff;}



.home_about_section{margin-top:300px;}
.home_about_section .center_container{max-width:1780px;}
.home_about_inner{border-radius: 20px; background: #2C172D; display:flex; justify-content:space-between; align-items:flex-end; max-height:628px; padding:0 180px 115px 160px;}
.home_about_inner .text{max-width: 820px; padding-bottom:30px;}
.home_about_inner .text p{font-size: 38px; font-style: normal; font-weight: 400; line-height: 54px; color: #EECFCB; font-family: 'Manner';}
.home_about_inner .text p span{color:#FFF8D3;}

.home_video_section{background:#290F2A; border-top:5px solid #BB764F; padding:150px 0; position:relative;}
.home_video_section:before{position:absolute; width:111px; height:36px; content:''; left:50%; transform:translate(-50%, -20px); background:url(../images/book_icon.svg) center center no-repeat; top:0;}

.home_video_inner{display: flex; justify-content: space-between; align-items:flex-start; margin: 0; padding: 0;}
.home_video_inner .text{display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; width:28%;}
.home_video_inner .text h3{color: #BB764F;font-family: FbBalkani;font-size: 22px;font-weight: 400;line-height: normal;
letter-spacing: -1.1px;}

.home_video_inner .text h2{color: #FFF8D3; font-family: Manner; font-size: 65px; font-weight: 400; line-height: 75px;
    letter-spacing: -1.3px;text-transform: capitalize; max-width: 350px; margin:20px 0 0 0;}
	
.home_video_inner .text p{color: #D0C6D0; font-size: 16px; font-weight: 400; line-height: 23px; text-transform: capitalize;
    max-width: 250px; margin:35px 0;}
	
.home_video_inner .text .button{color: #ffffff; text-align: center; font-family: Karla; font-size: 16px; font-weight: 400;
line-height: 18px; text-transform: uppercase; border-radius: 5px;border: 2px solid #BB764F; background: #290F2A; padding:15px 25px; text-decoration:none; transition:all ease 0.2s;}

.home_video_inner .text .button:hover{background:#BB764F; color:#ffffff;}
.home_video_inner .video{width:65%; line-height:0; position: relative;}
.home_video_inner .video img,
.home_video_inner .video video
{border-radius:15px;}

.home_video_inner .video .video_trigger{position: absolute; left: 0; top: 50%; width: 74px; height: 74px; cursor: pointer; transform: translate(-50%, -50%); cursor:pointer; z-index:1;}
.home_video_inner .video .pause_trigger{position: absolute; left: 0; top: 50%; width: 74px; height: 74px; cursor: pointer; transform: translate(-50%, -50%); cursor:pointer; z-index:1; display:none;}


.home_numbers_section{padding:150px 0;}
.home_numbers_inner{display:flex; flex-wrap:wrap; justify-content:space-between; margin:0; padding:0;}
.home_numbers_inner .text{display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; width:28%;}

.home_numbers_inner .text h3{color: #BB764F;font-family: FbBalkani;font-size: 22px;font-weight: 400;line-height: normal;
letter-spacing: -1.1px;}
.home_numbers_inner .text h2{color: #3E133F; font-family: Manner; font-size: 48px; font-weight: 400; line-height: 55px;
    letter-spacing: -1.3px;max-width: 380px; margin:20px 0 0 0;}
.home_numbers_inner .text p{color: #423C42;  font-size: 16px; font-weight: 400; line-height: 23px; text-transform: capitalize;
    max-width: 380px; margin: 35px 0 0 0;}


.home_numbers_inner .numbers{width:60%; display:flex; flex-wrap:wrap; justify-content:space-between; gap:80px 0;}
.home_numbers_inner .numbers .single_number{width: 33.33%; display: flex; flex-direction: column; gap:15px;}
.home_numbers_inner .numbers .single_number h4{color: #BB764F;font-family: Manner; font-size: 65px; font-weight: 400;
line-height: 72px; letter-spacing: -1.3px;}

.home_numbers_inner .numbers .single_number span{color: #423C42;font-family: Karla;font-size: 16px;font-weight: 400;
line-height: 22px; text-transform: uppercase;}



.home_slider_section{padding:0 0 150px 0;}
.home_slider_inner{display:flex; flex-direction:column; align-items:center; justify-content:center;}
.home_slider_inner h2{color: #3E133F; max-width: 1080px; text-align: center; font-family: Manner; font-size: 48px;
font-weight: 400; line-height: 65px; letter-spacing: -0.96px; margin:0 0 100px 0;}
.home_slider_inner .mission_options{width:100%;}

.home_slider_inner .mission_options .slick-arrow{width: 66px; height: 66px; border-radius: 100%; background: #FEFBEC; border: 1px solid #3E133F; outline: none; cursor: pointer; position: absolute; left: -12px; top: 50%;
    transform: translateY(-50%); z-index:2; color:#BB764F; font-size: 20px;} 
	
.home_slider_inner .mission_options .slick-arrow.slick-next{left:auto; right:-12px;}	

.home_slider_inner .mission_options .slick-track:before,
.home_slider_inner .mission_options .slick-track:after{display:none;}
.home_slider_inner .mission_options .slick-track{margin:0; display:flex;}
.home_slider_inner .mission_options .slick-track .slick-slide{padding:0 20px; height:auto;}
.home_slider_inner .mission_options .slick-track .slick-slide > div{border-radius: 15px; border: 1px solid #3E133F;
background: #FFFEF8; padding:40px 40px 120px 40px; min-height:100%; position:relative;}
.home_slider_inner .mission_options .slick-track .slick-slide h4{color: #3E133F; font-family: Manner;font-size: 38px;
font-weight: 400; line-height: 45px;letter-spacing: -0.76px;text-transform: capitalize;}

.home_slider_inner .mission_options .slick-track .slick-slide p{color: #423C42;font-family: Karla;font-size: 16px;
font-weight: 400; line-height: 22px; max-width: 200px; margin:30px 0 0 0;}

.home_slider_inner .mission_options .slick-track .slick-slide a{color: #3E133F;  text-align: center;  font-family: Karla;
    font-size: 16px; font-weight: 400; line-height: 18px; text-transform: uppercase;  border-radius: 5px;
    border: 2px solid #BB764F;  background: #FAF7E8;  padding: 14px 15px; text-decoration: none;  transition: all ease 0.2s;
    display: block;  white-space: nowrap; position: absolute; left: 40px; bottom: 40px; right: 40px;}
.home_slider_inner .mission_options .slick-track .slick-slide a:hover{background:#BB764F; color:#ffffff;}




.main_footer{background:#1C061C; border-top:5px solid #BB764F; padding:100px 0 0 0;}
.footer_top{display:flex; justify-content:space-between; margin:0; padding:0; align-items:flex-start;}
.footer_top .footer_logo{display:block; width:150px;}
.footer_menus{display:flex; justify-content:space-between; width:60%;}
.footer_menus h4{font-size:16px; text-transform:uppercase; color:#FFF8D3; margin-bottom:30px;}
.footer_menus ul{list-style-type:none; margin:0; padding:0;}
.footer_menus ul li{}
.footer_menus ul li a{color:rgba(255,255,255,0.5); text-decoration:none; font-size:16px; line-height:36px; text-transform:capitalize; font-weight:400;}
.footer_menus ul li a:hover,
.footer_menus ul li.active a
{color:rgba(255,255,255,1);}


.footer_bottom{padding:45px 0; margin-top:70px; display:flex; justify-content:space-between; align-items:flex-start;}
.footer_bottom .left{width:40%;}
.footer_bottom .left h4{color:#FFF8D3; font-size:65px; line-height:65px; letter-spacing: -1.3px; text-transform: capitalize; font-family: 'Manner'; font-weight: 300;}
.footer_bottom .left h4 sup{font-size:40px;}
.footer_bottom .right{width:60%;}
.footer_subscribe_area{display: flex; justify-content: space-between; flex-wrap: wrap; align-items: flex-start;}
	
.footer_subscribe_area p{width:calc(100% - 620px); color:#FFFFFF; font-size:16px; line-height:24px;}
.footer_subscribe_area p span{display:block; color:#FFF8D3; margin-bottom:15px;}
.footer_subscribe_area form{width:100%; max-width:560px; position:relative;}


.footer_subscribe_area form input[type="text"]{border:1px solid #A49BA4; border-radius:5px; height:70px; width:100%; background:#1C061C; padding:0 30px; font-size:16px; text-transform:uppercase; color:#ffffff; outline:none;}

.footer_subscribe_area form input[type="text"]:focus,
.footer_subscribe_area form input[type="text"]:hover{border-color:#ffffff;}

.footer_subscribe_area form button[type="submit"]{position: absolute; right: 0; top: 0; bottom: 0; width: 60px;
    color: #FFF8D3; opacity: 0.5; background: none; border: none; font-size: 18px; cursor:pointer;}
.footer_subscribe_area form button[type="submit"]:hover{opacity:1;}	



.footer_copyright{display:flex; justify-content:space-between; margin:0; padding:35px 0; border-top:1px solid #494545;}
.footer_copyright p{font-size:16px; color:rgba(255,255,255,0.5); font-weight:300;}
.footer_copyright p a{color:rgba(255,255,255,0.5); text-decoration:none;}
.footer_copyright p a:hover{color:rgba(255,255,255,1);}





.mission_page{background: linear-gradient(180deg, #E3EAFC 0%, #FEFBEC 18.75%);}
.mission_banner{overflow:hidden;}
.mission_banner_inner{ display: flex; justify-content: space-between;  margin: 0;  padding: 0; flex-direction:row-reverse; align-items:center; padding:120px 0 120px 0; position: relative;}
.mission_banner_inner .hero{width:55%;}
.mission_banner_inner .banner_caption{width: 40%;}
.mission_banner_pigeon{width: 260px; position: absolute; right: -100px; top: 40px; z-index: 0;}

.mission_banner_inner .banner_caption h3{color: #BB764F; font-family: FbBalkani; font-size: 28px;font-weight: 400;
line-height: 34px; letter-spacing: -0.9px;}
.mission_banner_inner .banner_caption h1{font-family: 'Manner'; color:#3E133F; font-size:90px; letter-spacing: -2.4px;
text-transform: capitalize; line-height:100px; font-weight:400; margin:30px 0 70px 0; padding:0;}
.mission_banner_inner .banner_caption .button{color: #3E133F; text-align: center;font-family: Karla;font-size: 16px;font-weight: 400;
line-height: 18px;text-transform: uppercase; border-radius: 5px;border: 2px solid #BB764F; background: #FAF7E8; padding:15px 25px; text-decoration:none; transition:all ease 0.2s;}
.mission_banner_inner .banner_caption .button:hover{background:#BB764F; color:#ffffff;}


.mission_section{padding:20px 0 150px 0;}
.mission_nav{border-bottom: 1px solid #A6A3A6; position: sticky; top: 90px; background:#fcfaed;}
.mission_nav ul{display:flex; justify-content:space-between; margin:0; padding:0; list-style-type:none; }
.mission_nav ul li{}


.mission_nav ul li a{color: #3E133F; font-family: Karla; font-size: 22px; font-weight: 400; letter-spacing: -0.44px; text-transform: uppercase; line-height:26px; text-decoration:none; text-align:center; position:relative; display:block; padding:30px 25px 30px 25px;}

.mission_nav ul li a:hover,
.mission_nav ul li a.active
{color:#BB764F;}

.mission_nav ul li a:after{height:3px; background:#BB764F; left:0; bottom:-1px; right:0; content:''; position:absolute; opacity:0;}
.mission_nav ul li a.active:after{opacity:1;}

.animated_cards{display:flex; flex-direction:column; gap:58px; margin-top:100px;}
.animated_cards .single_card{/*position:sticky; top:220px;*/  scroll-margin-top: 220px;}
.animated_cards .single_card .card_inner{background:#2B1728; border-radius:15px; padding:100px 120px; display:flex; justify-content:space-between;}

.animated_cards .single_card:nth-child(2) .card_inner{background:#1E1B2E;}
.animated_cards .single_card:nth-child(3) .card_inner{background:#1C272E;}
.animated_cards .single_card:nth-child(4) .card_inner{background:#1D271F;}
.animated_cards .single_card:nth-child(5) .card_inner{background:#27231E;}
.animated_cards .single_card:nth-child(6) .card_inner{background:#2F1F1F;}

.animated_cards .single_card .card_inner .image{width:600px; line-height:0;}
.animated_cards .single_card .card_inner .image img{border-radius:5px;}
.animated_cards .single_card .card_inner .text{width:calc(100% - 700px); display:flex; flex-direction:column; justify-content:center; align-items:flex-start;}

.animated_cards .single_card .card_inner .text h4{color: #FFF8D3; font-family: Manner; font-size: 65px; font-weight: 400;
line-height: 72px; letter-spacing: -1.3px; text-transform: capitalize; margin-bottom:40px;}
.animated_cards .single_card .card_inner .text p{color: #E8E5E8; font-family: Karla; font-size: 16px; font-weight: 400;
line-height: 25px; max-width:340px; margin-bottom:60px;}

.animated_cards .single_card .card_inner .text a{color: #ffffff; text-align: center;font-family: Karla;font-size: 16px;font-weight: 400; line-height: 18px;text-transform: uppercase; border-radius: 5px; border: 2px solid #BB764F; background: none; padding:15px 25px; text-decoration:none; width:100%; max-width: 250px; transition:all ease 0.2s;}

.animated_cards .single_card .card_inner .text a:hover{background:#BB764F; color:#ffffff;}


.essence_page{background: linear-gradient(180deg, #E9FCFF 0%, #FFFDF1 18.75%); }
.essence_banner{padding:140px 0; position:relative; }
.essence_banner_inner{ display: flex;  flex-wrap: wrap; justify-content: space-between; align-items:center;}
.essence_banner_inner .hero{width:35%;}
.essence_banner_inner .banner_caption{width:55%;}
.essence_banner_inner .banner_caption h1{color: #3E133F; font-family: Manner; font-size: 65px; font-weight: 400;
line-height: normal; letter-spacing: -1.3px; margin-bottom:40px;}

.essence_banner_inner .banner_caption p{color: #60534C; font-family: Karla; font-size: 16px; font-weight: 400;
line-height: 25px; letter-spacing: -0.32px; max-width: 480px; margin-bottom:80px;}

.essence_banner_inner .banner_caption h3{color: #BB764F; font-family: FbBalkani;font-size: 28px; font-weight: 400;
line-height: normal; letter-spacing: -1.4px;}
.essencec_blouds{position: absolute; left: -100px; top: 50px; mix-blend-mode: hard-light;}


.resources_section_inner{display: flex; justify-content: center;  flex-wrap: wrap; margin: 0 -15px;}
.resources_section_inner .single_resource{width:25%; padding:15px; }
.resources_section_inner .single_resource .inner{border-radius: 15px; border: 1px solid #3E133F; background: #FFFEF8; padding:55px 45px 45px 45px; height: 100%;}

.resources_section_inner .single_resource .inner h4{color: #BB764F; text-align: right; font-family: FbBalkani;
font-size: 30px; font-weight: 400; line-height: 37.26px; letter-spacing: -0.9px; margin-bottom:40px;}

.resources_section_inner .single_resource .inner p{color: #423C42;text-align: right; font-family: FbBalkani; font-size: 16px;
font-weight: 400;line-height: 23px; text-transform: capitalize; margin-bottom:60px;}

.resources_section_inner .single_resource .inner a{border-radius: 5px; border: 2px solid #BB764F; background:none; text-decoration:none; color: #3E133F;
text-align: center;
font-family: Karla;
font-size: 16px;
font-weight: 400;
line-height: normal;
text-transform: uppercase; padding:12px 10px; display:block;}
.resources_section_inner .single_resource .inner a i{margin-left:10px;}
.resources_section_inner .single_resource .inner a:hover{background:#BB764F; color:#ffffff;}

.essence_slider_section{padding:120px 0;}
.essence_slider_inner{display:flex; flex-wrap:wrap; justify-content:space-between; margin:0; padding:0;}
.essence_slider_inner .essence_caption{width:35%;}
.essence_slider_inner .essence_caption h2{color: #3E133F; font-family: Manner; font-size: 65px; font-weight: 400;
line-height: 75px; letter-spacing: -1.3px; text-transform: capitalize;}
.essence_slider_inner .essence_slider{width:60%; position:relative;}
.essence_slider_inner .essence_slider .slick-arrow{outline:none; border:1px solid #3E133F; background:#FEFBEC; width:66px; height:66px; position:absolute; border-radius:100%; top:50%; margin:-33px 0 0 -33px; font-size:20px; color:#BB764F; cursor:pointer; z-index:1;}

.essence_slider_inner .essence_slider .slick-arrow.slick-next{margin:-33px -33px 0 0; left:auto; right:0;}

.essence_slider_inner .essence_slider .essence_option{border-radius: 15px; border: 1px solid #3E133F; background: #FFFEF8; padding:50px;}

.essence_slider_inner .essence_slider .essence_option p{color: #423C42; font-family: Karla;
font-size: 16px; font-style: normal; font-weight: 400; line-height: 23px;}
.essence_slider_inner .essence_slider .essence_option p:not(:first-child){margin-top:35px;}




.donate_page{background: linear-gradient(180deg, #FFECDA 0%, #FFFDF1 40.6%);}
.donation_section{position:relative; padding:150px 0; }

.donation_section:before{content:''; position:absolute; left:0; top:0; right:0; bottom:0; background:url(../images/donate_cloud.png) center center no-repeat; background-size:100%; mix-blend-mode: hard-light; z-index:-1;}


.donation_section_inner{ display: flex; justify-content: space-between; flex-wrap: wrap;  margin: 0; padding: 0;}
.donation_left{width:46%;}
.donation_left h1{color: #BB764F;
font-family: 'FbBalkani';
font-size: 28px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -1.4px;}

.donation_left h2{color: #3E133F;
font-family: 'Manner';
font-size: 65px;
font-style: normal;
font-weight: 400;
line-height: normal;
letter-spacing: -1.3px;}


.donation_right{width:44%;}
.donation_right .upper{border-radius: 0; padding:0; margin-bottom:0;}
.presets{margin:0 -8px; display:flex; flex-wrap:wrap;}
.presets .preset_single{padding:0 8px; margin-bottom:12px; position:relative; width:33.33%;}
.presets.movement_options .preset_single{width:25%;}

.presets .preset_single input[type="radio"],
.presets .preset_single input[type="checkbox"]
{position:absolute; opacity:0;}

.presets .preset_single input[type="radio"] + label,
.presets .preset_single input[type="checkbox"] + label
{border-radius: 10px; border: 1px solid #A49BA4; background: #FFFDED; height: 120px; display:flex; align-items:center; justify-content:center; text-align:center; cursor:pointer; color: #3E133F;
font-family: Manner; font-size: 48px; font-weight: 400; line-height: 59px; letter-spacing: -1.44px;}

.presets .preset_single input[type="radio"] + label:hover,
.presets .preset_single input[type="checkbox"] + label:hover{background-color:#FCF8DA;}

.presets.movement_options .preset_single input[type="radio"] + label,
.presets.movement_options .preset_single input[type="checkbox"] + label
{font-size:28px;}
.presets .preset_single input[type="radio"]:checked + label,
.presets .preset_single input[type="checkbox"]:checked + label
{background: #3E133F; border: 1px solid #3E133F; color: #F8E6DD;}


.custom_amount{background: #3E133F;  border: 1px solid #3E133F; border-radius: 10px; padding:20px;}

.fields{margin:20px 0 0 0;}
.form_row{display:flex; margin:0 -6px; flex-wrap:wrap;}
.form_row .sub{width:100%; padding:0 6px; margin-bottom:12px;}
.form_row .sub.third{width:33.33%;}
.form_row .sub.half{width:50%;}
.form_row .sub.less{width:66%;}

.form_row .sub .form_control{position:relative;}
.form_row .sub .form_control label.animated{position:absolute; color: #A6A3A6; font-family: Chivo; font-size: 16px;
font-weight: 400;line-height: 25px; /* 156.25% */letter-spacing: -0.48px; left:20px; top:17px; transition:all ease 0.2s; cursor:text;}

.form_row .sub .form_control.active label.animated {
    font-size: 11px;
    line-height: 13px;
    transform: translateY(-11px);
    color: #757075;
}

.form_row .sub .form_control input[type="text"],
.form_row .sub .form_control select,
.form_row .sub .form_control textarea
{border-radius: 10px; border: 1px solid #A49BA4; background: #FFFDED; height:60px; padding:0 20px; outline:none; box-shadow:none; color:#000000; font-size: 16px; width: 100%; font-family: Chivo;}

.custom_amount input[type="text"]{font-family: Manner;  border: none;  border-radius: 10px;  background: #FFFDED; height: 60px;
    padding: 0 20px 0 36px; outline: none; box-shadow: none; color: #3E133F; font-size: 25px; width: 100%;}

.custom_amount .form_control{position:relative;}
.custom_amount .form_control label{color:#ffffff; margin-bottom:6px; display:block;}
.custom_amount .form_control:before{content: '$'; font-family: 'Manner'; position: absolute; left: 20px; top: 40px; font-size: 25px; color: #3E133F;}

.form_row .sub .form_control textarea{height:150px; padding:20px;}


.form_row .sub .form_control input[type="text"]:placeholder{color: #A6A3A6;}
.form_row .sub .form_control input[type="text"]:focus{}

.form_row .sub button[type="submit"],.form_row .sub button[type="button"]{border-radius: 10px; border: 1px solid #000000; background: #3E133F; height: 62px; width:100%; color: #FFF8D3; font-family: Chivo; font-size: 16px; letter-spacing: -0.48px; cursor:pointer;}
.form_row .sub button[type="submit"]:hover,.form_row .sub button[type="button"]:hover{background: #FFF8D3; color:#3E133F;}

.donation_right .lower{margin:20px 0 0 0;}

.time_toggle .form_control{display:flex; flex-wrap:wrap; width:100%; border-radius: 15px; border: 1px solid #000; background: #FFFDED; padding:5px; justify-content:space-between;}
.time_toggle.yahrtzite .form_control{display:flex; align-items:center; justify-content:space-between;}
.time_toggle.yahrtzite .form_control span{width:calc(100% - 180px); color: #000;font-family: Chivo;font-size: 16px;font-style: normal;font-weight: 400;line-height: 25px; /* 156.25% */letter-spacing: -0.48px; padding-left:20px;}
.time_toggle.yahrtzite .form_control .group{width:150px; display:flex;}
.time_toggle .form_control input[type="radio"]{position:absolute; opacity:0;}
.time_toggle .form_control input[type="radio"] + label{display:flex; align-items:center; justify-content:center; text-align:center; height:52px; width:49%; cursor:pointer; border-radius: 11px;}
.time_toggle .form_control input[type="radio"]:checked + label{background: #3E133F; color: #FFF8D3;}


.impact_page{background: linear-gradient(180deg, #E3EAFC 0%, #FEFBEC 18.75%);}
.impact_banner{padding:150px 0;}
.impact_banner_inner{display:flex; flex-wrap:wrap; justify-content:space-between; flex-direction:row-reverse;}
.impact_banner_inner .hero{width:39%; text-align:right;}
.impact_banner_inner .banner_caption{width:50%; padding:75px 0 0 0;}
.impact_banner_inner .banner_caption h1{color: #3E133F; font-family: Manner;font-size: 85px;font-style: normal;font-weight: 400;
line-height: 95px;letter-spacing: -1.7px; margin-bottom:100px; max-width:540px;}

.impact_banner_inner .banner_caption .button_group{display:flex;  flex-wrap:wrap; gap:14px;}
.impact_banner_inner .banner_caption .button_group .button{border-radius: 5px; border: 2px solid #BB764F; background: none;
    text-decoration: none; color: #3E133F; text-align: center;  font-family: Karla;  font-size: 16px; font-weight: 400;
    line-height: normal; text-transform: uppercase; padding: 12px 20px; display: flex; justify-content:space-between; align-items:center; min-width:216px;}

.impact_banner_inner .banner_caption .button_group .button:hover{background: #BB764F;  color: #ffffff;}	


.archives_section{padding:0 0 150px 0;}

.archives_section h2{display:flex; justify-content:space-between; margin:0 0 18px 0; border-bottom:1px solid #18230A80; padding:18px 0; color: #000; font-family: FbBalkani; font-size: 18px; font-weight: 400;line-height: 25px; /* 138.889% */letter-spacing: -0.54px;}

.archives_section h2 a{text-decoration:none; color: #000; font-family: Chivo;}
.archives_section h2 a:hover{text-decoration:underline;}
.archives ul{display:flex; gap: 15px; flex-wrap:wrap; list-style-type:none; margin:0; padding:0;}
.archives ul li{width:23.50%; margin-bottom:30px;}
.archives ul li .inner{border-radius: 15px; border: 1px solid #3E133F; background: #FFFEF8; padding:30px;}
.archives ul li .inner h5{color: #BB764F;font-family: FbBalkani;font-size: 22px;font-style: normal;font-weight: 400;
line-height: normal;letter-spacing: -1.1px;}
.archives ul li .inner .img{margin-top:24px;}

.archives ul li .inner .button_group{display:flex; flex-direction:column; gap:24px; margin-top:24px;}
.archives ul li .inner .button_group .button{border-radius: 5px; border: 2px solid #BB764F; background: none;
    text-decoration: none; color: #3E133F; text-align: center;  font-family: Karla;  font-size: 16px; font-weight: 400;
    line-height: normal; text-transform: uppercase; padding: 12px 20px; display: flex; justify-content:space-between; align-items:center;}

.archives ul li .inner .button_group .button:hover{background: #BB764F;  color: #ffffff;}

.archive_footer{display:flex; align-items: baseline; flex-wrap: wrap; justify-content:space-between; margin:0; padding:0; border-top:1px solid #18230A; padding:18px 0; color: #000;font-family: Chivo;font-size: 18px;font-weight: 400;line-height: 25px; /* 138.889% */letter-spacing: -0.54px;}

.archive_footer .numbers{}
.archive_footer .numbers .total{color: #BFB2B2;}
.archive_footer .links{}
.archive_footer .links a{text-decoration:none; color: #000;}
.archive_footer .links a:hover{text-decoration:underline;}


.history_page{background: linear-gradient(180deg, #FFECDA 0%, #FFFDF1 23.44%);}
.history_section_inner{padding-bottom:80px;}
.history_banner{    padding: 150px 0; text-align: center;}
.history_banner h1{color: #3E133F;text-align: center;font-family: Manner;font-size: 120px;font-style: normal;font-weight: 400;
line-height: normal;letter-spacing: -2.4px;text-transform: capitalize;}
.history_block{display: flex; justify-content: space-between; margin: 0; padding: 120px 0; position:relative; flex-wrap: wrap; align-items: center;}
.history_block:before{position:absolute; content:''; border-left:3px dotted #A6A3A6; left:50%; top:0; bottom:0; margin-left:-1.5px;}
.history_block:first-child:before{border-left:3px solid #BB764F;}
.history_block .history_image{width:370px; position:relative;}
.history_block .history_image img{width:100%;}

.history_block .history_date{width:calc(50% - 185px); position:relative; }

.history_block .history_details{width:calc(50% - 185px); display:flex; flex-direction:column; align-items:center;}

.history_block .history_details .date{display:none;}
.history_block .history_details h4{color: #BB764F;font-family: Manner;font-size: 48px;font-style: normal;font-weight: 400;
line-height: normal;letter-spacing: -0.96px;text-transform: capitalize; width:100%; max-width:360px; margin-bottom:40px;}

.history_block .history_details p{color: #60534C;font-family: Karla;font-size: 16px;font-style: normal;font-weight: 400;
line-height: 25px; /* 156.25% */letter-spacing: -0.32px; width:100%; max-width:360px; margin-bottom:24px;}
.history_block .history_details p.large{font-size:18px;}

.history_letter{text-align:center;}

.history_brief{text-align:center; padding:80px 0; display:flex; flex-direction:column; align-items:center; justify-content:center; gap:40px;}

.history_brief small{color: #443329;text-align: center;font-family: Karla;font-size: 18px;font-weight: 400;line-height: 25px; 
letter-spacing: -0.36px;text-transform: uppercase;}

.history_brief h3{color: #BB764F;text-align: center;font-family: FbAkapulco;font-size: 100px;font-weight: 400;
line-height: 99px; letter-spacing: -2px;text-transform: capitalize; max-width: 770px;}

.history_brief h2{color: #3E133F;text-align: center;font-family: Manner;font-size: 60px;font-weight: 400;line-height: 70px; letter-spacing: -1.2px; text-transform: capitalize; max-width: 900px;}

.tefiila_time_selection{display: flex;  justify-content: space-between;  flex-wrap: wrap; border-radius: 10px;
    border: 1px solid #A49BA4; background: #FFFDED; padding:5px;}
.tefiila_time_selection .preset_single{width:50%; position:relative; }
.tefiila_time_selection .preset_single input{position:absolute; opacity:0;}
.tefiila_time_selection .preset_single label{display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    height: 52px;
    cursor: pointer;
    width: 100%;
    border-radius: 11px;
    font-size: 17px;
    color: #000000;}
.tefiila_time_selection .preset_single input:checked + label{background: #3E133F;
    color: #FFF8D3;}

.form_tabs{margin:0 0 30px 0;}	
.form_tabs ul{list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    flex-wrap: wrap;}
.form_tabs ul li{width:50%;}	
.form_tabs ul li a{color:#A49BA4; border-bottom:1px solid #CEC9CE; display:block; font-size:16px; text-decoration:none; padding:0 0 15px 0;}

.form_tabs ul li a:hover{color:#7E757E; border-color:#AFA6AF;}

.form_tabs ul li a.active{color:#3E133F; border-color:#3E133F;}

.payment_option_module{display:none;}
#card_options{display:block;}
.payment_options{margin:25px 0 15px 0;}
.payment_options ul{display:flex; flex-wrap:wrap; justify-content:center; gap:10px; list-style-type:none; margin:0; padding:0;}
.payment_options ul li{position:relative;}
.payment_options ul li input{position:absolute; opacity:0;}
.payment_options ul li label{color: #A49BA4; border-bottom: 1px solid #CEC9CE; padding:0 10px 10px 10px; display:block; cursor:pointer;}


.payment_options ul li label:hover{color: #7E757E;  border-color: #AFA6AF;}
.payment_options ul li input:checked + label{color: #3E133F;  border-color: #3E133F;}


.tabs_navigation{margin:20px 0 0 0;}
.tabs_navigation ul{list-style-type:none; margin:0; padding:0;  display:flex; flex-wrap:wrap; justify-content:space-between;}
.tabs_navigation ul li{}
.tabs_navigation ul li a{color:#3E133F; font-size:16px; text-decoration:none; position:relative; display:block; padding:0 0 5px 0;}
.tabs_navigation ul li a:after{left:0; bottom:0; height:1px; content:''; position:absolute; background:#3E133F; transition:all ease 0.3s; width:0; }
.tabs_navigation ul li:hover a:after{width:100%;}


.printable_page .resources_section{padding: 120px 0 100px 0;}
.printable_page .resources_section .center_container{display: flex;  flex-direction: column;  align-items: center;}

.printable_page .resources_section .center_container h1{color: #3E133F;
    font-family: Manner;
    font-size: 65px;
    font-weight: 400;
    line-height: normal;
    letter-spacing: -1.3px;
    margin-bottom: 20px; text-align:center;}
.printable_page .resources_section .center_container p{color: #60534C;  font-family: Karla;  font-size: 16px;
    font-weight: 400; line-height: 25px; letter-spacing: -0.32px;  max-width: 480px; margin-bottom: 60px; text-align:center;}

.printable_page .resources_section .resources_section_inner .single_resource{width:20%;}
.printable_page .resources_section .resources_section_inner .single_resource .inner{padding:30px;}

.printable_page .resources_section .resources_section_inner .single_resource .inner .image{width:100%; margin:0 0 30px 0;}
.printable_page .resources_section .resources_section_inner .single_resource .inner .image img{width:100%;}

h6 { font-size: 15px; text-transform: uppercase; margin: 20px 0 5px 0;}
.printable_page .resources_section .resources_section_inner .single_resource .inner .image img {
    width: 100%;
    aspect-ratio: 4 / 4;
    object-fit: cover;
}
/* 2/03/2024 */
.archives_section_inner .pagination ul {
    gap: 10px;
}
.archives_section_inner .pagination ul .page_li {
    width: 35px;
    height: 35px;
    background: #1c061c;
    color: #fff;
    display: flex;
    justify-content: center;
    align-items: center;
    border-radius: 5px;
}
li.page_li {
    cursor: pointer;
}
/* 14/03/2024 */
.form_row .sub .form_control input[type="text"].error, .form_row .sub .form_control select.error, .form_row .sub .form_control textarea.error {
    border: 1px solid #f00;
}
.form_row .sub .form_control input[type="text"].error + label, .form_row .sub .form_control select.error + label, .form_row .sub .form_control textarea.error + label {
    display: none!important;
}
/* 18/04/2024 */
.archives ul li .inner .img img {
    aspect-ratio: 1/1;
    object-fit: cover;
}
.topHead_inner {
    padding-top: 40px;
    border-radius: 20px;
    border: 2px solid #60345E;
    background: #FFF;
    text-align: center;
    padding-bottom: 40px;
    max-width: 700px;
    margin: 40px auto 0 auto;
}
.topHead_inner h2, .topHead_inner p, .thankyou_section_inner h1 {
    font-style: normal;
    line-height: normal;
}
.thankyou_section_inner h1 {
    color: #60345E;
    font-family: Cubano;
    font-size: 45px;
    font-style: normal;
    font-weight: 700;
    margin-bottom: 17px;
}
.topHead_inner h2, .topHead_inner p {
    color: #000;
    font-family: Lato;
    font-size: 18px;
    font-style: normal;
    font-weight: 400;
}
.topHead_inner h2 {
    font-weight: 600;
    margin-bottom: 5px;
}
.notification {
    font-size: 25px;
    background: #5e5a5e85;
    padding: 10px;
    border-radius: 4px;
    text-align: center;
    margin-top: 10px;
    display: none;
}
.email-notify {
    font-size: 25px;
    background: #e8f0fe;
    padding: 10px;
    border-radius: 4px;
    text-align: center;
    margin-top: 10px;
    display: none;
}

p.next_link {
    cursor: pointer;
    text-align: end;
}
/* 19/04/24 */
.donation_right {
    position: relative;
}
.donation_right ul.shull-active {
    position: absolute;
    top: 0;
    right: 0;
    transform: translateX(10px);
    width: 50%;
}
.donation_right ul.shull-active li {
    list-style: none;
    width: 100%;
    display: inline-block;
}
.donation_right ul.shull-active li p {
    border-bottom: 1px solid #CEC9CE;
    padding: 0 0 15px 0;
    cursor: pointer;
}
.donation_right ul.shull-active li > .active {
    color: #3E133F;
    border-color: #3E133F;
}
.resources_section_inner .single_resource .inner p {
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 46px;
}