.elementor-kit-8{--e-global-color-primary:#6EC1E4;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-d70fbfa:#072B31;--e-global-color-d92f147:#426DA9;--e-global-color-5c137f5:#FBDB65;--e-global-color-ddd753b:#9D731B;--e-global-color-0c5e6c6:#D1E0D7;--e-global-typography-primary-font-family:"Noticia Text";--e-global-typography-primary-font-size:68px;--e-global-typography-primary-font-weight:400;--e-global-typography-primary-line-height:90px;--e-global-typography-primary-letter-spacing:-1%;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-24d9c73-font-size:18px;--e-global-typography-24d9c73-line-height:20px;--e-global-typography-6b8c8c4-font-family:"Noticia Text";--e-global-typography-6b8c8c4-font-size:50px;--e-global-typography-6b8c8c4-font-weight:400;--e-global-typography-6b8c8c4-line-height:60px;--e-global-typography-9798b80-font-family:"Roboto";--e-global-typography-9798b80-font-size:28px;--e-global-typography-9798b80-line-height:34px;--e-global-typography-fedd793-font-size:32px;--e-global-typography-fedd793-font-weight:700;--e-global-typography-fedd793-line-height:34px;--e-global-typography-fedd793-letter-spacing:0.05rem;--e-global-typography-2d08173-font-family:"Noticia Text";--e-global-typography-2d08173-font-size:26px;--e-global-typography-2d08173-line-height:38px;--e-global-typography-30654d3-font-family:"Noticia Text";--e-global-typography-30654d3-font-size:20px;--e-global-typography-30654d3-line-height:28px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}@media(max-width:1024px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */.hero-futura h2 {
    font-family: "futura-pt-bold", Sans-Serif !important;
}

.hero-futura {
    margin-bottom: 0 !important;
}

.elementor-element.found-paragraph.elementor-widget.elementor-widget-text-editor p {
    padding-bottom: 20px;
}

#form-section .gfield select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

#main-footer #gform_confirmation_message_2 {
    color: #FFFFFF;
    font-family: "Noticia Text", Sans-serif;
    font-size: 20px;
}

.page-id-45 .elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding-bottom: 0px;
}

.page-id-45 .about-section-1 .elementor-widget:not(:last-child),
.page-id-45 .about-section-2 .elementor-widget:not(:last-child),
.page-id-45 .about-section-3 .elementor-widget:not(:last-child),
.page-id-45 .about-section-4 .elementor-widget:not(:last-child){
    margin-bottom: 0px;
}


#main-footer .gform_footer.top_label {
    margin-top: 5px;
    padding-top: 0;
}

#form-section #gform_submit_button_1:hover {
    background-color: #FAAA8D;
}

.partner-box-right:before {
    content: '';
    position: absolute;
    left: -13px;
    top: 0;
    width: 100px;
    height: 100%;
    background-image: url('/wp-content/uploads/2023/07/output-onlinepngtools-2.png');
    background-size: cover;
}

#partner-subscription-section .elementor-widget-container #gform_3 .gform_footer.before #gform_submit_button_3:hover {
    background-color: #FAAA8D;
}

#main-footer #gform_submit_button_2:hover {
    background-color: #D1E0D7;
}

#partner-cpt-section .elementor-429 .project_based_learning .partner-box-right a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    background-color: #B499C6;
}

#partner-cpt-section .elementor-429 .community_connection .partner-box-right a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    background-color: #FAAA8D;
}

#partner-cpt-section .elementor-429 .adventure_outdoor_learning .partner-box-right a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    background-color: #D1E0D7;
}

#partner-subscription-section .elementor-widget-container #gform_3 #input_3_1::placeholder {
    color: #072B31;
    opacity: 0.5;
}

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

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

#partner-cpt-section .elementor-429 .community_connection .partner-box-right h6.elementor-heading-title.elementor-size-default {
    color: #F66231;
}

#partner-cpt-section .elementor-429 .community_connection .partner-box-right a.elementor-button.elementor-button-link.elementor-size-sm {
    background-color: #F66231;
}

#partner-cpt-section .elementor-429 .community_connection .partner-box-right h6.elementor-heading-title.elementor-size-default:before {
    content: url('/wp-content/uploads/2023/07/MFF_FireIcon_Orange.svg');
    position: absolute;
    left: 2px;
    top: -6px;
}

