@font-face {
    font-family: 'PlayfairDisplay';
    src:
        url('../fonts/PlayfairDisplay/PlayfairDisplay-Regular.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-Regular.woff') format('woff'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-Regular.eot') format('eot'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-Regular.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PlayfairDisplay';
    src:
        url('../fonts/PlayfairDisplay/PlayfairDisplay-Bold.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-Bold.woff') format('woff'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-Bold.eot') format('eot'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-Bold.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PlayfairDisplay';
    src:
        url('../fonts/PlayfairDisplay/PlayfairDisplay-BoldItalic.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-BoldItalic.woff') format('woff'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-BoldItalic.eot') format('eot'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-BoldItalic.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: 'PlayfairDisplay';
    src:
        url('../fonts/PlayfairDisplay/PlayfairDisplay-Italic.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-Italic.woff') format('woff'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-Italic.eot') format('eot'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'PlayfairDisplay';
    src:
        url('../fonts/PlayfairDisplay/PlayfairDisplay-Medium.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-Medium.woff') format('woff'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-Medium.eot') format('eot'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-Medium.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'PlayfairDisplay';
    src:
        url('../fonts/PlayfairDisplay/PlayfairDisplay-MediumItalic.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-MediumItalic.woff') format('woff'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-MediumItalic.eot') format('eot'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-MediumItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'PlayfairDisplay';
    src:
        url('../fonts/PlayfairDisplay/PlayfairDisplay-SemiBold.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-SemiBold.woff') format('woff'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-SemiBold.eot') format('eot'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-SemiBold.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}
@font-face {
    font-family: 'PlayfairDisplay';
    src:
        url('../fonts/PlayfairDisplay/PlayfairDisplay-SemiBoldItalic.woff2') format('woff2'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-SemiBoldItalic.woff') format('woff'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-SemiBoldItalic.eot') format('eot'),
        url('../fonts/PlayfairDisplay/PlayfairDisplay-SemiBoldItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-Regular.woff2') format('woff2'),
    url('../fonts/Inter/Inter-Regular.woff') format('woff'),
    url('../fonts/Inter/Inter-Regular.eot') format('eot'),
    url('../fonts/Inter/Inter-Regular.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-Bold.woff2') format('woff2'),
    url('../fonts/Inter/Inter-Bold.woff') format('woff'),
    url('../fonts/Inter/Inter-Bold.eot') format('eot'),
    url('../fonts/Inter/Inter-Bold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-BoldItalic.woff2') format('woff2'),
    url('../fonts/Inter/Inter-BoldItalic.woff') format('woff'),
    url('../fonts/Inter/Inter-BoldItalic.eot') format('eot'),
    url('../fonts/Inter/Inter-BoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-Italic.woff2') format('woff2'),
    url('../fonts/Inter/Inter-Italic.woff') format('woff'),
    url('../fonts/Inter/Inter-Italic.eot') format('eot'),
    url('../fonts/Inter/Inter-Italic.ttf') format('truetype');
    font-weight: 400;
    font-style: italic;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-Medium.woff2') format('woff2'),
    url('../fonts/Inter/Inter-Medium.woff') format('woff'),
    url('../fonts/Inter/Inter-Medium.eot') format('eot'),
    url('../fonts/Inter/Inter-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-MediumItalic.woff2') format('woff2'),
    url('../fonts/Inter/Inter-MediumItalic.woff') format('woff'),
    url('../fonts/Inter/Inter-MediumItalic.eot') format('eot'),
    url('../fonts/Inter/Inter-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-SemiBold.woff2') format('woff2'),
    url('../fonts/Inter/Inter-SemiBold.woff') format('woff'),
    url('../fonts/Inter/Inter-SemiBold.eot') format('eot'),
    url('../fonts/Inter/Inter-SemiBold.ttf') format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Inter';
    src: url('../fonts/Inter/Inter-SemiBoldItalic.woff2') format('woff2'),
    url('../fonts/Inter/Inter-SemiBoldItalic.woff') format('woff'),
    url('../fonts/Inter/Inter-SemiBoldItalic.eot') format('eot'),
    url('../fonts/Inter/Inter-SemiBoldItalic.ttf') format('truetype');
    font-weight: 600;
    font-style: italic;
}

:root {
    --color-first: #fff;
    --color-second:#000528;
    --color-third:#ECD4BD;

    --bg-first: #fff;
    --bg-second: #EDEDED;
    --bg-third: #ECD4BD;
    --bg-fourth: #7F85A2;
    --bg-fifth: #000528;
    --bg-sixth: #D2955D;
    --bg-seventh: #3D496D;
}

[data-bs-theme="light"] {
    --bs-body-bg: var(--bg-first);
    --bs-body-color: var(--color-second);
    --custom-bg-color: var(--bg-first);
    --custom-text-color: var(--color-second);
}
[data-bs-theme="dark"] {
    --bs-body-bg: var(--bg-fifth);
    --bs-body-color: var(--color-first);
    --custom-bg-color: var(--bg-fifth);
    --custom-text-color: var(--color-first);

    .block-news, .article-single .block-articles-small-item {
        background: var(--bg-fifth);
    }
    .block-news .news-item-body, .memory-container .item {
        background: #273179;
    }
    .block-articles, .block-four, .video-card-text {
        color: var(--color-second);
    }
    .block-five, .block-six .title, .block-five-item,  .memory-container .item, .block-one .title, .block-news .title {
        color: var(--color-first);
    }
    .memory .memory-container, .analysis-single .single-container,.analysis-single .block-articles-small-item {
        background: var(--bg-fifth);
    }
    .about_line, .block-genealogy {
        background: var(--bg-first);
    }
    .block-one .title {

    }
}

* {
    margin: 0;
    padding: 0;
}
h2 {
    font-family: 'PlayfairDisplay', serif;
    font-size: 35px;
    font-weight: 600;
}
p, div {
    font-family: 'Inter', serif;
    margin: 0;
}
img {
    max-width: 100%;
    height: auto;
    width: auto;
    border-radius: 5px;
}
iframe {
    display: block;
}
a {
    color: inherit;
    text-decoration: none;
}
ul {
    padding: 0;
}
ul li {
    list-style: none;
}

.fs-10{
    font-size: 10px;
}
.fs-12{
    font-size: 12px;
}
.fs-14{
    font-size: 14px;
}
.fs-18{
    font-size: 18px;
}
.fs-24{
    font-size: 24px;
}
.fs-32 {
    font-size: 32px;
}
.w-48 {
    width: 48%;
}
.mb-20 {
    margin-bottom: 20px;
}
.mb-25 {
    margin-bottom: 25px;
}
.mb-30 {
    margin-bottom: 30px;
}
.mb-40 {
    margin-bottom: 40px;
}
.mb-50 {
    margin-bottom: 50px;
}
.mb-60 {
    margin-bottom: 60px;
}
.text-justify {
    text-align: justify;
}
.title {
<<<<<<< HEAD
	color: var(--color-second);
	font-family: "Playfair Display", serif;
	font-size: 56px;
	font-style: normal;
	line-height: 100%;
	letter-spacing: -1.12px;
=======
    color: var(--color-second);
    font-family: "Playfair Display", serif;
    font-size: 56px;
    font-style: normal;
    line-height: 100%;
    letter-spacing: -1.12px;
>>>>>>> b16b2df (main page mobile)
    text-wrap: balance;
}
.line {
    flex: 1;
    margin-right: 40px;
    height: 1px;
    background: var(--bg-sixth);
}
.main-button{
    padding: 21px 40px;
    background: var(--bg-sixth);
    border-radius: 5px;
    font-family: 'Inter', serif;
    color: var(--color-second);
    font-weight: 500;
    width: max-content;
}
.main-button img{
    margin-right: 8px;
}

.block-one,
.block-news,
.block-articles,
.block-four,
.block-five,
.footer_main,
.block-about,
.block-gallery,
.block-genealogy,
.block-video,
.scientific > .container,
.memory-container {
    padding: 100px 0;
}
.navbar-toggler:focus, .btn-close:focus {
    box-shadow: 0 0 0 2px;
}
.navbar-toggler {
    padding: 2px 8px;
}
.active-link {
    color: rgba(255, 255, 255, 1) !important;
}
header {
    padding-top: 40px;
}
header .nav-link, header h5, header h2, .navbar-brand {
    color: var(--color-third);
}
.bg-main {
    background: url('../img/header.jpg');
    min-height: 752px;
    background-position: center;
}
.bg-main h2 {
    font-weight: 700;
}
.main_banner {
    min-height: 600px;
    color: #fff;
}
.main_banner h1{
    font-size: 80px;
    font-family: "Playfair Display", serif;
    font-weight: 600;
}
.main_banner {
    width: 60%;
}
.main_banner p {
    text-wrap: balance;
}
.block-one .col-lg-6 + .col-lg-6 {
    padding: 0 31px 0 85px;
}
.block-news {
    background: var(--bg-second);
}
.block-news .news-item {
    display: flex;
    flex-wrap: wrap;
    align-content: stretch;
    height: 100%;
}
.block-news .news-item-body {
    padding: 30px;
    background: var(--bg-first);
    min-height: 333px;
}
.block-news .news-item-body *{
    font-family: 'Inter', serif;
}
.block-news img {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    width: 100%;
}
.block-articles {
    background: var(--bg-third);
}

.block-articles-big-item{
    height: 637px;
    padding: 60px;
    color: var(--color-first);
    background-position: center;
    background-size: cover;
    border-radius: 5px;
}

.acticles-big-item-category {
    width: max-content;
    display: table;
    padding: 8px 18px;
    border-radius: 32px;
    background: var(--bg-seventh);
    color: var(--color-first);
}
.block-articles-big-item .d-flex{
    flex: 1 1 auto;
}
.acticles-big-item-category span{
    margin-right: 8px;
    display: inline-block;
    width: 12px;
    height: 12px;
    border-radius: 12px;
    background-color: var(--bg-third);
}
.analysis .acticles-big-item-category span ,
.analysis-single .acticles-big-item-category span {
    background-color: #D2955D;
}
.block-articles-small-item{
    width: 100%;
    height: 311px;
    padding: 30px;
    position: relative;
    /*background: var(--bg-first);*/
    border-radius: 5px;
    /*border: 1px solid #ccc;*/
}
.block-articles-small-item svg{
    position: absolute;
    top:30px;
    right: 30px;
    z-index: 1;
}

.block-four {
    background: var(--bg-first);
}
.block-four-item {
    margin: 0 15px;
    flex: 1 0 300px;
    height: 300px;
    padding: 30px;
    position: relative;
    background: var(--bg-third);
    border-radius: 5px;
}
.block-four-item img{
    position: absolute;
    top:30px;
    right: 30px;
    z-index: 1;
}
.block-five {
    position: relative;
    color: var(--color-first);
}

.block-five::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 428px;
    background: var(--bg-fourth);
    background-size: 100% 428px;
    z-index: -1;
}
.block-five .title {
    color: var(--color-first);

}
.block-five-item {
    color: var(--color-second);
}
.block-five .btn{
    border-radius: 5px;
    background: var(--bg-fourth);
    color: var(--color-first);
    padding: 28px 0;
    width: 100%;
}
.block-five .d-grid {
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 20px;
}
.block-five img {
    width: 100%;
}
/*slide*/
.block-six {
    margin-bottom: 100px;
}
.slide {
    height: 500px;
    /*  min-height: 500px;*/
    border-radius: 20px;
    margin: 10px;
    cursor: pointer;
    flex: 1;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    position: relative;
    transition: all 500ms ease-in-out;
}
.slide h3 {
    position: absolute;
    font-size: 24px;
    bottom: 20px;
    right: 20px;
    margin: 0;
    color: var(--color-first);
    transition: opacity 0.3s ease-in 0.4s;
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -o-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    bottom: 2%;
    left: 82%;
    height: 300px;
    width: 300px;
    text-shadow: 1px 1px var(--bg-fifth);
}

/*.slide.active .row {
    height: 100%;
    max-height: 38%;
}
*/
.slide.active .row .col-lg-6 {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
    box-sizing: border-box;
}
.slide.active > img {
    height: 62%;
    object-fit: cover;
}
.slide.active {
    flex: 3;
}
.slide:not(.active) img{
    object-fit: cover;
    height: 100%;
}
.slide.active h3 {
    display: none;
    transition: opacity 0.3s ease-in 0.4s;
}
.slide .row img {
    position: absolute;
    z-index: -1;
    top: 0;
    left: -20px;
    opacity: 0.5;
    width: 73px;
    height: 73px;
}
.slide:not(.active) .row {
    display: none;
}
footer {
    background-image: url('../img/footer_bg.jpg');
    color: var(--color-first);
    background-size: cover;
}
footer img{
    width: 180px;
}
footer a{
    color: var(--color-third);
    text-transform: uppercase;
}
.footer_main p {
    max-width: 450px;
    color: var(--color-first);
}
.footer_bottom {
    border-top: 1px solid #66697E;;
}

/*page news*/

.bg-news {
    background: url('../img/news_banner.jpg');
    min-height: 752px;
    background-position: center;
}
.bg-news .main_banner,
.bg-about .main_banner,
.bg-articles .main_banner,
.analysis .main_banner,
.scientific .main_banner,
.memory .main_banner{
    margin: 0 auto;
    text-align: center;
}
.bg-about {
    background: url('../img/about_banner.jpg');
    min-height: 752px;
    background-position: center;
}
.about img {
    border-radius: 0px;
}
.about-item-body {
    display: flex;
}
.block-about img {
    width: 100%;
    height: 100%;
}
.about_line {
    height: 1px;
    background: #000;
    width: 100%;
}
.about-years {
    color: var(--color-third);
    font-family: "Playfair Display";
    font-size: 160px;
    font-weight: 500;
    margin-right: 20px;
    line-height: 120px;
}
.about-item {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.about-item-title {
    font-size: 32px;
    line-height: 25px;
}

.block-gallery {
    background: var(--bg-second);
}

.block-gallery .d-grid {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    grid-gap: 16px;
    padding: 9px;
}

.block-gallery .d-grid img {
    width: 100%;
    height: auto;
    object-fit: cover;
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
}
.block-video {
    background: var(--bg-third);
}
.block-video .video-card  {
    background: var(--bg-first);
}
.block-video .video-card-text {
    padding: 35px;
}
.block-video .video-title {
    /*font-style: 26px;*/
}
.bg-articles {
    background: url('../img/articles_banner.jpg');
    min-height: 752px;
    background-position: center;
}
.articles .block-articles {
    background: var(--bg-second);
}

/*.block-articles .row {*/
/*    margin: 0;*/
/*    padding: 0;*/
/*}*/
.block-articles .flex-column.position-relative {
    z-index: 1;
}

.block-articles-big-item {
    grid-column: span 2;
    position: relative;
    width: 100%;
    height: 650px;
}

.block-articles-big-item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    left: 0;
}

.block-articles .grid-container {
    display: grid;
    grid-template-columns: 650px 315px 315px;
    grid-template-rows: repeat(2, 315px);
    gap: 20px;
    max-width: 1320px;
    margin: 0 auto;
}

.block-articles .grid-container-reverse {
    display: grid;
    grid-template-columns: repeat(2, 1fr) 650px;
    grid-template-rows: repeat(2, 315px);
    gap: 20px;
    max-width: 1320px;
    margin: 0 auto;
}

.block-articles .grid-item, .single-propose .grid-item{
    /*background-color: #f4f4f4;*/
    background: var(--bg-first);
    box-shadow: 2px 2px 10px rgba(0, 0, 0, 0.1);
    display: flex;
    justify-content: center;
    align-items: center;
    height: 315px;
    border-radius: 8px;
    position: relative;
    border: 1px solid #ccc;
}

.single-propose .block-articles-small-item, .single-propose .grid-item {
    height: auto;
}

.block-articles .grid-large {
    grid-row: 1 / span 2;
    height: 100%;
}
.block-articles .grid-container-reverse .grid-large {
    grid-column: 3 / span 1;
}
.block-articles .grid-bottom {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: auto;
}

@media (max-width: 1400px) {
    .block-articles .grid-container {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: repeat(2, 1fr);
        gap: 20px;
    }
    .block-articles .grid-container-reverse .grid-large {
        grid-column: 1 / span 1;
    }
    .block-articles .grid-item,
    .block-articles .grid-large {
        height: auto;
    }
    .block-articles .grid-container-reverse {
        grid-template-columns: 1fr 1fr;
        grid-template-rows: repeat(2, 1fr);
        gap: 20px;
    }
}

@media (max-width: 1199px) {
    .bg-main {
        background-position: 70% 0%;
        background-repeat: no-repeat;
        background-color: #090a20;
    }
    .block-articles .grid-container {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
    }

    .block-articles .grid-item {
        height: auto;
    }

    .block-articles .grid-large {
        grid-column: 1 / span 1;
        grid-row: auto;
    }

    .block-articles .grid-container {
        gap: 20px;
    }
    .block-articles .grid-container-reverse {
        grid-template-columns: 1fr;
    }
}


@media (max-width: 767px) {
    .block-articles .grid-container {
        grid-template-columns: 1fr;
        grid-template-rows: auto;
        gap: 15px;
        padding: 0 10px;
    }

    .block-articles .grid-item,
    .block-articles .grid-large {
        width: 100%;
        height: auto;

    }
}


.block-articles .grid-item:not(.grid-large):before,
.single-propose .grid-item:before {
    content: '';
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 1;
    width: 100px;
    height: 98px;
    background-repeat: no-repeat;
    background-image: url('data:image/svg+xml, <svg xmlns="http://www.w3.org/2000/svg" width="100" height="98" viewBox="0 0 100 98" fill="none"><path d="M42.6881 58.5121C44.9625 60.2603 48.4346 60.0202 50.1198 57.5834C51.7128 55.28 51.3515 51.7933 48.9995 50.13C47.004 48.7237 44.2908 48.9104 42.5693 50.4743C39.8876 52.6856 40.1592 56.5675 42.6881 58.5121ZM42.9403 52.6056C43.9974 51.3205 46.3082 50.9471 47.7557 51.9388C49.1523 52.8989 49.3293 55.0521 48.4298 56.4075C47.4381 57.8962 45.3286 58.015 43.8811 57.1397C42.3269 56.1893 42.048 53.6845 42.9403 52.6056Z" fill="%23ECD4BD"/><path d="M51.2569 1.95915C49.3172 2.68413 47.5132 3.67337 45.8499 4.84448H8.22875V5.86768H44.5042C41.7474 8.1202 39.4779 10.9522 37.9382 14.2062C35.9936 11.2723 33.0889 9.04402 29.3646 8.37724C22.6725 7.14793 15.2772 12.9502 16.8193 20.0787C18.0947 26.0482 25.97 30.3593 30.5915 24.9692C34.2066 20.7527 28.9087 13.2387 24.5031 17.3097C23.7781 17.9595 24.331 19.4992 25.3639 19.3586C28.8845 18.8518 29.6798 23.3083 26.2343 24.1982C24.4013 24.654 22.6434 23.8369 21.4141 22.5591C18.0729 19.0191 20.0975 13.937 24.0424 12.0118C27.774 10.2079 32.1336 11.459 35.0213 14.228C35.7972 14.9724 36.4276 15.7773 36.9441 16.6308C36.1003 19.0822 35.6154 21.7008 35.6154 24.4358C35.6154 35.2814 42.8458 44.4587 52.7384 47.4314C55.7741 57.2149 64.9078 64.3434 75.6781 64.3434C78.498 64.3434 81.1943 63.8294 83.7087 62.9298C84.5646 63.4487 85.3744 64.0816 86.1212 64.8599C88.8878 67.7477 90.1413 72.1096 88.3373 75.8388C86.4097 79.7886 81.3325 81.8108 77.79 78.4671C76.5146 77.2378 75.6975 75.4799 76.1509 73.6493C77.0432 70.2038 81.495 71.0016 80.9931 74.5173C80.8476 75.5527 82.3897 76.1031 83.0395 75.3805C87.1081 70.9773 79.594 65.677 75.3799 69.2922C69.9899 73.9136 74.2986 81.7889 80.2681 83.0643C87.3966 84.6064 93.1988 77.2136 91.9719 70.5215C91.2978 66.7827 89.055 63.8731 86.1066 61.9261C89.0114 60.5149 91.5743 58.5315 93.6813 56.1311V92.4647H94.7045V54.9236C96.0769 53.1366 97.2043 51.1557 98.0384 49.0196V97.9397H100V0H0.940186V1.96158H51.252L51.2569 1.95915ZM98.0409 31.6395C95.3689 24.7947 89.6636 19.4628 82.5739 17.334C80.3674 10.2297 74.9362 4.54869 68.0089 1.95672H96.8794C93.4873 4.8639 88.2161 6.75997 84.0433 4.84205C84.0433 4.84205 84.6349 10.06 92.4326 6.50055C92.4326 6.50055 91.8434 7.77838 86.805 11.0784C79.9771 15.5446 84.3415 19.9114 88.8078 13.0835C92.1077 8.04504 93.3734 7.43407 93.3734 7.43407C89.8261 15.2512 95.044 15.8428 95.044 15.8428C93.1043 11.6118 95.0682 6.22896 98.0457 2.83928V31.6371L98.0409 31.6395ZM78.3065 24.0648C79.594 24.0188 80.8888 24.0915 82.1641 24.2855C82.1641 24.3364 82.169 24.3849 82.169 24.4334C82.169 29.3118 80.6027 33.8241 77.9525 37.5193C75.3339 38.0455 73.0134 39.8567 71.9078 43.2973C68.7193 45.3874 64.9732 46.6821 60.9434 46.9173C60.507 45.6929 60.2185 44.4297 60.0754 43.1446C69.585 42.2523 77.1208 33.6471 78.3041 24.0648H78.3065ZM59.993 40.3222C59.9978 40.264 59.9881 40.2083 59.993 40.155C60.7277 31.1376 67.7713 25.5778 75.62 24.3243C74.507 32.253 69.0055 39.4566 59.993 40.3247V40.3222ZM77.0433 42.8002C76.3474 42.1989 75.5012 41.9347 74.6622 41.9832C76.682 39.5706 79.1624 39.0202 82.1011 40.3441C85.0374 41.6704 86.7225 43.7168 87.205 46.5343C88.5046 54.4799 78.3186 61.075 69.1461 56.456C65.754 54.7514 63.1208 51.7933 61.5496 48.3648C65.1478 48.0763 68.5108 46.9683 71.4907 45.2589C71.4738 46.2094 71.8423 47.1525 72.6134 47.8339C73.9858 49.0632 76.1049 48.9153 77.3342 47.5429C78.5611 46.1487 78.4181 44.0296 77.0457 42.8002H77.0433ZM78.4641 21.4268C78.4641 20.2606 78.3574 19.0895 78.1562 17.928C79.2521 18.0493 80.3189 18.265 81.364 18.539C81.638 19.5477 81.8489 20.5806 81.9799 21.645C80.8087 21.468 79.6328 21.4001 78.4641 21.4244V21.4268ZM77.6639 15.7676C76.3983 11.4226 73.5541 7.34436 69.9171 4.40081C74.975 7.00733 78.9102 11.4711 80.8451 16.8878C79.8607 16.6721 78.8569 16.512 77.8313 16.4223C77.7731 16.2016 77.727 15.9834 77.6639 15.7676ZM95.1168 28.9699C92.2581 25.8057 88.5216 23.3593 84.5767 22.21C84.2251 22.1081 83.8663 22.0233 83.5098 21.9432C83.408 20.9491 83.2261 19.9817 83.0079 19.0312C88.1312 20.8012 92.4157 24.3606 95.1168 28.9699ZM81.3373 59.7608C84.9743 58.4393 88.0222 55.5977 89.54 50.9641C91.7901 43.0912 85.6023 37.4757 79.8219 37.3545C82.2054 33.6544 83.6117 29.2755 83.6384 24.5595C86.7613 25.2699 89.717 26.7101 92.1368 28.9651C95.3131 31.9183 97.0661 35.068 98.0409 38.334V43.0379C97.0613 51.129 91.7998 57.9084 84.5839 61.0217C83.551 60.4979 82.4672 60.0614 81.3398 59.7584L81.3373 59.7608ZM54.4647 47.8727C55.7813 48.1612 57.1391 48.3285 58.5261 48.3915C61.586 55.7747 68.5714 60.139 75.2466 60.5634C77.5209 60.7961 79.7564 61.1695 81.8053 61.9988C79.8534 62.5516 77.8046 62.8668 75.6806 62.8668C65.8995 62.8668 57.578 56.5918 54.4647 47.8727ZM53.2451 42.4487C54.5932 42.8463 55.9244 43.0839 57.2265 43.1761C57.3477 44.3739 57.5756 45.5911 57.9539 46.8228C57.9611 46.8446 57.9708 46.8689 57.9805 46.8907C56.5984 46.7889 55.2552 46.5609 53.9483 46.2191C53.6185 44.997 53.3712 43.741 53.2475 42.4487H53.2451ZM53.1748 39.4688C53.33 35.4244 54.5544 31.6637 56.5742 28.4389C60.1287 27.3018 61.9448 24.8698 62.4031 22.1494C66.0959 19.441 70.6227 17.8238 75.5351 17.7922C75.7509 19.0628 75.8479 20.3527 75.8285 21.6426C66.2535 23.0343 57.7769 30.7278 57.1731 40.3368C55.8129 40.2253 54.4744 39.9125 53.1748 39.4688ZM51.7176 38.8966C48.2043 37.3351 45.1613 34.6631 43.4228 31.2031C38.8014 22.0257 45.3989 11.8421 53.3421 13.1441C56.1596 13.6242 58.206 15.3118 59.5299 18.2481C60.8562 21.1843 60.3034 23.6624 57.8957 25.687C57.9417 24.8432 57.675 24.0018 57.0737 23.3059C55.8444 21.9312 53.7252 21.7857 52.3334 23.015C50.9587 24.2443 50.8108 26.3634 52.0401 27.7334C52.7165 28.5044 53.6525 28.8729 54.5981 28.856C52.9493 31.8723 51.9286 35.2741 51.7128 38.8966H51.7176ZM39.3154 25.1002C39.747 31.8504 44.2108 38.9184 51.7467 41.9201C51.834 43.2173 52.0158 44.4903 52.3019 45.7244C43.4689 42.6742 37.092 34.2945 37.092 24.431C37.092 22.4015 37.3878 20.4424 37.8922 18.5657C38.7093 20.6121 39.0826 22.838 39.3178 25.0977L39.3154 25.1002ZM58.3442 1.95672H60.2549C63.9913 2.83445 67.5725 4.62144 70.9113 8.20995C73.0765 10.5328 74.4974 13.3454 75.2345 16.3326C70.5379 16.4175 66.1831 17.8746 62.5146 20.2993C62.2576 14.5844 56.6858 8.58577 48.9147 10.8068C44.2812 12.3222 41.437 15.3724 40.118 19.0119C39.8101 17.8723 39.3712 16.7787 38.8378 15.7386C42.0917 7.99174 49.5524 2.45863 58.3442 1.95915V1.95672Z" fill="%23ECD4BD"/></svg>');
}

.bg-analysis {
    background: url('../img/analysis_banner.jpg');
    min-height: 752px;
    background-position: center;
}
.analysis .main_banner {
    width: 60%;
}
.analysis .block-four-item {
    max-width: 450px;
}
.analysis .block-four-item:before {
    display: block;
    position: absolute;
    top: 30px;
    right: 30px;
    z-index: 1;
    background-size: contain;
    background-repeat: no-repeat;
    content: "";
    width: 135px;
    height: 119px;
    background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' width='135' height='119' viewBox='0 0 135 119' fill='none'><path d='M128.625 118.247C135.364 115.543 135.227 106.513 134.379 100.554C133.648 95.7174 132.731 91.069 133.804 85.3935C138.614 75.5084 124.286 64.9211 118.116 75.2028C117.456 76.7956 117.941 78.4079 118.535 79.2303C119.79 80.9531 121.718 81.0539 123.22 80.212C124.715 79.3246 125.206 77.4132 124.344 75.9407C123.915 75.206 123.242 74.6957 122.478 74.4844C124.458 72.7128 127.328 73.2004 129.565 75.2418C131.775 77.2604 132.637 79.5879 132.266 82.2111C131.041 89.6225 120.531 92.0182 113.754 85.1659C111.426 82.8385 110.009 80.0202 109.541 77.0556C108.462 66.5822 118.171 62.6002 118.171 62.6002L118.158 62.6002C138.917 52.9166 141.377 22.1691 119.03 17.1307C100.14 13.5062 92.5403 42.9437 111.82 45.3947C114.485 45.3362 116.465 43.6491 117.255 42.2936C118.919 39.4526 117.859 36.6571 115.733 35.0578C113.546 33.4942 110.532 33.9851 108.988 36.124C108.215 37.1902 107.916 38.4514 108.091 39.6736C104.353 37.9768 103.258 33.6112 104.756 29.1807C106.238 24.7988 108.992 22.1268 112.938 21.0249C124.188 18.1383 134.103 31.5211 128.635 45.3687C125.16 54.2819 117.284 59.7754 107.87 59.9054C85.1484 60.107 74.1548 31.7909 87.3978 15.8987C88.3307 14.7805 89.3124 13.7598 90.3299 12.8073C100.787 14.7967 111.069 14.1921 117.924 4.41101C117.931 4.40126 117.937 4.39801 117.947 4.38501C117.96 4.36876 117.973 4.34275 117.986 4.32649C117.996 4.31674 117.999 4.31349 118.009 4.30049C118.067 4.20947 118.132 4.11521 118.191 4.02419C118.21 3.98843 118.233 3.96242 118.256 3.92992C118.311 3.8454 118.366 3.76414 118.422 3.68288C118.444 3.64712 118.444 3.61462 118.464 3.58211C118.773 3.04576 119.065 2.46064 119.283 2.00231C124.471 1.53097 129.698 1.42045 134.675 1.26767C134.711 1.26767 134.746 1.23842 134.782 1.22542C134.782 1.22542 115.73 -2.56155 99.6234 3.17903C95.6089 4.61255 91.9454 6.84572 88.8086 9.67375C83.2176 8.328 77.6753 6.33862 72.7148 4.91485C61.8025 1.72275 44.8701 -0.848482 38.1251 10.9902C37.8878 11.4096 37.7577 11.8777 37.4977 12.2742C35.7196 14.9397 33.0021 16.0124 30.6877 16.4903C29.0591 16.8348 27.4924 16.6983 26.1661 16.0937C24.9244 15.5443 23.8582 14.6569 23.0878 13.5387C22.3792 12.4725 21.9988 11.2243 21.9988 10.0313C21.9923 8.97812 22.2947 7.97042 22.857 7.11876C23.5819 6.04281 25.1226 4.28098 27.346 4.54428C27.8856 4.59629 28.4253 4.78808 28.9096 5.09038C29.3614 5.35043 29.8003 5.74376 30.1091 6.15984L30.4276 6.68318L30.0441 6.62142C29.3744 6.51415 28.7438 6.60192 28.1685 6.87172C27.0925 7.38857 26.4229 8.45801 26.4229 9.66074C26.4229 10.1451 26.5334 10.6132 26.748 11.0585C27.1153 11.8224 27.7557 12.3945 28.5488 12.6676C29.3257 12.9341 30.1579 12.8821 30.886 12.5213C31.4679 12.2255 31.9457 11.7964 32.2252 11.3153L32.6218 10.6457C33.1061 9.82977 33.3499 8.94561 33.3499 8.01919C33.3499 6.83922 32.9501 5.67549 32.1895 4.65155C31.6824 3.94292 31.0127 3.31555 30.2586 2.83771C29.4947 2.38263 28.6073 2.08032 27.6289 1.9373C26.5107 1.81377 25.425 2.00556 24.3945 2.45089C22.3076 2.2396 20.2793 1.90478 18.2216 1.59272C12.26 0.744314 3.22975 0.607792 0.525253 7.34631C-0.700226 10.3304 0.294464 13.789 2.72267 15.8662C4.11717 17.0266 5.84329 17.628 7.64413 17.5467C10.2219 17.4004 12.6891 16.0059 13.9893 13.763C14.711 12.4823 15.166 10.5417 14.1941 9.29342C13.648 8.44826 12.663 7.96717 11.6618 8.12645C10.2283 8.32799 9.24667 9.63799 9.42221 11.0553C9.59124 12.349 10.6997 13.3209 11.9902 13.3469C11.7529 13.6427 11.457 13.9743 11.1645 14.2344C10.7127 14.6732 10.1666 15.0047 9.60426 15.2453C8.32352 15.8336 6.74368 15.9409 5.41743 15.4793C2.84946 14.6114 1.34444 11.6274 1.85153 8.99111C3.08351 2.62967 12.2242 2.7922 17.1294 3.44558C18.6572 3.65036 20.2987 3.90066 21.9695 4.1347C21.5144 4.59629 21.0854 5.11639 20.6953 5.708C19.8632 6.97573 19.4211 8.46452 19.4211 10.0086C19.4211 11.7314 19.9477 13.451 20.9424 14.9755C21.9858 16.5098 23.4714 17.758 25.1324 18.4829C27.0178 19.3053 29.1209 19.4938 31.2078 19.029C33.0444 18.6617 34.7705 17.8393 36.4316 16.552C36.1065 20.43 37.4002 24.4023 40.0852 27.3636C42.2957 29.8373 45.3382 31.3781 48.7286 31.6869C53.468 32.0477 57.8043 29.1612 60.7428 25.4034C62.6444 22.985 63.7594 20.5113 62.4689 18.1936C61.7505 16.5975 60.5738 15.5769 58.7177 15.5769C56.1432 15.5769 54.0336 17.6345 54.0336 20.2122C54.0336 22.79 56.1432 24.8411 58.7177 24.8411C58.0481 25.6668 57.2257 26.3884 56.4033 26.954C55.3728 27.6756 54.2449 28.1925 53.0584 28.55C52.9511 28.5793 52.8406 28.6021 52.7333 28.6313C48.046 29.1221 42.1981 27.0125 41.4764 19.9034C40.303 8.29549 50.1296 5.80877 50.5587 5.70475C57.1477 4.49878 65.0564 5.96155 70.3549 7.39507C75.3381 8.76357 80.8934 10.6327 86.5202 11.9914C82.4439 16.448 79.5411 22.0001 78.3774 28.0559C74.6944 46.9095 90.6485 66.3709 109.229 64.9634C108.959 65.308 108.702 65.6688 108.465 66.0458C93.1417 83.6121 109.258 92.249 109.258 92.249C103.755 84.1712 104.532 76.6038 106.55 71.1883C106.401 72.0302 106.287 72.9046 106.264 73.844C106.138 84.6653 115.22 92.8016 123.688 92.2132C126.636 93.1722 131.073 95.6946 132.607 102.306C133.183 107.329 133.075 115.754 126.987 116.934C124.348 117.441 121.363 115.936 120.496 113.368C120.037 112.042 120.144 110.465 120.733 109.185C120.97 108.619 121.308 108.073 121.75 107.624C122.004 107.332 122.339 107.033 122.634 106.799C122.664 108.083 123.636 109.198 124.929 109.367C126.347 109.539 127.657 108.561 127.855 107.127C128.014 106.129 127.53 105.138 126.688 104.595C125.436 103.62 123.496 104.078 122.215 104.796C119.975 106.097 118.574 108.564 118.431 111.142C118.353 112.946 118.955 114.672 120.112 116.066C122.189 118.491 125.651 119.486 128.635 118.26L128.625 118.247ZM117.57 2.16809C117.57 2.16809 117.554 2.17784 117.547 2.1876C111.173 11.104 102.217 12.102 93.0344 10.5482C100.108 5.23992 108.745 3.11077 117.57 2.16809ZM126.763 91.5696C128.359 91.0138 129.877 90.1101 131.262 88.7904C131.197 90.5619 131.304 92.3725 131.496 94.1669C130.41 92.9381 128.876 92.002 126.763 91.5696Z' fill='white'/><path d='M80.4187 13.4932C63.5968 33.0196 72.757 52.9946 78.6309 59.9054C84.5047 66.8129 97.2406 69.3647 97.2406 69.3647C57.2873 46.087 80.4187 13.4932 80.4187 13.4932Z' fill='white'/><path d='M77.8378 13.4932C59.3645 27.1197 66.3468 40.1092 66.3468 40.1092C66.7889 23.2873 77.8378 13.4932 77.8378 13.4932Z' fill='white'/><path d='M34.8615 23.3557C34.8615 22.14 33.8733 21.155 32.6608 21.155C31.4483 21.155 30.4569 22.14 30.4569 23.3557C30.4569 24.5714 31.4418 25.5563 32.6608 25.5563C33.8798 25.5563 34.8615 24.5714 34.8615 23.3557Z' fill='white'/></svg>");
}

.scientific .main_banner {
    width: 70%;
}
.analysis .acticles-big-item-category,
.analysis-single .acticles-big-item-category {
    background: var(--bg-first);
    color: var(--color-second);
}
.bg-scientific {
    background: url('../img/scientific_banner.jpg');
    min-height: 752px;
    background-position: center;
}

.scientific .container .btn {
    border-radius: 5px;
    background: var(--bg-fourth);
    color: var(--color-first);
    padding: 28px 0;
    width: 100%;
}
.scientific .title {
    color: var(--color-first);
}
.scientific .d-grid {
    grid-template-columns: repeat(auto-fit, minmax(230px, 1fr));
    gap: 20px;
}

.bg-memory {
    background: url('../img/memory_banner.jpg');
    min-height: 752px;
    background-position: center;
}
.memory .main_banner {
    width: 70%;
}
.memory .memory-container {
    background: var(--bg-second);
}
.memory-container .item {
    padding: 30px;
    border-radius: 5px;
    background: var(--bg-first);
    height: 450px;
}
.memory-container .d-flex.flex-column {
    height: 290px;
    justify-content: space-around;
}
.memory-container .item p {
    line-height: 1.3;
}
.memory-single .single-propose .grid-item:before {
    display: none;
}

.memory-container .item:before,
.memory-single .block-articles-small-item:before {
    display: block;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    height: 100px;
    opacity: 0.5;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="62" height="63" viewBox="0 0 72 73" fill="none"><path d="M19.5 30.6073C18.831 30.6073 18.189 30.7093 17.55 30.8023C17.757 30.1063 17.97 29.3983 18.312 28.7623C18.654 27.8383 19.188 27.0373 19.719 26.2303C20.163 25.3573 20.946 24.7663 21.522 24.0193C22.125 23.2933 22.947 22.8103 23.598 22.2073C24.237 21.5773 25.074 21.2623 25.74 20.8183C26.436 20.4193 27.042 19.9783 27.69 19.7683L29.307 19.1023L30.729 18.5113L29.274 12.6973L27.483 13.1293C26.91 13.2733 26.211 13.4413 25.416 13.6423C24.603 13.7923 23.736 14.2033 22.77 14.5783C21.816 15.0043 20.712 15.2923 19.686 15.9763C18.654 16.6303 17.463 17.1763 16.413 18.0523C15.396 18.9553 14.169 19.7383 13.263 20.8873C12.273 21.9613 11.295 23.0893 10.536 24.3733C9.65701 25.5973 9.06001 26.9413 8.43001 28.2703C7.86001 29.5993 7.40101 30.9583 7.02601 32.2783C6.31501 34.9243 5.99701 37.4383 5.87401 39.5893C5.77201 41.7433 5.83201 43.5343 5.95801 44.8303C6.00301 45.4423 6.08701 46.0363 6.14701 46.4473L6.22201 46.9513L6.30001 46.9333C6.83359 49.4258 8.06192 51.7163 9.8429 53.5398C11.6239 55.3634 13.8847 56.6454 16.3639 57.2377C18.8431 57.83 21.4393 57.7084 23.8523 56.8868C26.2652 56.0652 28.3962 54.5772 29.9988 52.5951C31.6014 50.613 32.6101 48.2176 32.9083 45.6862C33.2064 43.1547 32.7817 40.5905 31.6834 38.2903C30.5851 35.9901 28.858 34.0479 26.702 32.6882C24.5459 31.3286 22.049 30.6071 19.5 30.6073ZM52.5 30.6073C51.831 30.6073 51.189 30.7093 50.55 30.8023C50.757 30.1063 50.97 29.3983 51.312 28.7623C51.654 27.8383 52.188 27.0373 52.719 26.2303C53.163 25.3573 53.946 24.7663 54.522 24.0193C55.125 23.2933 55.947 22.8103 56.598 22.2073C57.237 21.5773 58.074 21.2623 58.74 20.8183C59.436 20.4193 60.042 19.9783 60.69 19.7683L62.307 19.1023L63.729 18.5113L62.274 12.6973L60.483 13.1293C59.91 13.2733 59.211 13.4413 58.416 13.6423C57.603 13.7923 56.736 14.2033 55.77 14.5783C54.819 15.0073 53.712 15.2923 52.686 15.9793C51.654 16.6333 50.463 17.1793 49.413 18.0553C48.396 18.9583 47.169 19.7413 46.263 20.8873C45.273 21.9613 44.295 23.0893 43.536 24.3733C42.657 25.5973 42.06 26.9413 41.43 28.2703C40.86 29.5993 40.401 30.9583 40.026 32.2783C39.315 34.9243 38.997 37.4383 38.874 39.5893C38.772 41.7433 38.832 43.5343 38.958 44.8303C39.003 45.4423 39.087 46.0363 39.147 46.4473L39.222 46.9513L39.3 46.9333C39.8336 49.4258 41.0619 51.7163 42.8429 53.5398C44.6239 55.3634 46.8847 56.6454 49.3639 57.2377C51.8431 57.83 54.4393 57.7084 56.8523 56.8868C59.2652 56.0652 61.3962 54.5772 62.9988 52.5951C64.6014 50.613 65.6101 48.2176 65.9083 45.6862C66.2064 43.1547 65.7817 40.5905 64.6834 38.2903C63.5851 35.9901 61.858 34.0479 59.702 32.6882C57.5459 31.3286 55.049 30.6071 52.5 30.6073Z" fill="%23EDD5BE"></path></svg>');
}
.single-container .block-articles-small-item:before {
    width: 65px;
    height: 65px;
}

.memory-container .main-button {
    width: 100%;
    padding: 16px 0;
    justify-content: center;
}
.memory-container .main-button:before {
    display: block;
    content: "";
    background-size: contain;
    background-repeat: no-repeat;
    height: 26px;
    width: 26px;
    margin-right: 5px;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="26" height="26" viewBox="0 0 26 26" fill="none"><path d="M22.5123 13.5748L15.1998 20.8873C15.0474 21.0398 14.8406 21.1254 14.625 21.1254C14.4094 21.1254 14.2026 21.0398 14.0502 20.8873C13.8977 20.7348 13.812 20.5281 13.812 20.3125C13.812 20.0969 13.8977 19.8901 14.0502 19.7376L19.9763 13.8125H4.0625C3.84701 13.8125 3.64035 13.7269 3.48798 13.5745C3.3356 13.4221 3.25 13.2155 3.25 13C3.25 12.7845 3.3356 12.5778 3.48798 12.4254C3.64035 12.2731 3.84701 12.1875 4.0625 12.1875H19.9763L14.0502 6.26231C13.8977 6.10985 13.812 5.90307 13.812 5.68746C13.812 5.47186 13.8977 5.26508 14.0502 5.11262C14.2026 4.96016 14.4094 4.87451 14.625 4.87451C14.8406 4.87451 15.0474 4.96016 15.1998 5.11262L22.5123 12.4251C22.5879 12.5006 22.6478 12.5902 22.6887 12.6888C22.7296 12.7875 22.7506 12.8932 22.7506 13C22.7506 13.1067 22.7296 13.2125 22.6887 13.3111C22.6478 13.4097 22.5879 13.4993 22.5123 13.5748Z" fill="%23000528"></path></svg>');
}






.single header {
    background: var(--bg-fifth);
}
.single header {
    padding: 30px 0;
    margin: 0;
}
.single .navbar {
    padding: 0;
}
.single .news-category, .single .news-date {
    color: #66697E;
}
.single-title {
    font-size: 32px;
    line-height: 1.2;
}
.single img {
    border-radius: 5px;
}
.news-single {

}
.single-line {
    width: 1px;
    height: 100%;
    border: 1px solid #E6E6E6;
}
.analysis-single .single-line {
    border: 1px solid var(--color-third);
}

.single-propose {
    align-content: flex-end;
}
.single-propose .grid-item {
    max-width: 315px;
    background: var(--bg-first);
    /*min-height: 315px;*/
}
.article-single .single-propose .grid-item {
    min-height: 315px;
}
.article-single .single-propose .block-articles-small-item {
    min-height: 315px;
}
.analysis-single .single-container {
    background: #FFEFDF;
    padding: 100px 0 60px;
}
.analysis-single .single-propose .grid-item {
    max-width: none;
    background: var(--color-third);
}
.analysis-single  .block-articles-small-item {
    background: var(--color-third);
}
.article-single .single-container {
    padding: 100px 0 60px;
}
.block-five-item .d-flex.flex-column {
    min-height: 300px;
}
@media(min-width: 992px) {
    .block-five-item {
        flex: 1;
    }
}
@media(max-width: 1399px) {
    .block-five .block-five-item:last-child {
        display: none;
    }

}
@media(max-width: 1199px) {
    .main_banner {
        width: 70%;
    }
    .main_banner h1{
        font-size: 50px;
    }
    .block-articles .fs-24, .block-four .fs-24 {
        font-size: 1rem;
    }
    .slide h3 {
        left: 76%;
    }

    .block-gallery .d-grid {
        grid-template-columns: repeat(auto-fit, minmax(450px, 1fr));
    }


}
@media(max-width: 991px) {
    body {
        overflow-x: hidden;
    }
    .block-news .news-item-body {
        min-height: auto;
    }
    .block-articles-small-item  {
        height: auto;
    }
    .block-six .d-flex {
        flex-wrap: wrap;
    }
    .block-six  .slide {
        flex: auto;
        width: 45%;
    }
    .slide.active {
        flex: auto;
    }
    .slide {
        height: max-content;
        min-height: auto;
        cursor: auto;
    }
    .slide > img, .slide:not(.active) > img {
        min-height: 300px;
    }
    .slide h3 {
        display: none;
    }
    .slide:not(.active) .row {
        display: block;
    }
    .slide svg {
        right: 0;
        top: 320px;
        width: 75px;
        padding: 0;
    }
    .slide .row img {
        left: auto;
        right: 0;
        top: -45px;
    }
    .single-propose {
        align-content: start;
    }
    .single-propose .grid-item {
        max-width: max-content;
    }


}

@media(max-width: 767px) {
    .block-one,
    .block-news,
    .block-articles,
    .block-four,
    .block-five,
    .footer_main,
    .block-about,
    .block-gallery,
    .block-video,
    .block-genealogy,
    .scientific > .container,
    .memory-container {
        padding: 40px 0;
    }
    .block-six {
        padding-bottom: 40px;
    }
    .main-button {
        font-size: 14px;
        padding: 8px 15px;
    }
    .main-button svg {
        width: 20px;
    }
    .block-one .col-lg-6 + .col-lg-6 {
        padding: 0px 10px;
    }
    .block-four-item {
        margin: 0;
    }
    .block-five .btn {
        padding: 9.5px 0;
        font-size: 14px;
    }
    .about-item-footer {
        flex-wrap: wrap;
        margin-top: 20px;
    }
    .block-gallery .d-grid {
        grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
    }
    .about-years {
        font-size: 80px;
        line-height: 60px;
    }
}
@media(max-width: 550px) {
<<<<<<< HEAD

    .main-page .main_banner {
        padding-top: 330px;
        width: 100%;
    }
=======
    header {
        padding-top: 0px;
    }
    .main-page .main_banner {
        padding-top: 450px;
        width: 100%;
        padding-bottom: 20px;
    }
>>>>>>> b16b2df (main page mobile)
    .main-page .main_banner h1.mb-50{
        /*font-weight: 500;*/
        font-size: 44px;
        text-wrap: balance;
        margin-bottom: 20px;
    }
    .main-page .main_banner p{
        font-weight: 300;
    }
}

/* botton buttons */

.bi {
    vertical-align: -.125em;
    fill: currentColor;
}

.change-color {
    --bd-violet-bg: #000528;
    --bd-violet-rgb: 112.520718, 44.062154, 249.437846;
    --bs-btn-font-weight: 600;
    --bs-btn-color: var(--bs-white);
    --bs-btn-bg: var(--bd-violet-bg);
    --bs-btn-border-color: var(--bd-violet-bg);
    --bs-btn-hover-color: var(--bs-white);
    --bs-btn-hover-bg: #000528;
    --bs-btn-hover-border-color: #000528;
    --bs-btn-focus-shadow-rgb: var(--bd-violet-rgb);
    --bs-btn-active-color: var(--bs-btn-hover-color);
}
.bd-mode-toggle {
    position: fixed;
    bottom: 1rem;
    right: 1rem;
}
.to-top {
    background: rgb(0 5 40);
    bottom: 3.5rem;
    cursor: pointer;
    display: none;
    position: fixed;
    right: 1rem;
    z-index: 9999;
    font-size: 16px;
    height: 34px;
    padding: 3px 8.5px;
    border-radius: 4px;
    -webkit-transition: background-color .1s linear;
    -moz-transition: background-color .1s linear;
    -o-transition: background-color .1s linear;
    transition: background-color .1s linear;
}
