.elementor-kit-5864{--e-global-color-primary:#353535;--e-global-color-secondary:#54595F;--e-global-color-text:#7A7A7A;--e-global-color-accent:#61CE70;--e-global-color-4b0b385:#006E97;--e-global-color-d72ac37:#252525;--e-global-color-23c8e20:#FFFFFF;--e-global-color-9cd6b5e:#96D700;--e-global-color-c64dac8:#765CA6;--e-global-typography-text-font-family:"Work Sans";--e-global-typography-text-font-size:22px;--e-global-typography-text-font-weight:300;--e-global-typography-text-line-height:36px;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-0466793-font-family:"Work Sans";--e-global-typography-0466793-font-size:90px;--e-global-typography-0466793-font-weight:400;--e-global-typography-0466793-line-height:88px;--e-global-typography-a77981a-font-family:"Work Sans";--e-global-typography-a77981a-font-size:64px;--e-global-typography-a77981a-font-weight:300;--e-global-typography-a77981a-line-height:72px;--e-global-typography-63e5d4d-font-family:"Work Sans";--e-global-typography-63e5d4d-font-size:45px;--e-global-typography-63e5d4d-font-weight:500;--e-global-typography-63e5d4d-line-height:48px;--e-global-typography-d887807-font-family:"Work Sans";--e-global-typography-d887807-font-size:32px;--e-global-typography-d887807-font-weight:300;--e-global-typography-d887807-line-height:40px;--e-global-typography-77c3f20-font-family:"Work Sans";--e-global-typography-77c3f20-font-size:22px;--e-global-typography-77c3f20-font-weight:600;--e-global-typography-77c3f20-text-transform:uppercase;--e-global-typography-77c3f20-line-height:24px;background-color:#F7F7F9;}.elementor-kit-5864 e-page-transition{background-color:#FFBC7D;}.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;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5864{--e-global-typography-text-font-size:19px;--e-global-typography-text-line-height:32px;--e-global-typography-0466793-font-size:40px;--e-global-typography-0466793-line-height:42em;--e-global-typography-a77981a-font-size:33px;--e-global-typography-a77981a-line-height:36px;--e-global-typography-d887807-font-size:23px;--e-global-typography-d887807-line-height:32em;--e-global-typography-77c3f20-font-size:20px;}.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 */:root {
    --clr-black: #252525;
    --clr-gray-600: #9a9b9c;
    
    --ff-primary: "Work Sans", Arial, Helvetica, sans-serif;
    
}

ul li {
    font-weight: 300;
}

.swc-programs .program {
    display: flex;
    flex-direction: column;
}

.swc-programs .program .elementor-widget-image > div {
    width: 20vw;
    height: 20vw;
    max-width: 240px;
    max-height: 240px;
    overflow: hidden;
}

.swc-programs .program img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.img-container--leafe > div {
    position: relative;
    right: -175px;
    height: 42vw;
    width: 44vw;
    max-width: 838px;
    max-height: 800px;
    margin: 0;
    overflow: hidden;
}

.img-container img {
    object-fit: cover;
}

.img-container--leafe img {
    position: relative;
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: left center;
}

img.large {
    width: 40vw;
    height: 40vw;
    max-width: 875px;
    max-height: 875px;
    overflow: hidden;
}

.img--featured .elementor-widget-container {
    position: relative;
    width: 44vw;
    height: 44vw;
    overflow: hidden;
}

.img--featured img {
    position: relative;
    object-fit: cover;
    object-position: left center;
    width: 100%;
    height: 100%;
    margin: 0;
    overflow: hidden;
}

.img--circle .elementor-widget-container {
    max-width: 800px;
    max-height: 800px;
    border-radius: 100%;
}

.img--leaf-up .elementor-widget-container {
    height: 42vw;
    max-width: 838px;
    max-height: 800px;
}

.img--left .elementor-widget-container {
    left: -200px;
}

.img--right .elementor-widget-container {
    right: -175px;
}

.img--conainer .elementor-widget-container {
    position: relative;
    width: 20vw;
    height: 20vw;
    max-width: 240px;
    max-height: 240px;
}

.img--conainer img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

@media (max-width: 1024px) {
    .img--circle .elementor-widget-container {
        width: 50vw;
        height: 50vw;
    }
    
    .img--leaf-up .elementor-widget-container {
        width: 47.8vw;
        height: 50vw;
    }
    
    .img--right .elementor-widget-container {
        right: -100px;
    }
    
    .img--left .elementor-widget-container {
        left: -150px;
    }
}

