.elementor-kit-1673{--e-global-color-primary:#111111;--e-global-color-secondary:#000000;--e-global-color-text:#111111;--e-global-color-accent:#C7C7C7;--e-global-color-43c5682:#737373;--e-global-color-f270a60:#000000;--e-global-color-5da36a3:#FCE400;--e-global-color-ac67190:#F1F1F1BF;--e-global-color-b560583:#FFFFFF;--e-global-color-d962477:#FFFFFF00;--e-global-color-d8fd0a8:#D9D9D9;--e-global-typography-primary-font-family:"Switzer";--e-global-typography-primary-font-size:4.3125rem;font-weight:var( --e-global-typography-text-weight );--e-global-typography-primary-line-height:73.913%;--e-global-typography-primary-letter-spacing:-0.23719rem;--e-global-typography-secondary-font-family:"Switzer";--e-global-typography-secondary-font-size:2.75rem;--e-global-typography-secondary-line-height:115.909%;--e-global-typography-secondary-letter-spacing:-0.15125rem;--e-global-typography-text-font-family:"Switzer";--e-global-typography-text-font-size:1.125rem;--e-global-typography-text-line-height:1.5rem;--e-global-typography-accent-font-family:"Switzer";--e-global-typography-accent-font-size:1.125rem;--e-global-typography-accent-text-transform:uppercase;--e-global-typography-accent-letter-spacing:-0.0225rem;--e-global-typography-b05946d-font-family:"Switzer";--e-global-typography-b05946d-font-size:4.3125rem;--e-global-typography-b05946d-line-height:73.913%;--e-global-typography-b05946d-letter-spacing:-0.23719rem;--e-global-typography-0fb7581-font-family:"Switzer";--e-global-typography-0fb7581-font-size:1.125rem;--e-global-typography-0fb7581-text-transform:uppercase;--e-global-typography-0fb7581-letter-spacing:-0.0225rem;--e-global-typography-61099f9-font-family:"Switzer";--e-global-typography-61099f9-font-size:5.375rem;--e-global-typography-61099f9-line-height:83.721%;--e-global-typography-61099f9-letter-spacing:-0.22575rem;--e-global-typography-4da5343-font-family:"Switzer";--e-global-typography-4da5343-font-size:0.875rem;--e-global-typography-4da5343-text-transform:uppercase;--e-global-typography-4da5343-letter-spacing:0.02625rem;--e-global-typography-ab2aa53-font-family:"Switzer";--e-global-typography-ab2aa53-font-size:0.875rem;--e-global-typography-ab2aa53-letter-spacing:0.02625rem;--e-global-typography-6a236bd-font-family:"Switzer";--e-global-typography-6a236bd-font-size:0.875rem;--e-global-typography-6a236bd-letter-spacing:0.02625rem;--e-global-typography-0a0923d-font-family:"Switzer";--e-global-typography-0a0923d-font-size:0.875rem;--e-global-typography-0a0923d-font-style:normal;--e-global-typography-0a0923d-text-transform:uppercase;--e-global-typography-0a0923d-letter-spacing:0.02625rem;--e-global-typography-c196bd7-font-family:"Switzer";--e-global-typography-c196bd7-font-size:1rem;--e-global-typography-ffcc540-font-family:"Switzer";--e-global-typography-ffcc540-font-size:1.125rem;--e-global-typography-ffcc540-letter-spacing:0.045rem;--e-global-typography-4b37cc8-font-family:"Switzer";--e-global-typography-4b37cc8-font-size:0.875rem;--e-global-typography-4b37cc8-letter-spacing:0.02625rem;background-color:var( --e-global-color-b560583 );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 );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1673 button,.elementor-kit-1673 input[type="button"],.elementor-kit-1673 input[type="submit"],.elementor-kit-1673 .elementor-button{background-color:var( --e-global-color-f270a60 );font-family:var( --e-global-typography-c196bd7-font-family ), Sans-serif;font-size:var( --e-global-typography-c196bd7-font-size );font-weight:var( --e-global-typography-c196bd7-weight );text-shadow:0px 0px 0px rgba(0,0,0,0.3);color:var( --e-global-color-5da36a3 );box-shadow:0px 0px 0px 0px rgba(0,0,0,0.5);border-style:none;border-radius:2.5rem 2.5rem 2.5rem 2.5rem;padding:1.5rem 2rem 1.5rem 2rem;}.elementor-kit-1673 button:hover,.elementor-kit-1673 button:focus,.elementor-kit-1673 input[type="button"]:hover,.elementor-kit-1673 input[type="button"]:focus,.elementor-kit-1673 input[type="submit"]:hover,.elementor-kit-1673 input[type="submit"]:focus,.elementor-kit-1673 .elementor-button:hover,.elementor-kit-1673 .elementor-button:focus{background-color:var( --e-global-color-5da36a3 );color:var( --e-global-color-f270a60 );}.elementor-kit-1673 e-page-transition{background-color:#FFBC7D;}.elementor-kit-1673 p{margin-bottom:2.5rem;}.elementor-kit-1673 a{color:var( --e-global-color-primary );}.elementor-kit-1673 a:hover{color:var( --e-global-color-43c5682 );font-family:"Switzer", Sans-serif;}.elementor-kit-1673 h1{font-family:"Switzer", Sans-serif;font-size:4.3125rem;font-weight:300;line-height:73.913%;letter-spacing:-0.23719rem;}.elementor-kit-1673 h2{color:var( --e-global-color-43c5682 );font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1673 h3{color:var( --e-global-color-primary );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-1673 h4{color:var( --e-global-color-43c5682 );font-family:var( --e-global-typography-secondary-font-family ), Sans-serif;font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-1673 img{border-style:none;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1650px;}.e-con{--container-max-width:1650px;--container-default-padding-top:0px;--container-default-padding-right:0px;--container-default-padding-bottom:0px;--container-default-padding-left:0px;}.elementor-widget:not(:last-child){--kit-widget-spacing:0px;}.elementor-element{--widgets-spacing:0px 0px;--widgets-spacing-row:0px;--widgets-spacing-column:0px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1366px){.elementor-kit-1673{--e-global-typography-61099f9-font-size:4.3125rem;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1673 h2{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1673 h3{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-1673 h4{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-1673 button,.elementor-kit-1673 input[type="button"],.elementor-kit-1673 input[type="submit"],.elementor-kit-1673 .elementor-button{font-size:var( --e-global-typography-c196bd7-font-size );font-weight:var( --e-global-typography-c196bd7-weight );}}@media(max-width:1200px){.elementor-kit-1673{--e-global-typography-primary-font-size:3.4375rem;--e-global-typography-secondary-font-size:2.1875rem;--e-global-typography-b05946d-font-size:3.4375rem;--e-global-typography-61099f9-font-size:3.4375rem;}.elementor-kit-1673 h1{font-size:3.4375rem;}}@media(max-width:1024px){.elementor-kit-1673{--e-global-typography-secondary-font-size:2.1875rem;font-weight:var( --e-global-typography-text-weight );--e-global-typography-61099f9-letter-spacing:-0.125rem;font-size:var( --e-global-typography-text-font-size );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1673 h2{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1673 h3{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-1673 h4{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-1673 button,.elementor-kit-1673 input[type="button"],.elementor-kit-1673 input[type="submit"],.elementor-kit-1673 .elementor-button{font-size:var( --e-global-typography-c196bd7-font-size );font-weight:var( --e-global-typography-c196bd7-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:930px){.elementor-kit-1673{--e-global-typography-61099f9-font-size:2.75rem;--e-global-typography-61099f9-letter-spacing:-0.15125rem;}}@media(max-width:767px){.elementor-kit-1673{--e-global-typography-secondary-letter-spacing:-0.075rem;--e-global-typography-text-font-size:0.9375rem;--e-global-typography-accent-line-height:1em;--e-global-typography-0fb7581-line-height:1em;--e-global-typography-ab2aa53-font-size:0.8125rem;--e-global-typography-ffcc540-font-size:0.9375rem;font-size:var( --e-global-typography-text-font-size );font-weight:var( --e-global-typography-text-weight );line-height:var( --e-global-typography-text-line-height );}.elementor-kit-1673 h2{font-size:var( --e-global-typography-primary-font-size );font-weight:var( --e-global-typography-primary-weight );line-height:var( --e-global-typography-primary-line-height );letter-spacing:var( --e-global-typography-primary-letter-spacing );}.elementor-kit-1673 h3{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-1673 h4{font-size:var( --e-global-typography-secondary-font-size );font-weight:var( --e-global-typography-secondary-weight );line-height:var( --e-global-typography-secondary-line-height );letter-spacing:var( --e-global-typography-secondary-letter-spacing );}.elementor-kit-1673 button,.elementor-kit-1673 input[type="button"],.elementor-kit-1673 input[type="submit"],.elementor-kit-1673 .elementor-button{font-size:var( --e-global-typography-c196bd7-font-size );font-weight:var( --e-global-typography-c196bd7-weight );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS */#top-menu li:first-child {
    margin-inline-end: auto;
}
p:last-child {
    margin-block-end: 0;
}
.auto-carousel .swiper-slide {
    width: auto !important;
}
.auto-carousel .swiper-slide img {
    height: 500px;
}
@media (max-width: 1024px) {
    .auto-carousel .swiper-slide img {
        height: 400px;
    }
}
@media (max-width: 767px) {
    .auto-carousel .swiper-slide img {
        height: 300px;
    }
}
.color-stripe:before {
    position: absolute;
    left: 0;
    top: 0;
    width: 8.875rem;
    height: 100%;
    background-color: #FCE400;
    content: "";
}

