@font-face {
    font-family: 'Fixel Text';
    src: url('/wp-content/themes/generatepress-child/assets/fonts/FixelText-Regular.woff2') format('woff2'),
         url('/wp-content/themes/generatepress-child/assets/fonts/FixelText-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fixel Text';
    src: url('/wp-content/themes/generatepress-child/assets/fonts/FixelText-Medium.woff2') format('woff2'),
         url('/wp-content/themes/generatepress-child/assets/fonts/FixelText-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fixel Text';
    src: url('/wp-content/themes/generatepress-child/assets/fonts/FixelText-SemiBold.woff2') format('woff2'),
         url('/wp-content/themes/generatepress-child/assets/fonts/FixelText-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Fixel Text';
    src: url('/wp-content/themes/generatepress-child/assets/fonts/FixelText-Bold.woff2') format('woff2'),
         url('/wp-content/themes/generatepress-child/assets/fonts/FixelText-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}

:root {
    --font-family: "Fixel Text", sans-serif;
    --color: #1a1a1a;
	--main-txt: var(--color);
	--li ne-light-grey: #dfe0eb;
	--second-txt: #74787c;
	--active-btn: #4a49ff;
	--bg-cards: #cbd1f9;
	--second-bg: #f0f0ff;
	--color-2: #fff;
}




body{
    background-color:#fff!important;
}


header {
    /*padding: 25px 15px 0;*/
    width: 100%;
    background-color: #fff;
    position: sticky;
    /*position: fixed;*/
    top: 0;
    left: 0;
    width: 100%;
    z-index: 999;
    transition: transform 0.3s ease;
}
header .first-lie-color {
    min-height: 64px;
    display: flex;
    align-items: center;
}

.header-hidden {
    /*transform: translateY(-100%);*/
  }

  .first-lie-color{
    bottom: 2px;
    border-bottom: 1px solid #DFE0EB;
    width: 100%;
    max-width: 1208px;
    margin-left: auto;
    margin-right: auto;
  }
 

.first-line{
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 4px;
    padding-bottom: 2px;

    max-width: 1208px;
    margin:0 auto;
}

.first-line--mobile{
    display: none;
  }

.first-nav{
    max-width: 500px;
    width: 100%;
}

.nav ul{
    list-style-type: none;
    margin: 0;
    padding: 0;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.nav a {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 100%;
    color: #000;
    padding: 12px 0;
    border-bottom: 1px solid transparent;
    text-decoration: none;
    position: relative;
    z-index: 99;
    transition: 0.3s ease;
}

.first-nav li{
    position: relative;
}

.first-nav #menu-item-200:after{
    content:'';
    width: 100%;
    height: 10px;
    background: #d7f1cb;
    position: absolute;
    bottom: 1px;
    left: 0;
}

.first-nav #menu-item-202:after{
    content:'';
    width: 100%;
    height: 10px;
    background: rgba(255, 212, 45, 0.31);
    position: absolute;
    bottom: 1px;
    left: 0;
}

.current-menu-item a{
    color: var(--active-btn);
}

.nav a:hover {
    border-bottom: 1px solid var(--active-btn);
}

.language-switcher{
    width: 70px;
    display: flex;
    gap: 16px;
    align-items: center;
}

.custom-language-switcher a {
font-family: var(--font-family);
font-weight: 400;
font-size: 16px;
line-height: 156%;
color: #000;
text-decoration: none;
}

.custom-language-switcher a.active {
font-family: var(--font-family);
font-weight: 600;
font-size: 16px;
line-height: 156%;
color: #000;
    border-bottom: 1px solid #000;
    padding-bottom: 6px;
}

.footer-language-switcher .language-switcher{
    width: 70px;
    display: flex;
    gap: 16px;
    align-items: center;
}

.footer-language-switcher .custom-language-switcher a {
font-family: var(--font-family);
font-weight: 400;
font-size: 16px;
line-height: 156%;
color: #000;
text-decoration: none;
}

.footer-language-switcher .custom-language-switcher a.active {
font-family: var(--font-family);
font-weight: 600!important;
font-size: 16px!important;
line-height: 156%;
color: #000;
    border-bottom: 1px solid #000;
    padding-bottom: 6px;
}

.footer-phone{
margin-top:20px;
}


.search-bar{
    width: 38px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    cursor: pointer;
}

.search-bar button[type="submit"]{
    background-color: transparent;
    padding: 0;
}

.search-bar img{
    width: 38px;
    height: 36px;
    max-width: 38px;
}

.search-bar input[type="text"]{
    width: 62px;
    padding: 0 5px!important;
    border:none;
}

.second-line{
    width: 100%;
    border-bottom: 1px solid #DFE0EB;
    padding: 8px 0;
    max-width: 1208px;
    margin:0 auto;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.second-nav{
    max-width: 1023px;
    width: 100%;
    margin-left: 30px;
}

a[href^="http://tooltip"],
a[href^="https://tooltip"] {
	position:relative;
	background-color:#dce0ff;
}

a[href^="http://tooltip"]:after,
a[href^="https://tooltip"]:after {
padding: 24px 32px;
    border-radius: 12px;
    background: #fff;
    max-width: 408px;
    width: 408px;
    box-shadow: 0 6px 10px 0 rgba(101, 101, 101, 0.25);
    display: block;
    position: absolute;
    bottom: 35px;
    left: 0;
    font-size: 14px;
}

a[href^="http://tooltip"]:before,
a[href^="https://tooltip"]:before{
	content: url('data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDAiIGhlaWdodD0iOCIgdmlld0JveD0iMCAwIDQwIDgiIGZpbGw9Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CiAgPHBhdGggZD0iTTMwLjUwNTIgNy4zMjc4NUMzMS4zMDA4IDguMjI0MDUgMzIuNjk5MiA4LjIyNDA1IDMzLjQ5NDggNy4zMjc4NUw0MCAwTDI0IDYuOTkzODJlLTA3TDMyLjUwNTIgNy4zMjc4NVoiIGZpbGw9IndoaXRlIiAvPgo8L3N2Zz4=');
	    position: absolute;
    bottom: 20px;
	    left: 0;
    z-index: 999;
}

a[href^="http://tooltip"]:before,
a[href^="https://tooltip"]:before,
a[href^="http://tooltip"]:after,
a[href^="https://tooltip"]:after{
	display:none;
}

a[href^="http://tooltip"]:hover:before,
a[href^="https://tooltip"]:hover:before,
a[href^="http://tooltip"]:hover:after,
a[href^="https://tooltip"]:hover:after{
	display:block;
}

.third-line{
    max-height: 0; 
    overflow: hidden; 
    opacity: 0; 
    transition: max-height 0.3s ease, opacity 0.3s ease;
}

.third-line.active {
    max-height: 500px;
    opacity: 1; 
}

/* header{
    transition: top 0.3s ease-in-out, backdrop-filter 0.3s ease-in-out, background 0.3s ease-in-out;
    top: -100px; 
} */

header.fixed{
	position: fixed;
    padding-bottom: 15px;
    top: 0;
    left: 0;
    right: 0;
    backdrop-filter: blur(13px);
    background: rgba(255, 255, 255, 0.65);
	z-index:999;
    
}

.first-line .language-switcher{
    width: 216px;
}

.first-line .language-switcher .lang{
    margin-left: auto;
}

/*footer*/
/* Загальні стилі для футера */
footer {
    background: #cbd1f9;
    padding: 40px 40px 24px;
}

.footer-content{
    max-width: 1208px;
    margin: 0 auto;
}

.footer-subscribe {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.subscribe-text{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 40px;
    line-height: 115%;
    letter-spacing: -0.02em;
    color: #000;
    max-width: 560px;
}

.subscribe-form {
    max-width: 600px;
    width: 100%;
    position: relative;
}

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

.subscribe-form br{
    display: none;
}

.subscribe-form .wpcf7-submit{
    display: none;
}

.subscribe-form label {
    font-family: var(--third-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    color: #000;
    margin-bottom: 8px;
    display: block;
}

.subscribe-form input[type="email"] {
    border: 1px solid rgba(0, 0, 0, 0.6);
    border-radius: 12px;
    padding: 8px 56px 8px 16px;
    min-height: 56px;
    width: 100%;
    background-color: transparent;
    font-family: var(--third-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #000;
    position: relative;
}

.subscribe-form input[type="email"]:focus,
.subscribe-form input[type="email"]:focus-visible{
    background-color: transparent;
    box-shadow: none;
    outline: none;
    border: 1px solid rgba(0, 0, 0, 0.6);
}

.subscribe-form button {
    background-color: transparent;
    position: absolute;
    top: 32px;
    right: 0;
    cursor: pointer;
}

.subscribe-form button:hover{
    background: transparent;
}

.mc4wp-checkbox{
    display: none;
}

.footer-main {
    margin-top:48px;
    padding: 32px 40px;
    border-radius: 10px;
    background-color: #fff;
}

.footer-first-line{
    display: flex;
    justify-content: space-between;
}

.footer-info{
    width: 150px;
}

.footer-menu{
    width: 210px;
}

.footer-info h3,
.footer-menu h3{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 10px;
    line-height: 140%;
    letter-spacing: 0.04em;
    text-transform: uppercase;
    color: #1b1819;
    opacity: 0.6;
    margin-bottom: 24px;
}

.footer-info ul, .footer-menu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
}

.footer-info li, .footer-menu li {
    margin-bottom: 4px;
}

.footer-info li a, .footer-menu li a {
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #1b1819;
    text-decoration: none;
}

.footer-language-switcher .lang{
    margin: 0;
    padding: 0;
    list-style-type: none;
    display: flex;
    gap: 5px;
    align-items: center;
    justify-content: flex-end;
    margin-bottom: 21px;
}

.footer-language-switcher a{
    font-family: var(--font-family);
    font-weight: 400!important;
    font-size: 16px;
    line-height: 156%;
    color: #000;
}

.footer-language-switcher .current-lang a{
    font-family: var(--font-family);
    font-weight: 700!important;
}

.footer-contact div a, .footer-contact div{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 12px;
    line-height: 130%;
    color: #1b1819;
    text-align: right;
    text-decoration: none;
}

.footer-language-switcher a{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px!important;
    line-height: 156%;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
}

.footer-second-line{
    margin-top: 96px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.footer-social a{
    margin-right: 8px;
    display: inline-block;
    width: 41px;
}

.footer-address{
    font-family: var(--third-family);
    font-weight: 600;
    font-size: 12px;
    line-height: 130%;
    color: #1b1819;
    width: 420px;
}

.footer-bottom{
    margin-top: 48px;
    display: flex;
    justify-content: space-between;
    align-items: center
}

.footer-bottom p,
.footer-bottom p a{
    font-family: var(--third-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: #000;
    text-decoration: none;
}

.up-top{
    cursor: pointer;
}

.sub-menu {
    display: none;
}

.menu-item-has-children a{
    position: relative;
}

.menu-item-has-children a[href="/"]:after{
    content: '';
    display: block;
    background-image: url(/wp-content/uploads/2024/09/icon.png);
    background-size: contain;
    background-repeat: no-repeat;
    width: 12px;
    height: 10px;
    line-height: 0.45;
    position: absolute;
    left: 50px;
    top: 4px;
    transition: 0.3s;
}

.menu-item-has-children.open a[href="/"]:after{
    transform: rotate(180deg);
    top: 1px;
}


/*POST STYLE*/
.custom-posts-sidebar{
    width: 100%;
    max-width: 1208px;
    margin: 58px auto 0;
}

.post-breadcrumbs{
    display: flex;
    align-items: center;
    gap:8px;
}

.post-breadcrumbs a{
    font-family: var(--font8);
    font-weight: 400;
    font-size: 14px;
    line-height: 130%;
    color: #000;
    text-decoration: none;
}

.custom-post-content{
    margin-top: 18px;
    display: flex;
    justify-content: space-between;
    gap:40px;
}

.custom-post-contentpart{
    max-width: 792px;
}

.custom-post-title{
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 48px;
    line-height: 120%;
    letter-spacing: 0em;
    color: #000;
    margin-top: 10px;
    margin-bottom: 0;
}

.custom-post-info{
    margin-top: 18px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 5px;
    border-bottom: 1px solid #000;
}

.custom-post-author{
    display: flex;
    align-items: center;
    gap: 20px;
}

.custom-post-author-icon{
    width: 52px;
    height: 52px;
    border-radius: 100%;
    overflow: hidden;
}

.custom-post-author-name a{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 140%;
    color: #001c0e;
    text-decoration: none;
}

.category-post-item .category-post-title,
.search-result-item  .search-result-content h2{
    line-height: 1.2!important;
}

.custom-post-content .wp-block-image,
.custom-post-content .wp-block-embed{
    margin-bottom: 20px;
}

.custom-post-other-info{
    display: flex;
    align-items: center;
    gap:12px;
}

.custom-post-category ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: flex;
    gap:16px;
}

.custom-post-category  a{
    padding: 5px 8px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #001c0e;
    text-decoration: none;
    border-radius: 4px;
}

.custom-post-sidebar-without{
    margin-top: 0;
}

.custom-post-category a:nth-child(2n+1){
    background: rgba(235, 214, 29, 0.3);
}

.custom-post-category a:nth-child(2n){
    background: rgba(59, 161, 235, 0.3);
}

.custom-post-separator{
    color:rgba(121, 132, 126, 0.64);
    font-size: 10px;
}

.custom-post-date,
.custom-post-reading-time{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: rgba(0, 28, 14, 0.8);
    margin-bottom: -3px;
}

.custom-post-post{
    padding: 36px 0 24px;
    border-bottom: 1px solid #d5d1c9;
}

.custom-post-post p{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #292219;
    margin-bottom: 24px;
}

.custom-post-post ul li{
font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    line-height: 140%;
    color: #292219;
}

.custom-post-post pre{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 11px;
    color: #94908c;
    margin-top: -17px;
    margin-bottom: 24px;
    padding: 0;
    background-color: transparent;
}

.custom-post-post h2{
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 26px;
    line-height: 110%;
    color: #292219;
    margin-bottom: 20px;
}

.custom-post-post p a{
    color: #292219;;
}

.custom-post-post blockquote{
    margin-bottom: 24px;
    border:none;
    position: relative;
    color: #292219;
    padding: 0 0 0 20px;
}

.custom-post-post blockquote:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 3px;
    height: 70%;
    border-left:1px solid #000;
    border-right: 1px solid #000;
}

.custom-post-tags{
    margin-top: 28px;
    display: flex;
    align-items: center;
    gap: 14px;
}

.custom-post-tags a{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #001c0e;
    text-decoration: none;
    border-radius: 4px;
    padding: 5px 8px 2px;
    background: rgba(191, 191, 191, 0.3);
}

.custom-post-error{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: #646464;
    margin-top:24px;
}

.custom-post-recommendations{
    margin-top: 50px;
    margin-bottom: 70px;
}

.custom-post-recommendations-title{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 28px;
    color: #000;
}

.custom-post-recommendations-content{
    margin-top:24px;
    display: flex;
}

.post-template-template-custom-post-color-sidebar .recommended-post,
.post-template-default .recommended-post{
    width: 33.33%;
}
.custom-post-recommendations-content {
    display: flex;
    gap: 40px;
}
.recommended-post{
    flex :1;
    position: relative;
/*    width: 25%;*/
/*    padding: 0 20px;*/
/*    border-right: 1px solid #bfbfbf;*/
}
.recommended-post:after {
    content: '';
    width: 1px;
    height: 95%;
    background: #DFE0EB;
    position: absolute;
    top: 0;
    right: -20px;
}
.recommended-post:last-of-type:after {
    display: none;
}
.category-post-image {
    max-width: 300px;
    width: 300px;
    flex-shrink: 0;
}
.category-post-image-link {
    aspect-ratio: 1200 / 630;
    width: 300px;
    flex-shrink: 0;
    display: block;
/*    background: red;*/
    overflow: hidden;
    border-radius: 10px;
}
.category-post-image-link img {
    aspect-ratio: auto!important;
    overflow: visible;
}

.recommended-post:nth-child(1){
    padding-left: 0;
}

.recommended-post:nth-last-child(1){
    padding-right: 0;
    border-right: none;
}

.post-template-template-custom-post-color-sidebar .recommended-post, .post-template-default .recommended-post {
    width: 100%;
}

.recommended-image{
    width: 100%;
/*    height: 162px;*/
/*    height: auto;*/
display: block;
    aspect-ratio: 1200 / 630;
    border-radius: 10px;
    overflow: hidden;
}
.

.recommended-image a {
    display: block;
    height: 100%;
    aspect-ratio: 1200 / 630;
}
.recommended-image img{
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

.sidebar-popular-title{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 28px;
    color: #000;
    margin-top: 40px;
}

.recommended-title{
    margin-top: 18px;
    margin-bottom: 0;
}

.recommended-title h4{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    line-height: 128%;
    color: #000;
    margin-bottom: 0;
}

.recommended-title a{
    text-decoration: none;
}

.sidebar-popular-content{
    margin-top:24px;
}

.popular-post{
    display: flex;
/*    align-items: center;*/
align-items: flex-start;
    gap:20px;
    padding-bottom: 10px;
    border-bottom: 1px solid #bfbfbf;
    margin-top: 14px;
}

.popular-title{
    width: 252px;
}

.popular-title a{
    text-decoration: none;
}

.popular-title h4{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 112%;
    color: #000;
    margin-bottom: 0;
}

.popular-image{
    border-radius: 4px;
    width: 104px;
/*    height: 64px;*/
aspect-ratio: 1200 / 630;
    overflow: hidden;
}

.popular-image img{
    object-fit: cover;
    object-position: center;
    width: 100%;
    height: 100%;
}

.sidebar-socials{
    margin-top: 24px;
    padding-bottom: 18px;
    border-bottom: 1px solid #d5d1c9;
}

.sidebar-socials-title{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 28px;
    line-height: 160%;
    color: #000;
}

.sidebar-socials-content{
    display: flex;
    gap:12px;
    margin-top: 18px
}

.color-sidebar{
    margin-top: 40px;
    padding: 20px 20px 30px;
    border-radius: 10px;
    background: #cbd1f9;
}

.color-sidebar .sidebar-popular-title{
    margin-top:0;
    font-size: 22px;
}

.color-sidebar .popular-post{
    gap:6px;
}

.color-sidebar .popular-title{
    width: 249px;
}

.color-sidebar .popular-image{
    width: 64px;
}

.color-sidebar .sidebar-socials{
    padding-bottom: 0;
    border: none;
}

.color-sidebar .sidebar-socials-content img{
    width: 76px;
}

.without-sidebar {
 justify-content: center;
}

.custom-head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap:40px;
    margin-top: 10px;
    padding-bottom: 54px;
    border-bottom: 1px solid #bfbfbf;
}

.custom-head-left{
    max-width: 580px;
    width: 100%;
}

.custom-head-left .custom-post-other-info:nth-child(1){
    padding-bottom: 27px;
    border-bottom: 1px solid #bfbfbf;
}

.custom-head-left .custom-post-title{
    margin-top: 26px;
}

.custom-head-left .custom-post-author{
    margin-top:40px;
}

.custom-head-right{
    max-width: 580px;
    width: 100%;
    border-radius: 10px;
    overflow: hidden;
}

.head-background{
    background-size: cover;
    background-position: center;
    padding: 26px 0 36px;
    height: 744px;
    margin-top:89px;
    position: relative;
}

.head-background::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.5); 
    z-index: 1;
}

.head-background > * {
    position: relative;
    z-index: 2; 
}

.head-background .custom-posts-sidebar{
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.head-background .post-breadcrumbs a{
    color: #fff
}

.bottom-post-info{
    margin-top: auto;
}

.head-background .custom-post-info{
    padding-bottom: 20px;
    border-color: #fff;
}

.head-background .custom-post-author-name a,
.head-background .post-categories a,
.head-background .custom-post-date,
.head-background .custom-post-reading-time,
.head-background .custom-post-separator,
.head-background .custom-post-title{
    color: #fff;
}

.head-background .custom-post-title{
    margin-top: 20px;
}

/*END POST STYLE*/

/*Funds*/
.content{
    width: 100%;
    max-width:1208px;
    margin: 58px auto 0;
}

.funds-title{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 36px;
    line-height: 78%;
    color: #101828;
    margin-top: 46px;
    margin-bottom: 0;
}

.funds-content p{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: #667085;
    margin-top: 16px;
    margin-bottom: 0;
}

.funds-list{
    margin-top:40px;
    margin-bottom: 80px;
    display: flex;
    gap:40px;
    flex-wrap: wrap;
}

.funds-list-item{
    border: 1px solid #e5e5e5;
    border-radius: 12px;
    padding: 24px;
    width: 100%;
    max-width: 272px;
    transition: 0.3s ease;
    text-decoration: none;
}

.funds-list-item:hover{
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.2);
}

.funds-list-head_line{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.funds-list-head{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 20px;
    letter-spacing: -0.02em;
    line-height: 1.2em;
    color: #000;
    max-width: 157px;
}

.funds-list-img img{
    width: 47px;
}

.funds-list-divider{
    width: 100%;
    height: 2px;
    background: #e5e5e5;
    margin: 8px 0 19px;
}

.funds-list-invest_info{
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.funds-list-Investment_text{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: -0.01em;
    color: #545a70;
}

.funds-list-Investment_volume{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: -0.01em;
    text-align: right;
    color: #000;
}
.funds-list-content {
    display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical;  
      overflow: hidden;
}
.funds-list-content p{
    margin-top: 18px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: -0.01em;
    color: #767882;
    margin-bottom: 0;
}

.funds-list-technologies{
    margin-top:18px;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    color: #000;
}

.funds-list-stages{
    margin-top: 18px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 167%;
    letter-spacing: 0.01em;
    color: #222;
}

.funds-list-link{
    text-decoration: none;
}

.single-investment-fund-short .full-content {
    display: none;
}

.single-investment-fund-short .toggle-content{
    cursor: pointer;
    text-decoration: underline;
    font-weight: 500;
}

.single-investment-fund-head_line{
    background: #f0f0ff;
    padding: 40px;
    display: flex;
    /* justify-content: center; */
    gap:34px;
    margin-top:24px;
}

.single-investment-fund-img{
    border: 0.77px solid #eaecf0;
    border-radius: 10px;
    width: 208px;
	height:160px;
    overflow: hidden;
}

.single-investment-fund-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.single-investment-fund-head-info{
    width: 100%;
    max-width: 515px;
}

.single-investment-fund-head{
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 28px;
    letter-spacing: 0em;
    color: #000;
}

.single-investment-fund-technologies{
    border-radius: 6px;
    /*padding: 8px 12px 4px;
    background: #fff;*/
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 140%;
    letter-spacing: -0.01em;
    color: #222;
    margin-top:16px;
    width: fit-content;
}

.single-investment-fund-short p{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #616161;
    margin-top: 4px;
    margin-bottom: 0;
}

.single-investment-fund-links{
    display: flex;
    align-items: flex-start;
    gap:16px;
    margin-top:16px;
}

.single-investment-fund-site span{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #000;
}

.single-investment-fund-site a{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #284fda;
    text-decoration: none;
}

.single-investment-fund-socials{
    display: flex;
    gap:15px;
}

.single-investment-fund-socials a{
    text-decoration: none;
}

.single-investment-fund-investion{
    display: flex;
    gap:40px;
    margin-top: 40px;
}

.single-investment-fund-Investment_volume,
.single-investment-fund-stages{
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    padding: 24px;
    width: 50%;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap:0;
    background: #f0f0ff;
    height: 100%;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 36px;
    line-height: 140%;
    text-align: center;
    color: #000;
}

.single-investment-fund-Investment_volume span,
.single-investment-fund-stages span{
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 20px;
    line-height: 150%;
    color: #000;
}

.single-investment-fund-content{
    margin-top: 57px;
}

.single-investment-fund-content-text{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 28px;
    line-height: 71%;
    letter-spacing: 0em;
    color: #000;
}

.single-investment-fund-content p{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 146%;
    text-align: justify;
    color: #000;
    margin-top: 24px;
    margin-bottom: 0;
}

.single-investment-related-news{
    margin-top: 30px;
    padding-top: 50px;
    border-top: 1px solid #bfbfbf;
    margin-bottom: 135px;
}

.single-investment-related-news-title{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 28px;
    color: #000;
}

.single-investment-related-news-items{
    display: flex;
    gap:40px;
    padding-bottom: 24px;
    border-bottom: 1px solid #bfbfbf;
    margin-top: 24px;
}

.single-investment-related-news-item{
    max-width: 272px;
    width: 25%;
    position: relative;
}

.single-investment-related-news-img{
    border-radius: 10px;
    width: 100%;
    height: 145px;
    overflow: hidden;
}

.single-investment-related-news-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.single-investment-related-news-head a{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    line-height: 128%;
    color: #000;
    margin-top: 16px;
    text-decoration: none;
    display: block;
}

.related-news-button{
    display: flex;
    align-items: center;
    justify-content: center;
    gap:8px;
    margin: 37px 0 0 auto;
    border: 1px solid #bfbfbf;
    border-radius: 10px;
    padding: 5px 4px 3px 18px;
    width: fit-content;
    text-decoration: none;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    color: #000;
}

.related-news-button img {
    display: inline-block;
    transition: transform 0.5s ease;
}

.related-news-button:hover img {
    animation: diagonal-move 0.5s ease forwards;
}

@keyframes diagonal-move {
    0% {
        transform: translate(0, 0);
    }
    50% {
        transform: translate(5px, -5px);
    }
    100% {
        transform: translate(0, 0); 
    }
}

/*Investment base*/
.investment-title{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 36px;
    line-height: 78%;
    color: #101828;
    margin-top:24px;
    margin-bottom: 0;
}

.investment-content p{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    color: #667085;
    margin-top: 16px;
    margin-bottom: 0;
}

.investment-list-head_item{
    width: 100%;
    padding: 13px 24px;
    background: #fafaff;
    font-family: var(--font-family);
    font-weight: 500;
    font-size: 12px;
    line-height: 150%;
    color: #667085;
    position: relative;
}

.investment-list-head_item::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0%;
    width: 1px;
    height: 30px;
    background: #eaecf0;
    transform: translateY(-50%);
}

.investment-list-head_item:last-child::after{
    display: none;
}

.investment-list-head{
    display: flex;
    align-items: center;
    margin-top: 25px;
    width: 100%;
    border-bottom: 1px solid #eaecf0;
}

.first-column{
    max-width: 272px;
}

.second-column{
    max-width: 248px;
}

.third-column{
    max-width: 168px;
}

.fourth-column{
    max-width: 312px;
}

.investment-list-items{
    display: flex;
    align-items: center;
    border-top: 1px solid #eaecf0;
    width: 100%;
}

.first-column a{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    letter-spacing: 0.01em;
    color: #222;
    display: flex;
    align-items: center;
    gap:8px;
    text-decoration: none;
}


.investment-list-item{
    width: 100%;
    padding: 18px 32px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 143%;
    letter-spacing: 0.01em;
    color: #222;
    display: flex;
    align-items: center;
    gap:8px;
    position: relative;
}

.investment-list-item::after{
    content: "";
    position: absolute;
    top: 50%;
    right: 0%;
    width: 1px;
    height: 50px;
    background: #eaecf0;
    transform: translateY(-50%);
}

.investment-list-item:last-child::after{
    display: none;
}

.investment-list-items:nth-child(2){
    border-top: none;
}

.pagination{
    display: flex;
    gap: 16px;
    justify-content: center;
    align-items: center;
    margin-top: 43px;
    padding-bottom: 11px;
    border-bottom: 1px solid #eaecf0;
}

.pagination .current{
    font-weight: 600!important;
    color: #000!important;
}

.pagination .page-numbers{
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 14px;
    color: #636363;
    text-decoration: none;
}

.pagination .next,
.pagination .prev{
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 14px;
    line-height: 143%;
    color: #344054;
    padding: 8px 14px;
    border-radius: 8px;
    border: 1px solid #eaecf0;
}

.investment-list-container{
    margin-bottom: 80px;
}

.search-container,
.data-container {
    position: relative;
    display: inline-block;
}

#search-button {
    position: absolute;
    left: 12px;
    top: 53%;
    transform: translateY(-50%);
    background: none;
    width: 20px;
    height: 20px;
    border: none;
    padding: 0;
    cursor: pointer;
}

.reset{
    position: absolute;
    top: 14px;
    right: 14px;
    z-index: 99;
    cursor: pointer;
}

.reset svg{
    width: 15px;
}

.investment-list-filter{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-top: 40px;
}

.investment-list-filter-count{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    letter-spacing: 0.01em;
    color: #000;
}

#data-button{
    position: absolute;
    left: 12px;
    top: 53%;
    transform: translateY(-50%);
    background: none;
    border: none;
    padding: 0;
    cursor: pointer;
}

#search-input{
    padding: 10px 14px 10px 40px!important;
    border: 1px solid #d0d5dd;
    border-radius: 8px;
    min-width: 374px;
    background: transparent;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: var(--second-txt);
}

.investment-list-filter-block form{
    display: flex;
    align-items: center;
    gap: 20px;
}

#date_range{
    padding: 10px 14px 10px 40px!important;
    border: 1px solid #d0d5dd;
    border-radius: 8px;
    min-width: 288px;
    background: transparent;
    cursor: pointer;
    position: relative;
    z-index: 99;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 150%;
    color: var(--second-txt);
}

.daterangepicker td.active,
.daterangepicker td.active:hover{
    background-color: #4b62ff;
}

.daterangepicker td.in-range{
    background-color: #ecf2ff;
}

.drp-selected{
    color: #4b62ff;
}

.cancelBtn,
.applyBtn{
    color: #4b62ff;
    font-weight: 500;
    background: transparent;
}

.custom-mobile{
    display: none;
}
/******************************************/
/* Custom styles for Date Range Picker */
/*END Investment base*/

/*Companies*/
.companies-market-value{
    width: 100%;
}

.companies-list{
    margin-top: 40px;
}

.companies-list-title{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 28px;
    line-height: 71%;
    letter-spacing: 0em;
    color: #000;
}
/*END Companies*/

/*Categories*/
.category-section{
    margin: 58px auto 60px;
    width: 100%;
    max-width: 1208px;
    display: flex;
    justify-content: space-between;
}

.category-content{
    width: 100%;
    max-width: 896px;
}

.category-title{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 36px;
    line-height: 78%;
    color: var(--main-txt);
}

.category-post-list{
    margin-top: 20px;
}

.category-post-item{
    padding: 20px 0;
    border-bottom: 1px solid #DFE0EB;
    display: flex;
    gap:20px;
}

.category-post-content a{
   text-decoration: none;
}

.category-post-title{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 24px;
    color: var(--main-txt);
    line-height: 1.7 !important;
    margin-bottom: 0;
}

.category-post-text{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 156%;
    color: var(--second-txt);
    margin-top: 8px;
}

.category-post-info{
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.category-post-author{
    display: flex;
    align-items: center;
    gap: 21px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 14px;
    line-height: 140%;
    color: var(--main-txt);
}

.category-post-author img{
    width: 40px;
    border-radius: 50%;
}

.category-post-date{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: var(--second-txt);
}

.category-post-image a {
/*    display: block;*/
/*    aspect-ratio: 1200 / 630;*/
}
.category-post-image{
/*    width: 100%;*/
/*    max-width: 245px;*/
/*    border-radius: 10px;*/
/*    overflow: hidden;*/
/*    max-height: 130px;*/
}

.category-post-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.page-numbers.current{
    position: relative;
}

.page-numbers.current::after{
    content: '';
    position: absolute;
    width: 17px;
    left: 50%;
    bottom: -20px;
    transform: translateX(-50%);
    height: 2px;
    background-color: #268de9;
}
/*END Categories*/
/*Author*/
.author-page{
    padding: 32px 0;
    background: var(--second-bg);
    margin-top: 58px
}

.author-info{
    width: 100%;
    max-width: 1208px;
    margin: 0 auto;
    display: flex;
    gap:40px;    justify-content: space-between;
}

.author-image{
    width: 100%;
    max-width: 202px;
    height: 202px;
    border-radius: 50%;
    overflow: hidden;
}

.author-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.author-info-block h1{
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 28px;
    line-height: 71%;
    letter-spacing: 0em;
    color: var(--main-txt);
    margin-bottom: 0;
}

.author-info-block p{
    margin-top: 10px;
    margin-bottom: 0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 140%;
    color: #616161;
}

.author-links{
    margin-top: 13px;
    display: flex;
    align-items: center;
    gap: 15px;
}

.author-socials{
    display: flex;
    align-items: center;
    gap: 15px;
}

.author-socials a{
    height: 31px;
}

.author-posts{
    width: 100%;
    max-width: 1208px;
    margin: 50px auto 60px;
}

.author-posts h2{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 28px;
    color: var(--main-txt);
    margin-bottom: 0;
}

.author-posts-list{
    margin-top: 24px;
    display: flex;
    flex-wrap: wrap;
    gap: 40px;
}

.author-post-item{
    width: 100%;
    max-width: 272px;
}

.author-post-image{
    width: 100%;
    max-width: 272px;
/*    height: 145px;*/
/*aspect-ratio: 1200 / 630;*/
}
.author-post-image a {
    aspect-ratio: 1200 / 630;
    display: block;
    overflow: hidden;
    border-radius: 10px;
}

.author-post-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
    overflow: visible;
}

.author-pagination{
    width: 100%;
}

.author-post-head{
    margin-bottom: 0;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    line-height: 128%;
    color: var(--color);
    text-decoration: none;
}

.author-post-title{
    margin-top: 16px;
}

.author-post-title a{
    text-decoration: none;
}
/*END Author*/

/*Search*/
.search-section{
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.5s ease;
}

.search-section.active {
    max-height: 500px; 
}

.search-line{
    width: 100%;
    max-width: 1208px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 0;
}

.search-line label{
    margin-right: 26px;
}

.search-line label .search-field{
    border: 1px solid #d0d5dd;
    border-radius: 8px;
    background: #fff;
    padding: 18px;
    width: 100%;
    max-width: 1057px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 125%;
    letter-spacing: 0.01em;
    color: #000;
}

.search-line .search-submit{
    border-radius: 12px;
    padding: 18px 27px;
    background: #000;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    text-align: center;
    color: #fff;
}

.search-results {
    position: absolute;
    background-color: #fff;
    border: 1px solid #d0d5dd;
    width: calc(100% - 300px);
    max-width: 1057px;
    margin-top: 5px;
    z-index: 9999;
    border-radius: 8px;
    overflow: hidden;
    box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1);
}

.search-results a {
    display: block;
    padding: 10px 15px;
    color: #000;
    text-decoration: none;
    border-bottom: 1px solid #d0d5dd;
}

.search-results a:last-child {
    border-bottom: none;
}

.search-results a:hover {
    background-color: #f0f0f0;
}

.search-results-page{
    /*margin-top:89px;*/
    padding-top: 68px;
    width: 100%;
}

.search-results-container{
    width: 100%;
    max-width: 1208px;
    margin: 0 auto;
}

.search-results-container h1{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 36px;
    color: #000;
    margin: 0;
}

.search-results-count{
    margin-top:40px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 18px;
    color: var(--second-txt);
}

.search-results-wrapper{
    display: flex;
    gap:40px;
    width: 100%;
    margin-bottom: 70px;
}

.search-results-items{
    width: 100%;
    max-width: 896px;
}

.search-results-sidebar{
    width: 100%;
    max-width: 272px;
    margin-top: 20px;
}

.search-result-item{
    padding: 20px 0;
    border-bottom: 1px solid #DFE0EB;
    display: flex;
    gap:20px;
}

.search-result-content{
    width: 100%;
    max-width: 671px;
}

.search-result-image{
    width: 100%;
    max-width: 205px;
    height: 205px;
    border-radius: 10px;
    overflow: hidden;
}

.search-result-image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.search-result-content h2{
    margin: 0;
}

.search-result-content h2 a{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 24px;
    color: var(--main-txt);
    text-decoration: none;
}

.search-result-content p{
    margin-top: 16px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 156%;
    color: var(--second-txt);
}

.search-no-results .search-results-container h1{
    display: none;
}

.no-results-message h2{
    margin: 0;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 36px;
    color: #000;
}

.no-results-message p{
    margin-top: 20px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    color: var(--second-txt);
}

.search-no-results .search-results-page {
    min-height: 640px;
    background-image: url(/wp-content/uploads/2024/09/back.png);
    background-repeat: no-repeat;
    background-size: 1400px;
    background-position: 30vw -100px;
}
/*END Search*/

/*Home page*/
.last-news{
    /*margin-top: 270px;*/
    margin-top: 40px;
}

.last-news-wrapper{
    width: 100%;
    max-width: 1208px;
    display: flex;
    gap:20px;
    margin: 0 auto;
}

.last-news-left{
    display: flex;
    flex-wrap: wrap;
    gap:40px;
    width: 100%;
    max-width: 917px;
    padding-right: 20px;
    border-right: 1px solid #DFE0EB;
}

.last-news-left__small-items{
    width: 100%;
    max-width: 254px;
}

.last-news-left__small-item{
    padding: 20px 0 15px;
    border-bottom: 1px solid #DFE0EB;
}

.last-news-left__small-item:nth-child(2n) {
    border-bottom: none;
}

.last-news-left__small-items .last-news-left__small-item:first-child{
    padding-top: 0;
}

.last-news-left__small-img{
    display: block;
    width: 100%;
/*    height: 138px;*/
    aspect-ratio:  1200 / 630;
    border-radius: 10px;
    overflow: hidden;
}

.last-news-left__small-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.last-news-left__small-title{
    margin-top: 10px;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 16px;
    line-height: 110%;
    color: var(--color);
}

.last-news-left__small-title a{
    text-decoration: none;
    color: inherit;
}

.last-news-left__big{
    width: 100%;
    max-width: 565px;
    position: relative;
}

.last-news-left__big-img{
    display: block;
    width: 100%;
/*    height: 312px;*/
    aspect-ratio: 1200 / 630;
    border-radius: 10px;
    overflow: hidden;
}

.last-news-left__big-img img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.last-news-left__big-title{
    margin-top: 17px;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 24px;
    color: var(--color);
}

.last-news-left__big-title a{
    text-decoration: none;
    color: inherit;
}

.last-news-left__big:after{
    content: '';
    position: absolute;
    top: 0;
    left: -20px;
    width: 1px;
    height: 95%;
    background: #DFE0EB;
}

.last-news-left__big:nth-child(3)::after{
    left: auto;
    right: -20px;
}

.last-news-right{
    width: 100%;
    max-width: 308px;
}

.last-news-title{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 28px;
    line-height: 100%;
    text-transform: capitalize;
    color: #000;
}

.last-news-right-items{
    margin-top: 15px;
    display: flex;
    flex-direction: column;
    gap: 16px;
}

.last-news-right-item{
    display: flex;
    align-items: center;
    gap:6px;
    padding-bottom: 10px;
    border-bottom: 1px solid #DFE0EB;
}

.last-news-right-item__title{
    max-width: 202px;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 14px;
    line-height: 129%;
    color: var(--color);
}

.last-news-right-item__title a{
    text-decoration: none;
    color: inherit;
}

.last-news-right-item__image{
    width: 100px;
/*    height: 64px;*/
    aspect-ratio: 1200 / 630;
    border-radius: 4px;
    overflow: hidden;
}

.last-news-right-item__image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.last-news-button{
    margin-top: 7px;
    margin-left: 0;
    width: 100%;
}

.investments-section{
    margin-top:40px;
}

.investments-container{
    width: 100%;
    max-width: 1208px;
    margin: 0 auto;
}

.investments-title{
    margin: 0;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 28px;
    color: var(--main-txt);
}

.investments-post-items{
    display: flex;
    flex-wrap: wrap;
    gap: 0 40px;
    margin-top: 4px;
}

.investments-post-item{
    width: 100%;
    max-width: 272px;
    position: relative;
    padding: 20px 0;
    border-bottom: 1px #DFE0EB solid;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    gap: 20px;
}

.investments-post-item:after{
    content: '';
    width: 1px;
    height: 90%;
    background: #DFE0EB;
    position: absolute;
    top: 5%;
    right: -20px;
}

.investments-post-item:nth-child(4n):after{
    display: none;
}

.investments-post-item__title{
    margin: 0;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    color: var(--main-txt);
}

.investments-post-item__title a{
    color: inherit;
    text-decoration: none;
}

.investments-post-item__info{
    display: flex;
    gap:12px;
    align-items: center;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 12px;
    line-height: 133%;
    color: var(--second-txt);
}

.read-more-button{
    margin-top:30px;
}

.post-category-section{
    margin-top: 40px;
}

.post-category-container{
    width: 100%;
    max-width: 1208px;
    margin: 0 auto;
}

.post-category-title{
    margin: 0;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 28px;
    color: var(--main-txt);
}

.post-category-items{
    margin-top: 4px;
    display: flex;
    flex-wrap: wrap;
    gap: 0 40px;
}

.post-category-item{
    width: 100%;
    max-width: 272px;
    position: relative;
    padding: 20px 0;
    border-bottom: 1px #DFE0EB solid;
}

.post-category-item:after{
    content: '';
    width: 1px;
    height: 95%;
    background: #DFE0EB;
    position: absolute;
    top: 0;
    right: -20px;
}

.post-category-item:nth-child(4n):after{
    display: none;
}

.post-category-item__image{
    display: block;
    width: 100%;
/*    height: 165px;*/
aspect-ratio: 1200 / 630;
    border-radius: 10px;
    overflow: hidden;
}

.post-category-item__image img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.post-category-item__title{
    margin: 0;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 20px;
    line-height: 120%;
    color: var(--main-txt);
    margin-top: 16px;
}

.post-category-item__title a{
    color: inherit;
    text-decoration: none;
}

/*************/

.export-volume-section {
    display: flex;
    justify-content: space-between;
}



.export-volume-chart {
    display: flex;
    align-items: flex-end;
    justify-content: space-around;

}

.export-volume-bar {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-end;
}

.export-volume-bar-previous, .export-volume-bar-current {
    width: 20px;
    margin: 0 5px;
}

.export-volume-month {
    margin-top: 5px;
    font-size: 12px;
}
/*******************/

.export-volume-section{
    width: 100%;
    margin-top: 40px;
    padding: 70px 20px;
    background-image: url(/wp-content/uploads/2024/10/gradientbg.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
}

.export-volume-container{
    width: 100%;
    max-width: 1208px;
    margin: 0 auto;
    padding: 70px 105px;
    background-color: #fff;
    border-radius: 10px;
    display: flex;
    gap:60px;
    position: relative;
}

.export-volume-container:after{
    content: '';
    background-image: url(/wp-content/uploads/2024/12/frame-143726155-1-1.png);
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
display:none;
}

.export-volume-summary h3{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 24px;
    color: var(--color);
    margin: 0;
}

.export-volume-total{
    margin-top: 10px;
}

.export-volume-total strong{
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 48px;
    color: var(--color);
display:none;
}

.export-volume-scale span{
    display: block;
    border-radius: 4px;
    width: 38px;
    height: 18px;
}

.export-volume-scale div{
    display: flex;
    gap:14px;
    align-items: center;
}

.export-volume-bar-previous,
.export-volume-bar-current{
    border-radius:4px 4px 0 0 ;
}

.export-volume-value{
    display: block;
    transform: rotate(-90deg);
    margin-top: -30px;
    font-family: var(--second-family);
    font-weight: 600;
    font-size: 20px;
    color: var(--color);
}

.export-volume-month{
    font-family: var(--second-family);
    font-weight: 400;
    font-size: 12px;
    text-transform: lowercase;
    text-align: center;
    color: var(--second-txt);
}

.page-template-page-home_tempalte footer{
    margin-top:50px;
}

.category-recommended {
    display: none !important;
}

.last-news-wrapper__mobile{
    display: none;
}

.export-volume-bar:has(.export-volume-bar-previous[style*="height: 0px"]),
.export-volume-bar:has(.export-volume-bar-current[style*="height: 0px"]) {
    display: none;
}

.export-volume-chart-mobile{
    display: none;
}

/*404 Page*/
.error-404{
    margin-top: 88px;
    background-image: url(/wp-content/uploads/2024/09/back.png);
    background-position: 190px -170px;
    background-repeat: no-repeat;
    background-size: cover;
}

.error-404-container{
    width: 100%;
    max-width: 1208px;
    margin: 0 auto;
    height: 100vh;
    display: flex;
    align-items: center;
}

.error-title{
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    line-height: 160%;
    color: rgba(233, 2, 2, 0.8);
    margin: 0;
}

.error-message{
    margin-top: 10px;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 48px;
    line-height: 135%;
    color: #101828;
    margin-bottom: 0;
}

.error-description{
    margin-top: 26px;
    margin-bottom: 0;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 20px;
    line-height: 100%;
    color: #667085;
}

.error-buttons{
    margin-top: 54px;
}

.error-buttons .btn{
    border-radius: 10px;
    background: #7f56d9;
    padding: 20px;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    color: var(--color-2);
    text-decoration: none;
}

.recommended-posts{
    margin-top: 55px;
    margin-bottom: 80px;
}

.error-container{
    width: 100%;
    max-width: 1208px;
    margin: 0 auto;
}

.section-title{
    margin: 0;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 28px;
    color: #000;
}

.posts-grid{
    margin-top: 4px;
    display: flex;
    flex-wrap: wrap;
    gap: 0 40px;
}

.post-item a{
    text-decoration: none;
}

.post-item{
    width: 100%;
    max-width: 272px;
    position: relative;
    border-bottom:  1px solid #D0D5DD;
    padding: 20px 0;
}

.post-item:after{
    content: "";
    position: absolute;
    top: 20px;
    right: -20px;
    width: 1px;
    height: 90%;
    background-color: #D0D5DD;
}

.post-item:nth-child(4):after,
.post-item:nth-child(6):after,
.post-item:nth-child(10):after{
    display: none;
}

.post-thumbnail{
    width: 100%;
    height: 241px;
    border-radius: 10px;
    overflow: hidden;
}

.post-thumbnail img{
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
}

.post-content{
    margin-top: 18px;

}

.post-title{
    margin: 0;
    font-family: var(--font-family);
    font-weight: 600;
    font-size: 18px;
    line-height: 128%;
    color: #000;
    text-decoration: none;
}

.post-item:nth-child(5),
.post-item:nth-child(6){
    max-width: 584px;
}

.post-item:nth-child(5) .post-thumbnail,
.post-item:nth-child(6) .post-thumbnail{
    height: 312px;
}

.post-item:nth-child(5) .post-title,
.post-item:nth-child(6) .post-title{
    font-size: 28px;
}

.error-container .btn-more{
    
}
/*END 404 Page */

/*Standart Page*/
.standart-page{
    margin-top: 89px;
}

.standart-page-container{
    width: 100%;
    max-width: 1208px;
    margin: 0 auto;
}

.standart-page-head{
    min-height: 237px;
    padding: 70px 0;
    background: #f0f0ff;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    gap:10px;
}

.standart-page-title{
    font-family: var(--font-family);
    font-weight: 700;
    font-size: 48px;
    line-height: 110%;
    text-transform: capitalize;
    text-align: center;
    color: #000;
    margin: 0;
}

.standart-page-subhead{
    font-family: var(--second-family);
    font-weight: 500;
    font-size: 18px;
    line-height: 160%;
    letter-spacing: 0.02em;
    text-align: center;
    color: rgba(0, 0, 0, 0.8);
}

.standart-page .custom-post-post{
    padding-top: 46px;
    margin-bottom: 70px;
    border-bottom: none;
}
/*END Standart Page*/

.archive .single-investment-fund-short a{
    display: flex;
    align-items: center;
   justify-content: center;
    gap: 8px;
    margin: 10px 0 auto;
    border: 1px solid #bfbfbf;
    border-radius: 10px;
    padding: 5px 18px 1px 18px;
    width: fit-content;
    text-decoration: none;
    font-family: var(--font-family);
    font-weight: 400;
    font-size: 16px;
    color: #000;
}

.investment-list-item.first-column a img{
    width: 38px;
}

.investment-list-item.first-column a{
pointer-events: none;
    cursor: default;
}

/*Advert*/
.advert{
    max-width: 1208px;
    width: 100%;
    border-radius: 30px;
    background: #f1f5f9;
    padding: 38px;
    margin: 56px auto 0;
    display: flex;
    align-items: center;
}

.advert-container{
    display: flex;
    gap: 10px;
}

.advert-text{
    font-weight: 400;
    font-size: 20px;
    color: rgba(0, 0, 0, 0.6);
    margin-top: -5px;
}
/*END Advert*/

header:has(.banner_top) {
    padding-top: 0;
    padding-left: 0;
    padding-right: 0;
    .banner_top {
        margin-bottom: 25px;
    }
}

.custom-posts-sidebar .custom-post-category {
    display: flex;
    gap: 10px;
    flex-wrap: wrap;
}
.custom-post-category a {
    display: inline-block;
}

body.english-version .custom-posts-sidebar,
body.english-version .category-section,
body.english-version .last-news {
    margin-top: 130px;
}

body.post-template-single-special-projects .banner_top {
    display: none !important;
}




