.elementor-154 .elementor-element.elementor-element-239bf2d{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:50px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-154 .elementor-element.elementor-element-73930b2 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:600;color:#000000;}.elementor-154 .elementor-element.elementor-element-9427bde{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;}.elementor-154 .elementor-element.elementor-element-b2ec666 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;color:#000000;}.elementor-154 .elementor-element.elementor-element-2d688d7{--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-154 .elementor-element.elementor-element-0ac81dd{--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-154 .elementor-element.elementor-element-a574f11{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-154 .elementor-element.elementor-element-df0f339 .elementor-heading-title{font-family:"Roboto", Sans-serif;font-weight:300;color:#000000;}.elementor-154 .elementor-element.elementor-element-41cca6d{--display:flex;}.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-154 .elementor-element.elementor-element-63bfe18{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;}.elementor-154 .elementor-element.elementor-element-3c5c5db{--display:flex;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;}.elementor-widget-gallery .elementor-gallery-item__title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-gallery .elementor-gallery-item__description{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-gallery{--galleries-title-color-normal:var( --e-global-color-primary );--galleries-title-color-hover:var( --e-global-color-secondary );--galleries-pointer-bg-color-hover:var( --e-global-color-accent );--gallery-title-color-active:var( --e-global-color-secondary );--galleries-pointer-bg-color-active:var( --e-global-color-accent );}.elementor-widget-gallery .elementor-gallery-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-154 .elementor-element.elementor-element-5918572 .e-gallery-item:hover .elementor-gallery-item__overlay, .elementor-154 .elementor-element.elementor-element-5918572 .e-gallery-item:focus .elementor-gallery-item__overlay{background-color:rgba(0,0,0,0.5);}.elementor-154 .elementor-element.elementor-element-5918572{--image-transition-duration:800ms;--overlay-transition-duration:800ms;--content-text-align:center;--content-padding:20px;--content-transition-duration:800ms;--content-transition-delay:800ms;}@media(max-width:767px){.elementor-154 .elementor-element.elementor-element-73930b2 .elementor-heading-title{font-size:25px;}.elementor-154 .elementor-element.elementor-element-b2ec666{text-align:center;}.elementor-154 .elementor-element.elementor-element-b2ec666 .elementor-heading-title{font-size:25px;}.elementor-154 .elementor-element.elementor-element-df0f339{text-align:center;}}/* Start custom CSS for html, class: .elementor-element-63bfe18 */.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-price-table {
  width: 100%;
  color: #26354f;
  font-family: Arial, Helvetica, sans-serif;
}

