/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

body{
	opacity:0;
	transition:all 0.5s ease;
}

#don-toggle .jet-toggle__label-text {
    margin-right: 30px;
}

body.wp-theme-hello-elementor .housing_tab .jet-tabs > .jet-tabs__control-wrapper > .jet-tabs__control:last-child {
	margin-bottom: 0;
}

.partnering-slider {
    position: relative;
}

.partnering-slider::before {
    content: "";
    position: absolute;
    background-color: #FBFBFC;
    height: 180px;
    top: 0;
}

.annual_funfair-img-sec::before {
    position: absolute;
    content: "";
    background-color: #FBFBFC;
    height: 510px;
    bottom: 0;
    transform: translateY(50%);
}

.annual_funfair-img-sec {
    position: relative;
}

.team_slider_chicago::before {
    content: "";
    position: absolute;
    background-color: #FBFBFC;
    height: 155px;
    top: 0;
}

.team_slider_chicago {
    position: relative;
}

.event_formatted_date .elementor-shortcode {
    font-size: 18px;
    line-height: 30px;
    font-weight: 400;
    color: #4BBEA4;
    text-align: right;
}

@media only screen and (max-width:820px) {
    .event-calendar-sec.e-con.e-flex > .e-con-inner {
        flex-wrap: wrap;
        row-gap: 40px;
    }

    .event-calendar-sec .e-con-inner .e-con-full {
        width: 100%;
    }

    .mchicago-min-height-container {
        min-height: 272px;
    }
}

@media only screen and (max-width:767px) {

    table td,
    table th {
        padding: 8px;
    }
}

.moretext-new {
    display: none;
}

body.wp-theme-hello-elementor .help-box-block.active .elementor-widget-container {
    background-color: #B189C4;
    border-color: #4CB1BA;
}

.help-box-section .help-box-block.active .elementor-icon-box-icon .elementor-icon {
    background: #fff;
}

.help-box-section .help-box-block.active .elementor-icon-box-title {
    color: #fff;
}

.help-box-section .help-box-block.active .elementor-icon-box-icon .elementor-icon svg,
.helpbox_accordian.housing_accordion .jet-accordion__item.active-toggle .jet-toggle__icon svg,
.helpbox_accordian.housing_accordion .jet-accordion__item:hover .jet-toggle__icon svg{
    stroke: #4BBEA4;
    fill: #4BBEA4;
    color: #4BBEA4;

}

.help-box-section .help-box-block.active .elementor-icon-box-icon .elementor-icon svg .st0,
.helpbox_accordian.housing_accordion .jet-accordion__item.active-toggle .jet-toggle__icon svg .st0,
.helpbox_accordian.housing_accordion .jet-accordion__item:hover .jet-toggle__icon svg .st0{
    fill: #4BBEA4;
}

@keyframes clockwiseSpin {
    from {
        transform: rotate(0deg);
    }

    to {
        transform: rotate(360deg);
    }
}

.clock-animation img,
.clock-animation .case-container {
    animation-duration: 120s;
    animation-iteration-count: infinite;
    animation-name: clockwiseSpin;
    animation-timing-function: linear;
}

.clock-animation figure img {
    animation-duration: 0s;
}

.clock-animation {
    position: relative;
}

.jet-calendar-week__day-mobile-wrap {
    display: none;
}

#event_sec .event-cal table th,
#event_sec .event-cal table td{
    border: none;
    background-color: #FBFBFC;
}

#event_sec .event-cal .jet-calendar-week__day-header {
    justify-content: center;
}

#event_sec .event-cal table tr {
    background: #FBFBFC;
}

#event_sec .event-cal .jet-calendar-week__day-event div {
    display: none;
}

#event_sec .event-cal .jet-calendar-week__day-content {
    padding: 0px;
    min-height: 0px;
}

#event_sec .event-cal .jet-calendar-nav__link.nav-link-prev:before {
    content: url(https://new.asafehaven.org/wp-content/uploads/2024/11/arrow-right-1-1.png);
    height: 20px;
}

#event_sec .event-cal .jet-calendar-nav__link.nav-link-prev {
    margin-left: 15px;
}

#event_sec .event-cal .jet-calendar-nav__link svg {
    display: none;
}

