@charset "utf-8";
/**=========================================================
 * Theme Name   :  Tzu Chi Foundation
 * Author       :  Amit Suthar
 * Description  :  July 2025
 * File Name	:  style.css
=========================================================**/

/* Global Styles */
	
:root { 
	--primary: #404040; /*Primary Color*/
	--secondary: #FCBF49; /* Secondary Color*/
	--white: #ffffff; /*White*/
	--black: #000000; /*black*/
	--green: #39B54A; /*green*/

	--alternate: #F77F00; /* Alternate Color*/
	--alternate1: #151515; /* Alternate Color*/
	--alternate2: #F29B30; /* Alternate Color*/
	--alternate3: #434343; /* Alternate Color*/

	
	--background1: #D9D9D9; /* Background Color*/
	--background2: #8C7E6B; /* Background Color*/
	--background3: #E5F2DE; /* Background Color*/

	
	--fontStyle1: "Open Sans", sans-serif;
	--fontStyle2: "Inter", sans-serif;
	--fontStyle3: "Roboto", sans-serif;
	}

.primary { color: var(--primary) !important;}
.secondary { color: var(--secondary) !important;} 
.white { color: var(--white) !important; }
.black { color: var(--black) !important; }
.green { color: var(--green) !important; }

.alternate { color: var(--alternate) !important; }
.alternate1 { color: var(--alternate1) !important; }
.alternate2 { color: var(--alternate2) !important; }
.alternate3 { color: var(--alternate3) !important; }

.background1 { background-color: var(--background1) !important; }
.background2 { background-color: var(--background2) !important; }
.background3 { background-color: var(--background3) !important; }

.fontStyle1 { font-family:var(--fontStyle1) !important; }
.fontStyle2 { font-family:var(--fontStyle2) !important; }
.fontStyle3 { font-family:var(--fontStyle3) !important; }

@import url('https://fonts.googleapis.com/css2?family=Open+Sans:ital,wght@0,300..800;1,300..800&display=swap');

*, *:after, *:before {
    margin: 0;
    padding: 0;
    outline: none;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box;
	}

html {
    height: 100%;
    font-size: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
	}
	
html, body {
	height: 100%;
	}
	
body {
	/*font-family: var(--fontStyle1);
	font-size: 16px;
	font-weight: 400;
	line-height: 1.6;
	letter-spacing: 0.36px;
	color: var(--primary);*/
	-webkit-font-smoothing: antialiased; /* Fix for webkit rendering */
	-webkit-text-size-adjust: 100%;
	background: var(--white);
	overflow-x: hidden;
	}
	
::selection {
	background: #002442; /* Safari */
	color: #ffffff;
	}
	
::-moz-selection {
	background: #002442;
	color: #ffffff;
	}
		
img {
  	max-width: 100%;
  	vertical-align: middle;
  	-ms-interpolation-mode: bicubic;
	}

@media screen and (-webkit-min-device-pixel-ratio:0)
and (min-resolution:.001dpcm) {
    img {
        image-rendering: -webkit-optimize-contrast !important;
    }
}

/* Unset for Safari 11+ */
@media not all and (min-resolution:.001dpcm)
{ @supports (-webkit-appearance:none) and (stroke-color:transparent) {
    img {
        image-rendering: unset !important;
    }
}}

ol, ul {
	margin: 0px auto;
	padding-left: 15px;
    list-style-position: outside;
    /*list-style-type: none;*/
	}
	
h1, h2, h3, h4, h5, h6 {
    font-size: 100%;
	}

b, strong {
	font-weight: 700;
	}
	
a {
	text-decoration: none;
	}

/* ClearFix */
.clear {
	clear: both;
	height: 0px;
	overflow: hidden;
	}

.container:after {
	display: block;
	content: " ";
	clear: both;
	}
	
.clearfix:after {
	display: block;
	content: ".";
	height: 0px;
	clear: both;
	visibility: hidden;
	}
	
.clearfix {
	display: inline-table;
	}

/* Hides from IE-mac \*/
.clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
	
/* wrapper */
	
#wrapper {
    position: relative;
	display: flex;
	margin: 0px auto;
	max-width: 1920px;
	flex-flow: column;
	height: 100vh !important;
	}
	
body,
#wrapper,
.footer-wrapper {
	opacity: 0;
	}

.pageClass {
	position: relative;
	display: block;
	}

.container,
.wide-container,
.extraWide-container,
.container-md,
.extraWide-container1 {
	position: relative;
	width: 100%;
	margin: 0px auto;
	max-width: 1190px;
	padding: 0px 15px;
	}

.wide-container {
    max-width: 1430px;
	}

.extraWide-container {
	max-width: 1530px;
	}

.extraWide-container1 {
	max-width: 1730px;
	}
	
.container-md {
	max-width: 1260px;
	}

/* Header Styles */

#pageHeaderWrapper {
	position: relative;
	width: 100%;
	z-index: 100;
	z-index: 991;
	display: block;
	margin: 0px auto;
	}

/* Container Style */
	
.pt0 { padding-top: 0px !important; }
.pt5 { padding-top: 5px !important; }
.pt10 { padding-top: 10px !important; }
.pt15 { padding-top: 15px !important; }
.pt20 { padding-top: 20px !important; }
.pt25 { padding-top: 25px !important; }
.pt30 { padding-top: 30px !important; }
.pt35 { padding-top: 35px !important; }
.pt40 { padding-top: 40px !important; }
.pt50 { padding-top: 50px !important; }
.pt60 { padding-top: 60px !important; }
.pt70 { padding-top: 70px !important; }
.pt100 { padding-top: 100px !important; }

.pb0 { padding-bottom: 0px !important; }
.pb5 { padding-bottom: 5px !important; }
.pb10 { padding-bottom: 10px !important; }
.pb15 { padding-bottom: 15px !important; }
.pb20 { padding-bottom: 20px !important; }
.pb25 { padding-bottom: 25px !important; }
.pb30 { padding-bottom: 30px !important; }
.pb40 { padding-bottom: 40px !important; }
.pb50 { padding-bottom: 50px !important; }
.pb60 { padding-bottom: 60px !important; }
.pb80 { padding-bottom: 80px !important; }
.pb100 { padding-bottom: 100px !important; }

.pr0 { padding-right: 0px !important;}
.pl10 { padding-left: 10px !important;}
.pl20 { padding-left: 20px !important;}
.pl40 { padding-left: 40px !important;}
.pl60 { padding-left: 60px !important;}
.pr20 { padding-right: 20px !important;}
.pmb-25 p { margin-bottom: 25px; }

.mt0 { margin-top: 0 !important; }
.mt5 { margin-top: 5px !important; }
.mt10 { margin-top: 10px !important; }
.mt15 { margin-top: 15px !important; }
.mt20 { margin-top: 20px !important; }
.mt25 { margin-top: 25px !important; }
.mt30 { margin-top: 30px !important; }
.mt40 { margin-top: 40px !important; }
.mt50 { margin-top: 50px !important; }
.mt60 { margin-top: 60px !important; }
.mt100 { margin-top: 100px !important; }

.mb0 { margin-bottom: 0 !important; }
.mb5 { margin-bottom: 5px !important; }
.mb10 { margin-bottom: 10px !important; }
.mb15 { margin-bottom: 15px !important; }
.mb20 { margin-bottom: 20px !important; }
.mb25 { margin-bottom: 25px !important; }
.mb30 { margin-bottom: 30px !important; }
.mb40 { margin-bottom: 40px !important; }
.mb50 { margin-bottom: 50px !important; }
.mb60 { margin-bottom: 60px !important; }
.mb100 { margin-bottom: 100px !important; }

.mg0 { margin: 0px !important; }
.mg5 { margin: 5px !important; }
.p0 { padding: 0px !important; }
.p5 { padding: 5px !important; }
.p15 { padding: 15px !important; }
.ml0 { margin-left: 0px !important; }
.ml5 { margin-left: 5px !important; }
.mr5 { margin-right: 5px !important; }
.ml8 { margin-left: 8px !important; }
.mr8 { margin-right: 8px !important; }
.ml10 { margin-left: 10px !important; }
.mr10 { margin-right: 10px !important; }
.ml15 { margin-left: 15px !important; }
.mr15 { margin-right: 15px !important; }
.ml20 { margin-left: 20px !important; }
.mr20 { margin-right: 20px !important; }

/*-----*/
.gutters-60 { margin-right: -60px; margin-left: -60px; }
.gutters-60 > .col, .gutters-60 > [class*="col-"], .gutters-60>li {
padding-right: 60px;
padding-left: 60px;
}
.gutters-50 { margin-right: -50px; margin-left: -50px; }
.gutters-50 > .col, .gutters-50 > [class*="col-"], .gutters-50>li {
padding-right: 50px;
padding-left: 50px;
}
.gutters-40 { margin-right: -40px; margin-left: -40px; }
 .gutters-40 > .col, .gutters-40 > [class*="col-"], .gutters-40>li {
padding-right: 40px;
padding-left: 40px;
}
.gutters-33 { margin-right: -33px; margin-left: -33px; }
 .gutters-33 > .col, .gutters-33 > [class*="col-"], .gutters-33>li {
padding-right: 33px;
padding-left: 33px;
}
.gutters-30 { margin-right: -30px; margin-left: -30px; }
 .gutters-30 > .col, .gutters-30 > [class*="col-"], .gutters-30>li {
padding-right: 30px;
padding-left: 30px;
}
.gutters-25 { margin-right: -25px; margin-left: -25px; }
 .gutters-25 > .col, .gutters-25 > [class*="col-"], .gutters-25>li {
padding-right: 25px;
padding-left: 25px;
}
.gutters-20 { margin-right: -20px; margin-left: -20px; }
 .gutters-20 > .col, .gutters-20 > [class*="col-"], .gutters-20>li {
padding-right: 20px;
padding-left: 20px;
}
.gutters-18 { margin-right: -18px; margin-left: -18px; }
 .gutters-18 > .col, .gutters-18 > [class*="col-"], .gutters-18>li {
padding-right: 18px;
padding-left: 18px;
}
.gutters-15 { margin-right: -15px; margin-left: -15px; }
 .gutters-15 > .col, .gutters-15 > [class*="col-"], .gutters-15>li {
padding-right: 15px;
padding-left: 15px;
}
.gutters-13 { margin-right: -13px; margin-left: -13px; }
 .gutters-13 > .col, .gutters-13 > [class*="col-"], .gutters-13>li {
padding-right: 13px;
padding-left: 13px;
}
.gutters-12 { margin-right: -12px; margin-left: -12px; }
 .gutters-12 > .col, .gutters-12 > [class*="col-"], .gutters-12>li {
padding-right: 12px;
padding-left: 12px;
}
.gutters-10 { margin-right: -10px; margin-left: -10px; }
 .gutters-10 > .col, .gutters-10 > [class*="col-"], .gutters-10>li {
padding-right: 10px;
padding-left: 10px;
}
.gutters-8 { margin-right: -8px; margin-left: -8px; }
.gutters-8 > .col, .gutters-8 > [class*="col-"], .gutters-8>li {
padding-right: 8px;
padding-left: 8px;
}
.gutters-6 { margin-right: -6px; margin-left: -6px; }
.gutters-6 > .col, .gutters-6 > [class*="col-"], .gutters-6>li {
padding-right: 6px;
padding-left: 6px;
}
.gutters-5 { margin-right: -5px; margin-left: -5px; }
.gutters-5 > .col, .gutters-5 > [class*="col-"], .gutters-5>li {
padding-right: 5px;
padding-left: 5px;
}
.g-0>li { padding-right: 0px; padding-left: 0px; }

/*----*/

.grid-6 > .col, .grid-6 > [class*="col-"], .grid-6>li {
padding-top: 6px;
padding-bottom: 6px;
}
 .grid-5 > .col, .grid-5 > [class*="col-"], .grid-5>li {
padding-top: 5px;
padding-bottom: 5px;
}
.grid-8 > .col, .grid-8 > [class*="col-"], .grid-8>li {
padding-top: 8px;
padding-bottom: 8px;
}
 .grid-10 > .col, .grid-10 > [class*="col-"], .grid-10>li {
padding-top: 10px;
padding-bottom: 10px;
}
 .grid-12 > .col, .grid-12 > [class*="col-"], .grid-12>li {
padding-top: 12px;
padding-bottom: 12px;
}
 .grid-15 > .col, .grid-15 > [class*="col-"], .grid-15>li {
padding-top: 15px;
padding-bottom: 15px;
}
 .grid-20 > .col, .grid-20 > [class*="col-"], .grid-20>li {
padding-top: 20px;
padding-bottom: 20px;
}
.grid-25 > .col, .grid-25 > [class*="col-"], .grid-25>li {
padding-top: 25px;
padding-bottom: 25px;
}
 .grid-30 > .col, .grid-30 > [class*="col-"], .grid-30>li {
padding-top: 30px;
padding-bottom: 30px;
}
 .grid-30 > .col, .grid-35 > [class*="col-"], .grid-35>li {
padding-top: 35px;
padding-bottom: 35px;
}
 .grid-40 > .col, .grid-40 > [class*="col-"], .grid-40>li {
padding-top: 40px;
padding-bottom: 40px;
}
.grid-50 > .col, .grid-50 > [class*="col-"], .grid-50>li {
padding-top: 50px;
padding-bottom: 50px;
}
/*-----*/

