.elementor-kit-6{--e-global-color-text:#000000;--e-global-color-55f5017:#00B7DD;--e-global-color-443daf8:#1F28A3;--e-global-color-8203a52:#7442B2;--e-global-color-7ddcac3:#0F0F1B;--e-global-color-67e806e:#FFFFFF;--e-global-color-8912eb9:#EF0028;--e-global-color-95d4a98:#F9643C;--e-global-color-65673dc:#FFBC47;--e-global-color-0514be6:#269A47;--e-global-color-38c3795:#F4F4F4;--e-global-typography-primary-font-family:"Lexend Deca";--e-global-typography-primary-font-size:60px;--e-global-typography-primary-font-weight:700;--e-global-typography-primary-text-transform:lowercase;--e-global-typography-primary-line-height:1.25em;--e-global-typography-secondary-font-family:"Lexend Deca";--e-global-typography-secondary-font-size:40px;--e-global-typography-secondary-font-weight:700;--e-global-typography-secondary-text-transform:lowercase;--e-global-typography-secondary-line-height:1.2em;--e-global-typography-text-font-family:"Lexend Deca";--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:700;--e-global-typography-text-text-transform:lowercase;--e-global-typography-accent-font-family:"Lexend Deca";--e-global-typography-accent-font-size:15px;--e-global-typography-accent-font-weight:700;--e-global-typography-accent-text-transform:lowercase;--e-global-typography-accent-letter-spacing:0.5px;--e-global-typography-b1b3407-font-family:"Lexend Deca";--e-global-typography-b1b3407-font-size:15px;--e-global-typography-b1b3407-font-weight:300;--e-global-typography-b1b3407-text-transform:lowercase;--e-global-typography-b1b3407-font-style:normal;--e-global-typography-737360e-font-family:"Lexend Deca";--e-global-typography-737360e-font-size:40px;--e-global-typography-737360e-font-weight:700;--e-global-typography-737360e-text-transform:lowercase;--e-global-typography-737360e-line-height:1.2em;--e-global-typography-2029df1-font-family:"Lexend Deca";--e-global-typography-2029df1-font-size:clamp(2.50rem, 2.08564rem + 1.76796vw, 3.50rem);--e-global-typography-2029df1-font-weight:700;--e-global-typography-2029df1-text-transform:lowercase;--e-global-typography-2029df1-font-style:normal;--e-global-typography-2029df1-line-height:1.125em;--e-global-typography-3d14b59-font-family:"Lexend Deca";--e-global-typography-3d14b59-font-size:24px;--e-global-typography-3d14b59-font-weight:700;--e-global-typography-3d14b59-text-transform:lowercase;--e-global-typography-a0f86c7-font-family:"Lexend Deca";--e-global-typography-a0f86c7-font-size:30px;--e-global-typography-a0f86c7-font-weight:700;--e-global-typography-a0f86c7-text-transform:lowercase;--e-global-typography-a0f86c7-line-height:1.2em;--e-global-typography-581a09a-font-family:"Lexend Deca";--e-global-typography-581a09a-font-size:20px;--e-global-typography-581a09a-font-weight:bold;--e-global-typography-581a09a-text-transform:lowercase;--e-global-typography-9194d4b-font-family:"Lexend Deca";--e-global-typography-9194d4b-font-size:18px;--e-global-typography-9194d4b-font-weight:300;--e-global-typography-9194d4b-text-transform:none;--e-global-typography-9194d4b-font-style:normal;--e-global-typography-9194d4b-text-decoration:none;--e-global-typography-9194d4b-line-height:1.5em;--e-global-typography-ef47c24-font-family:"Lexend Deca";--e-global-typography-ef47c24-font-size:15px;--e-global-typography-ef47c24-font-weight:300;--e-global-typography-ef47c24-line-height:1.5em;--e-global-typography-e720ea3-font-family:"Lexend Deca";--e-global-typography-e720ea3-font-size:10px;--e-global-typography-e720ea3-font-weight:300;--e-global-typography-e5aa30b-font-family:"Lexend Deca";--e-global-typography-e5aa30b-font-size:80px;--e-global-typography-e5aa30b-font-weight:700;--e-global-typography-e5aa30b-text-transform:lowercase;--e-global-typography-e5aa30b-line-height:1em;color:var( --e-global-color-7ddcac3 );font-family:var( --e-global-typography-9194d4b-font-family ), Sans-serif;font-size:var( --e-global-typography-9194d4b-font-size );font-weight:var( --e-global-typography-9194d4b-font-weight );text-transform:var( --e-global-typography-9194d4b-text-transform );font-style:var( --e-global-typography-9194d4b-font-style );text-decoration:var( --e-global-typography-9194d4b-text-decoration );line-height:var( --e-global-typography-9194d4b-line-height );}.elementor-kit-6 e-page-transition{background-color:#FFBC7D;}.elementor-kit-6 p{margin-block-end:12px;}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-size:var( --e-global-typography-accent-font-size );font-weight:var( --e-global-typography-accent-font-weight );text-transform:var( --e-global-typography-accent-text-transform );letter-spacing:var( --e-global-typography-accent-letter-spacing );border-style:solid;border-width:3px 3px 3px 3px;border-radius:0px 0px 0px 0px;padding:12px 24px 12px 24px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1280px;}.e-con{--container-max-width:1280px;}.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);}@media(max-width:1366px){.elementor-kit-6{font-size:var( --e-global-typography-9194d4b-font-size );line-height:var( --e-global-typography-9194d4b-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}}@media(max-width:1024px){.elementor-kit-6{--e-global-typography-e5aa30b-font-size:60px;font-size:var( --e-global-typography-9194d4b-font-size );line-height:var( --e-global-typography-9194d4b-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-6{--e-global-typography-primary-font-size:30px;--e-global-typography-secondary-font-size:30px;--e-global-typography-737360e-font-size:30px;font-size:var( --e-global-typography-9194d4b-font-size );line-height:var( --e-global-typography-9194d4b-line-height );}.elementor-kit-6 button,.elementor-kit-6 input[type="button"],.elementor-kit-6 input[type="submit"],.elementor-kit-6 .elementor-button{font-size:var( --e-global-typography-accent-font-size );letter-spacing:var( --e-global-typography-accent-letter-spacing );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */p {
    text-wrap: pretty;
}
em {
    font-style: italic;
}
.bold-text {
    font-weight: 700 !important;
}
.single-post h2,
.single-news h2,
.privacy-policy h2,
.page-id-3883 h2 {
    font-size: 18px;
    font-weight: 700;
    margin-bottom: 12px;
}
.single-post p,
.single-news p,
.privacy-policy p,
.page-id-3883 p {
    margin-block-end: 24px;
}
.single-post .wp-block-list li::before,
.privacy-policy .wp-block-list li::before,
.page-id-3883 .wp-block-list li::before{
    display: none;
}
.wp-block-list {
   list-style-type: disc !important;
   margin-left: 4% !important;
}
.wp-block-list li {
    padding-left: 0 !important;
}
@media screen and (max-width: 767px) {
    .wp-block-list {
   margin-left: 8% !important;
}
}


