.elementor-15789 .elementor-element.elementor-element-8e8ad{--display:flex;}.elementor-15789 .elementor-element.elementor-element-3644d788{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--justify-items:center;--align-items:center;--border-radius:10px 10px 0px 0px;--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-15789 .elementor-element.elementor-element-3644d788:not(.elementor-motion-effects-element-type-background), .elementor-15789 .elementor-element.elementor-element-3644d788 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-5f6eae7 );}.elementor-15789 .elementor-element.elementor-element-e1c8f03{text-align:center;}.elementor-15789 .elementor-element.elementor-element-e1c8f03 .elementor-heading-title{font-family:"Chaparral Pro", Sans-serif;color:var( --e-global-color-b0b1685 );}.elementor-15789 .elementor-element.elementor-element-64509e92{text-align:center;}.elementor-15789 .elementor-element.elementor-element-64509e92 .elementor-heading-title{font-family:"Chaparral Pro", Sans-serif;color:var( --e-global-color-b0b1685 );}.elementor-15789 .elementor-element.elementor-element-113e2712{text-align:center;}.elementor-15789 .elementor-element.elementor-element-113e2712 .elementor-heading-title{font-family:"Chaparral Pro", Sans-serif;color:var( --e-global-color-b0b1685 );}.elementor-15789 .elementor-element.elementor-element-5020abfd{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(7, 1fr);--gap:0px 0px;--row-gap:0px;--column-gap:0px;--grid-auto-flow:row;--align-items:stretch;--margin-top:-20px;--margin-bottom:-0px;--margin-left:-0px;--margin-right:-0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-15789 .elementor-element.elementor-element-558a8566{color:#000000;}.elementor-15789 .elementor-element.elementor-element-16a2b781{color:#000000;}.elementor-15789 .elementor-element.elementor-element-4a425176{color:#000000;}.elementor-15789 .elementor-element.elementor-element-2cfa8cd{color:#000000;}.elementor-15789 .elementor-element.elementor-element-7b0f4218{color:#000000;}.elementor-15789 .elementor-element.elementor-element-6d1d3172{color:#000000;}.elementor-15789 .elementor-element.elementor-element-73b8b4c0{color:#000000;}.elementor-15789 .elementor-element.elementor-element-4ce20afb{color:#000000;}.elementor-15789 .elementor-element.elementor-element-4eff58f4{color:#000000;}.elementor-15789 .elementor-element.elementor-element-38e5f04c{color:#000000;}.elementor-15789 .elementor-element.elementor-element-6d6553f3{color:#000000;}.elementor-15789 .elementor-element.elementor-element-4dd3e61d{color:#000000;}.elementor-15789 .elementor-element.elementor-element-679d14dd{color:#000000;}.elementor-15789 .elementor-element.elementor-element-5967171{color:#000000;}.elementor-15789 .elementor-element.elementor-element-604c2d35{color:#000000;}.elementor-15789 .elementor-element.elementor-element-38cdefa{color:#000000;}.elementor-15789 .elementor-element.elementor-element-45829808{color:#000000;}.elementor-15789 .elementor-element.elementor-element-3e60bc04{color:#000000;}.elementor-15789 .elementor-element.elementor-element-40332abf{text-decoration:underline;color:#0C23B3;}.elementor-15789 .elementor-element.elementor-element-40332abf a{color:#0C23B3;}.elementor-15789 .elementor-element.elementor-element-5ce4223d .elementor-icon-wrapper{text-align:center;}.elementor-15789 .elementor-element.elementor-element-5ce4223d.elementor-view-stacked .elementor-icon{background-color:#000000;}.elementor-15789 .elementor-element.elementor-element-5ce4223d.elementor-view-framed .elementor-icon, .elementor-15789 .elementor-element.elementor-element-5ce4223d.elementor-view-default .elementor-icon{color:#000000;border-color:#000000;}.elementor-15789 .elementor-element.elementor-element-5ce4223d.elementor-view-framed .elementor-icon, .elementor-15789 .elementor-element.elementor-element-5ce4223d.elementor-view-default .elementor-icon svg{fill:#000000;}.elementor-15789 .elementor-element.elementor-element-5ce4223d .elementor-icon{font-size:16px;}.elementor-15789 .elementor-element.elementor-element-5ce4223d .elementor-icon svg{height:16px;}.elementor-15789 .elementor-element.elementor-element-24818b28{text-decoration:underline;color:#0C23B3;}.elementor-15789 .elementor-element.elementor-element-24818b28 a{color:#0C23B3;}@media(max-width:1024px){.elementor-15789 .elementor-element.elementor-element-3644d788{--grid-auto-flow:row;}.elementor-15789 .elementor-element.elementor-element-5020abfd{--grid-auto-flow:row;}}@media(min-width:768px){.elementor-15789 .elementor-element.elementor-element-8e8ad{--content-width:1260px;}}@media(max-width:767px){.elementor-15789 .elementor-element.elementor-element-3644d788{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--justify-items:stretch;--align-items:stretch;--padding-top:20px;--padding-bottom:20px;--padding-left:10px;--padding-right:10px;}.elementor-15789 .elementor-element.elementor-element-e1c8f03{text-align:center;}.elementor-15789 .elementor-element.elementor-element-e1c8f03 .elementor-heading-title{font-size:20px;}.elementor-15789 .elementor-element.elementor-element-64509e92 .elementor-heading-title{font-size:20px;}.elementor-15789 .elementor-element.elementor-element-113e2712 .elementor-heading-title{font-size:20px;}.elementor-15789 .elementor-element.elementor-element-5020abfd{--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-15789 .elementor-element.elementor-element-558a8566{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-16a2b781{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-4a425176{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-2cfa8cd{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-7b0f4218{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-6d1d3172{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-73b8b4c0{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-4ce20afb{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-4eff58f4{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-38e5f04c{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-6d6553f3{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-4dd3e61d{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-679d14dd{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-5967171{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-604c2d35{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-38cdefa{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-45829808{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-3e60bc04{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-40332abf{font-size:12px;}.elementor-15789 .elementor-element.elementor-element-24818b28{font-size:12px;}}/* Start custom CSS for container, class: .elementor-element-3644d788 */.grid-table-2 > .elementor-widget {
    display: flex;
    padding: 0px;
    box-sizing: border-box;
}

/* Make inner wrapper take full height */
.grid-table-2 > .elementor-widget > .elementor-widget-container {
    display: flex;
    align-items: center;       /* vertical center */
    justify-content: center;   /* horizontal center */
    width: 100%;
    height: 100%;
}
.grid-table-2 {
    --grid-template-columns: 1fr 0.4fr 1fr !important;
    grid-template-columns: 1fr 0.4fr 1fr !important;
}
@media (max-width: 767px) {
    .grid-table-2 {
        --grid-template-columns: 1fr 0.8fr 1fr !important;
        grid-template-columns: 1fr 0.8fr 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5020abfd *//* every 2nd row (cells 4–6, 10–12, etc.) */
.grid-table > .elementor-widget:nth-child(6n+4),
.grid-table > .elementor-widget:nth-child(6n+5),
.grid-table > .elementor-widget:nth-child(6n+6) {
    background: #f5f5f5;
}
.grid-table > .elementor-widget {
    border-right: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;

    display: flex;
    padding: 0px;
    box-sizing: border-box;
}

/* Make inner wrapper take full height */
.grid-table > .elementor-widget > .elementor-widget-container {
    display: flex;
    align-items: center;       /* vertical center */
    justify-content: center;   /* horizontal center */
    width: 100%;
    height: 100%;
}

/* Remove paragraph spacing */
.grid-table p {
    margin: 0;
    padding:10px;
}

/* Outer borders */
.grid-table {
    border-top: 1px solid #d9d9d9;
    border-left: 1px solid #d9d9d9;
   
}
.grid-table {
    --grid-template-columns: 1fr 0.4fr 1fr !important;
    grid-template-columns: 1fr 0.4fr 1fr !important;
}
@media (max-width: 767px) {
    .grid-table {
        --grid-template-columns: 1fr 0.8fr 1fr !important;
        grid-template-columns: 1fr 0.8fr 1fr !important;
    }
}/* End custom CSS */
/* Start custom CSS */.main-header__layout .main-header__default .navbar-nav .menu-item a {
  font-size: 17px;
  -webkit-transition: color 250ms cubic-bezier(.645,.045,.355,1);
  transition: color 250ms cubic-bezier(.645,.045,.355,1);
  cursor: pointer;
  position: relative;
  padding: 0 calc(var(--space-sm) + 2pt);
  overflow: hidden;
  color: #fff;
}


.ms-default-page.entry-content {
    max-width:100% !important;
    padding:0 !important;
}
.main-header {
    position: absolute;
    width: 100% !important;
    z-index: 9;
}
.main-header__layout::before {
    background: transparent !important;
}
.main-header__layout::after {
    display: none;
}
#elementor-popup-modal-10660 {
    display: flex; 
}
#elementor-popup-modal-10660 .dialog-message {
    width: auto !important;
}
.main-header__nav-trigger-icon,
.main-header__nav-trigger-icon::after, .main-header__nav-trigger-icon::before {
    background-color: #fff;
}



@media (max-width: 1024px) {
    body.admin-bar .dialog-type-lightbox {
        height: 100vh;
        height: 100dvh;
    }
    .main-header__nav {
        background-color: #000 !important;
    }
    #primary-menu li a {
        color: #fff !important;
    }
    .js .main-header__nav--is-visible::after {
        background-color: #000 !important;
    }
}/* End custom CSS */