.elementor-63600 .elementor-element.elementor-element-2aff32e:not(.elementor-motion-effects-element-type-background), .elementor-63600 .elementor-element.elementor-element-2aff32e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.debsheppard.com/wp-content/uploads/2024/07/Deb-Sheppard-Mediums-1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-63600 .elementor-element.elementor-element-2aff32e{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-63600 .elementor-element.elementor-element-2aff32e > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63600 .elementor-element.elementor-element-99734bd > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-63600 .elementor-element.elementor-element-a54eab1 > .elementor-container{max-width:813px;}.elementor-63600 .elementor-element.elementor-element-0d7b51b{text-align:center;font-size:20px;}.elementor-63600 .elementor-element.elementor-element-4820ab4{text-align:center;}.elementor-63600 .elementor-element.elementor-element-59377e7{text-align:center;}.elementor-63600 .elementor-element.elementor-element-f7678a3{text-align:center;}.elementor-63600 .elementor-element.elementor-element-3a276cd .elementor-button{font-family:var( --e-global-typography-f22772f-font-family ), Sans-serif;font-size:var( --e-global-typography-f22772f-font-size );font-weight:var( --e-global-typography-f22772f-font-weight );text-transform:var( --e-global-typography-f22772f-text-transform );letter-spacing:var( --e-global-typography-f22772f-letter-spacing );fill:#FFFFFF;color:#FFFFFF;}.elementor-63600 .elementor-element.elementor-element-c5e103f .elementor-button{font-family:var( --e-global-typography-f22772f-font-family ), Sans-serif;font-size:var( --e-global-typography-f22772f-font-size );font-weight:var( --e-global-typography-f22772f-font-weight );text-transform:var( --e-global-typography-f22772f-text-transform );letter-spacing:var( --e-global-typography-f22772f-letter-spacing );fill:#FFFFFF;color:#FFFFFF;}.elementor-63600 .elementor-element.elementor-element-343db1a{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:0px;margin-bottom:80px;}.elementor-63600 .elementor-element.elementor-element-343db1a > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63600 .elementor-element.elementor-element-7b50507 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-63600 .elementor-element.elementor-element-1abb048{text-align:center;}.elementor-63600 .elementor-element.elementor-element-6230a6b{text-align:center;}.elementor-63600 .elementor-element.elementor-element-85720ac .elementor-button{font-family:var( --e-global-typography-f22772f-font-family ), Sans-serif;font-size:var( --e-global-typography-f22772f-font-size );font-weight:var( --e-global-typography-f22772f-font-weight );text-transform:var( --e-global-typography-f22772f-text-transform );letter-spacing:var( --e-global-typography-f22772f-letter-spacing );fill:#FFFFFF;color:#FFFFFF;}.elementor-63600 .elementor-element.elementor-element-0e16a35:not(.elementor-motion-effects-element-type-background), .elementor-63600 .elementor-element.elementor-element-0e16a35 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.debsheppard.com/wp-content/uploads/2025/04/DebSheppard@MarcyBrowePhoto-48-1.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-63600 .elementor-element.elementor-element-0e16a35{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-63600 .elementor-element.elementor-element-0e16a35 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63600 .elementor-element.elementor-element-499469b > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-63600 .elementor-element.elementor-element-e585874{text-align:center;}.elementor-63600 .elementor-element.elementor-element-8e8ddd0{text-align:center;font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-weight:var( --e-global-typography-secondary-font-weight );}.elementor-63600 .elementor-element.elementor-element-1eaafe5 .elementor-button{font-family:var( --e-global-typography-f22772f-font-family ), Sans-serif;font-size:var( --e-global-typography-f22772f-font-size );font-weight:var( --e-global-typography-f22772f-font-weight );text-transform:var( --e-global-typography-f22772f-text-transform );letter-spacing:var( --e-global-typography-f22772f-letter-spacing );fill:#FFFFFF;color:#FFFFFF;}.elementor-63600 .elementor-element.elementor-element-cb563fb:not(.elementor-motion-effects-element-type-background), .elementor-63600 .elementor-element.elementor-element-cb563fb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FAF5D5;}.elementor-63600 .elementor-element.elementor-element-cb563fb > .elementor-container{max-width:780px;}.elementor-63600 .elementor-element.elementor-element-cb563fb{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 30px;}.elementor-63600 .elementor-element.elementor-element-cb563fb > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63600 .elementor-element.elementor-element-869b902 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-63600 .elementor-element.elementor-element-28d1a79{margin-top:25px;margin-bottom:25px;}.elementor-63600 .elementor-element.elementor-element-70c6a7d0{text-align:center;}.elementor-63600 .elementor-element.elementor-element-b67d0c7{z-index:2;}body:not(.rtl) .elementor-63600 .elementor-element.elementor-element-b49773e{left:-155px;}body.rtl .elementor-63600 .elementor-element.elementor-element-b49773e{right:-155px;}.elementor-63600 .elementor-element.elementor-element-b49773e{top:83px;z-index:0;}.elementor-63600 .elementor-element.elementor-element-1fd801a > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-63600 .elementor-element.elementor-element-f696a32 .elementor-button{font-weight:500;}.elementor-63600 .elementor-element.elementor-element-a7031a5{margin-top:50px;margin-bottom:50px;}.elementor-63600 .elementor-element.elementor-element-6d5ba11 > .elementor-element-populated{padding:0px 45px 0px 45px;}.elementor-63600 .elementor-element.elementor-element-c9207c0{text-align:center;}.elementor-63600 .elementor-element.elementor-element-f665ca6 > .elementor-container{max-width:1150px;}.elementor-63600 .elementor-element.elementor-element-f665ca6{margin-top:0px;margin-bottom:0px;}.elementor-63600 .elementor-element.elementor-element-2d0b1b86{z-index:2;}body:not(.rtl) .elementor-63600 .elementor-element.elementor-element-4351724{left:-155px;}body.rtl .elementor-63600 .elementor-element.elementor-element-4351724{right:-155px;}.elementor-63600 .elementor-element.elementor-element-4351724{top:83px;z-index:0;}.elementor-63600 .elementor-element.elementor-element-607497b7 .uael-dual-color-heading{text-align:left;}.elementor-63600 .elementor-element.elementor-element-607497b7 .uael-before-heading{margin-right:0px;}.elementor-63600 .elementor-element.elementor-element-607497b7 .uael-after-heading{margin-left:0px;}.elementor-63600 .elementor-element.elementor-element-607497b7 .uael-stack-desktop-yes .uael-before-heading{margin-bottom:0px;margin-right:0px;display:inline-block;}.elementor-63600 .elementor-element.elementor-element-607497b7 .uael-stack-desktop-yes .uael-after-heading{margin-top:0px;margin-left:0px;display:inline-block;}.elementor-63600 .elementor-element.elementor-element-6f6bedbb > .elementor-widget-container{padding:0px 50px 0px 50px;}.elementor-63600 .elementor-element.elementor-element-769d1f87 .elementor-button{font-weight:500;}.elementor-63600 .elementor-element.elementor-element-ab0f5c1 > .elementor-container{max-width:1340px;}.elementor-63600 .elementor-element.elementor-element-ab0f5c1{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:0px 30px 0px 30px;}.elementor-63600 .elementor-element.elementor-element-ab0f5c1 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-bc-flex-widget .elementor-63600 .elementor-element.elementor-element-522a2a77.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-63600 .elementor-element.elementor-element-522a2a77.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-63600 .elementor-element.elementor-element-522a2a77.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-63600 .elementor-element.elementor-element-37997dbd .uael-dual-color-heading{text-align:center;}.elementor-63600 .elementor-element.elementor-element-37997dbd .uael-before-heading{margin-right:0px;}.elementor-63600 .elementor-element.elementor-element-37997dbd .uael-after-heading{margin-left:0px;}.elementor-63600 .elementor-element.elementor-element-37997dbd .uael-stack-desktop-yes .uael-before-heading{margin-bottom:0px;margin-right:0px;display:inline-block;}.elementor-63600 .elementor-element.elementor-element-37997dbd .uael-stack-desktop-yes .uael-after-heading{margin-top:0px;margin-left:0px;display:inline-block;}.elementor-63600 .elementor-element.elementor-element-37997dbd .uael-dual-heading-text{color:var( --e-global-color-5020bcf9 );}.elementor-63600 .elementor-element.elementor-element-37997dbd .uael-dual-heading-text.uael-highlight-text{color:var( --e-global-color-5020bcf9 );}.elementor-63600 .elementor-element.elementor-element-572987e > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:flex-start;align-items:flex-start;}.elementor-63600 .elementor-element.elementor-element-db707a3.elementor-column > .elementor-widget-wrap{justify-content:flex-end;}.elementor-63600 .elementor-element.elementor-element-483a5c10 .elementor-button{font-weight:500;}.elementor-63600 .elementor-element.elementor-element-bf92615.elementor-column > .elementor-widget-wrap{justify-content:flex-start;}.elementor-63600 .elementor-element.elementor-element-a9ad78c .elementor-button{font-weight:500;}.elementor-bc-flex-widget .elementor-63600 .elementor-element.elementor-element-518b191.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-63600 .elementor-element.elementor-element-518b191.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-63600 .elementor-element.elementor-element-518b191.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-63600 .elementor-element.elementor-element-730d324{color:var( --e-global-color-5020bcf9 );}.elementor-63600 .elementor-element.elementor-element-a8c2b4d > .elementor-container{max-width:1000px;}.elementor-63600 .elementor-element.elementor-element-a8c2b4d{margin-top:60px;margin-bottom:60px;}.elementor-63600 .elementor-element.elementor-element-e53fa4d .elementor-repeater-item-451578b .swiper-slide-bg{background-color:#833CA300;}.elementor-63600 .elementor-element.elementor-element-e53fa4d .elementor-repeater-item-716de3c .swiper-slide-bg{background-color:#833CA300;}.elementor-63600 .elementor-element.elementor-element-e53fa4d .elementor-repeater-item-9d2c9b5 .swiper-slide-bg{background-color:#833CA300;}.elementor-63600 .elementor-element.elementor-element-e53fa4d .elementor-repeater-item-41716b5 .swiper-slide-bg{background-color:#833CA300;}.elementor-63600 .elementor-element.elementor-element-e53fa4d .elementor-repeater-item-514c2ed .swiper-slide-bg{background-color:#833CA300;}.elementor-63600 .elementor-element.elementor-element-e53fa4d .swiper-slide{transition-duration:calc(5000ms*1.2);height:450px;}.elementor-63600 .elementor-element.elementor-element-e53fa4d .swiper-slide-contents{max-width:66%;}.elementor-63600 .elementor-element.elementor-element-e53fa4d .swiper-slide-inner{text-align:center;}.elementor-63600 .elementor-element.elementor-element-37831ec{margin-top:25px;margin-bottom:25px;}.elementor-63600 .elementor-element.elementor-element-aa2ac0e > .elementor-element-populated{padding:0px 45px 0px 45px;}.elementor-63600 .elementor-element.elementor-element-8fd54d8:not(.elementor-motion-effects-element-type-background), .elementor-63600 .elementor-element.elementor-element-8fd54d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.debsheppard.com/wp-content/uploads/2025/04/bg-scaled.jpg");background-position:0px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-63600 .elementor-element.elementor-element-8fd54d8 > .elementor-container{min-height:586px;}.elementor-63600 .elementor-element.elementor-element-8fd54d8{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-63600 .elementor-element.elementor-element-8fd54d8 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63600 .elementor-element.elementor-element-14f607d7 .elementor-button{font-weight:500;}.elementor-63600 .elementor-element.elementor-element-7229408:not(.elementor-motion-effects-element-type-background), .elementor-63600 .elementor-element.elementor-element-7229408 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-63600 .elementor-element.elementor-element-7229408{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-63600 .elementor-element.elementor-element-7229408 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63600 .elementor-element.elementor-element-5bd41a1d{--e-image-carousel-slides-to-show:10;}.elementor-63600 .elementor-element.elementor-element-5bd41a1d .swiper-wrapper{display:flex;align-items:center;}.elementor-63600 .elementor-element.elementor-element-8deb8ee:not(.elementor-motion-effects-element-type-background), .elementor-63600 .elementor-element.elementor-element-8deb8ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.debsheppard.com/wp-content/uploads/2021/10/HomePageAbout_Revised-copy-1.png");background-position:25px 0px;background-repeat:no-repeat;background-size:cover;}.elementor-63600 .elementor-element.elementor-element-8deb8ee > .elementor-container{min-height:586px;}.elementor-63600 .elementor-element.elementor-element-8deb8ee{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-63600 .elementor-element.elementor-element-8deb8ee > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-63600 .elementor-element.elementor-element-fdd3ed9 .elementor-button{font-weight:500;}@media(min-width:768px){.elementor-63600 .elementor-element.elementor-element-1672b981{width:70%;}.elementor-63600 .elementor-element.elementor-element-e6e3e24{width:30%;}}@media(max-width:1024px) and (min-width:768px){.elementor-63600 .elementor-element.elementor-element-8e9179c{width:57%;}}@media(min-width:1025px){.elementor-63600 .elementor-element.elementor-element-8fd54d8:not(.elementor-motion-effects-element-type-background), .elementor-63600 .elementor-element.elementor-element-8fd54d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}.elementor-63600 .elementor-element.elementor-element-8deb8ee:not(.elementor-motion-effects-element-type-background), .elementor-63600 .elementor-element.elementor-element-8deb8ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-attachment:scroll;}}@media(max-width:1024px){.elementor-63600 .elementor-element.elementor-element-2aff32e:not(.elementor-motion-effects-element-type-background), .elementor-63600 .elementor-element.elementor-element-2aff32e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-63600 .elementor-element.elementor-element-3a276cd .elementor-button{font-size:var( --e-global-typography-f22772f-font-size );letter-spacing:var( --e-global-typography-f22772f-letter-spacing );}.elementor-63600 .elementor-element.elementor-element-c5e103f .elementor-button{font-size:var( --e-global-typography-f22772f-font-size );letter-spacing:var( --e-global-typography-f22772f-letter-spacing );}.elementor-63600 .elementor-element.elementor-element-85720ac .elementor-button{font-size:var( --e-global-typography-f22772f-font-size );letter-spacing:var( --e-global-typography-f22772f-letter-spacing );}.elementor-63600 .elementor-element.elementor-element-1eaafe5 .elementor-button{font-size:var( --e-global-typography-f22772f-font-size );letter-spacing:var( --e-global-typography-f22772f-letter-spacing );}.elementor-63600 .elementor-element.elementor-element-607497b7 .uael-dual-color-heading{text-align:center;}.elementor-63600 .elementor-element.elementor-element-607497b7 .uael-heading-stack-tablet .uael-before-heading {margin-bottom:0px;margin-right:0px;display:inline-block;}.elementor-63600 .elementor-element.elementor-element-607497b7 .uael-heading-stack-tablet .uael-after-heading {margin-top:0px;margin-left:0px;display:inline-block;}.elementor-63600 .elementor-element.elementor-element-37997dbd .uael-heading-stack-tablet .uael-before-heading {margin-bottom:0px;margin-right:0px;display:inline-block;}.elementor-63600 .elementor-element.elementor-element-37997dbd .uael-heading-stack-tablet .uael-after-heading {margin-top:0px;margin-left:0px;display:inline-block;}.elementor-63600 .elementor-element.elementor-element-8fd54d8:not(.elementor-motion-effects-element-type-background), .elementor-63600 .elementor-element.elementor-element-8fd54d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:-340px 0px;}.elementor-63600 .elementor-element.elementor-element-5bd41a1d{--e-image-carousel-slides-to-show:5;}.elementor-63600 .elementor-element.elementor-element-8deb8ee:not(.elementor-motion-effects-element-type-background), .elementor-63600 .elementor-element.elementor-element-8deb8ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.debsheppard.com/wp-content/uploads/2024/07/Deb-Mediums-Mission-1.jpg");background-position:-250px 0px;}.elementor-63600 .elementor-element.elementor-element-1deb5cad > .elementor-widget-container{padding:0px 249px 0px 00px;}}@media(max-width:767px){.elementor-63600 .elementor-element.elementor-element-2aff32e:not(.elementor-motion-effects-element-type-background), .elementor-63600 .elementor-element.elementor-element-2aff32e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-63600 .elementor-element.elementor-element-3a276cd .elementor-button{font-size:var( --e-global-typography-f22772f-font-size );letter-spacing:var( --e-global-typography-f22772f-letter-spacing );}.elementor-63600 .elementor-element.elementor-element-c5e103f .elementor-button{font-size:var( --e-global-typography-f22772f-font-size );letter-spacing:var( --e-global-typography-f22772f-letter-spacing );}.elementor-63600 .elementor-element.elementor-element-85720ac .elementor-button{font-size:var( --e-global-typography-f22772f-font-size );letter-spacing:var( --e-global-typography-f22772f-letter-spacing );}.elementor-63600 .elementor-element.elementor-element-1eaafe5 .elementor-button{font-size:var( --e-global-typography-f22772f-font-size );letter-spacing:var( --e-global-typography-f22772f-letter-spacing );}.elementor-63600 .elementor-element.elementor-element-607497b7 .uael-heading-stack-mobile .uael-before-heading {margin-bottom:0px;margin-right:0px;display:inline-block;}.elementor-63600 .elementor-element.elementor-element-607497b7 .uael-heading-stack-mobile .uael-after-heading {margin-top:0px;margin-left:0px;display:inline-block;}.elementor-63600 .elementor-element.elementor-element-37997dbd .uael-heading-stack-mobile .uael-before-heading {margin-bottom:0px;margin-right:0px;display:inline-block;}.elementor-63600 .elementor-element.elementor-element-37997dbd .uael-heading-stack-mobile .uael-after-heading {margin-top:0px;margin-left:0px;display:inline-block;}.elementor-63600 .elementor-element.elementor-element-8fd54d8:not(.elementor-motion-effects-element-type-background), .elementor-63600 .elementor-element.elementor-element-8fd54d8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:0px 0px;}.elementor-63600 .elementor-element.elementor-element-5bd41a1d{--e-image-carousel-slides-to-show:3;}.elementor-63600 .elementor-element.elementor-element-8deb8ee:not(.elementor-motion-effects-element-type-background), .elementor-63600 .elementor-element.elementor-element-8deb8ee > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://www.debsheppard.com/wp-content/uploads/2024/07/DebSheppard@MarcyBrowePhoto-28.jpg");background-position:top center;background-repeat:no-repeat;background-size:contain;}.elementor-63600 .elementor-element.elementor-element-8deb8ee > .elementor-container{min-height:790px;}}/* Start custom CSS for section, class: .elementor-element-2aff32e */.men {
  font-family: "meno-banner", serif;
}
.ave {
  font-family: "Avenir", serif;
}
.ami {
  font-family: "Amithen", serif;
}
#lbcode {
  position: absolute;
  left: -999rem;
}
#homehero {
  padding: 175px 0 80px 0;
  margin-top: -128px;
  border-bottom: 10px solid #fff;
}
#homehero > .elementor-container {
  max-width: 1280px;
}
#homehero .start-your-journey > .elementor-container {
  max-width: 1280px;
}
#homehero .start-your-journey .elementor-widget-heading {
  margin-bottom: 0;
}
#homehero .start-your-journey .elementor-col-50 {
  width: 100%;
  max-width: 640px;
}
#homehero .start-your-journey .elementor-col-50 + .elementor-col-50 {
  display: none;
}
#homehero .start-your-journey .elementor-col-50:nth-of-type(1):before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  background: radial-gradient(circle, #ffffff 0%, rgba(255, 255, 255, 0) 70%);
  width: 60rem;
  height: 60rem;
  margin: -30rem 0 0 -30rem;
}
#homehero .start-your-journey h1 {
  font-family: "meno-banner", serif;
  margin: 0 0 15px 0;
}
#homehero .start-your-journey p {
  font-family: "Avenir", serif;
  font-size: 19px;
  line-height: 130%;
  color: #35253E;
  margin: 0 0 20px 0;
}
#homehero .start-your-journey p:nth-of-type(1) {
  font-size: 32px;
  line-height: 120%;
  font-weight: 500;
}
#homehero .start-your-journey p:nth-of-type(2),
#homehero .start-your-journey p:nth-of-type(3) {
  margin: 0 auto 30px auto;
  max-width: 520px;
}
#homehero .start-your-journey p:nth-of-type(4) {
  font-size: 26px;
  line-height: 125%;
  font-weight: 800;
  margin: 0;
}
#homehero .start-your-journey #homeherobtn a {
  padding: 14px 30px;
  background-color: #846DD9;
  font-size: 21px;
  line-height: 24px;
  letter-spacing: 1.2px;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 8px;
  transition: all .3s;
}
#homehero .start-your-journey #homeherobtn a:hover {
  color: #846DD9;
  background-color: #fff;
}
#homeheromob {
  margin-top: 0;
  overflow: hidden;
}
#homeheromob .elementor-container {
  width: 100%;
}
#homeheromob .elementor-col-50:nth-of-type(1) .elementor-widget-wrap {
  padding: 0;
}
#homeheromob .elementor-col-50:nth-of-type(2) .elementor-widget-wrap {
  padding: 40px 30px 0 30px;
}
#homeheromob .elementor-col-50:nth-of-type(2) .elementor-widget-wrap .elementor-widget-heading {
  margin-bottom: 0;
}
#homeheromob .elementor-col-50:nth-of-type(1):before {
  content: '';
  position: absolute;
  left: 50%;
  top: 50%;
  background: radial-gradient(circle, #ffffff 0%, rgba(255, 255, 255, 0) 70%);
  width: 60rem;
  height: 60rem;
  margin: -30rem 0 0 -30rem;
}
#homeheromob .start-your-journey h1 {
  font-family: "meno-banner", serif;
  margin: 0 0 15px 0;
  font-size: 60px;
}
#homeheromob .start-your-journey p {
  font-family: "Avenir", serif;
  font-size: 19px;
  line-height: 130%;
  color: #35253E;
  margin: 0 0 20px 0;
}
#homeheromob .start-your-journey p:nth-of-type(1) {
  font-size: 25px;
  line-height: 120%;
  font-weight: 500;
}
#homeheromob .start-your-journey p:nth-of-type(2),
#homeheromob .start-your-journey p:nth-of-type(3) {
  margin: 0 auto 15px auto;
  max-width: 520px;
}
#homeheromob .start-your-journey p:nth-of-type(4) {
  font-size: 21px;
  line-height: 125%;
  font-weight: 800;
  margin: 0;
}
#homeheromob .start-your-journey #homeherobtn a {
  padding: 14px 30px;
  background-color: #846DD9;
  font-size: 15px;
  line-height: 19px;
  letter-spacing: 1.2px;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 8px;
  transition: all .3s;
}
#homeheromob .start-your-journey #homeherobtn a:hover {
  color: #846DD9;
  background-color: #fff;
}
#homenewsletter {
  font-family: "Avenir", serif;
  padding: 45px 30px;
}
#homenewsletter .elementor-element {
  margin-bottom: 0;
}
#homenewsletter h2 {
  font-size: 32px;
  line-height: 120%;
  font-weight: 400;
  text-align: center;
  color: #35253E;
  margin: 0 0 10px 0;
}
#homenewsletter p {
  font-size: 20px;
  line-height: 130%;
  font-weight: 400;
  text-align: center;
  color: #35253E;
  margin: 0 0 30px 0;
}
#homenewsletter .gform_confirmation_message {
  text-align: center;
}
#homenewsletter .gform_wrapper .gform_validation_errors {
  border: none;
  padding: 0;
  background: transparent;
  margin: 0 0 10px 0;
  box-shadow: none;
}
#homenewsletter .gform_wrapper .gform_validation_errors h2 {
  font-size: 18px;
  margin: 0;
  color: #c00;
}
#homenewsletter .gform_wrapper .gform_validation_errors h2 .gform-icon {
  display: none;
}
#homenewsletter .gform_wrapper .gform_validation_errors:focus {
  outline: none;
}
#homenewsletter .gform_wrapper form {
  display: flex;
  margin: 0 -7px;
  align-items: flex-start;
}
#homenewsletter .gform_wrapper form .gform-body {
  flex: 1;
  padding: 0;
}
#homenewsletter .gform_wrapper form .gform-body .gform_fields {
  display: flex;
  margin: 0 -7px;
  align-items: flex-start;
  grid-row-gap: 0;
  grid-column-gap: 0;
}
#homenewsletter .gform_wrapper form .gform-body .gform_fields .gfield {
  padding: 0 7px;
}
#homenewsletter .gform_wrapper form .gform-body .gform_fields .gfield:nth-of-type(1) {
  flex: 1 0 40%;
  max-width: 40%;
}
#homenewsletter .gform_wrapper form .gform-body .gform_fields .gfield:nth-of-type(2) {
  flex: 1 0 60%;
  max-width: 60%;
}
#homenewsletter .gform_wrapper form .gform-body .gform_fields .gfield input {
  font-family: "Avenir", serif;
  border: none;
  padding: 15px 30px;
  background-color: #fff;
  font-size: 16px;
  line-height: 24px;
  color: #000;
}
#homenewsletter .gform_wrapper form .gform-body .gform_fields .validation_message {
  border: none;
  padding: 0;
  background-color: transparent;
}
#homenewsletter .gform_wrapper form .gform-footer {
  flex: 1 0 120px;
  max-width: 120px;
  padding: 0 0;
  margin: 0;
}
#homenewsletter .gform_wrapper form .gform-footer input[type="submit"] {
  margin: 0;
  padding: 15px 30px;
  width: 100%;
  max-width: 120px;
  background-color: #846DD9;
  font-size: 15px;
  border: none;
  line-height: 24px;
  letter-spacing: 1.2px;
  font-weight: 400;
  text-transform: uppercase;
  border-radius: 8px;
  transition: all .3s;
}
#homenewsletter .gform_wrapper form .gform-footer input[type="submit"]:hover {
  color: #846DD9;
  background-color: #fff;
}
#homehrhide {
  display: none;
}
#homenav {
  font-family: "Avenir", serif;
  padding: 60px 0;
}
#homenav > .elementor-container {
  align-items: stretch;
}
#homenav .elementor-widget-html {
  height: 100%;
}
#homenav .elementor-widget-html .elementor-widget-container {
  height: 100%;
}
#homenav .elementor-widget-html .elementor-widget-container .three-items-home-row {
  height: 100%;
}
#homenav .elementor-widget-html a {
  display: flex;
  height: 100%;
  align-items: center;
  justify-content: center;
  background: linear-gradient(180deg, #ffe259 -27%, #ffa751 170%);
  font-size: 20px;
  line-height: 120%;
  text-align: center;
  color: #26395a;
  border-radius: 20px;
  padding: 30px 15px;
  transition: all .3s;
}
#homenav .elementor-widget-html a:hover {
  background: linear-gradient(0deg, #ffe259 -27%, #ffa751 170%);
}
#homeonlinecourses {
  display: none;
}
#hometestimonials .elementor-container .elementor-col-50:nth-of-type(1) .elementor-widget-wrap {
  align-content: center;
}
#homeslides {
  padding: 0 20px;
}
#homeslides .swiper-slide {
  position: static;
  height: auto !important;
}
#homeslides .swiper-slide-bg,
#homeslides .elementor-slide-heading {
  display: none;
}
#homeslides .swiper-slide-inner {
  text-align: center;
  padding: 0;
  position: static;
}
#homeslides .swiper-slide-inner .swiper-slide-contents {
  max-width: 100%;
}
#homeslides .swiper-slide-inner blockquote {
  font-size: 32px;
  line-height: 120%;
  color: #000;
  margin: 0 0 25px 0;
}
#homeslides .swiper-slide-inner p {
  font-size: 21px;
  line-height: 120%;
  color: #d89e32;
  font-weight: 700;
  margin: 0;
  text-transform: uppercase;
}
#homeslides .swiper-pagination {
  position: static;
  margin-top: 20px;
}
#homevideos .elementor-widget-wrap {
  position: relative;
}
#homevideos .elementor-widget-image {
  margin-bottom: 0;
}
#homevideos .elementor-widget-image .elementor-widget-container {
  overflow: hidden;
  border-radius: 20px;
}
#homevideos .elementor-widget-image img {
  cursor: pointer;
  transition: all .3s;
}
#homevideos .elementor-widget-text-editor {
  position: absolute;
  left: 30px;
  right: 30px;
  bottom: 25px;
  width: auto;
  padding-top: 75px;
}
#homevideos .elementor-widget-text-editor:before {
  content: '';
  display: block;
  width: 62px;
  height: 62px;
  background-image: url('https://www.debsheppard.com/wp-content/uploads/2025/04/play.png');
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -31px;
  background-size: contain;
  background-repeat: no-repeat;
}
#homevideos .elementor-widget-text-editor p {
  font-size: 21px;
  color: #fff;
  line-height: 110%;
  font-weight: 700;
  text-align: center;
  margin: 0 0 10px 0;
}
#homevideos .elementor-widget-html {
  margin: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 3;
}
#homevideos .elementor-widget-html .elementor-widget-container {
  height: 100%;
}
#homevideos .elementor-widget-html a {
  display: block;
  width: 100%;
  height: 100%;
}
#homevideos .elementor-widget-html:hover + .elementor-widget-image img {
  transform: scale(1.05);
}
#homereadings {
  position: relative;
}
#homereadings > .elementor-container {
  padding: 160px 60px;
}
#homereadings > .elementor-container:before {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  background-image: url('https://www.debsheppard.com/wp-content/uploads/2025/04/13ba0384db2e8bd368d3ca2c2820ae8c.png');
  background-size: cover;
  background-repeat: no-repeat;
  border-radius: 70px;
  background-position: right top;
}
#homereadings > .elementor-container:after {
  content: '';
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  border-radius: 70px;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0.12) -50%, rgba(0, 0, 0, 0.6) 100%);
}
#homereadings > .elementor-container .elementor-col-50:nth-of-type(1) {
  width: 55%;
  z-index: 5;
  padding: 0 30px;
}
#homereadings > .elementor-container .elementor-col-50:nth-of-type(2) {
  width: 45%;
  z-index: 5;
  padding: 0 30px;
}
#homereadings .elementor-widget-uael-dual-color-heading h2 {
  text-align: center;
}
#homereadings .elementor-widget-uael-dual-color-heading h2 span {
  display: block;
}
#homereadings .elementor-widget-uael-dual-color-heading h2 .uael-before-heading span {
  font-family: "Amithen", serif;
  color: #FFEDBC;
  font-size: 140px;
  font-weight: 400;
  line-height: 90%;
  letter-spacing: -4.2px;
}
#homereadings .elementor-widget-uael-dual-color-heading h2 .uael-adv-heading-stack {
  margin-top: 0;
}
#homereadings .elementor-widget-uael-dual-color-heading h2 .uael-adv-heading-stack span {
  font-family: "meno-banner", serif;
  color: #fff;
  font-size: 55px;
  font-weight: 500;
  line-height: 90%;
  letter-spacing: -1.6px;
}
#homereadings #homereadingbtns > .elementor-container {
  display: flex;
  justify-content: center;
  align-items: stretch;
}
#homereadings #homereadingbtns > .elementor-container .elementor-col-50 {
  width: auto;
  padding: 0;
}
#homereadings #homereadingbtns > .elementor-container .elementor-col-50 .elementor-element {
  height: 100%;
}
#homereadings #homereadingbtns > .elementor-container .elementor-col-50 .elementor-element * {
  height: 100%;
}
#homereadings #homereadingbtns a {
  padding: 11px 30px;
  background-color: #846DD9;
  line-height: 24px;
  letter-spacing: 1.2px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 8px;
  text-align: center;
  transition: all .3s;
}
#homereadings #homereadingbtns a .elementor-button-text {
  font-size: 16px;
  line-height: 16px;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#homereadings #homereadingbtns a .elementor-button-text span {
  font-size: 11px;
  font-weight: 300;
}
#homereadings #homereadingbtns a:hover {
  color: #846DD9;
  background-color: #fff;
}
#homereadings .elementor-widget-text-editor {
  text-align: center;
}
#homereadings .elementor-widget-text-editor p {
  font-size: 16px;
  line-height: 140%;
  font-weight: 300;
  margin: 20px 0;
}
#homereadings .elementor-widget-text-editor p:nth-of-type(1) {
  font-size: 20px;
  font-weight: 700;
}
#homereadings .elementor-widget-text-editor p strong {
  font-weight: 700;
}
#homemission {
  padding: 60px 0;
  overflow: hidden;
}
#homemission > .elementor-container {
  max-width: 1280px;
  justify-content: flex-end;
}
#homemission > .elementor-container > .elementor-col-50:nth-of-type(2) {
  width: 100%;
  max-width: 600px;
  position: relative;
}
#homemission > .elementor-container > .elementor-col-50:nth-of-type(2):before {
  content: '';
  position: absolute;
  top: -81px;
  left: -20px;
  bottom: -81px;
  width: 100vw;
  background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 10%);
}
#homemission > .elementor-container > .elementor-col-50:nth-of-type(1) {
  display: none;
}
#homemission > .elementor-container .elementor-widget-html {
  text-align: center;
  color: #3a2945;
}
#homemission > .elementor-container .elementor-widget-html p:nth-of-type(1),
#homemission > .elementor-container .elementor-widget-html p:nth-of-type(3) {
  font-family: "meno-banner", serif;
  font-size: 48px;
  line-height: 90%;
  letter-spacing: -1.45px;
  margin: 0;
}
#homemission > .elementor-container .elementor-widget-html p:nth-of-type(2) {
  font-family: "Amithen", serif;
  font-size: 110px;
  line-height: 90%;
  letter-spacing: -3.4px;
  font-weight: 400;
  margin: 20px 0 0 0;
}
#homemission > .elementor-container .elementor-widget-text-editor p {
  font-size: 16px;
  line-height: 130%;
  font-weight: 400;
  color: #3a2945;
  text-align: left;
  margin: 15px 0;
}
#homemission > .elementor-container .elementor-widget-text-editor p:last-child {
  font-family: "Amithen", serif;
  font-size: 32px;
}
#homemission > .elementor-container #homemissionbtn a {
  padding: 14px 30px;
  background-color: #846DD9;
  font-size: 21px;
  line-height: 24px;
  letter-spacing: 1.2px;
  font-weight: 500;
  text-transform: uppercase;
  border-radius: 8px;
  transition: all .3s;
}
#homemission > .elementor-container #homemissionbtn a:hover {
  color: #846DD9;
  background-color: #fff;
}
#homelogos img {
  filter: brightness(0.8);
  transform: scale(0.8);
}
@media (max-width: 1200px) {
  #homemission {
    background-position: -200px top;
  }
}
@media (max-width: 1100px) {
  #homereadings .elementor-widget-uael-dual-color-heading h2 .uael-before-heading span {
    font-size: 100px;
  }
  #homereadings .elementor-widget-uael-dual-color-heading h2 .uael-adv-heading-stack span {
    font-size: 45px;
  }
}
@media (max-width: 1024px) {
  #homehero {
    background-position: right -210px center;
  }
  #homemission .elementor-col-100 {
    width: 100%;
  }
}
@media (max-width: 950px) {
  #homereadings > .elementor-container {
    padding: 220px 60px 30px 60px;
  }
  #homereadings > .elementor-container .elementor-col-50:nth-of-type(1) {
    width: 100%;
    padding: 0;
  }
  #homereadings > .elementor-container .elementor-col-50:nth-of-type(2) {
    width: 100%;
    padding: 0;
  }
  #homereadings .elementor-widget-uael-dual-color-heading h2 .uael-before-heading span {
    font-size: 140px;
  }
  #homereadings .elementor-widget-uael-dual-color-heading h2 .uael-adv-heading-stack span {
    font-size: 55px;
  }
}
@media (max-width: 900px) {
  #homehero .start-your-journey .elementor-col-50 {
    max-width: 500px;
  }
  #homehero .start-your-journey h1 {
    font-size: 60px;
  }
  #homehero .start-your-journey p:nth-of-type(1) {
    font-size: 26px;
  }
  #homehero .start-your-journey p:nth-of-type(4) {
    font-size: 19px;
  }
  #homehero .start-your-journey p:nth-of-type(2),
  #homehero .start-your-journey p:nth-of-type(3) {
    font-size: 21px;
  }
  #homehero .start-your-journey #homeherobtn a {
    font-size: 17px;
    letter-spacing: 0.7px;
    letter-spacing: 0.5px;
    padding: 10px 20px;
  }
  #homehr,
  #homehrb {
    overflow: hidden;
  }
  #homehr img,
  #homehrb img {
    width: 200%;
    max-width: 200%;
    margin-left: -50%;
  }
  #homenav .elementor-col-25 {
    width: 50%;
  }
  #homenav .elementor-col-25 .three-items-home-row {
    text-align: center;
  }
  #hometestimonials > .elementor-container {
    max-width: 750px;
    margin: 0 auto;
    justify-content: center;
  }
  #hometestimonials > .elementor-container > .elementor-col-50 {
    width: 100%;
  }
  #hometestimonials > .elementor-container > .elementor-col-50:nth-of-type(2) {
    max-width: 300px;
  }
  #homevideos {
    margin-top: 40px;
  }
  #homemission > .elementor-container > .elementor-col-50:nth-of-type(2) {
    max-width: 500px;
  }
  #homemission > .elementor-container > .elementor-col-50:nth-of-type(2):before {
    top: -124px;
    bottom: -124px;
  }
  #homemission > .elementor-container .elementor-widget-html p:nth-of-type(1),
  #homemission > .elementor-container .elementor-widget-html p:nth-of-type(3) {
    font-size: 40px;
  }
  #homemission > .elementor-container .elementor-widget-html p:nth-of-type(2) {
    font-size: 90px;
  }
  #homemission > .elementor-container #homemissionbtn a {
    font-size: 16px;
    line-height: 20px;
  }
}
@media (max-width: 767px) {
  #homevideos .elementor-col-50 {
    width: 50%;
  }
}
@media (max-width: 760px) {
  #homemission {
    padding: 400px 0 60px 0;
    background-position: -170px -50px;
  }
  #homemission > .elementor-container {
    min-height: 0;
  }
  #homemission > .elementor-container > .elementor-col-50:nth-of-type(2) {
    max-width: 100%;
  }
  #homemission > .elementor-container > .elementor-col-50:nth-of-type(2):before {
    top: 0;
    bottom: -100px;
    left: 0;
    right: 0;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 10%);
  }
  #homemission > .elementor-container .elementor-widget-text-editor p {
    font-size: 17px;
  }
  #homereadings > .elementor-container:before {
    background-position: right -14rem top;
  }
  #homereadings .elementor-widget-uael-dual-color-heading h2 {
    margin: 0;
  }
  #homereadings .elementor-widget-uael-dual-color-heading h2 .uael-before-heading span {
    font-size: 110px;
  }
  #homereadings .elementor-widget-uael-dual-color-heading h2 .uael-adv-heading-stack span {
    font-size: 43px;
  }
}
@media (max-width: 650px) {
  #homenewsletter {
    padding: 45px 20px;
  }
  #homenewsletter .gform_wrapper form {
    display: block;
    margin: 0;
  }
  #homenewsletter .gform_wrapper form .gform-body .gform_fields {
    margin: 0;
  }
  #homenewsletter .gform_wrapper form .gform-footer {
    max-width: 100%;
    text-align: center;
    margin: 20px 0 0 0;
  }
  #homenewsletter .gform_wrapper form .gform-footer input[type="submit"] {
    margin: 0 auto;
  }
}
@media (max-width: 600px) {
  #homemission {
    background-position: left 6% top -30px;
    background-size: auto 720px;
  }
  #homemission:before {
    content: '';
    position: absolute;
    top: 520px;
    left: 0;
    right: 0;
    height: 200px;
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, #ffffff 100%);
  }
  #homereadings {
    overflow: hidden;
  }
  #homereadings > .elementor-container {
    padding: 200px 0 40px 0;
  }
  #homereadings > .elementor-container:before,
  #homereadings > .elementor-container:after {
    border-radius: 0;
    left: -30px;
    right: -30px;
  }
  #homereadings .elementor-widget-uael-dual-color-heading h2 .uael-before-heading span {
    font-size: 90px;
  }
  #homereadings .elementor-widget-uael-dual-color-heading h2 .uael-before-heading span span {
    font-size: 90px;
  }
  #homereadings .elementor-widget-text-editor p {
    font-size: 15px;
  }
  #homereadings .elementor-widget-text-editor p:nth-of-type(1) {
    font-size: 18px;
  }
  #homeslides .swiper-slide-inner blockquote {
    font-size: 25px;
    line-height: 140%;
  }
  #homeslides .swiper-slide-inner p {
    font-size: 17px;
  }
}
@media (max-width: 550px) {
  #homehr,
  #homehrb {
    overflow: hidden;
  }
  #homehr img,
  #homehrb img {
    width: 300%;
    max-width: 300%;
    margin-left: -100%;
  }
  #homevideos .elementor-col-50 {
    width: 100%;
  }
  #homenewsletter .gform_wrapper form .gform-body .gform_fields {
    display: block;
  }
  #homenewsletter .gform_wrapper form .gform-body .gform_fields .gfield:nth-of-type(1) {
    max-width: 100%;
    margin: 0 0 20px 0;
  }
  #homenewsletter .gform_wrapper form .gform-body .gform_fields .gfield:nth-of-type(2) {
    max-width: 100%;
  }
}
@media (max-width: 450px) {
  #homeheromob .start-your-journey h1 {
    font-size: 45px;
  }
  #homeheromob .start-your-journey p {
    font-size: 17px;
  }
  #homeheromob .start-your-journey p:nth-of-type(1) {
    font-size: 21px;
  }
  #homeheromob .start-your-journey p:nth-of-type(4) {
    font-size: 18px;
  }
  #homeheromob .start-your-journey #homeherobtn a {
    padding: 14px 20px;
    font-size: 14px;
  }
  #homemission {
    background-position: left 15% top;
  }
  #homenav .elementor-col-25 {
    width: 100%;
  }
  #homeslides .swiper-slide-inner blockquote {
    font-size: 20px;
  }
  #homeslides .swiper-slide-inner p {
    font-size: 15px;
  }
}/* End custom CSS */