#partner-cpt-section .elementor-429 .empathy_social_emotional_learning .partner-box-right h6.elementor-heading-title.elementor-size-default {
    color: #9D731B;
}

#partner-cpt-section .elementor-429 .empathy_social_emotional_learning .partner-box-right a.elementor-button.elementor-button-link.elementor-size-sm {
    background-color: #9D731B;
}

#partner-cpt-section .elementor-429 .empathy_social_emotional_learning .partner-box-right h6.elementor-heading-title.elementor-size-default:before {
    content: url('/wp-content/uploads/2023/07/MFF_HandIcon_Ochre.svg');
    position: absolute;
    left: 2px;
    top: -6px;
}

#partner-cpt-section .elementor-429 .adventure_outdoor_learning .partner-box-right h6.elementor-heading-title.elementor-size-default {
    color: #6F9A94;
}

#partner-cpt-section .elementor-429 .adventure_outdoor_learning .partner-box-right a.elementor-button.elementor-button-link.elementor-size-sm {
    background-color: #6F9A94;
}

#partner-cpt-section .elementor-429 .adventure_outdoor_learning .partner-box-right h6.elementor-heading-title.elementor-size-default:before {
    content: url('/wp-content/uploads/2023/07/MFF_MountainIcon_Eucalyptus.svg');
    position: absolute;
    left: 2px;
    top: -6px;
}

#partner-cpt-section .elementor-429 .science_exploration .partner-box-right h6.elementor-heading-title.elementor-size-default {
    color: #426DA9;
}

#partner-cpt-section .elementor-429 .science_exploration .partner-box-right a.elementor-button.elementor-button-link.elementor-size-sm {
    background-color: #426DA9;
}

#partner-cpt-section .elementor-429 .science_exploration .partner-box-right h6.elementor-heading-title.elementor-size-default:before {
    content: url('/wp-content/uploads/2023/07/MFF_MagGlassIcon_Blue.svg');
    position: absolute;
    left: 2px;
    top: -6px;
}

#partner-cpt-section .elementor-429 .project_based_learning .partner-box-right h6.elementor-heading-title.elementor-size-default {
    color: #8255A0;
}

#partner-cpt-section .elementor-429 .project_based_learning .partner-box-right a.elementor-button.elementor-button-link.elementor-size-sm {
    background-color: #8255A0;
}

#partner-cpt-section .elementor-429 .project_based_learning .partner-box-right h6.elementor-heading-title.elementor-size-default:before {
    content: url('/wp-content/uploads/2023/07/MFF_BookIcon_Purple.svg');
    position: absolute;
    left: 2px;
    top: -6px;
}


#our-mission-section:after {
    content: '';
    width: 100%;
    height: 100px;
    position: absolute;
    background-image: url('/wp-content/uploads/2023/07/Vector.svg');
    top: -20px;
    z-index: 10;
    background-size: cover;
    left: 0;
}

.partner-box-left .elementor-widget-image img {
    width: 100%;
    border-radius: 50px;
}

#partner-cpt-section .elementor-429 .elementor-element .partner-box-left .elementor-element-populated {
    padding: 0;
}

#partner-cpt-section .partner-box-left img {
    width: 100%;
    height: 100%;
    border-radius: 50px 0px 0px 50px;
    object-fit: cover;
}

#partner-cpt-section .partner-box-left .elementor-element .elementor-widget-container{
    height: 100%;
}

.partner-box-left .elementor-widget.elementor-widget-image {
    height: 100%;
}



#our-mission-section:before {
    content: url('/wp-content/uploads/2023/07/Circle_Pattern_1.png');
    position: absolute;
    left: 0;
    bottom: 60px;
    z-index: 0;
}
/*
.about-section-1:after {
    content: '';
    width: 100%;
    height: 275px;
    left: 0;
    top: -10px;
    position: absolute;
    background-image: url('/wp-content/uploads/2023/07/about-bg.svg');
    z-index: 1;
}
*/
#partner-cpt-section:after {
    content: '';
    width: 100%;
    height: 110px;
    left: 0;
    position: absolute;
    background-image: url('/wp-content/uploads/2023/07/partner-bg.svg');
    z-index: 1;
    bottom: -10px;
    background-size: auto;
}

.elementor-45 .about-section-1.elementor-element.elementor-element-4c79194 > .elementor-container {
    z-index: 99;
}

#partner-subscription-section .elementor-widget-container #gform_3 {
    display: flex;
}

