.elementor-3492 .elementor-element.elementor-element-199143b{--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;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3492 .elementor-element.elementor-element-8e9048f{--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;--margin-top:100px;--margin-bottom:150px;--margin-left:0px;--margin-right:0px;}.elementor-3492 .elementor-element.elementor-element-903740e .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item{background-color:var( --e-global-color-80ff15a );}.elementor-3492 .elementor-element.elementor-element-903740e .eael-advance-tabs .eael-tabs-nav > ul li.eael-tab-nav-item:hover:not(.active){background-color:var( --e-global-color-el_color_0 );}.elementor-3492 .elementor-element.elementor-element-903740e .eael-advance-tabs .eael-tabs-nav > ul li.active{background-color:var( --e-global-color-el_color_0 );color:var( --e-global-color-f81ae1f );border-style:solid;border-width:0px 0px 4px 0px;border-color:var( --e-global-color-el_color_0 );border-radius:12px 12px 0px 0px;}.elementor-3492 .elementor-element.elementor-element-903740e .eael-advance-tabs .eael-tabs-content > div.eael-tab-content-item{background-color:var( --e-global-color-el_color_0 );}.elementor-3492 .elementor-element.elementor-element-903740e .eael-advance-tabs{border-style:solid;border-width:0px 0px 4px 0px;border-color:var( --e-global-color-f81ae1f );border-radius:20px 20px 20px 20px;box-shadow:0px 0px 1px 0px rgba(0,0,0,0.5);}.elementor-3492 .elementor-element.elementor-element-903740e .eael-advance-tabs .eael-tabs-nav > ul li{font-size:18px;font-weight:700;background-color:#f1f1f1;color:#333;border-style:solid;border-width:0px 0px 4px 0px;border-color:var( --e-global-color-80ff15a );border-radius:12px 12px 0px 0px;}.elementor-3492 .elementor-element.elementor-element-903740e .eael-advance-tabs .eael-tabs-nav > ul li i{font-size:22px;color:#333;}.elementor-3492 .elementor-element.elementor-element-903740e .eael-advance-tabs .eael-tabs-nav > ul li img{width:22px;}.elementor-3492 .elementor-element.elementor-element-903740e .eael-advance-tabs .eael-tabs-nav > ul li svg{width:22px;height:22px;fill:#333;}.elementor-3492 .elementor-element.elementor-element-903740e .eael-tab-inline-icon li .title-before-icon{margin-right:14px;}.elementor-3492 .elementor-element.elementor-element-903740e .eael-tab-inline-icon li .title-after-icon{margin-left:14px;}.elementor-3492 .elementor-element.elementor-element-903740e .eael-tab-top-icon li i, .elementor-3492 .elementor-element.elementor-element-903740e .eael-tab-top-icon li img, .elementor-3492 .elementor-element.elementor-element-903740e .eael-tab-top-icon li svg{margin-bottom:14px;}.elementor-3492 .elementor-element.elementor-element-903740e > .eael-advance-tabs > .eael-tabs-nav ul li{padding:22px 55px 22px 55px;margin:0px 0px 0px 0px;}.elementor-3492 .elementor-element.elementor-element-903740e > .elementor-widget-container > .eael-advance-tabs > .eael-tabs-nav ul li{padding:22px 55px 22px 55px;margin:0px 0px 0px 0px;}.elementor-3492 .elementor-element.elementor-element-903740e .eael-advance-tabs .eael-tabs-nav > ul li:hover{color:var( --e-global-color-f81ae1f );border-style:solid;border-width:0px 0px 4px 0px;border-color:var( --e-global-color-el_color_0 );}.elementor-3492 .elementor-element.elementor-element-903740e .eael-advance-tabs .eael-tabs-nav > ul li:hover > i{color:var( --e-global-color-f81ae1f );}.elementor-3492 .elementor-element.elementor-element-903740e .eael-advance-tabs .eael-tabs-nav > ul li:hover > svg{fill:var( --e-global-color-f81ae1f );}.elementor-3492 .elementor-element.elementor-element-903740e .eael-advance-tabs .eael-tabs-nav > ul .active{background-color:#444;}.elementor-3492 .elementor-element.elementor-element-903740e .eael-advance-tabs .eael-tabs-nav > ul li.active > i{color:var( --e-global-color-f81ae1f );}.elementor-3492 .elementor-element.elementor-element-903740e .eael-advance-tabs .eael-tabs-nav > ul li.active > svg{fill:var( --e-global-color-f81ae1f );}.elementor-3492 .elementor-element.elementor-element-903740e .eael-advance-tabs .eael-tabs-content > div{color:#333;padding:24px 24px 24px 24px;margin:0px 0px 0px 0px;}.elementor-3492 .elementor-element.elementor-element-903740e .eael-tabs-content{border-radius:0px 018px 18px 18px;}@media(max-width:767px){.elementor-3492 .elementor-element.elementor-element-199143b{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3492 .elementor-element.elementor-element-cd4295d{font-size:14px;line-height:1.8em;}.elementor-3492 .elementor-element.elementor-element-8e9048f{--margin-top:50px;--margin-bottom:100px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for eael-adv-tabs, class: .elementor-element-903740e *//* =========================================================
   PUBLICATIONS TABS — DESKTOP
========================================================= */

.pub-tabs .eael-tabs-nav,
.pub-tabs .eael-tabs-nav > ul {
  margin: 0 !important;
  padding: 0 !important;
}

.pub-tabs .eael-tabs-nav > ul {
  display: flex !important;
  gap: 5px !important;
}

.pub-tabs .eael-tabs-nav > ul > li {
  width: 260px !important;
  flex: 0 0 260px !important;
  margin: 0 !important;
}


/* =========================================================
   CONTENT WRAPPER
========================================================= */

.pub-tabs .eael-tabs-content,
.pub-tabs .eael-tabs-content > div,
.pub-tabs .eael-tab-content-item {
  border-radius: 0 18px 18px 18px !important;
  overflow: hidden;
}

.pub-tabs .publications-inner {
  background: #fff;
  border-radius: 0 14px 14px 14px;
  padding: 26px 30px;
}


/* =========================================================
   PUBLICATION ITEM
========================================================= */

.pub-tabs .publication-item {
  position: relative;

  min-height: 90px;
  padding-left: 110px;
  padding-bottom: 22px;
  margin-bottom: 22px;

  border-bottom: 1px solid #dcdcdc;

  color: #222;
  font-size: 16px;
  line-height: 1.55;
}

.pub-tabs .publication-item:last-child {
  padding-bottom: 0;
  margin-bottom: 0;
  border-bottom: 0;
}


/* =========================================================
   PUBLICATION ICON
========================================================= */

.pub-tabs .publication-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;

  width: 76px;
  height: 76px;
  border-radius: 50%;

  background: #edf6ef;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512' fill='%2308751f'%3E%3Cpath d='M224 136V0H24C10.7 0 0 10.7 0 24v464c0 13.3 10.7 24 24 24h336c13.3 0 24-10.7 24-24V160H248c-13.3 0-24-10.7-24-24zm160-14.1V128H256V0h6.1c6.4 0 12.5 2.5 17 7l97.9 97.9c4.5 4.5 7 10.6 7 17zM96 256h192v32H96zm0 64h192v32H96zm0 64h128v32H96z'/%3E%3C/svg%3E");

  background-repeat: no-repeat;
  background-position: 53% 47%;
  background-size: 24px;
}


/* =========================================================
   PUBLICATION TYPOGRAPHY
========================================================= */

.pub-tabs .publication-item strong {
  display: block;
  margin-bottom: 8px;
  line-height: 1.35;
}

.pub-tabs .publication-item strong a {
  color: #08751f;
  font-size: 20px;
  line-height: 1.35;
  font-weight: 600;
  text-decoration: none;
}

.pub-tabs .publication-item strong a:hover {
  text-decoration: underline;
}

.pub-tabs .publication-item em {
  display: inline;
  color: #555;
  font-style: italic;
}

.pub-tabs .publication-item em::before {
  content: "";
  display: block;
  margin-top: 8px;
}


/* =========================================================
   MOBILE
========================================================= */

@media (max-width: 767px) {

  .pub-tabs,
  .pub-tabs * {
    box-sizing: border-box;
  }

  .pub-tabs .eael-tabs-nav,
  .pub-tabs .eael-tabs-nav > ul {
    width: 100% !important;
    max-width: 100% !important;
    margin: 0 !important;
    padding: 0 !important;
  }

  .pub-tabs .eael-tabs-nav > ul {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    gap: 4px !important;
  }

  .pub-tabs .eael-tabs-nav > ul > li {
    width: 50% !important;
    max-width: 50% !important;
    flex: 0 0 50% !important;
    float: none !important;
    margin: 0 !important;
  }

  .pub-tabs .eael-tabs-nav > ul > li > a {
    width: 100% !important;
    min-height: 50px !important;
    padding: 10px 8px !important;

    display: flex !important;
    flex-direction: row !important;
    justify-content: center !important;
    align-items: center !important;
    gap: 6px !important;

    font-size: 13px !important;
    line-height: 1.2 !important;
    text-align: center !important;
  }

  .pub-tabs .eael-tabs-nav li,
  .pub-tabs .eael-tabs-nav li a,
  .pub-tabs .eael-tabs-nav li span {
    font-size: 13px !important;
    line-height: 1.2 !important;
  }

  .pub-tabs .eael-tabs-nav > ul > li > a i,
  .pub-tabs .eael-tabs-nav > ul > li > a svg {
    font-size: 13px !important;
    width: 13px !important;
    height: 13px !important;
    margin: 0 !important;
  }

  .pub-tabs .eael-tabs-nav > ul > li,
  .pub-tabs .eael-tabs-nav > ul > li > a {
    border-bottom-left-radius: 0 !important;
    border-bottom-right-radius: 0 !important;
  }

  .pub-tabs .eael-tabs-content,
  .pub-tabs .eael-tabs-content > div,
  .pub-tabs .eael-tab-content-item,
  .pub-tabs .eael-tab-content-item > div,
  .pub-tabs .eael-tab-content-item > div > div {
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;

    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 14px !important;
    border-bottom-left-radius: 14px !important;
  }

  .pub-tabs .publications-inner {
    width: 100% !important;
    max-width: 100% !important;

    padding: 20px 16px !important;

    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-bottom-right-radius: 14px !important;
    border-bottom-left-radius: 14px !important;

    overflow: hidden !important;
  }

  .pub-tabs .publication-item {
    min-height: auto !important;
    padding-left: 0 !important;
    padding-bottom: 18px;
    margin-bottom: 18px;

    max-width: 100% !important;

    font-size: 14px !important;
    line-height: 1.5 !important;
  }

  .pub-tabs .publication-item::before {
    display: none !important;
  }

  .pub-tabs .publication-item,
  .pub-tabs .publication-item * {
    max-width: 100% !important;
  }

  .pub-tabs .publication-item strong {
    margin-bottom: 7px;
  }

  .pub-tabs .publication-item strong a {
    font-size: 15px !important;
    line-height: 1.45 !important;
    font-weight: 600;
    overflow-wrap: break-word;
  }

  .pub-tabs .publication-item em {
    font-size: 14px !important;
    line-height: 1.5 !important;
  }

}/* End custom CSS */