/*
Theme Name: Seatown
*/

@import "fonts/fonts.css";
/* Using a string */

:root {
    --blue: #06415C;
    --orange: #FDB715;
}

body,
html {
    font-family: 'Inter';
    color: var(--blue);
}

.p-0 p {
	margin-bottom: 0;
}

/* TYPOGRAPHY */
h1,
.h1 {
    font-size: ;
    line-height: ;
}

h2,
.h2, .font-59, .elementor-slide-heading {
    font-size: calc(59px * 1.0);
    line-height: calc(64px * 1.0) !important;
}

.elementor-slides .swiper-slide-inner .elementor-slide-heading {
    font-size: calc(59px * 1.0) !important;
    line-height: calc(64px * 1.0) !important;
    font-weight: 400 !important;
}
.elementor-slides .swiper-slide-inner .elementor-slide-heading, .page-title .elementor-heading-title {
    font-size: calc(59px* 0.8) !important;
    line-height: calc(64px* 0.8) !important;
    font-weight: 400 !important;
}

h3,
.h3, .font-33 {
    font-size: calc(33px * 1.0);
    line-height: calc(38px * 1.0) !important;
    font-weight: 500;
}

.font-30 {
    font-size: calc(30px * 1.0);
    line-height: calc(38px * 1.0) !important;

}

h4,
.h4, .font-24 {
    font-size: calc(24px * 1.0) !important;
    line-height: calc(29px * 1.0) !important;
}

h5,
.h5 {
    font-size: calc(20px * 1.0);
    line-height: calc(25px * 1.0) !important;
}

h6 {
    font-size: calc(16px * 1.0) !important;
}

p {
    margin-bottom: 20px;
}

body,
html {
    font-size: ;
    line-height: ;
}

small {
    font-size: ;
    line-height: ;
}

.elementor-button,
.btn.btn-default,
.wpcf7-submit {
    font-size: 14px;
    line-height: 1em;
}

.elementor-counter .elementor-counter-title {
    text-align: left !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px !important;
}
.elementor-counter .elementor-counter-title {
	display: block !important;
}

.font-16 {
    font-size: calc(16px * 1.0);
}

.font-x {
    font-size: calc(0px * 1.0);
    line-height: calc(0px * 1.0);
}

.elementor-post-info li span {
    font-size: calc(16px* 0.8) !important;
}

/* END TYPOGRAPHY */

/* LAYOUT */
.e-con {
    --container-max-width: 1140px;
}
header .container {
    padding: 0 10px;
}
/* END LAYOUT */

/* HEADER */

header {
    width: 100%;
    position: fixed;
    top: 0;
    z-index: 9999;
}

header .navbar {
    padding: 20px 0;

}
header .navbar-nav li:last-child a {
    padding-right: 0 !important;
}
.bg-dark,
header {
    background: #06415C !important;
}

.navbar-brand img {
    height: 36px;
}

.navbar-dark .navbar-nav .nav-link {
    color: #fff;
}

ul.navbar-nav li {
    margin-left: 50px;
}

/* animated menu */

/* ANIMATED X */
.navbar-toggler.x {
    border: none;
    padding-right: 0;
  }
  .navbar-toggler.x:focus {
    outline: none;
  }
  .navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(1) {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform-origin: 10% 10%;
    -ms-transform-origin: 10% 10%;
    transform-origin: 10% 10%;
  }
  .navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(2) {
    opacity: 0;
    filter: alpha(opacity=0);
  }
  .navbar-toggler.x[aria-expanded=true] .icon-bar:nth-of-type(3) {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform-origin: 10% 90%;
    -ms-transform-origin: 10% 90%;
    transform-origin: 10% 90%;
  }
  .navbar-toggler.x .icon-bar {
    width: 22px;
    display: block;
    height: 2px;
    background-color: #fff;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
  }
  .navbar-toggler.x .icon-bar + .icon-bar {
    margin-top: 4px;
  }
  .navbar-toggler.x .icon-bar:nth-of-type(1) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }
  .navbar-toggler.x .icon-bar:nth-of-type(2) {
    opacity: 1;
    filter: alpha(opacity=100);
  }
  .navbar-toggler.x .icon-bar:nth-of-type(3) {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
  }

/* END HEADER */

/* CONTENT */