/* --- Header --- */
/*** Pointer position ***/
.elementor-56 .elementor-element.elementor-element-5e7fc86c .elementor-nav-menu--main:not(.e--pointer-framed) .elementor-item:after {
    background-color: var(--e-global-color-55f5017);
    z-index: -1;
}
@media screen and (min-width: 1025px){
    .mobile-only {
    display: none !important;
}
}


/* --- Hero Polygons --- */
/* Hero Orange Settings */
.orange-polygon {
     background-image: linear-gradient(45deg, var(--e-global-color-95d4a98) 45%, rgba(255,255,255,0) 45%);
}
@media screen and (max-width: 767px) {
    .orange-polygon {
     background-image: linear-gradient(45deg, var(--e-global-color-95d4a98) 60%, rgba(255,255,255,0) 40%);
    }
}
/* Hero Green Settings */
.green-polygon {
     background-image: linear-gradient(135deg, rgba(255,255,255,0) 65%, var(--e-global-color-0514be6) 45%);
}
@media screen and (max-width: 767px) {
    .green-polygon {
     background-image: linear-gradient(45deg, var(--e-global-color-0514be6) 60%, rgba(255,255,255,0) 40%);
    }
}
.green-polygon-left {
     background-image: linear-gradient(45deg, var(--e-global-color-0514be6)40%, rgba(255,255,255,0) 40%);
}
@media screen and (max-width: 767px) {
    .green-polygon-left {
     background-image: linear-gradient(45deg, var(--e-global-color-0514be6) 60%, rgba(255,255,255,0) 40%);
    }
}
/* Hero Yellow Settings */
.yellow-polygon {
     background-image: linear-gradient(45deg, var(--e-global-color-65673dc) 45%, rgba(255,255,255,0) 45%);
}
@media screen and (max-width: 767px) {
    .yellow-polygon {
     background-image: linear-gradient(45deg, var(--e-global-color-65673dc) 60%, rgba(255,255,255,0) 40%);
    }
}
/* Hero Purple Settings */
.purple-polygon {
     background-image: linear-gradient(45deg, var(--e-global-color-8203a52) 45%, rgba(255,255,255,0) 45%);
}
@media screen and (max-width: 767px) {
    .purple-polygon {
     background-image: linear-gradient(45deg, var(--e-global-color-8203a52) 60%, rgba(255,255,255,0) 40%);
    }
}
/* Hero Royal Blue Settings */
.royal-blue-polygon {
     background-image: linear-gradient(45deg, var(--e-global-color-443daf8) 45%, rgba(255,255,255,0) 45%);
}
@media screen and (max-width: 767px) {
    .royal-blue-polygon {
     background-image: linear-gradient(45deg, var(--e-global-color-443daf8) 60%, rgba(255,255,255,0) 40%);
    }
}
/* Hero Red Settings */
.red-polygon {
     background-image: linear-gradient(45deg, var(--e-global-color-8912eb9) 45%, rgba(255,255,255,0) 45%);
}
@media screen and (max-width: 767px) {
    .red-polygon {
     background-image: linear-gradient(45deg, var(--e-global-color-8912eb9) 60%, rgba(255,255,255,0) 40%);
    }
}
/* Hero Red Settings Blog - Right */
.red-polygon-right {
     background-image: linear-gradient(135deg, rgba(255,255,255,0) 13%, var(--e-global-color-8912eb9) 13%);
}
@media screen and (max-width: 1366px) {
    .red-polygon-right {
     background-image: linear-gradient(135deg, rgba(255,255,255,0) 15%, var(--e-global-color-8912eb9) 15%);
    }
}
@media screen and (max-width: 1200px) {
    .red-polygon-right {
     background-image: linear-gradient(135deg, rgba(255,255,255,0) 16%, var(--e-global-color-8912eb9) 16%);
    }
}
@media screen and (max-width: 1024px) {
    .red-polygon-right {
     background-image: linear-gradient(135deg, rgba(255,255,255,0) 22%, var(--e-global-color-8912eb9) 22%);
    }
}

