.card-container {
  display: flex;
  flex-wrap: wrap;
  gap: 24px;
  justify-content: center;
  width: 100%;
  margin: 0 auto;
  padding-inline: 16px;
}

@media (min-width: 1440px) {
  .card-container {
    padding-inline: 5vw;
  }

  .card-container .card-link {
    flex: 1 1 calc(33.333% - 24px);
    max-width: none;
  }
}

.card-link {
  display: block;
  width: 100%;
  aspect-ratio: 421 / 404;
  position: relative;
  overflow: hidden;
  text-decoration: none;
}

.card-link img {
  width: 100%;
  height: 100%;
  display: block;
  transition: opacity 0.4s ease-in-out;
  position: absolute;
  inset: 0;
  object-fit: cover;
}

.card-link .hover-img {
  opacity: 0;
  z-index: 2;
}

.card-link:hover .hover-img {
  opacity: 1;
}

.card-link .default-img {
  z-index: 1;
}

footer a {
    display: inline;
    padding-bottom: 2px;
    background-image: linear-gradient(var(--theme-link-hover-color), var(--theme-link-hover-color));
    background-size: 0px 1px;
    background-repeat: no-repeat;
    transition-behavior: normal, normal;
    transition-duration: 0.4s;
    transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
    transition-property: background-size;
    background-position: 0px 100%;
}

footer a:hover {
    background-size: 100% 1px;
    text-decoration: unset;
}

footer .wp-block-uagb-image__figure > a {
	background-image: unset !important;
}

.uagb-tabs__wrap ul.uagb-tabs__panel.uagb-tabs__align-left {
    align-items: flex-end;
	margin-bottom: -2px !important;
    z-index: 6;
}

.e-n-tabs-content > * {
    margin: 0;
    order: 2;
/*     box-shadow: 10px -10px 25px 0px rgba(0,0,0,0.75);
-webkit-box-shadow: 10px 0px 15px 0px rgba(0,0,0,0.75);
-moz-box-shadow: 10px -10px 25px 0px rgba(0,0,0,0.75); */
	  border: 2px solid #333;
    padding-left: .5em;
    padding-right: .5em;
    background-color: rgba(222,236,250,1);
    z-index: 1;
		border-color: #9e9e9e;
		margin-top: -1px;
		border-radius: 10px;
		border-top-left-radius: unset;
}

.e-n-tabs-heading {
	z-index: 2;
}

@media screen and (min-width: 1440px) {

.e-n-tabs-content > * {
		padding: 1.5em;
	  margin-bottom: 0 !important;
}
}

.uagb-block-4ad40483.uagb-tabs__wrap .uagb-tabs__body-wrap {
    background: linear-gradient(54deg, rgba(222, 236, 250, 1) 100%, rgba(255, 255, 255, 1) 98%);
    border-top-left-radius: unset;
    z-index: 5;
		border: 2px solid #9e9e9e !important;
}

.uagb-block-4ad40483.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab.uagb-tabs__active {
/*     order: 1; */
/*     border-bottom-left-radius: unset; */
    background-color: #26437F;
    z-index: 4;
/*     box-shadow: 10px -10px 25px 0px rgba(0,0,0,0.75) !important;
-webkit-box-shadow: 10px 0px 15px 0px rgba(0,0,0,0.75) !important;
-moz-box-shadow: 10px -10px 25px 0px rgba(0,0,0,0.75) !important; */
    border-bottom-right-radius: 10px !important;
}

.uagb-block-4ad40483.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab:first-child {
	
    border-bottom-left-radius: unset;
}

.uagb-block-4ad40483.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab:nth-child(2) {
	
    border-bottom-right-radius: unset;
}

.uagb-block-4ad40483.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab:nth-child(3) {
	
    border-bottom-right-radius: unset;
}

@media screen and (min-width: 1025px) {
/* 	.uagb-block-4ad40483.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab:not(.uagb-tabs__active) {
    margin-left: -2em;
} */
	.uagb-block-4ad40483.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab:not(:first-child) {
    margin-left: -2em;
}
}

.uagb-block-4ad40483.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab:not(.uagb-tabs__active):nth-of-type(1) {
    z-index: 3;
}


.uagb-block-4ad40483.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab:not(.uagb-tabs__active):nth-of-type(2) {
    z-index: 2;
}

.uagb-block-4ad40483.uagb-tabs__wrap ul.uagb-tabs__panel li.uagb-tab:not(.uagb-tabs__active):nth-of-type(3) {
    z-index: 1;
}

.uagb-forms-radio-wrap input[type="radio"], .uagb-forms-checkbox-wrap input[type="checkbox"], .uagb-forms-accept-wrap input[type="checkbox"] {
    position: absolute;
}

#header .ct-container {
    position: fixed;
    left: 50%;
    transform: translateX(-50%);
		min-height: 59px !important;
}

.mb-0, .mb-0 p, .mb-0 *:is(h1,h2,h3,h4,h5,h6) {
	margin-bottom: 0 !important;
}

.custom-testimonial .swiper-slide > .block-shadow {
    justify-content: center;
}

.custom-testimonial .slide-description, .custom-testimonial .slide-description p {
    margin-bottom: 1em !important;
}

.custom-testimonial .slide-title {
    margin-bottom: 2em !important;
}

.custom-testimonial-2 .slide-block {
    border-bottom: unset;
}

.custom-testimonial-2 .slide-title {
    margin-bottom: 1em;
}

.custom-tabs .e-n-tabs-heading > button:not(:first-child) {
    margin-left: -1em;
}

.custom-tabs .e-n-tabs-heading > button:nth-child(1) {
    z-index: 3;
    padding-left: 2em;
}

.custom-tabs .e-n-tabs-heading > button:nth-child(2) {
    z-index: 2;
}

.h1-inter h1 {
    font-family: "Inter", Sans-serif !important;
}

.custom-news .eael-grid-post-holder-inner {
    display: inline-flex;
    width: 100%;
    flex-direction: row;
    align-items: flex-start;
}

.custom-news .eael-entry-media {
    flex: 0 1 200px;
    width: 200px;
		border-radius: 24px;
}

.custom-accordion .theplus-accordion-item {
    background-color: #F0F7FE99;
    border-radius: 24px;
		border: 1px solid #EFEFEF;
}

.hidden-box {
	opacity: 0 !important;
	visibility:hidden !important;
}

.custom-form *:is(input, textarea) {
    border-bottom: 1px solid #066AAB !important;
}

.custom-form input[type="checkbox"] {
    border: 1px solid #066AAB !important;
}

.custom-form button[type="submit"] {
    background-color: rgba(33, 34, 37, 1) !important;
    width: 100%;
}

a#floating-modal-btn {
    left: -56px;
    bottom: calc(50% + 56px);
    background-color: #26437F;
    color: #fff;
    padding: 15px 30px;
    transform: rotate(-90deg) translateX(-50%);
}

a#floating-modal-btn svg {
    font-size: 14px;
    width: 14px;
    filter: invert(1);
}

div#contact-modal .wpforms-field {
    padding: 0;
}

.wpforms-container {}

div#contact-modal .wpforms-container {
    margin-bottom: 0;
}

#contact-modal label.wpforms-field-label {
    margin-bottom: 5px;
    margin-top: 5px;
}

#contact-modal *:is(input, textarea) {
    height: 25px;
}

#contact-modal .wpforms-head-container {
    padding-bottom: 0;
}

#contact-modal input[type="checkbox"] {
    height: 18px;
}