/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/

.header-navblock:before {
    content: '';
    background: url(/wp-content/uploads/2025/08/header-shadow.png);
    width: 100%;
    height: 245px;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
}

.community-intro:before {
    content: '';
    background: url(/wp-content/uploads/2025/09/Why-Family-and-Community-Leadership_circle.png);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 10%;
    background-size: contain;
    background-repeat: no-repeat;
    top: 0;
}

.bg-quote-full
{
	--awb-bg-position: right top -5%!important;
}

.bg-quote-center
{
   --awb-bg-position: right -3% top -8%!important;
}

.ftr-block .widget_nav_menu li
{
	padding-bottom:0px!important;
}

.ftr-block .widget_nav_menu li a:hover, 
.ftr-block .widget_nav_menu li a:before,
.ftr-block .current_page_item > a, 
.ftr-block .current_page_item > a:before
{
	color:#f0ae30!important;
}

.hm-partners .fusion-gallery-image {
    filter: drop-shadow(0px 1px 6.5px rgba(0, 0, 0, 0.11));
}

.hm-partners .fusion-gallery-image:hover
{
	border: 1px solid #f0ae30;
}

.hm-results .counter-box-container
{
	text-align: left;
    padding: 30px!important;
    border-radius: 0px 25px 25px;
	background:rgba(0,0,0,0.2);
}

.aid-review {
    position: absolute;
    bottom: -80px;
}

.reports-section .content-box-column{
    padding: 10px;
    width: 24%;
}

.reports-section .content-box-column .content-box-wrapper{
    border: 1px solid #ebeaea;
    border-radius: 0px 25px 25px;
    padding: 10px;
    margin: 0px auto;
}

.reports-section .content-wrapper-background
{
	padding:25px 15px!important;
}

.reports-section .content-box-column .content-box-wrapper:hover {
    filter: drop-shadow(0px 4px 4px rgba(37, 37, 37, 0.1))!important;
    background: #fff!important;
}

.circle-border .fusion-image-element:before {
    content: '';
    background: url(/wp-content/uploads/2025/08/Round-Shape-with-Border.svg);
    position: absolute;
    width: 462px;
    height: 100%;
    background-repeat: no-repeat;
    z-index: 11;
    padding: 20px;
    left: 0px;
    right: 0;
    margin: 0 auto;
}

.fusion-page-title-bar .entry-title
{
	display: inline-block;
    background: rgba(255, 255, 255, 0.85);
    padding: 65px 50px!important;
    border-radius: 0px 25px 25px;
}

.ftr-social:before, .ftr-social:after {
    content: '';
    background: rgba(135,135,135,0.2);
    position: absolute;
    width: 50%;
    height: 2px;
    top: 0;
    bottom: 0;
    margin: auto;
}

.ftr-social:before
{
	left: -65px;
}

.ftr-social:after
{
	right:-65px;
}

.hm-results .counter-box-icon::before {
    color: #0fa6cd !important;
}

.partners-gallery .fusion-gallery-column:before {
    content: '';
    position: absolute;
    background: url('/wp-content/uploads/2025/08/Left-Line.png');
    width: 100%;
    height: 10px;
    background-repeat: no-repeat;
    left: 39.5%;
    bottom: 0px;
    z-index: 1;
    margin: 0 auto;
    right: 0;
    bottom: 0;
}

.partners-gallery .fusion-gallery-column:after {
    content: '';
    position: absolute;
    background: url('/wp-content/uploads/2025/08/Right-Line.png');
    width: 100%;
    height: 10px;
    background-repeat: no-repeat;
    left: 5px;
    top: 0;
    z-index: 1;
    margin: 0 auto;
    right: 0;
    bottom: 0;
}

.header-top-links .button-icon-left::before {
    color: #454c68;
}

#mc_embed_signup
{
	width:100%!important;
}

#mc-embedded-subscribe {
    background-color: #454c68 !important;
    border-radius: 0px 24px 24px !important;
    padding: 12px 30px !important;
    height: 100% !important;
    font-size: 18px !important;
}

.button-icon-left::before, .button-icon-right:not(.fa-chevron-right)::before, .fusion-li-icon::before {
    font-size: 24px!important;
}

.pe-7s-right-arrow:before {
    font-size: 24px!important;
    top: 4px;
    position: relative;
}

.quk-form .nf-field-container, .reports-section .heading
{
	margin-bottom:0px!important;
}