@media (max-width: 768px) {
    .img--right .elementor-widget-container {
        right: -40px;
    }
    
    .img--left .elementor-widget-container {
        left: -110px;
    }
}

@media (max-width: 767px) {
    .img--circle .elementor-widget-container {
        width: 102vw;
        height: 102vw;
    }
    
    .img--leaf-up .elementor-widget-container {
        width: 97.4vw;
        height: 102vw;
    }
    
    .img--right .elementor-widget-container {
        right: 0px;
    }
    
    .img--left .elementor-widget-container {
        left: -80px;
    }
    
    .img--conainer .elementor-widget-container {
        width: 81vw;
        height: 81vw;
        max-width: none;
        max-height: none;
    }
}

@keyframes fadeDown {
from {
opacity: 0;
transform: translate3d(0,-30px,0)
}


to {
    opacity: 1;
    transform: none
}



}

.elementor-element.fadeInDown {
animation-name: fadeDown
}

@keyframes fadeLeft {
from {
opacity: 0;
transform: translate3d(-30px,0,0)
}


to {
    opacity: 1;
    transform: none
}



}

.elementor-element.fadeInLeft {
animation-name: fadeLeft
}

@keyframes fadeRight {
from {
opacity: 0;
transform: translate3d(30px,0,0)
}


to {
    opacity: 1;
    transform: none
}



}

.elementor-element.fadeInRight {
animation-name: fadeRight
}

@keyframes fadeUp {
from {
opacity: 0;
transform: translate3d(0,30px,0)
}


to {
    opacity: 1;
    transform: none
}



}

.elementor-element.fadeInUp {
    animation-name: fadeUp
}

body .gform_wrapper.gravity-theme .gfield_label {
    padding-top: 10px !important;
    color: var(--clr-black);
    font-family: var(--ff-primary);
    font-weight: 300;
    font-size: 22px;
    line-height: 36px;
}

.gform_wrapper.gravity-theme :is(input, select, textarea) {
    padding-bottom: 10px !important;
    padding-top: 10px !important;
    border: 1px solid;
    border-radius: 0;
    font-family: var(--ff-primary);
    font-weight: 300;
}

.gform_wrapper.gravity-theme ::placeholder {
    color: var(--clr-gray-600);
    font-size: 19px;
}

.gform_wrapper.gravity-theme .gform_footer button,
.gform_wrapper.gravity-theme .gform_footer input,
.gform_wrapper.gravity-theme .gform_page_footer button,
.gform_wrapper.gravity-theme .gform_page_footer input {
    background-color: white;
    font-weight: 500;
    padding: 15px 35px 15px 35px !important;
    border: 1px solid;
    border-radius: 0px;
    transition-duration: 0.3s;
}

.gform_wrapper.gravity-theme .gform_footer button:hover,
.gform_wrapper.gravity-theme .gform_footer input:hover,
.gform_wrapper.gravity-theme .gform_page_footer button:hover,
.gform_wrapper.gravity-theme .gform_page_footer input:hover{
    background-color: black;
    color: white;
    border-color: black;
}

.speakers-desktop-slider .eicon-chevron-left:before{
    margin-left: 20px;
    color: white;
    border: 2px solid;
    border-radius: 50%;
    padding: 20px;
    content: "\e8bf";
}
.speakers-desktop-slider .eicon-chevron-left:hover:before{
    background-color: #202020 !important;
}

.speakers-desktop-slider .eicon-chevron-right:before{
    margin-right: 20px;
    color: white;
    border: 2px solid;
    border-radius: 50%;
    padding: 20px;
    content: "\e8c0";
}
.speakers-desktop-slider .eicon-chevron-right:hover:before{
    background-color: #202020 !important;
}


.speakers-desktop-slider .elementor-repeater-item-a8db6e2 .elementor-background-overlay{
    background: url("../png/southwestern-gradient-green-2.png")!important;
    background-position: center right!important;
    background-size: cover !important;
}

.speakers-desktop-slider .elementor-repeater-item-e4b6844  .elementor-background-overlay{
    background: url("../png/southwestern-gradient-purple-2.png")!important;
    background-position: center right !important;
    background-size: cover !important;
}

.speakers-desktop-slider .elementor-repeater-item-a9da893 .elementor-background-overlay{
    background: url("../png/southwestern-gradient-2.png")!important;
    background-position: center right!important;
    background-size: cover !important;
}