#event_sec .event-cal .jet-calendar-nav__link.nav-link-next:before {
    content: url(https://new.asafehaven.org/wp-content/uploads/2024/11/arrow-right-1.png);
    height: 20px;
}

#event_sec .event-cal .jet-calendar-nav__link.nav-link-next {
    margin-right: 15px;
}

.partner-slider .swiper-slide {
    background: #F2F7F7;
    border-radius: 20px;
    height: 138px;
    width: 278px !important;
    display: flex;
    align-items: center;
    justify-content: center;
}

.partner-slider .swiper-wrapper {
    margin-left: -318px;
}

.page-id-7726 .support-sec-footer {
    display: none;
}

.home-accordion .e-n-accordion-item-title-text span {
    background-position: center;
    background-size: contain;
    width: 40px;
    display: inline-flex;
    height: 40px;
    vertical-align: middle;
    margin-right: 10px;
}

.home-accordion #acc-house {
    background-image: url(/wp-content/uploads/2024/09/acc-house.png);
}

.home-accordion .e-n-accordion-item[open] #acc-house,
.home-accordion .e-n-accordion-item-title:hover #acc-house {
    background-image: url(/wp-content/uploads/2024/09/acc-house-hover.png);
}

.home-accordion #acc-health {
    background-image: url(/wp-content/uploads/2024/09/acc-health.png);
}

.home-accordion .e-n-accordion-item[open] #acc-health,
.home-accordion .e-n-accordion-item-title:hover #acc-health {
    background-image: url(/wp-content/uploads/2024/09/acc-health-hover.png);
}

.home-accordion #acc-food {
    background-image: url(/wp-content/uploads/2024/09/acc-food.png);
}

.home-accordion .e-n-accordion-item[open] #acc-food,
.home-accordion .e-n-accordion-item-title:hover #acc-food {
    background-image: url(/wp-content/uploads/2024/09/acc-food-hover.png);
}

.home-accordion #acc-education {
    background-image: url(/wp-content/uploads/2024/09/acc-education.png);
}

.home-accordion .e-n-accordion-item[open] #acc-education,
.home-accordion .e-n-accordion-item-title:hover #acc-education {
    background-image: url(/wp-content/uploads/2024/09/acc-education-hover.png);
}

.home-accordion #acc-careers {
    background-image: url(/wp-content/uploads/2024/09/acc-careers.png);
}

.home-accordion .e-n-accordion-item[open] #acc-careers,
.home-accordion .e-n-accordion-item-title:hover #acc-careers {
    background-image: url(/wp-content/uploads/2024/09/acc-careers-hover.png);
}

#bottom-border-container,
#bottom-border-container-2 {
    border-bottom: 12px solid #4BBEA4;
}

.report-list .elementor-icon-list-icon {
    order: 1;
}

.report-list .elementor-widget.elementor-align-left .elementor-icon-list-item a {
    justify-content: space-between;
}

.home-accordion .e-n-accordion-item-title,
.home-accordion .e-n-accordion-item-title:hover {
    transition: all 0.5s ease;
}

.social-loop-grid-sec {
    position: relative;
}

.social-loop-grid-sec::before {
    position: absolute;
    content: "";
    background-color: #FBFBFC;
    width: 100%;
    height: 243px;
    top: 0;
}

.job-img-box-sec .elementor-image-box-img {
    background-color: #4BBEA4;
    border-radius: 100%;
    padding: 18.5px;
    height: 64px;
    width: 64px;
}

/* Header */

.new-header {

    position: absolute;
    top: 0;
}

.banner-typewriter {
	text-align: left;
	overflow: hidden;
	display: block;
	margin: 0 0 20px;
	line-height: 100px;
	font-size: 115px;
	font-weight: 700;
	font-family: "Montserrat Bold", Sans-serif;
}

.banner-typewriter .typewriter {
	overflow: hidden;
	color: #4bbea4;
	display: inline-block;
	transition: opacity .5s ease-in-out, transform .5s ease-in-out;
}

/* Need page */

.help-box-section .help-box-block:hover .elementor-icon-box-icon .elementor-icon,
.help-box-section .help-box-heart-icon:hover .elementor-icon-box-icon .elementor-icon {
    background: #fff;
}