@media screen and (max-width: 430px) {
    .red-polygon-right {
     background-image: linear-gradient(135deg, rgba(255,255,255,0) 38%, var(--e-global-color-8912eb9) 38%);
    }
}

/* Hero White Settings */
.white-polygon {
     background-image: linear-gradient(45deg, #FFFFFF 75%, rgba(255,255,255,0) 75%);
}
@media screen and (max-width: 1366px) {
    .white-polygon {
     background-image: linear-gradient(45deg, #FFFFFF 65%, rgba(255,255,255,0) 65%);
}
}
@media screen and (max-width: 767px) {
    .white-polygon {
     background-image: linear-gradient(45deg, #FFFFFF 60%, rgba(255,255,255,0) 40%);
    }
}
/* Hero White Settings - Right */
.white-polygon-right {
     background-image: linear-gradient(135deg, rgba(255,255,255,0) 65%, #FFFFFF 45%);
}
@media screen and (max-width: 767px) {
    .white-polygon-right {
     background-image: linear-gradient(135deg, rgba(255,255,255,0) 60%, #FFFFFF 40%);
    }
}


/* --- 
- Main Content -
--- */
@media screen and (max-width: 1366px){
    .main-content {
        padding: 0 4% !important;
    }
 }
 
 @media screen and (max-width: 767px){
    .main-content {
        padding: 0 8% !important;
    }
 }


/* --- Footer --- */
/* Footer Royal Blue Settings */
.footer-cta {
    background-color: var(--e-global-color-443daf8);
}
.footer-button .elementor-button {
    background-color: var(--e-global-color-443daf8);
}
.footer-button .elementor-button:hover {
    background-color: #FFFFFF;
    color: var(--e-global-color-443daf8) !important;
}
.footer-top {
     background-image: linear-gradient(45deg, var(--e-global-color-7ddcac3) 60%, var(--e-global-color-443daf8) 40%);
}
@media screen and (max-width: 767px) {
    .footer-top {
     background-image: linear-gradient(45deg, var(--e-global-color-7ddcac3) 45%, var(--e-global-color-443daf8) 45%);
    }
}
/*** Edit the second variable to customize polygon color ***/

/* Footer Blue Settings */
.page-id-3 .footer-cta,
.page-id-23 .footer-cta,
.page-id-3806 .footer-cta {
    background-color: var(--e-global-color-55f5017) !important;
}
.page-id-3 .footer-button .elementor-button,
.page-id-23 .footer-button .elementor-button,
.page-id-3806 .footer-button .elementor-button {
    background-color: var(--e-global-color-55f5017);
}
.page-id-3 .footer-button .elementor-button:hover,
.page-id-23 .footer-button .elementor-button:hover,
.page-id-3806 .footer-button .elementor-button:hover {
    background-color: #FFFFFF;
    color: var(--e-global-color-55f5017) !important;
}
.page-id-3 .footer-top,
.page-id-23 .footer-top,
.page-id-3806 .footer-top {
     background-image: linear-gradient(45deg, var(--e-global-color-7ddcac3) 60%, var(--e-global-color-55f5017) 40%);
}
@media screen and (max-width: 767px) {
    .page-id-3 .footer-top,
    .page-id-23 .footer-top,
    .page-id-3806 .footer-top {
     background-image: linear-gradient(45deg, var(--e-global-color-7ddcac3) 45%, var(--e-global-color-55f5017) 45%);
    }
}
/*** Edit the second variable to customize polygon color ***/

/* Footer Green Settings */
.page-id-19 .footer-cta,
.page-id-25 .footer-cta,
.page-id-852 .footer-cta{
    background-color: var(--e-global-color-0514be6) !important;
}
.page-id-19 .footer-button .elementor-button,
.page-id-25 .footer-button .elementor-button,
.page-id-852 .footer-button .elementor-button{
    background-color: var(--e-global-color-0514be6);
}
.page-id-19 .footer-button .elementor-button:hover,
.page-id-25 .footer-button .elementor-button:hover,
.page-id-852 .footer-button .elementor-button:hover {
    background-color: #FFFFFF;
    color: var(--e-global-color-0514be6) !important;
}
.page-id-19 .footer-top,
.page-id-25 .footer-top,
.page-id-852 .footer-top{
     background-image: linear-gradient(45deg, var(--e-global-color-7ddcac3) 60%, var(--e-global-color-0514be6) 40%);
}
@media screen and (max-width: 767px) {
    .page-id-19 .footer-top,
    .page-id-25 .footer-top,
    .page-id-852 .footer-top {
     background-image: linear-gradient(45deg, var(--e-global-color-7ddcac3) 45%, var(--e-global-color-0514be6) 45%);
    }
}
/*** Edit the second variable to customize polygon color ***/

/* Footer Yellow Settings */
.page-id-1119 h2 {
    color: #000000 !important;
}
.page-id-1119 .footer-cta
{
    background-color: var(--e-global-color-65673dc) !important;
}
.page-id-1119 .footer-button .elementor-button {
    background-color: var(--e-global-color-65673dc);
    color: #000000;
}
.page-id-1119 .footer-button .elementor-button:hover {
    background-color: #000000 !important;
    color: #ffffff !important;
    border-color: #000000 !important;
}
.page-id-1119 .footer-top {
     background-image: linear-gradient(45deg, var(--e-global-color-7ddcac3) 60%, var(--e-global-color-65673dc) 40%);
}
@media screen and (max-width: 767px) {
    .page-id-1119 .footer-top {
     background-image: linear-gradient(45deg, var(--e-global-color-7ddcac3) 45%, var(--e-global-color-65673dc) 45%);
    }
}
/*** Edit the second variable to customize polygon color ***/

/* Footer Red Settings */
.page-id-21 .footer-cta,
.page-id-28 .footer-cta,
.single-post .footer-cta,
.single-news .footer-cta,
.single-events .footer-cta {
    background-color: var(--e-global-color-8912eb9) !important;
}
.page-id-21 .footer-button .elementor-button, 
.page-id-28 .footer-button .elementor-button,
.page-id-28 .footer-button .elementor-button,
.single-post .footer-button .elementor-button,
.single-news .footer-button .elementor-button,
.single-events .footer-button .elementor-button{
    background-color: var(--e-global-color-8912eb9);
}
.page-id-21 .footer-button .elementor-button:hover,
.page-id-28 .footer-button .elementor-button:hover,
.single-post .footer-button .elementor-button:hover,
.single-news .footer-button .elementor-button:hover,
.single-events .footer-button .elementor-button:hover {
    background-color: #FFFFFF;
    color: var(--e-global-color-8912eb9) !important;
}
.page-id-21 .footer-top,
.page-id-28 .footer-top,
.single-post .footer-top,
.single-news .footer-top,
.single-events .footer-top {
     background-image: linear-gradient(45deg, var(--e-global-color-7ddcac3) 60%, var(--e-global-color-8912eb9) 40%);
}
@media screen and (max-width: 767px) {
    .page-id-21 .footer-top,
    .page-id-28 .footer-top,
    .single-post .footer-top,
    .single-news .footer-top,
    .single-events .footer-top {
     background-image: linear-gradient(45deg, var(--e-global-color-7ddcac3) 45%, var(--e-global-color-8912eb9) 45%);
    }
}
/*** Edit the second variable to customize polygon color ***/

/* Footer Purple Settings */
.page-id-20 .footer-cta,
.page-id-27 .footer-cta,
.page-id-858 .footer-cta {
    background-color: var(--e-global-color-8203a52) !important;
}
.page-id-20 .footer-button .elementor-button, 
.page-id-27 .footer-button .elementor-button,
.page-id-858 .footer-button .elementor-button {
    background-color: var(--e-global-color-8203a52);
}
.page-id-20 .footer-button .elementor-button:hover,
.page-id-27 .footer-button .elementor-button:hover,
.page-id-858 .footer-button .elementor-button:hover{
    background-color: #FFFFFF;
    color: var(--e-global-color-8203a52) !important;
}
.page-id-20 .footer-top,
.page-id-27 .footer-top {
     background-image: linear-gradient(45deg, var(--e-global-color-7ddcac3) 60%, var(--e-global-color-8203a52) 40%);
}
@media screen and (max-width: 767px) {
    .page-id-20 .footer-top,
    .page-id-27 .footer-top {
     background-image: linear-gradient(45deg, var(--e-global-color-7ddcac3) 45%, var(--e-global-color-8203a52) 45%);
    }
}
/*** Edit the second variable to customize polygon color ***/

/* Footer Orange Settings */
.page-id-26 .footer-cta {
    background-color: var(--e-global-color-95d4a98) !important;
}
.page-id-26 .footer-button .elementor-button {
    background-color: var(--e-global-color-95d4a98);
}
.page-id-26 .footer-button .elementor-button:hover {
    background-color: #FFFFFF;
    color: var(--e-global-color-95d4a98) !important;
}
.page-id-26 .footer-top {
     background-image: linear-gradient(45deg, var(--e-global-color-7ddcac3) 60%, var(--e-global-color-95d4a98) 40%);
}
@media screen and (max-width: 767px) {
    .page-id-26 .footer-top {
     background-image: linear-gradient(45deg, var(--e-global-color-7ddcac3) 45%, var(--e-global-color-95d4a98) 45%);
    }
}
/*** Edit the second variable to customize polygon color ***/




/* --- Section Polygons --- */
/* Grey Settings */
.grey-polygon {
     background-image: linear-gradient(45deg, var(--e-global-color-38c3795) 45%, rgba(255,255,255,0) 45%);
}
@media screen and (max-width: 767px) {
    .grey-polygon {
     background-image: linear-gradient(45deg, var(--e-global-color-38c3795) 60%, rgba(255,255,255,0) 40%);
    }
}

/* Section toggle for Markets page */
.info-container {
            display: none; /* Initially hide the info container */
        }
        .mobile-only {
            display: none; /* Initially hide the button */
        }
        @media (max-width: 767px) {
            .mobile-only {
                display: block; /* Show button on mobile */
            }
            .info-container {
                display: none; /* Keep info container hidden on mobile */
            }
        }
        @media (min-width: 768px) {
            .mobile-only {
                display: none; /* Hide button on larger devices */
            }
            .info-container {
                display: block; /* Show info container on larger devices */
            }
        }

/* --- Services page --- */
/* On page load, the first button state is styled as active */  
#service-btn1.active {
    color: var(--e-global-color-67e806e) !important;
    background-color: var(--e-global-color-55f5017) !important;
}/* End custom CSS */