/*
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/hello-theme/?utm_source=wp-themes&utm_campaign=theme-uri&utm_medium=wp-dash
Template: hello-elementor
Author: Elementor Team
Author URI: https://elementor.com/?utm_source=wp-themes&utm_campaign=author-uri&utm_medium=wp-dash
Description: Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
Tags: accessibility-ready,flexible-header,custom-colors,custom-menu,custom-logo,featured-images,rtl-language-support,threaded-comments,translation-ready
Version: 3.4.9.1782393186
Updated: 2026-06-25 13:13:06

*/
@import url("https://use.typekit.net/ldw2ibx.css");
body {
    font-family: "kyrial-sans-pro", sans-serif;
}

h1, h2, h3, h4 {
    font-family: "ivyjournal", sans-serif;
}
.trems-h4 h4 {
    font-family: ivyjournal, sans-serif !important;
}
.h1-terms h1 {
    font-family: ivyjournal, sans-serif !important;
}
.trems-h4 p.elementor-heading-title {
    font-family: kyrial-sans-pro, sans-serif;
}
.terms-use a {
    color: #31405b;
    text-decoration: underline;
}
@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro Bold Cond';
    src: url('FONTSPRINGDEMO-KyrialSansProBoldCondItalic.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProBoldCondItalic.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProBoldCondItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro';
    src: url('FONTSPRINGDEMO-KyrialSansProBoldRegular.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProBoldRegular.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProBoldRegular.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro Bold Cond';
    src: url('FONTSPRINGDEMO-KyrialSansProBoldCondRegular.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProBoldCondRegular.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProBoldCondRegular.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro';
    src: url('FONTSPRINGDEMO-KyrialSansProBlackItalic.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProBlackItalic.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProBlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro Black Cond';
    src: url('FONTSPRINGDEMO-KyrialSansProBlackCondItalic.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProBlackCondItalic.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProBlackCondItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro Black Cond';
    src: url('FONTSPRINGDEMO-KyrialSansProBlackCondRegular.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProBlackCondRegular.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProBlackCondRegular.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro';
    src: url('FONTSPRINGDEMO-KyrialSansProBlackRegular.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProBlackRegular.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProBlackRegular.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro Ult Light Cond';
    src: url('FONTSPRINGDEMO-KyrialSansProUltLightCondItalic.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProUltLightCondItalic.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProUltLightCondItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro Ultra';
    src: url('FONTSPRINGDEMO-KyrialSansProUltraLightItalic.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProUltraLightItalic.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProUltraLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro Ult Light Cond';
    src: url('FONTSPRINGDEMO-KyrialSansProUltLightCondRegular.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProUltLightCondRegular.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProUltLightCondRegular.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro';
    src: url('FONTSPRINGDEMO-KyrialSansProSemiBoldItalic.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProSemiBoldItalic.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProSemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro Ultra';
    src: url('FONTSPRINGDEMO-KyrialSansProUltraLightRegular.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProUltraLightRegular.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProUltraLightRegular.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro SemiBold Cond';
    src: url('FONTSPRINGDEMO-KyrialSansProSemiBoldCondItalic.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProSemiBoldCondItalic.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProSemiBoldCondItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro SemiBold Cond';
    src: url('FONTSPRINGDEMO-KyrialSansProSemiBoldCondRegular.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProSemiBoldCondRegular.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProSemiBoldCondRegular.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro';
    src: url('FONTSPRINGDEMO-KyrialSansProSemiBoldRegular.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProSemiBoldRegular.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProSemiBoldRegular.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro';
    src: url('FONTSPRINGDEMO-KyrialSansProRegularItalic.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProRegularItalic.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProRegularItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro Regular Cond';
    src: url('FONTSPRINGDEMO-KyrialSansProRegularCondItalic.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProRegularCondItalic.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProRegularCondItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro Regular Cond';
    src: url('FONTSPRINGDEMO-KyrialSansProRegularCondRegular.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProRegularCondRegular.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProRegularCondRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro';
    src: url('FONTSPRINGDEMO-KyrialSansProRegularRegular.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProRegularRegular.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProRegularRegular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FONTSPRING DEMO - Kyrial Sans Pro';
    src: url('FONTSPRINGDEMO-KyrialSansProLightItalic.woff2') format('woff2'),
        url('FONTSPRINGDEMO-KyrialSansProLightItalic.woff') format('woff'),
        url('FONTSPRINGDEMO-KyrialSansProLightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

.ehf-header #masthead {
    background: linear-gradient(180deg, #DAE9E7 0%, #e8f5f3 60%, #effffd 100%);
}
.hfe-nav-menu .menu-item .hfe-menu-item{
    position: relative;
    display: inline-block;
}
.hfe-nav-menu li a {
  font-family: "kyrial-sans-pro", sans-serif !important;
}
.connect-us {
    background-image: linear-gradient(180deg, #F0CCB4 1.01%, #F1D8C6 18.31%, #F2E4D7 40.69%, #F3EAE0 65.11%, #F4EDE4 96.65%);
}
.footer-quick h4 {
    font-family: 'IvyJournal', serif !important;
}
.head-menu .hfe-nav-menu .menu-item .hfe-menu-item::after{
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0px;
    height: 2px;
    background: #e8724a !important;
    transform: scaleX(0);
    transform-origin: left;
    transition: transform .3s ease;
}
#menu-1-179b0ee .hfe-nav-menu .menu-item .hfe-menu-item::after {
       position: unset;
    background: none !important;
}
.head-menu .hfe-nav-menu .menu-item:hover > .hfe-menu-item::after,
.hfe-nav-menu .current-menu-item > .hfe-menu-item::after{
    transform: scaleX(1);
}
a.vela-btn-download:hover {
    box-shadow: 2px 1px 10px rgba(207, 90, 51, 0.45);
    color: #fff;
}


.vela-app-store{
    display:flex;
    align-items:center;
    gap:15px;
    flex-wrap:wrap;
}
.vela-app-store a {
    display: inline-flex;
    line-height: 0;
    width: 204px;
}

.vela-app-store img{
    display:block;
    width:100%;
    max-width:202px;
    height:100%;
}
.page-id-14 {
    background: linear-gradient(0deg, #F8B848 1%, #F7C060 8%, #E9D2A9 23%, #EEE1C9 38%, #EFE7DA 53%, #F9F4EB 62%, #FFFBF6 68%, #EFFFFD 84%, #EFFFFD 100%, #DAE9E7 100%);
}
/* .home-sec-section {
    background: linear-gradient(0deg, #F8B848 1%, #F7C060 8%, #E9D2A9 23%, #EEE1C9 38%, #EFE7DA 53%, #F9F4EB 62%, #FFFBF6 68%, #EFFFFD 84%, #EFFFFD 100%, #DAE9E7 100%);
} */



.elementor-14 .elementor-element.elementor-element-366e6ee:not(.elementor-motion-effects-element-type-background),

.elementor-14 .elementor-element.elementor-element-366e6ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
    background-image:

        url("http://52.2.216.52/wp-content/uploads/2026/06/download.svg"),
        linear-gradient(
            0deg,

            #F8B848 1%,

            #F7C060 8%,

            #E9D2A9 23%,

            #EEE1C9 38%,

            #EFE7DA 53%,

            #F9F4EB 62%,

            #FFFBF6 68%,

            #EFFFFD 84%,

            #EFFFFD 100%,

            #DAE9E7 100%

        );
    background-position: 100% 85px, center;
    background-repeat: no-repeat, no-repeat;
    background-size: auto, cover;
}



.counter-home .elementor-counter-number-wrapper {
    font-family: 'IvyJournal', serif !important;
}
.counter-home .elementor-counter-title {
    font-family: 'IvyJournal', serif !important;
}
.vela-stats-body {
    font-family: 'IvyJournal', serif !important;
    transition: opacity 0.7s 
ease 0.5s, transform 0.7s 
ease 0.5s;
}
.download-section .vela-nav-btns {
    justify-content: center;

}
.download-section .vela-nav-btns a {
       font-family: kyrial-sans-pro, sans-serif;
    background: #50A7BC;
    transition: background .35s ease,
               box-shadow .35s ease,
               transform .2s ease;
	    padding: 15px 35px;
}
.download-section .vela-btn-network {
    display: none;
}
.download-section a.vela-btn-download:hover {
    background: #31405B;
    box-shadow: 0 6px 24px rgba(58, 173, 168, 0.45);
    transform: translateY(-1px);
    color: white !important;
}
.home-video .elementor-custom-embed-play svg {
    fill: #fff;
    filter: drop-shadow(1px 0 6px rgba(0,0,0,.3));
    height: 100px;
    width: 100px;
    background-color: #ed7c53;
    border-radius: 60px;
}

.movement {
/*   width: 100%;
  max-width: 100%; */
  margin: 0 auto;
    padding: 48px 0 48px 57px;
    background: linear-gradient(180deg, #A9C5C9 1%, #AAC4C5 23%, #B1C3BB 41%, #BBC1AB 57%, #C9BF93 72%, #DCBC75 86%, #F2B850 100%, #F8B848 100%);
    position: relative;
    overflow: hidden;

}

.movement__panel {
  min-height: 395px;
  margin: 0 auto;
  display: grid;
  grid-template-columns: 931.5px minmax(0, 1fr);
  overflow: hidden;
  border: 2px solid white;
  border-bottom-left-radius: 40px;
  border-top-left-radius: 40px;
  background: transparent;
}

.movement__copy {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 4.688vw 5.125vw;
  max-width: 52vw;
  background: transparent;
}
.abt-head h1.elementor-heading-title.elementor-size-default {
    font-family: 'IvyJournal', sans-serif;
}
.net-fonder-abt {
   font-family: "kyrial-sans-pro", sans-serif;
}
.movement__copy h2 {
    margin: 0 0 20px;
    font-size: 50px;
    font-weight: 600;
    line-height: 1.02;
    color: #31405B;
    text-transform: capitalize;
    font-family: 'IvyJournal', sans-serif;
}
.movement__copy h2 .a--highlighted-text-color{
    color: #50A5B9;
}

.movement__copy p {
  margin: 0;
    font-family: kyrial-sans-pro, sans-serif !important;
	
  font-size: 22px;
  line-height: 1.5;
  color: #31405B;
}

.movement__image {
    min-height: 500px;
    max-width: 48vw;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 1;
}

.movement__image img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: top left;
}


@media(min-width:768px){

.a--mobile-only{
    display:none;
}

.a--desktop-only{
    display:block;
}

}

/* Tablet */

@media(max-width:1024px){

.movement{
    padding:40px 0 40px 40px;
}

.movement__copy{
    width:55%;
    padding:40px;
}

.movement__copy h2{
    font-size:40px;
}

.movement__copy p{
    font-size:18px;
}

}

/* Mobile */

@media(max-width:767px){
.movement__image {
    min-height: auto;
    max-width: 100%;
    height: 100%;
}
.movement__copy {
    max-width: 100%;
}
.movement{
    padding:20px;
}

.movement__panel{
    display:block;
    border-radius:25px;
    min-height:auto;
}

.movement__copy{
    width:100%;
    padding:30px 20px;
    text-align:center;
}

.movement__copy h2{
    font-size:32px;
}

.movement__copy p{
    font-size:18px;
}

.a--desktop-only{
    display:none;
}

.a--mobile-only{
    display:block;
}

.movement__image{
    position:relative;
    width:100%;
    height:auto;
}

.movement__image img{
    display:block;
    width:100%;
    height:auto;
}

}


#vcw_1 .vcw-title {
    line-height: 1.2;
    transition: color 0.4s;
    font-family: 'IvyJournal', sans-serif;
}
#vcw_1 .vcw-desc {
    line-height: 1.2;
    margin-bottom: 30px;
    transition: color 0.4s;
  font-family: 'IvyJournal', sans-serif;
}

#vcw_1 .vcw-link {
    color: #31405B;
    font-size: 18px;
/*     font-family: 'FONTSPRING DEMO - Kyrial Sans Pro Regular Cond'; */
	font-family: "kyrial-sans-pro", sans-serif;
}
#vcw_1 .vcw-for {
    font-family: 'Josefin Sans', sans-serif !important;
}
.vela-stats-body p {
    font-family: 'IvyJournal', sans-serif;
}
.vela-donate-main-container-sec {
    background: linear-gradient(180deg, #EFFEFC 0%, #E1E2DD 25%, #F4EDE4 50%, #F4EDE4 75%, #F4EDE4 100%);
}
.dontate-h1 h1.elementor-heading-title.elementor-size-default {
/*     font-family: 'FONTSPRING DEMO - Kyrial Sans Pro Regular Cond'; */
	font-family: "kyrial-sans-pro", sans-serif;
}
.dontate-span span.elementor-heading-title.elementor-size-default {
    display: block;
    font-family: 'IvyJournal', sans-serif !important;

}
.donation-card {
    transition: transform 180ms ease, opacity 180ms ease;
   cursor: pointer;
}
.donation-card:hover {
   transform: translateY(-4px);
}
.donation-card h3.elementor-image-box-title {
    font-family: 'IvyJournal', sans-serif;
}
.donation-card p.elementor-image-box-description {
/*     font-family: 'FONTSPRING DEMO - Kyrial Sans Pro Regular Cond'; */
	font-family: "kyrial-sans-pro", sans-serif;
}
.donation-card figure.elementor-image-box-img {
    box-shadow: 0 18px 42px rgba(49, 64, 91, 0.08);
    aspect-ratio: 1.79 / 1;
}
.make-gift h4.elementor-heading-title.elementor-size-default {
    font-family: 'IvyJournal', sans-serif;
}
.gift-secton-p a {
    color: #31405B;
}
.gift-secton-p a:hover {
    text-decoration: underline;
}
.founder-section2 {
    background-image: linear-gradient(0deg, #A9C5C9 1.01%, #CAD6D5 30%, #E8E6DF 49.36%, #F4EDE4 77%);
}
.page-id-942, .page-id-1152, .page-id-1274 {
    background-color: #effffd;
}
.abt-head h2 {
    font-family: 'IvyJournal', sans-serif !important;
}
.video-testinoml span {
/*     font-family: 'Manrope'; */
font-family: "kyrial-sans-pro", sans-serif;
    color: #31405B !important;
    opacity: 0.6;
    text-transform: capitalize;
    margin: 5px 0 0 0;
    display: block;
}
.video-testinoml .hfe-infocard-text.elementor-inline-editing {
    font-family: kyrial-sans-pro, sans-serif !important;
	
}
.borhood {
    font-family: 'IvyJournal', sans-serif;
}
.video-testinoml h3.hfe-infocard-title.elementor-inline-editing {
    font-family: 'IvyJournal', sans-serif;
}
.main-about-cont {
    padding: 0 2rem;
    border-right: 1px solid rgba(49, 64, 91, 0.2);
}
.abouts-cont .hfe-infocard-text.elementor-inline-editing {
    font-family: 'IvyJournal', sans-serif;
    opacity: 0.75;
}
.net-fonder  {
    font-family: 'IvyJournal', sans-serif;
}
.abouts-cont h3.hfe-infocard-title.elementor-inline-editing {
    font-family: 'IvyJournal', sans-serif;
}
.net-fonder p {
    font-family: 'IvyJournal', sans-serif;
}
.movements {
 background: linear-gradient(180deg, #A9C5C9 1%, #AAC4C5 23%, #B1C3BB 41%, #BBC1AB 57%, #C9BF93 72%, #DCBC75 86%, #F2B850 100%, #F8B848 100%);
}
.family-video .elementor-custom-embed-play svg {
    fill: #fff;
    filter: drop-shadow(1px 0 6px rgba(0,0,0,.3));
    height: 100px;
    width: 100px;
    background-color: #1d1c1f;
    border-radius: 60px;
}
.family-video .elementor-custom-embed-play svg:hover {
    background-color: #f8b848;
}
   .app-list ul {
    display: flex;
    list-style-type: none;
    gap: 30px;
    padding: 0;
}
p.m-laste {
    color: #f4ede4;
    font-size: 32px;
/*     font-family: 'FONTSPRING DEMO - Kyrial Sans Pro Regular Cond' !important; */
	font-family: "kyrial-sans-pro", sans-serif !important;
    font-weight: 600;
    text-transform: uppercase;
    margin-bottom: 24px;
}
p.m-first {
    color: #f4ede4;
    font-size: 38px;
    font-family: 'IvyJournal', serif !important;
    margin-bottom: 5px;
    
}
.app-list img {
    width: 100%;
    height: 100%;
}
.velas-abouts-eval-card {
    max-width: 900px;
    margin: 0 auto;
    border-radius: 16px;
    padding: 48px 52px;
    text-align: center;
    border: 0.5px solid rgba(49, 64, 91, 0.15);
    background: rgba(255, 255, 255, 0.7) !important;
}
.aboutjoin a.elementor-button.elementor-button-link.elementor-size-sm {
/*     font-family: 'FONTSPRING DEMO - Kyrial Sans Pro Regular Cond' !important; */
	font-family: "kyrial-sans-pro", sans-serif !important;
}
.team-p {
    font-family: kyrial-sans-pro, sans-serif !important;
}
.meet-icon .elementor-custom-embed-play svg {
    height: 60px;
    width: 100px;
}
.ind-ed {
    opacity: 0.75;
}
/* Desktop + Tablet Hide */
.desktop-minus {
    display: none;
}

/* Mobile Show */
@media (max-width: 767px) {
    .desktop-minus {
        display: block;
    }
.desktop-minus a {
    background: #ED7C53 !important;
    border: none;
    border-radius: 30px;
    font-family: 'kyrial-sans-pro';
    font-weight: 500;
    cursor: pointer;
    text-decoration: none !important;
    line-height: 1;
    text-align: center;
    color: #fff !important;
    width: 97%;
    margin: 12px 5px 12px 5px;
}
}




@media (min-width: 320px) and (max-width: 767px) {
	
	.scroll-feature__acc-item.is-open .scroll-feature__desc {
    color: #31405b;
}
	body .scroll-feature__accordion {
    padding: 24px 1px;
		 box-shadow: unset;
}
body .scroll-feature__acc-item {
    box-shadow: unset;
    border-top: 1px solid rgb(40 55 79 / 25%);
}
	.scroll-feature__desc {
    font-size: 21px;
    line-height: 1.3;
}
	button.scroll-feature__acc-btn {
    background-color: transparent;
}
	.abouts-cont br {
    display: none;
}
.velas-abouts-eval-card {
    max-width: 100%;
    padding: 30px 0;
}
	.home-video .elementor-custom-embed-play svg {
    height: 60px;
    width: 60px;
    border: none;
}
	.fotr-social {
    width: 100%;
    text-align: center !important;
    align-items: center !important;
}
	.download-section .vela-nav-btns {
    display: block;
    margin: 0 auto;
    width: 66%;
}
	#vcw_1 .vcw-desc {
    
    font-size: 19px;
}
	.mbside-three #vcw_1 {
    padding: 20px 0 0;
}
 .elementor-14 .elementor-element.elementor-element-366e6ee:not(.elementor-motion-effects-element-type-background),
    .elementor-14 .elementor-element.elementor-element-366e6ee > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: linear-gradient(
            0deg,
            #F8B848 1%,
            #F7C060 8%,
            #E9D2A9 23%,
            #EEE1C9 38%,
            #EFE7DA 53%,
            #F9F4EB 62%,
            #FFFBF6 68%,
            #EFFFFD 84%,
            #EFFFFD 100%,
            #DAE9E7 100%
        ) !important;
        background-position: center !important;
        background-repeat: no-repeat !important;
        background-size: cover !important;
    }
	.elementor-14 .elementor-element.elementor-element-1a3a78d:not(.elementor-motion-effects-element-type-background),
    .elementor-14 .elementor-element.elementor-element-1a3a78d > .elementor-motion-effects-container > .elementor-motion-effects-layer {
        background-image: none !important;
    }
.vela-container {
    padding: 0px 0px !important;
}
	#vcw_1 .vcw-grid {
    grid-template-columns: 1fr !important;
}
	body #vcw_1 .vcw-card {
    padding: 30px 20px 30px 20px;
}
	.elementor-element.terms-use.elementor-widget.elementor-widget-text-editor {
    font-size: 17px;
    line-height: 1.5;
}
.vela-app-store {
    justify-content: center;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    justify-content: center;
}
	.app-list ul {
    justify-content: center;
}
	.movement__copy {
    padding: 50px 10px 50px 10px !important;
    max-width: 100% !important;
}
}

@media (min-width: 768px) and (max-width: 992px) {
	.movement__image img {
    object-fit: fill !important;

}
		.abouts-cont br {
    display: none;
}
		.fotr-social {
    width: 100%;
    text-align: center !important;
    align-items: center !important;
}
	.vcw-grid {
    grid-template-columns: 1fr;
    max-width: 92% !important;
    margin: 0 auto;
}
		#vcw_1 .vcw-grid {
     grid-template-columns: 1fr !important;

}
	.elementor-element.terms-use.elementor-widget.elementor-widget-text-editor {
    font-size: 18px;
    line-height: 1.5;
}
.vela-app-store {
    justify-content: center;
}
.hfe-nav-menu__layout-horizontal .hfe-nav-menu {
    justify-content: center;
}
}


/* Scroll Animation */
:root{
    --ink:#28374f;
    --ink-dim:#9aa7b8;
    --sub:#7c8ba0;
    --line-track:rgba(40,55,79,.22);
    --cream-top:#f4ede4;
    --cream-bottom:#c3cdd2;
    --panel-radius:30px;
    --font-display: ivyjournal, sans-serif;
    --font-body: kyrial-sans-pro, sans-serif;;
  }

/*   *,*::before,*::after{box-sizing:border-box;}
  body{
    margin:0;
    color:var(--ink);
    font-family:var(--font-body);
    -webkit-font-smoothing:antialiased;
    background:linear-gradient(180deg,var(--cream-top) 0%,var(--cream-bottom) 100%);
  } */

  .sf-demo-wrap{ max-width:1400px; margin:0 auto; padding:0 40px; }

  /* ====================== SHARED TEXT STYLES ====================== */
  .scroll-feature__title{
    font-family:var(--font-display);
    font-weight:500;
    font-size:clamp(1.4rem,1.1rem + 1.3vw,2rem);
    line-height:1.25;
    margin:0 0 8px;
    color:var(--ink-dim);
    transition:color .8s ease;
  }
/*   .scroll-feature__desc{
    font-family:var(--font-body);
    font-weight:300;
    font-size:1rem;
    line-height:1.5;
    color:var(--sub);
    margin:0;
    opacity:0;
    transition:opacity .8s ease;
  } */
li.scroll-feature__item {
    padding: 12px 60px 18px 0;
}
.scroll-feature__desc {
    font-family: var(--font-body);
    font-weight: 300;
    font-size: 22px;
    line-height: 1.5;
/*     color: var(--sub); */
    color: var(--ink-dim);
    margin: 0;
    /* opacity: 0; */
    transition: opacity .8s ease;
}



  /* ====================== DESKTOP: PINNED / SCROLL-DRIVEN ====================== */
  .scroll-feature__desktop{ display:none; }

  @media (min-width:740px){
    .scroll-feature__mobile{ display:none !important; }

    /* the tall scroll-room wrapper: its height controls how much scrolling
       is needed to move through all 3 tabs */
    .scroll-feature__scroll-region{
      position:relative;
      height:260vh;
    }

    /* everything inside stays pinned to the viewport while scrolling
       through the region above */
    .scroll-feature__pin{
      position:sticky;
      top:0;
      min-height:100vh;
      display:flex;
      align-items:center;
    }

    .scroll-feature__desktop{
      display:grid;
      grid-template-columns:1fr 1fr;
      gap:15px;
      width:100%;
    }

    .scroll-feature__text-col{
      position:relative;
      padding-left:56px;
    }

    /* wavy connector line */
    .scroll-feature__line{
      position:absolute;
      top:6px;
      left:0;
      width:24px;
      height:calc(100% - 12px);
    }
    .scroll-feature__line-track{ stroke:var(--line-track); stroke-width:2; fill:none; }
    .scroll-feature__line-fill{
      stroke:var(--ink);
      stroke-width:2;
      fill:none;
      transition:stroke-dashoffset .9s ease;
    }
    .scroll-feature__line-dot{
      fill:var(--ink);
      transition:cx .9s ease, cy .9s ease;
    }

    .scroll-feature__list{
      list-style:none;
      margin:0;
      padding:0;
      display:flex;
      flex-direction:column;
      justify-content:space-between;
      height:76vh;
      max-height:600px;
    }
    .scroll-feature__item{ cursor:pointer; }

    .scroll-feature__item.is-active .scroll-feature__title{ color:var(--ink); }
    .scroll-feature__item.is-active .scroll-feature__desc{ opacity:1; }

    .scroll-feature__image-col{ display:flex; align-items:center; }
    .scroll-feature__viewer{
      position:relative;
      width:100%;
      height:100%;
      max-height:480px;
      border-radius:var(--panel-radius);
      overflow:hidden;
      box-shadow:0 30px 60px -20px rgba(40,55,79,.25);
    }
    .scroll-feature__viewer img{
      position:absolute;
      inset:0;
      width:100%;
      height:100%;
      object-fit:cover;
      opacity:0;
      transition:opacity .9s ease;
    }
    .scroll-feature__viewer img.is-active{ opacity:1; }
  }
.scroll-feature__item.is-active .scroll-feature__desc {
    color: var(--ink);
}

  /* ====================== MOBILE ACCORDION (click) ====================== */
  .scroll-feature__accordion{
    list-style:none;
    margin:0;
    padding:24px 10px;
    box-shadow:inset 0 -1px rgba(40,55,79,.3);
  }
  .scroll-feature__acc-item{ box-shadow:inset 0 1px rgba(40,55,79,.3); }
  .scroll-feature__acc-btn{
    all:unset;
    display:flex;
    align-items:flex-start;
    justify-content:space-between;
    gap:16px;
    width:100%;
    cursor:pointer;
    padding:18px 4px 22px 0;
    box-sizing:border-box;
  }
  .scroll-feature__acc-btn-text{ flex:1 1 auto; }
  .scroll-feature__acc-btn .scroll-feature__title{ color:var(--ink); }
  .scroll-feature__acc-btn .scroll-feature__desc{ opacity:1; }

  .scroll-feature__acc-icon{
    flex:0 0 auto;
    position:relative;
    width:20px;
    height:20px;
    margin-top:10px;
  }
  .scroll-feature__acc-icon::before,
  .scroll-feature__acc-icon::after{
    content:"";
    position:absolute;
    background:var(--ink);
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
  }
  .scroll-feature__acc-icon::before{ width:16px; height:2px; }
  .scroll-feature__acc-icon::after{
    width:2px;
 height:16px;
    transition:transform .25s ease, opacity .25s ease;
  }
  .scroll-feature__acc-item.is-open .scroll-feature__acc-icon::after{
    transform:translate(-50%,-50%) rotate(90deg);
    opacity:0;
  }

  .scroll-feature__acc-panel{
    max-height:0;
    overflow:hidden;
    transition:max-height .4s ease;
  }
  .scroll-feature__acc-panel-inner{ padding:4px 0 24px; }
  .scroll-feature__acc-panel-inner img{
    width:100%;
    height:auto;
    aspect-ratio:389/257;
    object-fit:cover;
    border-radius:24px;
    display:block;
  }

  @media (min-width:740px){
    .scroll-feature__accordion{ display:none; }
  }