.help-box-section .help-box-block:hover .elementor-icon-box-title,
.help-box-section .help-box-heart-icon:hover .elementor-icon-box-title {
    color: #fff;
}

.help-box-section .help-box-block:hover .elementor-icon-box-icon .elementor-icon svg path {
    fill: #4BBEA4;
}

body.page-id-980 .help-box-section .help-box-block.svgfixed_box:hover .elementor-icon-box-icon .elementor-icon svg path,
body.page-id-980 .help-box-section .help-box-block.svgfixed_box.active .elementor-icon-box-icon .elementor-icon svg path {
	fill: transparent;
    stroke: #4BBEA4;
}

.help-box-section .help-box-heart-icon:hover .elementor-icon-box-icon .elementor-icon svg path {
    stroke: #4BBEA4;
}

.need_help_form .gform_wrapper.gravity-theme .ginput_complex {
    gap: 40px;
}

.need_help_form .gform_wrapper.gravity-theme .ginput_complex span {
    padding: 0;
}

.need_help_form .gform_wrapper.gravity-theme .gform_fields {
    gap: 30px 38px;
}

.need_help_form .gform_wrapper.gravity-theme .gform_body input,
.need_help_form .gform_wrapper.gravity-theme .gform_body select {
    background-color: #fff;
    border: 1px solid #EBEBEB;
    border-radius: 10px;
    height: 67px;
    color: #212C62;
    padding: 0px 27px;
    cursor: pointer;
    appearance: none;
    outline: 0;
}

.need_help_form .gform_wrapper.gravity-theme .gform_body input::placeholder {
    opacity: 1;
    color: #212C62;
}

.need_help_form .gform_wrapper.gravity-theme .gform_body .ginput_container_select::after {
    content: '';
    background: url(https://new.asafehaven.org/wp-content/uploads/2024/09/Polygon-11.png);
    background-repeat: repeat;
    background-size: auto;
    height: 5px;
    width: 13px;
    position: absolute;
    top: 50%;
    right: 27px;
    background-size: contain;
    background-repeat: no-repeat;
}

.need_help_form .gform_wrapper.gravity-theme .gform_body .ginput_container_select {
    position: relative;
}

.need_help_form .gform_wrapper.gravity-theme .gform_footer {
    padding-top: 42px;
    justify-content: center;
}

.need_help_form .gform_wrapper.gravity-theme .gform_footer input {
    font-family: Montserrat;
    font-size: 18.4px;
    font-weight: 700;
    line-height: 22.44px;
    text-align: left;
    border: 0;
    padding: 19px 65px;
    background-color: #DC8616;
}

.need_help_form .gform_wrapper.gravity-theme .gform_footer input:hover {
    background: #B189C4;
}

.need_help_form .gform_wrapper.gravity-theme .gform_confirmation_wrapper {
    color: #4bbea4;
    text-align: center;
    font-size: 20px;
    padding: 20px;
}

.need_help_form .gform_wrapper.gravity-theme .gfield_validation_message {
    font-size: 14px;
    background: transparent;
    padding: 0;
    border: 0;
}

.need_help_form .gform_wrapper.gravity-theme .gform_validation_errors {
    display: none;
}

/* Housing page */

body:not(.logged-in) .opportunity-container {
    margin-top: 37px;
}

.housing_tab .jet-tabs__control-inner .jet-tabs__label-icon.jet-tabs-icon {
    height: 39px;
    width: 39px;
    align-content: center;
    border-radius: 100px;
    display: grid;
    justify-content: center;
    flex: 0 0 39px;
}

.housing_tab .jet-tabs__control .jet-tabs__label-icon.jet-tabs-icon {
    background: #fff;
}


.housing_tab .jet-tabs__control:hover .jet-tabs__label-icon.jet-tabs-icon,
.housing_tab .jet-tabs__control.active-tab .jet-tabs__label-icon.jet-tabs-icon {
    background: #fff;
}

.housing_tab #housing_tabstroke_icon.jet-tabs__control:hover .jet-tabs-icon mask,
.housing_tab #housing_tabstroke_icon.jet-tabs__control.active-tab mask {
    display: none;
}

.housing-explore-post .elementor-post__meta-data {
    order: 1;
}

.housing-explore-post .elementor-post__title {
    order: 2;
}