#partner-subscription-section .elementor-widget-container #gform_3 .gform-body.gform_body {
    width: 420px;
    margin-right: 20px;
}

#partner-subscription-section .elementor-widget-container #gform_3 .gfield_label.gform-field-label {
    display: none;
}


#partner-subscription-section .ginput_container.ginput_container_email #input_3_1::placeholder { 
  color: #072B31;
  opacity: 1; /* Firefox */
}


#partner-subscription-section .elementor-widget-container #gform_3 .gform_footer.before {
    padding-top: 0;
    margin-top: 0;
}

#partner-subscription-section .elementor-widget-container #gform_3 .gform_footer.before #gform_submit_button_3 {
    padding: 12px 63px;
    border-radius: 100px;
    background-color: #F66231;
    color: #ffffff;
    text-transform: uppercase;
    font-family: 'futura-pt-bold', Sans-Serif;
    border: none;
}

#partner-subscription-section .elementor-widget-container #gform_3 #input_3_1 {
    border-color: #072B31;
    color: #072B31;
}

.ginput_container.ginput_container_email #input_2_1:focus-visible {
    border: 2px solid #D1E0D7;
    outline: none;
}

.ginput_container.ginput_container_email #input_2_1,
.ginput_container.ginput_container_email #input_3_1 {
    border-radius: 35px;
    background-color: transparent;
    border-color: #D1E0D7;
    border-width: 2px;
    color: #FFFFFF;
    font-weight: 600;
    font-family: "Noticia Text", Sans-serif;
    padding: 11px;
    padding-left: 20px;
    max-width: 420px;
    font-size: 20px;
}

#main-footer .gform_wrapper.gravity-theme .gfield_label {
    display: none;
}

#main-footer #gform_submit_button_2{
    background-color: #FFFFFF;
    color: #072B31;
    font-family: 'futura-pt-bold', Sans-Serif;
    text-transform: uppercase;
    font-size: 20px;
    line-height: 24px;
    padding: 12px 63px;
    border-radius: 100px;
    border-color: #072B31;
    letter-spacing: 0.05rem;
}


.ginput_container.ginput_container_email #input_2_1::placeholder { 
  color: #D1E0D7;
  opacity: 1; /* Firefox */
}
.charleft.ginput_counter.gfield_description {
    display: none;
}

.page-id-47 .elementor-24 .elementor-element.elementor-element-8469158 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #426DA9;
    fill: #426DA9;
}

.page-id-47 .elementor-24 .elementor-element.elementor-element-8469158 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before {
    background-color: #426DA9;
}
/*
.page-id-47 .elementor-24 .elementor-element.elementor-element-8469158 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before {
    background-color: #426DA9;
}

.page-id-47 .elementor-24 .elementor-element.elementor-element-8469158 .elementor-nav-menu--main .elementor-item:hover {
    color: #426DA9;
    fill: #426DA9;
}
*/

.page-id-9 .elementor-24 .elementor-element.elementor-element-8469158 .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #F66231;
    fill: #F66231;
}

.page-id-9 .elementor-24 .elementor-element.elementor-element-8469158 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item.elementor-item-active:before {
    background-color: #F66231;
}
/*
.page-id-9 .elementor-24 .elementor-element.elementor-element-8469158 .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:before {
    background-color: #F66231;
}

.page-id-9 .elementor-24 .elementor-element.elementor-element-8469158 .elementor-nav-menu--main .elementor-item:hover {
    color: #F66231;
    fill: #F66231;
}
*/

#contact-form-desc p {
    max-width: 520px;
}

#contact-form-desc .elementor-widget-container {
    display: flex;
    justify-content: center;
}


#form-section:before {
    content: url('/wp-content/uploads/2023/07/Circle_Pattern_Blue_2.png');
    position: absolute;
    right: 0;
}

#form-section .gfield_label.gform-field-label.gfield_label_before_complex {
    display: none;
}

#form-section #gform_submit_button_1 {
    font-size: 20px;
    line-height: 25.64px;
    text-transform: uppercase;
    font-family: 'futura-pt', Sans-Serif;
    font-weight: 600;
    padding: 12px 60px;
    border-radius: 35px;
    background-color: #F66231;
    color: #ffffff;
    border: none;
}
#form-section select {
    text-transform: uppercase;
    font-family: 'futura-pt';
    font-weight: 500;
}