.row.grid-2 { margin-top: -2px; margin-bottom: -2px; }
.row.grid-5 { margin-top: -5px; margin-bottom: -5px; }
.row.grid-8 { margin-top: -8px; margin-bottom: -8px; }
.row.grid-10 { margin-top: -10px; margin-bottom: -10px; }
.row.grid-12 { margin-top: -12px; margin-bottom: -12px; }
.row.grid-15 { margin-top: -15px; margin-bottom: -15px; }
.row.grid-20 { margin-top: -20px; margin-bottom: -20px; }
.row.grid-25 { margin-top: -25px; margin-bottom: -25px; }
.row.grid-30 { margin-top: -30px; margin-bottom: -30px; }
.row.grid-35 { margin-top: -35px; margin-bottom: -35px; }
.row.grid-40 { margin-top: -40px; margin-bottom: -40px; }
.row.grid-50 { margin-top: -50px; margin-bottom: -50px; }
/*-----*/
.img-holder { position: relative; display: block; width: 100%; height: 0px; overflow: hidden; padding-bottom: 100%; margin: 0px auto 0px; }
.img-holder figure { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; display: block; margin: 0px;	text-align: center;	padding: 0px; }
.img-holder figure img { position: relative; width: 100%; height: 100%; max-width: none; max-height: none; z-index: 1; transition: all 0.6s ease; object-fit: scale-down; object-position: 50% 50%; } 
.img-holder.img-cover figure img { object-fit: cover; } 
.customGrid-container { position: relative; padding: 0px 60px; }

.grid-tb { display: table; height: 100%; width: 100%; }
.grid-tc { display: table-cell; vertical-align: middle; }
.grid-te { display: table-cell; vertical-align: bottom; }

.zIndex1 { z-index: 1; }
.zIndex2 { z-index: 2; }
.zIndex3 { z-index: 3; }

.weight400 { font-weight: 400; }
.weight600 { font-weight: 600; }
.weight700 { font-weight: 700 !important; }

.max850 { max-width: 850px; }
.max950 { max-width: 950px; }
.max1050 { max-width: 1050px; }
.max1100 { max-width: 1100px; }
.mauto { margin: 0px auto; }


/* Main Content Wrapper */

.main-content-wrapper {
	position: relative;
	width: 100%;
	padding: 0px;
	margin: 0px auto;
	max-width: 1920px;
	-webkit-transition: all 0.5s;
	-moz-transition: all 0.5s;
	-ms-transition: all 0.5s;
	-o-transition: all 0.5s;
	transition: all 0.5s;
	}
	
.nopadding {
	padding: 0px !important;
	}

/* Main Container */
	
.main-container {
	width: 100%;
	padding: 110px 0px;
	}

.section-container,
.section-container-full,
.section-container-wide,
.section-container-sm,
.section-container-extraWide,
.section-container-medium {
	position: relative;
	display: block;
	width: 100%;
	padding: 90px 0px 70px;
	}

.section-container-equal {
	padding: 60px 0px;
	}
	
.section-container-sm {
	padding: 60px 0px 80px;
	}

.section-container-full {
	padding: 80px 0px;
	}

.section-container-medium {
	padding: 90px 0px;
	}
	
.section-container-wide {
	padding: 100px 0px;
	}

.section-container-extraWide {
	padding: 110px 0px;
	}

/*Home*/

.headGet-involved-section {
	position: relative;
	display: block;
	}

.headGet-involved-section .headGet-btn {
	font-family: var(--fontStyle1);
	font-size: 16px;
	font-weight: 500;
	color: #003057;
	line-height: 30px;
	border-radius: 50px;
	background: #ffffff;
	text-transform: capitalize;
	border: 1px solid #003057;
	padding: 10px 30px 12px 32px;
	}

.headGet-involved-section .headGet-btn i {
	margin-left: 10px;
	}

.headGet-involved-section .headGet-btn:hover {
	color: #ffffff;
	background: #003057;
	border-color: #003057;
	}

.headGet-dropdown {
	position: absolute;
	top: 80px;
	right: 0px;
	width: 100%;
	z-index: 999;
	display: none;
	min-width: 480px;
	padding: 30px 30px;
	background: #ffffff;
	transition: all 0.3s ease;
	border-radius: 0 0 20px 20px;
	box-shadow: 0 8px 24px 0 rgba(149, 157, 165, 0.20);
	}

.headGet-dropdown.active {
	display: block;
	}


.headGet-dropdown h2 {
	font-family: var(--fontStyle2);
	color: #000000;
	font-weight: 700;
	padding: 0px 0px;
	margin-bottom: 25px;
	font-size: 25px !important;
	text-transform: capitalize;
	}

ul.headGet-dropdown-listing {
	margin: 0px 0px;
	padding: 0px 0px;
	list-style-type: none;
	}

ul.headGet-dropdown-listing>li {
	padding-bottom: 10px;
	}

ul.headGet-dropdown-listing>li:last-child {
	padding-bottom: 0px;
	}

.headGet-itemBox {
	font-family: var(--fontStyle2);
	position: relative;
	display: block;
	overflow: hidden;
	font-size: 13px;
	color: #003057;
	border-radius: 10px;
	background: rgba(176, 183, 196, 0.30);
	}

.headGet-itemBox a {
	position: relative;
	display: block;
	width: 100%;
	color: #003057;
	padding: 24px 13px;
	}

.headGet-itemBox:hover {
	background: rgba(176, 183, 196, 0.10);
	}

.headGet-itemBox .img-holder {
	border-radius: 8px;
	padding-bottom: 67.14%;
	}

.headGet-itemBox .row>.col-sm-4 {
	width: 40%;
	}

.headGet-itemBox .row>.col-sm-8 {
	width: 60%;
	}

.headGet-itemBox h4 {
	font-family: var(--fontStyle2);
	font-size: 20px;
	font-weight: 700;
	color: #003057;
	padding: 0px 0px;
	margin-bottom: 10px;
	letter-spacing: -0.4px;
	}


/*homeYour-kind-section*/

.homeYour-kind-section {
	font-family: var(--fontStyle3);
	font-size: 20px;
	font-weight: 600;
	color: #000000;
	}

button.yks-btn {
	font-family: var(--fontStyle2);
	font-size: 16px;
	font-weight: 500;
	color: #ffffff;
	line-height: 24px;
	padding: 12px 30px;
	border-radius: 50px;
	background: #003057;
	text-transform: capitalize;
	border: 1px solid #003057;
	}

button.yks-btn i {
	margin-left: 10px;
	}

button.yks-btn:hover {
	color: #ffffff;
	background: #AF7C58;
	border-color: #AF7C58;
	}

/**/

.navTabs-style {
	position: relative;
	border: none;
	display: flex;
	flex-wrap: wrap;
	padding: 0px 0px;
	margin: -10px -10px 55px;
	}

.navTabs-style>li {
	padding: 10px 10px;
	}

.navTabs-style>li>a.nav-link {
	font-family: var(--fontStyle1);
	font-size: 16px;
	min-width: 215px;
	font-weight: 600;
	color: #ffffff;
	padding: 13px 20px;
	text-align: center;
	line-height: normal;
	border-radius: 30px;
	background: #93A3AE;
	text-transform: capitalize;
	border: 1px solid #93A3AE;
	}

.navTabs-style>li>a.nav-link:hover,
.navTabs-style>li>a.nav-link.active {
	color: #ffffff;
	background: #003057;
	border-color: #003057;
	}

.homeTab-slider {
	margin: -16px -16px 40px !important;
	}

.homeTab-slide {
	padding: 16px 16px;
	}

.homeTab-itemBox {
	font-family: var(--fontStyle1);
	position: relative;
	display: block;
	font-size: 16px;
	color: #585858;
	overflow: hidden;
	border-radius: 8px;
	background: #fff;
	box-shadow: 0px 0px 25px #efefef;
	}

.homeTab-itemBox a {
	position: relative;
	display: block;
	color: #585858;
	}

.homeTab-itemBox .img-holder.img-cover {
	padding-bottom: 59.04%;
	}

.homeTab-content {
	position: relative;
	padding: 30px 30px;
	}

.homeTab-content h2 {
	font-family: var(--fontStyle3);
	font-size: 28px;
	font-weight: 600;
	padding: 0px 0px;
	color: #000000;
	margin-bottom: 20px;
	text-transform: capitalize;
	}

.homeTab-shortDes {
	font-size: 16px;
	margin-bottom: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
	color: #585858 !important;
	}

.homeTab-tags {
	position: relative;
	}

.homeTab-tags h6 {
	font-family: var(--fontStyle2);
	font-size: 14px;
	font-weight: 400;
	color: #888888;
	padding: 0px 0px;
	margin-bottom: 15px;
	}

.homeTab-tags ul.homeTab-tagList {
	display: flex;
	flex-wrap: wrap;
	padding: 0px 0px;
	overflow-y: auto;
	max-height: 125px;
	margin: -5px -5px;
	list-style-type: none;
	}

.homeTab-tags ul.homeTab-tagList>li {
	padding: 5px 5px;
	}

.homeTab-tags ul.homeTab-tagList>li .news-tag {
	min-width: auto;
	margin: 0px 0px;
	}

.tabLearn-more-btn {
	position: relative;
	display: block;
	font-size: 16px;
	font-weight: 500;
	text-align: center;
	padding: 15px 15px;
	background: #003057;
	text-transform: capitalize;
	color: #ffffff !important;
	}
	
.homeTab-itemBox:hover .tabLearn-more-btn {
	color: #ffffff;
	background: #AF7C58;
	}

/*topHeader-bar*/

.topHeader-bar {
	font-family: var(--fontStyle2);
	position: relative;
	display: block;
	font-size: 16px;
	font-weight: 700;
	color: #ffffff;
	padding: 10px 0px;
	background: #002442;
	}

.notification-head-slide {
	font-size: 16px;
	font-weight: 500;
	text-align: left;
	}

.notification-head-slide p {
	margin: 0px 0px !important;
	padding: 0px 0px !important;
	}

.header-arrows {
	display: flex;
	flex-direction: column;
	justify-content: center;
	}

.header-arrows button {
	position: relative;
	inset: auto !important;
	width: auto !important;
	opacity: 1;
	height: auto !important;
	font-size: 16px !important;
	color: #ffffff !important;
	margin: 0px auto !important;
	border: none !important;
	transform: none !important;
	background: transparent !important;
	}

.header-arrows button:focus,
.header-arrows button:hover {
	color: #AF7C58 !important;
	background: transparent !important;
	}

.thb-grid1 {
	font-weight: 500;
	}

.thb-grid1 img {
	margin-right: 10px;
	}
	
.thb-grid2 {
	max-width: 700px;
	padding-left: 15px;
}

.topHeader-bar .readMore-btn {
	font-family: var(--fontStyle1);
	color: #ffffff;
	font-weight: 600;
	text-decoration: underline;
	text-transform: capitalize;
	}

.topHeader-bar .readMore-btn:hover {
	color: #AF7C58;
	}

/*Newsletter*/

.breadcrumb-container {
	position: relative;
	display: block;
	width: 100%;
	font-size: 14px;
	padding: 8px 0px;
	background: #F7F7F7;
	}

.breadcrumb-container ul {
	font-family: var(--fontStyle3);
	position: relative;
	display: flex;
	flex-wrap: wrap;
	margin: 0px 0px;
	font-weight: 500;
	padding: 0px 0px;
	color: #000000;
	align-items: center;
	list-style-type: none;
	}
	
.breadcrumb-container ul li {
	position: relative;
	margin: 0px 0px;
	padding: 5px 0px;
	display: inline-block;
	vertical-align: middle;
	text-transform: capitalize;
	}

.breadcrumb-container ul li:first-child {
	text-shadow: none;
	}

.breadcrumb-container ul li a {
	position: relative;
	display: block;
	margin: 0px 0px;
	padding: 0px 0px;
	font-weight: 400;
	line-height: 24px;
	color: #000000;
	}

.breadcrumb-container ul li a:after {
	font-family: "Font Awesome 6 Free";
	content: "\f105";
	font-size: 12px;
	font-weight: 700;
	color: #000000;
	display: inline-block;
	vertical-align: middle;
	margin: -1px 15px 0px 14px;
	}
	
.breadcrumb-container ul li a:hover,
.breadcrumb-container ul li.selected a {
	opacity: 1;
	color: #002442;
	text-decoration: underline;
	}

.newsletter-section {
	background: #F2F3F6;
	}


.pageTop-filter {
	position: relative;
	display: block;
	padding: 25px 0px;
	background: #ffffff;
	border: 1px solid #DBDBDB;
	border-width: 1px 0px 1px 0px;
	}

.pageTop-filter .sort-byText {
	font-family: var(--fontStyle3);
	font-size: 13px;
	color: #AF7C58;
	letter-spacing: 3px;
	text-transform: uppercase
	}