.housing-explore-post .elementor-post__read-more-wrapper {
    order: 3;
}

.housing_tab .jet-tabs__control-wrapper {
	gap: 11px;
	position: sticky;
	top: 0;
}

.housing-classic-accordion .jet-accordion__item:hover .jet-tabs-icon svg path,
.housing-classic-accordion .jet-accordion__item.active-toggle .jet-tabs-icon svg path {
    fill: #212c62;
    stroke: none;
}

.housing-classic-accordion .jet-accordion__item:hover #housing_tabstroke_icon .jet-tabs-icon svg path,
.housing-classic-accordion .jet-accordion__item.active-toggle #housing_tabstroke_icon .jet-tabs-icon svg path {
    stroke: #212c62 !important;
}

.housing-classic-accordion .jet-accordion__item #housing_tabstroke_icon .jet-tabs-icon svg path {
    fill: none !important;
    stroke: #fff !important;
}

.tab-positive-power #jet-tabs-control-9443 {
    margin-bottom: 0px;
}

#txtBoxRotateContainer {
    height: 720px;
}

#txtBoxRotateContainer>.e-con-inner {
    width: 1250px;
    position: relative;
    transform: translateY(-40%);
}

#txtBoxRotateContainer .txtBoxRotate {
    position: absolute;
    width: 350px;
    height: 350px;
}

#txtBoxRotateContainer .txtBoxRotate .elementor-widget-image-box>.elementor-widget-container {
    margin: 0 20px;
}

#circle_svg {
    max-width: 100%;
    height: auto;
}

.circlebox_cont {
    opacity: 0;
    z-index: 0;
}

.circlebox_cont.active {
    display: flex;
    opacity: 1;
    z-index: 2;
}

path.circlebox_tab {
    cursor: pointer;
}

path:not(.circlebox_tab) {
    pointer-events: none;
}

.green_color {
    color: #4BBEA4;
}

.dialog-close-button.dialog-lightbox-close-button:focus-visible {
    outline: none;
}

.tooltip {
    position: absolute;
    background: #fff;
    color: #000;
    border-radius: 10px;
    font-size: 14px;
    display: none;
    z-index: 999;
    padding: 15px;
    max-width: 300px;
    text-align: center;
    box-shadow: 0 0 5px #ccc;
}

.inquire_form .gform_wrapper.gravity-theme #field_2_80,
.inquire_form .gform_wrapper.gravity-theme #field_2_83 {
    padding-left: 0;
    padding-right: 2%;
}

.tab-positive-power .jet-tabs__content-wrapper {
    align-content: center;
}

/* Volunteer Form */

.gform_wrapper.gravity-theme .volunteer_form .ginput_complex input,
.gform_wrapper.gravity-theme .volunteer_form .ginput_container_phone input,
.gform_wrapper.gravity-theme .volunteer_form .ginput_container_text input,
.gform_wrapper.gravity-theme .volunteer_form .ginput_container_email input,
.gform_wrapper.gravity-theme .volunteer_form select,
.gform_wrapper.gravity-theme .volunteer_form .ginput_container_textarea textarea {
    border: 1px solid #EBEBEB;
    height: 76px;
    border-radius: 10px;
    background-color: #fff;
    color: #212C62;
    align-content: center;
}

.gform_wrapper.gravity-theme .volunteer_form .gfield {
    margin-bottom: 20px;
}

.gform_wrapper.gravity-theme .volunteer_form .ginput_complex span {
    margin-bottom: 20px;
}

.gform_wrapper.gravity-theme .volunteer_form .gfield_checkbox .gchoice {
    height: 50px;
    align-content: center;
}

.gform_wrapper.gravity-theme .volunteer_form input[type="checkbox"]+label::before {
    content: "";
    position: absolute;
    left: -21px;
    top: -2px;
    width: 19px;
    height: 19px;
    border: 1px solid #EBEBEB;
    background: white;
    border-radius: 5px;
}

.gform_wrapper.gravity-theme .volunteer_form input[type="checkbox"]:checked+label::after {
    content: "";
    position: absolute;
    left: 0;
    top: 0px;
    width: 0px;
    height: 4px;
    background: white;
}