.quk-form .nf-form-content
{
    padding: 0px 0px 0px 10px;
    border-radius: 50px;
}

.quk-form .button-icon-left
{
	margin-right:10px!important;
}

.ftr-block textarea
{
	height:150px!important;
}

.service-icon
{
	opacity:0!important;
	margin-bottom:-40px!important;
}

.service-block
{
	min-height:270px!important;
}


.ftr-block .nf-field-container {
    margin-bottom: 15px !important;
}

.display-counter, .unit
{
	font-weight:600!important;
	font-family: "poppins";
	position:relative;
}

.hm-results .content-box-counter
{
	position:relative;
}

.hm-results .content-box-counter:before {
    content: '';
    background: #f0ae30;
    position: absolute;
    width: 85px;
    height: 2px;
    bottom: -18px;
    margin: auto;
}

.hm-results:nth-last-child(1) .counter-box-content:before, .hm-results:nth-last-child(2) .counter-box-content:before, .hm-results:nth-last-child(3) .counter-box-content:before {
	top:-5px;
}

.hm-results .counter-box-content
{
  font-weight:400!important;
  padding-top:30px;
  line-height:1.5;
}

.counter-box-container
{
	padding:20px 0px!important;
}

.privacy .wp-block-heading {
    margin-bottom: 20px;
}

.mb-br, .home .fusion-page-title-bar
{
	display:none!important;
}

.ftr-block a:hover, .fusion-li-icon:before
{
	color:#f0ae30!important;
}

.quk-form .nf-cell
{
   padding:0px!important;
	width:16.5%!important;
}

.quk-form .nf-cell:not(:last-child) .nf-field{
    border: 1px solid rgb(135 135 135 / 40%);
	border-right:0px;
}

.quk-form .nf-cell .nf-field{
    padding: 5px 0px 0px 5px!important;
	background: rgba(255, 255, 255, 0.45);
}

.quk-form .nf-cell:nth-last-child(2) .nf-field{
    border-bottom-right-radius: 50px;
    border-top-right-radius: 50px;
	border-right: 1px solid rgb(135 135 135 / 40%);
}

.quk-form .nf-cell:first-child .nf-field{
    border-bottom-left-radius: 50px;
    border-top-left-radius: 50px;
}

.quk-form .nf-form-content .list-select-wrap .nf-field-element > div {
	background: transparent;
	color:#878787!important;
	opacity:1!important;
	border:0px!important;
}

.quk-form .nf-form-content select.ninja-forms-field option {
	background: transparent;
	color:#878787!important;
	opacity:1!important;
	border:0px!important;
}

.quk_form .nf-form-content select.ninja-forms-field:focus {
	background: transparent;
	color:#878787!important;
	opacity:1!important;
}

.ftr-block  .nf-form-content .list-select-wrap .nf-field-element > div {
	background: transparent;
	color:#fffefe!important;
	border-radius:8px!important;
}

.ftr-block .nf-form-content select.ninja-forms-field option {
	background: rgba(69, 76, 104, 0.5)!important;
	color:#fffefe!important;
}

.ftr-block .nf-form-content select.ninja-forms-field:focus {
	background: rgba(69, 76, 104, 0.5)!important;
	color:#fffefe!important;
	border-radius:8px!important;
}

.quk-form .nf-form-content .list-select-wrap > div div::after {
	content: "\f0d7" !important;
	color: #878787 !important;
}

.ftr-block .nf-form-content .list-select-wrap > div div::after {
	content: "\f0d7" !important;
	color: #fffefe !important;
}

.quk-form ::-webkit-input-placeholder { /* Edge */
  color: #878787!important;
  opacity:1!important;
}

.quk-form :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #878787!important;

}

.quk-form ::placeholder {
  color: #878787!important;
  opacity:1!important;
}

.ftr-block ::-webkit-input-placeholder { /* Edge */
  color: #fffefe!important;
  opacity:1!important;
}

.ftr-block :-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #fffefe!important;
  opacity:1!important;
}

.ftr-block ::placeholder {
  color: #fffefe!important;
  opacity:1!important;
}

.ftr-block .nf-field-description, .ftr-block .nf-error-msg, .copy-block a, .ftr-block a
{
	color:#fff!important;
}

.copy-block a:hover
{
	color: #f0ae30!important;
}

.border-style img{
    border-radius: 0px 25px 25px;
}

