@charset "UTF-8";
:root {
  --hHeight: 80px;
}

:root {
  --maxWImage: 650px;
  --ref-width: 1920;
  --ref-height: 1080;
}

#section-defence-hero {
  color: #263238;
}
#section-defence-hero h1 {
  font-weight: 700;
  font-size: 46px;
  line-height: 60px;
  text-align: left;
  max-width: 625px;
}
@media only screen and (max-width: 480px) {
  #section-defence-hero h1 {
    font-size: 15px;
    text-align: center;
    line-height: 17px;
    max-width: 325px;
    margin: auto;
  }
}
#section-defence-hero p {
  max-width: 700px;
  font-weight: 400;
  font-size: 22px;
  line-height: 32px;
  text-align: left;
}
@media only screen and (max-width: 480px) {
  #section-defence-hero p {
    font-size: 11px;
    line-height: 16px;
    text-align: center;
    max-width: 356px;
    margin: auto;
  }
}
#section-defence-hero .et_pb_column {
  padding-top: 237px;
  padding-bottom: 201px;
}
@media only screen and (max-width: 480px) {
  #section-defence-hero .et_pb_column {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  #section-defence-hero .et_pb_column .et_pb_text {
    padding-top: 153px;
  }
}
@media only screen and (max-width: 480px) {
  #section-defence-hero .et_pb_row_0 {
    width: 100%;
  }
}

#section-defense-2 #cta-btn.et_pb_button {
  border-radius: 10px;
}
@media only screen and (max-width: 480px) {
  #section-defense-2 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
#section-defense-2 .et_pb_row {
  width: 100%;
  padding-left: 70px !important;
  padding-right: 70px !important;
  max-width: 1440px;
  margin: auto;
}
@media only screen and (max-width: 480px) {
  #section-defense-2 .et_pb_row {
    padding-left: 35px !important;
    padding-right: 35px !important;
  }
}
#section-defense-2 .et_pb_column {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 480px) {
  #section-defense-2 .et_pb_column {
    flex-direction: column;
  }
}
#section-defense-2 .et_pb_column .et_pb_text {
  margin-bottom: 0px !important;
}
#section-defense-2 .et_pb_column .et_pb_text_inner h2 {
  font-weight: 700;
  font-size: 36px;
  line-height: 50px;
  vertical-align: middle;
}
@media only screen and (max-width: 480px) {
  #section-defense-2 .et_pb_column .et_pb_text_inner h2 {
    text-align: center;
    font-size: 15px;
  }
}
#section-defense-2 .et_pb_column .et_pb_text_inner p {
  text-align: left;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  max-width: 650px;
  margin: auto;
}
@media only screen and (max-width: 480px) {
  #section-defense-2 .et_pb_column .et_pb_text_inner p {
    font-weight: 300;
    font-size: 11px;
    line-height: 17px;
    vertical-align: middle;
    text-align: center;
    margin-bottom: 28px;
  }
}

@media only screen and (min-width: 481px) {
  #section-defense-4 {
    padding-top: 137px;
    padding-bottom: 29.5px;
  }
}
@media only screen and (min-width: 481px) {
  #section-defense-4 .et_pb_text_inner {
    display: flex;
    gap: 100px;
    justify-content: space-between;
  }
  #section-defense-4 .et_pb_text_inner h2 {
    font-weight: 700;
    font-size: 50px;
    line-height: 64px;
    text-align: left !important;
    width: 50%;
  }
  #section-defense-4 .et_pb_text_inner p {
    margin: auto 0;
    font-weight: 400;
    font-size: 18px;
    line-height: 30px;
    letter-spacing: 0%;
    vertical-align: middle;
    width: 50%;
  }
}

@media only screen and (min-width: 481px) {
  #section-defense-5 {
    padding-top: 29px;
  }
}
#section-defense-5 .defense-tab-row {
  position: relative;
  /* default hide */
  /* show only inside open toggle */
}
@media only screen and (max-width: 480px) {
  #section-defense-5 .defense-tab-row h2 {
    text-align: center;
  }
}
@media only screen and (max-width: 480px) {
  #section-defense-5 .defense-tab-row .et_pb_text_3 {
    margin: auto;
    max-width: 100%;
    width: 100%;
    text-align: center;
  }
}
#section-defense-5 .defense-tab-row #defence-tabs img[id$=-desktop] {
  opacity: 0;
  position: absolute;
  top: 43px;
  right: 0;
  width: calc(100% - var(--maxWImage) - 20px);
  max-width: var(--maxWImage);
  height: auto;
  pointer-events: none;
}
#section-defense-5 .defense-tab-row #defence-tabs .et_pb_accordion_item.et_pb_toggle_open img[id$=-desktop] {
  opacity: 1;
  transition-delay: 0.15s;
}
#section-defense-5 .defense-tab-row #defence-tabs .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_title:before {
  display: block;
  position: absolute;
  content: "" !important;
  background: url("https://www.epicflow.com/wp-content/uploads/2025/09/chevron-down.png");
  width: 30px;
  height: 30px;
  background-position: center;
  background-repeat: no-repeat;
}
#section-defense-5 .defense-tab-row #defence-tabs.et_pb_accordion_toggling .et_pb_accordion_item .et_pb_toggle_content p {
  opacity: 1;
}
#section-defense-5 .defense-tab-row #defence-tabs .et_pb_accordion_item .et_pb_toggle_content p {
  padding-left: 35px;
}
#section-defense-5 .defense-tab-row #defence-tabs.et_pb_accordion_toggling .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_content p {
  opacity: 0;
}
#section-defense-5 .defense-tab-row #defence-tabs,
#section-defense-5 .defense-tab-row #defence-tabs .et_pb_accordion_item.et_pb_toggle_open,
#section-defense-5 .defense-tab-row #defence-tabs .et_pb_accordion_item.et_pb_toggle_open .et_pb_toggle_content {
  position: static !important;
}
#section-defense-5 .defense-tab-row #defence-tabs .et_pb_accordion_item {
  max-width: 650px;
  margin: 0;
}
#section-defense-5 .defense-tab-row #defence-tabs .et_pb_accordion_item.et_pb_toggle_open {
  max-width: 650px;
  margin: 0;
}
#section-defense-5 .defense-tab-row #defence-tabs .et_pb_accordion_item:not(:last-child) {
  margin-bottom: 20px;
}
#section-defense-5 .defense-tab-row #defence-tabs #tab-01-mobile {
  margin-top: 15px;
}
@media only screen and (min-width: 719px) {
  #section-defense-5 .defense-tab-row #defence-tabs #tab-01-mobile {
    display: none;
  }
}