.pageSelect-box {
	position: relative;
	border-radius: 50px;
	}

.pageSelect-box:after {
	font-family: "Font Awesome 6 Free";
	position: absolute;
	top: 50%;
	right: 20px;
	content: "\f107";
	font-size: 12px;
	font-weight: 700;
	color: #222222;
	margin-top: -7px;
	line-height: normal;
	}

.pageSelect-box select {
	font-family: var(--fontStyle3);
	position: relative;
	width: 100%;
	z-index: 1;
	font-size: 12px;
	font-weight: 500;
	color: #222222;
	appearance: none;
	border-radius: 50px;
	background: transparent;
	border: 1px solid #888;
	text-transform: uppercase;
	padding: 10px 40px 10px 20px;
	}

.pageSelect-box select option {
	font-weight: 500;
	}

.main-title {
	font-family: var(--fontStyle3);
	font-size: 65px;
	color: #000000;
	font-weight: 700;
	}

.newsletter-listing {
	padding: 0px 0px 10px;
	}

.newsletter-item {
	font-family: var(--fontStyle3);
	position: relative;
	overflow: hidden;
	font-size: 14px;
	color: #585858;
	margin-bottom: 40px;
	border-radius: 10px;
	background: #ffffff;
	}

.newsletter-item .col-md-5 {
	width: 37.5%;
	}

.newsletter-item .col-md-7 {
	width: 62.5%;
	}

.newsletter-item .img-holder {
	padding-bottom: 64.76%;
	}

.newsletter-item .content {
	position: relative;
	padding: 20px 100px 20px 80px;
	}

.newsletter-item .content .tag {
	font-family: var(--fontStyle1);
	font-size: 14px;
	color: #6C6C6C;
	position: relative;
	padding-bottom: 15px;
	}

.newsletter-item .content h4 {
	font-family: var(--fontStyle3);
	font-size: 30px;
	color: #000000;
	font-weight: 600;
	margin-bottom: 20px;
	}

.newsletter-item .content .contentBody {
	margin-bottom: 30px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	}

.newsletter-item .content .contentBody p:last-child {
	margin-bottom: 0px;
	}

.newsletter-item .content .read-more a {
	font-family: var(--fontStyle1);
	font-size: 16px;
	font-weight: 500;
	color: #000000;
	text-decoration: none;
	text-transform: capitalize;
	}

.newsletter-item .content .read-more a:hover {
	color: #003057;
	}

.newsletter-item .content .read-more a img {
	margin-left: 5px;
	}

.newsletter-item .content .read-more a:hover img {
	filter: invert(1%) sepia(37%) saturate(2379%) hue-rotate(180deg) brightness(90%) contrast(105%);
	}

.pageNav-section {
	position: relative;
	display: block;
	padding-top: 30px;
	border-top: 1px solid #CDCDCD;
	}

.pageNav-section .page-count {
	font-family: var(--fontStyle3);
	font-size: 16px;
	color: #000000;
	}

/*media-mention-section*/

.media-mention-section {
	position: relative;
	background: #F2F3F6;
	}

.media-mention-listing {
	position: relative;
	padding-bottom: 50px;
	}

.media-mention-box {
	overflow: hidden;
	border-radius: 8px;
	position: relative;
	background: #ffffff;
	}

.media-mention-box a {
	position: relative;
	display: block;
	color: #000000;
	}

.media-mention-box .col-md-4 {
	background: #E6E8EE;
	}

.media-icon {
	position: relative;
	display: flex;
	height: 100%;
	padding: 25px 25px;
	text-align: center;
	align-items: center;
	justify-content: center;
	}

.media-content {
	position: relative;
	display: flex;
	padding: 30px 28px;
	flex-direction: column;
	}

.media-content .top-content {
	position: relative;
	display: block;
	width: 100%;
	margin-bottom: 15px;
	}

.top-content .date-box {
	font-family: var(--fontStyle1);
	position: relative;
	font-size: 14px;
	color: #6C6C6C;
	padding-bottom: 15px;
	}

.top-content .date-box img {
	margin-top: -3px;
	margin-right: 5px;
	}

.media-content .top-content h4 {
	font-family: var(--fontStyle3);
	font-size: 18px;
	margin: 0px 0px;
	padding: 0px 0px;
	color: #000000;
	font-weight: 600;
	}
	
.media-content .bottom-content {
	position: relative;
	display: block;
	width: 100%;
	margin-top: auto;
	}

.media-content .bottom-content .media-readBtn {
	font-size: 16px;
	font-weight: 500;
	text-transform: capitalize;
	}
	
.media-mention-box a:hover .media-readBtn {
	color: #003057;
	text-decoration: underline;
	}

.media-content .bottom-content .media-readBtn i {
	margin-left: 5px;
	}

/*Find Support*/

.findSupport-filter {
	width: 310px;
	padding: 25px 20px;
	border-radius: 14px;
	background: #ffffff;
	}

.findSupport-filter .find-title {
	font-family: var(--fontStyle3);
	font-size: 15px;
	font-weight: 400;
	color: #AF7C58;
	margin-bottom: 15px;
	padding-bottom: 20px;
	letter-spacing: 3.6px;
	text-transform: uppercase;
	border-bottom: 1px solid #CDCDCD;
	}

.findSupport-filter input {
	width: 100%;
	color: #000000;
	padding: 12px 20px !important;
	border-radius: 5px !important;
	background: #ffffff !important;
	border: 1px solid #A2A2A2 !important;
	}

.findSupport-filter .findFilter-innerBox {
	position: relative;
	display: block;
	margin-bottom: 40px;
	}

.findSupport-filter .findFilter-innerBox:last-child {
	margin-bottom: 0px;
	}

.findFilter-innerBox ul.filterCheck-listing {
	margin: 0px 0px;
	padding: 0px 0px;
	list-style-type: none;
	}

.findFilter-innerBox ul.filterCheck-listing>li {
	font-family: var(--fontStyle3);
	position: relative;
	margin-bottom: 15px;
	padding-left: 40px;
	color: #000000;
	font-size: 16px;
	}

.findFilter-innerBox ul.filterCheck-listing>li input {
	position: absolute;
	top: 1px;
	left: 0px;
	z-index: 1;
	width: 20px;
	height: 20px;
	border-radius: 4px !important;
	border: 2px solid #C7C7C7 !important;
	}

.findFilter-innerBox ul.filterCheck-listing>li:last-child {
	margin: 0px 0px;
	}

.findSupport-group .right-main-section {
	padding-left: 25px;
	}

.findSupport-group .pageTop-filter {
	border: none;
	padding: 0px 0px 30px;
	background: transparent;
	}

.findSupport-listing {
	position: relative;
	padding-bottom: 10px;
	}

.findSupport-listing .findSupport-item {
	position: relative;
	padding: 30px 35px;
	margin-bottom: 35px;
	border-radius: 14px;
	background: #ffffff;
	box-shadow: 0 8px 30px 18px rgba(99, 106, 114, 0.15);
	}

.findSupport-listing .findSupport-item .row .col-md-5 {
	width: 51%;
	}

.findSupport-listing .findSupport-item .row .col-md-7 {
	width: 49%;
	}

.findSupport-item .img-holder {
	border-radius: 8px;
	padding-bottom: 64.10%;
	}

.findSupport-item .findSupport-content {
	font-family: var(--fontStyle1);	
	color: #000000;
	}

.findSupport-item .findSupport-content h4 {
	font-family: var(--fontStyle2);
	font-size: 24px;
	color: #262626;
	font-weight: 700;
	margin-bottom: 0px;
	padding: 0px 0px 15px;
	}

.findSupport-item .findSupport-content .short-des {
	margin-bottom: 25px;
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	}

.site-customBtn {
	position: relative;
	}

.site-customBtn a,
.site-customBtn button,
.eventCategorys-listing a.registernow-btn {
	font-size: 16px;
	position: relative;
	display: inline-block;
	color: #ffffff;
	line-height: 23px;
	padding: 16px 34px;
	border-radius: 50px;
	background: #003057;
	outline: none !important;
	box-shadow: none !important;
	border: 1px solid #003057;
	text-decoration: none !important;
	}

.site-customBtn a i,
.site-customBtn button i {
	margin-left: 8px;
	}

.site-customBtn a:hover,
.site-customBtn button:hover,
.eventCategorys-listing a.registernow-btn:hover {
	color: #ffffff;
	background: #AF7C58;
	border-color: #AF7C58;
	}

/*Events*/

.event-mainBox {
	position: relative;
	overflow: hidden;
	border-radius: 15px;
	background: #003057;
	}

.event-mainBox .row>.col-lg-7 {
	width: 60%;
	}

.event-mainBox .row>.col-lg-5 {
	width: 40%;
	}

.newsStory-content .calendarBox {
	font-size: 12px;
	}

.event-mainBox .img-holder {
	padding-bottom: 62.18%;
	}

.event-mainBox .left-caption {
	position: relative;
	padding: 30px 70px;
	}

.event-mainBox .left-caption h2 {
	font-family: var(--fontStyle3);
	font-size: 40px;
	font-weight: 700;
	color: #ffffff;
	margin-bottom: 20px;
	}

.news-tag,
.category-link ul.elementor-icon-list-items>li a.elementor-post-info__terms-list-item {
	font-family: var(--fontStyle3);
	font-size: 11px;
	font-weight: 700;
	color: #2b2b2b !important;
	min-width: 80px;
	text-align: center;
	border-radius: 0px;
	margin-bottom: 20px;
	vertical-align: top;
	padding: 4px 15px 3px;
	display: inline-block;
	text-transform: uppercase;
	border: 1px solid #6c6c6c;
	}

.news-tag.white {
	color: #ffffff !important;
	border-color: #fff !important;
	}

.news-tag a {
    color: #2b2b2b !important;
    }
    
.news-tag a:hover,
.news-tag:has(a):hover,
a.news-tag:hover,
.category-link ul.elementor-icon-list-items>li a.elementor-post-info__terms-list-item:hover {
	color: #000000 !important;
	background: #ffffff !important;
	border-color: #6c6c6c !important;
	}

.calendarBox {
	font-family: var(--fontStyle1);
	position: relative;
	display: block;
	font-size: 14px;
	color: #ffffff;
	font-weight: 700;
	margin-bottom: 40px;
	}

.calendarBox img {
	margin: -4px 5px 0px 0px;
	vertical-align: middle;
	}

.site-customBtn.white a {
	color: #003057;
	background: #ffffff;
	}

.site-customBtn.white a:hover {
	color: #ffffff;
	background: #000000;
	}

.weightBold {
	font-weight: 700;
	}

.eventBottom-section {
	padding-top: 50px;
	}

.eventBottom-section .pageTop-filter {
	border: none;
	padding: 0px 0px 50px;
	background: transparent;
	}

.eventListing-item a {
	position: relative;
	display: block;
	color: #585858;
	}

.eventListing-item:hover {
	background: #FFF;
	box-shadow: 0 8px 30px 18px rgba(99, 106, 114, 0.18);
	}

.eventListing-item a .calendarBox {
	color: #6C6C6C;
	margin-bottom: 15px;
	}

.eventMain-slider {
	margin-bottom: 50px !important;
	}

.eventMain-slide {
	font-size: 16px;
	}

.eventMain-slider .slick-dots {
	bottom: -60px;
	}

/*Event Details*/

.eventDetails-top-section {
	position: relative;
	display: block;
	padding: 50px 0px;
	}

.eventpre-page {
	position: relative;
	display: block;
	padding-bottom: 40px;
	}

.eventpre-page a {
	font-family: var(--fontStyle1);
	font-size: 16px;
	font-weight: 700;
	color: #000000;
	}

.eventpre-page a i {
	margin-right: 5px;
	}

.eventpre-page a:hover {
	color: #AF7C58;
	}

.eventDetails-subInfo {
	position: relative;
	font-size: 16px;
	color: #6C6C6C;
	padding-bottom: 30px;
	}

.eventDetails-subInfo h6 {
	font-family: var(--fontStyle1);
	font-size: 16px;
	padding: 0px 0px;
	margin: 0px 0px;
	color: #000000;
	font-weight: 700;
	}

.eventDetails-subInfo .news-tag {
	margin: 0px 0px;
	background: #E9EEF2;
	border-color: #E9EEF2;
	}

.eventDetails-main-container {
	position: relative;
	padding-bottom: 100px;
	}

.eventDetails-banner {
	position: relative;
	margin-bottom: 30px;
	}

.eventDetails-banner img {
	width: 100%;
	border-radius: 8px;
	}

.eventDetails-main-caption {
	font-family: var(--fontStyle1);
	position: relative;
	font-size: 16px;
	padding-bottom: 50px;
	}

.eventDetails-main-caption h6 {
	font-family: var(--fontStyle1);
	font-weight: 700;
	color: #000000;
	font-size: 16px;
	margin-bottom: 20px;
	}

.eventRight-box {
	position: relative;
	height: 100%;
	padding-left: 30px;
	}

.eventCategorys-box {
	position: relative;
	height: 100%;
	padding: 40px 35px;
	border-radius: 20px;
	background: #FFF;
	box-shadow: 0 4px 15px 0 rgba(0, 0, 0, 0.15);
	}

