.elementor-486 .elementor-element.elementor-element-b630eea{--display:flex;}.elementor-486 .elementor-element.elementor-element-11b5442{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-486 .elementor-element.elementor-element-b8e9109{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-486 .elementor-element.elementor-element-1688a83{width:100%;max-width:100%;}.elementor-486 .elementor-element.elementor-element-1688a83.elementor-element{--align-self:center;}.elementor-widget-text-editor{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-486 .elementor-element.elementor-element-92756d8{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-486 .elementor-element.elementor-element-f81a7d4{--display:flex;}.elementor-486 .elementor-element.elementor-element-d6eeba6{--display:flex;}.elementor-486 .elementor-element.elementor-element-d82ff43 > .elementor-widget-container{padding:0px 0px 0px 160px;}.elementor-486 .elementor-element.elementor-element-2eed3f6{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-486 .elementor-element.elementor-element-e0a0c7a{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-486 .elementor-element.elementor-element-c38c4f7 > .elementor-widget-container{padding:0px 0px 0px 160px;}.elementor-486 .elementor-element.elementor-element-badcddc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-486 .elementor-element.elementor-element-aee58cc{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-486 .elementor-element.elementor-element-7d94425 > .elementor-widget-container{padding:0px 0px 0px 160px;}.elementor-486 .elementor-element.elementor-element-1a53e78{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-486 .elementor-element.elementor-element-a3dddd3{width:var( --container-widget-width, 70.614% );max-width:70.614%;--container-widget-width:70.614%;--container-widget-flex-grow:0;}.elementor-486 .elementor-element.elementor-element-a3dddd3 > .elementor-widget-container{margin:15px 0px 0px 0px;}.elementor-486 .elementor-element.elementor-element-a3dddd3.elementor-element{--align-self:center;--flex-grow:0;--flex-shrink:0;}@media(max-width:767px){.elementor-486 .elementor-element.elementor-element-d82ff43 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-486 .elementor-element.elementor-element-d82ff43 p{margin-block-end:1px;}.elementor-486 .elementor-element.elementor-element-c38c4f7 > .elementor-widget-container{padding:0px 0px 0px 20px;}.elementor-486 .elementor-element.elementor-element-c38c4f7 p{margin-block-end:1px;}.elementor-486 .elementor-element.elementor-element-7d94425 > .elementor-widget-container{padding:0px 0px 0px 20px;}}/* Start custom CSS for text-editor, class: .elementor-element-d82ff43 */@media (max-width: 767px) {
  .mobile-schedule-indent p {
    padding-left: 20px;
    text-indent: -10px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-c38c4f7 */@media (max-width: 767px) {
  .mobile-schedule-indent p {
    padding-left: 20px;
    text-indent: -10px;
  }
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-7d94425 */@media (max-width: 767px) {
  .mobile-schedule-indent p {
    padding-left: 20px;
    text-indent: -10px;
  }
}/* End custom CSS */
/* Start custom CSS */.hover-link-box {
  position: relative;          /* lets us position the image relative to the text */
  cursor: pointer;             /* pointer cursor on hover */
}

.hover-link-box .your-graphic-class {
  opacity: 0;                  /* hidden by default */
  position: absolute;          /* take image out of text flow */
  top: 1.5em;                  /* adjust vertical offset under the text */
  left: 0;                     /* align with text start */
  max-width: 200px;            /* control image size */
  height: auto;
  transition: opacity 0.5s ease-in-out;
  z-index: 10;                 /* make sure it shows above text */
}

.hover-link-box:hover .your-graphic-class {
  opacity: 1;                  /* show on hover */
}/* End custom CSS */