@media only screen and (max-width: 480px) {
  #section-defense-6 {
    padding-left: 20px !important;
    padding-right: 20px !important;
  }
}
#section-defense-6 .et_pb_row {
  background-color: #284055;
  border-radius: 30px;
  padding: 65px 60px !important;
}
@media only screen and (max-width: 480px) {
  #section-defense-6 .et_pb_row {
    width: 100%;
    padding: 25px 25px !important;
  }
}
#section-defense-6 .et_pb_row .et_pb_column {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 720px) {
  #section-defense-6 .et_pb_row .et_pb_column {
    width: 100%;
  }
}
@media only screen and (max-width: 720px) {
  #section-defense-6 .et_pb_row .et_pb_column {
    flex-direction: column;
  }
}
#section-defense-6 .et_pb_row .et_pb_column h2 {
  font-weight: 700;
  font-size: 36px;
  line-height: 50px;
  color: #FFFFFF;
}
@media only screen and (max-width: 480px) {
  #section-defense-6 .et_pb_row .et_pb_column h2 {
    font-weight: 700;
    font-size: 20px;
    line-height: 50px;
    text-align: center;
    vertical-align: middle;
  }
}
#section-defense-6 .et_pb_row .et_pb_column p {
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  color: #FFFFFF;
  max-width: 650px;
}
@media only screen and (max-width: 480px) {
  #section-defense-6 .et_pb_row .et_pb_column p {
    font-weight: 400;
    font-size: 15px;
    line-height: 30px;
    text-align: center;
    vertical-align: middle;
  }
}
#section-defense-6 .et_pb_row .et_pb_column > div {
  flex: 0 0 50%; /* don’t shrink, don’t grow, 50% basis */
  max-width: 50%; /* just in case */
}
@media only screen and (max-width: 720px) {
  #section-defense-6 .et_pb_row .et_pb_column > div {
    max-width: 100%;
    flex: auto;
  }
}
@media only screen and (min-width: 481px) {
  #section-defense-6 .et_pb_row .et_pb_button_module_wrapper {
    text-align: right;
  }
}
#section-defense-6 #cta-btn.et_pb_button {
  border-radius: 4px;
}

#section-defense-7 .et_pb_row {
  max-width: 1440px;
}
@media only screen and (max-width: 720px) {
  #section-defense-7 .et_pb_row {
    width: 100%;
    padding-left: 32px;
    padding-right: 32px;
  }
}
#section-defense-7 .et_pb_column {
  display: flex;
  flex-direction: row-reverse;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 720px) {
  #section-defense-7 .et_pb_column {
    flex-direction: column;
  }
}
#section-defense-7 .et_pb_column .et_pb_text {
  max-width: 588px;
}
#section-defense-7 .et_pb_column > div {
  flex: 0 0 50%; /* don’t shrink, don’t grow, 50% basis */
  max-width: 50%; /* just in case */
}
@media only screen and (max-width: 720px) {
  #section-defense-7 .et_pb_column > div {
    max-width: 100%;
    flex: auto;
  }
}

@media only screen and (max-width: 980px) {
  #section-defense-8 {
    padding-top: 20px;
  }
}
#section-defense-8 .et_pb_row.row-1 h2 {
  color: #ffffff;
  font-weight: 700;
  line-height: 64px;
  text-align: center;
  font-size: 50px;
}
@media only screen and (max-width: 980px) {
  #section-defense-8 .et_pb_row.row-1 h2 {
    font-size: 20px;
  }
}
#section-defense-8 .et_pb_row.row-1 p {
  color: #ffffff;
  text-align: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  max-width: 776px;
  margin: auto;
}
@media only screen and (max-width: 980px) {
  #section-defense-8 .et_pb_row.row-2 {
    padding-top: 10px;
    padding-right: 30px;
    padding-left: 30px;
    width: 100%;
  }
}
#section-defense-8 .et_pb_row.row-2 h2 {
  color: #ffffff;
  font-weight: 700;
  line-height: 64px;
  text-align: center;
  font-size: 50px;
}
@media only screen and (max-width: 980px) {
  #section-defense-8 .et_pb_row.row-2 h2 {
    font-size: 20px;
  }
}
#section-defense-8 .et_pb_row.row-2 p {
  color: #ffffff;
  text-align: center;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  max-width: 776px;
  margin: auto;
}
#section-defense-8 .et_pb_row.row-2 .et_pb_blurb {
  max-width: 440px;
}
@media only screen and (max-width: 980px) {
  #section-defense-8 .et_pb_row.row-2 .et_pb_blurb {
    margin: auto;
  }
}
#section-defense-8 .et_pb_row.row-2 .et_pb_blurb .et_pb_main_blurb_image {
  margin-bottom: 20px;
}
#section-defense-8 .et_pb_row.row-2 .et_pb_blurb .et_pb_blurb_container .et_pb_blurb_description p {
  text-align: left;
}
#section-defense-8 .et_pb_row.row-3 {
  display: flex;
  flex-direction: row;
}
@media only screen and (max-width: 980px) {
  #section-defense-8 .et_pb_row.row-3 {
    padding-top: 10px;
    flex-direction: column;
    width: 90%;
  }
}
#section-defense-8 .et_pb_row.row-3 .et-last-child {
  margin: auto;
}
@media only screen and (max-width: 980px) {
  #section-defense-8 .et_pb_row.row-3 .et_pb_column.left .et_pb_image {
    text-align: center;
  }
}
@media only screen and (max-width: 980px) {
  #section-defense-8 .et_pb_row.row-3 .et_pb_column.right {
    border: 1px solid #75A49A;
    padding: 20px;
    border-radius: 10px;
    text-align: center;
  }
}
#section-defense-8 .et_pb_row.row-3 .et_pb_column.right .et_pb_text_inner h2 {
  color: #ffffff;
  font-size: 30px;
  line-height: 42px;
  text-align: left;
}
@media only screen and (max-width: 980px) {
  #section-defense-8 .et_pb_row.row-3 .et_pb_column.right .et_pb_text_inner h2 {
    font-size: 20px;
    text-align: center;
  }
}
#section-defense-8 .et_pb_row.row-3 .et_pb_column.right .et_pb_text_inner p {
  color: #ffffff;
  font-size: 18px;
  line-height: 30px;
  text-align: left;
}
@media only screen and (max-width: 980px) {
  #section-defense-8 .et_pb_row.row-3 .et_pb_column.right .et_pb_text_inner p {
    font-size: 15px;
    text-align: center;
  }
}