.gform_wrapper.gravity-theme .volunteer_form .gfield_label {
    color: #212C62;
    font-size: 16px;
    text-transform: uppercase;
    line-height: 40px;
    font-family: Montserrat;
    font-weight: 700;
}

.gform_wrapper.gravity-theme .volunteer_form .gchoice label,
.gform_wrapper.gravity-theme .volunteer_form .gfield--type-html {
    color: #212C62;
}

.gform_wrapper.gravity-theme .volunteer_form .gfield_required {
    display: none;
}

.gform_wrapper.gravity-theme .volunteer_form #gform_submit_button_7 {
    margin: 0px auto;
    margin-top: 0px;
    padding: 0px 70px;
    border-radius: 100px;
    background-color: #4BBEA4;
    color: #fff;
    font-size: 24.69px;
    font-weight: bold;
    text-transform: uppercase;
    margin-top: 20px;
    z-index: 0;
    height: 76px;
    border: none;
    transition: all 0.3s ease;
}

.gform_wrapper.gravity-theme .volunteer_form #gform_submit_button_7:hover {
    background-color: #212C62;
}

.gform_wrapper.gravity-theme .volunteer_form #field_7_1,
.gform_wrapper.gravity-theme .volunteer_form #field_7_8 {
    margin-bottom: 0;
}

.white_icon svg * {
    stroke: transparent;
    fill: #fff;
}

.loop_cont_col {
    position: static;
}

.loop_readmore_btn {
    position: absolute;
    bottom: 15px;
}

.news-post-img a {
    display: block;
}

.workforcetraining_tab .jet-tabs__label-icon svg path {
	fill: #212C62;
}

body .gform_wrapper.gravity-theme .gform_validation_errors {
	display: none;
}

body .gform_wrapper.gravity-theme .gfield_validation_message, 
body .gform_wrapper.gravity-theme .validation_message {
	border: none;
	background-color: transparent;
	padding: 0;
}

#by-numbers-sec .number_box {
	position: relative !important;
	border-radius: 20px;
}

#by-numbers-sec .number_box:hover {
	box-shadow: 0 0 10px rgba(0,0,0,0.5);
}

#by-numbers-sec .number_box > .e-con, 
#by-numbers-sec .number_box .elementor-widget {
	position: static;
}

#by-numbers-sec .number_box a::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	z-index: 2;
}

/**/

body.home .home_accordion {
	width: 100%;
}

body.home .home_accordion .active-toggle.jet-accordion__item:nth-child(n), 
body.home .home_accordion .active-toggle.jet-accordion__item:nth-child(2n) {
	overflow: hidden;
}

body.home .home_accordion .jet-accordion__item .jet-toggle__content{
    transition: none !important;
    display: none;
    overflow: hidden;
}

body.home .home_accordion .active-toggle.jet-accordion__item:nth-child(n) .jet-toggle__control {
	background-color: #312987 !important;
    border-color: #312987 !important;
}

body.home .home_accordion .active-toggle.jet-accordion__item:nth-child(2n) .jet-toggle__control {
	background-color:#008591 !important;
    border-color:#008591 !important;
}

body.home .home_accordion .active-toggle.cus_active.jet-accordion__item:nth-child(n) .jet-toggle__control {
	background-color: #763e96 !important;
    border-color: #763e96 !important;
}

body.home .home_accordion .active-toggle.cus_active.jet-accordion__item:nth-child(2n) .jet-toggle__control {
	background-color:#05cda3 !important;
    border-color:#05cda3 !important;
}

.waytogive_feature.elementor-widget-image a {
	display: inline;
}

.gform_confirmation_message {
	text-align: center;
	color: #05CDA3;
	font-size: 20px;
	font-weight: 500;
	font-family: "Montserrat", Sans-serif;
}

#haven-foundation_boxes .elementor-view-stacked:has(:focus) .elementor-icon {
	background-color: #4BBEA4;
}
#haven-foundation_boxes .help-box-block:hover .elementor-icon {
	background-color: #fff;
}
#haven-foundation_boxes .help-box-block:hover .elementor-icon-box-description {
	color: #fff;
}

.footer-navigation-col .elementor-icon-list-item:nth-child(2n) span.elementor-icon-list-text {
	color: #05cda3;
}

.engagement-options_boxes .contact-box-block .elementor-icon-box-title > a::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
}