.elementor-button:focus, .elementor-button:hover, .elementor-button:visited {
    color: inherit;
}
strong, .strong, b {
    font-weight: 500;
}

a, a:hover {
    color: inherit;
}
.medium {
    font-weight: 500;
}
div.elementor[data-elementor-type="wp-page"], div.elementor[data-elementor-type="single-post"] {
    margin-top: 86px;
}

.elementor-button,
.btn.btn-default,
.wpcf7-submit {
    border: 2px solid #35BDB2;
    border-radius: 0;
    background: transparent;
    color: var(--blue);
    padding: 10px 50px;
    line-height: 1em;
    
}

.elementor-button:hover,
.btn.btn-default:hover,
.wpcf7-submit:hover {
    border: 2px solid #35BDB2;
    border-radius: 0;
    background: #35BDB2;
    color: #fff;
    padding: 10px 50px;
    line-height: 1em;
    text-decoration: none;
}

.btn.btn-default.btn-white {
    border-color: #fff;
    color: #fff;
}

.elementor-button.elementor-size-xs {
    xfont-size: 13px;
    padding: 10px 20px !important;
    xborder-radius: 2px;
}
.elementor-button.elementor-size-md {
    font-size: 13px;
    padding: 15px 60px !important;
    border-radius: 0 !important;
}

.swiper-pagination-bullets {
    bottom: 30px !important;
}

.swiper-pagination-bullet {
    background: transparent;
    border: 1px solid #fff;
    opacity: 0.8;
    width: 8px;
    height: 8px;
}

.swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #fff;
}

.elementor-swiper-button svg {
    display: none;
}

.home .elementor-swiper-button.elementor-swiper-button-next {
    background: url('img/next.svg') no-repeat center center !important;
    background-size: contain !important;
    width: 25px;
    height: 40px;
    right: 30px !important;
}

.home .elementor-swiper-button.elementor-swiper-button-prev {
    background: url('img/prev.svg') no-repeat center center !important;
    background-size: contain !important;
    width: 25px;
    height: 40px;
    left: 30px !important;
}

.elementor-counter-number-prefix {
    display: none;
}

.mb-0 p {
    margin-bottom: 0;
}

.triangle::after {
    content: '';
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 14px 0 14px 16px;
    border-color: transparent transparent transparent #35BDB2;
    transform: rotate(0deg);
    position: absolute;
    right: -16px;
    top: 50%;
    transform: translateY(-50%);
    z-index: 999;
}

.triangle.triangle-grey::after {
    border-color: transparent transparent transparent #CDD9DE;
}

.fund {
    height: 80px;
}
.elementor-loop-container.elementor-grid .fund.type-fund {
    height: auto !important;
}

.wpcf7 input[type="text"],
.wpcf7 input[type="email"],
.wpcf7 textarea,
.wpcf7 select {
    background: #CDD9DE;
    border: none;
    width: 100%;
    padding: 7.5px 10px;
    margin-top: 5px;
}

.wpcf7 label {
    width: 100%;
}

.wpcf7 form .wpcf7-response-output {
    margin-left: 0;
    margin-right: 0;
}

.wpcf7-textarea {
    height: 150px;
}
.wpcf7-acceptance .wpcf7-list-item {
    margin: 0 !important;
}
.wpcf7-acceptance .wpcf7-list-item-label {
    padding-left: 40px;
    display: inline-block;
    font-size: 12px;
}
.wpcf7-acceptance label {
    position: relative;
    cursor: pointer;
    }
    .wpcf7-acceptance input[type=checkbox] {
    /*position: relative;*/
    position: absolute;
    visibility: hidden;
    width: 30px;
    height: 30px;
    top: 0;
    left: 0;
    }
    .wpcf7-acceptance input[type=checkbox] + span {
    /* border: 3px solid red; */
    }
    .wpcf7-acceptance input[type=checkbox] + span:before {
    display: block;
    position: absolute;
    content: '';
    border-radius: 0;
    height: 28px;
    width: 28px;
    top: 4px;
    left: 0px;
    border: 2px solid #35BDB2;
    }
    .wpcf7-acceptance input[type=checkbox] + span:after {
    display: block;
    position: absolute;
    content: "\2713";
    background: #FDB715;
    height: 28px;
    width: 28px;
    top: 4px;
    left: 0;
    visibility: hidden;
    font-size: 18px;
    text-align: center;
    line-height: 28px;
    }
    .wpcf7-acceptance input[type=checkbox]:checked + span:before {
    background: transparent;
    }
    .wpcf7-acceptance input[type=checkbox]:checked + span:after {
    visibility: visible;
    }
    
    .elementor-slide-heading {
        max-width: 1000px;
    }