.wp-caption-text
{
	margin-top:10px!important;
}

.border-style
{
	position:relative;
}
/*
.border-style:before {
    content: '';
    background: transparent;
    position: absolute;
    border: 1px solid #f0ae30;
    width: 98%;
    height: 80%;
    border-radius: 0px 24px 24px;
    top: 0px;
    left: 5px;
    z-index: -1;
}*/

@media only screen and (max-width:767px)
{
	h1
	{
		font-size:30px!important;
		line-height:1.3!important;
	}
	
	h2
	{
		font-size:22px!important;
		line-height:1.3!important;
	}
	
	h3
	{
		font-size:20px!important;
	}
	
	.owner-block h3
	{
		font-size: 18px !important;
        line-height: 30px !important;
	}
	
	h4
	{
		font-size:16px!important;
	}
	
	p, li, .fusion-button, .counter-box-content , .panel-body, .timeline-text
	{
		font-size:14px!important;
	}
	
	.sr7-btn{
		font-size:12px!important;
	}

    .button-icon-left::before, .button-icon-right::before, .fusion-li-icon::before, .pe-7s-right-arrow:before 
    {
	  font-size:16px!important;	
    }
	
	.radius-sm {
      --awb-border-radius: 20px !important;
    }
	
	.fusion-page-title-bar .entry-title
    {
    padding: 25px!important;
    }
	
	.reports-section .content-box-wrapper
    {
    margin: 0!important;
     }
	
	.circle-border .fusion-image-element:before
	{
		width:220px!important;
	}
	
	.circle-border .fusion-image-element img
	{
		width:233px!important;
	}
	
	.partners-gallery .fusion-gallery-column:before
	{
		width:80px;
	}
	
	.partners-gallery .fusion-gallery-column:after
	{
		width:80px;
		background-position:top right!important;
		top:87%!important;
		margin:unset!important;
	}
	
	.reports-section .content-box-column
	{
		width:100%!important;
	}
	
	.aid-review {
       bottom: -75px!important;
     }
	
	.mb-radius:nth-child(1) {
    --awb-border-radius: 12px 0px 0px 0px !important;
    }
	
	.mb-radius:nth-child(2) {
    --awb-border-radius: 0px 12px 0px 0px !important;
    }
	
	.mb-radius:nth-child(3) {
    --awb-border-radius: 0px 0px 0px 12px !important;
    }
	
	.mb-radius:nth-child(4) {
    --awb-border-radius: 0px 0px 12px 0px !important;
    }
	
	.display-counter, .unit
	{
		font-size:32px!important;
	}
	
	.fusion-counters-box .content-box-counter
	{
		line-height:42px!important;
	}
	
	.ftr-block .nf-field-container
	{
		margin-bottom:0px!important;
	}
	
	.copy-block p
	{
		margin:0px!important;
	}
	
	.mb-br
	{
		display:block!important;
	}
	
	.sep, .lg-br
	{
		display:none!important;
	}
	
	.service-block
    {
	min-height:auto!important;
    }
	
	.partners-list li {
    padding: 12px!important;
    margin: 5px!important;
    width: 150px!important;
    height: 70px!important;
    }
	
	
	.programs-block .fusion-layout-column .fusion-image-element:before
	{
		width: 130px!important;
        height: 96px!important;
	}
	
	.programs-block .fusion-layout-column .fusion-image-element img
	{
		width:54px!important;
	}
	
	.bg-quote-full
    {
	--awb-bg-position: right top -2%!important;
    }
	
	.community-intro:before
	{
		left:0px!important;
		width:75%!important;
		top:20px!important;
	}
 
}