html.aqas-lock-scroll,
body.aqas-lock-scroll {
  overflow: hidden;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-price-head {
  margin-bottom: 16px;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-price-head__inner {
  display: flex;
  justify-content: center;
  align-items: flex-start;
  gap: 26px;
  flex-wrap: wrap;
  text-align: center;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-price-head__title {
  color: #003aa6;
  font-size: 24px;
  line-height: 1;
  font-weight: 700;
  margin-top: 2px;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-price-tabs {
  display: flex;
  align-items: flex-start;
  justify-content: center;
  flex-wrap: wrap;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-price-tab {
  position: relative;
  appearance: none;
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
  cursor: pointer;
  color: #394860;
  font-size: 19px;
  line-height: 1;
  font-weight: 700;
  transition: color 0.2s ease;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-price-tab:hover {
  color: #c41510;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-price-tab.is-active {
  color: #c41510;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-price-tab.is-active::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  margin-top: 10px;
  width: 0;
  height: 0;
  border-left: 11px solid transparent;
  border-right: 11px solid transparent;
  border-top: 10px solid #c41510;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-price-tab__sep {
  color: #394860;
  font-size: 19px;
  line-height: 1;
  font-weight: 700;
  padding: 0 6px;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-price-table__holder {
  overflow-x: auto;
  overflow-y: visible;
  padding-top: 10px;
  -webkit-overflow-scrolling: touch;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid {
  width: 100%;
  min-width: 1080px;
  border-collapse: collapse;
  table-layout: fixed;
  background: #efefef;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid th,
.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid td {
  border: 1px solid #4d4d4d;
  background: #efefef;
  vertical-align: middle;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__head {
  color: #003aa6;
  font-size: 16px;
  line-height: 1.35;
  font-weight: 700;
  text-align: center;
  padding: 24px 14px;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__head--work {
  width: 34%;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__head--length {
  padding-top: 22px;
  padding-bottom: 22px;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__head--num {
  font-size: 17px;
  padding-top: 18px;
  padding-bottom: 18px;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__label,
.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__value,
.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__total-label,
.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__total-value {
  padding: 18px 18px;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__label {
  color: #003aa6;
  font-size: 15px;
  line-height: 1.35;
  font-weight: 700;
  text-transform: uppercase;
  text-align: left;
  position: relative;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__label-inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__label-text {
  display: block;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__value {
  color: #2a3951;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 500;
  text-align: center;
  white-space: nowrap;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__total-label,
.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__total-value {
  color: #c41510;
  font-size: 17px;
  line-height: 1.2;
  font-weight: 700;
  text-align: center;
  white-space: nowrap;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__total-label {
  text-align: left;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-help {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  flex: 0 0 24px;
  width: 24px;
  height: 24px;
  cursor: help;
  z-index: 20;
  appearance: none;
  border: 0;
  background: transparent;
  padding: 0;
  margin: 0;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-help__icon {
  position: relative;
  z-index: 1;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  width: 24px;
  height: 24px;
  border: 2px solid #003aa6;
  border-radius: 50%;
  color: #003aa6;
  background: #efefef;
  font-size: 14px;
  line-height: 1;
  font-weight: 700;
  box-sizing: border-box;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-help__tooltip {
  position: absolute;
  left: 50%;
  bottom: calc(100% + 12px);
  transform: translateX(-50%) translateY(8px);
  width: 320px;
  max-width: 320px;
  padding: 12px 14px;
  border-radius: 8px;
  background: #223552;
  color: #ffffff;
  font-size: 13px;
  line-height: 1.45;
  font-weight: 400;
  text-transform: none;
  text-align: left;
  box-shadow: 0 10px 22px rgba(0, 0, 0, 0.18);
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.2s ease, visibility 0.2s ease, transform 0.2s ease;
  z-index: 999;
  white-space: normal;
  box-sizing: border-box;
  isolation: isolate;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-help__tooltip::before {
  content: "";
  position: absolute;
  inset: 0;
  background: #223552;
  border-radius: 8px;
  z-index: -1;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-help__tooltip::after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translateX(-50%);
  width: 0;
  height: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-top: 7px solid #223552;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-help--bottom .aqas-help__tooltip {
  top: calc(100% + 12px);
  bottom: auto;
  transform: translateX(-50%) translateY(-8px);
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-help--bottom .aqas-help__tooltip::after {
  top: auto;
  bottom: 100%;
  border-top: 0;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #223552;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-help:hover,
.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-help:focus-visible {
  z-index: 1000;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-help:hover .aqas-help__tooltip,
.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-help:focus-visible .aqas-help__tooltip {
  opacity: 1;
  visibility: visible;
  transform: translateX(-50%) translateY(0);
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-price-tab:focus-visible,
.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-help:focus-visible,
.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-tooltip-modal__close:focus-visible {
  outline: 2px solid #c41510;
  outline-offset: 3px;
}

.elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-tooltip-modal {
  display: none;
}

@media (max-width: 767px) {
  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-price-head__inner {
    gap: 14px;
  }

  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-price-head__title {
    font-size: 22px;
  }

  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-price-tab,
  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-price-tab__sep {
    font-size: 18px;
  }

  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid {
    min-width: 980px;
  }

  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__head {
    font-size: 15px;
    padding: 18px 10px;
  }

  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__head--num {
    font-size: 16px;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__label,
  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__value,
  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__total-label,
  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__total-value {
    padding: 14px 12px;
  }

  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__label {
    font-size: 14px;
    line-height: 1.3;
  }

  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__value,
  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__total-value,
  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-grid__total-label {
    font-size: 16px;
  }

  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-help__tooltip {
    display: none !important;
  }

  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-tooltip-modal {
    position: fixed;
    inset: 0;
    z-index: 99999;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
    display: block;
    transition: opacity 0.2s ease, visibility 0.2s ease;
  }

  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-tooltip-modal.is-open {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
  }

  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-tooltip-modal__backdrop {
    position: absolute;
    inset: 0;
    background: rgba(0, 0, 0, 0.45);
  }

  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-tooltip-modal__dialog {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: calc(100vw - 32px);
    max-width: 420px;
    max-height: calc(100vh - 40px);
    overflow-y: auto;
    background: #223552;
    color: #ffffff;
    border-radius: 14px;
    box-shadow: 0 18px 40px rgba(0, 0, 0, 0.28);
    padding: 18px 18px 20px;
    box-sizing: border-box;
  }

  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-tooltip-modal__close {
    appearance: none;
    border: 0;
    background: transparent;
    color: #ffffff;
    font-size: 28px;
    line-height: 1;
    font-weight: 400;
    position: absolute;
    top: 10px;
    right: 12px;
    cursor: pointer;
    padding: 0;
    width: 32px;
    height: 32px;
  }

  .elementor-154 .elementor-element.elementor-element-63bfe18 .aqas-tooltip-modal__content {
    font-size: 14px;
    line-height: 1.55;
    font-weight: 400;
    text-transform: none;
    text-align: left;
    padding-right: 18px;
    word-break: break-word;
  }
}/* End custom CSS */