.ct-section {
width:100%;
background-size:cover;
background-repeat:repeat;
}
.ct-section>.ct-section-inner-wrap {
display:flex;
flex-direction:column;
align-items:flex-start;
}
.ct-div-block {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.ct-new-columns {
display:flex;
width:100%;
flex-direction:row;
align-items:stretch;
justify-content:center;
flex-wrap:wrap;
}
.ct-link-text {
display:inline-block;
}
.ct-link {
display:flex;
flex-wrap:wrap;
text-align:center;
text-decoration:none;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-link-button {
display:inline-block;
text-align:center;
text-decoration:none;
}
.ct-link-button {
background-color: #1e73be;
border: 1px solid #1e73be;
color: #ffffff;
padding: 10px 16px;
}
.ct-image {
max-width:100%;
}
.ct-fancy-icon>svg {
width:55px;height:55px;}
.ct-inner-content {
width:100%;
}
.ct-slide {
display:flex;
flex-wrap:wrap;
text-align:center;
flex-direction:column;
align-items:center;
justify-content:center;
}
.ct-nestable-shortcode {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-comments {
width:100%;
text-align:left;
}
.oxy-comment-form {
width:100%;
}
.oxy-login-form {
width:100%;
}
.oxy-search-form {
width:100%;
}
.oxy-tabs-contents {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab {
display:flex;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-tab-content {
display:flex;
width:100%;
flex-wrap:nowrap;
flex-direction:column;
align-items:flex-start;
}
.oxy-testimonial {
width:100%;
}
.oxy-icon-box {
width:100%;
}
.oxy-pricing-box {
width:100%;
}
.oxy-posts-grid {
width:100%;
}
.oxy-gallery {
width:100%;
}
.ct-slider {
width:100%;
}
.oxy-tabs {
display:flex;
flex-wrap:nowrap;
flex-direction:row;
align-items:stretch;
}
.ct-modal {
flex-direction:column;
align-items:flex-start;
}
.ct-span {
display:inline-block;
text-decoration:inherit;
}
.ct-widget {
width:100%;
}
.oxy-dynamic-list {
width:100%;
}
@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
			.ct-div-block,
			.oxy-post-content,
			.ct-text-block,
			.ct-headline,
			.oxy-rich-text,
			.ct-link-text { max-width: 100%; }
			img { flex-shrink: 0; }
			body * { min-height: 1px; }
		}            .oxy-testimonial {
                flex-direction: row;
                align-items: center;
            }
                        .oxy-testimonial .oxy-testimonial-photo-wrap {
                order: 1;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo {
                width: 125px;                height: 125px;                margin-right: 20px;
            }
            
                        .oxy-testimonial .oxy-testimonial-photo-wrap, 
            .oxy-testimonial .oxy-testimonial-author-wrap, 
            .oxy-testimonial .oxy-testimonial-content-wrap {
                align-items: flex-start;                text-align: left;            }
            
                                                            .oxy-testimonial .oxy-testimonial-text {
                margin-bottom:8px;font-size: 21px;
line-height: 1.4;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
                                    .oxy-testimonial .oxy-testimonial-author {
                font-size: 18px;
-webkit-font-smoothing: subpixel-antialiased;
            }
                            

                                                .oxy-testimonial .oxy-testimonial-author-info {
                font-size: 12px;
-webkit-font-smoothing: subpixel-antialiased;
            }
            
             
            
                        .oxy-icon-box {
                text-align: left;                flex-direction: column;            }
            
                        .oxy-icon-box .oxy-icon-box-icon {
                margin-bottom: 12px;
                align-self: flex-start;            }
            
                                                                        .oxy-icon-box .oxy-icon-box-heading {
                font-size: 21px;
margin-bottom: 12px;            }
            
                                                                                    .oxy-icon-box .oxy-icon-box-text {
                font-size: 16px;
margin-bottom: 12px;align-self: flex-start;            }
            
                        .oxy-icon-box .oxy-icon-box-link {
                margin-top: 20px;                            }
            
            
            /* GLOBALS */

                                                            .oxy-pricing-box .oxy-pricing-box-section {
                padding-top: 20px;
padding-left: 20px;
padding-right: 20px;
padding-bottom: 20px;
text-align: center;            }
                        
                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                justify-content: center;            }
            
            /* IMAGE */
                                                                                    .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-graphic {
                justify-content: center;            }
            
            /* TITLE */
                                                            
                                    .oxy-pricing-box .oxy-pricing-box-title-title {
                font-size: 48px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-title-subtitle {
                font-size: 24px;
            }
            

            /* PRICE */
                                                .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-price {
                                                flex-direction: row;                                            }
            
                                    .oxy-pricing-box .oxy-pricing-box-currency {
                font-size: 28px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-main {
                font-size: 80px;
line-height: 0.7;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-amount-decimal {
                font-size: 13px;
            }
                        
                                    .oxy-pricing-box .oxy-pricing-box-term {
                font-size: 16px;
            }
            
                                    .oxy-pricing-box .oxy-pricing-box-sale-price {
                font-size: 12px;
color: rgba(0,0,0,0.5);
                margin-bottom: 20px;            }
            
            /* CONTENT */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-content {
                font-size: 16px;
color: rgba(0,0,0,0.5);
            }
            
            /* CTA */

                                                                        .oxy-pricing-box .oxy-pricing-box-section.oxy-pricing-box-cta {
                justify-content: center;            }
            
        
                                .oxy-progress-bar .oxy-progress-bar-background {
            background-color: #000000;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);            animation: none 0s paused;        }
                
                .oxy-progress-bar .oxy-progress-bar-progress-wrap {
            width: 85%;        }
        
                                                        .oxy-progress-bar .oxy-progress-bar-progress {
            background-color: #66aaff;padding: 40px;animation: none 0s paused, none 0s paused;            background-image: linear-gradient(-45deg,rgba(255,255,255,.12) 25%,transparent 25%,transparent 50%,rgba(255,255,255,.12) 50%,rgba(255,255,255,.12) 75%,transparent 75%,transparent);        
        }
                
                        .oxy-progress-bar .oxy-progress-bar-overlay-text {
            font-size: 30px;
font-weight: 900;
-webkit-font-smoothing: subpixel-antialiased;
        }
        
                        .oxy-progress-bar .oxy-progress-bar-overlay-percent {
            font-size: 12px;
        }
        
        .ct-slider .unslider-nav ol li {border-color: #ffffff; }.ct-slider .unslider-nav ol li.unslider-active {background-color: #ffffff; }.ct-slider .ct-slide {
				padding: 0px;			}
		
                        .oxy-superbox .oxy-superbox-secondary, 
            .oxy-superbox .oxy-superbox-primary {
                transition-duration: 0.5s;            }
            
            
            
            
            
        
        
        
        
            .oxy-shape-divider {
                width: 0px;
                height: 0px;
                
            }
            
            .oxy_shape_divider svg {
                width: 100%;
            }
            .oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .sub-menu{
box-shadow:px px px px ;}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-show-dropdown .oxy-pro-menu-list .menu-item-has-children > a div{
margin-left:0px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
width:30px;
height:30px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon{
padding-top:15px;
padding-right:15px;
padding-bottom:15px;
padding-left:15px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-open-icon, .oxy-pro-menu .oxy-pro-menu-mobile-open-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon{
top:20px;
left:20px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
width:24px;
height:24px;
}

.oxy-pro-menu .oxy-pro-menu-mobile-close-icon, .oxy-pro-menu .oxy-pro-menu-mobile-close-icon svg{
transition-duration:0.4s;
}

.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container{
background-color:#ffffff;
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container, .oxy-pro-menu .oxy-pro-menu-open-container{
background-image:url();
}

.oxy-pro-menu .oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item-has-children > a svg, .oxy-pro-menu .oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item-has-children > a svg{
font-size:24px;
}

.oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-open-container .menu-item-has-children ul, .oxy-pro-menu .oxy-pro-menu-dropdown-links-toggle.oxy-pro-menu-off-canvas-container .menu-item-has-children ul{
background-color:rgba(0,0,0,0.2);
border-top-style:solid;
}

.oxy-pro-menu .oxy-pro-menu-container:not(.oxy-pro-menu-open-container):not(.oxy-pro-menu-off-canvas-container) .oxy-pro-menu-list{
                    flex-direction: row;
               }
.oxy-pro-menu .oxy-pro-menu-container .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .menu-item, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .menu-item{
                    align-items: flex-start;
                }

            .oxy-pro-menu .oxy-pro-menu-off-canvas-container{
                    top: 0;
                    bottom: 0;
                    right: auto;
                    left: 0;
               }
.oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-open-container .oxy-pro-menu-list .menu-item a, .oxy-pro-menu .oxy-pro-menu-container.oxy-pro-menu-off-canvas-container .oxy-pro-menu-list .menu-item a{
                    text-align: left;
                    justify-content: flex-start;
                }

            .oxy-site-navigation {
--oxynav-brand-color:#4831B0;
--oxynav-neutral-color:#FFFFFF;
--oxynav-activehover-color:#EFEDF4;
--oxynav-background-color:#4831B0;
--oxynav-border-radius:0px;
--oxynav-other-spacing:8px;
--oxynav-transition-duration:0.3s;
--oxynav-transition-timing-function:cubic-bezier(.84,.05,.31,.93);
}

.oxy-site-navigation .oxy-site-navigation__mobile-close-wrapper{
text-align:left;
}

.oxy-site-navigation > ul{ left: 0; }
.oxy-site-navigation {
                        --oxynav-animation-name: none; 
                    }

                .oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1){ 
                    background-color: var(--oxynav-brand-color);
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                    border: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2){ 
                    background: transparent;
                    border: 1px solid currentColor;
                    transition: var(--oxynav-transition-duration);
                    margin-left: var(--oxynav-other-spacing);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2):not(:hover) > img{
                    filter: invert(0) !important;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover{
                    background-color: var(--oxynav-activehover-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a{
                    color: var(--oxynav-neutral-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a{
                    color: var(--oxynav-brand-color);
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(1) > a::after{
                    color: var(--oxynav-neutral-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:nth-last-child(2) > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true']:hover > a::after{
                    color: var(--oxynav-brand-color);   
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }
.oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > button, .oxy-site-navigation > ul:not(.open) > li[data-cta='true'] > ul{
                    display: none;
                }

                .ct-section-inner-wrap, .oxy-header-container{
  max-width: 1120px;
}
body {font-family: 'Khula';}body {line-height: 1.6;font-size: 16px;font-weight: 400;color: #404040;}.oxy-nav-menu-hamburger-line {background-color: #404040;}h1, h2, h3, h4, h5, h6 {font-family: 'Playfair Display';font-size: 36px;}h2, h3, h4, h5, h6{font-size: 30px;}h3, h4, h5, h6{font-size: 24px;}h4, h5, h6{font-size: 20px;}h5, h6{font-size: 18px;}h6{font-size: 16px;}a {text-decoration: none;}a:hover {text-decoration: none;}.ct-link-text {text-decoration: ;}.ct-link {text-decoration: ;}.ct-link-button {border-radius: 3px;}.ct-section-inner-wrap {
padding-right: 20px;
padding-left: 20px;
}.ct-new-columns > .ct-div-block {
padding-top: 20px;
padding-right: 20px;
padding-bottom: 20px;
padding-left: 20px;
}.oxy-header-container {
padding-right: 20px;
padding-left: 20px;
}@media (max-width: 992px) {
				.ct-columns-inner-wrap {
					display: block !important;
				}
				.ct-columns-inner-wrap:after {
					display: table;
					clear: both;
					content: "";
				}
				.ct-column {
					width: 100% !important;
					margin: 0 !important;
				}
				.ct-columns-inner-wrap {
					margin: 0 !important;
				}
			}
.header-wrapper {
 text-align:justify;
 background-color:#0e3c64;
 color:#ffffff;
}
.header-wrapper .ct-section-inner-wrap {
padding-top: 20px;
padding-bottom: 20px;
}
.header-wrapper:not(.ct-section):not(.oxy-easy-posts),
.header-wrapper.oxy-easy-posts .oxy-posts,
.header-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:center;
justify-content:space-between;
}
.header-logo {
 width:280px;
 max-width:100%;
 height:auto;
}
@media (max-width: 767px) {
.header-logo {
 width:170px;
 height:auto;
}
}

.toolbar-wrapper {
 width:100%;
 text-align:justify;
 margin-bottom:10px;
}
.toolbar-wrapper:not(.ct-section):not(.oxy-easy-posts),
.toolbar-wrapper.oxy-easy-posts .oxy-posts,
.toolbar-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
justify-content:space-between;
}
@media (max-width: 767px) {
.toolbar-wrapper {
 text-align:justify;
}
.toolbar-wrapper:not(.ct-section):not(.oxy-easy-posts),
.toolbar-wrapper.oxy-easy-posts .oxy-posts,
.toolbar-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
}
}

.toolbar-divider {
 flex-grow:1;
 height:1px;
 background-color:#ffffff;
 margin-left:10px;
 margin-right:10px;
}
@media (max-width: 767px) {
.toolbar-divider {
}
.toolbar-divider:not(.ct-section):not(.oxy-easy-posts),
.toolbar-divider.oxy-easy-posts .oxy-posts,
.toolbar-divider.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}

.toolbar-link:hover{
 text-decoration:underline;
}
.toolbar-link {
 font-family:Khula;
 font-size:.9em;
 color:#ffffff;
}
@media (max-width: 767px) {
.toolbar-link {
 font-size:12px;
}
}

.toolbar-container {
}
.toolbar-container:not(.ct-section):not(.oxy-easy-posts),
.toolbar-container.oxy-easy-posts .oxy-posts,
.toolbar-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
@media (max-width: 767px) {
.toolbar-container {
 width:100%;
 text-align:justify;
 margin-bottom:10px;
}
.toolbar-container:not(.ct-section):not(.oxy-easy-posts),
.toolbar-container.oxy-easy-posts .oxy-posts,
.toolbar-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:stretch;
justify-content:space-between;
}
}

@media (max-width: 479px) {
.toolbar-container {
}
.toolbar-container:not(.ct-section):not(.oxy-easy-posts),
.toolbar-container.oxy-easy-posts .oxy-posts,
.toolbar-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:center;
}
}

.toolbar-button:hover{
 background-color:#fff9e8;
}
.toolbar-button {
 font-family:Playfair Display;
 color:#0e3c64;
 background-color:#ffffff;
 padding-top:6px;
 padding-left:12px;
 padding-right:12px;
 padding-bottom:6px;
 font-size:.9em;
 font-weight:700;
 border-radius:20px;
}
@media (max-width: 767px) {
.toolbar-button {
 font-size:12px;
 margin-bottom:0px;
}
}

@media (max-width: 479px) {
.toolbar-button {
 margin-bottom:0px;
}
}

.hero-wrapper {
background-image:url(/wp-content/uploads/2020/03/hutton_settlement_neighborhood_care_1.jpg);background-size: cover; background-repeat:no-repeat;
 width:100%;
 position:relative;
 color:#ffffff;
 background-position:50% 75%;
}
@media (max-width: 767px) {
.hero-wrapper {
background-image:linear-gradient(rgba(14,60,100,0.75), rgba(14,60,100,0.75)), url(http://huttonsettle.wpengine.com/wp-content/uploads/2020/03/hutton_settlement_neighborhood_care_033.jpg);background-size:auto,  cover; background-repeat:no-repeat;
 background-position:50% 50%;
}
}

.hero-people {
background-image: linear-gradient(rgba(14,60,100,0) 50%, rgba(14,60,100,0.65) 100%), url(/wp-content/uploads/2020/03/hutton_settlement_neighborhood_care_2.png);background-size:auto,  cover; width:100%;
 height:100%;
 background-repeat:no-repeat;
 position:absolute;
 left:0px;
 top:0px;
 z-index:2;
 background-position:50% 75%;
}
@media (max-width: 767px) {
.hero-people {
}
.hero-people:not(.ct-section):not(.oxy-easy-posts),
.hero-people.oxy-easy-posts .oxy-posts,
.hero-people.ct-section .ct-section-inner-wrap{
display:none;
flex-direction:unset;
}
}

.hero-container {
 width:45%;
 text-shadow:0px 2px 4px rgba(0,0,0,0.8);
}
@media (max-width: 767px) {
.hero-container {
 width:100%;
}
}

.header {
 font-family:Playfair Display;
 font-weight:500;
 margin-bottom:24px;
}
.large-title {
 font-size:2.6em;
}
.medium-title {
 font-size:2.2em;
}
@media (max-width: 767px) {
.medium-title {
 text-shadow:0px 0px 0px rgba(0,0,0,0);
}
}

.small-title {
 font-size:2em;
}
@media (max-width: 991px) {
.small-title {
 font-size:1.6em;
}
}

@media (max-width: 479px) {
.small-title {
 font-size:1.4em;
}
}

.smaller-title {
 font-size:1.8em;
 line-height:1.2;
}
.smallest-title {
 font-size:1.6em;
}
.hero-title {
 text-transform:uppercase;
 position:relative;
 z-index:1;
 margin-bottom:24px;
 font-size:10vw;
 line-height:1;
}
@media (max-width: 991px) {
.hero-title {
 font-size:5em;
}
}

@media (max-width: 767px) {
.hero-title {
 font-size:3em;
}
}

.hero-copy {
 font-size:1em;
 margin-bottom:24px;
 line-height:1.6;
 text-shadow:0px 2px 5px #000000;
}
@media (max-width: 767px) {
.hero-copy {
 text-shadow:0px 0px 0px rgba(0,0,0,0);
}
}

.button-solid:hover{
 background-color:#ffffff;
 color:#0e3c64;
 text-shadow:0px 0px 0px rgba(0,0,0,0);
}
.button-solid {
 font-family:Playfair Display;
 color:#ffffff;
 font-size:1em;
 font-weight:500;
 border-top-color:#ffffff;
 border-right-color:#ffffff;
 border-bottom-color:#ffffff;
 border-left-color:#ffffff;
 border-top-width:1px;
 border-right-width:1px;
 border-bottom-width:1px;
 border-left-width:1px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:50px;
 padding-top:5px;
 padding-left:40px;
 padding-right:40px;
 padding-bottom:8px;
 text-transform:capitalize;
}
.grid-wrapper {
 width:100%;
 text-align:justify;
}
.grid-wrapper:not(.ct-section):not(.oxy-easy-posts),
.grid-wrapper.oxy-easy-posts .oxy-posts,
.grid-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
flex-wrap:wrap;
align-items:flex-start;
justify-content:space-around;
}
.block-fourth {
 width:24%;
}
@media (max-width: 767px) {
.block-fourth {
 width:50%;
}
}

.image-full {
 width:100px;
 min-width:100%;
 max-width:100%;
 height:auto;
}
.block-shadow {
 box-shadow:0px 10px 30px rgba(0,0,0,0.3);
}
.row-wrapper {
 position:relative;
}
@media (max-width: 991px) {
.row-wrapper {
 margin-top:75px;
}
}

.image-right {
background-size: cover;transform:translateY(-50%); position:absolute;
 top:50%;
 right:0px;
 width:40%;
 max-width:40%;
 background-repeat:no-repeat;
 background-position:50% 50%;
height: calc(100% + 150PX);
}
@media (max-width: 991px) {
.image-right {
transform:; position:relative;
 width:100%;
 max-width:100%;
 height:400px;
}
}

.body-copy {
 font-size:1em;
 line-height:1.6;
}
.larger-title {
 color:#0e3c64;
 font-size:4em;
 line-height:1;
}
.divider-bottom {
 border-bottom-color:#d2d2d2;
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-bottom:20px;
 margin-bottom:20px;
}
.button-wrapper {
 width:100%;
 text-align:right;
}
.button-wrapper:not(.ct-section):not(.oxy-easy-posts),
.button-wrapper.oxy-easy-posts .oxy-posts,
.button-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
.button-plain:hover{
transform:scale(1.2,1.2); color:#ff6b35;
}
.button-plain:after{
 font-family:Playfair Display;
 content:">>";
 padding-left:5px;
}
.button-plain {
 font-family:Playfair Display;
 color:#f48e69;
 text-transform:capitalize;
 font-weight:600;
 font-size:1.2em;
 transition-duration:.3s;
 transition-property:all;
}
.image-left {
background-size: cover;transform:translateY(-50%); position:absolute;
 top:50%;
 left:0px;
 width:40%;
 max-width:40%;
 background-repeat:no-repeat;
 background-position:50% 50%;
height: calc(100% + 150px);
}
@media (max-width: 991px) {
.image-left {
 width:100%;
 max-width:100%;
 height:400px;
 position:relative;
transform: translateY(0%);
}
}

.hero-building {
background-image:url(/wp-content/uploads/2020/03/hutton_settlement_neighborhood_care_011.jpg);background-size: cover; background-repeat:no-repeat;
 position:relative;
 width:100%;
 color:#ffffff;
 padding-top:130px;
 padding-bottom:130px;
 margin-top:250px;
 background-position:50% 16%;
}
@media (max-width: 991px) {
.hero-building {
 margin-top:0px;
}
}

@media (max-width: 767px) {
.hero-building {
 padding-top:60px;
 padding-bottom:60px;
}
}

.hero-tower {
background-image:url(/wp-content/uploads/2020/03/hutton_settlement_neighborhood_care_010.png);background-size: cover; position:absolute;
 top:0px;
 left:0px;
 width:100%;
 height:100%;
 z-index:2;
 background-repeat:no-repeat;
 background-position:50% 16%;
}
.hero-subtitle {
 z-index:3;
 margin-bottom:0px;
}
.blog-wrapper {
background-image:linear-gradient(rgba(14,60,100,0.8), rgba(14,60,100,0.8)), url(/wp-content/uploads/2020/03/hutton_settlement_neighborhood_care_014.jpg); color:#ffffff;
}
.blog-wrapper .ct-section-inner-wrap {
padding-top: 75px;
padding-bottom: 75px;
}
.footer-wrapper {
 background-color:#0e3c64;
}
.footer-wrapper .ct-section-inner-wrap {
padding-top: 75px;
padding-bottom: 75px;
}
.footer-container {
 width:100%;
}
.footer-container:not(.ct-section):not(.oxy-easy-posts),
.footer-container.oxy-easy-posts .oxy-posts,
.footer-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
justify-content:center;
}
.footer-title {
 color:#ffffff;
 text-transform:capitalize;
}
.link-container {
 text-align:left;
}
.link-container:not(.ct-section):not(.oxy-easy-posts),
.link-container.oxy-easy-posts .oxy-posts,
.link-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:flex-start;
}
.block-half {
 width:50%;
}
@media (max-width: 991px) {
.block-half {
 width:100%;
}
}

.footer-link:hover{
 color:#ffffff;
}
.footer-link {
 font-family:Khula;
 color:#d2d2d2;
 text-align:left;
 font-size:14px;
 text-transform:capitalize;
 margin-bottom:6px;
}
.block-full {
 width:100%;
}
.button-outline {
 font-family:Playfair Display;
 color:#ffffff;
}
.copyright-wrapper {
 width:100%;
 text-align:justify;
}
.copyright-wrapper:not(.ct-section):not(.oxy-easy-posts),
.copyright-wrapper.oxy-easy-posts .oxy-posts,
.copyright-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
justify-content:space-between;
}
@media (max-width: 1120px) {
.copyright-wrapper {
 text-align:center;
}
.copyright-wrapper:not(.ct-section):not(.oxy-easy-posts),
.copyright-wrapper.oxy-easy-posts .oxy-posts,
.copyright-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.copyright-container {
 text-align:right;
width: calc(100% - 300px);
}
.copyright-container:not(.ct-section):not(.oxy-easy-posts),
.copyright-container.oxy-easy-posts .oxy-posts,
.copyright-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-end;
}
@media (max-width: 1120px) {
.copyright-container {
 text-align:center;
 width:100%;
}
.copyright-container:not(.ct-section):not(.oxy-easy-posts),
.copyright-container.oxy-easy-posts .oxy-posts,
.copyright-container.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
}

.social-wrapper {
}
.page-header {
background-size: cover; background-repeat:no-repeat;
 text-align:center;
 color:#ffffff;
 background-attachment:fixed;
 background-position:50% 50%;
}
.page-header .ct-section-inner-wrap {
padding-top: 75px;
padding-bottom: 75px;
}
.page-header:not(.ct-section):not(.oxy-easy-posts),
.page-header.oxy-easy-posts .oxy-posts,
.page-header.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
@media (max-width: 991px) {
.page-header {
background-size: cover; background-repeat:no-repeat;
 background-attachment:scroll;
 background-position:50% 50%;
}
}

.meta-wrapper {
 width:70%;
 text-align:justify;
 border-top-color:#d2d2d2;
 border-top-width:1px;
 border-top-style:solid;
 padding-top:20px;
 margin-top:40px;
 max-width:100%;
 color:#646464;
 margin-left:15%;
 margin-right:15%;
}
.meta-wrapper:not(.ct-section):not(.oxy-easy-posts),
.meta-wrapper.oxy-easy-posts .oxy-posts,
.meta-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:row;
align-items:flex-start;
justify-content:space-between;
}
@media (max-width: 991px) {
.meta-wrapper {
 margin-left:0px;
 margin-right:0px;
 width:100%;
}
}

.meta-copy {
 color:#d2d2d2;
}
.image-wrapper {
}
.excerpt-wrapper {
 text-align:left;
 flex-grow:1;
}
.excerpt-wrapper:not(.ct-section):not(.oxy-easy-posts),
.excerpt-wrapper.oxy-easy-posts .oxy-posts,
.excerpt-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:flex-start;
justify-content:flex-start;
}
.meta-container {
}
.blog-card-wrapper {
 text-align:justify;
}
.blog-card-wrapper:not(.ct-section):not(.oxy-easy-posts),
.blog-card-wrapper.oxy-easy-posts .oxy-posts,
.blog-card-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:stretch;
justify-content:space-between;
}
.blog-container {
 width:100%;
}
.blog-container:not(.ct-section):not(.oxy-easy-posts),
.blog-container.oxy-easy-posts .oxy-posts,
.blog-container.ct-section .ct-section-inner-wrap{
display:flex;
}
.blog-title-card {
 width:70%;
 max-width:100%;
 margin-left:15%;
 margin-right:15%;
 margin-bottom:40px;
 border-bottom-color:#d2d2d2;
 border-bottom-width:1px;
 border-bottom-style:solid;
 padding-bottom:20px;
}
@media (max-width: 991px) {
.blog-title-card {
 margin-left:0px;
 margin-right:0px;
 width:100%;
}
}

.form-container {
}
.form-wrapper {
}
.opt-in-wrapper {
background-image:linear-gradient(rgba(14,60,100,0.8), rgba(14,60,100,0.8)), url(/wp-content/uploads/2020/03/hutton_settlement_neighborhood_care_033.jpg);background-size:auto,  cover; color:#ffffff;
 background-repeat:no-repeat;
 background-attachment:fixed;
 background-position:50% 15%;
}
.opt-in-wrapper .ct-section-inner-wrap {
padding-top: 75px;
padding-bottom: 75px;
}
.page-wrapper {
}
.button-dark-outline:hover{
 background-color:#f48e69;
 color:#ffffff;
}
.button-dark-outline {
 font-family:Playfair Display;
 font-size:18px;
 font-weight:700;
 color:#f48e69;
 padding-top:10px;
 padding-left:15px;
 padding-right:15px;
 padding-bottom:10px;
 border-top-color:#f48e69;
 border-right-color:#f48e69;
 border-bottom-color:#f48e69;
 border-left-color:#f48e69;
 border-top-width:2px;
 border-right-width:2px;
 border-bottom-width:2px;
 border-left-width:2px;
 border-top-style:solid;
 border-right-style:solid;
 border-bottom-style:solid;
 border-left-style:solid;
 border-radius:50px;
 transition-duration:.3s;
 transition-property:all;
}
.popup-wrapper {
 max-width:100%;
 text-align:center;
}
.popup-wrapper:not(.ct-section):not(.oxy-easy-posts),
.popup-wrapper.oxy-easy-posts .oxy-posts,
.popup-wrapper.ct-section .ct-section-inner-wrap{
display:flex;
flex-direction:column;
align-items:center;
}
.test-form {
}
/*
 .d88888b.                                               
d88P" "Y88b                                              
888     888                                              
888     888 888  888 888  888  .d88b.   .d88b.  88888b.  
888     888 `Y8bd8P' 888  888 d88P"88b d8P  Y8b 888 "88b 
888     888   X88K   888  888 888  888 88888888 888  888 
Y88b. .d88P .d8""8b. Y88b 888 Y88b 888 Y8b.     888  888 
 "Y88888P"  888  888  "Y88888  "Y88888  "Y8888  888  888 
                          888      888                   
                     Y8b d88P Y8b d88P                   
                      "Y88P"   "Y88P"                    
*/

p {
    margin-block-start: 0em;
    margin-block-end: 0em;
}

/*
88888888888                                                           888               
    888                                                               888               
    888                                                               888               
    888  888  888 88888b.   .d88b.   .d88b.  888d888 8888b.  88888b.  88888b.  888  888 
    888  888  888 888 "88b d88""88b d88P"88b 888P"      "88b 888 "88b 888 "88b 888  888 
    888  888  888 888  888 888  888 888  888 888    .d888888 888  888 888  888 888  888 
    888  Y88b 888 888 d88P Y88..88P Y88b 888 888    888  888 888 d88P 888  888 Y88b 888 
    888   "Y88888 88888P"   "Y88P"   "Y88888 888    "Y888888 88888P"  888  888  "Y88888 
              888 888                    888                 888                    888 
         Y8b d88P 888               Y8b d88P                 888               Y8b d88P 
          "Y88P"  888                "Y88P"                  888                "Y88P"  
*/

@font-face {
  font-family: Hackney;
  src: url(/wp-content/uploads/fonts/hackney-vector-webfont.woff);
}

.hero-title {
  	font-family: Hackney;
}

.larger-title {
  font-family: Hackney;
}

.elementor-widget-heading .elementor-heading-title {
    line-height: 1.6;
}

.meta-copy a {
    color: #646464;
}

.meta-copy a:hover {
    color: #0e3c64;
}

.page-wrapper a {
	color: #404040;
  	font-weight: 600;
}

.page-wrapper a:hover {
	color: #0e3c64;
  	text-decoration: underline;
}

/*
8888888888 888                                          888                    
888        888                                          888                    
888        888                                          888                    
8888888    888  .d88b.  88888b.d88b.   .d88b.  88888b.  888888 .d88b.  888d888 
888        888 d8P  Y8b 888 "888 "88b d8P  Y8b 888 "88b 888   d88""88b 888P"   
888        888 88888888 888  888  888 88888888 888  888 888   888  888 888     
888        888 Y8b.     888  888  888 Y8b.     888  888 Y88b. Y88..88P 888     
8888888888 888  "Y8888  888  888  888  "Y8888  888  888  "Y888 "Y88P"  888     
*/

.column-image {
    min-height: 400px;
}

.gallery-item-caption-wrap.caption-style-card {
    display: none;
}


/*
8888888888                888                    
888                       888                    
888                       888                    
8888888  .d88b.   .d88b.  888888 .d88b.  888d888 
888     d88""88b d88""88b 888   d8P  Y8b 888P"   
888     888  888 888  888 888   88888888 888     
888     Y88..88P Y88..88P Y88b. Y8b.     888     
888      "Y88P"   "Y88P"   "Y888 "Y8888  888     
*/

.houdini-link {
	color: white;
}

.houdini-link:hover {
	text-decoration: underline;
}

/*

    _           _  _  _  _  _  _        _        _  _  _  _     _  _  _  _  _  _  _  _  _       
   (_)         (_)(_)(_)(_)(_)(_)     _(_)_     (_)(_)(_)(_)   (_)(_)(_)(_)(_)(_)(_)(_)(_) _    
   (_)         (_)(_)               _(_) (_)_    (_)      (_)_ (_)            (_)         (_)   
   (_) _  _  _ (_)(_) _  _        _(_)     (_)_  (_)        (_)(_) _  _       (_) _  _  _ (_)   
   (_)(_)(_)(_)(_)(_)(_)(_)      (_) _  _  _ (_) (_)        (_)(_)(_)(_)      (_)(_)(_)(_)      
   (_)         (_)(_)            (_)(_)(_)(_)(_) (_)       _(_)(_)            (_)   (_) _       
   (_)         (_)(_) _  _  _  _ (_)         (_) (_)_  _  (_)  (_) _  _  _  _ (_)      (_) _    
   (_)         (_)(_)(_)(_)(_)(_)(_)         (_)(_)(_)(_)(_)   (_)(_)(_)(_)(_)(_)         (_)   
                                                                                                
                                                                                                

*/


.header-wrapper {
	transition: all 0.2s;
   	position: sticky;
  	top: 0px;
  	z-index: 1000;
}

.ubermenu-main .ubermenu-item-normal > .ubermenu-target {
	transition: background-color 0.5s ease;
}

.ubermenu-target:focus, .ubermenu-target:active {
	outline:0;
}

/*.header-wrapper Mobile Hide*/

/*.header-wrapper #div_block-6-39.HI-hide {
	visibility:hidden;
}*/


@media screen and (max-width: 768px) {
  .header-wrapper {
    top: -80px;
  }
}

/*
       d8888          888    888                       d8b                      888b    888          888    
      d88888          888    888                       Y8P                      8888b   888          888    
     d88P888          888    888                                                88888b  888          888    
    d88P 888 888  888 888888 88888b.   .d88b.  888d888 888 88888888  .d88b.     888Y88b 888  .d88b.  888888 
   d88P  888 888  888 888    888 "88b d88""88b 888P"   888    d88P  d8P  Y8b    888 Y88b888 d8P  Y8b 888    
  d88P   888 888  888 888    888  888 888  888 888     888   d88P   88888888    888  Y88888 88888888 888    
 d8888888888 Y88b 888 Y88b.  888  888 Y88..88P 888     888  d88P    Y8b.        888   Y8888 Y8b.     Y88b.  
d88P     888  "Y88888  "Y888 888  888  "Y88P"  888     888 88888888  "Y8888     888    Y888  "Y8888   "Y888 
*/

.donate-button input {
    font-family: 'Playfair Display';
    font-size: 18px;
    font-weight: 700;
    color: #f48e69;
    padding-top: 10px;
    padding-left: 15px;
    padding-right: 15px;
    padding-bottom: 10px;
    border-top-color: #f48e69;
    border-right-color: #f48e69;
    border-bottom-color: #f48e69;
    border-left-color: #f48e69;
    border-top-width: 2px;
    border-right-width: 2px;
    border-bottom-width: 2px;
    border-left-width: 2px;
    border-top-style: solid;
    border-right-style: solid;
    border-bottom-style: solid;
    border-left-style: solid;
    border-radius: 50px;
    transition-duration: .3s;
    transition-property: all;
  	width: 100%;
}

.donate-button input:hover {
    background-color: #f48e69;
    color: #ffffff;
}


/*
888b     d888          888      d8b 888          
8888b   d8888          888      Y8P 888          
88888b.d88888          888          888          
888Y88888P888  .d88b.  88888b.  888 888  .d88b.  
888 Y888P 888 d88""88b 888 "88b 888 888 d8P  Y8b 
888  Y8P  888 888  888 888  888 888 888 88888888 
888   "   888 Y88..88P 888 d88P 888 888 Y8b.     
888       888  "Y88P"  88888P"  888 888  "Y8888  
*/

@media only screen and (min-width: 1600px) {
  .hero-title {
    font-size: 10.6em;
  }
}

/*
8888888888                                      
888                                             
888                                             
8888888  .d88b.  888d888 88888b.d88b.  .d8888b  
888     d88""88b 888P"   888 "888 "88b 88K      
888     888  888 888     888  888  888 "Y8888b. 
888     Y88..88P 888     888  888  888      X88 
888      "Y88P"  888     888  888  888  88888P' 
*/

input {
  border: 1px solid;
  border-radius: 0px;
  transition: border 500ms;
}

input:focus {
  border-color: #aaaaaa;
  outline: none;
}

select {
  height: 54px;
  border: 1px solid;
  border-radius: 0px;
  padding: 0 18px;
  -webkit-appearance: none;
  -moz-appearance: none;
  transition: border 500ms;
}

.test-form .button {
	background-color: white;
  color: #F48E69;
  border: 1px solid #F48E69;
}

.test-form .button:hover {
	background-color: #F48E69;
  color: white;
  border: 1px solid #F48E69;
}

.light-form select {
  background-image: url('/wp-content/uploads/2020/01/SelectArrow_icon.svg');
  background-repeat: no-repeat;
  background-position: 97% 50%;
}

.dark-form select {
  background-image: url('/wp-content/uploads/2020/01/SelectArrowDark_icon.svg');
  background-repeat: no-repeat;
  background-position: 97% 50%;
}

select:focus {
  border-color: #aaaaaa;
  outline: none;
}

textarea {
  color: inherit;
  background-color: inherit;
  border: 1px solid;
  border-radius: 0px;
  transition: border 500ms;
}

.gfield_label {
  text-align: left;
}

.light-form textarea:focus {
  border-color: #aaaaaa;
  outline: none;
}

.dark-form textarea:focus {
  border-color: #aaaaaa;
  outline: none;
}

#gform_wrapper_1 {
  width: 100%;
}

.form-container .gform_wrapper ul.gform_fields {
  margin: 0!important;
  list-style-type: none;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  text-align: justify;
  flex-wrap: wrap;
  flex-grow: 1;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.form-container:not(.ct-section), .form-container.ct-section .ct-section-inner-wrap {
  display: flex;
  flex-direction: column;
  align-items: center;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
}

.form-container .gform_wrapper ul.gform_fields li {
  flex-grow: 1;
}

.form-container .gform_wrapper .top_label input.medium, .gform_wrapper .top_label select.medium {
  width: 100%;
}

.form-container .gform_wrapper {
  margin: 0px;
}

.form-container .gform_wrapper .gform_footer {
  padding: 0px;
  margin: 0px;
}

.form-wrapper .form-container .gform_wrapper ul li.gfield {
  margin-top: 0px;
  margin-bottom: 40px;
  padding: 0px 10px;
}

.form-container .gform_wrapper label.gfield_label {
  font-weight: 300;
  font-size: 16px;
}

.form-container ul li input {
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(4px);
  -moz-backdrop-filter: blur(4px);
}

.form-container .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  font-size: inherit;
  font-family: inherit;
  padding: 15px 20px;
  letter-spacing: normal;
}

.form-container ul li .ginput_container_select .gfield_select {
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(4px);
  -moz-backdrop-filter: blur(4px);
  width: 100%;
  padding: 15px 20px;
}

.form-container .gform_wrapper select, .gform_wrapper textarea {
  font-size: inherit;
  font-family: inherit;
  padding: 15px 20px;
  letter-spacing: normal;
}

.form-container ul li .ginput_container_textarea textarea {
  backdrop-filter: blur(3px);
  -webkit-backdrop-filter: blur(4px);
  -moz-backdrop-filter: blur(4px);
  width: 100%;
  padding: 15px 20px;
}

.light-form ul li input {
  background-color: rgba(0, 0, 0, .15);
}

.light-form ul li .ginput_container_select .gfield_select {
  background-color: rgba(0, 0, 0, .15);
}

.light-form ul li .ginput_container_textarea textarea {
  background-color: rgba(0, 0, 0, .15);
}

.light-form ul li input::-webkit-input-placeholder { /* Edge */
  color: #ffffff80;
}

.light-form ul li input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: #ffffff80;
}

.light-form ul li input::placeholder {
  color: #ffffff80;
}

.light-form ul li textarea::placeholder {
  color: #ffffff80;
}

.light-form textarea {
  border-color: #ffffff;
}

.light-form ul li textarea {
  color: white;
}

.light-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  color: white;
}

.light-form select {
  color: white;
}

.dark-form textarea {
  border-color: black;
}

.dark-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
  color: black;
}

.dark-form ul li input::-webkit-input-placeholder { /* Edge */
  color: black;
}

.dark-form ul li input:-ms-input-placeholder { /* Internet Explorer 10-11 */
  color: black;
}

.dark-form ul li input::placeholder {
  color: black;
}

.dark-form ul li textarea::placeholder {
  color: black;
}

.dark-form select {
  color: black;
}.gform_body{
 margin-bottom:20px;
}
.button:hover{
transform:scale(1.2,1.2); background-color:#fff9e8;
 color:#0e3c64;
}
.button{
 font-family:Playfair Display;
 padding-top:10px;
 padding-left:30px;
 padding-right:30px;
 padding-bottom:10px;
 margin-top:30px;
 transition-duration:.3s;
 transition-property:all;
 border-radius:50px;
 border-top-style:none;
 border-right-style:none;
 border-bottom-style:none;
 border-left-style:none;
}
.ubermenu .ubermenu-item .ubermenu-target-title{
 font-family:Playfair Display;
 font-size:1em;
}