a svg {
    fill: inherit
}
.arrow-button svg {
    width: 1.5rem
}

#project-grid2 figure {
    aspect-ratio: 192 / 108;
    object-fit: cover;
    overflow: hidden;
    display: flex;
    flex-direction: column;
    justify-content: center;
}
#project-grid2 figure figcaption {
    font: 0/0 a;
}
#project-grid2 figure img {
    vertical-align: middle;
    width: 100%;
    max-width: 100%;
}
#project-grid figure img {
    aspect-ratio: 5 / 4;
    object-fit: cover;
}
.grid-top {
    margin-block-end: auto !important;
}
.grid-bottom {
    margin-block-start: auto !important;
}
.text-button {
    border-bottom: transparent 0.25rem solid;
}
.text-button:hover,
.text-button:focus {
    border-bottom: #FCE400 0.25rem solid;
}
@media screen and (max-width: 767px) {
    #main-carousel,
    #main-carousel img {
        max-height: 270px;
    }
}

@media screen and (min-width: 768px) {
    .subcarousel .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child):after {
            border-top-width: 0 !important;
    }
}
@media screen and (min-width: 1200px) and (max-width: 1280px) {
    .subcarousel .e-con-inner {
        gap:3.75rem;
    }
}

.pills-list li {
    background-color: #fce400;
    padding: 0.5rem 1rem !important;
    border-radius: 42px;
    margin-bottom: 0.5rem !important;
}
@media screen and (max-width: 930px) {
    .image-pan {
        position: relative;
        aspect-ratio: 65 / 24;
        overflow: hidden;
    }
}

