.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-typography-primary-font-family:"Space Grotesk";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Space Grotesk";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Space Grotesk";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Space Grotesk";--e-global-typography-accent-font-weight:500;background-color:var( --e-global-color-v4-grey-back );color:var( --e-global-color-v4-black );font-family:"Space Grotesk", Sans-serif;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 label{color:var( --e-global-color-v4-white );font-size:14px;font-weight:500;line-height:20px;}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:var( --e-global-typography-v4-t-14-400-font-size );font-weight:var( --e-global-typography-v4-t-14-400-font-weight );line-height:var( --e-global-typography-v4-t-14-400-line-height );letter-spacing:var( --e-global-typography-v4-t-14-400-letter-spacing );color:#6E737A;background-color:#02010100;border-radius:0px 0px 0px 0px;padding:14px 20px 14px 20px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){--kit-widget-spacing:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}.site-header .site-branding{flex-direction:column;align-items:stretch;}.site-header{padding-inline-end:0px;padding-inline-start:0px;}.site-footer .site-branding{flex-direction:column;align-items:stretch;}@media(max-width:1024px){.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:var( --e-global-typography-v4-t-14-400-font-size );line-height:var( --e-global-typography-v4-t-14-400-line-height );letter-spacing:var( --e-global-typography-v4-t-14-400-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-size:var( --e-global-typography-v4-t-14-400-font-size );line-height:var( --e-global-typography-v4-t-14-400-line-height );letter-spacing:var( --e-global-typography-v4-t-14-400-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}:root { --grey-back:#3B3E40; --white:#FFFFFF; --yellow:#E1F303; --black:#191818; --white-op-20:#ffffff33; --white-op-60:#ffffff99; --white-op-50:#ffffff80; --white-op-80:#ffffffcc; --black-op-40:rgba(246, 245, 248, 0.40); --grey:#C6C6C6; --red:#EF492D; --white-op-70:#ffffffb3; }
/* Start custom CSS *//*buttons*/
.btn .btn-icon{
    opacity: 0;
    max-width: 0;
    margin-left: 0px;
    transition: all 0.3s ease;
}

.btn:hover .btn-icon{
    opacity: 1;
    max-width: 100px !important;
    margin-left: 8px;
}


.btn-yellow:hover .btn-text-yellow{
    color: var(--yellow);
}
.btn-black:hover .btn-text-black{
    color: var(--black);
}
.btn-transparent:hover .btn-text-transparent{
    color: var(--black);
}


/*SLIDE IMAGE LEFT*/
.slide-content-left,
.content-left {
    transition: all  0.3s ease;
}



/*Tabs*/
.logo path{
    transition: all 0.3s ease;
}
.logo:hover path{

    fill:var(--yellow)
}

/*Tabs*/

.tab.e--selected{
    border-color: var(--yellow) !important;
}
.tab:hover span,
.tab.e--selected span{
    color: var(--yellow) !important;
}

.tabs-with-accordion .e-tab-content-base.e--selected{
    opacity: 1 !important;
}

.tabs-with-accordion .e-tab-content-base {
    opacity: 0 !important;
    display: block !important;
    transition: opacity 0.3s ease;
}
.tabs-with-accordion .e-tab-content-base:not(:first-of-type) {
    position: absolute !important;
    top:0 !important;
    left: 0 !important;
}


.tabs-with-accordion .e-tab-content-base.tab-1{
    position: relative !important;
  
}


/*why-accord*/
.why-accord:after{
    width: 100%;
    height: 1px;
    background: var(--yellow);
    position: absolute;
    bottom: 0;
    left: 0;
    content: '';
    transform: translateX(-100%);
    transition: all 0.3s ease;
}
.why-accord:hover:after{
    transform: translateX(0%);
    transition: all 0.3s ease;
}



/*how-helped-item-before*/
.how-helped-item .how-helped-item-after{
    transform: translateY(200%);
}
.how-helped-item:hover .how-helped-item-after{
    transform: translateY(0%);
}
.how-helped-item:hover .how-helped-item-before{
    
    transform: translateY(-200%);
}



