/****base css*********/
	* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
	body { font-family: 'Poppins', sans-serif; font-weight: normal; font-style: normal; font-size: 17px; line-height: 35px; color: #000000; background: #ffffff; letter-spacing: 0; -webkit-font-smoothing: antialiased; padding: 0; margin: 0; }
	.container { max-width: 1200px; width: 94%; padding: 0; margin-left: auto; margin-right: auto; }

	h1 , h2 , h3 , h4, h5 { line-height: 1; color: #272b2b; }
	h1 { font-size: 48px; margin: 0 0 32px; }
	h2 { font-size: 36px; margin: 0 0 32px; }
	h3 { font-size: 30px; margin: 0 0 32px; }
	h4 { font-size: 24px; margin: 0 0 20px; }
	h5 { font-size: 22px; margin: 0 0 20px; }

	p { margin: 0px; padding: 0 0 37px; }
	a { color: #5A87C6; outline:none !important; -webkit-outline:none; transition:all 0.3s ease-in 0s; -webkit-transition:all 0.3s ease-in 0s; text-decoration: none; outline:none; }
	a:hover,  a:focus{ outline:none !important; text-decoration: none; color: #676a6a; }
	img { max-width: 100%; height: auto; outline: none !important; }

	/*input::-moz-placeholder { font-size: 18px; line-height: normal; color: #000000; opacity: 10; }
	input::-webkit-input-placeholder { font-size: 18px; line-height: normal; color: #000000; }
	textarea::-moz-placeholder { font-size: 18px; line-height: normal; color: #000000; opacity: 10; }
	textarea::-webkit-input-placeholder { font-size: 18px; line-height: normal; color: #000000; }
	input[type="text"], input[type="email"], input[type="tel"], textarea { font-weight: 500; font-size: 18px; line-height: normal; outline: none; width: 100%; background: transparent; color: #000000; border: none; resize: none; height: 40px; border: 1px solid #a1a1a1; padding: 12px; }
	input:active, input:focus, input:hover, textarea:active, textarea:focus, textarea:hover { border: 1px solid #cc5454; }*/
    input::-moz-placeholder { font-size: 30px; line-height: normal; color: #999999; opacity: 10; }
    input::-webkit-input-placeholder { font-size: 30px; line-height: normal; color: #999999; }
    input, textarea { font-family: 'Open Sans', sans-serif; font-weight: normal; font-size: 30px; line-height: 1; color: #999999; background: #ebebeb; border: none; box-shadow: none; display: inline-block; width: 100%; height: 71px; outline: none; padding: 24px 21px; }
    textarea { width: 100%; height: 373px; resize: none; margin: 73px 0 0; }


	ol,ul { margin: 0; padding: 0; list-style-type: none; }
	ul { margin: 0 0 32px; display: inline-block; }
	ul li { margin-bottom: 15px; list-style: inside; }
	ul.disc { padding: 0; margin: 0 0 32px; list-style: none; }
	ul.disc li { position: relative; padding: 0; margin: 0; list-style: none; width: 100%; display: inline-block; padding-left: 32px; }
	ul.disc li:before { content: ""; position: absolute; top: 13px; left: 10px; width: 8px; height: 8px; background: #5a5377; border-radius: 50%; }
	/*ul.arrow-list { position: relative; }
    ul.arrow-list li { list-style-type: none; }
    ul.arrow-list li::before { color: #1a91a1; content: "";  display: inline-block; font-family: "FontAwesome"; font-size: 21px;  left: 4px;  position: absolute; }*/
	.no-padding { padding: 0px; }
	.clearfix { clear: both; }



/********************************* Header ***************************************/
header { width: 100%; display: inline-block; background: #FFFFFF; padding: 25px 0; }
header .header-left { float: left; }
header .header-right { width: 861px; float: right; text-align: right; }
header .header-right .header-Search { position: relative; width: 155px; float: right; margin-right: 18px; }
header .header-right .header-Search form input::-moz-placeholder { font-size: 15px; line-height: normal; color: #597B7C; opacity: 10; }
header .header-right .header-Search form input::-webkit-input-placeholder { font-size: 15px; line-height: normal; color: #597B7C; }
header .header-right .header-Search form input[type="search"] { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 15px; line-height: 1; color: #597B7C; letter-spacing: 0.6px; background: #F7F7F7; border-radius: 24px; display: inline-block; width: 100%; height: 35px; padding: 12px 21px 12px 39px; }
header .header-right .header-Search form button { position: absolute; top: 9px; left: 13px; background: transparent; border: none; box-shadow: none; outline: none; padding: 0; }

header .header-right .Sub-menu { width: 100%; display: inline-block; padding: 0 0 10px; }
header .header-right .Sub-menu ul { padding: 0; margin: 0; list-style: none; float: right; }
header .header-right .Sub-menu ul li { padding: 0; margin: 0; list-style: none; float: left; margin-right: 15px; }
header .header-right .Sub-menu ul li:last-child { margin-right: 0; }
header .header-right .Sub-menu ul li a { position: relative; font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 15px; line-height: normal; color: #5A87C6; background: transparent; text-transform: uppercase; letter-spacing: 0.6px; display: inline-block; border-radius: 50px; width: 156px; text-align: center; padding: 7px 21px; }
header .header-right .Sub-menu ul li a:hover, header .header-right .Sub-menu ul li.active a { background: #5A87C6; color: #FFFFFF; }
header .header-right .Sub-menu ul li a:before { content: ">"; position: absolute; top: 9px; right: 7px; font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 15px; line-height: 1; color: #5A87C6; }
header .header-right .Sub-menu ul li a:hover:before, header .header-right .Sub-menu ul li.active a:before { color: #ffffff !important; }
header .header-right .Sub-menu ul li:nth-child(2) a { color: #73C167; padding: 7px 23px; }
header .header-right .Sub-menu ul li:nth-child(2) a::before { color: #73C167; right: 10px; }
header .header-right .Sub-menu ul li:nth-child(2) a:hover, header .header-right .Sub-menu ul li.active:nth-child(2) a { background: #73C167; color: #FFFFFF; }
header .header-right .Sub-menu ul li:nth-child(3) a { color: #F68A33; width: 150px; padding: 7px 38px; }
header .header-right .Sub-menu ul li:nth-child(3) a::before { color: #F68A33; right: 25px; }
header .header-right .Sub-menu ul li:nth-child(3) a:hover, header .header-right .Sub-menu ul li.active:nth-child(3) a { background: #F68A33; color: #FFFFFF; }

header .header-right .Menu { position: relative; max-width: 861px; display: inline-block; background: #F7F7F7; border-radius: 24px; padding: 6px 7px; }
header .header-right .Menu ul { padding: 0; margin: 0; list-style: none; float: left; }
header .header-right .Menu ul li { position: initial; padding: 0; margin: 0; list-style: none; float: left; margin-right: 6px; }
header .header-right .Menu ul li:last-child { margin-right: 20px; }
header .header-right .Menu ul li a { font-family: 'Manrope', sans-serif; font-weight: 700; font-size: 15px; line-height: 1; color: #597B7C; background: transparent; text-transform: uppercase; border-radius: 50px; letter-spacing: 0; display: inline-block; padding: 10px 19px; }
header .header-right .Menu ul li a[href="#"] { cursor: initial; }
header .header-right .Menu ul li a:hover {  }
header .header-right .Menu ul > li.active > a { color: #F7F7F7; background: #597B7C; }
header .header-right .Menu .moduletable { float: left; }
header .header-right .Menu ul li.list-menu { position: relative; }
header .header-right .Menu ul li.list-menu .Full-menu-div-wrap { opacity: 0; visibility: hidden; width: 100%; padding: 16px 0 0; position: absolute; top: 89%; left: 0; z-index: 99; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; }
header .header-right .Menu ul li.list-menu:hover .Full-menu-div-wrap { opacity: 1; visibility: visible; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; }
header .header-right .Menu ul li.list-menu ul.nav-child { background: #ffffff; -webkit-box-shadow: 0 0 14px 0 rgba(57,91,92,0.24); -moz-box-shadow: 0 0 14px 0 rgba(57,91,92,0.24); box-shadow: 0 0 14px 0 rgba(57,91,92,0.24); border-radius: 24px; width: 270px; padding: 15px 25px 14px; }
header .header-right .Menu ul li.list-menu ul.nav-child li { position: relative; width: 100%; display: inline-block; padding: 0; margin: 0 0 11px; text-align: left; }
header .header-right .Menu ul li.list-menu ul.nav-child li:before { content: ">"; position: absolute; top: -6px; left: -12px; font-family: 'Manrope', sans-serif; font-weight: 500; font-size: 14px; line-height: 30px; color: #597B7C; }
header .header-right .Menu ul li.list-menu ul.nav-child li:last-child { margin: 0; }
header .header-right .Menu ul li.list-menu ul.nav-child li a { font-family: 'Manrope', sans-serif; font-weight: 500; font-size: 14px; line-height: normal; color: #597B7C; background: transparent; letter-spacing: 0.56px; text-transform: initial; padding: 0; width: 100%; display: block; }
header .header-right .Menu ul li.full-menu ul.nav-child li a[href="#"] { cursor: pointer; }
header .header-right .Menu ul li.list-menu ul.nav-child li.active a, header .header-right .Menu ul li.list-menu ul.nav-child li a:hover { color: #D15980; background: transparent; }
header .header-right .Menu ul li.full-menu .Full-menu-div-wrap { opacity: 0; visibility: hidden; width: 100%; padding: 17px 0 0; position: absolute; top: 89%; left: 0; z-index: 99; transition:all 0.3s ease-in 0s; -webkit-transition:all 0.3s ease-in 0s; }
header .header-right .Menu ul li.full-menu:hover .Full-menu-div-wrap { opacity: 1; visibility: visible; transition:all 0.3s ease-in 0s; -webkit-transition:all 0.3s ease-in 0s; }
header .header-right .Menu ul li.full-menu ul.nav-child { background: #ffffff; -webkit-box-shadow: 0 0 14px 0 rgba(57,91,92,0.24); -moz-box-shadow: 0 0 14px 0 rgba(57,91,92,0.24); box-shadow: 0 0 14px 0 rgba(57,91,92,0.24); border-radius: 24px; width: 100%; padding: 35px 102px 5px 47px; column-count: 2; }
header .header-right .Menu ul li.full-menu ul.nav-child li { position: relative; line-height: 1; width: 288px; display: inline-block; float: initial; margin: 0; text-align: left; margin: 0 0 17px; margin-right: 54px; }
header .header-right .Menu ul li.full-menu ul.nav-child li:before { content: ""; position: absolute; top: 4px; left: -16px;  width: 8px; height: 8px; border-radius: 50%; background: #597B7C; }
header .header-right .Menu ul li.full-menu ul.nav-child li a { font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 16px; line-height: 1; color: #597B7C; background: transparent; letter-spacing: 0.64px; border-radius: 0; padding: 0; }
header .header-right .Menu ul li.full-menu ul.nav-child li.active a, header .header-right .Menu ul li.full-menu ul.nav-child li a:hover { color: #D15980; }
header .header-right .Menu ul li.full-menu ul.nav-child li ul.nav-child { position: initial; padding: 0; background: transparent; box-shadow: none; border-top: 1px solid #F5F6F6; border-radius: 0; width: 100%; display: inline-block; padding: 7px 25px 0; margin: 8px 0 9px; column-count: initial; }
header .header-right .Menu ul li.full-menu ul.nav-child li ul.nav-child li { position: relative; width: 100%; display: inline-block; float: initial; padding: 0; margin: 0; }
header .header-right .Menu ul li.full-menu ul.nav-child li ul.nav-child li:nth-child(n+2) { margin-top: 3px; }
header .header-right .Menu ul li.full-menu ul.nav-child li ul.nav-child li:after { content: ">"; position: absolute; top: 0; left: -13px; font-family: 'Manrope', sans-serif; font-weight: 500; font-size: 14px; line-height: normal; color: #AFAFAF; }
header .header-right .Menu ul li.full-menu ul.nav-child li ul.nav-child li:before { display: none; }
header .header-right .Menu ul li.full-menu ul.nav-child li ul.nav-child li a { font-family: 'Manrope', sans-serif; font-weight: 500; font-size: 14px; line-height: normal; color: #AFAFAF; letter-spacing: 0.56px; text-transform: initial; padding: 0; }
header .header-right .Menu ul li.full-menu ul.nav-child li.active ul.nav-child li.active a, header .header-right .Menu ul li.full-menu ul.nav-child li ul.nav-child li a:hover { color: #D15980; }
header .header-right .Menu ul li.full-menu .Full-menu-div-wrap .program-and-learn-wrap { position: absolute; bottom: -1px; right: -1px; text-align: right; padding: 0 22px 24px; z-index: 9; }
header .header-right .Menu ul li.full-menu .Full-menu-div-wrap .program-and-learn-wrap:before { content: ""; position: absolute; bottom: 0; right: 0; background-image: url(../images/Programs-menu-bg.png); background-repeat: no-repeat; background-size: cover; width: 201px; height: 216px; z-index: -1; }
header .header-right .Menu ul li.full-menu .Full-menu-div-wrap .program-and-learn-wrap h2 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 24px; line-height: normal; color: #FFFFFF; letter-spacing: 0.96px;  margin: 0 0 3px; }
header .header-right .Menu ul li.full-menu .Full-menu-div-wrap .program-and-learn-wrap a { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 13px; line-height: normal; color: #FFFFFF; letter-spacing: 0.52px; text-transform: uppercase; border-radius: 0; background: transparent; display: inline-block; padding: 0; }
header .header-right .Menu ul li.full-menu .Full-menu-div-wrap .program-and-learn-wrap a:hover { color: #D15980; }

.Donate-Btn { float: left; }
.Donate-Btn a { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 15px; line-height: normal; color: #FFFFFF; text-transform: uppercase; letter-spacing: 0.6px; background: #D15980; border-radius: 24px; display: inline-block; padding: 7px 24px; }
.Donate-Btn a:hover { background: #597B7C; }

.Mobile_search, .Mobile_Menu { display: none; }

/********************************* Home Banner ***************************************/
.Home-banner { position: relative; width: 100%; height: 610px; display: block; overflow: hidden; padding: 0; margin: 0 auto; max-width:1920px; }
.Home-banner .owl-stage-outer { overflow: initial; }
.Home-banner .owl-carousel { overflow: hidden; }
.Home-banner .owl-carousel, .Home-banner .owl-carousel .owl-item, .Home-banner .owl-carousel .owl-item .item { height: 583px; overflow: hidden; }
.Home-banner .owl-carousel .owl-item img { height: auto; max-width: 1920px; width: auto; position: relative; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); }

.Home-banner .overle { position: absolute; bottom: 0; left: 24px; width: 430px;}
.Home-banner .overle:before { content: ""; position: absolute; bottom: 0; left: 0; background: url(../images/banner-overle-bg.png); opacity: 0.96; background-repeat: no-repeat; background-size: 100%; width: 100%; height: 180px; }
.Home-banner .overle .Case-study { position: relative; max-width: 465px; padding: 20px 53px 10px; margin: 0 auto; display: table; width: auto; }
.Home-banner .overle .Case-study h2 { font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 37px; line-height: 1; color: #D15980; margin: 0 0 15px 0px; text-align: center;}
.Home-banner .overle .Case-study p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 14px; line-height: 24px; color: #223131; padding: 0 0 0; }
.Home-banner .overle .Case-study p b { color: #D15980; }
.Home-banner .overle .Case-study .Read-more { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; background: #D15980; border-radius: 50px; text-transform: uppercase; display: inline-block; letter-spacing: 1px; margin: 0 0 0 auto; display: table; padding: 20px 40px 19px; }
.Home-banner .overle .Case-study .Read-more:hover { background: #597B7C; }

.Home-banner .overle-btn { position: absolute; bottom: 0; right: 83px; z-index: 9; }
.Home-banner .overle-btn ul { padding: 0; margin: 0; list-style: none; }
.Home-banner .overle-btn ul li { padding: 0; margin: 0; list-style: none; float: left; margin-right: 8px; }
.Home-banner .overle-btn ul li:last-child { margin-right: 0; }
.Home-banner .overle-btn ul li a { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: normal; color: #FFFFFF; background: #5A87C6; border: 2px solid #5A87C6; border-radius: 28px; text-transform: uppercase; letter-spacing: 1px; width: 195px; height: 55px; display: inline-block; text-align: center; padding: 15px; }
.Home-banner .overle-btn ul li a:hover { background: rgba(90,135,198,0.9); }
.Home-banner .overle-btn ul li:nth-child(2) a { background: #73C167; border: 2px solid #73C167; }
.Home-banner .overle-btn ul li:nth-child(2) a:hover { background: rgba(115,193,103,0.9); }
.Home-banner .overle-btn ul li:nth-child(3) a { background: #F68A33; border: 2px solid #F68A33; }
.Home-banner .overle-btn ul li:nth-child(3) a:hover { background: rgba(246,138,51,0.9); }

.Home-banner .owl-carousel .owl-dots { position: absolute; bottom: 60px; left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); }
.Home-banner .owl-carousel .owl-dots button.owl-dot { width: 11px; height: 11px; background: rgba(255,255,255,0.66); display: inline-block; border-radius: 50%; margin-right: 7px; }
.Home-banner .owl-carousel .owl-dots button.owl-dot:last-child { margin-right: 0; }
.Home-banner .owl-carousel .owl-dots button.owl-dot.active { background: #FFFFFF; }

.Home-banner .owl-carousel .owl-nav button { position: absolute; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 20px; }
.Home-banner .owl-carousel .owl-nav button.owl-next { right: 20px; left: auto; }

/********************************* Case Study ***************************************/
.Case-study { width: 100%; display: inline-block; padding: 173px 0 159px; }
.Case-study .Title { width: 50%; float: left; margin: 0 0 0 69px; max-width: 460px; }
.Case-study .Title img.Case-study-icon { margin: 0 0 -33px auto; display: table; }
.Case-study .Title h2 { position: relative; font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 67px; line-height: 1; color: #597B7C; letter-spacing: 2.68px; margin: 0 0 11px; }
.Case-study .Title span { font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 47px; line-height: normal; color: #597B7C; text-transform: capitalize; letter-spacing: 1.88px; margin: 0 0 0 auto; display: table; padding: 0 8px 0 0; }
.Case-study .content { width: 50%; float: right; padding: 3px 0 0 42px; }
.Case-study .content p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #223131; letter-spacing: 0; padding: 0 0 35px; }
.Case-study .content p b { font-family: 'Poppins', sans-serif; font-weight: 700; color: #597B7C; }
.Case-study .content .Learn-more { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; background: #597B7C; border-radius: 50px; letter-spacing: 1px; text-transform: uppercase; display: inline-block; padding: 15px 51px; }
.Case-study .content .Learn-more:hover { background: #D15980; }

/********************************* News Section ***************************************/
.News-section { position: relative; width: 100%; display: inline-block; background: #F7F7F7; padding: 75px 0 137px; z-index: 99; }
.News-section .Title { margin: 0 auto; display: table; padding: 0 0 99px; }
.News-section .Title  img { margin: 0 0 -39px auto; display: table; width: 135px; }
.News-section .Title h2 { position: relative; font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 67px; line-height: 1; color: #D15980; letter-spacing: 2.68px; margin: 0 66px 0 0; }
.News-section .box { width: 50%; float: left; }
.News-section .box .box-content { max-width: 461px; margin: 0 auto; }
.News-section .box .box-content h3 { position: relative; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 22px; line-height: 36px; color: #D15980; margin: 0 0 25px; }
.News-section .box .box-content h3:before { content: ""; position: absolute; top: 9px; left: -30px; background: url(../images/News-arrow.png); background-repeat: no-repeat; background-size: cover; width: 17px; height: 17px; }
.News-section .box .box-content h3 span { position: relative; font-family: 'Poppins', sans-serif; font-weight: 400; margin-left: 32px; text-transform: uppercase; }
.News-section .box .box-content h3 span:before { content: ""; position: absolute; top: 5px; left: -20px; width: 3px; height: 20px; background: #D15980; }
.News-section .box .box-content p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #223131; padding: 0 0 42px; }
.News-section .box .box-content .Continue-reading { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #D15980; border-radius: 50px; text-transform: uppercase; display: inline-block; margin: 0 0 0 auto; display: table; cursor: pointer; padding: 16px 35px; }
.News-section .box .box-content .Continue-reading:hover { background: #597B7C; }

/********************************* Foster Parents ***************************************/
.Foster-parents { position: relative; width: 100%; display: inline-block; padding: 0 0 150px; }
.Foster-parents .content { width: 50%; float: left; padding: 179px 0 0; }
.Foster-parents .content h2 { font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 67px; line-height: 1; color: #D15980; text-transform: capitalize; letter-spacing: 2.68px; text-align: center; margin: 0 0 55px; }
.Foster-parents .content p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 18px; line-height: 32px; color: #223131; max-width: 365px; margin: 0 auto; padding: 0 0 48px; }
.Foster-parents .content p b { font-family: 'Poppins', sans-serif; font-weight: 700; color: #D15980; }
.Foster-parents .content .Learn-more { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #D15980; border-radius: 50px; display: inline-block; text-transform: uppercase; margin: 0 0 0 auto; display: table; padding: 16px 47px; margin-right: 87px; }
.Foster-parents .content .Learn-more:hover { background: #597B7C; }
.Foster-parents .right-image { max-width: 680px; position: absolute; top: 0; right: 0; }

/********************************* Next Events ***************************************/
.Next-events { width: 100%; display: inline-block; padding: 130px 0 0; }
.Next-events .Kids-heart { position: relative; width: 711px; float: left; margin-left: -58px; }
.Next-events .Kids-heart:before { content: ""; position: absolute; bottom: 0; left: -63px; background: url(../images/Next-events-round.png); background-repeat: no-repeat; background-size: cover; width: 773px; height: 598px; z-index: -1; }
.Next-events .Kids-heart .box-content { max-width: 461px; margin: 0 auto; padding: 216px 0 97px; }
.Next-events .Kids-heart .box-content h3 { position: relative; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 27px; line-height: 36px; color: #597B7C; margin: 0 0 16px; }
.Next-events .Kids-heart .box-content h3:before { content: ""; position: absolute; top: 9px; left: -32px; background: url(../images/Next-events-arrow.png); background-repeat: no-repeat; background-size: cover; width: 17px; height: 17px; }
.Next-events .Kids-heart .box-content h3 span { position: relative; font-family: 'Poppins', sans-serif; font-weight: 400; margin-left: 39px; text-transform: uppercase; }
.Next-events .Kids-heart .box-content h3 span:before { content: ""; position: absolute; top: 6px; left: -26px; width: 4px; height: 25px; background: #597B7C; }
.Next-events .Kids-heart .box-content p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #223131; padding: 0 0 48px; }
.Next-events .Kids-heart .box-content .Continue-reading, .Next-events .Kids-heart .box-content .Learn-more { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #597B7C; border-radius: 50px; display: inline-block; cursor: pointer; padding: 15px 29px; margin-right: 25px; }
.Next-events .Kids-heart .box-content .Continue-reading:hover { background: #D15980; }
.Next-events .Kids-heart .box-content .Learn-more { color: #597B7C; background: transparent; margin: 0; padding: 15px 25px; }
.Next-events .Kids-heart .box-content .Learn-more:hover { color: #FFFFFF; background: #597B7C; }

.Next-events .Events-section { max-width: 420px; text-align: right; float: right; margin-right: 91px; padding: 41px 0 0; }
.Next-events .Events-section img.Next-events-icon { margin: 0 -58px -36px auto; display: table; width: 135px; }
.Next-events .Events-section h2 { font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 67px; line-height: 1; color: #597B7C; letter-spacing: 2.68px; margin: 0 0 19px; }
.Next-events .Events-section p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 15px; line-height: 30px; color: #AFAFAF; letter-spacing: 0; padding: 0 0 0; }
.Next-events .Events-section p a { font-family: 'Poppins', sans-serif; font-weight: 700; color: #597B7C; }
.Next-events .Events-section p a:hover { color: #AFAFAF; }

/********************************* Newsletter Location ***************************************/
.Newsletter-location { width: 100%; display: inline-block; text-align: center; padding: 0 0 0; }
.Newsletter-location .Newsletter-section { width: 50%; float: left; background: #597B7C; min-height: 456px; display: table; }
.Newsletter-location .Newsletter-section .box, .Newsletter-location .Location-section .box { display: table-cell; vertical-align: middle; }
.Newsletter-location .Newsletter-section img, .Newsletter-location .Location-section img { margin: 0 0 27px; width: 52px; }
.Newsletter-location .Newsletter-section h2, .Newsletter-location .Location-section h2 { font-family: 'Poppins', sans-serif; font-weight: 900; font-size: 40px; line-height: 1; color: #FFFFFF; letter-spacing: 1.6px; margin: 0 0 9px; }
.Newsletter-location .Newsletter-section p, .Newsletter-location .Location-section p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #FFFFFF; padding: 0 0 37px; }
.Newsletter-location .Location-section span { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: 36px; color: #FFFFFF; text-transform: uppercase; display: block; margin: 0 0 0; }
.Newsletter-location .Location-section span a { color: #ffffff; }
.Newsletter-location .Location-section span a:hover { color: #D15980; }
.Newsletter-location .Newsletter-section a.Signup-now { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #597B7C; letter-spacing: 1px; background: #FFFFFF; border-radius: 50px; display: inline-block; margin: 0; padding: 16px 27px; }
.Newsletter-location .Newsletter-section a.Signup-now:hover { background: #D15980; color: #ffffff; }
.Newsletter-location .Location-section { width: 50%; float: left; background: #4C6E6F; min-height: 456px; display: table; }
.Newsletter-location .Location-section p { padding: 0 0 0; }

/********************************* Footer ***************************************/
footer { width: 100%; display: inline-block; background: #223131; text-align: center; padding: 0 0 0; }
footer .footer-btn { margin: 0 auto; display: table; margin-top: -27px; }
footer .footer-btn ul { padding: 0; margin: 0; list-style: none; }
footer .footer-btn ul li { padding: 0; margin: 0; list-style: none; float: left; margin-right: 22px; }
footer .footer-btn ul li:last-child { margin-right: 0; }
footer .footer-btn ul li a { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: normal; color: #FFFFFF; background: #5A87C6; border: 2px solid #5A87C6; border-radius: 28px; text-transform: uppercase; letter-spacing: 1px; width: 195px; height: 55px; display: inline-block; text-align: center; padding: 15px; }
footer .footer-btn ul li a:hover { background: rgba(90,135,198,0.9); }
footer .footer-btn ul li:nth-child(2) a { background: #73C167; border: 2px solid #73C167; }
footer .footer-btn ul li:nth-child(2) a:hover { background: rgba(115,193,103,0.9); }
footer .footer-btn ul li:nth-child(3) a { background: #F68A33; border: 2px solid #F68A33; }
footer .footer-btn ul li:nth-child(3) a:hover { background: rgba(246,138,51,0.9); }

footer .footer-menu { width: 100%; display: inline-block; padding: 56px 0 32px; }
footer .footer-menu ul { padding: 0; margin: 0; list-style: none; }
footer .footer-menu ul li { padding: 7px 0; margin: 0; list-style: none; float: left; margin-right: 42px; }
footer .footer-menu ul li:last-child { margin-right: 0; padding: 0; }
footer .footer-menu ul li a { font-family: 'Manrope', sans-serif; font-weight: 700; font-size: 15px; line-height: normal; color: #FFFFFF; background: transparent; letter-spacing: 0.6px; text-transform: uppercase; padding: 0; }
footer .footer-menu ul li a:hover { color: #D15980; background: transparent; }
footer .footer-menu ul li:nth-last-child(2) { margin-right: 34px; }
footer .footer-menu ul li a.Donate-btn { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 15px; line-height: 1; color: #FFFFFF; background: #D15980; letter-spacing: 1px; text-transform: uppercase; border-radius: 50px; display: inline-block; padding: 10px 24px; }
footer .footer-menu ul li a.Donate-btn:hover { background: #597B7C; color: #ffffff; }

footer .social-icon { width: 100%; display: inline-block; padding: 0 0 0; }
footer .social-icon ul { padding: 0; margin: 0; list-style: none; }
footer .social-icon ul li { padding: 0; margin: 0; list-style: none; float: left; margin-right: 15px; }
footer .social-icon ul li:last-child { margin-right: 0; }
footer .social-icon ul li a {  }
footer .social-icon ul li a img { width: 45px; }

footer .Stronger-families { width: 100%; display: inline-block; padding: 40px 0 24px; }
footer .Stronger-families h2 { font-family: 'Manrope', sans-serif; font-weight: 700; font-size: 20px; line-height: 1; color: #D15980; text-transform: uppercase; letter-spacing: -1px; margin: 0 0 0; }
footer .Stronger-families h2 span { color: #6487C1; }

footer .Copyright { width: 100%; display: inline-block; padding: 0 0 27px; }
footer .Copyright span { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 12px; line-height: 20px; color: #597B7C; display: block; margin: 0 0 0; }
footer .Copyright p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 12px; line-height: 20px; color: #597B7C; padding: 0 0 0; }

/********************************* Program Image Gallery Page ***************************************/
.Banner-image { position: relative; height: 343px; display: block; max-width:1920px; width:100%; margin:0 auto; overflow: hidden; padding: 0 0 0; }
.Banner-image img { height: auto; max-width: 1920px; width: auto; position: relative; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); }
.Banner-image .overle { position: absolute; top: 0; right: 63px; text-align: center; background: url(../images/Program-imagegallery-banner-bg.png); background-repeat: no-repeat; background-size: cover; width: 639px; height: 381px; }
/*.Banner-image .overle:before { content: ""; position: absolute; top: 0; left: 0;  z-index: -1; }*/
.Banner-image .overle h1 { font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 59px; line-height: 69px; color: #597B7C; letter-spacing: 2.36px; margin: 27px 0 18px; }
.Banner-image .overle p { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: 36px; color: #597B7C; letter-spacing: 0; max-width: 400px; margin: 0 auto; padding: 0 0 0; }

.wrap_main { position: relative; }
.the-bridge-page .wrap_main .overle-btn { position: absolute; bottom: -21px; right: 262px; width: auto; display: grid; border: 4px solid #ffffff; border-radius: 50px; }
.the-bridge-page .wrap_main .overle-btn a { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; text-transform: uppercase; background: #597B7C; border-radius: 50px; padding: 15.5px 34px; }
.the-bridge-page .wrap_main .overle-btn a:hover { background: #D15980; }

.the-bridge-page .Banner-image { height: 482px; }

.the-bridge-page .content-box { width: 100%; display: inline-block; background: #F7F7F7; padding: 0 0; }

.Program-content { width: 100%; display: inline-block; background: #F7F7F7; padding: 173px 0 61px; max-width: 800px; margin: 0 auto; display: table; }
.Program-content .container { max-width: 800px; }
.Program-content p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #223131; letter-spacing: 0; padding: 0 0 35px; }

.Image-gallery { width: 100%; display: inline-block; background: #F7F7F7; padding: 27px 0 117px; }
.Image-gallery .owl-carousel { border-left: 6px solid #F7F7F7; border-radius: 0; }
.Image-gallery .owl-carousel .item { border: 6px solid #F7F7F7; border-left: none; border-right: 6px solid #F7F7F7; border-radius: 0; background-repeat: no-repeat; background-size: cover; width: 100%; height: 300px; display: inline-block; background-position: center; }

.Image-gallery .owl-carousel .owl-nav button { position: absolute; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); left: -26px; }
.Image-gallery .owl-carousel .owl-nav button.owl-next { left: auto; right: -21px; }

.Image-gallery .View-all-photos { width: 100%; display: inline-block; text-align: center; padding: 27px 0 0; }
.Image-gallery .View-all-photos a { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #597B7C; border-radius: 50px; text-transform: uppercase; display: inline-block; padding: 15px 34px; }
.Image-gallery .View-all-photos a:hover { background: #D15980; }

.Contact-information { width: 100%; display: inline-block; background: #597B7C; text-align: center; padding: 42px 0 70px; }
.Contact-information img { margin: 0 0 27px; height: 52px; }
.Contact-information h2 { font-family: 'Poppins', sans-serif; font-weight: 900; font-size: 40px; line-height: 1; color: #FFFFFF; letter-spacing: 1.6px; margin: 0 0 25px; }
.Contact-information p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: normal; color: #FFFFFF; padding: 0 0 22px; }
.Contact-information a { font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 30px; line-height: normal; color: #FFFFFF; display: block; }
.Contact-information a:hover { color: #D15980; }

.Event-section { width: 100%; display: inline-block; background: #F7F7F7; padding: 75px 0 246px; }
.Event-section .Title { margin: 0 auto; display: table; padding: 0 0 131px; }
.Event-section .Title .Event-section-icon { margin: 0 -75px -36px auto; display: table; width: 135px; }
.Event-section .Title h2 { font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 67px; line-height: 1; color: #597B7C; letter-spacing: 2.68px; margin: 0 0 0; }

.Event-section .box { width: 50%; float: left; padding: 0 0 0 69px; }
.Event-section .box:nth-child(odd) { clear: both; }
.Event-section .box:nth-child(n+3) { margin-top: 107px; }
.Event-section .box .box-top { width: 100%; display: inline-block; padding: 0 0 0; }
.Event-section .box .box-top h2 { position: relative; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 26px; line-height: 36px; color: #597B7C; letter-spacing: 0; margin: 0 0 12px; }
.Event-section .box .box-top h2:before { content: ""; position: absolute; top: 7px; left: -30px; background: url(../images/Next-events-arrow.png); background-repeat: no-repeat; background-size: cover; width: 17px; height: 17px; }
.Event-section .box .box-top h3 { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 22px; line-height: 34px; color: #597B7C; letter-spacing: 0; margin: 0 0 19px; }
.Event-section .box .time-section { width: 100%; display: inline-block; padding: 0 0 15px; }
.Event-section .box .time-section span { font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 16px; line-height: normal; color: #597B7C; letter-spacing: 0.64px; text-transform: uppercase; width: 221px; display: inline-block; float: left; }
.Event-section .box .time-section span:last-child { width: auto; }
.Event-section .box .time-section span img { margin-top: -3px; margin-right: 11px; vertical-align: middle; width: 19px; }
.Event-section .box p { font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 16px; line-height: normal; color: #597B7C; letter-spacing: 0.64px; text-transform: uppercase; padding: 0 0 17px; }
.Event-section .box p img { margin-top: -2px; margin-right: 15px; vertical-align: middle; width: 15px; }
.Event-section .box p span { font-family: 'Manrope', sans-serif; font-weight: 600; }
.Event-section .box h4 { font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 16px; line-height: normal; color: #597B7C; letter-spacing: 0.64px; text-transform: uppercase; margin: 0 0 28px; }
.Event-section .box .More-info { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #597B7C; border-radius: 50px; display: inline-block; text-transform: uppercase; cursor: pointer; padding: 15px 29px; }
.Event-section .box .More-info:hover { background: #D15980; }

.Event-section .See-all-events { width: 100%; display: inline-block; text-align: center; padding: 170px 0 0; }
.Event-section .See-all-events a { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #597B7C; border-radius: 50px; display: inline-block; text-transform: uppercase; padding: 15px 38px; }
.Event-section .See-all-events a:hover { background: #D15980; }

/********************************* Program Eventlist Page ***************************************/
.Program_eventlist_page { background: #F7F7F7; }

.Program_eventlist_page .Banner-image .overle { position: absolute; top: 0; right: 95px; text-align: center; background: url(../images/Program-eventlist-banner-bg.png); background-repeat: no-repeat; background-size: cover; width: 595px; height: 303px; padding: 0 0 0 33px; }
.Program_eventlist_page .Banner-image .overle h1 { font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 59px; line-height: 69px; color: #FFFFFF; letter-spacing: 2.36px; margin: 33px 0 18px; }
.Program_eventlist_page .Banner-image .overle h2 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 44px; line-height: normal; color: #FFFFFF; letter-spacing: 1.76px; margin: 0 0 0; }

.Program_eventlist_page .Event-section { padding: 118px 0; }
.Program_eventlist_page .Event-section .box:nth-child(n+3) { margin-top: 121px; }
.Program_eventlist_page .Event-section .box p { padding: 0 0 54px; }

.Breadcrumb { width: 100%; display: inline-block; background: #F7F7F7; padding: 32px 0 45px; }
.Breadcrumb ul { padding: 0; margin: 0 auto; list-style: none; display: table; }
.Breadcrumb ul li { position: relative; padding: 0; margin: 0; list-style: none; line-height: 1; float: left; margin-right: 27px; }
.Breadcrumb ul li:before { content: "»"; position: absolute; top: 3px; right: -16px; font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 14px; line-height: 1; color: #AFAFAF; letter-spacing: 0.56px; padding: 0; }
.Breadcrumb ul li:last-child { margin-right: 0; }
.Breadcrumb ul li:last-child:before { display: none; }
.Breadcrumb ul li a { font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 14px; line-height: normal; color: #AFAFAF; letter-spacing: 0.56px; }
.Breadcrumb ul li a:hover {  }
.Breadcrumb ul li span { font-family: 'Poppins', sans-serif; font-weight: 600; font-size: 14px; line-height: normal; color: #AFAFAF; letter-spacing: 0.56px; }

.Checkup-from { width: 100%; display: inline-block; background: #FFFFFF; border-radius: 24px; padding: 55px 55px 33px 69px; }
.Checkup-from .box { width: 50%; float: left; }
.Checkup-from .box .box-top { width: 100%; display: inline-block; padding: 0 0 0; }
.Checkup-from .box .box-top h2 { position: relative; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 26px; line-height: 36px; color: #597B7C; letter-spacing: 0; margin: 0 0 6px; }
.Checkup-from .box .box-top h2:before { content: ""; position: absolute; top: 7px; left: -30px; background: url(../images/Next-events-arrow.png); background-repeat: no-repeat; background-size: cover; width: 17px; height: 17px; }
.Checkup-from .box .box-top h3 { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 22px; line-height: 34px; color: #597B7C; letter-spacing: 0; margin: 0 0 58px; }
.Checkup-from .box .time-section { width: 100%; display: inline-block; padding: 0 0 15px; }
.Checkup-from .box .time-section span { font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 16px; line-height: normal; color: #597B7C; letter-spacing: 0.64px; text-transform: uppercase; width: 221px; display: inline-block; float: left; }
.Checkup-from .box .time-section span img { margin-top: -3px; margin-right: 11px; vertical-align: middle; width: 19px; }
.Checkup-from .box p { position: relative; font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 16px; line-height: normal; color: #597B7C; letter-spacing: 0.64px; text-transform: uppercase; padding: 0 0 0 29px; }
.Checkup-from .box p img { position: absolute; top: 3px; left: 0; vertical-align: middle; width: 15px; }

.Checkup-from .box.content { padding: 0 0 0 70px; }
.Checkup-from .box.content p { font-family: 'Manrope', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #597B7C; letter-spacing: 0; text-transform: initial; padding: 0 0 46px; }
.Checkup-from .box.content a.More-info { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #597B7C; border-radius: 50px; display: inline-block; text-transform: uppercase; cursor: pointer; padding: 15px 29px; }
.Checkup-from .box.content a.More-info:hover { background: #D15980; }


.modal.right {  background: rgba(89,123,124,0.63); z-index: 999999999; }
.modal-dialog { position: fixed; margin: auto; width: 810px; height: 100%; -webkit-transform: translate3d(0%, 0, 0); -ms-transform: translate3d(0%, 0, 0); -o-transform: translate3d(0%, 0, 0); transform: translate3d(0%, 0, 0); }
.modal-content { position: relative; height: 100%; overflow-y: auto; border: none; border-radius: initial; -webkit-box-shadow: 0px 0px 14px 0px rgba(57,91,92,0.24); -moz-box-shadow: 0px 0px 14px 0px rgba(57,91,92,0.24); box-shadow: 0px 0px 14px 0px rgba(57,91,92,0.24); border-top-left-radius: 24px; border-bottom-left-radius: 24px; }
button.close { float: initial; opacity: 1; position: fixed; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); left: -25px; z-index: 9; }
.modal.right.fade .modal-dialog { right: -810px; -webkit-transition: opacity 0.3s linear, right 0.3s ease-out; -moz-transition: opacity 0.3s linear, right 0.3s ease-out; -o-transition: opacity 0.3s linear, right 0.3s ease-out; transition: opacity 0.3s linear, right 0.3s ease-out; }
.modal.right.fade.in .modal-dialog { right: 0; }

.Popup-box { width: 100%; display: inline-block; padding: 68px 90px 36px 80px; }
.Popup-box .mobile-popup-sec { display: none; }
.Popup-box .box-top { width: 100%; display: inline-block; padding: 0 0 0; }
.Popup-box .box-top h2 { position: relative; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 30px; line-height: 36px; color: #597B7C; letter-spacing: 0; margin: 0 0 22px; }
.Popup-box .box-top h2:before { content: ""; position: absolute; top: 3px; left: -30px; background: url(../images/Next-events-arrow.png); background-repeat: no-repeat; background-size: cover; width: 17px; height: 17px; }
.Popup-box .box-top h3 { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 25px; line-height: 34px; color: #597B7C; letter-spacing: 0; margin: 0 0 25px; }
.Popup-box .time-section { width: 100%; display: inline-block; padding: 0 0 26px; }
.Popup-box .time-section span { font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 16px; line-height: normal; color: #597B7C; letter-spacing: 0.64px; text-transform: uppercase; width: 221px; display: inline-block; float: left; }
.Popup-box .time-section span img { margin-top: -3px; margin-right: 11px; vertical-align: middle; width: 19px; }
.Popup-box .address { width: 100%; display: inline-block; padding: 0 0 28px; }
.Popup-box .address p { position: relative; font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 16px; line-height: normal; color: #597B7C; letter-spacing: 0.64px; text-transform: uppercase; padding: 0 0 0 29px; }
.Popup-box .address p img { position: absolute; top: 3px; left: 0; vertical-align: middle; width: 15px; }
.Popup-box p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 15px; line-height: 34px; color: #223131; letter-spacing: 0; padding: 0 0 8px; }
.Popup-box a.Download-flyer { font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 16px; line-height: 1; color: #597B7C; letter-spacing: 1px; text-transform: uppercase; display: block; margin: 53px 0; }
.Popup-box a.Download-flyer:hover { color: #D15980; }
.Popup-box a.Register-now { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #597B7C; border-radius: 50px; text-transform: uppercase; display: inline-block; float: left; margin-left: -10px; margin-right: 40px; padding: 16px 28px; }
.Popup-box a.Register-now:hover { color: #FFFFFF; background: #D15980; }
.Popup-box ul { padding: 0; margin: 0; list-style: none; }
.Popup-box ul li { padding: 0; margin: 0; list-style: none; float: left; margin-right: 15px; min-height: 45px; display: table; }
.Popup-box ul li:last-child { margin-right: 0; }
.Popup-box ul li span { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: normal; color: #597B7C; text-transform: uppercase; letter-spacing: 0.64px; display: table-cell; vertical-align: middle; }
.Popup-box ul li a { margin: 0; }
.Popup-box ul li a img { width: 45px; }

.Popup-box ul.list-style-disc { padding: 0; margin: 0 0 0 15px; list-style: none; padding-left: 20px; }
.Popup-box ul.list-style-disc li { position: relative; width: 100%; margin: 0 0 5px; padding: 0; list-style: none; display: block; font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 15px; line-height: normal; color: #223131; letter-spacing: 0; min-height: initial; float: initial; }
.Popup-box ul.list-style-disc li:before { content: ""; position: absolute; top: 9px; left: -20px; width: 6px; height: 6px;background: #223131; border-radius: 50%; }

.Popup-box .box-top h2 span { position: relative; font-family: 'Poppins', sans-serif; font-weight: 400; margin-left: 39px; }
.Popup-box .box-top h2 span:before { content: ""; position: absolute; top: 9px; left: -26px; width: 4px; height: 25px; background: #597B7C; }

/********************************* Program IG Gallery Page ***************************************/
.Instagram-posts { width: 100%; display: inline-block; background: #F7F7F7; padding: 0 0 98px; }
.Instagram-posts h2 { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 40px; line-height: 36px; color: #597B7C; letter-spacing: 1.6px; text-align: center; margin: 0 0 38px; }
.Instagram-posts ul { padding: 0; margin: 0; list-style: none; }
.Instagram-posts ul li { padding: 0; margin: 0; list-style: none; width: calc(25% - 10px); float: left; margin-right: 13px; }
.Instagram-posts ul li:nth-child(4n+0) { margin-right: 0; }
.Instagram-posts ul li:nth-child(n+5) { margin-top: 12px; }
.Instagram-posts ul li a img { border: 4px solid #ffffff; border-radius: 14px; }
.Instagram-posts a.Follow-btn { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 0.64px; background: #597B7C; border-radius: 50px; display: inline-block; text-transform: uppercase; display: table; margin: 28px auto 0; padding: 16px 24px; }
.Instagram-posts a.Follow-btn:hover { background: #D15980; }

/********************************* GetInformed Get Informed Page ***************************************/
.Get-informed-page { background: #F7F7F7; }
.Get-informed-page .Banner-image .overle { position: absolute; top: auto; bottom: 0; right: 73px; text-align: center; background: url(../images/GetInformed-banner-bg.png); background-repeat: no-repeat; background-size: cover; width: 621px; height: 261px; }
.Get-informed-page .Banner-image .overle h1 { font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 59px; line-height: 1; color: #5A87C6; letter-spacing: 2.36px; margin: 0 0 0; position: absolute; bottom: 57px; width: 100%; text-align: center; }

.Get-informed-page .content-box .container { max-width: 810px; }

.Get-content { width: 100%; display: inline-block; padding: 173px 0 113px; }
.Get-content .container { max-width: 810px; }
.Get-content span { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: 36px; color: #223131; letter-spacing: 0; display: block; padding: 0 0 35px; }
.Get-content p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #223131; letter-spacing: 0; padding: 0 0 18px; }
.Get-content .content-img { width: 100%; display: inline-block; padding: 0 0 0; }
.Get-content .content-img p { width: calc(100% - 405px); float: left; padding: 0; }
.Get-content .content-img .content-img-right { float: right; }

.box_section { width: 100%; display: inline-block; padding: 164px 0; }
.box_section .box { position: relative; width: 367px; height: 367px; background: #FFFFFF; border-radius: 50%; text-align: center; display: table; float: left; margin-right: 49px; }
.box_section .box:before { content: ""; position: absolute; bottom: 21px; left: 46px; width: 55px; height: 55px; background: #DCE8F8; border-radius: 50%; z-index: -1; }
.box_section .box:last-child { margin-right: 0; }
.box_section .box .overle { position: absolute; top: -19px; right: 37px; }
.box_section .box .overle img { width: 128px; }
.box_section .box .content { display: table-cell; vertical-align: middle; padding: 43px 0 0; }
.box_section .box .content .Title { display: table; min-height: 77px; width: 100%; margin: 0 0 47px; }
.box_section .box .content h2 { font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 38px; line-height: 1; color: #5A87C6; letter-spacing: 1.52px; display: table-cell; vertical-align: middle; margin: 0; }
.box_section .box .content h2 span { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 28px; line-height: 1; color: #5A87C6; letter-spacing: 1.12px; display: inline-block; margin: 11px 0 0; }
.box_section .box .content a.Learn-more { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #5A87C6; border-radius: 50px; display: inline-block; text-transform: uppercase; padding: 15px 40px; }
.box_section .box .content a.Learn-more:hover { background: #D15980; }

.Contact-information.Get-information { padding: 42px 0 118px; }
.Contact-information.Get-information a { margin: 0 0 16px; }

.Get-informed-page .Banner-image, .Get-involved-page .Banner-image, .Get-help-page .Banner-image { height: 482px; overflow: hidden;}
.Get-informed-page .Banner-image img.inner-banner-img, .Get-involved-page .Banner-image img.inner-banner-img, .Get-help-page .Banner-image img.inner-banner-img { height: auto; max-width: 1920px; width: auto; position: relative; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); }

/********************************* GetInformed Get Involved Page ***************************************/
.Get-involved-page { background: #F7F7F7; }
.Get-involved-page .Banner-image .overle { position: absolute; top: auto; bottom: 0; right: 73px; text-align: center; background: url(../images/GetInvolved-banner-bg.png); background-repeat: no-repeat; background-size: cover; width: 621px; height: 286px; }
.Get-involved-page .Banner-image .overle h1 { font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 59px; line-height: 1; color: #73C167; letter-spacing: 2.36px; margin: 0 0 0; position: absolute; bottom: 57px; width: 100%; text-align: center; }

.Get-involved-page .content-box .container { max-width: 810px; }

.Get-involved-page .Get-content p { padding: 0 0 36px; }
.Get-involved-page .Get-content img.GetInvolved-content-img { margin: 0 0 58px; }
.Get-involved-page .box_section .box:before { background: #EDFFEA; }
.Get-involved-page .box_section .box .content h2, .Get-involved-page .box_section .box .content h2 span { color: #73C167; }
.Get-involved-page .box_section .box .content a.Learn-more { background: #73C167; }
.Get-involved-page .box_section .box .content a.Learn-more:hover { background: #D15980; }

/********************************* GetInformed Get Help Page ***************************************/
.Get-help-page { background: #F7F7F7; }
.Get-help-page .Banner-image .overle { position: absolute; top: auto; bottom: 0; right: 63px; text-align: center; background: url(../images/GetHelp-banner-bg.png); background-repeat: no-repeat; background-size: cover; width: 630px; height: 256px; }
.Get-help-page .Banner-image .overle h1 { font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 59px; line-height: 1; color: #F68A33; letter-spacing: 2.36px; margin: 0 0 0; position: absolute; bottom: 57px; width: 100%; text-align: center; }

.Get-help-page .content-box .container { max-width: 810px; }

.Get-help-page .box_section .box:before { background: #FFEDDE; }
.Get-help-page .box_section .box .content .Title { min-height: 57px; }
.Get-help-page .box_section .box .content h2 { color: #F68A33; }
.Get-help-page .box_section .box .content a.Learn-more { background: #F68A33; }
.Get-help-page .box_section .box .content a.Learn-more:hover { background: #D15980; }

.Get-content .content-img.right { padding: 27px 0 31px; }
.Get-content .content-img.right img.content-img-left { float: left; }
.Get-content .content-img.right p { float: right; }

/********************************* About Us Page ***************************************/
.Aboutus-page { background: #F7F7F7; }

.Aboutus-page .Banner-image .overle { position: absolute; top: 0; right: 99px; text-align: center; background: url(../images/Aboutus-banner-bg.png); background-repeat: no-repeat; background-size: cover; width: 585px; height: 235px; }
.Aboutus-page .Banner-image .overle h1 { color: #FFFFFF; margin: 62px 0 0; }

.Aboutus-page .content-box .container { max-width: 810px; }

.page-bredcum { position: relative; margin-top: -28px; bottom: 0; left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); width: 94%; }
.page-bredcum ul { margin: 0 auto; list-style: none; display: table; background: #FFFFFF; border-radius: 50px; padding: 10px 13px; }
.page-bredcum ul li { padding: 0; margin: 0; list-style: none; float: left; margin-right: 37px; }
.page-bredcum ul li:last-child { margin-right: 0; }
.page-bredcum ul li a { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #597B7C; background: transparent; letter-spacing: 0.64px; border-radius: 50px; text-transform: uppercase; display: inline-block; padding: 9.5px 15px; }
.page-bredcum ul li.active a, .page-bredcum ul li a:hover { color: #FFFFFF; background: #597B7C; }

.Aboutus-content { width: 100%; display: inline-block; padding: 178px 0 204px; }
.Aboutus-content .container { max-width: 810px; }
.Aboutus-content h3 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: normal; color: #223131; letter-spacing: 0; margin: 0; }
.Aboutus-content p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #223131; letter-spacing: 0; padding: 0 0 0; }
.Aboutus-content .content-img { width: 100%; display: inline-block; padding: 0 0 35px; }
.Aboutus-content .content-img p { width: calc(100% - 405px); float: left; }
.Aboutus-content .content-img img { float: right; }
.Aboutus-content span { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 14px; line-height: normal; color: #AFAFAF; letter-spacing: 0; width: 100%; text-align: right; display: block; margin: 0 0 45px; }

.Clients-served { width: 100%; display: inline-block; border-bottom: 3px solid #617A7B; margin: 69px 0 12px; }
.Clients-served .title { position: relative; width: 100%; display: inline-block; text-align: center; margin: 0 0 38px; }
.Clients-served .title:before { content: ""; position: absolute; top: 11px; left: 0; width: 100%; height: 3px; background: #617A7B; z-index: -1; }
.Clients-served .title h2 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 30px; line-height: 25px; color: #597B7C; background: #F7F7F7; letter-spacing: 0; display: inline-block; margin: 0; padding: 0 37px; }
.Clients-served .box { width: 25%; float: left; text-align: center; padding: 0 10px; }
.Clients-served .box img { display: table; margin: 0 auto 30px; height: 90px; }
.Clients-served .box span { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 22px; line-height: 1; color: #D15980; letter-spacing: 0; display: inline-block; width: auto; text-align: initial; margin: 0 0 3px; }
.Clients-served .box p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 25px; color: #223131; letter-spacing: 0; padding: 0 0 28px; }

/********************************* About Us Who We Serve Page ***************************************/
.Aboutus-who-we-serve .Aboutus-content p { padding: 0 0 35px; }

/********************************* About Us Our Team Page ***************************************/
.Aboutus-page.modal-open { overflow: initial; padding-right: 0 !important; }

.Team-section { width: 100%; display: inline-block; padding: 92px 0 13px; }
.Team-section .container { max-width: 810px; }
.Team-section .Executive-team { position: relative; width: 100%; display: inline-block; padding: 0 0 127px; }
.Team-section .Executive-team .Title { width: 100%; display: inline-block; border-bottom: 3px solid #617A7B; padding: 0 0 17px; margin: 0 0 57px; }
.Team-section .Executive-team .Title h2 { font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 38px; line-height: normal; color: #597B7C; letter-spacing: 1.52px; margin: 0 0 0; }
.Team-section .Executive-team .box { width: 53%; float: left; padding: 0 70px 0 0; }
.Team-section .Executive-team .box:nth-child(odd) { width: 47%; }
.Team-section .Executive-team .box:nth-child(n+4) { margin-top: 67px; }
.Team-section .Executive-team .box h3 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 22px; line-height: normal; color: #223131; letter-spacing: 0; margin: 0 0 3px; }
.Team-section .Executive-team .box p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #223131; letter-spacing: 0; text-transform: uppercase; padding: 0 0 7px; }
.Team-section .Executive-team .box .More-btn { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: normal; color: #597B7C; letter-spacing: 0.64px; text-transform: uppercase; cursor: pointer; }
.Team-section .Executive-team .box .More-btn:hover { color: #D15980; }

.Team-section .Executive-team.Management-team .box:nth-child(n+4) { margin-top: 30px; }
.Team-section .Executive-team.Management-team .box p { padding: 0; min-height: 72px; }

.Team-section .Executive-team.Board-director span { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 22px; line-height: normal; color: #597B7C; letter-spacing: 0; display: block; margin: 0 0 64px; }
.Team-section .Executive-team.Board-director .box:nth-child(n+4) { margin-top: 0; }
.Team-section .Executive-team.Board-director .box:nth-child(n+5) { margin-top: 59px; }
.Officers-board { width: 100%; display: inline-block; padding: 59px 0 0px; }
.Officers-board h3 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 22px; line-height: normal; color: #597B7C; letter-spacing: 0; display: block; margin: 0 0 65px; }
.Officers-board ul { padding: 0; margin: 0; list-style: none; }
.Officers-board ul li { padding: 0; margin: 0; list-style: none; width: 53%; float: left;  }
.Officers-board ul li:nth-child(odd) { width: 47%; }
.Officers-board ul li:nth-child(n+3) { margin-top: 20px; }
.Officers-board ul li h4 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 22px; line-height: normal; color: #223131; letter-spacing: 0;margin: 0; }
.Officers-board ul li a:hover { color: #D15980; }

.modal-open .modal-backdrop { background: transparent; opacity: 1; }
.modal.Team-popup { position: absolute; background: transparent !important; overflow: initial; }
.modal.Team-popup .modal-dialog { width: 810px; position: relative; top: 118px; margin: 0; }
.modal.Team-popup .modal-dialog .modal-content { background: #ffffff; -webkit-box-shadow: 0px 0px 14px 0px rgba(57,91,92,0.24); -moz-box-shadow: 0px 0px 14px 0px rgba(57,91,92,0.24); box-shadow: 0px 0px 14px 0px rgba(57,91,92,0.24); border-radius: 24px; padding: 50px; }
.modal.Team-popup button.close { float: initial; opacity: 1; position: fixed; top: -5px; right: -5px; z-index: 9; }
.modal.Team-popup .modal-dialog .modal-content .Popup-box { width: 100%; display: inline-block; padding: 0; }
.modal.Team-popup .modal-dialog .modal-content .Popup-box .image { width: 181px; float: left; }
.modal.Team-popup .modal-dialog .modal-content .Popup-box .image img { border-bottom: 2px solid #617A7B; padding: 0 0 33px; margin: 0 0 26px; }
.modal.Team-popup .modal-dialog .modal-content .Popup-box .image h3 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 22px; line-height: normal; color: #223131; letter-spacing: 0; margin: 0; }
.modal.Team-popup .modal-dialog .modal-content .Popup-box .image span { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: normal; color: #223131; letter-spacing: 0; display: block; margin: 0 0 0; }
.modal.Team-popup .modal-dialog .modal-content .Popup-box .content { width: calc(100% - 210px); float: right; }
.modal.Team-popup .modal-dialog .modal-content .Popup-box .content p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 15px; line-height: 34px; color: #223131; letter-spacing: 0; text-transform: initial; padding: 0 0 0; }

.modal-backdrop.fade.in { display: none; }

/********************************* About Us Career Page ***************************************/
.career-page {  }
.Aboutus-page.career-page .content-box .container { max-width: 1010px; }
.career-page .Aboutus-content { padding: 173px 0 146px; }
.career-page .Aboutus-content .content-wrap { max-width: 810px; margin: 0 auto; }

.Career-opportunities { width: 100%; display: inline-block; padding: 0 0 124px; }
.Career-opportunities .container { max-width: 1010px; }
.Career-opportunities .Title { margin: 0 auto; display: table; padding: 0 0 103px; }
.Career-opportunities .Title img { margin: 0 -32px -39px auto; display: table; width: 135px; }
.Career-opportunities .Title h2 { font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 67px; line-height: 1; color: #597B7C; letter-spacing: 2.68px; text-transform: capitalize; margin: 0 0 0; }

.Career-opportunities .content-box { position: relative; width: 100%; display: inline-block; padding: 0 0 83px; margin: 0 0 82px; }
.Career-opportunities .content-box:before { content: ""; position: absolute; bottom: 0; left: 50%; -webkit-transform: translate(-50%,0); transform: translate(-50%,0); width: 708px; height: 2px; background: #617A7B; }
.Career-opportunities .content-box:nth-last-child(2):before { display: none; }
.Career-opportunities .content-box .content-left { width: 50%; float: left; text-align: right; padding-right: 52px; }
.Career-opportunities .content-box .content-left span { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 14px; line-height: normal; color: #597B7C; letter-spacing: 0; display: block; margin: 0 0 5px; }
.Career-opportunities .content-box .content-left h2 { position: relative; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 22px; line-height: normal; color: #597B7C; letter-spacing: 0; display: inline-block; margin: 0 0 15px; }
.Career-opportunities .content-box .content-left h2:before { content: ""; position: absolute; top: 7px; left: -29px; background: url(../images/Next-events-arrow.png); background-repeat: no-repeat; background-size: cover; width: 13px; height: 13px; }
.Career-opportunities .content-box .content-left p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 20px; line-height: normal; color: #597B7C; letter-spacing: 0; padding: 0 0 1px; }
.Career-opportunities .content-box .content-left p b { font-family: 'Poppins', sans-serif; font-weight: 700; }
.Career-opportunities .content-box .content-left img { margin: 0 0 0 auto; display: table; padding: 21px 0 0; }
.Career-opportunities .content-box a.Learn-more { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #597B7C; border-radius: 50px; display: inline-block; text-transform: uppercase; padding: 15.5px 33px; margin: 48px 0 0; }
.Career-opportunities .content-box a.Learn-more:hover { background: #D15980; color: #FFFFFF; }
.Career-opportunities .content-box .content-right { width: 50%; float: left; padding: 30px 0 0; }
.Career-opportunities .content-box .content-right p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #223131; letter-spacing: 0; padding: 0 0 0; }

.Career-opportunities .View-all { width: 100%; display: inline-block; text-align: center; margin: 37px 0 0; }
.Career-opportunities .View-all a { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #597B7C; border-radius: 50px; display: inline-block; text-transform: uppercase; padding: 15.5px 30px; }
.Career-opportunities .View-all a:hover { background: #D15980; color: #FFFFFF; }

/********************************* Special Events Page ***************************************/
.Special-events-page {  }

.Special-events-page .Banner-image .overle { position: absolute; top: 0; right: 99px; text-align: center; background: url(../images/Special-events-banner-bg.png); background-repeat: no-repeat; background-size: cover; width: 585px; height: 235px; }
.Special-events-page .Banner-image .overle h1 { color: #FFFFFF; margin: 33px 0 0 33px; }

.Special-events-page .content-box { background: #F7F7F7; }
.Special-events-page .content-box .container { max-width: 810px; }

.Turning-points { width: 100%; display: inline-block; background: #F7F7F7; padding: 173px 0 120px; }
.Turning-points .container { max-width: 810px; }
.Turning-points p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #223131; letter-spacing: 0; padding: 0 0 43px; }
.Turning-points .Contactus-btn { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: normal; color: #597B7C; letter-spacing: 0.64px; text-transform: uppercase; }
.Turning-points .Contactus-btn:hover { color: #D15980; }

.Kid-heart { position: relative; width: 100%; display: inline-block; background: #FFFFFF; padding: 215px 0 283px; }
.Kid-heart .content { width: 50%; float: left; padding: 0 60px 0 83px; }
.Kid-heart .content h2 { position: relative; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 27px; line-height: 36px; color: #597B7C; margin: 0 0 17px; }
.Kid-heart .content h2:before { content: ""; position: absolute; top: 6px; left: -32px; background: url(../images/Next-events-arrow.png); background-repeat: no-repeat; background-size: cover; width: 17px; height: 17px; }
.Kid-heart .content h2 span { position: relative; font-family: 'Poppins', sans-serif; font-weight: 400; margin-left: 39px; }
.Kid-heart .content h2 span:before { content: ""; position: absolute; top: 6px; left: -26px; width: 4px; height: 25px; background: #597B7C; }
.Kid-heart .content p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #223131; letter-spacing: 0; padding: 0 0 48px; }
.Kid-heart .content .Learn-more { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #597B7C; border-radius: 50px; display: inline-block; text-transform: uppercase; cursor: pointer; padding: 15.5px 27px; }
.Kid-heart .content .Learn-more:hover { background: #D15980; color: #ffffff; }
.Kid-heart .images { position: absolute; top: 0; right: 0; }

.Golf-section { position: relative; width: 100%; display: inline-block; padding: 0 0 0; }
.Golf-section img { width: 100%; }
.Golf-section .overle { position: absolute; bottom: 0; right: 36px; background: url(../images/Special-events-image-bg-round.png); background-repeat: no-repeat; background-size: cover; width: 706px; height: 507px; z-index: 9; }
.Golf-section .overle .content { width: 461px; margin: 0 auto; padding: 157px 0 0; position: relative; left: 25px; }
.Golf-section .overle .content h2 { position: relative; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 27px; line-height: 36px; color: #597B7C; margin: 0 0 16px; }
.Golf-section .overle .content h2:before { content: ""; position: absolute; top: 6px; left: -32px; background: url(../images/Next-events-arrow.png); background-repeat: no-repeat; background-size: cover; width: 17px; height: 17px; }
.Golf-section .overle .content h2 span { position: relative; font-family: 'Poppins', sans-serif; font-weight: 400; margin-left: 39px; }
.Golf-section .overle .content h2 span:before { content: ""; position: absolute; top: 6px; left: -26px; width: 4px; height: 25px; background: #597B7C; }
.Golf-section .overle .content p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #223131; letter-spacing: 0; padding: 0 0 22px; }
.Golf-section .overle .content .Learn-more { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px;  background: #597B7C; border-radius: 50px; display: inline-block; text-transform: uppercase; cursor: pointer; padding: 15.5px 27px; }
.Golf-section .overle .content .Learn-more:hover { background: #D15980; color: #FFFFFF; }

.Kid-heart.right-bottom { padding: 349px 0 323px; }
.Kid-heart.right-bottom .images { top: auto; bottom: 0; }

.Care-kits { position: relative; width: 100%; display: inline-block; background: #F7F7F7; padding: 136px 0 121px; }
.Care-kits .content { width: 50%; float: right; padding: 0 60px 0 75px; }
.Care-kits .content h2 { position: relative; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 27px; line-height: 36px; color: #597B7C; margin: 0 0 16px; }
.Care-kits .content h2:before { content: ""; position: absolute; top: 6px; left: -32px; background: url(../images/Next-events-arrow.png); background-repeat: no-repeat; background-size: cover; width: 17px; height: 17px; }
.Care-kits .content h2 span { position: relative; font-family: 'Poppins', sans-serif; font-weight: 400; margin-left: 39px; }
.Care-kits .content h2 span:before { content: ""; position: absolute; top: 6px; left: -26px; width: 4px; height: 25px; background: #597B7C; }
.Care-kits .content p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #223131; letter-spacing: 0; padding: 0 0 59px; }
.Care-kits .content .Learn-more { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #597B7C; border-radius: 50px; display: inline-block; text-transform: uppercase; cursor: pointer; padding: 15.5px 27px; }
.Care-kits .content .Learn-more:hover { background: #D15980; color: #ffffff; }
.Care-kits .images { position: absolute; top: -61px; left: 0; z-index: 9; }

.Kid-heart.Largest-fundraiser { padding: 336px 0 321px; }

.modal.right.special-events-popup {  }
.modal.right.special-events-popup .Popup-box { padding: 70px 98px 33px 79px; }
.modal.right.special-events-popup .Popup-box .box-top h2 span { position: relative; font-family: 'Poppins', sans-serif; font-weight: 400; margin-left: 39px; }
.modal.right.special-events-popup .Popup-box .box-top h2 span:before { content: ""; position: absolute; top: 8px; left: -26px; width: 4px; height: 25px; background: #597B7C; }
.modal.right.special-events-popup .Popup-box .box-top h3 { margin: 0 0 39px; }
.modal.right.special-events-popup .Popup-box .address { padding: 0 0 39px; }
.modal.right.special-events-popup .Popup-box .address p { padding: 0 0 0 29px; }
.modal.right.special-events-popup .Popup-box p { padding: 0 0 33px; }
.modal.right.special-events-popup .Popup-box .video-section { width: 100%; display: inline-block; margin: 10px 0; }
.modal.right.special-events-popup .Popup-box .Download-btn { width: 100%; display: inline-block; margin: 43px 0; }
.modal.right.special-events-popup .Popup-box .Download-btn a.Download-flyer { float: left; margin: 0 0 0; margin-right: 85px; }
.modal.right.special-events-popup .Popup-box .Download-btn a.Download-flyer:last-child { margin: 0; }

/********************************* Volunteer Page ***************************************/
.Volunteer-page {  }

.Volunteer-page .Banner-image .overle { position: absolute; top: 0; right: 99px; text-align: center; background: url(../images/Volunteer-banner-bg.png); background-repeat: no-repeat; background-size: cover; width: 585px; height: 235px; }
.Volunteer-page .Banner-image .overle h1 { color: #FFFFFF; margin: 60px 0 0 33px; }

.Volunteer-page .content-box { width: 100%; display: inline-block; background: #F7F7F7; }
.Volunteer-page .content-box .container { max-width: 810px; }

.Volunteer-activities { width: 100%; display: inline-block; background: #F7F7F7; padding: 173px 0 126px; }
.Volunteer-activities .container { max-width: 810px; }
.Volunteer-activities p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #223131; letter-spacing: 0; padding: 0 0 42px; }
.Volunteer-activities p a { color: #5A87C6; }
.Volunteer-activities p a:hover { color: #D15980; }
.Volunteer-activities .Application-form { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #597B7C; border-radius: 50px; display: inline-block; text-transform: uppercase; padding: 15.5px 27px; }
.Volunteer-activities .Application-form:hover { background: #D15980; color: #ffffff; }

.Volunteer-page .Event-section { background: #FFFFFF; padding: 132px 0 154px; }
.Volunteer-page .Event-section .box { padding: 0 69px; }
.Volunteer-page .Event-section .box:nth-child(n+3) { margin-top: 78px; }
.Volunteer-page .Event-section .box .box-top h2 { position: relative; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 27px; line-height: 36px; color: #597B7C; letter-spacing: 0; margin: 0 0 6px; }
.Volunteer-page .Event-section .box .box-top { min-height: 165px; padding: 0 0 7px; }
.Volunteer-page .Event-section .box .More-info { margin: 36px 0 0; }

.modal.right.Volunteer-popup .Popup-box { padding: 38px 100px 85px 77px; }
.modal.right.Volunteer-popup .Popup-box .box-top h3 { margin: 0 0 38px; }
.modal.right.Volunteer-popup .Popup-box .address p { margin: 0 0 11px; }
.modal.right.Volunteer-popup .Popup-box span.Contact { font-family: 'Manrope', sans-serif; font-weight: 700; font-size: 16px; line-height: 1; color: #597B7C; letter-spacing: 0.64px; text-transform: uppercase; display: block; margin: 53px 0 77px; }
.modal.right.Volunteer-popup .Popup-box span.Contact a { color: #597B7C; }
.modal.right.Volunteer-popup .Popup-box span.Contact a:hover { color: #D15980; }

.modal.Volunteer-popup .modal-content .mobile-popup-sec { display: none; }

/********************************* News Page ***************************************/
.News-page { background: #F7F7F7; }

.News-page .Banner-image .overle { position: absolute; top: 0; right: 99px; text-align: center; background: url(../images/News-banner-bg.png); background-repeat: no-repeat; background-size: cover; width: 585px; height: 235px; }
.News-page .Banner-image .overle h1 { color: #FFFFFF; margin: 61px 0 0 33px; }

.News-turning-points { width: 100%; display: inline-block; background: #FFFFFF; border-radius: 24px; padding: 54px 55px 55px 69px; margin: 98px 0; }
.News-turning-points .box { width: 50%; float: left; padding: 0 75px 0 0; }
.News-turning-points .box h2 { position: relative; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 26px; line-height: 36px; color: #597B7C; letter-spacing: 0; text-transform: capitalize; margin: 0 0 22px; }
.News-turning-points .box h2:before { content: ""; position: absolute; top: 7px; left: -30px; background: url(../images/Next-events-arrow.png); background-repeat: no-repeat; background-size: cover; width: 17px; height: 17px; }
.News-turning-points .box h2 span { position: relative; font-family: 'Poppins', sans-serif; font-weight: 400; margin-left: 26px; }
.News-turning-points .box h2 span:before { content: ""; position: absolute; top: 5px; left: -18px; width: 4px; height: 25px; background: #597B7C; }
.News-turning-points .box h3 { font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 16px; line-height: 1; color: #597B7C; letter-spacing: 0.64px; text-transform: uppercase; margin: 0 0 0; }
.News-turning-points .box h3 a { color: #597B7C; }
.News-turning-points .box h3 a:hover { color: #D15980; }
.News-turning-points .box h3 img { margin-right: 11px; vertical-align: baseline; width: 15px; }

.News-turning-points .box.content { padding: 0 0 0 70px; }
.News-turning-points .box.content p { font-family: 'Manrope', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #597B7C; letter-spacing: 0; text-transform: initial; padding: 0 0 56px; }
.News-turning-points .box.content a.Continue-reading { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #597B7C; border-radius: 50px; display: inline-block; text-transform: uppercase; cursor: pointer; padding: 15.5px 27px; }
.News-turning-points .box.content a.Continue-reading:hover { background: #D15980; }

.News-Providing { width: 100%; display: inline-block; padding: 50px 0 0; }
.News-Providing .box { width: 50%; float: left; padding: 0 69px; }
.News-Providing .box:nth-child(n+3) { margin-top: 130px; }
.News-Providing .box h2 { position: relative; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 26px; line-height: 36px; color: #597B7C; letter-spacing: 0; margin: 0 0 46px; }
.News-Providing .box h2:before { content: ""; position: absolute; top: 7px; left: -30px; background: url(../images/Next-events-arrow.png); background-repeat: no-repeat; background-size: cover; width: 17px; height: 17px; }
.News-Providing .box h2 span { position: relative; font-family: 'Poppins', sans-serif; font-weight: 400; margin-left: 31px; }
.News-Providing .box h2 span:before { content: ""; position: absolute; top: 5px; left: -18px; width: 4px; height: 25px; background: #597B7C; }
.News-Providing .box h3 { font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 16px; line-height: 1; color: #597B7C; letter-spacing: 0.64px; text-transform: uppercase; margin: 0 0 39px; }
.News-Providing .box h3 a { color: #597B7C; }
.News-Providing .box h3 a:hover { color: #D15980; }
.News-Providing .box h3 img { margin-right: 11px; vertical-align: baseline; width: 15px; }
.News-Providing .box p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #597B7C; letter-spacing: 0; padding: 0 0 54px; }
.News-Providing .box a.Continue-reading { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #597B7C; border-radius: 50px; display: inline-block; text-transform: uppercase; cursor: pointer; padding: 15.5px 25px; }
.News-Providing .box a.Continue-reading:hover { background: #D15980; }

.pagination { width: 100%; display: inline-block; margin: 177px 0 171px; }
.pagination ul { list-style: none; background: #EAEAEA; border-radius: 25px; padding: 5px 6px; margin: 0 auto; display: table; }
.pagination ul li { padding: 0; margin: 0; list-style: none; line-height: 1; min-height: 28px; float: left; margin-right: 34px; }
.pagination ul li:nth-last-child(2) { margin-right: 0; }
.pagination ul li:first-child, .pagination ul li:last-child { display: none; }
.pagination ul li:nth-child(2) a, .pagination ul li:nth-last-child(2) a { width: 28px; height: 28px; background: #AFAFAF; border-radius: 50%; display: inline-block; text-align: center; padding: 8px; }
.pagination ul li:nth-child(2) a:hover, .pagination ul li:nth-last-child(2) a:hover { background: #4E6D6E; }
.pagination ul li a, .pagination ul li span { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 15px; line-height: 28px; color: #597B7C; letter-spacing: 0; }
.pagination ul li.active span, .pagination ul li.active a, .pagination ul li a:hover { color: #AFAFAF; }
.pagination ul li a img {  }

.modal.News-popup {  }
.modal.News-popup .Popup-box { padding: 38px 86px 88px 78px; }
.modal.News-popup .Popup-box h2 { position: relative; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 26px; line-height: 36px; color: #597B7C; letter-spacing: 0; text-transform: capitalize; margin: 0 0 34px; }
.modal.News-popup .Popup-box h2:before { content: ""; position: absolute; top: 7px; left: -30px; background: url(../images/Next-events-arrow.png); background-repeat: no-repeat; background-size: cover; width: 17px; height: 17px; }
.modal.News-popup .Popup-box h2 span { position: relative; font-family: 'Poppins', sans-serif; font-weight: 400; margin-left: 31px; }
.modal.News-popup .Popup-box h2 span:before { content: ""; position: absolute; top: 5px; left: -18px; width: 4px; height: 25px; background: #597B7C; }
.modal.News-popup .Popup-box h3 { margin: 0 0 0; }
.modal.News-popup .Popup-box h3 a { font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 16px; line-height: 1; color: #597B7C; letter-spacing: 0.64px; text-transform: uppercase; margin: 0 0 31px; }
.modal.News-popup .Popup-box h3 a:hover { color: #D15980; }
.modal.News-popup .Popup-box h3 img { margin-right: 11px; vertical-align: baseline; }
.modal.News-popup .Popup-box p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 15px; line-height: 34px; color: #223131; letter-spacing: 0; padding: 0 0 33px; }
.modal.News-popup .Popup-box p:nth-last-child(3) { padding: 0 0 11px; }
.modal.News-popup .Popup-box a { font-family: 'Manrope', sans-serif; font-weight: 800; font-size: 16px; line-height: normal; color: #597B7C;  }
.modal.News-popup .Popup-box .a-in-news { letter-spacing: 0.64px; display: block; margin: 0 0 32px; }
.modal.News-popup .Popup-box a:hover { color: #D15980; }
.modal.News-popup .modal-content .mobile-popup-sec { display: none; }

/********************************* Newsletter Page ***************************************/
.Newsletter-page { background: #F7F7F7; }

.Newsletter-page .Banner-image .overle { position: absolute; top: 0; right: 99px; text-align: center; background: url(../images/Newsletter-banner-bg.png); background-repeat: no-repeat; background-size: cover; width: 585px; height: 235px; }
.Newsletter-page .Banner-image .overle h1 { color: #FFFFFF; margin: 61px 0 0 33px; }

.Past-newsletters { width: 100%; display: inline-block; padding: 98px 0 288px; }
.Past-newsletters .Newsletter-box { width: 50%; float: left; min-height: 322px; display: table; }
.Past-newsletters .Newsletter-box .content { max-width: 280px; margin: 0 auto; text-align: center; display: table-cell; vertical-align: middle; }
.Past-newsletters .Newsletter-box .content h2 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 27px; line-height: normal; color: #597B7C; letter-spacing: 0; margin: 0 0 26px; }
.Past-newsletters .Newsletter-box .content p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #597B7C; letter-spacing: 0; padding: 0 0 42px; }
.Past-newsletters .Newsletter-box .content .Read-newsletter { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: normal; color: #597B7C; text-transform: uppercase; letter-spacing: 0.64px; }
.Past-newsletters .Newsletter-box .content .Read-newsletter:hover { color: #D15980; }

.Past-newsletters .Join-now { width: 50%; float: left; background: #FFFFFF; border-radius: 24px; display: inline-block; padding: 52px 0 55px; }
.Past-newsletters .Join-now .content { max-width: 280px; margin: 0 auto; display: table; text-align: center; }
.Past-newsletters .Join-now .content h2 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 27px; line-height: normal; color: #597B7C; letter-spacing: 0; margin: 0 0 26px; }
.Past-newsletters .Join-now .content p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #597B7C; letter-spacing: 0; padding: 0 0 30px; }
.Past-newsletters .Join-now .content .signup-btn { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #597B7C; border-radius: 50px; display: inline-block; text-transform: uppercase; padding: 15.5px 29px; }
.Past-newsletters .Join-now .content .signup-btn:hover { background: #D15980; color: #ffffff; }

/********************************* Contact Us Page ***************************************/
.Contactus-page { background: #F7F7F7; }

.Contactus-page .Banner-image .overle { position: absolute; top: 0; right: 99px; text-align: center; background: url(../images/Contactus-banner-bg.png); background-repeat: no-repeat; background-size: cover; width: 585px; height: 235px; }
.Contactus-page .Banner-image .overle h1 { color: #FFFFFF; margin: 61px 0 0 33px; }

.Contactus-page .content-box .container { max-width: 941px; }

.Our-locations { width: 100%; display: inline-block; padding: 89px 0 109px; }
.Our-locations .container { max-width: 941px; }
.Our-locations h2 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 27px; line-height: normal; color: #597B7C; letter-spacing: 0; text-align: center; margin: 0 0 83px; }
.Our-locations .box-section { width: 50%; float: left; }
.Our-locations .box-section .box { max-width: 416px; display: block; border-bottom: 1px solid #AFAFAF; padding: 0 0 26px; margin: 0 0 52px; }
.Our-locations .box-section .box:last-child { border: none; padding: 0; margin: 0; }
.Our-locations .box-section .box h3 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 22px; line-height: normal; color: #223131; letter-spacing: 0; margin: 0 0 17px; }
.Our-locations .box-section .box span { position: relative; font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 23px; color: #223131; letter-spacing: 0; display: block; padding-left: 30px; margin: 0 0 20px 11px; }
.Our-locations .box-section .box span img { position: absolute; top: 0; left: 0; width: 18px; }
.Our-locations .box-section .box span a { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 23px; color: #223131; letter-spacing: 0; }
.Our-locations .box-section .box span a:hover { color: #D15980; }
.Our-locations .box-section .box span span { padding: 0; margin: 0; }
.Our-locations .box-section .box hr { border: none; padding: 0; margin: 31px 0; }
.Our-locations .box-section:last-child .box { margin: 0 0 52px auto; }

.map { width: 100%; display: inline-block; padding: 0 0; }
.map img { width: 100%; }
.map p { padding: 0; }
.map iframe { border: none; }

/********************************* Resources Page ***************************************/
.Resources-page {  }

.Resources-page .Banner-image .overle { position: absolute; top: 0; right: 99px; text-align: center; background: url(../images/Resources-banner-bg.png); background-repeat: no-repeat; background-size: cover; width: 585px; height: 235px; }
.Resources-page .Banner-image .overle h1 { color: #FFFFFF; margin: 61px 0 0 33px; }

.Coming-soon { width: 100%; display: inline-block; text-align: center; padding: 82px 0 136px; }
.Coming-soon .container { max-width: 550px; }
.Coming-soon img { margin: 0 0 29px; width: 470px; }
.Coming-soon h2 { font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 67px; line-height: normal; color: #597B7C; letter-spacing: 2.68px; margin: 0 0 7px; }
.Coming-soon span { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: 36px; color: #597B7C; letter-spacing: 0; display: block; margin: 0 0 35px; }
.Coming-soon p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #223131; letter-spacing: 0; padding: 0 0 0; }

/********************************* Donate Page ***************************************/
.Donate-page {  }

.Donate-page .Banner-image { height: 482px; }
.Donate-page .Banner-image .overle { position: absolute; top: auto; bottom: 0; right: 73px; text-align: center; background: url(../images/Donate-banner-bg.png); background-repeat: no-repeat; background-size: cover; width: 621px; height: 261px; }
.Donate-page .Banner-image .overle h1 { color: #D15980; margin: 140px 0 0; }

.Donate-page .content-box { width: 100%; display: inline-block; background: #F7F7F7; padding: 0; }
.Donate-page .content-box .container { max-width: 810px; }

.Donate-content { width: 100%; display: inline-block; background: #F7F7F7; padding: 173px 0 116px; }
.Donate-content .container { max-width: 810px; }
.Donate-content span { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: 36px; color: #223131; letter-spacing: 0; display: block; margin: 0 0 35px; }
.Donate-content p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #223131; letter-spacing: 0; padding: 0 0 35px; }
.Donate-content p:nth-last-child(2) { padding: 0 0 7px; }
.Donate-content .Donate-now { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #D15980; border-radius: 50px; display: inline-block; text-transform: uppercase; padding: 15.5px 38px; }
.Donate-content .Donate-now:hover { background: #597B7C; color: #ffffff; }

.Case-study.Impact-story { padding: 107px 0; }
.Case-study.Impact-story .Title h2 { margin: 0 0 18px; }
.Case-study .Title img.Case-study-icon { margin: 0 -16px -33px auto; width: 128px; }
.Case-study.Impact-story .Title span { font-family: 'Poppins', sans-serif; font-weight: 700; }

.School-drive { width: 100%; display: inline-block; background: #F7F7F7; text-align: center; padding: 90px 0 138px; }
.School-drive .container { max-width: 810px; }
.School-drive .Title { width: 100%; display: inline-block; padding: 0 0 0; }
.School-drive .Title img { margin: 0 0 -34px; width: 128px; }
.School-drive .Title h2 { font-family: 'Poppins', sans-serif; font-weight: 300; font-size: 67px; line-height: 1; color: #D15980; letter-spacing: 2.68px; margin: 0 0 22px; }
.School-drive .Title h3 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 47px; line-height: 1; color: #D15980; letter-spacing: 1.88px; text-transform: capitalize; margin: 0 0 49px; }
.School-drive span { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: normal; color: #223131; letter-spacing: 0; display: block; margin: 0 0 40px; }
.School-drive p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #223131; letter-spacing: 0; padding: 0 0 57px; }

.School-drive ul { padding: 0; margin: 0 0 65px; list-style: none; text-align: left; max-width: 620px; }
.School-drive ul li { position: relative; padding: 0; margin: 0 0 16px; list-style: none; width: 100%; display: inline-block; padding-left: 97px; min-height: 71px; display: table; }
.School-drive ul li:last-child { margin: 0; }
.School-drive ul li span { position: absolute; top: 50%; -ms-transform: translateY(-50%); -webkit-transform: translateY(-50%); transform: translateY(-50%); left: 0; width: 71px; height: 71px; background: #D15980; border-radius: 50%; font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 26px; line-height: normal; color: #FFFFFF; letter-spacing: 0; display: inline-block; text-align: center; padding: 18px 5px; margin: 0; }
.School-drive ul li span b { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: normal; color: #FFFFFF; letter-spacing: 0; position: relative; top: -10px; }
.School-drive ul li p { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 20px; line-height: normal; color: #D15980; letter-spacing: 0; padding: 0; display: table-cell; vertical-align: middle; }
.School-drive h3 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: normal; color: #223131; letter-spacing: 0; margin: 0 0 81px; }

.Select-amount { position: relative; width: 590px; height: 47px; margin: 0 auto; display: table; border: 1px solid #D15980; border-radius: 24px; padding: 10.5px 26px; text-align: left; }
.Select-amount select { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: normal; color: #AFAFAF; letter-spacing: 0.64px; border: none; box-shadow: none !important; -webkit-box-shadow: none; outline: none; -webkit-appearance:none; -moz-appearance:none; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; border: none; outline: none; background: url(../images/select-down-arrow.png); background-repeat: no-repeat; background-size: auto; background-position: center right 0; padding-right: 12px; }
.Select-amount input[type="submit"] { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px;  background: #D15980; border-radius: 50px; display: inline-block; text-transform: uppercase; padding: 15.5px 27px; position: absolute; top: -1px; right: -1px; width: auto; height: auto; }
.Select-amount input[type="submit"]:hover { background: #597B7C; color: #ffffff; }

.Monthly-donations { width: 100%; display: inline-block; background: #f7f7f7; padding: 168px 0 130px; position: relative;}
.Monthly-donations::after { content: ''; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; max-width: 1030px; width: 90%; height: 10px; background: #e4e4e4; }
.Monthly-donations .box { width: 50%; float: left; text-align: center; padding: 0 80px; }
.Monthly-donations .box:last-child { padding: 0 120px; }
.Monthly-donations .box h2 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 27px; line-height: 1; color: #D15980; letter-spacing: 0; text-transform: capitalize; margin: 0 0 33px; }
.Monthly-donations .box p { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #223131; letter-spacing: 0; padding: 0 0 44px; }
.Monthly-donations .box input[type="submit"] { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; letter-spacing: 1px; background: #D15980; border-radius: 50px; display: inline-block; text-transform: uppercase; padding: 15.5px 27px; width: auto; height: auto; }
.Monthly-donations .box input[type="submit"]:hover { background: #597B7C; color: #ffffff; }
.Monthly-donations .box .Select-amount { width: 520px; }

/********************************* Gallery Page ***************************************/
.Gallery-page .Banner-image .overle { position: absolute; top: 0; right: 95px; text-align: center; background: url(../images/Gallery-banner-bg.png); background-repeat: no-repeat; background-size: cover; width: 595px; height: 303px; padding: 0 0 0 33px; }
.Gallery-page .Banner-image .overle h1 { color: #ffffff; margin: 33px 0 18px; }
.Gallery-page .Banner-image .overle h2 { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 44px; line-height: normal; color: #FFFFFF; letter-spacing: 1.76px; text-transform: uppercase; margin: 0 0 0; }

.Gallery-page .content-box { width: 100%; display: inline-block; background: #F7F7F7; padding: 59px 0 219px; }
.Gallery-page .content-box .Image-gallery-main { width: 100%; display: inline-block; padding: 0; }
.Gallery-page .content-box .Image-gallery-main a.image-link { width: calc(25% - 4.5px); float: left; margin-right: 6px; }
.Gallery-page .content-box .Image-gallery-main a.image-link:nth-child(4n+0) { margin-right: 0; }
.Gallery-page .content-box .Image-gallery-main a.image-link:nth-child(n+5) { margin-top: 6px; }

.Gallery-page .content-box .Image-gallery-main a.image-link div { background-repeat: no-repeat; background-size: cover; width: 100%; height: 300px; display: inline-block; background-position: center; }
.lightbox .lb-outerContainer { width: 810px !important; height: auto !important; background: #FFFFFF; border-radius: 24px; display: inline-block; padding: 50px 50px 33px; }
.lightbox .lb-outerContainer .lb-closeContainer a.lb-close { position: absolute; top: -5px; right: -5px; background: url(/TPFC/images/popup-close-icon.png); background-repeat: no-repeat; background-size: cover; width: 38px; height: 38px; cursor: pointer; }
.lightbox .lb-outerContainer img.lb-image { width: auto !important; height: auto !important; border: none; margin: 0 auto; }
.lightbox .lb-outerContainer .lb-nav { position: relative; width: auto; display: inline-block !important; height: auto; background: #597B7C; border-radius: 50px; padding: 5px; margin-top: -19px; z-index: 9; }
.lightbox .lb-outerContainer .lb-nav a { width: 28px; height: 28px; background: #4E6D6E; display: inline-block !important; opacity: 1; border-radius: 50px; padding: 8px; }
.lightbox .lb-outerContainer .lb-nav span.lb-number { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 15px; line-height: normal; color: #FFFFFF; letter-spacing: 0; padding: 0 20px; position: relative; top: 3px; }
.lightbox .lb-outerContainer .lb-details { width: 100%; display: inline-block; padding: 22px 0 0; margin: 18px 0 0; text-align: left; border-top: 2px solid #617A7B; }
.lightbox .lb-outerContainer .lb-details span.lb-caption { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 15px; line-height: normal; color: #223131; letter-spacing: 0; display: block !important; padding: 0 0 0; }
.lightboxOverlay { background: transparent; opacity: 0; }

.Donate-page .Donate-content .Donate-now, .Donate-page .Select-amount input[type="submit"], .Monthly-donations .box input[type="submit"] { background: #5A87C6; transition: all 0.3s ease-in 0s; -webkit-transition: all 0.3s ease-in 0s; }
.Donate-page .Donate-content .Donate-now:hover, .Donate-page .Select-amount input[type="submit"]:hover, .Monthly-donations .box input[type="submit"]:hover { background: #597B7C; color: #ffffff; }


/********************************* Search Page ***************************************/
.Search-page {  }

.Search-page .Banner-image .overle { position: absolute; top: 0; right: 99px; text-align: center; background: url(../images/Aboutus-banner-bg.png); background-repeat: no-repeat; background-size: cover; width: 585px; height: 235px; }
.Search-page .Banner-image .overle h1 { color: #FFFFFF; margin: 62px 0 0; }

.Search-page .content-box { width: 100%; display: inline-block; background: #F7F7F7; padding: 70px 0; }
.Search-page .content-box .container { max-width: 810px; }
.Search-page .content-box .search form .btn-toolbar { width: 100%; display: inline-block; margin: 0 0 15px; }
.Search-page .content-box .search form .btn-toolbar .btn-group { margin: 0; width: 100%; }
.Search-page .content-box .search form .btn-toolbar .btn-group label { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: normal; color: #223131; letter-spacing: 0; width: 100%; display: inline-block; margin: 0 0 8px; }
.Search-page .content-box .search form .btn-toolbar .btn-group input { font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 18px; line-height: 1; color: #223131; background: transparent; border: 2px solid #ebebeb; border-radius: 12px; width: 100%; height: initial; display: inline-block; box-shadow: none; outline: none; padding: 10px 20px; }
.Search-page .content-box .search form .btn-toolbar .btn-group button.btn { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; background: #597B7C; border-radius: 50px; text-transform: uppercase; display: inline-block; margin: 20px 0 0; display: table; padding: 15px 51px; }
.Search-page .content-box .search form .searchintro { width: 100%; display: inline-block; padding: 0 0 20px; }
.Search-page .content-box .search form .searchintro p { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: normal; color: #223131; letter-spacing: 0; padding: 0; }
.Search-page .content-box .search form fieldset.phrases { width: 100%; display: inline-block; padding: 0 0 0; }
.Search-page .content-box .search form fieldset.phrases legend { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: normal; color: #223131; border-bottom: 1px solid #e5e5e5; letter-spacing: 0; width: 100%; display: inline-block; padding: 0 0 8px; margin: 0 0 20px; }
.Search-page .content-box .search form fieldset.phrases { width: 100%; display: inline-block; padding: 0 0 30px; }
.Search-page .content-box .search form fieldset.phrases .phrases-box { width: 100%; display: inline-block; padding: 0 0 20px; }
.Search-page .content-box .search form fieldset.phrases .phrases-box label.radio { font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 16px; line-height: 1; color: #223131; margin: 0 0; float: left; margin-right: 20px; }
.Search-page .content-box .search form fieldset.phrases .phrases-box label.radio input { float: left; width: auto; height: auto; position: initial; margin: 0; margin-right: 8px; }
.Search-page .content-box .search form fieldset.phrases .phrases-box label.radio:last-child { margin-right: 0; }
.Search-page .content-box .search form fieldset.phrases .ordering-box { width: 100%; display: inline-block; padding: 0 0 0; }
.Search-page .content-box .search form fieldset.phrases .ordering-box label.ordering { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: normal; color: #223131; letter-spacing: 0; float: left; padding: 8px 0; margin: 0 8px 0 0; }
.Search-page .content-box .search form fieldset.phrases .ordering-box select { font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 18px; line-height: 1; color: #223131; background: transparent; border: 2px solid #ebebeb; border-radius: 12px; width: auto; height: initial; display: inline-block; box-shadow: none; outline: none; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; background-image: url(../images/select-down-arrow.png); background-repeat: no-repeat; background-position: 95%; cursor: pointer; padding: 10px 20px; }
.Search-page .content-box .search form fieldset.only { width: 100%; display: inline-block; padding: 0 0 20px; }
.Search-page .content-box .search form fieldset.only legend { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: normal; color: #223131; border-bottom: 1px solid #e5e5e5; letter-spacing: 0; width: 100%; display: inline-block; padding: 0 0 8px; margin: 0 0 20px; }
.Search-page .content-box .search form fieldset.only label.checkbox { font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 16px; line-height: 1; color: #223131; margin: 0 0; float: left; margin-right: 20px; }
.Search-page .content-box .search form fieldset.only label.checkbox input { float: left; width: auto; height: auto; position: initial; margin: 0; margin-right: 8px; }
.Search-page .content-box .search form fieldset.only label.checkbox:last-child { margin-right: 0; }
.Search-page .content-box .search form .form-limit { width: 100%; display: inline-block; padding: 0 0 30px; }
.Search-page .content-box .search form .form-limit label { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: normal; color: #223131; letter-spacing: 0; float: left; padding: 8px 0; margin: 0 8px 0 0; }
.Search-page .content-box .search form .form-limit select { font-family: 'Poppins', sans-serif; font-weight: 500; font-size: 18px; line-height: 1; color: #223131; background: transparent; border: 2px solid #ebebeb; border-radius: 12px; width: auto; height: initial; display: inline-block; box-shadow: none; outline: none; -webkit-appearance: none; -moz-appearance: none; text-indent: 1px; background-image: url(../images/select-down-arrow.png); background-repeat: no-repeat; background-position: 92%; cursor: pointer; padding: 10px 20px; }
.Search-page .content-box .search form  p.counter { padding: 0; }
.Search-page .content-box .search dl.search-results { width: 100%; display: inline-block; padding: 0; margin: 0 0 30px; }
.Search-page .content-box .search dl.search-results dt.result-title { font-family: 'Poppins', sans-serif; font-weight: 700; font-size: 17px; line-height: normal; color: #223131; letter-spacing: 0; display: block; margin: 0 0 11px; }
.Search-page .content-box .search dl.search-results dt.result-title a { color: #223131; }
.Search-page .content-box .search dl.search-results dt.result-title a:hover { color: #597B7C; }
.Search-page .content-box .search dl.search-results dd { font-family: 'Poppins', sans-serif; font-weight: 400; font-size: 17px; line-height: 36px; color: #223131; letter-spacing: 0; padding: 0 0 10px; }
.Search-page .content-box .search dl.search-results dd.result-created { padding: 0 0 30px; }
.Search-page .content-box .search .pagination { margin: 0; }

/************************************************************************/
#loader { background: rgba(89,123,124,0.63) !important; }

/******* 29-11-21 *******/
.Program-content ul{padding-left:20px;}
.Program-content ul li{list-style:disc;}
.Program-content ul li p{padding:0 0;}

/*.fawn-main-page .Banner-image .overle, .foster-care-main-page .Banner-image .overle { left: 63px; right: auto; }*/


/*
font-family: 'Manrope', sans-serif;
font-family: 'Poppins', sans-serif;
*/

/******* 9-12-21 *******/

.Donate-content input[type="submit"] {
  font-family: 'Manrope', sans-serif;
  font-weight: 600;
  font-size: 16px;
  line-height: 1;
  color: #FFFFFF;
  letter-spacing: 1px;
  background: #D15980;
  border-radius: 50px;
  display: inline-block;
  text-transform: uppercase;
  padding: 15.5px 27px;
  width: auto;
  height: auto;
}
.Donate-content input[type="submit"] {
  background: #5A87C6;
  transition: all 0.3s ease-in 0s;
  -webkit-transition: all 0.3s ease-in 0s;
}
.Donate-content input[type="submit"]:hover {background: #597B7C;color: #ffffff;}

/**3-3-22**/
.Case-study.Impact-story.impact-story-bottom-content {padding: 0px 0 100px;}
.Case-study.Impact-story.impact-story-bottom-content h3 {color: #597B7C;margin-bottom: 10px;}
.Case-study.Impact-story.impact-story-bottom-content p {padding-bottom: 10px;}
.button-default { font-family: 'Manrope', sans-serif; font-weight: 600; font-size: 16px; line-height: 1; color: #FFFFFF; background: #597B7C; border-radius: 50px; letter-spacing: 1px; text-transform: uppercase; display: inline-block; padding: 15px 51px; }
.button-default:hover { background: #D15980;color: #FFFFFF; }

.News-page .News-Providing {padding-bottom: 50px;}