.eventCategorys-box h3 {
	font-family: var(--fontStyle3);
	font-size: 18px;
	color: #000;
	font-weight: 600;
	padding-bottom: 8px;
	margin-bottom: 25px;
	border-bottom: 1px solid #000000;
	}

ul.eventCategorys-listing {
	margin: 0px 0px;
	padding: 0px 0px;
	list-style-type: none;
	}

ul.eventCategorys-listing>li {
	font-family: var(--fontStyle1);
	position: relative;
	color: #585858;
	font-size: 16px;
	padding-bottom: 25px;
	}

ul.eventCategorys-listing>li:last-child {
	padding-bottom: 0px;
	}

ul.eventCategorys-listing>li h6 {
	font-family: var(--fontStyle3);
	color: #000000;
	font-size: 18px;
	padding: 0px 0px;
	margin-bottom: 5px;
	text-transform: uppercase
	}

ul.eventCategorys-listing>li a {
	color: #003057;
	text-decoration: underline;
	}

ul.eventCategorys-listing>li a:hover {
	color: #000000;
	}

.eventPagination {
	position: relative;
	padding-top: 25px;
	border-top: 1px solid #CDCDCD;
	}

.eventPagination a {
	font-family: var(--fontStyle1);
	font-size: 16px;
	color: #262626;
	}

.eventPagination a i {
	color: #000000;
	margin: 0px 8px 0px 0px;
	}

.eventPagination a i.fa-angle-right {
	margin: 0px 0px 0px 8px;
	}

.eventPagination a:hover {
	color: #AF7C58;
	}


.eventRelated-section {
	position: relative;
	padding: 50px 0px 100px;
	}

/* .subTitle-group {
	font-family: var(--fontStyle3);
	font-size: 45px;
	font-weight: 700;
	color: #000000;
	padding-bottom: 40px;
	} */

.eventRelated-box {
	font-family: var(--fontStyle1);
	position: relative;
	display: block;
	height: 100%;
	font-size: 16px;
	overflow: hidden;
	border-radius: 8px;
	background: #F6F6F6;
	}

.eventRelated-box a {
	position: relative;
	display: block;
	height: 100%;
	color: #6C6C6C;
	}

.eventRelated-box .img-holder {
	padding-bottom: 65.02%;
	}

.eventRelated-box .eventRelated-caption {
	position: relative;
	display: block;
	padding: 30px 25px;
	color: #6C6C6C;
	}

.eventRelated-box .eventRelated-caption h4 {
	font-family: var(--fontStyle3);
	font-size: 18px;
	color: #262626;
	font-weight: 700;
	margin-bottom: 18px;
	}

p:last-child {
	margin: 0px 0px;
	}

/*News Story*/

.reset-filterBtn {
	font-family: var(--fontStyle1);
	font-weight: 500;
	color: #000000;
	font-size: 16px;
	}

.reset-filterBtn:hover {
	color: #003057;
	text-decoration: underline;
	}

.news-searchFilter {
	position: relative;
	padding: 0px 0px 0px 100px;
	}

.news-searchFilter::before {
	position: absolute;
	top: 0px;
	left: 50px;
	width: 1px;
	content: '';
	height: 40px;
	background: #DBDBDB;
	}

.searchText-box {
	position: relative;
	}

.searchText-box input.form-control {
	font-family: var(--fontStyle1);
	height: 41px;
	font-size: 16px;
	font-weight: 500;
	border-radius: 100px;
	background: #F7F7F7;
	padding: 5px 20px 5px 55px;
	border: 1px solid #F7F7F7;
	}

.searchText-box input.form-control::placeholder {
	opacity: 0.3;
	color: #000000;
	}

.searchText-box .search-icon {
	position: absolute;
	top: 11px;
	left: 18px;
	z-index: 1;
	}

.news-searchFilter .site-customBtn a {
	padding: 9px 35px;
	}

.newsStory-itemBox {
	position: relative;
	display: block;
	height: 100%;
	overflow: hidden;
	border-radius: 8px;
	background: #ffffff;
	}

.newsStory-itemBox a {
	position: relative;
	display: block;
	}

.newsStory-itemBox .img-holder {
	padding-bottom: 65.16%;
	}	

.newsStory-content {
	position: relative;
	padding: 22px 25px;
	}
	
.newsStory-content.newsStory-firstChild-box {
	padding-bottom: 5px;
	}

.newsStory-content ul.newsStory-tags:first-child {
	padding-bottom: 5px;
	}

.newsStory-content p {
	margin-block-end: 0px !important;
	}

ul.newsStory-tags {
	display: flex;
	flex-wrap: wrap;
	margin: -2px -2px;
	list-style-type: none;
	padding: 0px 0px 15px;
	}

ul.newsStory-tags>li {
	padding: 2px 2px;
	}

ul.newsStory-tags>li .news-tag {
	margin-bottom: 0px;
	}

.newsStory-content h4 {
	font-family: var(--fontStyle3);
	font-size: 18px;
	color: #262626;
	font-weight: 700;
	line-height: 1.1em;
	margin: 0px 0px 15px;
	}

.newsStory-content .calendarBox {
	margin: 0px 0px;
	font-weight: 400;
	color: #6C6C6C;
	}

/*Our Service*/

.service-visitAccordion {
	position: relative;
	padding-bottom: 70px;
	}

.service-visitAccordion .accordion-item {
	overflow: hidden;
	background: #FFF;
	margin-bottom: 40px;
	border-radius: 20px;
	border: 1px solid #8C8C8C;
	}

.service-visitAccordion .accordion-item:last-child {
	margin-bottom: 0px;
	}

.service-visitAccordion .accordion-item .accordion-header .accordion-button {
	width: 100%;
	border: none;
	font-size: 16px;
	text-align: left;
	color: #000000;
	box-shadow: none;
	background: transparent;
	padding: 25px 40px 25px 30px;
	}

.service-visitAccordion .accordion-item .accordion-header .accordion-button .left {
	padding-right: 30px;
	}

.service-visitAccordion .accordion-item .accordion-header .accordion-button .right {
	padding-left: 25px;
	}

.service-visitAccordion .accordion-item .accordion-header .accordion-button>.row {
	width: 100%;
	}

.service-visitAccordion .accordion-item .accordion-header .accordion-button .img-holder {
	border-radius: 14px;
	padding-bottom: 61.64%;
	}

.service-visitAccordion .accordion-item .accordion-header .accordion-button h4 {
	font-family: var(--fontStyle3);
	font-size: 30px;
	color: #003057;
	font-weight: 900;
	margin-bottom: 10px;
	}

.service-visitAccordion .accordion-item .accordion-header .accordion-button::after {
	position: absolute;
	top: 50%;
	right: 40px;
	font-size: 16px;
	font-weight: 700;
	background-size: 100%
	}

.service-visitAccordion .accordion-item .accordion-body {
	padding: 0px 40px 40px;
	}

.visit-grid .col-lg-9 {
	padding-left: 25px;
	}

.accorBody-content {
	font-family: var(--fontStyle1);
	font-size: 16px;
	color: #585858;
	position: relative;
	padding: 50px 0px 0px;
	}

.accorBody-content::before {
	position: absolute;
	left: 0px;
	top: -15px;
	width: 100%;
	height: 1px;
	content: '';
	background: #B3B3B3;
	}

.accorBody-content h6 {
	font-family: var(--fontStyle1);
	color: #000;
	font-size: 21px;
	font-weight: 700;
	}

.accorBody-content ul {
	margin-bottom: 20px;
	}

/*What we do*/

.subTitle-group-text {
	font-family: var(--fontStyle3);
	color: #AF7C58;
	font-size: 20px;
	font-weight: 400;
	margin-bottom: 30px;
	letter-spacing: 4.8px;
	text-transform: uppercase;
	}

.wwd-news-slider {
	margin: 0px -14px 40px !important;
	}

.wwd-news-slide {
	padding: 0px 14px;
	}

.wwd-news-box {
	position: relative;
	display: block;
	font-size: 14px;
	overflow: hidden;
	color: #6C6C6C;
	border-radius: 8px;
	margin-bottom: 28px;
	background: #F6F6F6;
	}

.wwd-news-box a {
	position: relative;
	display: block;
	color: #6C6C6C;
	padding: 35px 28px;
	}

.wwd-news-box .news-tag {
	margin-bottom: 15px;
	}

.wwd-news-box .calendarBox {
	color: #6C6C6C;
	font-weight: 400;
	margin-bottom: 15px;
	}

.wwd-news-box h4 {
	font-family: var(--fontStyle3);
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	margin-bottom: 15px;	
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	}

.wwd-news-box .media-readBtn {
	font-size: 16px;
	color: #000000;
	font-weight: 500;
	text-transform: capitalize;
	}

.wwd-news-box .media-readBtn i {
	margin-left: 8px;
	}

.wwd-news-box a:hover .media-readBtn {
	color: #AF7C58;
	text-decoration: underline;
	}

/*Become*/

.becomeFundraising-title {
	font-family: var(--fontStyle1);
	font-size: 16px;
	color: #585858;
	padding-bottom: 40px;
	}

.becomeFundraising-title .subTitle-group {
	font-weight: 900;
	color: #222222;
	margin: 0px 0px;
	padding-bottom: 10px;
	}

.custom-arrow {
	display: flex;
	padding-top: 8px;
	}

.custom-arrow .slick-prev,
.custom-arrow .slick-next {
	position: relative !important;
	inset: auto !important;
	width: 45px;
	height: 45px;
	color: #656565;
	padding: 0px 0px;
	border-radius: 50px;
	background: #ffffff;
	font-size: 16px !important;
	transform: none !important;
	border: 1px solid #BDBDBD;
	}

.custom-arrow .slick-prev:hover,
.custom-arrow .slick-next:hover {
	color: #ffffff;
	background: #AF7C58;
	border-color: #AF7C58;
	}

.custom-arrow .slick-next {
	margin-left: 10px;
	}

.becomeFundraising-slider {
	margin: 0px -15px;
	}

.becomeFundraising-slide {
	padding: 0px 15px;
	}

.becomeFundraising-box {
	font-family: var(--fontStyle1);
	position: relative;
	display: block;
	font-size: 16px;
	overflow: hidden;
	color: #585858;
	background: #F6F6F6;
	border-radius: 8px 8px;
	}

.becomeFundraising-box a {
	position: relative;
	display: block;
	color: #585858;
	}

.becomeFundraising-box .img-holder {
	padding-bottom: 65.02%;
	}

.becomeFundraising-caption {
	position: relative;
	padding: 40px 25px;
	}

.becomeFundraising-caption h6 {
	font-family: var(--fontStyle3);
	font-size: 18px;
	padding: 0px 0px;
	color: #262626;
	font-weight: 700;
	margin-bottom: 18px;
	}

.text-limit3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	}

/*Volunteer Opportunities*/

.volunteer-opp-section {
	position: relative;
	background: #F2F3F6;
	}

.volOpp-group {
	position: relative;
	display: block;
	}

.volunteerOpp-filter {
	position: relative;
	width: 100%;
	max-width: 313px;
	}

.volOpp-group .right-main-section {
	position: relative;
	padding-left: 10px;
	}

.volOpp-group .pageTop-filter {
	padding: 0px 0px;
	margin-bottom: 25px;
	background: transparent;
	border: none !important;
	}

.volOpp-listing {
	position: relative;
	padding-bottom: 50px;
	}

.volOpp-itemBox {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	overflow: hidden;
	border-radius: 8px;
	background: #ffffff;
	}

.volOpp-itemBox a {
	position: relative;
	display: block;
	}

.volOpp-itemBox .img-holder.img-cover {
	padding-bottom: 74.09%;
	}

.volOpp-itemBox .volOpp-caption {
	position: relative;
	padding: 17px 18px;
	}

.volOpp-itemBox .volOpp-caption .news-tag {
	}

.volOpp-itemBox .volOpp-caption h4 {
	font-family: var(--fontStyle3);
	font-size: 18px;
	color: #262626;
	padding: 0px 0px;
	font-weight: 700;
	margin-bottom: 15px;
	}

ul.volOpp-listing {
	font-size: 14px;
	margin: 0px 0px;
	padding: 0px 0px;
	list-style-type: none;
	}

ul.volOpp-listing>li {
	font-family: var(--fontStyle1);
	position: relative;
	color: #6C6C6C;
	margin-bottom: 10px;
	}

ul.volOpp-listing>li img {
	vertical-align: middle;
	margin: -3px 5px 0px 0px;
	}

ul.volOpp-listing>li:last-child {
	margin: 0px 0px;
	}

.volOpp-tag {
	position: absolute;
	top: 18px;
	left: 18px;
	z-index: 9;
	color: #ffffff;
	background: #003057;
	}

/*Fundrasing*/

.hiw-section {
	position: relative;
	padding: 100px 0px 50px;
	}

.fundraisingBottom-visitSeciont {
	padding: 50px 0px 100px;
	}

.fundDate-box {
	display: flex;
	flex-wrap: wrap;
	font-size: 14px;
	align-items: center;
	}