@media only screen and (max-width: 980px) {
  #section-defense-9 .et_pb_row {
    width: 100%;
    padding-left: 0px;
    padding-right: 0px;
  }
}
@media only screen and (max-width: 980px) {
  #section-defense-9 .et_pb_column.left {
    text-align: center;
    padding-left: 50px;
    padding-right: 50px;
  }
}
#section-defense-9 .et_pb_column.left h2 {
  color: #20225E;
  font-weight: 700;
  line-height: 64px;
  text-align: left;
  font-size: 50px;
}
@media only screen and (max-width: 980px) {
  #section-defense-9 .et_pb_column.left h2 {
    font-size: 20px;
    line-height: 30px;
    max-width: 280px;
  }
}
#section-defense-9 .et_pb_column.left p {
  color: #20225E;
  text-align: left;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  max-width: 578px;
  margin: auto;
}
@media only screen and (max-width: 980px) {
  #section-defense-9 .et_pb_column.right {
    width: 100%;
    max-width: 100%;
    margin: auto;
  }
  #section-defense-9 .et_pb_column.right .et_pb_image_wrap {
    width: 100%;
    max-width: 100%;
  }
  #section-defense-9 .et_pb_column.right .et_pb_image_wrap img {
    width: 100%;
    max-width: 100%;
  }
}

.et_pb_button_module_wrapper .cta-btn.et_pb_button {
  background-color: #0090FF;
  padding: 18px 28px !important;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  font-weight: 700;
  font-size: 18px;
  line-height: 20px !important;
  text-align: center;
  vertical-align: middle;
}
.et_pb_button_module_wrapper .cta-btn.et_pb_button:hover {
  background-color: #5977E4;
  padding: 18px 28px !important;
  transition: none;
}
.et_pb_button_module_wrapper .cta-btn.et_pb_button:hover::after {
  display: none; /* hide only on hover */
}
.et_pb_button_module_wrapper .cta-btn.et_pb_button:active {
  background-color: #4C65C3;
}
.et_pb_button_module_wrapper .cta-btn.case {
  position: relative;
  padding: 18px 28px 18px 60px !important;
}
.et_pb_button_module_wrapper .cta-btn.case:hover {
  padding: 18px 28px 18px 60px !important;
}
.et_pb_button_module_wrapper .cta-btn.case:before {
  background: url(https://www.epicflow.com/wp-content/uploads/2025/09/download.webp);
  background-repeat: no-repeat;
  content: "";
  display: flex;
  height: 24px;
  left: 55px;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 24px;
  z-index: 12;
  opacity: 1;
}

#future-section-1 {
  background: linear-gradient(to bottom, #F4F5FC 0 69%, transparent 69%), linear-gradient(88.84deg, #202060 0%, #202060 33%, #235678 100%);
  padding-bottom: 0px;
}
#future-section-1 .et_pb_row {
  padding-bottom: 0px;
  position: relative;
}
#future-section-1 .et_pb_row .et_pb_column {
  --maxWcontainer: 1400px;
  text-align: center;
  /* Below 1300px: recalc using viewport width */
  /* Desktop: base (image ~1380px wide) */
  /* ~1290px wide */
  /* ~1100px wide */
  /* ~1024px wide */
  /* Mobile: hide tooltip */
}
#future-section-1 .et_pb_row .et_pb_column .tooltip {
  display: inline-block;
}
#future-section-1 .et_pb_row .et_pb_column .tooltip .tooltiptext {
  visibility: hidden;
  background-color: rgba(74, 74, 74, 0.9);
  max-width: 384px;
  padding: 7px;
  position: absolute;
  z-index: 1;
  left: 25%;
  top: 25%;
}
#future-section-1 .et_pb_row .et_pb_column .tooltip .tooltiptext:after {
  content: "";
  position: absolute;
  left: 50%;
  top: 100%;
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid rgba(74, 74, 74, 0.9);
  clear: both;
}
#future-section-1 .et_pb_row .et_pb_column .tooltip .tooltiptext ul {
  color: #fff;
  padding-bottom: 0px;
}
#future-section-1 .et_pb_row .et_pb_column .tooltip .tooltiptext ul li {
  font-size: 14px;
  font-weight: 600;
  line-height: 20px;
  letter-spacing: 0px;
  text-align: left;
}
#future-section-1 .et_pb_row .et_pb_column .tooltip:hover .tooltiptext {
  visibility: visible;
}
@media (min-width: 1380px) {
  #future-section-1 .et_pb_row .et_pb_column .tooltip .tooltiptext {
    left: 25%;
    top: 25%;
  }
}
@media (max-width: 1290px) and (min-width: 1100px) {
  #future-section-1 .et_pb_row .et_pb_column .tooltip .tooltiptext {
    left: 22.625%; /* scale factor */
    top: 22.625%;
  }
}
@media (max-width: 1100px) and (min-width: 1025px) {
  #future-section-1 .et_pb_row .et_pb_column .tooltip .tooltiptext {
    left: 17.641%;
    top: 19.175%;
  }
}
@media (max-width: 1024px) and (min-width: 900px) {
  #future-section-1 .et_pb_row .et_pb_column .tooltip .tooltiptext {
    left: 14.28%;
    top: 17%;
  }
}
@media (max-width: 899px) {
  #future-section-1 .et_pb_row .et_pb_column .tooltip .tooltiptext {
    left: 12.24%;
    top: 17%;
  }
}
@media (max-width: 768px) {
  #future-section-1 .et_pb_row .et_pb_column .tooltip .tooltiptext {
    display: none;
  }
}
#future-section-1 .et_pb_row .et_pb_column .section-title {
  color: #0D39FE;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}