#top {
    position: fixed;
    bottom: 30px;
    right: 30px;
    transform: translateY(200%);
    transition: all .5s ease;
    cursor: pointer;
}
#top:hover {
    opacity: 0.8;
}
#top.show {
    transform: translateY(0%);
    transition: all .5s ease;
}
.wpcf7 form.sent .wpcf7-response-output {
    border-color: #35BDB2;
}
.white, .white p {
    color: #fff;
}
.blue {
    color: var(--blue);
}

.team .name, .team .position {
    font-weight: 500;
}
.team .position {
    padding: 0 30px;
}
.team-row {
    margin-left: -30px;
    margin-right: -30px;
}
.team {
    margin-bottom: 40px;
    padding: 0 30px;
}
.team-row .slick-arrow {
    top: calc(50% - 30px) !important;
}
.popup {
    background:rgba(53,189,178,0.975);
    width: 70vw;
    height: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999999;
    transform: translate(-50%, -50%);
    padding: 40px 60px 80px;
    display: none;
    max-height: 90vh;
    overflow: auto;
}
.popup.team-popup {
    background:rgba(53,189,178,0.975);
    width: 70vw;
    height: auto;
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 999999;
    transform: translate(-50%, -50%);
    padding: 40px 60px 80px;
    display: none;
}
.popup-header {
    margin-bottom: 40px;
}

.newsroom-popup img {
    max-width: 60%;
    height: auto;
}

.milestone {
    padding-bottom: 20px;
}
.milestone::before {
    content: '';
    width: 30px;
    height: 30px;
    border-radius: 50%;
    position: absolute;
    left: -15px;
    top: 0;
    background: var( --e-global-color-secondary );
}
.milestone-year {
    width: 140px;
    text-align: right;
    padding-right: 20px;
}
x.page-id-620 .milestone {
    border-left: none !important;
    flex-direction: column;
}
x.page-id-620 .milestone::before {
    display: none;
}
x.page-id-620 .milestone-year .elementor-element {
    width: 140px;
    text-align: left !important;
    padding-right: 20px;
    color: var(--blue) !important;
}
x.page-id-620 .milestone-year .elementor-heading-title {
    
    color: var(--blue) !important;
}

.back-icon {
    padding-left: 20px;
    height: 21px;
    line-height: 20px !important;
    background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.293" height="30.715" viewBox="0 0 14.293 30.715"><path id="Path_95" data-name="Path 95" d="M9810.529,2519.066,9822.736,2533l-12.207,15.5" transform="translate(9824.036 2549.122) rotate(180)" fill="none" stroke="%2306415c" stroke-width="2"/></svg>') no-repeat left center;
    background-size: contain;
}

.slick-arrow.slick-disabled {
    display: none !important;
}
.slick-prev:before, .slick-next:before {
    display: none !important;
}
.slick-next.slick-arrow, body:not(.home) .elementor-swiper-button-next {
    background: url('img/right-arrow.svg') no-repeat center center !important;
    background-size: contain !important;
    width: 25px;
    height: 20px;
}
.slick-prev.slick-arrow, body:not(.home) .elementor-swiper-button-prev {
    background: url('img/left-arrow.svg') no-repeat center center !important;
    background-size: contain !important;
    width: 25px;
    height: 20px;
}

body:not(.home) .elementor-swiper-button-next {
    right: -40px !important;
}
body:not(.home) .elementor-swiper-button-prev {
    left: -40px !important;
}

.hidden-section {
    display: none;
}

select {
    border-right: 10px solid transparent !important;
}

.single-post .elementor-widget-theme-post-featured-image img {
    xaspect-ratio: 16 / 9;
    xobject-fit: cover;
}

.elementor-post-info .elementor-icon-list-item:last-child::before {
    display: none !important;
}
.elementor-post-info .elementor-icon-list-item::before {
    content: '-';
    position: absolute;
    right: -16px;
    width: 16px;
    text-align: center;
}