#form-section #gform_submit_button_1 {
    font-size: 20px;
    line-height: 25.64px;
    text-transform: uppercase;
    font-family: 'futura-pt';
    font-weight: 600;
    padding: 12px 60px;
    border-radius: 35px;
    background-color: #F66231;
    color: #ffffff;
    border: none;
}

#form-section .gform-field-label.gform-field-label--type-sub
{
    font-family: 'futura-pt-bold', Sans-Serif;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
    margin-bottom: 10px;
}

#form-section label.gfield_label.gform-field-label {
    font-family: 'futura-pt-bold', Sans-Serif;
    font-size: 18px;
    line-height: 20px;
    text-transform: uppercase;
}

#form-section .gfield input,
#form-section .gfield select,
#form-section .gfield textarea{
    border-radius: 35px;
    border-color: #D1E0D7;
    border-width: 2px;
    padding-left: 20px;
    padding-right: 20px;
}



#partner-subscription-section h2.elementor-heading-title.elementor-size-default {
    max-width: 1020px;
}

#partner-subscription-section .elementor-widget-container {
    display: flex;
    justify-content: center;
}

#partner-cpt-section:before {
    content: url('/wp-content/uploads/2023/07/Circle_Pattern_MistIcons.png');
    position: absolute;
    bottom: 26%;
    right: 0;
}

.partner-box-left .elementor-widget-wrap {
    border-radius: 50px 0px 0px 50px;
}

.partner-box-right {
    border-radius: 0px 50px 50px 0px;
}

.partner-box-right .elementor-widget-image .elementor-widget-container {
    display: flex;
}

.partner-box-right h6.elementor-heading-title.elementor-size-default {
    margin-left: 60px;
    font-family: 'futura-pt-bold', Sans-Serif;
    text-transform: uppercase;
}

#partner-cpt-section .elementor-element.elementor-element-f04a52f.elementor-widget.elementor-widget-heading{
    margin-bottom: 10px;
}

#partner-cpt-section .elementor-429  .partner-box-right .elementor-heading-title.elementor-size-default {
    font-family: 'futura-pt-bold', Sans-Serif;
    text-transform: uppercase;
}

.partner-box-right .elementor-button span {
    font-family: 'futura-pt', Sans-Serif;
    text-transform: uppercase;
    font-weight: 600;
}


.partner-box-right {
    background-color: white;
    padding: 80px 50px;
}

#main-nav .current-menu-item .elementor-item-active:before, #main-nav .menu-item:hover .elementor-item:before {
    content: '';
    width: calc(100% - 30px);
    height: 2px;
    position: absolute;
    bottom: 6px;
    left: 15px;
}


#about-hero .hero-right h3 {
    font-family: 'futura-pt-bold', Sans-Serif;
    text-transform: uppercase;
}

#about-hero:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    background-image: url('/wp-content/uploads/2023/07/Sunlight-Background.png');
    top: 0px;
    left: 0px;
}

#about-hero {
    background-position: -110px 235px;
}


#our-mission-section h5 {
    font-family: 'futura-pt-bold', Sans-Serif;
    text-transform: uppercase;
}
#orange-section h2 {
    font-family: 'futura-pt-bold', Sans-Serif;
    text-transform: uppercase;
    letter-spacing: 0.06rem;

}

#home-h1 {
    display: flex;
    justify-content: center;
}

#home-h1 h1 {
    max-width: 560px;
}
#home-h1 h1 img {
    margin-bottom: -10px;
    margin-top: -10px;
    max-width: 360px;
}


.elementor-149 #main-footer.elementor-element.elementor-element-71395f3:not(.elementor-motion-effects-element-type-background), .elementor-149 #main-footer.elementor-element.elementor-element-71395f3 > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-position: center 95%;
}


#main-footer .elementor-element.elementor-element-30d6f16 .elementor-nav-menu--main .elementor-item {
    font-family: 'futura-pt-bold', Sans-Serif;
    text-transform: uppercase;
    padding-left: 0;
}

#main-footer .elementor-element.elementor-element-4a149e3 .elementor-heading-title {
    font-family: 'futura-pt-bold', Sans-Serif;
    text-transform: uppercase;
}

.elementor-24 #main-nav .elementor-element.elementor-element-8469158 .elementor-nav-menu .elementor-item {
    font-family:  "futura-pt-bold", Sans-Serif;
}

    #popup-nav .elementor-nav-menu li {
    display: flex;
    justify-content: center;
    margin-bottom: 60px;
}