.premium-person-image-container {
    aspect-ratio: 1 / 1;
    max-width: 350px;
    margin-inline: auto;
}


/* MOBILE MENU STARTS HERE */

#mobile-menu ul {flex-direction: column;
}
#mobile-menu .e-n-menu-item,
#mobile-menu .e-n-menu-title {
    display: block;
    width: 100%;
}
#mobile-menu .e-n-menu-title {
    padding: 0;
}
#mobile-menu .e-n-menu-title-container {
    display: flex;
    width: 100%;
    justify-content: space-between;
    padding-block: 0.84375rem;
}

/* edit the hamburger and close icon colors */


.lytbox-button {

--hamburger-color: #000;

--close-x-color: #000;

display: block;

height: 1.5rem;

cursor: pointer;

position: relative;

z-index: 101;

}



/* elementor template ID number full width */

.elementor-682 {

width: 100%;

}



.lytbox-navigation {

position: fixed;

top: 0;

left: 0;

transform: translateX(100%);

overflow: hidden;

transition: transform 0.2s;

width: 100%;

height: 100vh;

z-index: 100;

}


.lytbox-navigation {

display: flex;

justify-content: space-between;

}





/* toggle hamburger*/


.lytbox-button .hamburguer {

position: relative;

    display: flex;
    flex-direction: column;
    align-items: center;

}


.lytbox-button .hamburguer span{

display: block;

height: 0.125rem;

width: 0.625rem;

background: var(--hamburger-color);

transform-origin: 50% 50%;

transition: all 0.1s 0.2s ease, transform 0.2s ease;

}

.lytbox-button .hamburguer span:first-child {
    transform: translate(0, 5px);
}

.lytbox-button .hamburguer span:nth-child(2) {
    width: 1rem;

transform: translate(0, 9px);

}


.lytbox-button .hamburguer span:nth-child(3) {

transform: translate(0, 13px);

 

}


.lytbox-nav_control {

position: absolute;

left: -9999px;

width: 100%;

clip: rect(0, 0, 0, 0);

}


.lytbox-nav_control:checked~.lytbox-navigation {

transform: translateX(0);

opacity: 1;

transition: transform 0.3s, opacity 0.3s;

}


.lytbox-nav_control:checked~.lytbox-button .hamburguer {

transition: all 0.1s 0s ease;

}



/* closed X */


.lytbox-nav_control:checked~.lytbox-button .hamburguer span {

background: var(--close-x-color);

transition: all 0.1s ease, transform 0.1s 0.2s ease;

}


.lytbox-nav_control:checked~.lytbox-button .hamburguer span:nth-child(2) {

opacity: 0;

}


.lytbox-nav_control:checked~.lytbox-button  .hamburguer span:first-child {
width: 1.5rem;
transform: translate(2px, 4px) rotate(45deg);

}


.lytbox-nav_control:checked~.lytbox-button .hamburguer span:nth-child(3) {
    width: 1.5rem;

transform: translate(2px, 1px) rotate(-45deg);


}

/* MOBILE MENU END *//* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Switzer';
	font-display: auto;
	src: url('/wp-content/uploads/2025/07/Switzer-Variable.ttf') format('truetype');
}
/* End Custom Fonts CSS */