#future-section-1 .et_pb_row .et_pb_column .section-title-h2 {
  color: #202060;
  font-weight: 700;
  font-size: 40px;
  line-height: 56px;
  text-align: center;
}
#future-section-1 .et_pb_row .et_pb_column .section-description {
  color: #202060;
  font-weight: 400;
  font-size: 28px;
  line-height: 40px;
  text-align: center;
  max-width: 1002px;
}
#future-section-1 .et_pb_row .et_pb_column .et_pb_button_module_wrapper .cta-btn.et_pb_button {
  font-weight: 600;
  font-size: 14px;
  padding: 10px 24px !important;
}
#future-section-1 .et_pb_row:last-child {
  padding-bottom: 0px;
}

#future-section-2 {
  background: linear-gradient(88.84deg, #202060 0%, #202060 33%, #235678 100%), linear-gradient(0deg, #F4F5FC, #F4F5FC);
  padding-top: 0px;
}
#future-section-2 .et_pb_row {
  padding-top: 0px;
}
#future-section-2 .et_pb_row .et_pb_column .et_pb_text_inner {
  text-align: center;
  max-width: 920px;
}
#future-section-2 .et_pb_row .et_pb_column .et_pb_text_inner a {
  color: #ffffff;
  text-decoration: underline;
}
#future-section-2 .et_pb_row .et_pb_column.left {
  text-align: center;
}
#future-section-2 .et_pb_row .et_pb_column.left h2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 40px;
  color: #ffffff;
  margin-bottom: 22px;
}
#future-section-2 .et_pb_row .et_pb_column.left p {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #ffffff;
  padding-bottom: 8px;
}
#future-section-2 .et_pb_row .et_pb_column.left .vide-link {
  margin-top: 24px;
}
#future-section-2 .et_pb_row .et_pb_column.left .vide-link .video-btn__clear {
  text-decoration: none;
  font-weight: 600;
  font-size: 14px;
  line-height: 20px;
  text-align: center;
  color: #ffffff;
  padding: 10px 26px;
  background-color: transparent;
  border: 1px solid #FFFFFF;
  border-radius: 4px;
}
#future-section-2 .et_pb_row .et_pb_column.left .vide-link .video-btn__clear:hover {
  border-color: #2ea3f2;
  color: #2ea3f2;
}
#future-section-2 .et_pb_row.boxes {
  color: #ffffff;
  max-width: 1440px;
  display: flex;
  justify-content: space-around;
  gap: 12px;
}
#future-section-2 .et_pb_row.boxes .et_pb_column {
  margin-right: 0px;
  width: 100%;
}
#future-section-2 .et_pb_row.boxes .box {
  padding: 32px;
  border: 1px solid rgba(244, 245, 252, 0.3019607843);
  border-radius: 4px;
}
#future-section-2 .et_pb_row.boxes .box .span-wrapper {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
#future-section-2 .et_pb_row.boxes .box .span-wrapper .with-icon {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
}
#future-section-2 .et_pb_row.boxes .box .span-wrapper .with-icon svg {
  width: 46px;
  height: 46px;
  flex-shrink: 0;
}
#future-section-2 .et_pb_row.boxes .box .span-wrapper .with-icon p {
  margin: 0;
  font-weight: 700;
  font-size: 18px;
  line-height: 1.4;
}
#future-section-2 .et_pb_row.boxes .box .span-wrapper span {
  color: #ffffff;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}

#future-section-3 {
  padding: 67px 0 60px 0;
}
#future-section-3 .et_pb_row.row-title.title-2 {
  padding-top: 60px;
  padding-bottom: 13px;
  max-width: 863px;
  margin: auto;
}
#future-section-3 .et_pb_row.row-title.title-2 h3 {
  margin-top: 0px !important;
}
#future-section-3 .et_pb_row.row-title h2 {
  color: #3C3C73;
  font-weight: 700;
  font-size: 40px;
  line-height: 56px;
  text-align: center;
  margin: auto;
  max-width: 1000px;
}
#future-section-3 .et_pb_row.row-title h3 {
  margin-top: 60px;
  color: #202060;
  font-weight: 400;
  font-size: 28px;
  line-height: 40px;
  text-align: center;
}
#future-section-3 .et_pb_row.row-title h3 span {
  color: #0D39FE;
}
#future-section-3 .et_pb_row.row-title p {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  text-align: center;
}
#future-section-3 .et_pb_row.row-with-images {
  display: flex;
  align-items: stretch;
}
#future-section-3 .et_pb_row.row-with-images .et_pb_column {
  display: flex;
  flex-direction: column;
  box-shadow: 0px 4px 24px 0px #F4F5F9;
  margin-right: 40px;
  width: 50%;
  border-radius: 12px;
}
#future-section-3 .et_pb_row.row-with-images .et_pb_column .et_pb_module {
  flex: 1;
}
#future-section-3 .et_pb_row.row-with-images .et_pb_column .et_pb_text_inner {
  padding: 32px 84px 32px 46px;
}
#future-section-3 .et_pb_row.row-with-images .et_pb_column h4 {
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  color: #000000;
}
#future-section-3 .et_pb_row.row-with-images .et_pb_column p {
  color: #3C3C73;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