#popup-nav .elementor-nav-menu li .elementor-item {
    position: relative;
    padding-top: 60px;
    font-family: 'futura-pt-bold', Sans-Serif;
    text-transform: uppercase;
}


#popup-nav .elementor-nav-menu .menu-item-50 .elementor-item:before {
    content: url('/wp-content/uploads/2023/07/Hand_Ochre.svg');
    opacity: 1;
}

#popup-nav .elementor-nav-menu .menu-item-49 .elementor-item:before {
    content: url('/wp-content/uploads/2023/07/Plant_Eucalyptus.svg');
    opacity: 1;
}

#popup-nav .elementor-nav-menu .menu-item-51 .elementor-item:before {
    content: url('/wp-content/uploads/2023/07/MagGlass_Orange.svg');
    opacity: 1;
}

#popup-nav .elementor-nav-menu li .elementor-item:before {
    position: absolute;
    top: -12px;
    margin-left: -25px;
    left: 50%;
}
#popup-nav nav.elementor-nav-menu--dropdown.elementor-nav-menu__container {
    max-height: 80vh;
    height: calc(100vh - 122px);
    background-color: transparent;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

    .elementor-149 #main-footer .elementor-element.elementor-element-30d6f16 .elementor-nav-menu--dropdown .elementor-item {
    padding-left: 0;
    font-family: 'futura-pt-bold', Sans-Serif;
    text-transform: uppercase;
}


.elementor-nav-menu__align-right .elementor-nav-menu li {
    display: flex;
    justify-content: center;
}




@media screen and (min-width: 1024px) {
        li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-49:hover a.elementor-item
    {color: #426DA9;}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-49:hover a.elementor-item:before {
    background-color: #426DA9;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-50:hover a.elementor-item {color: #9D731B;}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-50:hover a.elementor-item:before {
    background-color: #9D731B;
}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-51:hover a.elementor-item{color: #F66231;}

li.menu-item.menu-item-type-post_type.menu-item-object-page.menu-item-51:hover a.elementor-item:before {
    background-color: #F66231;
}


}

@media screen and (min-width: 1366px) {
    
#about-hero .hero-left .elementor-widget-image img {
    max-width: 441px;
}
    
#about-hero .hero-right .elementor-heading-title.elementor-size-default {
    max-width: 420px;
}

        .about-section-1:before {
    content: url('/wp-content/uploads/2023/07/MFF_FounderLetter_Image1.png');
    position: absolute;
    right: 0;
    bottom: -114px;
}

.about-section-2:before {
    content: url('/wp-content/uploads/2023/07/MFF_FounderLetter_Image4.png');
    position: absolute;
    left: 0;
    top: 180px;
}

.about-section-3:before {
    content: url('/wp-content/uploads/2023/07/MFF_FounderLetter_Image3.png');
    position: absolute;
    right: 0;
    top: 300px;
}

.about-section-4:before {
    content: url('/wp-content/uploads/2023/07/MFF_FounderLetter_Image4.png');
    position: absolute;
    top: 50px;
}

}

@media screen and (max-width: 1024px) {
    .founder-small-heading.elementor-widget.elementor-widget-heading {
    margin-bottom: 0;
}
    
    #about-hero.elementor-section.elementor-section-height-full {
    height: unset;
    }
    
    #popup-nav .elementor-nav-menu li:last-child {
    margin-bottom: 0;
    }
    
        #elementor-popup-modal-88.dialog-widget .dialog-widget-content {
            background-position: right bottom;
            background-size: 100%;
        }

}

@media (min-width: 768px) and (max-width: 1024px) {

}