.btn.dropdown-toggle {
    text-align: left;
    background: #CDD9DE;
    border: none;
    border-radius: 0;
    color: #06415c52;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border: none !important;
    right: 0;
    position: absolute;
    right: 15px;
    top: 50%;
    transform: translateY(-50%);
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="13.825" height="7.905" viewBox="0 0 13.825 7.905"><path id="Icon_ionic-ios-arrow-down" data-name="Icon ionic-ios-arrow-down" d="M13.1,16.768l5.227-5.232a.984.984,0,0,1,1.4,0,1,1,0,0,1,0,1.4L13.8,18.863a.986.986,0,0,1-1.362.029L6.476,12.94a.988.988,0,1,1,1.4-1.4Z" transform="translate(-6.188 -11.246)" fill="%23082832"/></svg>') no-repeat center center;
    background-size: contain;
    width: 10px;
    height: 10px;
}
.dropdown-section-toggle .dropdown .dropdown-menu {
    width: 100%;
    margin-top: 0;
    border-radius: 0;
    border: none;
}
.btn-secondary:not(:disabled):not(.disabled).active, .btn-secondary:not(:disabled):not(.disabled):active, .show>.btn-secondary.dropdown-toggle {
    background: var(--blue);
}
.dropdown-item.active, .dropdown-item:active {
    background-color: #CDD9DE;
    color: var(--blue);
}
.dropdown-section-toggle .dropdown-item {
    padding: .25rem 12px;
}

.section-toggle-item {
    display: none;
}
.section-toggle-item small {
    display: block;
    margin: 20px 0 5px;
}

.job {
    background: #CDD9DE;
    padding: 30px;
    margin-bottom: 20px;
}
.job small {
    display: block;
    margin: 5px 0;
}
.job a.btn {
    margin-top: 15px;
}

.more-jobs {
    display: none;
}
.xxview-more-openings {
    padding-left: 25px;
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17.86" height="10.339" viewBox="0 0 17.86 10.339"><path id="Path_88" data-name="Path 88" d="M0,0,8.2,7.785,0,16.447" transform="translate(17.135 0.726) rotate(90)" fill="none" stroke="%2306415c" stroke-width="2"/></svg>') no-repeat top 9px left;
    background-size: auto 9px;
}

.view-less-openings {
    text-align: center;
}

*, *:focus, *:active {
    outline: none !important;
    box-shadow: none !important;
}

.report {
    background: #35BDB2;
    margin-bottom: 12px;
    padding: 7px 30px;
    display: flex;
    align-content: center;
    align-items: center;
    justify-content: space-between;
}
.report-title {
    max-width: 60%;
}

.reports-single.row {
    margin-left: -7.5px;
    margin-right: -7.5px;
}
.reports-single {
    xdisplay: flex;
}
.report-single {
    xwidth: 25%;
    margin-bottom: 15px;
    padding-left: 7.5px;
    padding-right: 7.5px;
}
.report-container {
    height: 100%;
    text-align: center;
    padding: 20px 30px;
    background: #D7F2F0;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.report-single .report-title {
    max-width: 100%;
    margin-bottom: 15px;
}
.report-single .btn.btn-default.btn-white {
    background: white;
    color: var(--blue);
    border-color: #35BDB2;
}
.report-single .btn.btn-default.btn-white:hover {
    background: #35BDB2;
    color: #fff;
    border-color: #35BDB2;
}

.more-funds, .fund-less-view {
    display: none;
}

.elementor-editor-active .more-funds, .elementor-editor-active {
    display: block;
}

.featured-news-carousel .elementor-swiper-button.elementor-swiper-button-next {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31.207" height="56.274" viewBox="0 0 31.207 56.274"><path id="Path_83" data-name="Path 83" d="M28,0,0,26.982,28,54.116" transform="translate(29.048 55.194) rotate(180)" fill="none" stroke="%2335bdb2" stroke-width="3" opacity="0.8"/></svg>') no-repeat center center !important;
    background-size: contain !important;
    width: 25px;
    height: 40px;
    right: -40px !important;
}

.featured-news-carousel .elementor-swiper-button.elementor-swiper-button-prev {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="31.207" height="56.274" viewBox="0 0 31.207 56.274"><path id="Path_84" data-name="Path 84" d="M28,0,0,26.982,28,54.116" transform="translate(2.159 1.08)" fill="none" stroke="%2335bdb2" stroke-width="3" opacity="0.8"/></svg>') no-repeat center center !important;
    background-size: contain !important;
    width: 25px;
    height: 40px;
    left: -40px !important;
}