#future-section-3 .et_pb_row.row-with-images .et_pb_column p a {
  color: #0D39FE;
}
#future-section-3 .et_pb_row.row-video-link {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-top: 13px;
  padding-bottom: 30px;
}
#future-section-3 .et_pb_row.row-video-link .video-link .video-btn__clear-blue {
  padding: 10px 44px;
  color: #0090FF;
  border: 1px solid #0090FF;
  border-radius: 4px;
  background: transparent;
  cursor: pointer;
}
#future-section-3 .row-section-2 {
  background-color: #F4F5FC;
  padding: 0px !important;
  margin-top: 30px;
  display: flex;
}
#future-section-3 .row-section-2 .et_pb_column {
  padding-right: 0px;
}
#future-section-3 .row-section-2 .et_pb_column:first-child {
  margin: auto;
}
#future-section-3 .row-section-2 .et_pb_column:first-child .et_pb_text_inner {
  max-width: 553px;
  margin-left: auto;
}
#future-section-3 .row-section-2 .et_pb_column h3 {
  margin-top: 60px;
  color: #202060;
  font-weight: 400;
  font-size: 28px;
  line-height: 40px;
  text-align: left;
}
#future-section-3 .row-section-2 .et_pb_column h3 span {
  color: #0D39FE;
}
#future-section-3 .row-section-2 .et_pb_column p {
  color: #3C3C73;
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
#future-section-3 .row-section-2 .et_pb_column .video-link {
  margin-top: 24px;
}
#future-section-3 .row-section-2 .et_pb_column .video-link .video-btn__clear-blue {
  padding: 10px 44px;
  color: #0090FF;
  border: 1px solid #0090FF;
  background: transparent;
  border-radius: 4px;
  cursor: pointer;
}

#future-section-4 {
  padding: 30px 0;
}
#future-section-4 .et_pb_row {
  padding-top: 18px;
  padding-bottom: 0px;
  display: flex;
}
#future-section-4 .et_pb_row:first-child {
  padding-top: 33px;
  padding-bottom: 18px;
}
#future-section-4 .et_pb_row.section-title h2 {
  font-weight: 700;
  font-size: 28px;
  line-height: 40px;
  text-align: center;
  max-width: 640px;
  margin: auto;
}
#future-section-4 .et_pb_row.section-content {
  max-width: 1440px;
  margin: auto;
  display: flex;
}
#future-section-4 .et_pb_row.section-content .et_pb_column h3 {
  font-weight: 400;
  font-size: 28px;
  line-height: 40px;
  color: #3C3C73;
}
#future-section-4 .et_pb_row.section-content .et_pb_column p {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  color: #3C3C73;
}
#future-section-4 .et_pb_row.section-content .et_pb_column:last-child {
  margin: auto;
}
#future-section-4 .et_pb_row.section-content .et_pb_column:last-child .et_pb_text_inner {
  max-width: 676px;
  margin-right: auto;
  margin-top: auto;
}

#future-section-5 {
  padding-top: 30px;
  padding-bottom: 50px;
}
#future-section-5 .et_pb_row {
  border-radius: 16px;
  background-color: #F4F5FC;
  max-width: 1440px;
  margin: auto;
  padding-top: 56px;
  padding-bottom: 56px;
}
#future-section-5 .et_pb_row .et_pb_column {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#future-section-5 .et_pb_row .et_pb_column .et_pb_module {
  margin-bottom: 0px;
}
#future-section-5 .et_pb_row .et_pb_column .title h2 {
  color: #3C3C73;
  font-weight: 400;
  font-size: 28px;
  line-height: 40px;
  text-align: center;
}
#future-section-5 .et_pb_row .et_pb_column .results p {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
#future-section-5 .et_pb_row .et_pb_column .middle-module .middle-list {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
  align-items: center;
  max-width: 990px;
  margin: auto;
  row-gap: 36px;
}
#future-section-5 .et_pb_row .et_pb_column .middle-module .middle-list__item {
  width: 100%;
  align-items: center;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  max-width: 495px;
  gap: 24px;
}
#future-section-5 .et_pb_row .et_pb_column .middle-module .middle-list__item-text {
  color: #3C3C73;
  width: 100%;
}
#future-section-5 .et_pb_row .et_pb_column .middle-module .middle-list__item-text h3 {
  font-weight: 700;
  font-size: 18px;
  line-height: 28px;
}
#future-section-5 .et_pb_row .et_pb_column .middle-module .middle-list__item-text p {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
}
#future-section-5 .et_pb_row .row-video-link {
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 36px;
  padding-top: 0px;
  padding-bottom: 0px;
}
#future-section-5 .et_pb_row .row-video-link .video-link .video-btn__clear-blue {
  padding: 10px 44px;
  color: #0090FF;
  border: 1px solid #0090FF;
  border-radius: 4px;
  cursor: pointer;
  background: transparent;
}

#future-section-6 {
  padding-top: 50px;
  padding-bottom: 60px;
}
#future-section-6 .et_pb_row {
  padding-top: 20px;
  padding-bottom: 60px;
}
#future-section-6 .section-title {
  font-weight: 400;
  font-size: 28px;
  line-height: 40px;
  letter-spacing: 0px;
  text-align: center;
}
#future-section-6 .aero-industries {
  max-width: 588px;
  margin-top: 20px;
  margin: auto;
  gap: 8px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
#future-section-6 .aero-industries .item {
  border-radius: 8px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #202060;
  padding: 10px 12px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #F4F5FC;
}
#future-section-6 .aero-industries .item:hover {
  cursor: pointer;
}

#future-section-7 {
  background-color: #F4F5FC;
  padding-top: 60px;
  padding-bottom: 60px;
}
#future-section-7 .et_pb_row {
  padding-top: 20px;
  padding-bottom: 20px;
  display: flex;
}
#future-section-7 .et_pb_row .et_pb_column:first-child {
  margin: auto;
}
#future-section-7 .et_pb_row .et_pb_column h2 {
  font-weight: 700;
  font-size: 24px;
  line-height: 36px;
  letter-spacing: 0%;
  color: #3C3C73;
}
#future-section-7 .et_pb_row .et_pb_column p {
  font-weight: 400;
  font-size: 18px;
  line-height: 28px;
  letter-spacing: 0px;
  color: #3C3C73;
}
#future-section-7 .et_pb_row .et_pb_column .et_pb_button_module_wrapper .cta-btn.et_pb_button {
  background-color: #0090FF;
  padding: 10px 52px !important;
  border: none;
  border-radius: 4px;
  color: #ffffff;
  font-weight: 700;
  font-size: 14px;
  line-height: 20px !important;
  text-align: center;
  vertical-align: middle;
}
#future-section-7 .et_pb_row .et_pb_column .et_pb_button_module_wrapper .cta-btn.et_pb_button:hover {
  background-color: #5977E4;
  padding: 10px 52px !important;
  transition: none;
}
#future-section-7 .et_pb_row .et_pb_column .et_pb_button_module_wrapper .cta-btn.et_pb_button:hover::after {
  display: none; /* hide only on hover */
}
#future-section-7 .et_pb_row .et_pb_column .et_pb_button_module_wrapper .cta-btn.et_pb_button:active {
  background-color: #4C65C3;
}