@media (min-width: 1024px) and (max-width: 1366px) {
    
    
        .about-section-1:before {
    content: '';
position: absolute;
    right: 0;
    bottom: -114px;
    background-image: url(/wp-content/uploads/2023/07/MFF_FounderLetter_Image1.png);
    background-size: contain;
    width: 165px;
    aspect-ratio: 227/301;
}

.about-section-2:before {
    content: '';
    position: absolute;
    left: 0;
    top: 180px;
    background-image: url('/wp-content/uploads/2023/07/MFF_FounderLetter_Image4.png');
    background-size: contain;
    width: 165px;
    aspect-ratio: 227/301;
}

.about-section-3:before {
    content: '';
    position: absolute;
    right: 0;
    top: 300px;
    background-image: url('/wp-content/uploads/2023/07/MFF_FounderLetter_Image3.png');
    background-size: contain;
    width: 165px;
    aspect-ratio: 227/301;
}

.about-section-4:before {
    content: '';
    position: absolute;
    top: 50px;
    background-image: url('/wp-content/uploads/2023/07/MFF_FounderLetter_Image4.png');
    background-size: contain;
    width: 165px;
    aspect-ratio: 227/301;
}

    .elementor-45 section#about-hero .elementor-element.elementor-element-9a0c055 > .elementor-widget-container {
    padding: 0px 60px 0px 0px;
}
    
    #about-hero .hero-left .elementor-widget-image img {
    max-width: 400px;
   }

.about-section-1.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-default,.about-section-2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-default, .about-section-3.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-default, .about-section-4.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-default{
    max-width: 735px;
}

.about-section-1.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-default p,.about-section-2.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-default p, .about-section-3.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-default p, .about-section-4.elementor-section-boxed.elementor-section-height-default.elementor-section-height-default .elementor-container.elementor-column-gap-default p{
    font-size: 24px;
    line-height: 32px;
}

}

@media screen and (min-width: 1400px) {
    
    #home-h1 h1.elementor-heading-title.elementor-size-default {
    font-size: 80px;
    line-height: 85px;
    max-width: 660px;
}

#home-h1 h1 img {
    max-width: 445px;
}

}

@media screen and (max-width: 767px) {
    
    #elementor-popup-modal-88.dialog-widget .dialog-widget-content {
        background-position: center bottom;
        background-size: contain;
        }
    
    #partner-cpt-section .partner-box-left img {
    max-height: 160px;
    height: auto;
    width: 100%;
    object-fit: cover;
    border-radius: 50px 50px 0px 0px;
}
    
    
    #our-mission-section:before {
    z-index: 0;
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 47px;
    background-image: url(/wp-content/uploads/2023/07/Circle_Pattern_1.png);
    background-size: 80%;
    background-repeat: no-repeat;
    background-position: left top;
}
    
    #home-h1 h1 {
    max-width: 340px;
}
    
    #home-h1 h1 img {

    max-width: 227px;
}
    
    #main-footer .gform_footer.before #gform_submit_button_2 {
    font-size: 16px;
    line-height: 16px;
}
    
    
    .elementor-shortcode {
    max-width: 100%;
}
    
    #partner-subscription-section .elementor-widget-container #gform_3 {
    flex-direction: column;
    align-items: center;
}

#partner-subscription-section .elementor-widget-container #gform_3 .gform-body.gform_body {
    max-width: 100%;
    margin-right: 0;
    margin-bottom: 10px;
}


    
 .gform_wrapper.gravity-theme #gform_fields_1 .gfield.gfield--width-half {
    -ms-grid-column-span: 12;
    grid-column: span 12;
}
   
   #form-section {
    overflow: hidden;
}

#form-section:before {
    right: -240px;
}
    
    .partner-box-right {
    background-color: white;
    padding: 30px 25px;
    border-radius: 0px 0px 50px 50px;
}

.partner-box-left {
    min-height: 160px;
}

.partner-box-left .elementor-widget-wrap {
    border-radius: 50px 50px 0px 0px;
    background-size: auto;
    background-position: center top;
}

    
#about-hero {
    background-position: -123px 103px;
    background-size: contain;
}
    
nav.elementor-nav-menu--dropdown.elementor-nav-menu__container .elementor-nav-menu {
    width: 100%;
}

#orange-section .orange-left{
    aspect-ratio: 1 / 1;
}

#partner-subscription-section .elementor-widget-container #gform_3 .gform_footer #gform_submit_button_3 {
    line-height:20px;
}

#main-footer .gform_footer{
    padding-top: 0;
    margin-top: 0;
}


.partner-box-right:before {
    content: '';
    position: absolute;
    left: 0px;
    top: -9px;
    width: 100%;
    height: 26px;
    background-image: url(/wp-content/uploads/2023/07/about-bg.svg);
    background-size: cover;
}



#partner-subscription-section .elementor-widget-container #gform_3 #input_3_1{
    text-align: center;
    }
    
    
    #partner-subscription-section .elementor-widget-container #gform_3 #input_3_1:focus-visible{
        outline: none;
    }
}/* End custom CSS */