.elementor-9676 .elementor-element.elementor-element-34b024cc > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9676 .elementor-element.elementor-element-34b024cc > .elementor-background-overlay{background-color:#000000;opacity:0.5;transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9676 .elementor-element.elementor-element-34b024cc .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-9676 .elementor-element.elementor-element-34b024cc{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:-150px;margin-bottom:0px;padding:0px 0px 0px 0px;}.elementor-9676 .elementor-element.elementor-element-5ed62caf{padding:50px 0px 0px 0px;}.elementor-9676 .elementor-element.elementor-element-4f1087aa > .elementor-element-populated{padding:0px 30px 0px 30px;}.elementor-9676 .elementor-element.elementor-element-7fcd4240 > .elementor-widget-container{padding:100px 200px 0px 200px;}.elementor-9676 .elementor-element.elementor-element-2ef254a4{--divider-border-style:solid;--divider-color:#979797;--divider-border-width:1px;}.elementor-9676 .elementor-element.elementor-element-2ef254a4 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-9676 .elementor-element.elementor-element-2ef254a4 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-9676 .elementor-element.elementor-element-5ebdb39f > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9676 .elementor-element.elementor-element-5ebdb39f{padding:50px 0px 50px 0px;}.elementor-9676 .elementor-element.elementor-element-5d7ac6fa > .elementor-element-populated{padding:0px 35px 0px 35px;}.elementor-9676 .elementor-element.elementor-element-7d36af0c .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:45px;}.elementor-9676 .elementor-element.elementor-element-4aa1c065{font-size:16px;font-weight:300;color:#333333;}.elementor-9676 .elementor-element.elementor-element-6fc34e43 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9676 .elementor-element.elementor-element-6fc34e43 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9676 .elementor-element.elementor-element-1f08d4e .elementor-button{background-color:var( --e-global-color-cd1260a );}.elementor-9676 .elementor-element.elementor-element-778bb15d.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9676 .elementor-element.elementor-element-778bb15d > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-bottom:1px;}.elementor-9676 .elementor-element.elementor-element-778bb15d > .elementor-element-populated, .elementor-9676 .elementor-element.elementor-element-778bb15d > .elementor-element-populated > .elementor-background-overlay, .elementor-9676 .elementor-element.elementor-element-778bb15d > .elementor-background-slideshow{border-radius:4px 4px 4px 4px;}.elementor-9676 .elementor-element.elementor-element-778bb15d > .elementor-element-populated{text-align:center;}.elementor-9676 .elementor-element.elementor-element-064b5c7{--divider-border-style:solid;--divider-color:#979797;--divider-border-width:1px;}.elementor-9676 .elementor-element.elementor-element-064b5c7 .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-9676 .elementor-element.elementor-element-064b5c7 .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-9676 .elementor-element.elementor-element-5f5c28ab .elementor-button{background-color:var( --e-global-color-b7c05c6 );}.elementor-9676 .elementor-element.elementor-element-5f5c28ab{width:auto;max-width:auto;}.elementor-9676 .elementor-element.elementor-element-5f5c28ab > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-9676 .elementor-element.elementor-element-7e76c58a .elementor-button{background-color:var( --e-global-color-cd1260a );}.elementor-9676 .elementor-element.elementor-element-7e76c58a{width:auto;max-width:auto;}.elementor-9676 .elementor-element.elementor-element-7e76c58a > .elementor-widget-container{margin:0px 20px 0px 0px;}.elementor-9676 .elementor-element.elementor-element-64f2f5e4 .elementor-button{background-color:var( --e-global-color-b7c05c6 );fill:#FFFFFF;color:#FFFFFF;}.elementor-9676 .elementor-element.elementor-element-64f2f5e4{width:auto;max-width:auto;}.elementor-9676 .elementor-element.elementor-element-64f2f5e4 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9676 .elementor-element.elementor-element-4cf33cd4 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9676 .elementor-element.elementor-element-4cf33cd4{padding:50px 0px 50px 0px;}.elementor-9676 .elementor-element.elementor-element-777d1a43 > .elementor-element-populated{padding:0px 35px 0px 35px;}.elementor-9676 .elementor-element.elementor-element-491938f9 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:45px;}.elementor-9676 .elementor-element.elementor-element-66255443{font-size:16px;font-weight:300;color:#333333;}.elementor-9676 .elementor-element.elementor-element-5e97a0f4 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-9676 .elementor-element.elementor-element-5e97a0f4 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9676 .elementor-element.elementor-element-5e97a0f4 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9676 .elementor-element.elementor-element-74b732c .elementor-button{background-color:var( --e-global-color-b7c05c6 );}.elementor-9676 .elementor-element.elementor-element-6fc34eef{--divider-border-style:solid;--divider-color:#979797;--divider-border-width:1px;}.elementor-9676 .elementor-element.elementor-element-6fc34eef .elementor-divider-separator{width:10%;margin:0 auto;margin-center:0;}.elementor-9676 .elementor-element.elementor-element-6fc34eef .elementor-divider{text-align:center;padding-block-start:15px;padding-block-end:15px;}.elementor-9676 .elementor-element.elementor-element-37457a72 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9676 .elementor-element.elementor-element-37457a72{padding:50px 0px 100px 0px;}.elementor-9676 .elementor-element.elementor-element-2699d1bd > .elementor-element-populated{border-style:none;transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9676 .elementor-element.elementor-element-2699d1bd > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9676 .elementor-element.elementor-element-41854da2 img{border-style:none;}.elementor-9676 .elementor-element.elementor-element-21410519 > .elementor-element-populated{padding:0px 35px 0px 35px;}.elementor-9676 .elementor-element.elementor-element-7eded005 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:45px;}.elementor-9676 .elementor-element.elementor-element-580b03a{font-size:16px;font-weight:300;color:#333333;}.elementor-9676 .elementor-element.elementor-element-42a284f9 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9676 .elementor-element.elementor-element-42a284f9{padding:100px 0px 100px 0px;}.elementor-9676 .elementor-element.elementor-element-52e66049 > .elementor-element-populated{padding:0px 35px 0px 35px;}.elementor-9676 .elementor-element.elementor-element-16df6593 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:45px;}.elementor-9676 .elementor-element.elementor-element-f39d1cf{font-size:16px;font-weight:300;color:#333333;}.elementor-9676 .elementor-element.elementor-element-4c3b98b0 .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-9676 .elementor-element.elementor-element-4c3b98b0 > .elementor-element-populated{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;}.elementor-9676 .elementor-element.elementor-element-4c3b98b0 > .elementor-element-populated > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9676 .elementor-element.elementor-element-24945af2{width:var( --container-widget-width, 84.211% );max-width:84.211%;--container-widget-width:84.211%;--container-widget-flex-grow:0;}.elementor-9676 .elementor-element.elementor-element-40a8f5a0 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-9676 .elementor-element.elementor-element-40a8f5a0 > .elementor-background-overlay{background-color:#CCCCCC;opacity:1;}.elementor-9676 .elementor-element.elementor-element-40a8f5a0{margin-top:50px;margin-bottom:0px;padding:80px 0px 80px 0px;}.elementor-9676 .elementor-element.elementor-element-3560e51 > .elementor-element-populated{text-align:right;}.elementor-9676 .elementor-element.elementor-element-20df365{text-align:center;}.elementor-9676 .elementor-element.elementor-element-20df365 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:45px;}.elementor-9676 .elementor-element.elementor-element-8846283 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-9676 .elementor-element.elementor-element-8846283{text-align:center;font-size:16px;font-weight:300;color:#333333;}.elementor-bc-flex-widget .elementor-9676 .elementor-element.elementor-element-66581dfb.elementor-column .elementor-widget-wrap{align-items:center;}.elementor-9676 .elementor-element.elementor-element-66581dfb.elementor-column.elementor-element[data-element_type="column"] > .elementor-widget-wrap.elementor-element-populated{align-content:center;align-items:center;}.elementor-9676 .elementor-element.elementor-element-66581dfb.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-9676 .elementor-element.elementor-element-24c07ef{width:auto;max-width:auto;}.elementor-9676 .elementor-element.elementor-element-7a9a8286{padding:34px 0px 0px 0px;}.elementor-9676 .elementor-element.elementor-element-64b18e41{text-align:center;}.elementor-9676 .elementor-element.elementor-element-64b18e41 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:38px;font-weight:400;color:#333333;}.elementor-9676 .elementor-element.elementor-element-ada5c55{text-align:center;font-size:16px;font-weight:300;color:#333333;}.elementor-9676 .elementor-element.elementor-element-7d805e4:not(.elementor-motion-effects-element-type-background), .elementor-9676 .elementor-element.elementor-element-7d805e4 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-primary );}.elementor-9676 .elementor-element.elementor-element-7d805e4{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;margin-top:22px;margin-bottom:22px;padding:0px 0px 0px 0px;}.elementor-9676 .elementor-element.elementor-element-7d805e4 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-9676 .elementor-element.elementor-element-56ff10c{text-align:center;}.elementor-9676 .elementor-element.elementor-element-56ff10c .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:38px;font-weight:400;color:#333333;}.elementor-9676 .elementor-element.elementor-element-d412839{padding:34px 0px 0px 0px;}.elementor-9676 .elementor-element.elementor-element-079fb59{text-align:center;}.elementor-9676 .elementor-element.elementor-element-079fb59 .elementor-heading-title{font-family:"Times New Roman", Sans-serif;font-size:38px;font-weight:400;color:#333333;}.elementor-9676 .elementor-element.elementor-element-6ed45d0{padding:34px 0px 0px 0px;}.elementor-9676 .elementor-element.elementor-element-06b0a90{text-align:center;font-size:16px;font-weight:300;color:#333333;}.elementor-9676 .elementor-element.elementor-element-5b6ddd7{text-align:center;font-size:16px;font-weight:300;color:#333333;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-9676 .elementor-element.elementor-element-3560e51{width:49.999%;}.elementor-9676 .elementor-element.elementor-element-66581dfb{width:50.001%;}}@media(max-width:1024px){.elementor-9676 .elementor-element.elementor-element-5ebdb39f{padding:100px 25px 100px 25px;}.elementor-9676 .elementor-element.elementor-element-5d7ac6fa > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9676 .elementor-element.elementor-element-4cf33cd4{padding:30px 25px 100px 25px;}.elementor-9676 .elementor-element.elementor-element-777d1a43 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9676 .elementor-element.elementor-element-5e97a0f4 .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-9676 .elementor-element.elementor-element-37457a72{padding:100px 25px 100px 25px;}.elementor-9676 .elementor-element.elementor-element-21410519 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9676 .elementor-element.elementor-element-42a284f9{padding:30px 25px 100px 25px;}.elementor-9676 .elementor-element.elementor-element-52e66049 > .elementor-element-populated{margin:30px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;}.elementor-9676 .elementor-element.elementor-element-4c3b98b0 .elementor-background-slideshow__slide__image{background-position:center center;}.elementor-9676 .elementor-element.elementor-element-40a8f5a0{padding:50px 25px 50px 25px;}}@media(max-width:767px){.elementor-9676 .elementor-element.elementor-element-34b024cc .elementor-background-slideshow__slide__image{background-size:cover;}.elementor-9676 .elementor-element.elementor-element-34b024cc{margin-top:-35px;margin-bottom:0px;}.elementor-9676 .elementor-element.elementor-element-4f1087aa > .elementor-element-populated{padding:0px 10px 0px 10px;}.elementor-9676 .elementor-element.elementor-element-5ebdb39f{padding:50px 20px 50px 20px;}.elementor-9676 .elementor-element.elementor-element-5d7ac6fa > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-9676 .elementor-element.elementor-element-7d36af0c{text-align:center;}.elementor-9676 .elementor-element.elementor-element-4aa1c065{text-align:center;}.elementor-9676 .elementor-element.elementor-element-4cf33cd4{padding:50px 20px 50px 20px;}.elementor-9676 .elementor-element.elementor-element-777d1a43 > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-9676 .elementor-element.elementor-element-491938f9{text-align:center;}.elementor-9676 .elementor-element.elementor-element-66255443{text-align:center;}.elementor-9676 .elementor-element.elementor-element-5e97a0f4 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9676 .elementor-element.elementor-element-37457a72{padding:50px 20px 50px 20px;}.elementor-9676 .elementor-element.elementor-element-21410519 > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-9676 .elementor-element.elementor-element-7eded005{text-align:center;}.elementor-9676 .elementor-element.elementor-element-580b03a{text-align:center;}.elementor-9676 .elementor-element.elementor-element-42a284f9{padding:50px 20px 50px 20px;}.elementor-9676 .elementor-element.elementor-element-52e66049 > .elementor-element-populated{padding:25px 0px 0px 0px;}.elementor-9676 .elementor-element.elementor-element-16df6593{text-align:center;}.elementor-9676 .elementor-element.elementor-element-f39d1cf{text-align:center;}.elementor-9676 .elementor-element.elementor-element-4c3b98b0 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-9676 .elementor-element.elementor-element-40a8f5a0{padding:50px 20px 50px 20px;}.elementor-9676 .elementor-element.elementor-element-20df365{text-align:center;}.elementor-9676 .elementor-element.elementor-element-8846283{text-align:center;}.elementor-9676 .elementor-element.elementor-element-64b18e41 .elementor-heading-title{font-size:34px;}.elementor-9676 .elementor-element.elementor-element-ada5c55{text-align:center;}.elementor-9676 .elementor-element.elementor-element-56ff10c .elementor-heading-title{font-size:34px;}.elementor-9676 .elementor-element.elementor-element-079fb59 .elementor-heading-title{font-size:34px;}.elementor-9676 .elementor-element.elementor-element-06b0a90{text-align:center;}.elementor-9676 .elementor-element.elementor-element-5b6ddd7{text-align:center;}}@media(max-width:1024px) and (min-width:768px){.elementor-9676 .elementor-element.elementor-element-5d7ac6fa{width:100%;}.elementor-9676 .elementor-element.elementor-element-6fc34e43{width:100%;}.elementor-9676 .elementor-element.elementor-element-777d1a43{width:100%;}.elementor-9676 .elementor-element.elementor-element-5e97a0f4{width:100%;}.elementor-9676 .elementor-element.elementor-element-2699d1bd{width:100%;}.elementor-9676 .elementor-element.elementor-element-21410519{width:100%;}.elementor-9676 .elementor-element.elementor-element-52e66049{width:100%;}.elementor-9676 .elementor-element.elementor-element-4c3b98b0{width:100%;}}/* Start custom CSS for section, class: .elementor-element-34b024cc *//* MOBILE: make the hero truly fill the viewport under a non-sticky 82px header */
@media (max-width: 767px){
  /* For classic Sections */
  .elementor-9676 .elementor-element.elementor-element-34b024cc{
    height: calc(100svh - 180px);
    min-height: calc(100svh - 180px);
  }
  .elementor-9676 .elementor-element.elementor-element-34b024cc > .elementor-container{
    height: inherit;
    min-height: inherit;
    display: flex;
    align-items: center; /* centers hero content */
  }

  /* If you're using the new Flexbox Container model, keep this too */
  .elementor-9676 .elementor-element.elementor-element-34b024cc .e-con-inner{
    height: inherit;
    min-height: inherit;
    display: flex;
    align-items: center;
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-778bb15d */@media (max-width: 767px) {
  .elementor-9676 .elementor-element.elementor-element-778bb15d {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 10px;
  }
  .elementor-9676 .elementor-element.elementor-element-778bb15d .elementor-button {
    width: 100%;
    max-width: 250px; /* optional – controls button width */
  }
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-5e97a0f4 *//* Tablet view (stops slideshow collapsing when stacked) */
@media (max-width: 1024px) {
  .elementor-9676 .elementor-element.elementor-element-5e97a0f4 {
    height: 400px; /* Adjust as needed for tablet height */
    min-height: 400px;
  }
}

/* Mobile view */
@media (max-width: 767px) {
  .elementor-9676 .elementor-element.elementor-element-5e97a0f4 {
    height: 300px;
    min-height: 300px;
  }
}

/* White inner frame */
.elementor-9676 .elementor-element.elementor-element-5e97a0f4::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  border: 2px solid rgba(255,255,255,0.9);
  z-index: 2;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-2699d1bd */.elementor-9676 .elementor-element.elementor-element-2699d1bd::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 8px;
  right: 8px;
  bottom: 8px;
  border: 2px solid #fff; /* White inner border */
  z-index: 2;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for column, class: .elementor-element-4c3b98b0 *//* Tablet view (stops slideshow collapsing when stacked) */
@media (max-width: 1024px) {
  .elementor-9676 .elementor-element.elementor-element-4c3b98b0 {
    height: 400px; /* Adjust as needed for tablet height */
    min-height: 400px;
  }
}

/* Mobile view */
@media (max-width: 767px) {
  .elementor-9676 .elementor-element.elementor-element-4c3b98b0 {
    height: 300px;
    min-height: 300px;
  }
}

/* White inner frame */
.elementor-9676 .elementor-element.elementor-element-4c3b98b0::before {
  content: "";
  position: absolute;
  top: 10px;
  left: 10px;
  right: 10px;
  bottom: 10px;
  border: 2px solid rgba(255,255,255,0.9);
  z-index: 2;
  pointer-events: none;
}/* End custom CSS */
/* Start custom CSS for section, class: .elementor-element-40a8f5a0 */.elementor-9676 .elementor-element.elementor-element-40a8f5a0::before {
  content: "";
  position: absolute;
  top: 8px;
  left: 8px;
  right: 8px;
  bottom: 8px;
  border: 2px solid #fff; /* White inner border */
  z-index: 2;
  pointer-events: none;
}/* End custom CSS */