.archive-loop .e-loop-item .elementor-section-wrap {
    height: 100%;
}
.archive-loop .archive-read-more {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8.906" height="17.725" viewBox="0 0 8.906 17.725"><path id="Path_95" data-name="Path 95" d="M9810.529,2519.066l6.82,7.785-6.82,8.662" transform="translate(-9809.743 -2518.407)" fill="none" stroke="%2306415c" stroke-width="2"/></svg>') no-repeat right center;
    background-size: contain;
    padding-right: 15px;
}
.archive-loop .e-loop-item .elementor-element.e-parent {
    padding-bottom: 40px;
}
.archive-loop .elementor-widget-post-info {
    position: absolute;
    bottom: 20px;
    width: 100%;
}

.e-filter button.e-filter-item {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18"><g id="Rectangle_811" data-name="Rectangle 811" fill="none" stroke="%2335bdb2" stroke-width="2"><rect width="18" height="18" stroke="none"/><rect x="1" y="1" width="16" height="16" fill="none"/></g></svg>') no-repeat left center;
    background-size: 18px;
    padding-left: 25px;
}
.e-filter button.e-filter-item[aria-pressed="true"] {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="18" height="18" viewBox="0 0 18 18"><g id="Group_1491" data-name="Group 1491" transform="translate(-1059 -463)"><g id="Rectangle_811" data-name="Rectangle 811" transform="translate(1059 463)" fill="none" stroke="%2335bdb2" stroke-width="2"><rect width="18" height="18" stroke="none"/><rect x="1" y="1" width="16" height="16" fill="none"/></g><rect id="Rectangle_883" data-name="Rectangle 883" width="8" height="8" rx="1" transform="translate(1064 468)" fill="%2335bdb2"/></g></svg>') no-repeat left center;
    background-size: 18px;
    padding-left: 25px;
}

.announcement-read-more {
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="17.86" height="10.34" viewBox="0 0 17.86 10.34"><path id="Path_88" data-name="Path 88" d="M9810.529,2519.066l8.2,7.785-8.2,8.662" transform="translate(2536.201 -9809.803) rotate(90)" fill="none" stroke="%2306415c" stroke-width="2"/></svg>') no-repeat left center;
    background-size: 16px;
    padding-left: 25px;
}

.elementor-element-4d29312 .elementor-swiper-button {
    top: calc(50% - 16px)  !important;
}

.w-100 .elementor-section-wrap {
    height: 100%;
}

.e-filter-item[data-filter="featured"], .e-filter-item[data-filter="uncategorized"] {
    display: none !important;
}

.w-100 .elementor-button {
    width: 100%;
}
/* body:not(.elementor-editor-active) .text-popup {
    display: none;
    margin-top: -57px;
    background-color: #fff;
    z-index: 999;
}
body:not(.elementor-editor-active) .text-popup, body:not(.elementor-editor-active) .text-popup .elementor-widget-container {
    xdisplay: block;
    width: 400px;
    max-width: 400px;
    height: ;
    xtransition: all 1s ease;
    background-color: #fff;
} */

body:not(.elementor-editor-active) .text-popup {
    width: 0px;
    height: 0px;
    max-width: 400px !important;
    height: 0;
    margin-top: -57px;
    overflow: hidden;
    transition: all .5s ease;
    z-index: 999;
    opacity: 0;
    background-color: #fff;
}
body:not(.elementor-editor-active) .text-popup.showing {
    width: 400px;
    height: 300px;
    max-width: 400px !important;
    overflow: hidden;
    opacity: 1;
    transition: all .5s ease;
}
body:not(.elementor-editor-active) .text-popup .text-popup-content, body:not(.elementor-editor-active) .text-popup .text-popup-content .elementor-widget-container {
    width: 100%;
    height: 100%;
    overflow: hidden;
    transition: all .5s ease;
    background-color: #fff;
}

.elementor-1032 .elementor-section-wrap {
    height: 100%;
}

.quote::before {
    content: '“';
    position: absolute;
    top: 0;
    left: -15px;
}