#section-video-modal .video-modal {
  position: fixed;
  inset: 0;
  display: none;
  justify-content: center;
  align-items: center;
  background: rgba(0, 0, 0, 0.75);
  z-index: 9999;
}
#section-video-modal .video-modal.active {
  display: flex;
}
#section-video-modal .video-modal__content {
  position: relative;
  width: 90%;
  max-width: 800px;
  background: #000;
  border-radius: 8px;
  overflow: hidden;
}
#section-video-modal .video-modal__player {
  width: 100%;
  height: auto;
}
#section-video-modal .video-modal__close {
  position: absolute;
  top: 10px;
  right: 15px;
  padding: 3px 6px;
  border-radius: 4px;
  font-size: 32px;
  z-index: 999;
  color: #fff;
  background-color: #202060;
  cursor: pointer;
}

#burnup-section-01 {
  background-color: #f4f5fc;
  padding-top: 100px;
  padding-bottom: 100px;
  position: relative;
}
@media only screen and (max-width: 575px) {
  #burnup-section-01 {
    padding-top: 40px;
    padding-bottom: 40px;
  }
}
#burnup-section-01 .et_pb_row {
  position: static;
}
#burnup-section-01 .et_pb_row .et_pb_column {
  position: static;
}
#burnup-section-01 .et_pb_row .et_pb_column .et_pb_module {
  position: static;
}
#burnup-section-01 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner {
  z-index: 3;
  max-width: 530px;
  margin: auto;
  text-align: center;
}
#burnup-section-01 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .section-title {
  text-align: center;
}
@media only screen and (max-width: 575px) {
  #burnup-section-01 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .section-title {
    font-size: 22px;
    line-height: 1.4;
    text-align: center;
  }
}
#burnup-section-01 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .section-description {
  text-align: center;
}
@media only screen and (max-width: 575px) {
  #burnup-section-01 .et_pb_row .et_pb_column .et_pb_module .et_pb_text_inner .section-description {
    font-size: 16px;
    line-height: 1.4;
  }
}
#burnup-section-01 .et_pb_row .et_pb_column .et_pb_module .et_pb_code_inner {
  position: static;
}
#burnup-section-01 .et_pb_row .et_pb_column .et_pb_module .et_pb_code_inner .bup-hero__wrapper {
  width: 100%;
  z-index: 2;
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
}
@media only screen and (max-width: 768px) {
  #burnup-section-01 .et_pb_row .et_pb_column .et_pb_module .et_pb_code_inner .bup-hero__wrapper {
    display: none;
  }
}

