.isc-nav-block {
  display: flex;
  align-items: center;
  justify-content: right;
}
.uk-sticky-placeholder {height:inherit;}


.mod-languages__list {
  margin-top: 8px !important;
}

div.mod-languages ul li.lang-active {
  background-color: #fff;
}

.lang-active {
  border: 2px solid rgb(116,196,229);
  border-radius: 8px;
}

.mod-languages__list  img {
  margin-top: -2px;
}

@media only all and (max-width: 47.99rem) {
 .hidden-mobile {
   display:none
   }
}

@media only all and (max-width: 1399px) and (min-width: 1199px) {
   .g-main-nav {
     font-size: .9rem;
   }
   #g-header .g-main-nav .g-toplevel > li {
     margin: 0 0;
   }
   
}

.isc-no-p-margin-top p {margin-top:0;}

.g-container {
  width: inherit;
}

.g-container {
  padding: 0 50px;
}

.g-main-nav .g-standard .g-dropdown {
  /* width: 180px; */
  width: 250px;
}

#g-header .g-main-nav .g-dropdown {
  border: 1px solid #eee;
}

#g-header .g-main-nav .g-toplevel > li > .g-menu-item-container {
  /* padding: 36px 10px; */
  padding: 26px 10px;
}
.g-contacts-icon {margin-left: -24px;}
.g-contacts-item {margin-left: 24px; padding-left: 40px !important;}
#g-top .g-contacts-item:hover {background: white;}

.g-image-feature-special-link {margin-top:1rem;}
.g-keypoints-item {margin-bottom:4rem;}

.isc-intro .g-particle-intro {
  margin-left: 15%;
  margin-right: 15%;
}

.isc-intro .g-particle-intro > p:nth-child(4) {
  margin-bottom: 1rem;
}

.isc-center #cf_1 {
  margin-left: auto;
  margin-right: auto;
}
.isc-equal-height .g-content,
.isc-equal-height .g-content-pro-item {
  height:100%;
  }
.isc-equal-height .g-content-pro-item {
  background-color: white;
}
.g-content-pro-desc p {margin-bottom:1rem;}

.isc-team .g-grid,
.isc-faq {padding: 0 clamp(4rem,200px,15%);}

.jl-margin-top {
  margin-top: 5px !important;
  margin-bottom: 10px !important;
}

.jl-accordion-content {
  border-bottom: 1px solid #cde6ff;
  padding-bottom: 10px;
}

.jl-accordion-title {
  background-color: #eaf7fc;
  padding: .5rem .35rem;
}

.jl-tab > .jl-active > a {
  border-color: #39f;
}

.jl-tab > .jl-active > a {
  color: #39f;
}

.isc-adoption .jl-accordion-content {
  border-bottom: 1px solid rgba(215, 121, 181, 0.50);
}

.isc-adoption .jl-accordion-title {
  background-color: rgba(215, 121, 181, 0.10);
}

.isc-adoption .jl-tab > .jl-active > a {
  border-color: #a1257d88;
}

.isc-adoption .jl-tab > .jl-active > a {
  color: #a1257d;
}

.blog-item {
  border: 1px solid #eee;
  margin: 2rem;
}

article .entry-content {
  padding-top: 2rem;
}

article .item-content {
  padding: 2rem;
}

article {width: calc( 100% - 4rem);}

#g-footer .button:hover {
  background: #ddd;
}

.isc-light .uk-overlay-panel,
.isc-light .g-slideshow-title {
  color: #117ec1 !important;
  }
  
.isc-adoption-slideshow .isc-light .uk-overlay-panel,
.isc-adoption-slideshow .isc-light .g-slideshow-title {
  color: #a1257d !important;
  }

.g-menu-item .isc-button {
  background: rgb(116,196,229);
  padding: 16px 10px !important;
  margin-left: 10px;
  border-radius: 10px;
  color: white !important;
  border: 2px solid rgb(116,196,229);
}
.g-menu-item .isc-button:hover {
  background: white;
  color: rgb(116,196,229) !important;
}
.isc-mission  {
  text-align: center;
  border: 1.5px solid rgb(116,196,229);
  padding: 2rem;
  margin-left: auto;
  margin-right: auto;
  min-width: clamp(400px 75% 100%);
  width: clamp(65%, 70vw, 100%);
  text-wrap: balance;
  font-size: clamp(1rem, 1.4rem, 1.6rem);
}