/* .text-popup .elementor-widget-container {
    content: '';
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.433" height="8.447" viewBox="0 0 14.433 8.447"><path id="Path_111" data-name="Path 111" d="M9272.3,4805.884l6.678-6.327,3.4,3.377,2.966,2.95" transform="translate(-9271.615 -4798.163)" fill="none" stroke="%2335bdb2" stroke-width="2"/></svg>') no-repeat center bottom 10px;
    background-size: 13px 6px;
   
} */
/* .text-popup .elementor-widget-container::after {
    content: '';
    background: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="14.433" height="8.447" viewBox="0 0 14.433 8.447"><path id="Path_111" data-name="Path 111" d="M9272.3,4805.884l6.678-6.327,3.4,3.377,2.966,2.95" transform="translate(-9271.615 -4798.163)" fill="none" stroke="%2335bdb2" stroke-width="2"/></svg>') no-repeat center  center;
    background-size: contain;
    position: absolute;
    width: 12px;
    height: 6px;
    bottom: 10px;
    left: calc(50% - 6px);
   
} */

body.admin-bar header {
    top: 32px;
}

.fund.row {
    display: flex;
    margin-bottom: 20px;
}
.fund-left {
    background: #35BDB2;
    display: flex;
    text-align: center;
    padding: 0 30px;
    justify-content: center;
    align-items: center;
}
.fund-right {
    background: #06415C;
    color: #fff;
    display: flex;
    text-align: center;
    padding: 0 30px;
    justify-content: center;
    align-items: center;
}
.fund-left.closed {
    background: #CDD9DE;
    display: flex;
    text-align: center;
    padding: 0 30px;
    justify-content: center;
    align-items: center;
}
.fund-right.closed {
    background: #D7F2F0;
    color: #06415C;
    display: flex;
    text-align: center;
    padding: 0 30px;
    justify-content: center;
    align-items: center;
}

.elementor-element.elementor-element-f077236 .e-loop-item:first-of-type .elementor-widget-divider, .elementor-element.elementor-element-7791f6b .e-loop-item:first-of-type .elementor-widget-divider {
    display: none;
}

.elementor-45.e-loop-item {
    overflow: hidden;
}
.elementor-49.e-loop-item img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
}
.page-id-65 .elementor-post-info::before {
    content: '';
    background: linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(215,242,240,1) 70%);
    position: absolute;
    right: 20px;
    top: 0;
    height: 100%;
    width: 60px;
    z-index: 9;
}

.close-text-popup {
	cursor: pointer;
}

.contain img {
	object-fit: contain !important;
}

.team img, .team .name, .team .position {
	cursor: pointer;
}

.single-post .elementor-widget-theme-post-featured-image.hidden {
	display: none;
}

/* END CONTENT */

/* FOOTER */

/* END FOOTER */