.blog_container.single_blog {
  padding-left: 0;
  padding-right: 0;
}
.blog_container #single-post {
  --tocTop: 80px;
}
.blog_container #single-post .single-post-content {
  position: relative;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  justify-content: space-between;
  gap: 50px;
}
@media only screen and (max-width: 991px) {
  .blog_container #single-post .single-post-content {
    gap: 24px;
  }
}
@media only screen and (max-width: 768px) {
  .blog_container #single-post .single-post-content {
    flex-direction: column;
  }
}
@media only screen and (max-width: 575px) {
  .blog_container #single-post .single-post-content .post-content .et_pb_section {
    padding-top: 10px;
  }
}
@media only screen and (max-width: 575px) {
  .blog_container #single-post .single-post-content .post-content .et_pb_section .et_pb_row {
    padding-top: 10px;
  }
}
.blog_container #single-post .single-post-content .post-content .et_pb_section .et_pb_text_inner h2 {
  font-weight: 400;
  font-size: 28px;
  line-height: 40px;
  letter-spacing: 0px;
  scroll-margin-top: 300px;
}
.blog_container #single-post .single-post-content__left {
  flex: 0 0 280px;
  align-self: flex-start;
  max-width: 280px;
  background: #ffffff;
  z-index: 3;
  top: calc(var(--hHeight, 0px) + var(--tocTop, 80px));
  max-height: 80vh;
  overflow-y: auto;
  position: sticky;
}
@media only screen and (max-width: 991px) {
  .blog_container #single-post .single-post-content__left {
    top: var(--hHeight);
    max-width: 100%;
  }
}
@media only screen and (max-width: 991px) {
  .blog_container #single-post .single-post-content__left .table-of-contents {
    padding-top: 20px;
    padding-left: 20px;
    padding-right: 20px;
  }
}
.blog_container #single-post .single-post-content__left .table-of-contents .section-title {
  display: flex;
  justify-content: flex-start;
  gap: 8px;
  align-items: center;
  cursor: pointer;
  user-select: none;
  padding-bottom: 24px;
  font-weight: 700;
  font-size: 20px;
  line-height: 28px;
  letter-spacing: 0px;
}
.blog_container #single-post .single-post-content__left .table-of-contents .section-title .arrow {
  display: flex;
  transition: transform 0.3s ease;
}
.blog_container #single-post .single-post-content__left .table-of-contents .toc {
  list-style: decimal inside;
  padding-left: 0;
}
.blog_container #single-post .single-post-content__left .table-of-contents .toc-item {
  text-decoration: underline;
  text-decoration-style: solid;
  text-decoration-thickness: 0%;
  padding: 8px 12px;
  border-radius: 4px;
}
.blog_container #single-post .single-post-content__left .table-of-contents .toc-item:not(:first-child) {
  margin-top: 4px;
}
.blog_container #single-post .single-post-content__left .table-of-contents .toc-item.active {
  background: #F4F5FC;
  border-radius: 4px;
  transition: background 0.2s ease;
}
.blog_container #single-post .single-post-content__left .table-of-contents .toc-item.active .toc-link {
  font-weight: 600;
}
.blog_container #single-post .single-post-content__left .table-of-contents .toc-link {
  color: #202060;
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
}
.blog_container #single-post .single-post-content__left .table-of-contents.collapsed .toc {
  display: none;
}
.blog_container #single-post .single-post-content__left .table-of-contents.collapsed .arrow {
  transform: rotate(-180deg);
}
.blog_container #single-post .single-post-content__main {
  flex: 1;
  min-width: 0;
}
@media only screen and (max-width: 575px) {
  .blog_container #single-post .single-post-content__main .et_post_meta_wrapper .entry-title {
    font-size: 32px;
    line-height: 40px;
  }
}
.blog_container #single-post .single-post-content__main .et_post_meta_wrapper .post-meta {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: row;
  flex-wrap: wrap;
  gap: 10px;
}
.blog_container #single-post .single-post-content__main .et_post_meta_wrapper .post-meta .dot {
  width: auto;
}
.blog_container #single-post .single-post-content__main .et_post_meta_wrapper .post-meta .vcard {
  display: flex;
}
.blog_container #single-post .single-post-content__main .et_post_meta_wrapper .post-meta .vcard-link {
  display: inline-flex;
  align-items: center;
  overflow: hidden; /* clip text while sliding */
  white-space: nowrap;
  max-width: 56px; /* only avatar visible at first */
  transition: max-width 0.4s ease;
  margin-left: -20px;
}
.blog_container #single-post .single-post-content__main .et_post_meta_wrapper .post-meta .vcard-link:hover {
  max-width: 250px;
}
.blog_container #single-post .single-post-content__main .et_post_meta_wrapper .post-meta .vcard-link:first-child {
  margin-left: 0;
}
.blog_container #single-post .single-post-content__main .et_post_meta_wrapper .post-meta .vcard-link:first-child .vcard-name {
  margin-right: 26px;
}
.blog_container #single-post .single-post-content__main .et_post_meta_wrapper .post-meta .vcard-link .dot {
  margin-left: 6px;
}
.blog_container #single-post .single-post-content__main .et_post_meta_wrapper .post-meta .vcard-image {
  max-width: 54px;
  flex-shrink: 0;
  margin-right: 8px;
  border: 2px solid #fff; /* white outline */
  box-sizing: content-box;
  border-radius: 50%;
}
.blog_container #single-post .single-post-content__main .et_post_meta_wrapper .post-meta .post-cat-link {
  font-weight: 400;
  font-size: 14px;
  line-height: 22px;
  letter-spacing: 0px;
  text-transform: uppercase;
}
.blog_container #single-post .single-post-content__main .et_post_meta_wrapper .post-meta .post-cat-link.digital-transformation, .blog_container #single-post .single-post-content__main .et_post_meta_wrapper .post-meta .post-cat-link.project-portfolio-management {
  color: #0090ff !important;
}
.blog_container #single-post .single-post-content__main .et_post_meta_wrapper .post-meta .post-cat-link.epicflow-updates {
  color: #ffb400 !important;
}
.blog_container #single-post .single-post-content__main .et_post_meta_wrapper .post-meta .post-cat-link.leadership {
  color: #ff667f !important;
}
.blog_container #single-post .single-post-content__main .et_post_meta_wrapper .post-meta .post-cat-link.project-management, .blog_container #single-post .single-post-content__main .et_post_meta_wrapper .post-meta .post-cat-link.projectmanagement {
  color: #0090ff !important;
}
.blog_container #single-post .single-post-content__main .et_post_meta_wrapper .post-meta .post-cat-link.resource-management {
  color: #ffb400 !important;
}
.blog_container #single-post .single-post-content__right {
  max-width: 280px;
  flex: 0 0 280px;
}
.blog_container #single-post .single-post-content__right .related-posts__list {
  font-weight: 400;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
}
.blog_container #single-post .single-post-content__right .related-posts__list-item {
  list-style: disc;
  margin-top: 28px;
}
.blog_container #single-post .single-post-content__right .related-posts__list-link {
  color: #3C3C73;
}
.blog_container #single-post .single-post-content__right .related-posts__list-link:hover {
  color: #2ea3f2;
}
.blog_container #single-post .single-post-content__right .blog_post_tags .ef-rtc-link {
  font-size: 15px;
}
.blog_container .px-20 {
  padding-left: 20px;
  padding-right: 20px;
}

#section-defense-3 #defense-slider-row .defense-slide-wrapper .et_pb_code_inner {
  display: flex;
  flex-wrap: wrap;
}
@media only screen and (max-width: 480px) {
  #section-defense-3 #defense-slider-row .defense-slide-wrapper .et_pb_code_inner .slide-item {
    width: 218px;
  }
}
#section-defense-3 #defense-slider-row .defense-slide-wrapper .et_pb_code_inner .slide-item__top {
  display: flex;
  flex-direction: row;
  gap: 20px;
  align-items: center;
}
#section-defense-3 #defense-slider-row .defense-slide-wrapper .et_pb_code_inner .slide-item__top p {
  color: #ffffff;
  font-weight: 600;
  max-width: 191px;
  font-size: 20px;
  line-height: 1.5;
  text-align: left;
}
#section-defense-3 #defense-slider-row .defense-slide-wrapper .et_pb_code_inner .slide-item__bottom {
  margin-top: 20px;
}
#section-defense-3 #defense-slider-row .defense-slide-wrapper .et_pb_code_inner .slide-item__bottom p {
  color: #86888B;
  font-weight: 400;
  font-size: 18px;
  line-height: 30px;
  text-align: left;
}
#section-defense-3 #defense-slider-row .slide_nav .btns {
  gap: 20px;
}
@media only screen and (max-width: 480px) {
  #section-defense-3 #defense-slider-row .slide_nav .progress {
    display: none !important;
  }
}

.slide_nav .btns {
  color: #ffffff;
}