.isc-mission h2 {
  color: #127EC1;
}

.isc-team-page #g-feature .g-grid {
  display: flex;
  flex-wrap: wrap;
  align-items: stretch; /* equal height per row */
}

.isc-team-page #g-feature .g-grid > .g-block {
  display: flex;        /* important */
}

.isc-team-page #g-feature .g-grid > .g-block > .g-content {
  display: flex;        /* important */
  flex: 1;
}

.isc-team-page #g-feature .g-grid .g-our-team-item {
  display: flex;        /* important */
  flex-direction: column;
  flex: 1;              /* makes the card fill the available height */
}

.isc-blank .g-our-team-item {
  border: 0px solid #ecf0f1;
  }
.isc-blank .g-info-container {
  background: #fff0;
}

.g-content-pro .g-content, .g-content-pro-slider .g-content, .g-content-pro-slideset .g-content,
.g-content-pro, .g-content-pro-slider, .g-content-pro-slideset,
.g-content-pro .g-content-pro-item, .g-content-pro-slider .g-content-pro-item, .g-content-pro-slideset .g-content-pro-item {
  height: 100%;
}
.isc-events .g-news-pro-desc h2 {
  font-size: 1.4rem;
}

.isc-events .g-news-pro-title a {
  font-size: 2.2rem;
}

.isc-events .g-news-pro-item.vertical{
  display: flex;
  gap: 2rem;
  align-items: flex-start;
}

/* Background-image "photo" box must keep a height */
.isc-events .g-news-pro-item.vertical .g-news-pro-image{
  flex: 0 0 40%;          /* or 35%, tweak as needed */
  min-width: 260px;       /* prevents it collapsing too small */
  aspect-ratio: 4 / 3;    /* gives it height without fixed px */
  height: auto;           /* ok because aspect-ratio provides height */
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}

/* Let the text take remaining space */
.isc-events .g-news-pro-item.vertical .g-info-container{
  flex: 1 1 auto;
  min-width: 0;           /* prevents overflow issues with long text */
}

/* Stack on small screens */
@media (max-width: 768px){
  .isc-events .g-news-pro-item.vertical{
    flex-direction: column;
  }
  .isc-events .g-news-pro-item.vertical .g-news-pro-image{
    flex-basis: auto;
    width: 100%;
    min-width: 0;
    aspect-ratio: 16 / 9; /* optional for mobile */
  }
}

.isc-events .g-news-pro-item.vertical {
  margin-bottom: 4rem;
}


.isc-events .g-news-pro-link-container .g-news-pro-link {
  border: 1px solid #117ec1;
  padding: 2rem;
  height: 100%;
}


.isc-team1 {
  max-width: 1500px;
}


.isc-center-module {
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 768px){  /* Outline 19 is the partners for hope default outline */
  .outline-19 .g-container {
    padding: 0 .75rem;
   }
  .outline-19 .g-slideshow .style3 .g-slideshow-title {
    text-shadow: 0 0 8px #fff;;
   }
  #g-footer {
    font-size: 0.85rem;
   }
  .isc-events .uk-grid-width-1-2 > * {
    width: 100%;
    margin-bottom:2rem;
   } 
  .outline-19 .g-slideshow .uk-flex-middle {
  align-items: end;
  }
}
@media only all and (max-width: 47.99rem) {
  .g-main-feature .image-block {
    display: block !important;
  }
  .outline-19 #g-showcase {padding-bottom:0;}
  .outline-19 #g-intro {padding-top:0;}
  .outline-19 .g-main-feature-left .g-content {
     position: relative;
  }

  .outline-19.g-main-feature-left img.g-main-feature-image {
     position: static !important;   /* overrides position:absolute if set */
     display: block;
     width: 100%;
     height: auto;
     max-width: 100%;
   }
}

@media only all and (max-width: 47.99rem) {
  .g-page-title {
    margin-bottom: inherit;
  }
}
.isc-nopadding {
padding-top:0 !important;
padding-bottom:0 !important;
}

.isc-steps .g-features2-particle.style4 .g-features2-particle-icon {
  color: #a1257d;
}

.isc-steps .g-features2-particle.style4 .g-title-desc-container {
  margin-left: 100px;
}

.isc-adopt-logo > img:nth-child(1) {
  max-height: 100px;
  margin-top: 1.5rem;
}


.itemid-432 .g-main-nav .g-toplevel {
  text-align: center;
}
