.elementor-2380 .elementor-element.elementor-element-40c38e3{--display:flex;--min-height:0px;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:26px 26px;--row-gap:26px;--column-gap:26px;--padding-top:7px;--padding-bottom:7px;--padding-left:40px;--padding-right:40px;}.elementor-2380 .elementor-element.elementor-element-40c38e3:not(.elementor-motion-effects-element-type-background), .elementor-2380 .elementor-element.elementor-element-40c38e3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EAF1F8;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2380 .elementor-element.elementor-element-a313376{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;font-family:"Nunito", Sans-serif;font-size:14px;font-weight:600;color:#1A1A1A;}.elementor-2380 .elementor-element.elementor-element-a313376.elementor-element{--flex-grow:1;--flex-shrink:0;}.elementor-widget-icon-list .elementor-icon-list-item > .elementor-icon-list-text, .elementor-widget-icon-list .elementor-icon-list-item > a{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2380 .elementor-element.elementor-element-043cdee{width:auto;max-width:auto;--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-2380 .elementor-element.elementor-element-043cdee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(26px/2);}.elementor-2380 .elementor-element.elementor-element-043cdee .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(26px/2);}.elementor-2380 .elementor-element.elementor-element-043cdee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(26px/2);}.elementor-2380 .elementor-element.elementor-element-043cdee .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-26px/2);}.elementor-2380 .elementor-element.elementor-element-043cdee .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-26px/2);}.elementor-2380 .elementor-element.elementor-element-043cdee .elementor-icon-list-icon i{color:#1A1A1A;transition:color 0.3s;}.elementor-2380 .elementor-element.elementor-element-043cdee .elementor-icon-list-icon svg{fill:#1A1A1A;transition:fill 0.3s;}.elementor-2380 .elementor-element.elementor-element-043cdee .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2380 .elementor-element.elementor-element-043cdee .elementor-icon-list-item > a{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:400;}.elementor-2380 .elementor-element.elementor-element-043cdee .elementor-icon-list-text{color:#1A1A1A;transition:color 0.3s;}.elementor-2380 .elementor-element.elementor-element-043cdee .elementor-icon-list-item:hover .elementor-icon-list-text{color:#202020;}.elementor-2380 .elementor-element.elementor-element-041104c{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;--e-icon-list-icon-size:13px;--icon-vertical-offset:0px;}.elementor-2380 .elementor-element.elementor-element-041104c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:last-child){padding-block-end:calc(24px/2);}.elementor-2380 .elementor-element.elementor-element-041104c .elementor-icon-list-items:not(.elementor-inline-items) .elementor-icon-list-item:not(:first-child){margin-block-start:calc(24px/2);}.elementor-2380 .elementor-element.elementor-element-041104c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item{margin-inline:calc(24px/2);}.elementor-2380 .elementor-element.elementor-element-041104c .elementor-icon-list-items.elementor-inline-items{margin-inline:calc(-24px/2);}.elementor-2380 .elementor-element.elementor-element-041104c .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:after{inset-inline-end:calc(-24px/2);}.elementor-2380 .elementor-element.elementor-element-041104c .elementor-icon-list-icon i{color:#1A1A1A;transition:color 0.3s;}.elementor-2380 .elementor-element.elementor-element-041104c .elementor-icon-list-icon svg{fill:#1A1A1A;transition:fill 0.3s;}.elementor-2380 .elementor-element.elementor-element-041104c .elementor-icon-list-item > .elementor-icon-list-text, .elementor-2380 .elementor-element.elementor-element-041104c .elementor-icon-list-item > a{font-family:"Nunito", Sans-serif;font-size:14px;font-weight:700;}.elementor-2380 .elementor-element.elementor-element-041104c .elementor-icon-list-text{color:#1A1A1A;transition:color 0.3s;}.elementor-2380 .elementor-element.elementor-element-c02d7f8{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:space-evenly;--align-items:center;border-style:solid;--border-style:solid;border-width:0px 0px 02px 0px;--border-top-width:0px;--border-right-width:0px;--border-bottom-width:02px;--border-left-width:0px;border-color:#02010138;--border-color:#02010138;--padding-top:25px;--padding-bottom:25px;--padding-left:25px;--padding-right:25px;}.elementor-2380 .elementor-element.elementor-element-c02d7f8:not(.elementor-motion-effects-element-type-background), .elementor-2380 .elementor-element.elementor-element-c02d7f8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FBF9F1;}.elementor-2380 .elementor-element.elementor-element-4dbbe9c{--display:flex;}.elementor-2380 .elementor-element.elementor-element-4dbbe9c.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-2380 .elementor-element.elementor-element-ca89791{width:var( --container-widget-width, 87.893% );max-width:87.893%;--container-widget-width:87.893%;--container-widget-flex-grow:0;text-align:start;}.elementor-2380 .elementor-element.elementor-element-ca89791.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-2380 .elementor-element.elementor-element-b973205{--display:flex;--gap:15px 15px;--row-gap:15px;--column-gap:15px;}.elementor-2380 .elementor-element.elementor-element-b973205.e-con{--flex-grow:1;--flex-shrink:0;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{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-font-weight );}.elementor-widget-nav-menu .elementor-nav-menu--dropdown .elementor-item, .elementor-widget-nav-menu .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-menu-toggle{margin:0 auto;}.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu .elementor-item{font-family:"Nunito", Sans-serif;font-size:16px;font-weight:700;}.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--main .elementor-item{color:#202020;fill:#202020;padding-left:11px;padding-right:11px;}.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--main .elementor-item:hover,
					.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--main .elementor-item.elementor-item-active,
					.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--main .elementor-item.highlighted,
					.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--main .elementor-item:focus{color:#202020;fill:#202020;}.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--main .elementor-item.elementor-item-active{color:#202020;}.elementor-2380 .elementor-element.elementor-element-fec210b{--e-nav-menu-horizontal-menu-item-margin:calc( 2px / 2 );}.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--main:not(.elementor-nav-menu--layout-horizontal) .elementor-nav-menu > li:not(:last-child){margin-bottom:2px;}.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--dropdown a, .elementor-2380 .elementor-element.elementor-element-fec210b .elementor-menu-toggle{color:#3A3A3A;fill:#3A3A3A;}.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--dropdown{background-color:#FFFFFF;border-radius:10px 10px 10px 10px;}.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--dropdown a:hover,
					.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--dropdown a:focus,
					.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--dropdown a.highlighted,
					.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-menu-toggle:hover,
					.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-menu-toggle:focus{color:#202020;}.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--dropdown a:hover,
					.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--dropdown a:focus,
					.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--dropdown a.elementor-item-active,
					.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--dropdown a.highlighted{background-color:#F4EEDF;}.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--dropdown a.elementor-item-active{color:#202020;background-color:#F4EEDF;}.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--dropdown .elementor-item, .elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--dropdown  .elementor-sub-item{font-family:"Nunito", Sans-serif;font-size:15px;font-weight:400;}.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--dropdown li:first-child a{border-top-left-radius:10px;border-top-right-radius:10px;}.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--dropdown li:last-child a{border-bottom-right-radius:10px;border-bottom-left-radius:10px;}.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--main .elementor-nav-menu--dropdown, .elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu__container.elementor-nav-menu--dropdown{box-shadow:0px 10px 28px 0px rgba(32,32,32,0.16);}.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--dropdown a{padding-left:14px;padding-right:14px;padding-top:9px;padding-bottom:9px;}.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--main > .elementor-nav-menu > li > .elementor-nav-menu--dropdown, .elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu__container.elementor-nav-menu--dropdown{margin-top:6px !important;}.elementor-2380 .elementor-element.elementor-element-fec210b div.elementor-menu-toggle{color:#000000;}.elementor-2380 .elementor-element.elementor-element-fec210b div.elementor-menu-toggle svg{fill:#000000;}.elementor-2380 .elementor-element.elementor-element-fec210b div.elementor-menu-toggle:hover, .elementor-2380 .elementor-element.elementor-element-fec210b div.elementor-menu-toggle:focus{color:#000000;}.elementor-2380 .elementor-element.elementor-element-fec210b div.elementor-menu-toggle:hover svg, .elementor-2380 .elementor-element.elementor-element-fec210b div.elementor-menu-toggle:focus svg{fill:#000000;}.elementor-2380 .elementor-element.elementor-element-1afc644{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:flex-end;--align-items:center;--gap:10px 10px;--row-gap:10px;--column-gap:10px;--flex-wrap:nowrap;}.elementor-2380 .elementor-element.elementor-element-1afc644.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-2380 .elementor-element.elementor-element-7851d4c .elementor-button{background-color:#F2B359;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-font-weight );fill:#1A1A1A;color:#1A1A1A;border-radius:6px 6px 6px 6px;padding:11px 18px 11px 18px;}.elementor-2380 .elementor-element.elementor-element-7851d4c{width:auto;max-width:auto;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(max-width:1024px){.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-2380 .elementor-element.elementor-element-7851d4c .elementor-button{font-size:var( --e-global-typography-primary-font-size );}}@media(max-width:767px){.elementor-2380 .elementor-element.elementor-element-40c38e3{--justify-content:space-between;--padding-top:8px;--padding-bottom:8px;--padding-left:16px;--padding-right:16px;}.elementor-2380 .elementor-element.elementor-element-c02d7f8{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-2380 .elementor-element.elementor-element-4dbbe9c{--width:39%;--min-height:60px;}.elementor-2380 .elementor-element.elementor-element-ca89791 img{width:100%;}.elementor-2380 .elementor-element.elementor-element-b973205{--width:43%;--justify-content:center;}.elementor-widget-nav-menu .elementor-nav-menu .elementor-item{font-size:var( --e-global-typography-primary-font-size );}.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--main .elementor-item{padding-left:0px;padding-right:0px;}.elementor-2380 .elementor-element.elementor-element-fec210b{--nav-menu-icon-size:41px;}.elementor-2380 .elementor-element.elementor-element-7851d4c .elementor-button{font-size:var( --e-global-typography-primary-font-size );}}@media(min-width:768px){.elementor-2380 .elementor-element.elementor-element-4dbbe9c{--width:16.012%;}}/* Start custom CSS for text-editor, class: .elementor-element-a313376 */.elementor-2380 .elementor-element.elementor-element-a313376 p { margin: 0; }/* End custom CSS */
/* Start custom CSS for icon-list, class: .elementor-element-041104c */.elementor-2380 .elementor-element.elementor-element-041104c .elementor-icon-list-items { justify-content: space-between; width: 100%; }/* End custom CSS */
/* Start custom CSS for nav-menu, class: .elementor-element-fec210b */.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--main .abs-mobile-only { display: none !important; }
.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--main .sub-menu { padding: 8px; overflow: hidden; }
.elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--main .sub-menu a { border-radius: 6px; }
@media (max-width: 1300px) { .elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item { font-size: 14.5px !important; padding-left: 5px !important; padding-right: 5px !important; } }
@media (max-width: 1080px) { .elementor-2380 .elementor-element.elementor-element-fec210b .elementor-nav-menu--main .elementor-nav-menu > li > a.elementor-item { font-size: 14px !important; padding-left: 3px !important; padding-right: 3px !important; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b973205 */.elementor-2380 .elementor-element.elementor-element-b973205 { flex: 1 1 auto; min-width: 0; }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-1afc644 */.elementor-2380 .elementor-element.elementor-element-1afc644 { flex: 0 0 auto; width: auto; --width: auto; }
.elementor-2380 .elementor-element.elementor-element-1afc644 .elementor-button { white-space: nowrap; }
@media (max-width: 1300px) { .elementor-2380 .elementor-element.elementor-element-1afc644 .elementor-button { padding-left: 12px; padding-right: 12px; font-size: 14px; } }
@media (max-width: 1080px) { .elementor-2380 .elementor-element.elementor-element-1afc644 .elementor-button { padding-left: 10px; padding-right: 10px; font-size: 13.5px; } }/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c02d7f8 */.elementor-2380 .elementor-element.elementor-element-c02d7f8 {
  transition: opacity 0.5s ease-in-out;
}

body.elementor-sticky--effects .elementor-2380 .elementor-element.elementor-element-c02d7f8 {
  opacity: 0.6; /* Adjust this value (0.0 to 1.0) to set the final opacity */
}/* End custom CSS */
/* Start custom CSS *//* Apply a smooth transition to the header */
.sticky-header {
    transition: padding 0.3s ease-in-out;
    padding-top: 30px; /* Original top padding */
    padding-bottom: 30px; /* Original bottom padding */
}

/* Shrink the header padding when sticky effects are active */
.elementor-sticky--effects.sticky-header {
    padding-top: 10px; /* Reduced top padding */
    padding-bottom: 10px; /* Reduced bottom padding */
/* Set Background to White (255, 255, 255) with 0.8 (80%) Opacity */
    background-color: rgba(255, 255, 255, 0.8) !important;
    /* background-color: #ffffff; */
}

/* Apply a smooth transition to the logo */
.logo-shrink img {
    transition: max-width 0.3s ease-in-out;
    max-width: 200px; /* Original logo width */
}

/* Shrink the logo when sticky effects are active */
.elementor-sticky--effects .logo-shrink img {
    max-width: 150px; /* Reduced logo width */
}/* End custom CSS */