@media only screen and (max-width:1024px) and (min-width:580px)
{
	h1
	{
		font-size:34px!important;
		line-height:1.3!important;
	}
	
	h2
	{
		font-size:27px!important;
		line-height:1.3!important;
	}
	
	h3
	{
		font-size:22px!important;
	}
	
	.owner-block h3
	{
		font-size: 18px !important;
        line-height: 30px !important;
	}
	
	h4
	{
		font-size:18px!important;
	}
	
	p, #menu-footer-menu li, .nf-element, li, .fusion-button
	{
		font-size:14px!important;
		line-height: 22px!important;
	}
	
	.reports-section .content-box-wrapper
    {
    margin: 0!important;
     }
	
	.aid-review {
       bottom: -55px!important;
     }
	
	.radius-sm {
      --awb-border-radius: 20px !important;
    }
	
	.circle-border .fusion-image-element:before
	{
		width:273px!important;
	}
	
	.circle-border .fusion-image-element img
	{
		width:280px!important;
	}
	
	.mb-radius:nth-child(1) {
    --awb-border-radius: 12px 0px 0px 12px !important;
    }
	
	.mb-radius:nth-child(2) {
    --awb-border-radius: 0px !important;
    }
	
	.mb-radius:nth-child(3) {
    --awb-border-radius: 0px!important;
    }
	
	.mb-radius:nth-child(4) {
    --awb-border-radius: 0px 12px 12px 0px !important;
    }
	
	.fusion-li-item .icon-wrapper
	{
		height:26px!important;
		width:26px!important;
	}
	
	.display-counter, .unit
	{
		font-size:30px!important;
	}
	
	.counter-box-content
	{
		font-size:16px!important;
		line-height:20px!important;
	}
	
	.form-block .nf-cell
	{
		width:100%!important;
	}
	
	.sep
	{
		display:inline-block!important;
	}
	
	.mb-br
	{
		display:none!important;
	}
	
	.bg-quote-full
    {
	--awb-bg-position: right top -2%!important;
    }
	
	.community-intro:before
	{
		left:0px!important;
		width:75%!important;
		top:20px!important;
	}

}

@media only screen and (max-width:1400px)
{
	
	h1
	{
		font-size:34px!important;
		line-height:1.3!important;
	}
	
	h2
	{
		font-size:27px!important;
		line-height:1.3!important;
	}
	
	h3
	{
		font-size:22px!important;
	}
	
	.lg-br
	{
		display:none!important;
	}
	
	.fusion-li-item, .menu-footer-container .menu-item
	{
		font-size:14px!important;
		line-height:24px!important;
	}
	
	.logo-box
	{
		--awb-padding-left:15px!important;
		--awb-padding-right:15px!important;
	}
	
	.fusion-button
	{
		font-size:14px!important;
	}
	
	p
	{
		font-size:14px!important;
	}
	
	.awb-menu__main-li
	{
		margin-left:5px!important;
		margin-right:5px!important;
		font-size:14px!important;
	}
	
	.header-navblock
	{
		--awb-padding-left:25px!important;
		--awb-padding-right:25px!important;
	}
}

@media only screen and (max-width:1650px) and (min-width:1400px)
{
	
	
	.awb-menu__main-li
	{
		margin-left:8px!important;
		margin-right:8px!important;
	}
	
	.ftr-copy
	{
		--awb-padding-right: 3%!important;
        --awb-padding-left: 3%!important;
	}
	
	.hm-results .counter-box-container
	{
		padding:30px 10px!important;
		min-height:265px!important;
	}
	
	.lg-br
	{
		display:none!important;
	}
	
	.community-intro:before
	{
		left:0px!important;
	}
	
	.ftr-iconlist .fusion-li-item
	{
		font-size:16px!important;
	}
	
}

@media only screen and (max-width:1920px) and (min-width:1650px)
{
	.awb-menu__main-li
	{
		margin-left:25px!important;
		margin-right:25px!important;
	}
}

/******** Mobile Footer Block Code ********/

@media only screen and (max-width: 800px) {
 .mobilepopup {
    display: block !important;
  }  
}
.mobilepopup {
	background: #454c68;
	position: fixed;
	bottom: 0;
	width: 100%;
	z-index: 9999;
	display: none;
  left: 0;
  right: 0;
}

.popup-title {
	margin: 0;
	padding: 10px;
	text-align: center;
	color: #FFFFFF !important;
	font-size: 18px !important;
	letter-spacing: 0.8px !important;
	border-bottom: 1px solid #FFF;
	font-weight: bold;
}

.popup-title a, .popup-title a:hover {
	color: #FFFFFF !important;
}

.mobile img, .mobile span {
	vertical-align: middle;
}

.mobile.sms{
	border-right: 1px solid #FFF;
}

.mobile {
	width: 50%;
	float: left;
	text-align: center;  
}

.mobile img {
	display: inline-block;
  width: 32px;
}

.mobile span {
	margin-left: 8px;
	color: #FFF;
	font-size: 14px;
	font-weight: 700;
}

.mobile a {
	padding: 20px 0;
	display: block;
}

.mobile {
	width: 50%;
	float: left;
	text-align: center;
}