.engagement-options_boxes .contact-box-block:hover .elementor-icon-box-description {
    color: #fff;
}



.engagement-options_boxes .contact-box-block .engagement_readmore_btn {
	font-family: "Montserrat", Sans-serif;
	font-size: 16px;
	font-weight: 700;
	line-height: 22px;
	color: #763E96;
	margin-top: 10px;
	display: block;
}

.engagement-options_boxes .contact-box-block:hover .engagement_readmore_btn {
	color: #fff;
    opacity: 1 !important;
}


.getstarted_steps_section .elementor-icon svg path {
	fill: #fff;
}

.getstarted_steps_section .svgfixed_box .elementor-icon svg path {
	fill: transparent;
}

.getstarted_steps_section .step3_box .elementor-icon svg path {
	fill: transparent;
}

.getstarted_steps_section .elementor-icon-box-icon {
	width: 70px;
	height: 70px;
	background-color: #DC8616;
	text-align: center;
	border-radius: 50%;
	justify-content: center;
	align-items: center;
	display: flex !important;
	flex: 0 0 auto !important;
}

.getstarted_steps_section .elementor-widget-icon-box {
	max-width: calc(33.33% - 15px) !important;
}

.stay_involved_section .elementor-icon svg path {
	fill: #fff;
}

.color_text {
	background-color: #DC8616;
	padding: 5px 10px;
	border-radius: 20px;
	color: #fff;
}

body .ctct-form-embed.form_0 #ctct_form_0.ctct-form-custom .ctct-form-button {
	width: auto;
}

.jet-calendar-week__day-content {
	min-height: unset;
}

.illinois-icon-box {
	min-height: 105px;
}

.illinois-icon-box a {
	font-weight: 700;
	color: #F3903F;
}

.illinois-icon-box:hover  .elementor-icon-box-description a,
body .why-it-matters-list .elementor-icon-list-text:hover a{
    color: #05CDA3;
}

body .why-it-matters-list .elementor-icon-list-text a {
	display: inline-block;
	width: auto;
    color: #F3903F;
    font-weight: 700;
}

body .need-logo-slider .swiper .swiper-image-stretch .swiper-slide-inner .swiper-slide-image {
	width: 200PX ;
	height: 200px;
	object-fit: contain;
}

.flip-box .elementor-flip-box__layer {
	border-radius: 20px;
	overflow: hidden;
}

.flip-box .elementor-flip-box__layer  .elementor-flip-box__layer__overlay {
	border-style: solid;
	border-width: 0px 0px 10px 0px;
	border-color: #B189C4;
}

.flip-box .elementor-flip-box__layer.elementor-flip-box__back  .elementor-flip-box__layer__overlay {
   border-color: #763E96;
}


.flip-box .elementor-flip-box__back img {
	width: 62px;
	margin-bottom: 10px;
}

body .flip-box .elementor-flip-box__back  .elementor-flip-box__layer__description{
text-align: left;
}

/* .page-id-36385 .elementor-location-footer {
	display: none;
} */

.need-support-sec .elementor-icon-box-description {
	min-height: 150px;
	display: flex;
	align-items: center;
}

.benefit-icon-box ul{
    padding-left: 12px;
}

body .university-mob-accordion .jet-toggle__content .jet-toggle__content-inner .e-con-boxed {
	background: transparent;
}


body .university-mob-accordion .jet-toggle__content .jet-toggle__content-inner .e-con-boxed .elementor-heading-title,
 body .university-mob-accordion .jet-toggle__content .jet-toggle__content-inner .e-con-boxed p,
 body .corporate-partnership-accordion .jet-toggle__content .jet-toggle__content-inner .e-con-boxed .elementor-heading-title,
 body .corporate-partnership-accordion .jet-toggle__content .jet-toggle__content-inner .e-con-boxed p,
body .positive-power-accordion .jet-toggle__content .jet-toggle__content-inner .e-con-boxed .elementor-heading-title,
body .positive-power-accordion .jet-toggle__content .jet-toggle__content-inner .e-con-boxed p,
body .positive-power-accordion .jet-toggle__content .jet-toggle__content-inner .e-con-boxed ul li span,
body .positive-power-accordion .jet-toggle__content .jet-toggle__content-inner .e-con-boxed ul li span svg ,
body .positive-power-accordion .jet-toggle__content .jet-toggle__content-inner .e-con-boxed ul li span svg  path{
	color: #fff;
    fill:#fff
}