.ef_chatbot {
  /* Smooth expanding container */
  /* Inner wrapper for subtle padding and fade-in */
  /* Active state — full expansion */
}
.ef_chatbot .chatbox-section {
  position: relative;
  margin-top: 40px;
  width: 100%;
  text-align: center;
}
.ef_chatbot .chatbox-toggle {
  display: inline-block;
  padding: 12px 20px;
  background: #121185;
  color: #fff;
  border-radius: 6px;
  cursor: pointer;
  border: none;
  transition: background 0.3s ease, transform 0.3s ease;
  font-weight: 500;
}
.ef_chatbot .chatbox-toggle:hover {
  background: #0D39FE;
  transform: translateY(-1px);
}
.ef_chatbot .chatbox-container {
  max-height: 0;
  opacity: 0;
  overflow: hidden;
  transition: max-height 0.6s cubic-bezier(0.25, 0.1, 0.25, 1), opacity 0.5s ease;
  margin-top: 0;
}
.ef_chatbot .chatbox-inner {
  padding: 20px;
  background: #fff;
  border-radius: 12px;
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.1);
  transform: translateY(10px);
  transition: transform 0.4s ease;
}
.ef_chatbot .chatbox-container.active {
  max-height: 700px; /* adjust to your chatbot height */
  opacity: 1;
  margin-top: 20px;
}
.ef_chatbot .chatbox-container.active .chatbox-inner {
  transform: translateY(0);
}
.ef_chatbot .aipkit_chat_container {
  max-width: 800px;
}
.ef_chatbot .aipkit_chat_container .aipkit_chat_message-bot .aipkit_chat_bubble {
  background-color: #EEF1FE;
  border-radius: 0 4px 4px 4px;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #4A4A4A;
  text-align: left;
}
.ef_chatbot .aipkit_chat_container .aipkit_chat_message-user .aipkit_chat_bubble {
  border-radius: 4px 4px 0px 4px;
  background-color: #F5F5F5;
  font-weight: 400;
  font-size: 14px;
  line-height: 20px;
  letter-spacing: 0px;
  color: #4A4A4A;
  text-align: left;
}
.ef_chatbot .aipkit_chat_container .aipkit_chat_messages {
  box-shadow: 0px 2px 4px 0px rgba(0, 41, 199, 0.2);
  box-shadow: 0px 0px 2px 0px rgba(70, 89, 191, 0.3019607843);
  background-color: #FFFFFF;
}
.ef_chatbot .aipkit_chat_container .aipkit_conversation_starters {
  background: #FFFFFF;
  border-top: 1px solid #DCDCDC;
}
.ef_chatbot .aipkit_chat_container .aipkit_conversation_starters .aipkit_starter_btn {
  background: #FFFFFF;
  border: 1px solid #ABB8F8;
  width: 117;
  padding-top: 3px;
  padding-right: 6px;
  padding-bottom: 3px;
  padding-left: 6px;
  border-radius: 4px;
  border-width: 1px;
  font-weight: 400;
  font-size: 13px;
  line-height: 16px;
  letter-spacing: 0px;
}
.ef_chatbot .aipkit_chat_container .aipkit_chat_input {
  background: #FFFFFF;
}
.ef_chatbot .aipkit_chat_container .aipkit_chat_input_wrapper {
  border: 1px solid #DCDCDC;
  padding-right: 12px;
  padding-left: 12px;
  border-radius: 4px;
  border-width: 1px;
  background-color: #ffffff;
}
.ef_chatbot .aipkit_chat_container .aipkit_chat_input_wrapper button.aipkit_input_action_btn.aipkit_chat_action_btn.aipkit_send_btn {
  border-radius: 4px;
  background: #5774E7;
  width: 38px;
  height: 38px;
  position: relative;
  background-repeat: no-repeat;
  display: flex;
  align-items: center;
  justify-content: center;
  background-position: center;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='13' height='14' viewBox='0 0 13 14' fill='none'><path d='M0.494968 0.04068L12.8271 6.71222C12.8795 6.74058 12.9231 6.78224 12.9535 6.83286C12.984 6.88348 13 6.9412 13 7C13 7.0588 12.984 7.11652 12.9535 7.16714C12.9231 7.21776 12.8795 7.25942 12.8271 7.28778L0.494968 13.9593C0.444118 13.9868 0.386856 14.0008 0.328825 14C0.270795 13.9991 0.214 13.9833 0.164039 13.9543C0.114077 13.9252 0.0726732 13.8839 0.0439082 13.8343C0.0151432 13.7847 9.93642e-06 13.7286 0 13.6715V0.328462C9.93642e-06 0.271375 0.0151432 0.215276 0.0439082 0.165694C0.0726732 0.116112 0.114077 0.0747594 0.164039 0.0457109C0.214 0.0166625 0.270795 0.000921441 0.328825 3.92392e-05C0.386856 -0.000842962 0.444118 0.0131642 0.494968 0.04068ZM1.33595 8V12.0046L10.5874 7L1.33595 1.99536V6H4V8H1.33595Z' fill='white'/></svg>");
}
.ef_chatbot .aipkit_chat_container .aipkit_chat_input_wrapper button.aipkit_input_action_btn.aipkit_chat_action_btn.aipkit_send_btn svg {
  display: none !important;
}
.ef_chatbot .aipkit_chat_container .aipkit_header_actions {
  position: relative;
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
}
.ef_chatbot .aipkit_chat_container .aipkit_header_actions::before {
  content: "Epicflow AI Assistant";
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  color: #4A4A4A;
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.ef_chatbot .aipkit_chat_container .aipkit_chat_input_field {
  background-color: #ffffff;
}
.ef_chatbot .aipkit_chat_input_actions_bar .aipkit_input_action_btn {
  color: #B6B6B6;
}
.ef_chatbot .aipkit_download_wrapper {
  display: flex;
  align-items: center;
}
.ef_chatbot .aipkit_download_menu {
  display: none;
}

:root {
  --maxHeaderHeight: 80px;
}

@media only screen and (max-width: 575px) {
  .hide-on-mobile {
    display: none;
  }
}

@media only screen and (min-width: 992px) {
  .hide-on-desktop {
    display: none;
  }
}

@media only screen and (max-width: 991px) {
  .hide-on-tablet {
    display: none;
  }
}

#epic-container {
  padding-top: var(--maxHeaderHeight);
}

.block-container {
  max-width: 1440px;
  padding-left: 20px;
  padding-right: 20px;
  margin: auto;
}

.text-left {
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.m-auto {
  margin: auto;
}

.m-left {
  margin-left: 50px;
}
@media only screen and (max-width: 991px) {
  .m-left {
    margin-left: 0;
  }
}

article.et_pb_post .aipkit_chat_bubble p, article.et_pb_post .aipkit_chat_bubble ul {
  font-size: 16px;
  line-height: normal;
}

/*# sourceMappingURL=main-new.min.css.map */