.fundDate-box img {
	width: auto;
	max-width: 15px;
	max-height: 16px;
	vertical-align: middle;
	margin: 0px 5px 0px 0px;
	}

.size-40 {
	font-size: 40px;
	}

.hiw-listing {
	position: relative;
	padding-bottom: 60px;
	}

.hiw-itemBox {
	position: relative;
	}
	
.hiw-itemBox::before {
	position: absolute;
	top: 67px;
	left: 140px;
	right: 20px;
	content: '';
	height: 10px;
	border-radius: 10px;
	background: #F2F3F6;
	}

.hiw-inner-box {
	font-family: var(--fontStyle2);
	position: relative;
	display: block;
	width: 100%;
	z-index: 2;
	font-size: 18px;
	color: #000000;
	max-width: 330px;
	padding: 25px 20px;
	border-radius: 20px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}

.hiw-inner-box:hover {
	color: #fff;
	background: #003057;
	}

.hiw-inner-box h2 {
	font-family: var(--fontStyle2);
	z-index: 1;
	font-size: 80px;
	color: #AF7C58;
	font-weight: 300;
	margin-bottom: 12px;
	vertical-align: top;
	display: inline-block;
	padding: 0px 0px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}

.hiw-inner-box h4 {
	font-family: var(--fontStyle3);
	font-size: 26px;
	color: #003057;
	padding: 0px 0px;
	font-weight: 700;
	margin-bottom: 20px;
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
	}

.hiw-inner-box:hover h2 {
	color: #fff;
	}

.hiw-inner-box:hover h4 {
	color: #fff;
	}








/* Pagination */

.pagination-container {
	}

.pagination,
.page-item .page-link {
	border-radius: 50px !important;
	}
	
.page-item:first-child .page-link {
	}
	
.page-item:last-child .page-link {
	}

.pagination {
    flex-wrap: wrap;
    margin: -5px -3px;
    }
	
.page-item {
	position: relative;
	margin: 5px 3px;
	font-size: 14px;
	}
	
.page-link {
	font-family: var(--fontStyle2);
	position: relative;
	display: flex;
	height: 43px;
	font-size: 14px;
	min-width: 43px;
	padding: 3px 1px;
    font-weight: 700;
	margin: 0px auto;
	text-align: center;
	line-height: normal;
	color: #000000;
	align-items: center;
	justify-content: center;
	background: #ffffff;
	border: 1px solid #BDBDBD !important;
	}

.page-item.page-prev .page-link,
.page-item.page-next .page-link {
	font-size: 16px !important;
	}

.page-item.disabled {
	opacity: 0;
    display: none;
	}

.page-item.active .page-link {
	}
	
.page-link:hover,
.page-link:focus,
.page-item.active .page-link {
	color: #ffffff;
    background: #003057;
	border-color: #003057 !important;
	text-decoration: none !important;
	}
	
.page-item.page-prev .page-link:hover,
.page-item.page-prev .page-link:focus,
.page-item.page-prev.active .page-link,
.page-item.page-next .page-link:hover,
.page-item.page-next .page-link:focus,
.page-item.page-next.active .page-link,
.page-item .next.page-link:hover,
.page-item .prev.page-link:hover {
	opacity: 1;
    box-shadow: none;
	color: #ffffff !important;
    background: #AF7C58 !important;
	border-color: #AF7C58 !important;
	} 

/* Slick Slider */

.slick-dotted.slick-slider {
	margin-bottom: 0px;
	}
	
.slick-slide > div {
	position: relative;
	display: block;
	padding: 0px;
    margin: 0px;
    font-size: 0px;
	}
	
.slick-slide img {
	display: inline-block;
	}
	
.slick-prev,
.slick-next {
	background: none;
	display: flex;
	z-index: 4;
	width: 80px;
	height: 80px;
	opacity: 1;
	font-size: 24px !important;
	color: #000000 !important;
	border-radius: 80px !important;
	align-items: center;
	justify-content: center;
	border: 1px solid #C7C7C7 !important;
	background-color: #ffffff !important;
	}

.slick-prev img,
.slick-next img {
	max-height: 20px;
	}

.slick-prev:before,
.slick-next:before {
	display: none;
	}
	
.slider-nav {
	margin-left: 0px;
	margin-right: 0px;
	}

.slick-prev {
	left: -120px;
	}

.slick-next {
	right: -120px;
	}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus,
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
	opacity: 1;
	color: #ffffff !important;
	background: #AF7C58 !important;
	border-color: #AF7C58 !important;
	}

.slick-dots {
	position: absolute;
	width: 100%;
	z-index: 5;
	left: 0px;
	padding: 0px;
	font-size: 0px;
	text-align: center;
	margin: 0px auto 0px;
	top: auto !important;
	bottom: -50px !important;
	}

.slick-dots li {
	display: inline-block !important;
	width: 12px;
	height: 12px;
	border: none;
	margin: auto 8px !important;
	background: transparent;
	border-color: transparent;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	}
	
.slick-dots li.slick-active::before {
	opacity: 1;
	}

.slick-dots li button {
	position: relative;
	width: 12px;
	height: 12px;
	padding: 0px 0px;
	border-radius: 20px;
	background: #003057;
	border: #003057;
	opacity: 0.25;
	-webkit-transition: all 0.5s;
    -moz-transition: all 0.5s;
    -ms-transition: all 0.5s;
    -o-transition: all 0.5s;
    transition: all 0.5s;
	}

.slick-dots li:hover button,
.slick-dots li.slick-active button {
	opacity: 1;
	}

.slick-dots li button:before {
	display: none;
	}

/* Footer Styles */

.footer-wrapper {
    position: relative;
    width: 100%;
    padding: 0px 0px;
    max-width: 1920px;
    margin: auto auto 0px;
	}

/* Nice Select */

.NiceSelect {
	position: relative;
	display: flex;
	}

.NiceSelect span {
	position: relative;
	width: 100%;
	}

.NiceSelect select {
	display: none;
	}

.nice-select {
	font-family: var(--fontStyle1);
	width: 100%;
    height: 50px;
    font-size: 16px;
    line-height: normal;
	color: var(--alternate3);
    padding: 13px 60px 12px 35px;
	}

.nice-select,
.nice-select .list {
	font-weight: 600;
	border-radius: 50px;
	background: #003057;
	border: 1px solid #003057;
	}

.nice-select .list {
	border-color: #C0C0C0;
	}

.nice-select.open, .nice-select:active, .nice-select:focus, .nice-select:hover {
	background: #003057;
	border-color: #003057;
	}
	
.nice-select .current {
	display: block;
	font-weight: 600;
	overflow: hidden;
	position: relative;
	color: #ffffff;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	text-overflow: ellipsis;
	}

.nice-selected .nice-select .current {
	opacity: 1;
	font-weight: 600;
	color: #ffffff;
	}

.nice-select:after {
	font-family: "Font Awesome 6 Free";
	position: absolute;
	border: none;
	top: 50%;
	right: 25px;
	width: auto;
	height: auto;
	display: block;
	line-height: 1;
	font-size: 16px;
	content: "\f107";
	font-weight: 900;
	color: #ffffff;
	pointer-events: none;
	margin: 0px !important;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	transform: translateY(-50%) !important;
	}

.nice-select.open:after,
.nice-select:hover:after {
	color: #ffffff !important;
	-webkit-transform: rotate(0deg);
	-ms-transform: rotate(0deg);
	transform: rotate(0deg);
	}

.nice-select.open:after {
	content: "\f106";
	}

.nice-select.open .list {
	opacity: 1;
	pointer-events: initial;
	transform: scale(1) translateY(0);
	}

.nice-select.disabled {
	opacity: 0.5;
	color: #ffffff;
	pointer-events: none;
	border-color: #ffffff;
	}

.nice-select.disabled:after {
	border-color: #ffffff;
	}

.nice-select .list {
	position: absolute;
	margin-top: 0px;
	opacity: 0;
	top: 100%;
	left: 0;
	z-index: 99;
	min-width: 230px;
	overflow: hidden;
	padding: 0px 0px;
	overflow-y: auto;
	max-height: 300px;
	pointer-events: none;
	box-sizing: border-box;
	transform-origin: 50% 0;
	box-shadow: none !important;
	border: 1px solid var(--alternate3);
	background-color: var(--alternate3);
	border-radius: 0px 0px 10px 10px;
	transform: scale(0.75) translateY(-25px);
	transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;
	}

.nice-select .option {
	font-weight: 500;
	cursor: pointer;
	outline: none;
	text-wrap: wrap;
	font-size: 16px;
	min-height: 40px;
	line-height: 30px;
	padding: 10px 25px 8px;
	color: var(--white);
	text-transform: capitalize;
	background: var(--alternate3);
	}

.nice-select .option:nth-child(even) {
	color: var(--white);
	background: var(--alternate3);
	}

.nice-select .list:hover .option:not(:hover),
.nice-select .option:hover,
.nice-select .option.focus,
.nice-select .option.selected.focus {
	color: var(--white);
	background: #003057;
	}

.nice-select .option.selected {
	font-weight: 600;
	}

.nice-select .option.disabled {
	opacity: 0.5;
	color: #ffffff;
	cursor: default;
	background-color: transparent;
	}

/*financial-slider*/

.financial-slider {
	margin: -15px -15px;
	}

.financial-slide {
	padding: 15px 15px;
	}

.financial-itemBox .img-holder {
	border-radius: 8px;
	padding-bottom: 82.19%;
	}

.financial-itemBox .financial-content {
	font-size: 16px;
	padding-left: 15px;
	}

.financial-itemBox .financial-content h4 {
	font-family: var(--fontStyle3);
	color: #262626;
	font-size: 22px;
	font-weight: 700;
	margin-bottom: 20px;
	}

.financial-itemBox .financial-content ul {
	margin: 0px 0px;
	color: #003057;
	}

.financial-itemBox .financial-content ul li {
	margin-bottom: 15px;
	text-decoration: underline;
	}

.financial-itemBox .financial-content ul li:last-child {
	margin: 0px 0px;
	}

.filterSelect-box {
	position: relative;
	}

.filterSelect-box:after {
	font-family: "Font Awesome 6 Free";
	position: absolute;
	top: 50%;
	right: 20px;
	content: "\f107";
	font-size: 16px;
	font-weight: 700;
	color: #003057;
	margin-top: -10px;
	line-height: normal;
	}

.filterSelect-box select {
	position: relative;
	z-index: 1;
	appearance: none !important;
	padding-right: 40px !important;
	background: transparent !important;
	}

