.elementor-kit-8{--e-global-color-primary:#798732;--e-global-color-secondary:#421363;--e-global-color-text:#231F20;--e-global-color-accent:#7B1561;--e-global-color-a6b6164:#FFFFFF;--e-global-color-9590937:#FFFFFF00;--e-global-color-d8e9e08:#155545;--e-global-color-8ecfa88:#423736;--e-global-color-f1f00ff:#F1F1F1;--e-global-color-168c323:#F7F7F7;--e-global-color-bdd5892:#EDEDED;--e-global-color-91b7846:#E4DF00;--e-global-color-a7e55da:#EEE7EE;--e-global-color-159f5b1:#E9E6F2;--e-global-color-d0c2f93:#F7E9F3;--e-global-color-e206ade:#E6EDEA;--e-global-color-f26a2bf:#CFB7CC;--e-global-color-ce34811:#EEF0E6;--e-global-color-027cbbd:#A77398;--e-global-color-c29a718:#830065;--e-global-typography-primary-font-family:"Caladea";--e-global-typography-primary-font-weight:800;--e-global-typography-secondary-font-family:"GoodKarmaSmooth-WideUpright";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Montserrat";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:400;--e-global-typography-text-line-height:1.7em;--e-global-typography-accent-font-family:"Montserrat";--e-global-typography-accent-font-weight:700;--e-global-typography-ff8bc30-font-family:"Montserrat";--e-global-typography-ff8bc30-font-size:15px;--e-global-typography-ff8bc30-font-weight:600;--e-global-typography-ff8bc30-line-height:1.2em;--e-global-typography-fd532dc-font-family:"Montserrat";--e-global-typography-fd532dc-font-size:15px;--e-global-typography-fd532dc-font-weight:700;--e-global-typography-fd532dc-text-transform:uppercase;--e-global-typography-fd532dc-line-height:1em;--e-global-typography-fd532dc-letter-spacing:2px;--e-global-typography-5b1459a-font-family:"Montserrat";--e-global-typography-5b1459a-font-size:18px;--e-global-typography-5b1459a-font-weight:700;--e-global-typography-5b1459a-text-transform:uppercase;--e-global-typography-5b1459a-line-height:1.3em;--e-global-typography-5b1459a-letter-spacing:3px;--e-global-typography-7468521-font-family:"Montserrat";--e-global-typography-7468521-font-size:24px;--e-global-typography-7468521-font-weight:400;--e-global-typography-7468521-text-transform:uppercase;--e-global-typography-7468521-line-height:1.3em;--e-global-typography-7468521-letter-spacing:3px;--e-global-typography-0c66714-font-family:"Montserrat";--e-global-typography-0c66714-font-size:14px;--e-global-typography-0c66714-font-weight:400;--e-global-typography-0c66714-line-height:1.7em;--e-global-typography-44ae04c-font-family:"Montserrat";--e-global-typography-44ae04c-font-size:16px;--e-global-typography-44ae04c-font-weight:400;--e-global-typography-44ae04c-line-height:1.7em;--e-global-typography-be1ee55-font-family:"Montserrat";--e-global-typography-be1ee55-font-size:22px;--e-global-typography-be1ee55-font-weight:400;--e-global-typography-be1ee55-line-height:1.8em;--e-global-typography-4870929-font-family:"Montserrat";--e-global-typography-4870929-font-size:15px;--e-global-typography-4870929-font-weight:400;--e-global-typography-4870929-line-height:1.7em;--e-global-typography-438b370-font-family:"Montserrat";--e-global-typography-438b370-font-size:18px;--e-global-typography-438b370-font-weight:700;--e-global-typography-438b370-text-transform:uppercase;--e-global-typography-438b370-line-height:1.3em;--e-global-typography-d85f8c4-font-family:"Montserrat";--e-global-typography-d85f8c4-font-size:20px;--e-global-typography-d85f8c4-font-weight:400;--e-global-typography-d85f8c4-line-height:1.8em;--e-global-typography-05a9365-font-family:"Caladea";--e-global-typography-05a9365-font-size:20px;--e-global-typography-05a9365-font-weight:400;--e-global-typography-05a9365-line-height:1.7em;--e-global-typography-dbee751-font-family:"GoodKarmaSmooth-WideUpright";--e-global-typography-dbee751-font-size:68px;--e-global-typography-dbee751-font-weight:400;--e-global-typography-dbee751-line-height:0.9em;--e-global-typography-8b29f26-font-family:"Caladea";--e-global-typography-8b29f26-font-size:50px;--e-global-typography-8b29f26-font-weight:700;--e-global-typography-8b29f26-line-height:1.3em;--e-global-typography-a08b6ea-font-family:"Caladea";--e-global-typography-a08b6ea-font-size:60px;--e-global-typography-a08b6ea-font-weight:700;--e-global-typography-a08b6ea-line-height:1.3em;--e-global-typography-f33cecd-font-family:"Caladea";--e-global-typography-f33cecd-font-size:40px;--e-global-typography-f33cecd-font-weight:700;--e-global-typography-f33cecd-line-height:1.3em;--e-global-typography-de6b877-font-family:"GoodKarmaSmooth-WideUpright";--e-global-typography-de6b877-font-size:50px;--e-global-typography-de6b877-font-weight:400;--e-global-typography-de6b877-line-height:1em;--e-global-typography-d15dd11-font-family:"Caladea";--e-global-typography-d15dd11-font-size:30px;--e-global-typography-d15dd11-font-weight:700;--e-global-typography-d15dd11-text-transform:none;--e-global-typography-d15dd11-line-height:1.3em;--e-global-typography-8846524-font-family:"Caladea";--e-global-typography-8846524-font-size:30px;--e-global-typography-8846524-font-weight:400;--e-global-typography-8846524-font-style:italic;--e-global-typography-8846524-line-height:1.3em;--e-global-typography-b90acb0-font-family:"GoodKarmaSmooth-WideUpright";--e-global-typography-b90acb0-font-size:35px;--e-global-typography-b90acb0-font-weight:400;--e-global-typography-b90acb0-line-height:1.3em;--e-global-typography-c6ecd17-font-family:"Caladea";--e-global-typography-c6ecd17-font-size:24px;--e-global-typography-c6ecd17-font-weight:700;--e-global-typography-c6ecd17-line-height:1.3em;--e-global-typography-b8ffcaa-font-family:"Caladea";--e-global-typography-b8ffcaa-font-size:24px;--e-global-typography-b8ffcaa-font-weight:400;--e-global-typography-b8ffcaa-font-style:italic;--e-global-typography-b8ffcaa-line-height:1.3em;--e-global-typography-c938c0f-font-family:"Caladea";--e-global-typography-c938c0f-font-size:24px;--e-global-typography-c938c0f-font-weight:700;--e-global-typography-c938c0f-font-style:italic;--e-global-typography-c938c0f-line-height:1.3em;--e-global-typography-9442fc7-font-family:"Montserrat";--e-global-typography-9442fc7-font-size:18px;--e-global-typography-9442fc7-font-weight:700;--e-global-typography-9442fc7-text-transform:uppercase;--e-global-typography-9442fc7-line-height:1.7em;--e-global-typography-9442fc7-letter-spacing:3px;--e-global-typography-932bef5-font-family:"Caladea";--e-global-typography-932bef5-font-size:22px;--e-global-typography-932bef5-font-weight:400;--e-global-typography-932bef5-font-style:italic;--e-global-typography-932bef5-line-height:1.3em;--e-global-typography-871fb08-font-family:"Montserrat";--e-global-typography-871fb08-font-size:18px;--e-global-typography-871fb08-font-weight:700;--e-global-typography-871fb08-text-transform:uppercase;--e-global-typography-871fb08-line-height:1.3em;--e-global-typography-871fb08-letter-spacing:2px;--e-global-typography-f9d9685-font-family:"Caladea";--e-global-typography-f9d9685-font-size:22px;--e-global-typography-f9d9685-font-weight:700;--e-global-typography-f9d9685-font-style:italic;--e-global-typography-f9d9685-line-height:1.3em;--e-global-typography-d55e0ff-font-family:"Caladea";--e-global-typography-d55e0ff-font-size:72px;--e-global-typography-d55e0ff-font-weight:700;--e-global-typography-d55e0ff-line-height:1.3em;--e-global-typography-f78f253-font-family:"Montserrat";--e-global-typography-f78f253-font-size:14px;--e-global-typography-f78f253-font-weight:400;--e-global-typography-f78f253-text-transform:uppercase;--e-global-typography-8cbce8e-font-family:"Montserrat";--e-global-typography-8cbce8e-font-size:30px;--e-global-typography-8cbce8e-font-weight:400;--e-global-typography-8cbce8e-text-transform:uppercase;--e-global-typography-8cbce8e-line-height:1.3em;--e-global-typography-8cbce8e-letter-spacing:3px;background-color:var( --e-global-color-168c323 );color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-5b1459a-font-family ), Sans-serif;font-size:var( --e-global-typography-5b1459a-font-size );font-weight:var( --e-global-typography-5b1459a-font-weight );text-transform:var( --e-global-typography-5b1459a-text-transform );line-height:var( --e-global-typography-5b1459a-line-height );letter-spacing:var( --e-global-typography-5b1459a-letter-spacing );color:var( --e-global-color-a6b6164 );border-style:solid;border-width:3px 3px 3px 3px;border-color:var( --e-global-color-accent );border-radius:0px 0px 0px 0px;padding:20px 30px 20px 30px;}.elementor-kit-8 button:hover,.elementor-kit-8 button:focus,.elementor-kit-8 input[type="button"]:hover,.elementor-kit-8 input[type="button"]:focus,.elementor-kit-8 input[type="submit"]:hover,.elementor-kit-8 input[type="submit"]:focus,.elementor-kit-8 .elementor-button:hover,.elementor-kit-8 .elementor-button:focus{background-color:var( --e-global-color-9590937 );color:var( --e-global-color-accent );}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-bottom:30px;}.elementor-kit-8 a{color:var( --e-global-color-accent );}.elementor-kit-8 h1{color:var( --e-global-color-primary );font-family:var( --e-global-typography-8b29f26-font-family ), Sans-serif;font-size:var( --e-global-typography-8b29f26-font-size );font-weight:var( --e-global-typography-8b29f26-font-weight );line-height:var( --e-global-typography-8b29f26-line-height );}.elementor-kit-8 h2{color:var( --e-global-color-accent );font-family:var( --e-global-typography-f33cecd-font-family ), Sans-serif;font-size:var( --e-global-typography-f33cecd-font-size );font-weight:var( --e-global-typography-f33cecd-font-weight );line-height:var( --e-global-typography-f33cecd-line-height );}.elementor-kit-8 h3{color:var( --e-global-color-accent );font-family:var( --e-global-typography-d15dd11-font-family ), Sans-serif;font-size:var( --e-global-typography-d15dd11-font-size );font-weight:var( --e-global-typography-d15dd11-font-weight );text-transform:var( --e-global-typography-d15dd11-text-transform );line-height:var( --e-global-typography-d15dd11-line-height );}.elementor-kit-8 h4{color:var( --e-global-color-accent );font-family:var( --e-global-typography-c6ecd17-font-family ), Sans-serif;font-size:var( --e-global-typography-c6ecd17-font-size );font-weight:var( --e-global-typography-c6ecd17-font-weight );line-height:var( --e-global-typography-c6ecd17-line-height );}.elementor-kit-8 h5{color:var( --e-global-color-text );font-family:var( --e-global-typography-9442fc7-font-family ), Sans-serif;font-size:var( --e-global-typography-9442fc7-font-size );font-weight:var( --e-global-typography-9442fc7-font-weight );text-transform:var( --e-global-typography-9442fc7-text-transform );line-height:var( --e-global-typography-9442fc7-line-height );letter-spacing:var( --e-global-typography-9442fc7-letter-spacing );}.elementor-kit-8 h6{color:var( --e-global-color-text );font-family:var( --e-global-typography-871fb08-font-family ), Sans-serif;font-size:var( --e-global-typography-871fb08-font-size );font-weight:var( --e-global-typography-871fb08-font-weight );text-transform:var( --e-global-typography-871fb08-text-transform );line-height:var( --e-global-typography-871fb08-line-height );letter-spacing:var( --e-global-typography-871fb08-letter-spacing );}.elementor-kit-8 input:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea,.elementor-kit-8 .elementor-field-textual{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-font-weight );line-height:var( --e-global-typography-text-line-height );color:var( --e-global-color-text );background-color:var( --e-global-color-a6b6164 );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-a6b6164 );border-radius:0px 0px 0px 0px;}.elementor-kit-8 input:focus:not([type="button"]):not([type="submit"]),.elementor-kit-8 textarea:focus,.elementor-kit-8 .elementor-field-textual:focus{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-accent );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.elementor-widget:not(:last-child){margin-block-end:30px;}.elementor-element{--widgets-spacing:30px 20px;--widgets-spacing-row:30px;--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{--e-global-typography-de6b877-line-height:1em;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-8b29f26-font-size );line-height:var( --e-global-typography-8b29f26-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-f33cecd-font-size );line-height:var( --e-global-typography-f33cecd-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-d15dd11-font-size );line-height:var( --e-global-typography-d15dd11-line-height );}.elementor-kit-8 h4{font-size:var( --e-global-typography-c6ecd17-font-size );line-height:var( --e-global-typography-c6ecd17-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-9442fc7-font-size );line-height:var( --e-global-typography-9442fc7-line-height );letter-spacing:var( --e-global-typography-9442fc7-letter-spacing );}.elementor-kit-8 h6{font-size:var( --e-global-typography-871fb08-font-size );line-height:var( --e-global-typography-871fb08-line-height );letter-spacing:var( --e-global-typography-871fb08-letter-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-5b1459a-font-size );line-height:var( --e-global-typography-5b1459a-line-height );letter-spacing:var( --e-global-typography-5b1459a-letter-spacing );}.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-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-5b1459a-font-size:16px;--e-global-typography-7468521-font-size:18px;--e-global-typography-8b29f26-font-size:34px;--e-global-typography-a08b6ea-font-size:44px;--e-global-typography-f33cecd-font-size:30px;--e-global-typography-de6b877-font-size:40px;--e-global-typography-d15dd11-font-size:26px;--e-global-typography-8846524-font-size:24px;--e-global-typography-b90acb0-font-size:30px;--e-global-typography-c6ecd17-font-size:24px;--e-global-typography-b8ffcaa-font-size:24px;--e-global-typography-c938c0f-font-size:20px;--e-global-typography-d55e0ff-font-size:60px;--e-global-typography-8cbce8e-font-size:22px;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-8 h1{font-size:var( --e-global-typography-8b29f26-font-size );line-height:var( --e-global-typography-8b29f26-line-height );}.elementor-kit-8 h2{font-size:var( --e-global-typography-f33cecd-font-size );line-height:var( --e-global-typography-f33cecd-line-height );}.elementor-kit-8 h3{font-size:var( --e-global-typography-d15dd11-font-size );line-height:var( --e-global-typography-d15dd11-line-height );}.elementor-kit-8 h4{font-size:var( --e-global-typography-c6ecd17-font-size );line-height:var( --e-global-typography-c6ecd17-line-height );}.elementor-kit-8 h5{font-size:var( --e-global-typography-9442fc7-font-size );line-height:var( --e-global-typography-9442fc7-line-height );letter-spacing:var( --e-global-typography-9442fc7-letter-spacing );}.elementor-kit-8 h6{font-size:var( --e-global-typography-871fb08-font-size );line-height:var( --e-global-typography-871fb08-line-height );letter-spacing:var( --e-global-typography-871fb08-letter-spacing );}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:var( --e-global-typography-5b1459a-font-size );line-height:var( --e-global-typography-5b1459a-line-height );letter-spacing:var( --e-global-typography-5b1459a-letter-spacing );padding:20px 10px 20px 10px;}.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-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* GENERAL */
.elementor-widget-text-editor p:last-child {
    margin-bottom: 0;
}
.elementor-widget-toggle .elementor-tab-content ul {
    list-style: none;
    padding-left: 20px;
    margin-bottom: 30px;
}
.elementor-widget-toggle .elementor-tab-content ul li {
    position: relative;
}
.elementor-widget-toggle .elementor-tab-content ul li:before {
    content:'\2a';
    font-size: 30px;
    font-weight: 500;
    position: absolute;
    left: -20px;
    top: 6px;
}
.elementor-icon-box-title {
    margin-top: 0 !important;
}
.elementor-tab-content ul {
    margin-top: 0;
    margin-bottom: 30px;
}
.elementor-tab-content ul:last-child {
    margin-bottom: 0;
}
.elementor-widget-text-editor ol {
    margin-bottom: 30px;
}
.elementor-widget-text-editor ol:last-child {
    margin-bottom: 0;
}

.elementor-widget-loop-carousel .swiper-pagination-bullets {
    /*transform: translateX(0px) !important;*/
}
/* HELPERS */
.border-img .elementor-widget-container {
    display: flex;
}
.fancy-text {
    font-family: var(--e-global-typography-b90acb0-font-family), Sans-serif;
    font-size: 70px;
    font-weight: 400;
    position: relative;
    top: -4px;
}
.fancy-text.purple {
    color: var(--e-global-color-secondary);
}
.text-bold-caldea strong,
.text-bold-caldea b {
    color: var(--e-global-color-accent) !important;
    font-family: "Caladea";
    font-size: 21px !important;
}
.inline-title .elementor-icon-box-description span {
    color: var(--e-global-color-accent);
    font-family: "Caladea";
    font-style: italic;
    font-weight: 700;
    font-size: 22px;
}
.cta-icon-reverse .elementor-icon-wrapper {
    order: 3;
    margin-bottom: 0 !important;
    margin-top: 20px;
}

/* RATIO IMAGE */
/* adjust image ratio via padding-top (percentage)  */
.full-height-img {
    height: 100%;
}
.ratio-img .elementor-widget-container,
.full-height-img .elementor-widget-container {
    position: relative;
    display: flex;
}
.ratio-img img,
.full-height-img img {
    height: 100% !important;
    width: 100% !important;
    position: absolute;
    top: 0;
    left: 0;
    display: block !important;
}

/* ANCHOR LINK */
html {
  scroll-behavior: smooth;
}
.ct-anchor {
    height: 40px;
    margin-top: -40px;
    display: block !important;
}
.ct-anchor .elementor-menu-anchor {
    scroll-margin-top: 80px !important;
}

/* ARROW ANIMATION */
.arrow-float-v,
.arrow-float-vl,
.arrow-float-vr,
.arrow-float-h {
    animation-iteration-count: infinite;
    animation-duration: 1.5s;
}
.arrow-float-v {
    animation-name: a-float-v;
}
.arrow-float-vl {
    animation-name: a-float-vl;
}
.arrow-float-vr {
    animation-name: a-float-vr;
}
.arrow-float-h {
    animation-name: a-float-h;
}

@keyframes a-float-v {
    50% {
        transform: translateY(10px);
    }
}
@keyframes a-float-vl {
    50% {
        transform: translate(10px, 10px);
    }
}
@keyframes a-float-vr {
    50% {
        transform: translate(-10px, 10px);
    }
}
@keyframes a-float-h {
    50% {
        transform: translateX(10px);
    }
}

/* ARROW SLANT DOWN END */
.arrow-slant-down-end .elementor-heading-title:after {
    content: '';
    background: url(../svg/sons-icon-arrow-slant-down-2-pink.svg);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    display: inline-block;
    height: 30px;
    width: 30px;
    margin-left: 15px;
    margin-bottom: -20px;
}

/* LIST STYLE FANCY CHECK */
.list-fancy-check,
.list-fancy-check ul {
    list-style: none;
    padding-left: 35px !important;
}
.list-fancy-check li,
.list-fancy-check ul li {
    position: relative;
}
.list-fancy-check li:before,
.list-fancy-check ul li:before {
    content: '' !important;
    background: url(../svg/sons-icon-check-purple.svg) !important;
    height: 24px !important;
    width: 24px !important;
    position: absolute !important;
    left: -35px !important;
    top: 2px !important;
}

/* TESTIMONIAL SLIDE */
.ct-testimonial-slide .swiper-slide {
    padding: 50px 80px !important;
}
.ct-testimonial-slide .elementor-testimonial:before {
    content: '';
    background: url(../svg/sons-icon-quote-dark-green.svg);
    background-repeat: no-repeat;
    width: 30px;
    height: 23px;
    position: absolute;
    left: 30px;
}
.ct-testimonial-slide h4 {
    color: var(--e-global-color-d8e9e08);
    margin-top: 0;
    margin-bottom: 30px;
}
.ct-testimonial-slide .elementor-testimonial__footer {
    margin-top: 10px;
}
@media (max-width: 767px) {
    .ct-testimonial-slide .swiper-slide {
        padding: 50px 30px 30px 30px !important;
    }
    .ct-testimonial-slide .elementor-testimonial:before {
        top: 20px;
        left: 30px;
    }
}

/* TESTIMONIAL LOOP */
.dark-green .testimonial-heading .elementor-heading-title {
    color: var(--e-global-color-d8e9e08) !important;
}
.dark-green .testimonial-icon path {
    fill: var(--e-global-color-d8e9e08)
}

/* COURSES BOX */
.courses-box .f-title .elementor-widget-container {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 70px !important;
}
.courses-box:hover .f-title .elementor-widget-container {
}

/* TOGGLE */
.ct-toggle .elementor-tab-title {
    display: flex;
}
.ct-toggle .elementor-toggle-icon {
    margin-top: 5px;
}
.sec-module .elementor-tab-title {
    justify-content: start !important;
}
.sec-module .elementor-tab-title .elementor-toggle-title {
    text-transform: none !important;
    letter-spacing: 0 !important;
}

/* REVERSE TOGGLE */
.reverse-toggle .elementor-toggle-item {
    display:flex;
    flex-direction: column-reverse;
}
.reverse-toggle .elementor-tab-content p:last-child {
    margin-bottom: 0;
}
.reverse-toggle .elementor-tab-title {
    display: flex;
    flex-direction: row;
    align-items: center;
    color: inherit;
}
.reverse-toggle .elementor-tab-title:after {
    content: 'Close';
    font-family: var(--e-global-typography-text-font-family), Sans-serif;
    font-size: var(--e-global-typography-text-font-size);
    font-weight: var(--e-global-typography-text-font-weight);
    line-height: var(--e-global-typography-text-line-height);
    width: 100%;
    display: none;
}
.reverse-toggle .elementor-tab-title.elementor-active .elementor-toggle-title {
    display: none;
}
.reverse-toggle .elementor-tab-title.elementor-active:after {
    display: block;
}
.reverse-toggle .elementor-toggle-icon {
    height: 24px !important;
}
/* toggle size */
.toggle-arrow-circle .elementor-tab-title {
    display: flex;
}
.toggle-arrow-circle.medium-icon .elementor-toggle-icon,
.toggle-arrow-circle.medium-icon svg {
    width: 30px !important;
    height: 30px !important;
}
.toggle-arrow-circle.large-icon .elementor-toggle-icon,
.toggle-arrow-circle.large-icon svg {
    width: 50px !important;
    height: 50px !important;
}
.toggle-arrow-circle.icon-only .elementor-toggle-title,
.toggle-arrow-circle.icon-only .elementor-tab-title.elementor-active:after {
    display: none;
}
.toggle-arrow-circle.icon-only .elementor-tab-title.elementor-active {
    margin-top: 20px !important;
}
/* TOGGLE ICON RIGHT */
.icon-right .elementor-tab-title {
    display: flex;
    flex-direction: row-reverse;
    justify-content: flex-end;
}
.icon-right .elementor-tab-title.elementor-active:after {
    width: auto;
}
.icon-right .elementor-toggle-icon {
    margin-right: 0;
    margin-left: 15px;
}

/* CUSTOM TOGGLE */
.ct-toggle .elementor-tab-title.elementor-active {
    background: var(--e-global-color-f1f00ff);
}

/* PRODUCT RESOURCES SLIDER */
.product-resources-slider .elementor-swiper {
    overflow: hidden;
}
.product-resources-slider .elementor-main-swiper {
    width: 120% !important;
    padding-bottom: 80px !important;
}
.product-resources-slider .elementor-testimonial__header {
    display: flex;
    padding: 0 !important;
    flex-direction: column;
}
.product-resources-slider .elementor-testimonial__image img {
    width: 100% !important;
    height: 20vh !important;
    border-radius: 0 !important;
}
.product-resources-slider .elementor-testimonial__cite {
    margin: 0 !important;
    padding: 30px 30px 0 30px !important;
}
.product-resources-slider .elementor-testimonial__content {
    padding: 20px 30px 30px 30px !important;
    padding-inline-start: 30px  !important;
    padding-inline-end: 30px  !important;
    padding-block-start: 20px  !important;
    padding-block-end: 30px  !important;
}
.product-resources-slider .elementor-swiper-button {
    background: var(--e-global-color-168c323);
    border-radius: 5px;
    top: 100px !important;
}
.product-resources-slider .elementor-swiper-button.elementor-swiper-button-prev {
    left: -10px !important;
}
@media (max-width: 767px) {
    .product-resources-slider .elementor-main-swiper {
        width: 150% !important;
    }
}

ul {
    margin-top:-20px;
}

/* jQuery CAROUSEL */
.jq-carousel {
    width: calc(100% + 150px) !important;
    max-width: calc(100% + 150px) !important;
}
.jq-carousel .slick-slide {
    margin-right: 30px;
}
.jq-carousel .slick-arrow {
    background: var(--e-global-color-168c323);
    border-radius: 5px;
    height: 40px !important;
    width: 40px !important;
    display: flex !important;
    justify-content: center;
    align-items: center;
    position: absolute;
    top: 40%;
    transform: translateY(-50%);
    z-index: 2;
}
.jq-carousel .slick-arrow svg path {
    fill: var( --e-global-color-accent );
}
.jq-carousel .slick-arrow svg {
    width: 20px;
}
.jq-carousel .slick-btn-back.slick-arrow {
    left: -10px;
    display: none;
}
.jq-carousel .slick-btn-forward.slick-arrow {
    right: 140px;
}
.jq-carousel .jqc-item .widget-image-caption {
    color: white !important;
        background: var(--e-global-color-secondary);
        border-radius: 50%;
        display: flex !important;
        font-family: "Caladea";
        font-size: 28px;
        font-style: normal;
        text-align: center;
        height: 40px !important;
        width: 40px !important;
        justify-content: center;
        align-items: center;
        z-index: 2;
        position: absolute !important;
        left: 50%;
        bottom: 10px;
        transform: translateX(-50%);
}

/* CUSTOM TAB */
.ct-tab .elementor-tab-title:not(.elementor-active) {
    background: var( --e-global-color-accent );
    color: white !important;
    position: relative;
}
.ct-tab .elementor-tabs-wrapper .elementor-tab-title:not(.elementor-active):before {
    content: '';
    height: 70%;
    width: 1px;
    background: white;
    position: absolute;
    left: -7px;
    top: 50%;
    transform: translateY(-50%)
}
.ct-tab .elementor-tab-title.elementor-active {
    color: var( --e-global-color-accent ) !important;
}
.ct-tab .elementor-tabs-content-wrapper {
    box-shadow: 0 0 30px rgba(0,0,0,0.15)
}
.ct-tab .elementor-tabs-content-wrapper ul {
    list-style: none;
    padding-left: 35px !important;
}
.ct-tab .elementor-tabs-content-wrapper ul li {
    position: relative;
}
.ct-tab .elementor-tabs-content-wrapper ul li:before {
    content: '';
    background: url(../svg/sons-icon-check-purple.svg);
    height: 24px;
    width: 24px;
    position: absolute;
    left: -35px;
    top: 2px;
}
@media (min-width: 768px) {
    .ct-tab .elementor-tab-content {
        padding: 50px !important;
    }
}
@media (max-width: 767px) {
    .ct-tab .elementor-tabs-wrapper {
        display: flex !important;
        flex-direction: column;
    }
    .ct-tab .elementor-tabs-wrapper .elementor-tab-title {
        padding: 15px 10px;
    }
    .ct-tab .elementor-tabs-content-wrapper .elementor-tab-mobile-title {
        display: none;
    }
}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'GoodKarmaSmooth-WideUpright';
	font-style: normal;
	font-weight: normal;
	font-display: auto;
	src: url('../eot/goodkarmasmooth-wideupright.eot');
	src: url('../eot/goodkarmasmooth-wideuprightd41d.eot?#iefix') format('embedded-opentype'),
		url('../woff2/goodkarmasmooth-wideupright.woff2') format('woff2'),
		url('../woff/goodkarmasmooth-wideupright.woff') format('woff'),
		url('../ttf/goodkarmasmooth-wideupright.ttf') format('truetype'),
		url('../svg/goodkarmasmooth-wideupright.svg#GoodKarmaSmooth-WideUpright') format('svg');
}
/* End Custom Fonts CSS */