.speakers-desktop-slider .elementor-repeater-item-5a80aa2 .elementor-background-overlay{
    background: url("../png/southwestern-gradient-blue-2.png")!important;
    background-position: center right!important;
    background-size: cover !important;
}

.speakers-desktop-slider .elementor-button {
    padding: 10px 30px 10px 30px;
}

.mobile-desktop-slider .owl-prev{
    border:2px solid!important;
    background-color: transparent !important;
}
.mobile-desktop-slider .owl-next{
    border:2px solid!important;
    background-color: transparent !important;
}

@media only screen and (max-width: 767px){
    
.mobile-desktop-slider .uc_dark_carousel_placeholder img{
    height: 200px !important;
    object-position: right center;
}
    .mobile-desktop-slider .owl-prev{
        margin-top: 0px;
    }
    .mobile-desktop-slider .owl-next{
        margin-top:0px;
    }
}

.mobile-desktop-slider .ue-content-bottom{
     margin-bottom: auto;
     padding-bottom: 50px;
}

.testimonial-slider-speakers .eicon-chevron-left:before{
    margin-left: 20px;
    color: white;
    border: 2px solid;
    border-radius: 50%;
    padding: 20px;
    content: "\e8bf";
}
.testimonial-slider-speakers .eicon-chevron-left:hover:before{
    background-color: white !important;
    color: black;
    border-color: white;
}

.testimonial-slider-speakers .eicon-chevron-right:before{
    margin-right: 20px;
    color: white;
    border: 2px solid;
    border-radius: 50%;
    padding: 20px;
    content: "\e8c0";
}
.testimonial-slider-speakers .eicon-chevron-right:hover:before{
    background-color: white !important;
    color: black;
    border-color: white;
}

@media only screen and (max-width: 767px){
    .testimonial-slider-speakers .eicon-chevron-right{
        display:none;
    }
    .testimonial-slider-speakers .eicon-chevron-left{
        display:none;
    }
    .testimonial-slider-speakers .swiper-slide{
        padding:0!important;
    }
    
}

.testimonial-slider-coaching .eicon-chevron-left:before{
    margin-left: 20px;
    color: white;
    border: 2px solid;
    border-radius: 50%;
    padding: 20px;
    content: "\e8bf";
}
.testimonial-slider-coaching .eicon-chevron-left:hover:before{
    background-color: white !important;
    color: black;
    border-color: white;
}

.testimonial-slider-coaching .eicon-chevron-right:before{
    margin-right: 20px;
    color: white;
    border: 2px solid;
    border-radius: 50%;
    padding: 20px;
    content: "\e8c0";
}
.testimonial-slider-coaching .eicon-chevron-right:hover:before{
    background-color: white !important;
    color: black;
    border-color: white;
}

@media only screen and (max-width: 767px){
    .testimonial-slider-coaching .eicon-chevron-right{
        display:none;
    }
    .testimonial-slider-coaching .eicon-chevron-left{
        display:none;
    }
    .testimonial-slider-coaching .elementor-testimonial__text{
        margin-left: -70%;
        margin-right:-70%;
    }
    .testimonial-slider-coaching .elementor-testimonial__cite{
        margin-left: -80%;
        margin-right:-80%;
    }
}

.toggle-icons-faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon{
    margin-top: 15px;
}

.toggle-icons-faq .fas:before{
    background: white;
    padding: 24px 25px;
    border-radius: 50%;
    border: solid 1px #252525;
    margin-left: -50px;
}

.toggle-icons-faq .fas:hover:before{
    background: #252525;
}

.toggle-icons-faq .fa-plus:hover:before{
    color: white !important;
}
.toggle-icons-faq .fa-minus:hover:before{
    color: white !important;
}

.toggle-icons-faq .elementor-toggle-title {
    padding-right: 500px !important;
}

@media only screen and (max-width: 767px) {
    
.toggle-icons-faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon{
    margin-top: 30px;
    padding-right: 30px;
}

.toggle-icons-faq .elementor-tab-title{
    margin-right: 100px !important;
}

}

@media only screen and (max-width: 1024px) {
    
.toggle-icons-faq .elementor-toggle .elementor-tab-title .elementor-toggle-icon{
    margin-top: 30px;
    margin-right: -80px;
}

.toggle-icons-faq .elementor-tab-title{
    margin-right: 50px !important;
}

}

@media only screen and (max-width:767px){
.mobile-popup .dialog-message{
    min-width:100vw!important;
}}

div.ue-flip-box__button a:not([href^="/"]){
    display: none !important;
    
}/* End custom CSS */