/* > 1920px */
@media (min-width: 1681px) {
    .e-con {
        --container-max-width: 1400px;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl {
        max-width: 1400px;
    }
    .elementor-slide-heading {
        max-width: 1300px;
    }
}

@media (max-width: 1680px) {
    /* TYPOGRAPHY */
h1,
.h1 {
    font-size: ;
    line-height: ;
}

h2,
.h2, .font-59, .elementor-slide-heading, .page-title .elementor-heading-title {
    font-size: calc(59px * 0.8);
    line-height: calc(64px * 0.8) !important;
}

.elementor-slides .swiper-slide-inner .elementor-slide-headin, .page-title .elementor-heading-titleg {
    font-size: calc(59px * 0.8) !important;
    line-height: calc(64px * 0.8) !important;
    font-weight: 400 !important;
}

h3,
.h3, .font-33 {
    font-size: calc(33px * 0.8);
    line-height: calc(38px * 0.8) !important;
    font-weight: 500;
}

.font-30 {
    font-size: calc(30px * 0.8);
    line-height: calc(38px * 0.8) !important;

}

h4,
.h4, .font-24 {
    font-size: calc(24px * 0.8) !important;
    line-height: calc(29px * 0.8) !important;
}

h5,
.h5 {
    font-size: calc(20px * 0.8);
    line-height: calc(25px * 0.8) !important;
}

h6 {
    font-size: calc(16px * 0.8) !important;
}

p {
    margin-bottom: 20px;
}

body,
html {
    font-size: ;
    line-height: ;
}

small {
    font-size: ;
    line-height: ;
}

.elementor-button,
.btn.btn-default,
.wpcf7-submit {
    font-size: 14px;
    line-height: 1em;
}

.elementor-counter .elementor-counter-title {
    text-align: left !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px !important;
}

.font-16 {
    font-size: calc(16px * 0.8);
}

.font-x {
    font-size: calc(0px * 0.8);
    line-height: calc(0px * 0.8);
}

/* END TYPOGRAPHY */
}

@media (max-width: 991.98px) {
    div.elementor[data-elementor-type="wp-page"], div.elementor[data-elementor-type="single-post"] {
        margin-top: 84px;
    }
    /* MOBILE TYPOGRAPHY */
h1,
.h1 {
    font-size: ;
    line-height: ;
}

h2,
.h2, .font-59, .elementor-slide-heading, .page-title .elementor-heading-title {
    font-size: calc(59px * 0.6);
    line-height: calc(64px * 0.6) !important;
}

.elementor-slides .swiper-slide-inner .elementor-slide-heading, .page-title .elementor-heading-title {
    font-size: calc(59px * 0.6) !important;
    line-height: calc(64px * 0.6) !important;
    font-weight: 400 !important;
}

h3,
.h3, .font-33 {
    font-size: calc(33px * 0.6);
    line-height: calc(38px * 0.6) !important;
    font-weight: 500;
}

.font-30 {
    font-size: calc(30px * 0.6);
    line-height: calc(38px * 0.6) !important;

}

h4,
.h4, .font-24 {
    font-size: calc(24px * 0.6) !important;
    line-height: calc(29px * 0.6) !important;
}

h5,
.h5 {
    font-size: calc(20px * 0.6);
    line-height: calc(25px * 0.6) !important;
}

h6 {
    font-size: calc(16px * 0.6) !important;
}

p {
    margin-bottom: 20px;
}

body,
html {
    font-size: 14px;
    line-height: 1.3em;
}

small {
    font-size: ;
    line-height: ;
}

.elementor-button,
.btn.btn-default,
.wpcf7-submit {
    font-size: 13px;
    line-height: 1em;
}

.elementor-counter .elementor-counter-title {
    text-align: left !important;
    font-size: 16px !important;
    font-weight: 400;
    line-height: 21px !important;
}

.font-16 {
    font-size: calc(16px * 1.0);
}

.font-x {
    font-size: calc(0px * 1.0);
    line-height: calc(0px * 1.0);
}

header {
    xheight: 85px;
}

/* END TYPOGRAPHY */
    header .container {
        padding: 0 20px;
    }
    ul.navbar-nav {
        margin-top: 20px;
    }
    ul.navbar-nav li {
        margin-left: 0;
    }
    .elementor-element-182874b .elementor-swiper-button {
        display: none !important;
    }
    .nav-item.current_page_item a {
        text-decoration: underline;
        color: #35BDB2 !important;
    }
    .triangle::after {
        content: '';
        width: 0px;
        height: 0px;
        border-style: solid;
        border-width: 14px 0 14px 16px;
        border-color: transparent transparent transparent #35BDB2;
        transform: rotate(0deg);
        position: absolute;
        right: 15px;
        /* left: 15px; */
        top: 47px;
        transform: translateY(-50%) rotate(90deg);
        z-index: 999;
    }
    .elementor-element-fe08717, .elementor-element-2543860 {
        height: 300px;
        min-height: 300px;
    }
    .elementor-widget-button.w-100, .w-100 .elementor-button {
        width: auto !important;
    }
    body:not(.elementor-editor-active) .text-popup.showing {
        width: 100%;
        height: 300px;
        max-width: 100% !important;
        overflow: hidden;
        opacity: 1;
        transition: all .5s ease;
    }

    .popup {
        background:rgba(53,189,178,0.975);
        width: 100%;
        height: auto;
        position: fixed;
        top: 84px;
        left: 0%;
        z-index: 999999;
        transform: translate(-0%, -0%);
        padding: 30px;
        display: none;
        max-height: calc(100% - 84px);
        overflow: auto;
    }
    .popup.team-popup {
        background:rgba(53,189,178,0.975);
        width: 100%;
        height: auto;
        position: fixed;
        top: 84px;
        left: 0%;
        z-index: 999999;
        transform: translate(-50%, -50%);
        padding: 30px 30px 30px;
        display: none;
    }
	.fund.row {
    display: flex;
    xmargin-bottom: 20px;
    flex-direction: column;
}
}