.elementor-widget-container>.ha-dual-btn-wrapper { margin-bottom: 10px !important; } 
.team-popup-inner .popup-prev:hover, .team-popup-inner .popup-next:hover { background: #AF7C58 !important; border-color: #AF7C58 !important; color: #ffffff !important; }
.team-popup-inner .team-popup-text { padding-left: 30px; }
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button { -webkit-appearance: none; margin: 0; }
/* Firefox */ 
input[type=number] { -moz-appearance: textfield; }
.becomeFundraising-title .become-arrows { padding-top: 0px; }
.eael-accordion-header.show-this.active svg.fa-toggle { fill: #003057 !important; color: #003057 !important; transform: rotate(180deg) !important; }
.elementor-tab-title.eael-accordion-header.show-this.active { border-bottom-left-radius: 0px !important; border-bottom-right-radius: 0px !important; }
.display-block { display:  block !important; }
.eael-breadcrumbs, .eael-breadcrumbs .eael-breadcrumbs__content { flex-wrap: wrap; }
.post-detail-slider {   margin-bottom: 20px !important; }
.post-detail-slider .swiper-pagination {   bottom: -20px !important; }
.post-detail-slider .elementor-swiper-button-prev, .post-detail-slider .elementor-swiper-button-next { width: 40px; height: 40px; background: #ffffff; border-radius: 50px; display: flex !important; align-content: center;
  justify-content: center; line-height: 40px !important; align-items: center; }
.post-detail-slider .elementor-swiper-button-prev svg, .post-detail-slider .elementor-swiper-button-next svg { fill: #000 !important; color: #000000 !important; }
.post-detail-slider .elementor-swiper-button-prev:hover, .post-detail-slider .elementor-swiper-button-next:hover {background: #AF7C58; }
.post-detail-slider .elementor-swiper-button-prev:hover svg, .post-detail-slider .elementor-swiper-button-next:hover svg { fill: #ffffff !important; color: #ffffff !important; }
.group-vol-enq a:hover { color: #AF7C58 !important; }
.faq-sub-link { font-family: var(--fontStyle1); font-weight: 600 !important; }
.faq-sub-link a { color: #003057 !important; font-weight: 600; text-decoration: underline !important; }
.faq-sub-link a:hover { color: #AF7C58; }

.elementor-form-fields-wrapper .elementor-field-type-step .elementor-field-group { margin-bottom: 25px !important; }
.e-form__indicators__indicator  .e-form__indicators__indicator__number { background: #E5E5E5; }
.e-form__indicators__indicator.e-form__indicators__indicator--state-completed .e-form__indicators__indicator__number, .e-form__indicators__indicator.e-form__indicators__indicator--state-active .e-form__indicators__indicator__number { border-color: #003057 !important; background: #003057 !important; color: #ffffff !important; }
.e-form__indicators__indicator--state-completed + .e-form__indicators__indicator__separator { background-color: #003057 !important; }
.elementor-field-type-step .elementor-field-subgroup .elementor-field-option { margin-bottom: 10px; }
.elementor-field-type-step .elementor-field-subgroup .elementor-field-option input { margin: 0px 10px 0px 0px; display: inline-block; vertical-align: middle; }

/*Who We Are*/

.whoWeare-loveSection {
	overflow: hidden;
	}

.whoWeare-title {
	position: relative;
	margin-bottom: 30px;
	}

.wwa-container {
	position: relative;
	margin-left: -700px;
	}

.wwa-container .wwa-slide {
	padding-top: 130px;
	}

.wwa-container::after {
	position: absolute;
	top: 56px;
	left: -65px;
	content: '';
	width: 40px;
	height: 40px;
	background-image: url(../images/wwa-activeDot.png);
	background-size: cover;
	background-position: center center;
	}

.wwa-container .wwa-slide::before {
	position: absolute;
	top: 66px;
	left: 0px;
	right: 0px;
	content: '';
	height: 20px;
	background: #003057;
	}

.wwa-slider {
	margin: 0px -40px;
	}

.wwa-slide {
	padding: 0px 40px;
	}

.wwa-slider .left-slick {
	top: 69%;
	left: -60px;
	}

.wwa-slider .right-slick {
	top: 69%;
	right: 100px;
	}

.wwa-slider .slick-prev, .wwa-slider .slick-next {
	width: 80px !important;
	height: 80px !important;
	padding: 0px 0px !important;
	}

.wwa-itemBox {
	position: relative;
	display: block;
	width: 410px;
	border-radius: 14px;
	background: #F6F6F6;
	}

.wwa-itemBox::before {
	position: absolute;
	top: -70px;
	left: 50%;
	z-index: 1;
	content: '';
	width: 32px;
	height: 32px;
	background-image: url(../images/wwa-dots.png);
	background-size: cover;
	background-position: center center;	
	transform: translate(-50%, 0);
	}

.wwa-yearBox {
	font-family: var(--fontStyle2);
	position: absolute;
	left: 50%;
	top: -130px;
	font-size: 22px;
	font-weight: 600;
	text-align: center;
	transform: translate(-50%, 0);
}

.fancybox__content .carousel__button.is-close,
.fancybox__toolbar__items button {
	padding: 0px 0px !important;
	background: transparent !important;
	border-color: transparent !important;
	}

.fancybox__content .carousel__button.is-close svg,
.fancybox__toolbar__items button svg {
	stroke: #fff !important;
	}

.wwa-itemBox a {
	position: relative;
	display: block;
	padding: 30px 30px;
	}

.wwa-itemBox .img-holder {
	height: auto;
	border-radius: 10px;
	padding-bottom: 0px;
	}

.wwa-itemBox .img-holder figure {
	position: relative;
	inset: auto;
	}

.wwa-itemBox .captionBox h4 {
	font-family: var(--fontStyle2);
	font-size: 18px;
	font-weight: 600;
	color: #000000;
	padding-bottom: 5px;
	text-transform: capitalize;
	}

.wwa-itemBox .captionBox .wwaBtn-box {
	font-family: var(--fontStyle2);
	font-size: 16px;
	font-weight: 500;
	color: #000000;
	text-decoration: underline;
	text-transform: capitalize;
	}

.wwa-itemBox a:hover .wwaBtn-box {
	color: #AF7C58;
	}

.fancybox__thumbs {
	display: none;
	}

.wwa-modal-box {
	max-width: 1400px;
	padding: 45px 45px;
	border-radius: 15px;
	background: #F6F6F6;
	}

.wwa-modal-box .carousel__button.is-close {
	top: 10px;
	width: 28px;
	right: 10px;
	height: 28px;
	padding: 0px !important;
	background-image: url(../images/modal-close.png) !important;
	background-size: cover !important;
	background-position: center center !important;
	outline: none !important;
	background-color: transparent;
	filter: invert(21%) sepia(99%) saturate(7498%) hue-rotate(359deg) brightness(107%) contrast(108%);
	}

.wwa-modal-box .carousel__button.is-close:hover {
	filter: none !important;
	}

.wwa-modal-box .carousel__button.is-close svg,
.fancybox__nav .carousel__button.is-prev svg,
.fancybox__nav .carousel__button.is-next svg {
	display: none;
	}

.wwa-modal-box .col-lg-5 {
	width: 45%;
	}

.wwa-modal-box .col-lg-7 {
	width: 55%;
	}

.wwa-modal-box .wwa-modal-pic {
	padding: 0;
	height: auto;
	border-radius: 10px;
	}

.wwa-modal-box .wwa-modal-pic figure {
	position: relative;
	inset: auto;
	}

.wwa-modal-description {
	position: relative;
	padding-left: 10px;
	color: #585858;
	}
	
.wwa-modal-description h2 {
	font-size: 40px;
	margin: 0px 0px;
	color: #000000;
	font-weight: 700;
	padding-bottom: 20px;
	letter-spacing: none;
	text-transform: capitalize;
	}

.fancybox__nav .carousel__button.is-prev,
.fancybox__nav .carousel__button.is-next {
	width: 80px;
	height: 80px;
	padding: 0;
	border-radius: 80px;
	box-shadow: none !important;
	background-image: url(../images/modalLeft-arrow.png);
	background-size: cover;
	background-position: center center;
	}

.fancybox__nav .carousel__button.is-next {
	background-image: url(../images/modalRight-arrow.png);
	}

.fancybox__nav .carousel__button.is-prev:hover {
	background-image: url(../images/modalLeft-arrow1.png);
	}

.fancybox__nav .carousel__button.is-next:hover {
	background-image: url(../images/modalRight-arrow1.png);
	}

/*Blog Details*/
	
.blog-slider {
	margin-bottom: 20px !important;
	}

.blog-slider .blogSlide-box {
	margin-bottom: 0px !important;
	}
	
.blog-slider .slick-dots {
	text-align: right;
	}

.blog-slider .slick-dots button {
	background: #ffffff;
	}

.blog-slider .slick-dots button:hover,
.blog-slider .slick-active button {
	opacity: 1 !important;
	background: #ffffff !important;
	border-color: #ffffff !important;
	}
.blogSlide-box {
	margin-bottom: 25px;
	}

.blogSlide-box .img-holder {
	padding-bottom: 66.66%;
	}

.postCaption-text {
	font-size: 14px;
	font-weight: 400;
	color: #3A3A3A;
	font-style: italic;
	line-height: 1.5em;
	padding: 5px 0px 0px;
	}

.wp-caption-text {
	font-size: 14px;
	font-weight: 400;
	color: #3A3A3A;
	font-style: italic;
	line-height: 1.5em;
	padding: 5px 0px 0px;
	}

.postCaption-text p {
	margin: 0px 0px;
	margin-block-end: 0px !important;
	}

.elementor-nav-menu__align-start>nav.elementor-nav-menu--layout-vertical {
	max-width: 150px;
	}

.elementor-nav-menu__align-start>nav.elementor-nav-menu--layout-vertical ul.sub-menu {
	border: 1px solid #efefef;
	}
	
.elementor-nav-menu__align-start>nav.elementor-nav-menu--layout-vertical ul.sub-menu>li {
	border-bottom: 1px solid #efefef;
	}
	
.elementor-nav-menu__align-start>nav.elementor-nav-menu--layout-vertical ul.sub-menu>li:last-child {
	border-bottom: none;
	}

.elementor-nav-menu__align-start>nav.elementor-nav-menu--layout-vertical ul.sub-menu>li>a {
	font-size: 14px;
	min-width: 300px;
	padding: 10px 15px;	
	}

/*UAT*/

.homeIntro-picWrapper {
	position: relative;
	padding-right: 150px;
	}
	
.homeIntro-picWrapper .img-holder.main-homeIntro {
	max-width: 675px;
	border-radius: 100%;
	border: 10px solid #ffffff;
	box-shadow: 0 0 24px 9px rgba(107, 107, 107, 0.20);
	}
	
.homeIntro-picWrapper .img-holder.main-homeIntro-sm {
	left: 0px;
	z-index: 2;
	bottom: 0px;
	width: 200px;
	position: absolute;
	border-radius: 100%;
	padding-bottom: 200px;
	border: 8px solid #ffffff;
	}

.homeIntro-picWrapper .homeIntro-caption {
	position: absolute;
	top: 50%;
	z-index: 2;
	right: 30px;
	width: 300px;
	height: 300px;
	padding: 60px 50px;
	border-radius: 298px;
	background: #ffffff;
	transform: translateY(-50%);
	box-shadow: 0 -1px 24px 11px rgba(133, 143, 153, 0.20);
	}

.homeIntro-picWrapper .homeIntro-caption h4 {
	font-size: 17px;
	color: #000000;
	padding-bottom: 30px;
	}

.homeIntro-picWrapper .homeIntro-caption h6 {
	font-size: 13px;
	margin: 0px 0px;
	padding: 0px 0px;
	color: #767676;
	text-align: right;
	text-transform: capitalize;
	}

.header-arrows button {
 	line-height: 16px !important;
	}

.wpml-ls-legacy-dropdown {
	width: auto !important;
	}

.blogSlide-box p:empty {
	display: none;
	}

.blog-InnerImage p {
	margin: 0px 0px !important;
	margin-block-end: 0px !important;
	}

/*02-10-2025*/

.blog-slider .slick-arrow {
	width: 50px !important;
	height: 50px !important;
	padding: 0px !important;
	color: #ffffff !important;
	font-size: 50px !important;
	margin-top: -40px !important;
	background: transparent !important;
	border-color: transparent !important;
	}

.blog-slider .slick-arrow:hover {
	opacity: 0.6 !important;
	background: transparent !important;
	border-color: transparent !important;
	}

.blog-slider .slick-prev {
	left: 0px;
	}

.blog-slider .slick-next {
	right: 0px;
	}	

	/*03-10-20225*/

.yourKind-infoBox {
	padding: 40px 0px 0px;
	}

.yourKind-infoBox .yourKind-pic img {
	width: 100%;
	border-radius: 15px;
	}

.yourKind-slide {
	margin-bottom: 15px;
	}

.yourKind-slideBox {
	font-size: 16px !important;
	border-radius: 15px;
	background: #ffffff;
	border: 1px solid #efefef;
	}
	
.yourKind-slideBox:hover {
	background: #fdfdfd;
	}

.yourKind-slideBox a {
	position: relative;
	display: block;
	padding: 30px 30px;
	color: var(--primary);
	}

.yourKind-slideBox h4 {
	font-size: 22px;
	font-weight: 700;
	color: #000000;
	padding: 0px 0px 10px;
	}

.yourKind-slideBox a:hover h4 {
	text-decoration: underline;
	}

.yourKind-nav {
	position: relative;
	padding: 20px 0px 0px;
	}

.yourKind-slideBox p {
	margin-block-end: 0px !important;
	}

.yourKind-nav button.slick-arrow {
	position: relative;
	display: flex;
	width: 50px;
	height: 50px;
	color: #000000;
	padding: 0px 0px;
	text-align: center;
	align-items: center;
	border-radius: 50px;
	background: #ffffff;
	justify-content: center;
	border: 1px solid #efefef;
	}
	
.yourKind-nav button.slick-arrow:hover {
	color: #ffffff;
	background: #000000;
	border-color: #000000;
	}

.pagingInfo  {
	display: flex;
	font-size: 18px;
	color: #000000;
	align-items: center;
	justify-content: center;
	}

.theCycle-container {
	position: relative;
	padding: 30px 30px;
	border-radius: 14px;
	background: #F6F6F6;
	}

.cycle-of-love {
	display: flex;
	align-items: center;
	justify-content: center;
	position: relative;
	width: 100%;
	height: 450px;
	overflow: hidden;
	}

.cycle-of-love .col {
	flex: 1;
	position: relative;
	display: flex;
	align-items: center;
	justify-content: center;
	padding: 30px;
	color: #fff;
	height: 100%;
	background-size: cover;
	background-position: center center;
	}

.cycle-of-love .left {	
	text-align: left;
	}

.cycle-of-love .right {
	text-align: right;
	}

.cycle-of-love .col::before {
	position: absolute;
	inset: 0px;
	z-index: 3;
	content: '';
	opacity: 0.9;
	background: #003057;
	}

.cycle-of-love .col.right::before {
	background: #AF7C58;
	}

.cycle-of-love .content {
	z-index: 9;
	width: 100%;
	height: 100%;
	align-items: center;
	display: inline-flex;
	flex-direction: column;
	justify-content: center;
	}

.cycle-of-love .content .content-container {
	max-width: 270px;
	margin-right: auto;
	}

.cycle-of-love .right .content .content-container {
	margin-right: 0px;
	margin-left: auto;
	}

.cycle-of-love .content h2 {
	position: absolute;
	bottom: 10px;
	left: 30px;
	font-size: 80px;
	font-weight: 700;
	margin-bottom: 0px;
	}

.cycle-of-love .right .content h2 {
	top: 10px;
	left: auto;
	right: 30px;
	bottom: auto;
	}

.cycle-of-love .center {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 11;
	width: 530px;
	height: 530px;
	overflow: hidden;
	border-radius: 50%;
	text-align: center;
	background: #000;
	border: 40px solid #F6F6F6;
	transform: translate(-50%, -50%);
	}

.cycle-of-love .center::before {
	position: absolute;
	inset: 0px;
	z-index: 3;
	content: '';
	opacity: 0.4;
	background: #000000;
	}

.cycle-of-love .center img {
	width: 100%;
	height: 100%;
	object-fit: cover;
	}

.cycle-of-love .circle-text {
	position: absolute;
	top: 50%;
	left: 50%;
	z-index: 7;
	color: #fff;
	font-size: 45px;
	font-weight: 700;
	line-height: normal;
	transform: translate(-50%, -50%);
	}

.blog-detail-wrapper iframe {
	height: auto !important;
	min-height: 500px !important;
	}

.blog-detail-wrapper h2 {
	font-size: 25px !important;
	font-weight: 700 !important;
	padding-top: 10px !important;
	line-height: 1.3em !important;
	}

/*06-10-2025*/

.newsGallery-box,
.newsGallery-box a {
	position: relative;
	display: block;
	width: 100%;
	height: 100%;
	}

.newsGallery-box .img-holder.img-cover {
	padding-bottom: 80%;
	}

/*08-10-2025*/

.homeYour-kind-section .nice-select {
	width: 100%;
	padding-top: 16px;
	}

.homeYour-kind-section p {
	margin-block-end: 15px !important;
	}

/*17-10-2025*/

.news_storyTop .elementor-widget-theme-post-featured-image,
.news_storyTop .elementor-widget-theme-post-featured-image img,
.home .tag-news-stories .elementor-widget-theme-post-featured-image,
.home .tag-news-stories .elementor-widget-theme-post-featured-image img {
	height: 100%;
	}

.news_storyTop .elementor-widget-theme-post-featured-image img,
.home .tag-news-stories .elementor-widget-theme-post-featured-image img {
	object-fit: cover;
	}

.eael-accordion-list .eael-accordion-tab-title {
	padding: 0px 15px;
	}

.eael-accordion-list .eael-accordion-header .fa-toggle {
	position: absolute;
	right: 0px;
	}

.galleryShare-container {
	position: relative;
	display: inline-block;
	}

.share-btn {
	background: #888;
	color: #fff;
	border: none;
	border-radius: 20px;
	padding: 6px 16px;
	font-size: 14px;
	cursor: pointer;
	display: flex;
	align-items: center;
	gap: 6px;
	}

.share-btn:hover {
	background: #666;
	}

.share-icons {
	display: flex;
	gap: 10px;
	margin-top: 10px;
	opacity: 0;
	visibility: hidden;
	transform: translateY(-10px);
	transition: all 0.3s ease;
	}

.galleryShare-container.active .share-icons {
	opacity: 1;
	visibility: visible;
	transform: translateY(0);
	}

.share-icons a {
	width: 36px;
	height: 36px;
	border-radius: 50%;
	background: #888;
	color: #fff;
	display: flex;
	align-items: center;
	justify-content: center;
	text-decoration: none;
	transition: background 0.3s;
	}

.share-icons a:hover {
	background: #555;
	}


.social-icons {
	display: flex;
	gap: 28px;
	list-style: none;
	padding: 0;
	margin: 0 0 8px;
	}

.social-icons li a {
	display: inline-flex;
	color: #000000;
	font-size: 18px;
	transition: 0.3s ease;
	}

.social-icons li a .fa-linkedin::before {
	content: "\f08c";
	}

.social-icons li a:hover {
	color: #AF7C58;
	}

.share-section .share-link {
	font-family: "Roboto", Sans-serif;
	display: inline-block;
	color: #3a3a3a;
	font-size: 14px;
	font-weight: 400;
	text-decoration: underline;
	pointer-events: none;
	}

.newNews-title {
	line-height: 1;
	color: #222222;
	font-size: 35px !important;
	font-weight: 900 !important;
	font-family: "Roboto", Sans-serif;
	}

.homeYour-kind-section .NiceSelect select {
	display: block !important;
	padding: 15px 20px;
	border: 1px solid #000000;
	border-radius: 40px;
	background: transparent !important;
	}

.subFooter-mailing .elementor-form .elementor-form-fields-wrapper {
	justify-content: center;
	}

.subFooter-mailing .elementor-form .elementor-form-fields-wrapper .elementor-field-type-submit {
	max-width: 150px;
	}

.subFooter-mailing .elementor-message {
	text-align: center !important;
	}

#headersearchsection {
	position: absolute;
	left: 0px;
	z-index: 8;
	top: 156px;
	bottom: 0px;
	width: 100%;
	height: 77px;
	background: #ffffff;
	border-top: 1px solid #efefef;
	}

.e-search-input-wrapper .e-search-input {
	padding: 0px 0px !important;
	border: 1px solid #efefef;
	border-width: 0px 0px 1px 0px;
	}

#headersearchsection .e-search-submit {
	font-size: 16px;
	height: 56px !important;
	font-weight: 500 !important;
	color: #003057 !important;
	line-height: 30px !important;
	padding: 10px 40px !important;
	border-radius: 50px !important;
	background: #ffffff !important;
	text-transform: capitalize !important;
	border: 1px solid #003057 !important;
	}

#headersearchsection .e-search-submit:hover {
	color: #fff !important;
	background: #003057 !important;
	}

.pageTop-filter .news-filter-form>.row>.col-xxl-6:first-child {
	width: 58%;
	}

.pageTop-filter .news-filter-form>.row>.col-xxl-6:last-child {
	width: 42%;
	}
.notification-head-slider { padding: 0px 20px !important; }
.notification-head-slider  .slick-slide > div { line-height: 1; }
.notification-head-slider .slick-arrow { width: auto !important; height: auto !important; color: #fff !important; font-size: 14px !important; padding: 0px 0px; border: none !important; background: transparent !important; }
.notification-head-slider .slick-arrow:hover { color: #AF7C58 !important; }
.notification-head-slider .left-slick { left: 0px !important; }
.notification-head-slider .slick-next { right: 0px !important; }
.elementor-announcement-bar { font-family: "Open Sans", Sans-serif !important; justify-content: center; }
.elementor-post__text h2.elementor-post__title { margin-bottom: 15px; }
.elementor-post__text h2.elementor-post__title a:hover { color: #C38D66 !important; }
li.menu-item ul.premium-sub-menu>li.menu-item:has(a):hover { background: #ffffff !important; }
.homeYour-kind-section .pageSelect-box select { font-size: 16px; padding: 14px 40px 14px 25px; }

.newsGallery-head .row>.col-lg-3 { width: 20%;}
.newsGallery-head .row>.col-lg-9 { width: 80%; }
.newsGallery-head .newNews-title { padding-top: 0px !important; margin-top: 0px !important; }
.newsGallery-head .share-section { padding-top: 12px; margin-left:5px;}
.newsGallery-head {}

.menu-item.menu-item-has-children .premium-sub-menu .premium-sub-menu-item .premium-menu-link:hover {
	background: #ffffff !important;
	}

.menu-item.menu-item-has-children .premium-sub-menu .premium-sub-menu-item .premium-menu-link:not(:hover) {
	color: #000 !important;
	}
	
	
blockquote {
    max-width: 600px;
    padding: 10px 0 0px 45px;
    background: url(../images/open-quote.png) no-repeat left top;
    background-size: auto;
    background-size: 30px 23px;
    font-size: 19px;
    line-height: 30px;
    margin: 15px auto 0px auto;
    color: #0d3862;
    }

.premium-mega-content-container {
	left: 0px !important;
	right: 0px;
	margin: 0px auto;
	} 
	
.otgs-development-site-front-end {
    padding-left: 25px !important;
    padding-right: 15px !important;
    }
    
.elementor-tab-title.eael-accordion-header svg.fa-toggle {
    right: 15px;
    }

/* =Media Queries
-------------------------------------------------------------- */

@media (max-width: 1850.98px) {
	}
	
@media (max-width: 1799.98px) {
	}

@media (max-width: 1699.98px) {
	.slick-prev, .slick-next { width: 50px !important; height: 50px !important; font-size: 18px !important; padding: 0px 0px !important; }
	.slick-prev { left: -50px !important; }
	.slick-next { right: -50px !important; }
	.wwa-slider .slick-prev, .wwa-slider .slick-next { width: 50px !important; height: 50px !important; }
	}
	
@media (max-width: 1599.98px) {
	.slick-prev { left: 15px !important; }
	.slick-next { right: 15px !important; }
	.wwa-slider .left-slick { left: 10px; }
	.wwa-container::after { left: -45px; }
	.fancybox__nav .carousel__button.is-prev, .fancybox__nav .carousel__button.is-next { width: 50px; height: 50px; }
	.premium-mega-content-container { width: 1200px !important; }
	/*03-10-2025*/
	.gutters-20 { margin-right: -15px; margin-left: -15px; }
	.gutters-20 > .col, .gutters-20 > [class*="col-"], .gutters-20>li { padding-right: 15px; padding-left: 15px; }
	}

@media (min-width: 1199.98px) { 
	header .elementor-widget, header .header-col2 { position: static; } 
	}

@media (max-width: 1499.98px) {
	.news-searchFilter { padding: 0px 0px 0px 70px; }
	.news-searchFilter::before { left: 25px; }
	.wwaRow-grid>.col-xl-6 { width: 100%; max-width: 100%; }
	.wwa-container { margin-left: 0px; padding-left: 15px; }
	.wwa-slider { margin: 0px -15px; }
	.wwa-slide { padding: 0px 15px; }
	.wwa-container::after { left: -2px; }
	.wwa-modal-description h2 { font-size: 26px; }
	.blog-slider .slick-arrow { font-size: 40px !important; }
	}

@media (max-width: 1399.98px) {
	.newsletter-item .content { padding: 20px 60px 20px 40px; }
	.newsletter-item { margin-bottom: 25px; }
	.event-mainBox .left-caption { padding: 20px 30px; }
	.news-searchFilter { padding: 0px 0px; }
	.news-searchFilter::before { display: none; }
	.wwd-news-slider .slick-dots { bottom: -10px !important; }
	.wwd-news-slider { margin: 0px -8px 40px !important; padding-bottom: 10px; }
	.wwd-news-slide { padding: 0px 8px; }
	.wwd-news-box { margin-bottom: 16px; }
	.homeTab-slider { margin: -10px -10px 40px !important; }
	.homeTab-slide { padding: 10px 10px; }
	.homeTab-content { padding: 15px 15px; }
	.slick-prev { left: 15px !important; }
	.slick-next { right: 15px !important; }
	.headGet-dropdown h2 { font-size: 20px !important; }
	.pageTop-filter .news-filter-form>.row>.col-xxl-6:first-child, .pageTop-filter .news-filter-form>.row>.col-xxl-6:last-child { width: 100%; }
	}

@media (max-width: 1299.98px) {
	/*03-10-2025*/
	.cycle-of-love .content .content-container { font-size: 14px; max-width: 240px; }
	.cycle-of-love .center { width: 360px; height: 360px; border-width: 20px; }
	.cycle-of-love .content h2 { font-size: 60px; }
	.cycle-of-love { height: 320px; }
	.cycle-of-love .circle-text { font-size: 34px; }
	.blog-slider .slick-arrow { font-size: 30px !important; }
	}

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

@media (max-width: 1199.98px) {
	.main-title { font-size: 50px; }
	.newsletter-item .content { padding: 20px 30px 20px 30px; }
	.newsletter-item .content h4 { font-size: 24px; }
	.newsletter-item .content .contentBody { margin-bottom: 20px; }
	.media-content { padding: 20px 15px; }
	.findSupport-group .right-main-section { padding-left: 0px; }
	.findSupport-listing .findSupport-item { padding: 20px 20px; margin-bottom: 20px; }
	.site-customBtn a, .eventCategorys-listing a.registernow-btn { padding: 11px 24px; }
	.eventDetails-main-caption { padding-bottom: 30px; }
	.eventRight-box { padding-left: 0px; }
	.subTitle-group { font-size: 24px; padding-bottom: 20px; }
	.eventRelated-box .eventRelated-caption { padding: 18px 15px; }
	.slick-dots li, .slick-dots li button { width: 10px; height: 10px; }
	.eventMain-slider { margin-bottom: 20px !important; }
	.eventMain-slider .slick-dots { bottom: -40px; }
	.service-visitAccordion .accordion-item .accordion-header .accordion-button .left { padding-right: 15px; }
	.service-visitAccordion .accordion-item .accordion-header .accordion-button .right { padding-left: 15px; }
	.visit-grid .col-lg-9 { padding-left: 15px; }
	.service-visitAccordion .accordion-item { margin-bottom: 20px; border-radius: 10px; }
	.service-visitAccordion .accordion-item .accordion-header .accordion-button { font-size: 14px; padding: 15px 45px 15px 15px !important; white-space: collapse !important; }
	.service-visitAccordion .accordion-item .accordion-body { padding: 0px 15px 30px; }
	.accorBody-content h6 { font-size: 18px; }
	.accorBody-content, .wwd-news-box .media-readBtn, .becomeFundraising-title, .becomeFundraising-box, .homeTab-itemBox { font-size: 14px; }
	.service-visitAccordion { padding-bottom: 50px; }
	.service-visitAccordion .accordion-item .accordion-header .accordion-button h4 { font-size: 24px; }
	.wwd-news-box a { padding: 25px 15px; }
	.wwd-news-box h4, .becomeFundraising-caption h6, .volOpp-itemBox .volOpp-caption h4 { font-size: 16px; }
	.subTitle-group-text { font-size: 14px; margin-bottom: 20px; }
	.volOpp-group .right-main-section { padding-left: 0px; }
	.volOpp-group .pageTop-filter { margin-bottom: 15px; }
	ul.volOpp-listing { font-size: 13px; }
	.fundraisingBottom-visitSeciont { padding: 20px 0px 50px; }
	.hiw-inner-box h2 { font-size: 50px; }
	.hiw-inner-box h4 { font-size: 20px; margin-bottom: 16px; }
	.hiw-inner-box { font-size: 16px; }
	.hiw-itemBox::before { top: 51px; left: 100px; right: 15px; height: 6px; }
	.hiw-listing { padding-bottom: 40px; }
	.navTabs-style>li>a.nav-link { font-size: 14px; min-width: 175px; padding: 10px 15px; }
	.navTabs-style { margin: -10px -10px 35px; }
	.homeTab-content h2 { font-size: 22px; }
	.navTabs-style { margin: -4px -4px 25px; }
	.navTabs-style>li { padding: 4px 4px; }
	.navTabs-style>li>a.nav-link { min-width: 145px; }
	.homeTab-slider { margin: -10px -10px 20px !important; }
	.homeTab-slider .slick-dots { bottom: -30px; }
	.financial-itemBox .financial-content { padding-left: 0px; }
	.findSupport-filter { width: 100%; padding: 20px 15px; border-radius: 8px; }
	.findSupport-filter .findFilter-innerBox {  margin-bottom: 30px; }
	.findFilter-innerBox ul.filterCheck-listing>li { padding-left: 30px; font-size: 14px; }
	.findFilter-innerBox ul.filterCheck-listing>li input { top: 2px; width: 16px; height: 16px; }
	.findSupport-filter .find-title { font-size: 13px; margin-bottom: 12px; padding-bottom: 15px; }
    .service-visitAccordion .accordion-item .accordion-header .accordion-button::after { right: 15px; }
	.premium-mobile-menu-container .premium-mobile-menu { padding-bottom: 20px !important;}
	.wwa-yearBox { font-size: 18px; top: -105px; }
	.wwa-container .wwa-slide::before { height: 10px; top: 36px; }
	.wwa-itemBox::before { width: 20px; height: 20px; }
	.wwa-container .wwa-slide { padding-top: 100px; }
	.wwa-container::after { width: 22px; height: 22px; top: 30px; }
	.wwa-itemBox .captionBox h4 { font-size: 16px; }
	.wwa-itemBox .captionBox .wwaBtn-box { font-size: 14px; }
	.wwa-itemBox { width: 350px; }
	.wwa-slider .right-slick { right: 20px; }
	.fancybox__nav .carousel__button.is-prev, .fancybox__nav .carousel__button.is-next { width: 35px; height: 35px; }
	.wwa-modal-box { padding: 35px 15px; }
	.wwa-modal-description { padding-left: 0px; }
	.wwa-modal-description h2 { font-size: 20px; }
	.wwa-modal-box .carousel__button.is-close { top: 5px; width: 20px; right: 5px; height: 20px; }
	/*UAT*/
	.homeIntro-picWrapper { padding-right: 100px; }
	.homeIntro-picWrapper .homeIntro-caption { right: 0px; width: 250px; height: 250px; padding: 40px 40px; }
	.homeIntro-picWrapper .img-holder.main-homeIntro { max-width: 100%; }
	.homeIntro-picWrapper .homeIntro-caption h4 { font-size: 14px; }
	.homeIntro-picWrapper .homeIntro-caption h6 { font-size: 11px; }
	.newsGallery-head .row>.col-lg-3, .newsGallery-head .row>.col-lg-9 { width: 100%; }
	blockquote { font-size: 16px; }
	}


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

/* Portrait tablets and medium desktops */
@media (max-width: 991.98px) {
	.section-container-wide { padding: 50px 0px; }
	.main-title { font-size: 30px; }
	.main-title.pb50 { padding-bottom: 30px !important; }
	.newsletter-item .col-md-5, .newsletter-item .col-md-7, .event-mainBox .row>.col-lg-7, .event-mainBox .row>.col-lg-5 { width: 100%; }
	.newsletter-item .content { padding: 25px 15px; }
	.newsletter-item .content h4, .findSupport-item .findSupport-content h4 { font-size: 20px; }
	.media-content .top-content h4 { font-size: 16px; }
	.media-content .bottom-content .media-readBtn, .reset-filterBtn, .topHeader-bar, .notification-head-slide, .eventpre-page a, .eventDetails-subInfo, .eventDetails-subInfo h6, .eventDetails-main-caption, .eventDetails-main-caption h6, ul.eventCategorys-listing>li h6, ul.eventCategorys-listing>li, .eventRelated-box, .eventPagination a, .site-customBtn a, .nice-select, button.yks-btn, .nice-select .option { font-size: 14px; }
	.event-mainBox .left-caption h2 { font-size: 24px; }
	.event-mainBox .left-caption { padding: 30px 15px; }
	.calendarBox { font-size: 13px; margin-bottom: 20px; }
	.calendarBox img { margin: -2px 5px 0px 0px; }
	.newsStory-content h4, .eventCategorys-box h3, .eventRelated-box .eventRelated-caption h4 { font-size: 16px; }
	.newsStory-content { padding: 20px 15px; }
	.thb-grid2 { max-width: 350px; } 
	.pb40 { padding-bottom: 20px !important; }
	.eventpre-page { padding-bottom: 20px; }
	.eventDetails-main-container { padding-bottom: 50px; }
	.eventDetails-top-section { padding: 30px 0px; }
	.eventRelated-section { padding: 25px 0px 50px; }
	/*.service-visitAccordion .accordion-item .accordion-header .accordion-button .left { display: none; }*/
	.accorBody-content::before { top: 0px; }
	.accorBody-content { padding: 25px 0px 0px; }
	.accorBody-content h6 { font-size: 16px; }
	.service-visitAccordion .accordion-item .accordion-header .accordion-button h4 { font-size: 18px; }
	.subTitle-group br { display: none; }
	.becomeFundraising-caption { padding: 25px 15px; }
	.custom-arrow { padding-top: 0px; }
	.volOpp-itemBox .volOpp-caption { padding: 15px 15px; }
	.hiw-section { padding: 50px 0px 20px !important; }
	.hiw-inner-box { padding: 20px 15px; border-radius: 10px; }
	.homeYour-kind-section { font-size: 16px; }
	.financial-itemBox .financial-content h4 { font-size: 18px; }
	.financial-itemBox .financial-content { font-size: 14px; }
	.eael-tabs-nav { padding-top: 0px !important; }
	.eael-tabs-nav, .eael-tabs-nav li { border-radius: 10px !important; }
	.wwa-modal-box .col-lg-5, .wwa-modal-box .col-lg-7 { width: 100%; }
	.elementor-nav-menu__align-start>nav.elementor-nav-menu--layout-vertical ul.sub-menu { display: none !important; opacity: 0 !important; }
	/*03-10-2025*/
	.yourKind-slideBox a { padding: 20px 15px; }
	.yourKind-slideBox h4 { font-size: 18px; }
	.yourKind-slideBox { font-size: 14px !important; }
	.cycle-of-love { height: auto; }
	.cycle-of-love .center { position: relative; display: block; border-radius: 0px; border: none; width: 100%; height: 100%; inset: auto; transform: none; }
	.cycle-of-love { display: block; text-align: center; }
	.cycle-of-love .content h2 { position: relative; inset: auto !important; font-size: 40px; padding-bottom: 20px; }
	.cycle-of-love .content .content-container {  max-width: 100%; margin: 0px auto; text-align: center !important; }
	.cycle-of-love .col { padding: 30px 15px 40px; }
	.blog-detail-wrapper iframe { min-height: 300px !important; }
	.postCaption-text { font-size: 13px; }
	/*17-10-2025*/
	.team-slide { padding: 0px 0px; }
	.team-popup-modal { inset: auto !important; top: 0px !important; left: 0px !important; height: 100%; width: 100%; }
	.team-popup-inner { flex-wrap: wrap !important; padding: 20px 10px !important; }
	.team-popup-inner .team-popup-img, .team-popup-inner .team-popup-img img { width: 100%; }
	.team-popup-inner .team-popup-content { max-height: 300px; overflow-y: auto;}
	.team-popup-inner .team-position { margin-block-end: 10px !important; }
	.team-popup-inner .popup-prev, .team-popup-inner .popup-next { width: 32px !important; height: 32px !important; font-size: 14px !important; }
	.home .elementor-widget-premium-addon-button { margin: 10px 10px !important; }
	.eael-adv-accordion .eael-accordion-list .eael-accordion-header { padding-left: 10px !important; }
	.blog-slider .slick-arrow { font-size: 20px !important; }
	.newNews-title { font-size: 28px !important; line-height: 36px !important; }
	.headGet-dropdown h2 { font-size: 18px !important; }
	}

/* Landscape phones and portrait tablets */
@media (max-width: 767.98px) {
	.findSupport-listing .findSupport-item .row .col-md-5, .findSupport-listing .findSupport-item .row .col-md-7 { width: 100%; }
	.findSupport-listing .findSupport-item { padding: 15px 15px; }
	.findSupport-item .findSupport-content .short-des { margin-bottom: 15px; }
	.findSupport-item .findSupport-content { padding-bottom: 10px; }
	.eventCategorys-box { border-radius: 10px; padding: 20px 15px; }
	.home-news-story .elementor-widget-theme-post-featured-image, .sec-focus-areas .elementor-widget.elementor-widget-image, .service-sec2 .elementor-widget.elementor-widget-image  { width: 100% !important; }
	.notification-head-slide { text-align: center; padding-left: 0px; }
	.blog-detail-wrapper iframe { min-height: 250px !important; }
	.elementor-popup-modal .elementor-widget-search { padding: 0px 0px !important; }
	.elementor-popup-modal .e-search-form .e-search-input { font-size: 13px !important;}
	.elementor-popup-modal .e-search-form .e-search-submit { padding: 10px 10px !important; font-size: 13px !important; }
	.eael-accordion-list .eael-accordion-tab-title { padding: 0px 15px 0px 0px; }
	.share-icons a { width: 30px; height: 30px; }
	#headersearchsection { top: 190px; height: 134px; }
	#headersearchsection .elementor-widget.elementor-widget-search { width: 100%; }
	#headersearchsection .elementor-widget-search .e-search-form { display: block; }
	#headersearchsection .e-search-input-wrapper { margin-bottom: 10px; }
	#headersearchsection .e-search-submit { font-size: 14px; height: 40px !important; padding: 5px 20px !important; }
	.homeYour-kind-section .pageSelect-box select { font-size: 14px; padding: 12px 40px 12px 25px; }
	.homeCharity-section .htslider-slider-area .slick-arrow { display: none !important; }
	}

@media (max-width: 575.98px) {
	.searchText-box { margin-bottom: 15px; }
	.financial-itemBox .financial-content { padding-top: 20px; }
	.team-popup-inner .team-popup-text { padding-left: 0px; }
	.wwa-itemBox { width: 100%; }
	.wwa-itemBox .captionBox h4 { padding-bottom: 10px; }
	.wwa-slider .left-slick, .wwa-slider .right-slick { top: 50%; }
	#headersearchsection { top: 214px; }
	/*UAT*/
	.homeIntro-picWrapper { padding-right: 0px; }
	.homeIntro-picWrapper .img-holder.main-homeIntro-sm { inset: auto; width: 200px; position: relative; border-width: 4px; margin: 0px auto 20px; }
	.homeIntro-picWrapper .img-holder.main-homeIntro { margin-bottom: 25px; border-width: 5px; }
	.homeIntro-picWrapper .homeIntro-caption { position: relative; inset: auto; width: 100%; height: 100%; padding: 25px 15px; transform: none; border-radius: 15px; }
	.homeIntro-picWrapper .homeIntro-caption h6 { }
	.homeIntro-picWrapper .homeIntro-caption h4 { margin: 0px 0px; padding-right: 20px; }
	/*03-10-2025*/	
	.cycle-of-love .circle-text { font-size: 24px; }
	} 

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

@media (max-width: 400px) {
	#headersearchsection { top: 220px; }
	}

@-ms-viewport{ width: auto !important; }