.elementor-heading-title .font-yellow {
    color: var(--yellow) !important;
}


/*TURN ON ITEM*/

.waveform {
  animation: scrollWave 20s linear infinite;
}

@keyframes scrollWave {
  from {
    transform: translateX(0);
  }
  to {
    transform: translateX(-100%);
  }
}


.waveform-container::before,
.waveform-container::after {
  content: "";
  position: absolute;
  top: 0;
  width: 200px; /* fade width */
  height: 100%;
  z-index: 2;
  pointer-events: none;
}

.waveform-container::before {
  left: 0;
  background: linear-gradient(
    to right,
    rgba(25, 24, 24, 1),
    rgba(25, 24, 24, 0)
  );
}

.waveform-container::after {
  right: 0;
  background: linear-gradient(
    to left,
    rgba(25, 24, 24, 1),
    rgba(25, 24, 24, 0)
  );
}


.turn-on-slide-right{
    width: 76px !important;
    overflow: hidden;
    transition: all 0.3s ease;
}


.turn-on-slide-right.active{
    width: 390px !important;
    overflow: hidden;
}

.turn-on-slide-right.active .turn-on-slide-right-title {
    transform: translateX(76px);
    opacity: 0;
}
@media only screen and (max-width: 767px) {
    
    

    .turn-on-slide-right{
        width: 100% !important;
        height: 76px !important;
    }
    
    
    .turn-on-slide-right.active{
        width: 100% !important;
        
        height: 350px !important;
    }
    
    .turn-on-slide-right.active .turn-on-slide-right-title {
        transform: translateY(76px);
    }


}


 .turn-on-slide-right-content h3,
 .turn-on-slide-right-content p {
  opacity: 0;
  transition: opacity 200ms ease 200ms;
 }

.turn-on-slide-right.active .turn-on-slide-right-content h3,
.turn-on-slide-right.active .turn-on-slide-right-content p {
  opacity: 1;
}
    
    
/*select-tier*/
.select-tier *{

    transition: all 0.3 s ease !important;
}
.select-tier:hover *{
    color: var(--black) !important;
}
.select-tier:hover svg path:nth-child(1){
    fill: var(--black) !important;
}
.select-tier:hover svg path:nth-child(2){
    fill: var(--yellow) !important;
}



.select-tier:hover .select-tier-button,
.select-tier:hover .select-tier-popular{
    color: var(--yellow) !important;
    background:  var(--black) !important;
}

.select-tier:hover .select-tier-button{
    border-color:  var(--black) !important;
}


/*will-cover-panel*/


.will-cover-panel *{

    transition: all 0.3 s ease !important;
}
.will-cover-panel:hover *{
    color: var(--black) !important;
}
.will-cover-panel:hover svg path:nth-child(1){
    fill: var(--black) !important;
}

/*fix lightbox position*/
.dialog-type-lightbox:not(.elementor-popup-modal) .dialog-lightbox-widget-content {
    top: 0 !important;
    left: 0 !important;
}



/*Who we Help
 Carousel*/
.pagination-item.selected{
    color: var(--yellow) !important;
}
.custom-counter .elementor-counter-number-wrapper{

font-size: 24px !important;
font-weight: 700 !important;
letter-spacing: -0.48px !important;
}

.custom-counter .elementor-counter-title {
line-height: 20px !important;

font-size: 16px !important;
font-weight: 400 !important;
letter-spacing: -0.32px !important;
}

/*hwh-accordion*/
/*.hwh-accordion-item:hover .hwh-accordion-item-title{*/
/*    color: var(--yellow) !important;*/
/*}*/

/*btn-pdf*/
.btn-pdf p{
    transform: translateX(calc(-100% - 00px));
}
.btn-pdf:hover p{
    transform: translateX(0%);
}
.btn-pdf,
.btn-pdf p,
.btn-pdf path{
    transition: all 0.3s ease;
}
.btn-pdf:hover path{
    fill: var(--yellow);
}
.btn-pdf:hover {
    max-width: 220px !important;
}/* End custom CSS */