.new-color-tab .elementor-widget-container .jet-tabs__control-wrapper:nth-child(n) .jet-tabs__control {
	background-color: #312987 !important;
	border-color: #312987 !important;
}

.new-color-tab .elementor-widget-container .jet-tabs__control-wrapper:nth-child(n) .jet-tabs__control.active-tab,
.new-color-tab .elementor-widget-container .jet-tabs__control-wrapper:nth-child(n) .jet-tabs__control:hover {
	background-color: #763e96 !important;
    border-color: #763e96 !important;
}

.new-color-tab .elementor-widget-container .jet-tabs__control-wrapper:nth-child(n) .jet-tabs__control path{
    fill: #212c62;
}

.new-color-tab .elementor-widget-container .jet-tabs__control-wrapper:nth-child(n) .jet-tabs__control.active-tab  path ,
.new-color-tab .elementor-widget-container .jet-tabs__control-wrapper:nth-child(n) .jet-tabs__control:hover path {
  color: #008591 !important;
  fill: #008591 !important;
}

.new-color-tab  .elementor-widget-container  .jet-tabs__control-wrapper:nth-child(n)  .jet-tabs__control .jet-tabs__label-text{
    color: #fff;
}

.new-color-tab .elementor-widget-container .jet-tabs__control-wrapper .jet-tabs__control:nth-child(2n) {
	background-color: #008591 !important;
	border-color: #008591 !important;
}

.new-color-tab .elementor-widget-container .jet-tabs__control-wrapper .jet-tabs__control:nth-child(2n) path{
  color: #008591 !important;
  fill: #008591 !important;
}

.new-color-tab .elementor-widget-container .jet-tabs__control-wrapper .jet-tabs__control:nth-child(2n).active-tab path,
.new-color-tab .elementor-widget-container .jet-tabs__control-wrapper .jet-tabs__control:nth-child(2n):hover path{
 color: #28265f !important;
  fill: #28265f !important;
}


.new-color-tab .elementor-widget-container .jet-tabs__control-wrapper .jet-tabs__control:nth-child(2n).active-tab,
.new-color-tab .elementor-widget-container .jet-tabs__control-wrapper .jet-tabs__control:nth-child(2n):hover {
    background-color: #05cda3 !important;
	border-color: #05cda3 !important;
}

#coming_soon, #coming_soon_1 {
	opacity: 0.7;
}

.ourcorevalue_boxes .integrity-col.bg_dark_teal:hover .elementor-icon svg path {
	fill: #fff;
}

.contact-box-block .elementor-icon-box-title > a::before {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 2;
}

/* Responsive ========================================*/


@media screen and (min-device-width: 1367px) and (max-device-width: 1480px){

#header-main .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level {
	font-size: 14px;
}

}

@media screen and (min-device-width: 1025px) and (max-device-width: 1160px){

#header-main .jet-mega-menu.jet-mega-menu--layout-horizontal .jet-mega-menu-item__link--top-level {
	font-size: 11px;
}

}

@media only screen and (max-width: 1300px) {

    #txtBoxRotateContainer {
        display: none !important;
    }
}

@media only screen and (max-width: 1025px) {
    .moretext {
        display: block;
    }

    .moreless-button {
        display: none;
    }

}

@media only screen and (max-width: 1024px) {

    .banner-typewriter .typewriter {
        font-size: 100px;
    }

    .post-slider-heading h1 {
        height: 80px;
    }

    .moretext {
        display: none;
    }

    .moreless-button {
        display: block;
    }

    .need_help_form .gform_wrapper.gravity-theme .gform_footer input {

        font-size: 17px;
        padding: 17px 65px;
    }

    .need_help_form .gform_wrapper.gravity-theme .gform_fields {
        gap: 20px 10px;
    }

    .need_help_form .gform_wrapper.gravity-theme .ginput_complex {
        gap: 10px;
    }

    .need_help_form .gform_wrapper.gravity-theme .gform_body .ginput_container_select::after {
        right: 10px;
    }

    .need_help_form .gform_wrapper.gravity-theme .gform_body input,
    .need_help_form .gform_wrapper.gravity-theme .gform_body select {
        padding: 0px 10px;
        font-size: 12px;
    }

    .inquire_form .gform_wrapper.gravity-theme #gform_2 #gform_submit_button_2 {
        font-size: 16px;
    }

    .inquire_form .gform_wrapper.gravity-theme #gform_2 .gform_button {
        height: 60px;
    }

    .getstarted_steps_section .elementor-widget-icon-box {
        max-width: 100% !important;
        width: 100% !important;
    }

    body .need-logo-slider .swiper .swiper-image-stretch .swiper-slide-inner .swiper-slide-image {
        width: 150PX;
        height: 150PX;
    }

    .need-support-sec .elementor-icon-box-description {
	min-height: 120px;
    }

    .flip-box .elementor-flip-box__front img {
        height: 250px;
        object-fit: cover;
        object-position: center;
    }


}

@media screen and (max-device-width: 908px) {
    .gform_wrapper.gravity-theme .volunteer_form #label_7_17_2::before {
        top: 3px;
    }
}

@media screen and (min-device-width: 768px) and (max-device-width: 812px) {
    .support-safe-box br {
        display: none;
    }
}

@media only screen and (max-width: 767px) {

    body .banner-typewriter .typewriter {
        line-height: 45px;
        overflow: hidden;
        border-right: 3px solid;
        font-family: "Montserrat Bold", Sans-serif;
        font-weight: 700;
        font-size: 50px;
    }

    .banner-typewriter {
        text-align: left;
        font-family: 'Montserrat', sans-serif;
        font-size: 45px;
        line-height: 45px;
    }

    .need_help_form .gform_wrapper.gravity-theme .ginput_complex {
        gap: 10px;
    }

    .need_help_form .gform_wrapper.gravity-theme .gform_body input,
    .need_help_form .gform_wrapper.gravity-theme .gform_body select {
        height: 50px;
        font-size: 11px;
    }

    .need_help_form .gform_wrapper.gravity-theme .ginput_complex span {
        padding: 0;
        margin: 0;
    }

    .need_help_form .gform_wrapper.gravity-theme .gform_fields {
        gap: 10px 10px;
    }

    .need_help_form .gform_wrapper.gravity-theme .gform_footer input {
        padding: 12px 50px;
        font-size: 15px;
    }

    .need_help_form .gform_wrapper.gravity-theme .gform_body .ginput_container_select::after {
        top: 45%;
        right: 10px;
    }

    .housing_tab .jet-tabs__control-inner .jet-tabs__label-icon.jet-tabs-icon {
        height: 45px;
        width: 45px;
    }

    .housing_tab .jet-tabs__control-inner {
        justify-content: left;
    }

    .housing_tab .jet-tabs__control {
        width: 100%;
    }

    .social-loop-grid-sec .social-post-box img {
        border-radius: 20px 20px 0 0px !important;
    }

    body.wp-theme-hello-elementor .help-box-block .elementor-icon-box-description {
	    opacity: 1;
    }

    body .ctct-inline-form #ctct_form_0 .ctct-form-button {
        line-height: 55px;
        height: 100%;
    }

    .need-support-sec .fiight-col,
    .need-support-sec .support-sec{
         box-shadow: 0px 0px 10px 0px rgba(0,0,0,0.5);
    }

}

@media only screen and (max-width: 640px) {

    .need_help_form .gform_wrapper.gravity-theme .gform_body input,
    .need_help_form .gform_wrapper.gravity-theme .gform_body select {
        padding: 0px 15px;
        font-size: 14px;
    }

    .gform_wrapper.gravity-theme .volunteer_form #label_7_17_2::before {
        top: 0px;
    }

}


@media only screen and (max-width: 474px) {

    .gform_wrapper.gravity-theme .volunteer_form #label_7_17_2::before {
        top: 4px;
    }

    body .banner-typewriter .typewriter {
        line-height: 45px;
        font-size: 42px;
    }

}

@media only screen and (max-width: 360px) {

    .banner-button-section .elementor-button {
        font-size: 9px !important;
        padding: 6px 10px 5px 10px !important;
        margin-right: 5px;
    }

}