@import url('https://fonts.googleapis.com/css2?family=Abril+Fatface&display=swap');


:root {
   
    /* --primary-color: var(--primary-color); */
    /* --primary-color: #5b0a09; */
    --primary-color: #36802D;
    
}




@media (max-width: 1000px) {
    .page-id-8400 .child-pages-strip {
    margin-left: 8%;
    margin-right: 8%}
}@media (max-width: 768px) {
    .page-id-8400 .child-pages-strip {
    margin-left: 15px;
    margin-right: 15px;
}
}@media (max-width: 767px) {
    .page-id-8400 .child-pages-strip {
    margin-left: 0;
    margin-right: 0;
}
}@media (min-width: 1480px) {
    .page-id-8400 .child-pages-strip {
    max-width: 1000px;
}
}.page-id-8400 .child-pages-strip__item {
    margin: 0px 0px 60px;
}
.post-password-form {
    margin-bottom: 100px;
    padding-left: 10px;
}
.wp-block-group .wp-block-group {
    padding-left: 0;
}
.text-with-featured-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    max-width: 791px;
    margin: auto;
}
.text-with-featured-content .text-wrapper {
    width: calc(100% - 33.333%);
    display: inline-block;
}
.text-with-featured-content .featured_content {
    width: 36.333%;
    float: right;
    display: inline-block;
    padding-left: 30px;
    margin-bottom: 30px;
    margin-right: -18%}
.text-with-featured-content .featured_content--left {
    margin-right: 0 !important;
    margin-left: -16% !important;
    float: left !important;
    padding-right: 30px;
    padding-left: 0px;
}
.text-with-featured-content .featured_content--left .photo-teaser-wrapper {
    width: 100%}
.text-with-featured-content .featured_content--pullout {
    margin-right: -28%;
    margin-bottom: 28px;
    width: 396px;
}
.text-with-featured-content .featured_content--collections {
    width: 59%;
    float: right;
    display: inline-block;
    padding-left: 30px;
    margin-bottom: 30px;
    margin-right: -18%}
.text-with-featured-content .featured_content--collections .pillar {
    background-color: #efd1b5;
}
.text-with-featured-content .featured_content--collections .photo-teaser-wrapper {
    margin-left: 0;
    margin-top: 0;
}
.text-with-featured-content .featured_content--collections .photo-teaser {
    padding: 43px 30px
}
.text-with-featured-content .featured_content--collections .photo-teaser .title {
    color: var(--primary-color);
}
.text-with-featured-content .featured_content--collections .photo-teaser p {
    color: #000;
}
@media (max-width: 767px) {
    .text-with-featured-content .featured_content {
    float: none !important;
    width: 100%;
    padding-left: 0;
    margin-right: 0;
}
}.single-news-item article>p, .single-news-item article>.wp-block-columns, .single-news-item article ul:not(.blocks-gallery-grid):not(.slick-dots):not(.gfield_radio), .single-news-item article>blockquote, .single-news-item article>h2, .single-news-item #wpmem_login article>legend, #wpmem_login .single-news-item article>legend, .single-news-item #wpmem_reg article>legend, #wpmem_reg .single-news-item article>legend, .single-news-item article>h3, .single-news-item article>h4, .single-news-item article>ul, .single-news-item article .accordion, .single-news-item article>.wp-block-image, .single-news-item article>table, .single-news-item article>figure:not(.wp-block-gallery), .single-news-item article .columns, .single-news-item article .text-with-featured-content, .single-news-item article .wp-block-group, .single-news-item article .wp-block-file, .article-collections>p, .article-collections>.wp-block-columns, .article-collections ul:not(.blocks-gallery-grid):not(.slick-dots):not(.gfield_radio), .article-collections>blockquote, .article-collections>h2, #wpmem_login .article-collections>legend, #wpmem_reg .article-collections>legend, .article-collections>h3, .article-collections>h4, .article-collections>ul, .article-collections .accordion, .article-collections>.wp-block-image, .article-collections>table, .article-collections>figure:not(.wp-block-gallery), .article-collections .columns, .article-collections .text-with-featured-content, .article-collections .wp-block-group, .article-collections .wp-block-file {
    margin-left: auto;
    padding-left: 30px;
}
@media (max-width: 1400px) {
    .single-news-item article>p, .single-news-item article>.wp-block-columns, .single-news-item article ul: not(.blocks-gallery-grid):not(.slick-dots):not(.gfield_radio), .single-news-item article>blockquote, .single-news-item article>h2, .single-news-item #wpmem_login article>legend, #wpmem_login .single-news-item article>legend, .single-news-item #wpmem_reg article>legend, #wpmem_reg .single-news-item article>legend, .single-news-item article>h3, .single-news-item article>h4, .single-news-item article>ul, .single-news-item article .accordion, .single-news-item article>.wp-block-image, .single-news-item article>table, .single-news-item article>figure:not(.wp-block-gallery), .single-news-item article .columns, .single-news-item article .text-with-featured-content, .single-news-item article .wp-block-group, .single-news-item article .wp-block-file, .article-collections>p, .article-collections>.wp-block-columns, .article-collections ul:not(.blocks-gallery-grid):not(.slick-dots):not(.gfield_radio), .article-collections>blockquote, .article-collections>h2, #wpmem_login .article-collections>legend, #wpmem_reg .article-collections>legend, .article-collections>h3, .article-collections>h4, .article-collections>ul, .article-collections .accordion, .article-collections>.wp-block-image, .article-collections>table, .article-collections>figure:not(.wp-block-gallery), .article-collections .columns, .article-collections .text-with-featured-content, .article-collections .wp-block-group, .article-collections .wp-block-file {
    padding-left: 15px;
}
}@media (max-width: 1089px) {
    .single-news-item article>p, .single-news-item article>.wp-block-columns, .single-news-item article ul: not(.blocks-gallery-grid):not(.slick-dots):not(.gfield_radio), .single-news-item article>blockquote, .single-news-item article>h2, .single-news-item #wpmem_login article>legend, #wpmem_login .single-news-item article>legend, .single-news-item #wpmem_reg article>legend, #wpmem_reg .single-news-item article>legend, .single-news-item article>h3, .single-news-item article>h4, .single-news-item article>ul, .single-news-item article .accordion, .single-news-item article>.wp-block-image, .single-news-item article>table, .single-news-item article>figure:not(.wp-block-gallery), .single-news-item article .columns, .single-news-item article .text-with-featured-content, .single-news-item article .wp-block-group, .single-news-item article .wp-block-file, .article-collections>p, .article-collections>.wp-block-columns, .article-collections ul:not(.blocks-gallery-grid):not(.slick-dots):not(.gfield_radio), .article-collections>blockquote, .article-collections>h2, #wpmem_login .article-collections>legend, #wpmem_reg .article-collections>legend, .article-collections>h3, .article-collections>h4, .article-collections>ul, .article-collections .accordion, .article-collections>.wp-block-image, .article-collections>table, .article-collections>figure:not(.wp-block-gallery), .article-collections .columns, .article-collections .text-with-featured-content, .article-collections .wp-block-group, .article-collections .wp-block-file {
    padding-left: 15px;
    max-width: 720px;
}
}@media (max-width: 991px) {
    .single-news-item article>p, .single-news-item article>.wp-block-columns, .single-news-item article ul: not(.blocks-gallery-grid):not(.slick-dots):not(.gfield_radio), .single-news-item article>blockquote, .single-news-item article>h2, .single-news-item #wpmem_login article>legend, #wpmem_login .single-news-item article>legend, .single-news-item #wpmem_reg article>legend, #wpmem_reg .single-news-item article>legend, .single-news-item article>h3, .single-news-item article>h4, .single-news-item article>ul, .single-news-item article .accordion, .single-news-item article>.wp-block-image, .single-news-item article>table, .single-news-item article>figure:not(.wp-block-gallery), .single-news-item article .columns, .single-news-item article .text-with-featured-content, .single-news-item article .wp-block-group, .single-news-item article .wp-block-file, .article-collections>p, .article-collections>.wp-block-columns, .article-collections ul:not(.blocks-gallery-grid):not(.slick-dots):not(.gfield_radio), .article-collections>blockquote, .article-collections>h2, #wpmem_login .article-collections>legend, #wpmem_reg .article-collections>legend, .article-collections>h3, .article-collections>h4, .article-collections>ul, .article-collections .accordion, .article-collections>.wp-block-image, .article-collections>table, .article-collections>figure:not(.wp-block-gallery), .article-collections .columns, .article-collections .text-with-featured-content, .article-collections .wp-block-group, .article-collections .wp-block-file {
    padding-left: 30px;
}
}@media (max-width: 767px) {
    .single-news-item article>p, .single-news-item article>.wp-block-columns, .single-news-item article ul: not(.blocks-gallery-grid):not(.slick-dots):not(.gfield_radio), .single-news-item article>blockquote, .single-news-item article>h2, .single-news-item #wpmem_login article>legend, #wpmem_login .single-news-item article>legend, .single-news-item #wpmem_reg article>legend, #wpmem_reg .single-news-item article>legend, .single-news-item article>h3, .single-news-item article>h4, .single-news-item article>ul, .single-news-item article .accordion, .single-news-item article>.wp-block-image, .single-news-item article>table, .single-news-item article>figure:not(.wp-block-gallery), .single-news-item article .columns, .single-news-item article .text-with-featured-content, .single-news-item article .wp-block-group, .single-news-item article .wp-block-file, .article-collections>p, .article-collections>.wp-block-columns, .article-collections ul:not(.blocks-gallery-grid):not(.slick-dots):not(.gfield_radio), .article-collections>blockquote, .article-collections>h2, #wpmem_login .article-collections>legend, #wpmem_reg .article-collections>legend, .article-collections>h3, .article-collections>h4, .article-collections>ul, .article-collections .accordion, .article-collections>.wp-block-image, .article-collections>table, .article-collections>figure:not(.wp-block-gallery), .article-collections .columns, .article-collections .text-with-featured-content, .article-collections .wp-block-group, .article-collections .wp-block-file {
    padding-left: 15px;
    padding-right: 15px;
}
}@media (min-width: 1480px) {
    .single-news-item article>p, .single-news-item article>.wp-block-columns, .single-news-item article ul: not(.blocks-gallery-grid):not(.slick-dots):not(.gfield_radio), .single-news-item article>blockquote, .single-news-item article>h2, .single-news-item #wpmem_login article>legend, #wpmem_login .single-news-item article>legend, .single-news-item #wpmem_reg article>legend, #wpmem_reg .single-news-item article>legend, .single-news-item article>h3, .single-news-item article>h4, .single-news-item article>ul, .single-news-item article .accordion, .single-news-item article>.wp-block-image, .single-news-item article>table, .single-news-item article>figure:not(.wp-block-gallery), .single-news-item article .columns, .single-news-item article .text-with-featured-content, .single-news-item article .wp-block-group, .single-news-item article .wp-block-file, .article-collections>p, .article-collections>.wp-block-columns, .article-collections ul:not(.blocks-gallery-grid):not(.slick-dots):not(.gfield_radio), .article-collections>blockquote, .article-collections>h2, #wpmem_login .article-collections>legend, #wpmem_reg .article-collections>legend, .article-collections>h3, .article-collections>h4, .article-collections>ul, .article-collections .accordion, .article-collections>.wp-block-image, .article-collections>table, .article-collections>figure:not(.wp-block-gallery), .article-collections .columns, .article-collections .text-with-featured-content, .article-collections .wp-block-group, .article-collections .wp-block-file {
    max-width: 791px;
}
}.single-news-item article .news-grid-collections, .article-collections .news-grid-collections {
    margin: 100px 0;
}
.single-news-item article .image-with-statistic .pillar, .article-collections .image-with-statistic .pillar {
    background-color: #efd1b5;
}
.single-news-item article .image-with-statistic .title, .article-collections .image-with-statistic .title {
    color: var(--primary-color);
}
.single-news-item article .image-with-statistic p, .article-collections .image-with-statistic p {
    color: black;
}
.single-news-item article .image-with-statistic .background-primary, .article-collections .image-with-statistic .background-primary {
    background: #efd1b5;
}
.wp-block-gallery {
    max-width: 80%;
    margin: 50px auto;
}
.wp-block-gallery ul {
    padding: 0;
}
.wp-block-gallery ul figcaption {
    z-index: 1;
    line-height: 19px;
}
.page:not(.home) article a:not([class]), .page:not(.home) article a.email-link, .page:not(.home) .wp-block-file__button, .single article a:not([class]), .single article a.email-link, .single .wp-block-file__button, .page-template-tpl-home-collections article a:not([class]), .page-template-tpl-home-collections article a.email-link, .page-template-tpl-home-collections .wp-block-file__button {
    color: var(--primary-color);
    text-decoration: none;
    font-weight: bold;
    border-radius: 0;
}
@media (min-width: 700px) {
    .page: not(.home) article a:not([class]), .page:not(.home) article a.email-link, .page:not(.home) .wp-block-file__button, .single article a:not([class]), .single article a.email-link, .single .wp-block-file__button, .page-template-tpl-home-collections article a:not([class]), .page-template-tpl-home-collections article a.email-link, .page-template-tpl-home-collections .wp-block-file__button {
    white-space: nowrap;
    position: relative;
    display: inline-block;
    vertical-align: bottom;
    overflow: hidden;
    z-index: 1;
}
.page:not(.home) article a:not([class]):before, .page:not(.home) article a:not([class]):before, .page:not(.home) article a.email-link:before, .page:not(.home) article a.email-link:before, .page:not(.home) .wp-block-file__button:before, .page:not(.home) .wp-block-file__button:before, .single article a:not([class]):before, .single article a:not([class]):before, .single article a.email-link:before, .single article a.email-link:before, .single .wp-block-file__button:before, .single .wp-block-file__button:before, .page-template-tpl-home-collections article a:not([class]):before, .page-template-tpl-home-collections article a:not([class]):before, .page-template-tpl-home-collections article a.email-link:before, .page-template-tpl-home-collections article a.email-link:before, .page-template-tpl-home-collections .wp-block-file__button:before, .page-template-tpl-home-collections .wp-block-file__button:before {
    pointer-events: none;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.page:not(.home) article a:not([class]):before, .page:not(.home) article a.email-link:before, .page:not(.home) .wp-block-file__button:before, .single article a:not([class]):before, .single article a.email-link:before, .single .wp-block-file__button:before, .page-template-tpl-home-collections article a:not([class]):before, .page-template-tpl-home-collections article a.email-link:before, .page-template-tpl-home-collections .wp-block-file__button:before {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-color: #efd1b5;
    opacity: 0.5;
    content: '';
    -webkit-transition: -webkit-transform 0.2s;
    transition: -webkit-transform 0.2s;
    -o-transition: transform 0.2s;
    transition: transform 0.2s;
    transition: transform 0.2s,  -webkit-transform 0.2s;
    -webkit-transform: translateY(95%);
    -ms-transform: translateY(95%);
    transform: translateY(95%);
}
.page:not(.home) article a:not([class]):hover:before, .page:not(.home) article a:not([class]):focus:before, .page:not(.home) article a.email-link:hover:before, .page:not(.home) article a.email-link:focus:before, .page:not(.home) .wp-block-file__button:hover:before, .page:not(.home) .wp-block-file__button:focus:before, .single article a:not([class]):hover:before, .single article a:not([class]):focus:before, .single article a.email-link:hover:before, .single article a.email-link:focus:before, .single .wp-block-file__button:hover:before, .single .wp-block-file__button:focus:before, .page-template-tpl-home-collections article a:not([class]):hover:before, .page-template-tpl-home-collections article a:not([class]):focus:before, .page-template-tpl-home-collections article a.email-link:hover:before, .page-template-tpl-home-collections article a.email-link:focus:before, .page-template-tpl-home-collections .wp-block-file__button:hover:before, .page-template-tpl-home-collections .wp-block-file__button:focus:before {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
}.page:not(.home) a[href$=".pdf"]:not(.button):not(.permalink), .page:not(.home) .wp-block-file__button, .single a[href$=".pdf"]:not(.button):not(.permalink), .single .wp-block-file__button, .page-template-tpl-home-collections a[href$=".pdf"]:not(.button):not(.permalink), .page-template-tpl-home-collections .wp-block-file__button {
    position: relative;
    padding: 0 0 0 30px;
    color: var(--primary-color);
    background: transparent;
    font-size: 1rem;
    font-weight: bold;
    line-height: 1.5;
}
.page:not(.home) a[href$=".pdf"]:not(.button):not(.permalink):after, .page:not(.home) .wp-block-file__button:after, .single a[href$=".pdf"]:not(.button):not(.permalink):after, .single .wp-block-file__button:after, .page-template-tpl-home-collections a[href$=".pdf"]:not(.button):not(.permalink):after, .page-template-tpl-home-collections .wp-block-file__button:after {
    content: url(data:image/svg+xml;
    base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNCIgaGVpZ2h0PSIyMCIgdmlld0JveD0iMCAwIDI0IDIwIj4NCiAgPHBhdGggZmlsbD0iI0EwRDFDQSIgZD0iTTM4My42MDAxODMsMTM3NC43MDAwNiBDMzgwLjU2MDgzNSwxMzc3LjU2NjczIDM3OS4wMTA1NTYsMTM3OS4wMDAwNiAzNzguOTQ5MzQ1LDEzNzkuMDAwMDYgQzM3OC44ODMzNzYsMTM3OS4wMDAwNiAzNzcuMzMzMDk3LDEzNzcuNTY2NzMgMzc0LjI5ODUwOCwxMzc0LjcwMDA2IEwzNzUuNjgzODY0LDEzNzMuMzAwMDYgTDM3Ny45NTk4MDYsMTM3NS42MDAwNiBMMzc3Ljk1OTgwNiwxMzY5LjAwMDA2IEwzNzkuOTM4ODg1LDEzNjkuMDAwMDYgTDM3OS45Mzg4ODUsMTM3NS42MDAwNiBMMzgyLjIxNDgyNywxMzczLjMwMDA2IEwzODMuNjAwMTgzLDEzNzQuNzAwMDYgWiBNMzg5LjczNTMzLDEzNjcuNTAwMDYgQzM4OC42NDY4MzYsMTM2Ni4wMDAwNiAzODYuODY1NjY0LDEzNjUuMDAwMDYgMzg0Ljg4NjU4NCwxMzY1LjAwMDA2IEwzODQuMzkxODE0LDEzNjUuMDAwMDYgQzM4Mi45MDc1MDUsMTM2MC42MDAwNiAzNzguMjU2NjY3LDEzNTguMTAwMDYgMzczLjgwMzczOCwxMzU5LjMwMDA2IEMzNzEuNDI4ODQzLDEzNTkuOTAwMDYgMzY5LjU0ODcxNywxMzYxLjMwMDA2IDM2OC4yNjIzMTUsMTM2My40MDAwNiBDMzY3LjA3NDg2NywxMzY1LjUwMDA2IDM2Ni42NzkwNTEsMTM2Ny45MDAwNiAzNjcuMjcyNzc1LDEzNzAuMjAwMDYgQzM2Ny42Njg1OTEsMTM3MS42MDAwNiAzNjguMjYyMzE1LDEzNzIuOTAwMDYgMzY5LjI1MTg1NSwxMzczLjkwMDA2IEwzNzAuNzM2MTY1LDEzNzIuNjAwMDYgQzM3MC4wNDM0ODcsMTM3MS44MDAwNiAzNjkuNDQ5NzYzLDEzNzAuODAwMDYgMzY5LjI1MTg1NSwxMzY5LjcwMDA2IEMzNjguNzU3MDg1LDEzNjcuOTAwMDYgMzY5LjA1Mzk0NywxMzY2LjAwMDA2IDM3MC4wNDM0ODcsMTM2NC40MDAwNiBDMzcxLjAzMzAyNywxMzYyLjgwMDA2IDM3Mi41MTczMzYsMTM2MS42MDAwNiAzNzQuMjk4NTA4LDEzNjEuMjAwMDYgQzM3Ny45NTk4MDYsMTM2MC4yMDAwNiAzODEuODE5MDExLDEzNjIuNTAwMDYgMzgyLjcwOTU5NywxMzY2LjIwMDA2IEMzODIuNzQ1NDI3LDEzNjYuMzQ0OSAzODIuODAwNSwxMzY2LjYxMTU2IDM4Mi44NzQ4MTcsMTM2Ny4wMDAwNiBMMzg0Ljg4NjU4NCwxMzY3LjAwMDA2IEMzODYuMTcyOTg2LDEzNjcuMDAwMDYgMzg3LjM2MDQzNCwxMzY3LjYwMDA2IDM4OC4xNTIwNjYsMTM2OC43MDAwNiBDMzg4Ljc0NTc5LDEzNjkuNjAwMDYgMzg5LjA0MjY1MiwxMzcwLjYwMDA2IDM4OC44NDQ3NDQsMTM3MS43MDAwNiBDMzg4LjY0NjgzNiwxMzcyLjgwMDA2IDM4OC4wNTMxMTIsMTM3My43MDAwNiAzODcuMjYxNDgsMTM3NC4zMDAwNiBMMzg4LjQ0ODkyOCwxMzc1LjkwMDA2IEMzODkuNzM1MzMsMTM3NS4wMDAwNiAzOTAuNjI1OTE1LDEzNzMuNjAwMDYgMzkwLjkyMjc3NywxMzcyLjAwMDA2IEMzOTEuMjE5NjM5LDEzNzAuNDAwMDYgMzkwLjYyNTkxNSwxMzY4LjkwMDA2IDM4OS43MzUzMywxMzY3LjUwMDA2IFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0zNjcgLTEzNTkpIi8+DQo8L3N2Zz4NCg==);
    position: absolute;
    left: 0;
    top: 4px;
}
.page:not(.home) a[href$=".pdf"]:not(.button):not(.permalink):before, .page:not(.home) .wp-block-file__button:before, .single a[href$=".pdf"]:not(.button):not(.permalink):before, .single .wp-block-file__button:before, .page-template-tpl-home-collections a[href$=".pdf"]:not(.button):not(.permalink):before, .page-template-tpl-home-collections .wp-block-file__button:before {
    left: 30px !important;
}
.wp-block-table table {
    margin: 30px 0;
}
.wp-block-table table td {
    padding: 10px;
}
.wp-block-table table tbody tr:nth-of-type(odd) td {
    background-color: #FAFAFA;
    border-right: 1px solid #D9D9D9;
}
.wp-block-table table tbody tr:nth-of-type(even) td {
    background-color: #fff;
    border-right: 1px solid #D9D9D9;
}
.wp-block-table table tr:first-of-type td {
    background-color: var(--primary-color) !important;
    color: #fff;
}
.article>.wp-block-image {
    margin-top: 50px;
    margin-bottom: 50px;
}
p, ul, ol {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 28px;
}
@media (max-width: 700px) {
    p, ul, ol {
    font-size: 15px;
    line-height: 25px;
}
}.large-first-letter::first-letter {
    color: #ffffff;
    font-size: 27px;
    font-weight: bold;
    display: block;
    float: left;
    font-weight: 700;
    letter-spacing: 0;
    margin-top: 17px;
    padding-bottom: 7px;
    margin-right: 8px;
    font-size: 60px;
}
@media (max-width: 700px) {
    .large-first-letter: :first-letter {
    margin-top: 12px;
    margin-right: 8px;
    font-size: 48px;
}
}.intro {
    font-size: 18px;
    line-height: 32px;
    font-weight: normal;
}
@media (max-width: 700px) {
    .intro {
    font-size: 17px;
    line-height: 27px;
}
}blockquote {
    padding-left: 45px !important;
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative;
    border-left: 18px solid #efd1b5;
    color: var(--primary-color);
    padding-top: 10px;
    padding-bottom: 10px;
}
@media (max-width: 600px) {
    blockquote {
    padding-left: 25px !important;
}
}blockquote p {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
}
@media (max-width: 600px) {
    blockquote p {
    font-size: 16px;
    line-height: 23px;
}
}blockquote cite, blockquote .wp-block-gallery ul figcaption, .wp-block-gallery ul blockquote figcaption {
    max-width: 544px;
    font-size: 14px;
    font-weight: 600;
    font-style: normal !important;
    letter-spacing: 0;
    line-height: 14px;
}
blockquote:before {
    content: url(data:image/svg+xml;
    base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDMzIDI1Ij4NCiAgPHBhdGggZmlsbD0iIzIyM0M1OSIgZD0iTTM1NC40OCwxMzM4Ljk5IEMzNTguNCwxMzM4Ljk5IDM2MS44MywxMzM1LjU2IDM2MS44MywxMzMxLjY0IEMzNjEuODMsMTMyNy43MiAzNTguNCwxMzI0LjI5IDM1NC40OCwxMzI0LjI5IEMzNTQuOTcsMTMyMi4wMzYgMzU2LjI0NCwxMzIwLjM3IDM1Ny4zMjIsMTMxOS4xOTQgQzM1OC4wMDgsMTMxOC41MDggMzU4LjY5NCwxMzE3LjkyIDM1OS4zOCwxMzE3LjQzIEwzNTYuOTMsMTMxNCBDMzU1LjA2OCwxMzE1LjA3OCAzNTMuNSwxMzE2LjM1MiAzNTIuMDMsMTMxOC4wMTggQzM0OS41OCwxMzIwLjc2MiAzNDcuMTMsMTMyNC45NzYgMzQ3LjEzLDEzMzEuMTUgQzM0Ny4xMywxMzM1LjU2IDM1MC41NiwxMzM4Ljk5IDM1NC40OCwxMzM4Ljk5IFogTTMzNi4zNSwxMzM4Ljk5IEMzNDAuMjcsMTMzOC45OSAzNDMuNywxMzM1LjU2IDM0My43LDEzMzEuNjQgQzM0My43LDEzMjcuNzIgMzQwLjI3LDEzMjQuMjkgMzM2LjM1LDEzMjQuMjkgQzMzNi44NCwxMzIyLjAzNiAzMzguMTE0LDEzMjAuMzcgMzM5LjE5MiwxMzE5LjE5NCBDMzM5Ljg3OCwxMzE4LjUwOCAzNDAuNTY0LDEzMTcuOTIgMzQxLjI1LDEzMTcuNDMgTDMzOC44LDEzMTQgQzMzNi45MzgsMTMxNS4wNzggMzM1LjM3LDEzMTYuMzUyIDMzMy45LDEzMTguMDE4IEMzMzEuNDUsMTMyMC43NjIgMzI5LDEzMjQuOTc2IDMyOSwxMzMxLjE1IEMzMjksMTMzNS41NiAzMzIuNDMsMTMzOC45OSAzMzYuMzUsMTMzOC45OSBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzI5IC0xMzE0KSIvPg0KPC9zdmc+DQo=);
    position: absolute;
    top: 0;
    left: -42px;
}
@media (max-width: 380px) {
    blockquote {
    margin-left: 20px;
}
}#page-wrap blockquote {
    padding-left: 45px !important;
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative;
    border-left: 0px solid #efd1b5;
    color: var(--primary-color);
    padding-top: 10px;
    padding-bottom: 10px;
}
@media (max-width: 600px) {
    #page-wrap blockquote {
    padding-left: 25px !important;
}
}#page-wrap blockquote p {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 28px;
}
@media (max-width: 600px) {
    #page-wrap blockquote p {
    font-size: 16px;
    line-height: 23px;
}
}#page-wrap blockquote cite, #page-wrap blockquote .wp-block-gallery ul figcaption, .wp-block-gallery ul #page-wrap blockquote figcaption {
    max-width: 544px;
    font-size: 14px;
    font-weight: 600;
    font-style: normal !important;
    letter-spacing: 0;
    line-height: 14px;
}
#page-wrap blockquote p, #page-wrap blockquote cite, #page-wrap blockquote .wp-block-gallery ul figcaption, .wp-block-gallery ul #page-wrap blockquote figcaption {
    opacity: 0;
}
#page-wrap blockquote:before {
    opacity: 0;
    content: url(data:image/svg+xml;
    base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMyIgaGVpZ2h0PSIyNSIgdmlld0JveD0iMCAwIDMzIDI1Ij4NCiAgPHBhdGggZmlsbD0iIzIyM0M1OSIgZD0iTTM1NC40OCwxMzM4Ljk5IEMzNTguNCwxMzM4Ljk5IDM2MS44MywxMzM1LjU2IDM2MS44MywxMzMxLjY0IEMzNjEuODMsMTMyNy43MiAzNTguNCwxMzI0LjI5IDM1NC40OCwxMzI0LjI5IEMzNTQuOTcsMTMyMi4wMzYgMzU2LjI0NCwxMzIwLjM3IDM1Ny4zMjIsMTMxOS4xOTQgQzM1OC4wMDgsMTMxOC41MDggMzU4LjY5NCwxMzE3LjkyIDM1OS4zOCwxMzE3LjQzIEwzNTYuOTMsMTMxNCBDMzU1LjA2OCwxMzE1LjA3OCAzNTMuNSwxMzE2LjM1MiAzNTIuMDMsMTMxOC4wMTggQzM0OS41OCwxMzIwLjc2MiAzNDcuMTMsMTMyNC45NzYgMzQ3LjEzLDEzMzEuMTUgQzM0Ny4xMywxMzM1LjU2IDM1MC41NiwxMzM4Ljk5IDM1NC40OCwxMzM4Ljk5IFogTTMzNi4zNSwxMzM4Ljk5IEMzNDAuMjcsMTMzOC45OSAzNDMuNywxMzM1LjU2IDM0My43LDEzMzEuNjQgQzM0My43LDEzMjcuNzIgMzQwLjI3LDEzMjQuMjkgMzM2LjM1LDEzMjQuMjkgQzMzNi44NCwxMzIyLjAzNiAzMzguMTE0LDEzMjAuMzcgMzM5LjE5MiwxMzE5LjE5NCBDMzM5Ljg3OCwxMzE4LjUwOCAzNDAuNTY0LDEzMTcuOTIgMzQxLjI1LDEzMTcuNDMgTDMzOC44LDEzMTQgQzMzNi45MzgsMTMxNS4wNzggMzM1LjM3LDEzMTYuMzUyIDMzMy45LDEzMTguMDE4IEMzMzEuNDUsMTMyMC43NjIgMzI5LDEzMjQuOTc2IDMyOSwxMzMxLjE1IEMzMjksMTMzNS41NiAzMzIuNDMsMTMzOC45OSAzMzYuMzUsMTMzOC45OSBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMzI5IC0xMzE0KSIvPg0KPC9zdmc+DQo=);
    position: absolute;
    top: 0;
    left: -42px;
}
#page-wrap blockquote.blockquote-loaded {
    border-left: 18px solid #efd1b5;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
#page-wrap blockquote.blockquote-loaded:before {
    opacity: 1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transition-delay: 0.3s;
    -o-transition-delay: 0.3s;
    transition-delay: 0.3s;
}
#page-wrap blockquote.blockquote-loaded p, #page-wrap blockquote.blockquote-loaded cite, #page-wrap blockquote.blockquote-loaded .wp-block-gallery ul figcaption, .wp-block-gallery ul #page-wrap blockquote.blockquote-loaded figcaption {
    opacity: 1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
}
article ul:not(.blocks-gallery-grid):not(.slick-dots) {
    margin-top: 20px;
    margin-bottom: 20px;
    padding-left: 0px;
}
article ul:not(.blocks-gallery-grid):not(.slick-dots) li:not(.blocks-gallery-item) {
    padding-bottom: 8px;
    list-style: none;
    padding-left: 30px;
    position: relative;
    cursor: pointer;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.5px;
}
ol {
    margin: 20px 0;
    padding-left: 18px;
}
ol li {
    padding-bottom: 10px;
    position: relative;
}
.blocks-gallery-grid {
    padding: 50px 15px;
}
article h2, article #wpmem_login legend, #wpmem_login article legend, article #wpmem_reg legend, #wpmem_reg article legend, article h3, article h4 {
    color: var(--primary-color);
    margin-top: 15px;
    margin-bottom: 20px;
}
article p+h2, article #wpmem_login p+legend, #wpmem_login article p+legend, article #wpmem_reg p+legend, #wpmem_reg article p+legend, article p+h3 {
    margin-bottom: 12px;
}
article strong {
    font-weight: 700 !important;
}
.cover-link {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
}
.post-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 50px;
    letter-spacing: 0;
    line-height: 24px;
    color: var(--primary-color);
    font-size: 14px;
    font-weight: 600;
}
.post-meta p {
    margin-bottom: 0;
}
.corner-category {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    right: 0;
}
.corner-category__inner {
    color: #efd1b5;
    background-color: var(--primary-color);
    padding: 11px 20px;
    -webkit-transform: rotateZ(90deg) translate(100%);
    -ms-transform: rotate(90deg) translate(100%);
    transform: rotateZ(90deg) translate(100%);
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: top right;
}
.trustee-corner {
    right: 218px;
}
.news-item .meta {
    font-size: 13px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 14px;
    text-align: center;
    position: absolute;
    top: 0;
    left: 0;
    color: var(--primary-color);
    background-color: #efd1b5;
    padding: 11px 20px;
    padding-left: 33px;
}
.news-item .meta:after {
    content: url(data:image/svg+xml;
    base64, PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMyIgaGVpZ2h0PSIxNCIgdmlld0JveD0iMCAwIDEzIDE0Ij4NCiAgPHBhdGggZmlsbD0iIzIyM0M1OSIgZD0iTTk1NS4xLDY3Mi40IEM5NTcuMDMyOTk3LDY3Mi40IDk1OC42LDY3My45NjcwMDMgOTU4LjYsNjc1LjkgTDk1OC42LDY3NS45IEw5NTguNiw2NzcuMyBDOTU4LjYsNjc3LjY4NjU5OSA5NTguMjg2NTk5LDY3OCA5NTcuOSw2NzggQzk1Ny41MTM0MDEsNjc4IDk1Ny4yLDY3Ny42ODY1OTkgOTU3LjIsNjc3LjMgTDk1Ny4yLDY3Ny4zIEw5NTcuMiw2NzUuOSBDOTU3LjIsNjc0Ljc0MDIwMiA5NTYuMjU5Nzk4LDY3My44IDk1NS4xLDY3My44IEw5NTUuMSw2NzMuOCBMOTQ5LjUsNjczLjggQzk0OC4zNDAyMDIsNjczLjggOTQ3LjQsNjc0Ljc0MDIwMiA5NDcuNCw2NzUuOSBMOTQ3LjQsNjc1LjkgTDk0Ny40LDY3Ny4zIEM5NDcuNCw2NzcuNjg2NTk5IDk0Ny4wODY1OTksNjc4IDk0Ni43LDY3OCBDOTQ2LjMxMzQwMSw2NzggOTQ2LDY3Ny42ODY1OTkgOTQ2LDY3Ny4zIEw5NDYsNjc3LjMgTDk0Niw2NzUuOSBDOTQ2LDY3My45NjcwMDMgOTQ3LjU2NzAwMyw2NzIuNCA5NDkuNSw2NzIuNCBMOTQ5LjUsNjcyLjQgWiBNOTUyLjMsNjY0IEM5NTQuMjMyOTk3LDY2NCA5NTUuOCw2NjUuNTY3MDAzIDk1NS44LDY2Ny41IEM5NTUuOCw2NjkuNDMyOTk3IDk1NC4yMzI5OTcsNjcxIDk1Mi4zLDY3MSBDOTUwLjM2NzAwMyw2NzEgOTQ4LjgsNjY5LjQzMjk5NyA5NDguOCw2NjcuNSBDOTQ4LjgsNjY1LjU2NzAwMyA5NTAuMzY3MDAzLDY2NCA5NTIuMyw2NjQgWiBNOTUyLjMsNjY1LjQgQzk1MS4xNDAyMDIsNjY1LjQgOTUwLjIsNjY2LjM0MDIwMiA5NTAuMiw2NjcuNSBDOTUwLjIsNjY4LjY1OTc5OCA5NTEuMTQwMjAyLDY2OS42IDk1Mi4zLDY2OS42IEM5NTMuNDU5Nzk4LDY2OS42IDk1NC40LDY2OC42NTk3OTggOTU0LjQsNjY3LjUgQzk1NC40LDY2Ni4zNDAyMDIgOTUzLjQ1OTc5OCw2NjUuNCA5NTIuMyw2NjUuNCBaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOTQ2IC02NjQpIi8+DQo8L3N2Zz4NCg==);
    position: absolute;
    left: 10px;
    top: 11px;
}
.news-item .meta--photographer:after {
    content: url(data:image/svg+xml;
    base64, PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4NCjxzdmcgd2lkdGg9IjE5cHgiIGhlaWdodD0iMThweCIgdmlld0JveD0iMCAwIDE5IDE4IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPg0KICAgIDx0aXRsZT5ub3VuX1Bob3RvXzE2ODM5MTM8L3RpdGxlPg0KICAgIDxnIGlkPSJTdXBwb3J0IiBzdHJva2U9Im5vbmUiIHN0cm9rZS13aWR0aD0iMSIgZmlsbD0ibm9uZSIgZmlsbC1ydWxlPSJldmVub2RkIj4NCiAgICAgICAgPGcgaWQ9Ik5ld3MtY2FyZHMtLS1QaG90b2dyYXBoZXItdGFnIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtNjk4LjAwMDAwMCwgLTU2NS4wMDAwMDApIiBmaWxsPSIjMjIzQzU5IiBmaWxsLXJ1bGU9Im5vbnplcm8iPg0KICAgICAgICAgICAgPGcgaWQ9Ikdyb3VwIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSg2OTkuMDAwMDAwLCA1NjYuMDAwMDAwKSI+DQogICAgICAgICAgICAgICAgPHBhdGggZD0iTTE0LjI4NTcxNDMsMS43MTQyODU3MSBMNi44NTcxNDI4NiwxLjcxNDI4NTcxIEM2Ljc0Mjg1NzE0LDAuNzQyODU3MTQzIDUuODI4NTcxNDMsMCA0LjY4NTcxNDI5LDAgQzQuNjI4NTcxNDMsMCA0LjYyODU3MTQzLDAgNC41NzE0Mjg1NywwIEM0LjUxNDI4NTcxLDAgNC41MTQyODU3MSwwIDQuNDU3MTQyODYsMCBDMy4zMTQyODU3MSwwIDIuMzQyODU3MTQsMC44IDIuMjg1NzE0MjksMS43NzE0Mjg1NyBDMC45NzE0Mjg1NzEsMi4wNTcxNDI4NiAwLDMuMiAwLDQuNTcxNDI4NTcgTDAsMTMuMTQyODU3MSBDMCwxNC43NDI4NTcxIDEuMjU3MTQyODYsMTYgMi44NTcxNDI4NiwxNiBMMTQuMjg1NzE0MywxNiBDMTUuODg1NzE0MywxNiAxNy4xNDI4NTcxLDE0Ljc0Mjg1NzEgMTcuMTQyODU3MSwxMy4xNDI4NTcxIEwxNy4xNDI4NTcxLDQuNTcxNDI4NTcgQzE3LjE0Mjg1NzEsMi45NzE0Mjg1NyAxNS44ODU3MTQzLDEuNzE0Mjg1NzEgMTQuMjg1NzE0MywxLjcxNDI4NTcxIFogTTQuNDU3MTQyODYsMS4xNDI4NTcxNCBDNC41MTQyODU3MSwxLjE0Mjg1NzE0IDQuNTE0Mjg1NzEsMS4xNDI4NTcxNCA0LjU3MTQyODU3LDEuMTQyODU3MTQgQzQuNjI4NTcxNDMsMS4xNDI4NTcxNCA0LjYyODU3MTQzLDEuMTQyODU3MTQgNC42ODU3MTQyOSwxLjE0Mjg1NzE0IEM1LjE0Mjg1NzE0LDEuMTQyODU3MTQgNS42LDEuMzcxNDI4NTcgNS43MTQyODU3MSwxLjcxNDI4NTcxIEwzLjQ4NTcxNDI5LDEuNzE0Mjg1NzEgQzMuNiwxLjM3MTQyODU3IDQsMS4xNDI4NTcxNCA0LjQ1NzE0Mjg2LDEuMTQyODU3MTQgWiBNMTYsMTMuMTQyODU3MSBDMTYsMTQuMTE0Mjg1NyAxNS4yNTcxNDI5LDE0Ljg1NzE0MjkgMTQuMjg1NzE0MywxNC44NTcxNDI5IEwyLjg1NzE0Mjg2LDE0Ljg1NzE0MjkgQzEuODg1NzE0MjksMTQuODU3MTQyOSAxLjE0Mjg1NzE0LDE0LjExNDI4NTcgMS4xNDI4NTcxNCwxMy4xNDI4NTcxIEwxLjE0Mjg1NzE0LDQuNTcxNDI4NTcgQzEuMTQyODU3MTQsMy42IDEuODg1NzE0MjksMi44NTcxNDI4NiAyLjg1NzE0Mjg2LDIuODU3MTQyODYgTDE0LjI4NTcxNDMsMi44NTcxNDI4NiBDMTUuMjU3MTQyOSwyLjg1NzE0Mjg2IDE2LDMuNiAxNiw0LjU3MTQyODU3IEwxNiwxMy4xNDI4NTcxIFoiIGlkPSJTaGFwZSIgc3Ryb2tlPSIjMjIzQzU5IiBzdHJva2Utd2lkdGg9IjAuMiI+PC9wYXRoPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik04LjU3MTQyODU3LDUuMTQyODU3MTQgQzYuMzQyODU3MTQsNS4xNDI4NTcxNCA0LjU3MTQyODU3LDYuOTE0Mjg1NzEgNC41NzE0Mjg1Nyw5LjE0Mjg1NzE0IEM0LjU3MTQyODU3LDExLjM3MTQyODYgNi4zNDI4NTcxNCwxMy4xNDI4NTcxIDguNTcxNDI4NTcsMTMuMTQyODU3MSBDMTAuOCwxMy4xNDI4NTcxIDEyLjU3MTQyODYsMTEuMzcxNDI4NiAxMi41NzE0Mjg2LDkuMTQyODU3MTQgQzEyLjU3MTQyODYsNi45MTQyODU3MSAxMC44LDUuMTQyODU3MTQgOC41NzE0Mjg1Nyw1LjE0Mjg1NzE0IFogTTguNTcxNDI4NTcsMTIgQzYuOTcxNDI4NTcsMTIgNS43MTQyODU3MSwxMC43NDI4NTcxIDUuNzE0Mjg1NzEsOS4xNDI4NTcxNCBDNS43MTQyODU3MSw3LjU0Mjg1NzE0IDYuOTcxNDI4NTcsNi4yODU3MTQyOSA4LjU3MTQyODU3LDYuMjg1NzE0MjkgQzEwLjE3MTQyODYsNi4yODU3MTQyOSAxMS40Mjg1NzE0LDcuNTQyODU3MTQgMTEuNDI4NTcxNCw5LjE0Mjg1NzE0IEMxMS40Mjg1NzE0LDEwLjc0Mjg1NzEgMTAuMTcxNDI4NiwxMiA4LjU3MTQyODU3LDEyIFoiIGlkPSJTaGFwZSIgc3Ryb2tlPSIjMjIzQzU5IiBzdHJva2Utd2lkdGg9IjAuMiI+PC9wYXRoPg0KICAgICAgICAgICAgICAgIDxwYXRoIGQ9Ik0xMy43MTQyODU3LDQuNTcxNDI4NTcgTDEyLjU3MTQyODYsNC41NzE0Mjg1NyBDMTIuMjI4NTcxNCw0LjU3MTQyODU3IDEyLDQuOCAxMiw1LjE0Mjg1NzE0IEMxMiw1LjQ4NTcxNDI5IDEyLjIyODU3MTQsNS43MTQyODU3MSAxMi41NzE0Mjg2LDUuNzE0Mjg1NzEgTDEzLjcxNDI4NTcsNS43MTQyODU3MSBDMTQuMDU3MTQyOSw1LjcxNDI4NTcxIDE0LjI4NTcxNDMsNS40ODU3MTQyOSAxNC4yODU3MTQzLDUuMTQyODU3MTQgQzE0LjI4NTcxNDMsNC44IDE0LjA1NzE0MjksNC41NzE0Mjg1NyAxMy43MTQyODU3LDQuNTcxNDI4NTcgWiIgaWQ9IlBhdGgiPjwvcGF0aD4NCiAgICAgICAgICAgIDwvZz4NCiAgICAgICAgPC9nPg0KICAgIDwvZz4NCjwvc3ZnPiA=);
    left: 9px;
    top: 8px;
}
.video {
    margin: 50px auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83%;
    flex: 0 0 83%;
    max-width: 83%;
    display: block;
    background-size: cover;
    background-position: center;
    position: relative;
}
.video:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 50%}
.video>div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.video:after {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: 0.5;
    background: -webkit-gradient(linear,  left top,  left bottom,  from(rgba(0, 0, 0, 0)),  color-stop(8.62%,  rgba(0, 0, 0, 0.02)),  color-stop(16.56%,  rgba(0, 0, 0, 0.05)),  color-stop(23.93%,  rgba(0, 0, 0, 0.12)),  color-stop(30.85%,  rgba(0, 0, 0, 0.2)),  color-stop(37.42%,  rgba(0, 0, 0, 0.29)),  color-stop(43.77%,  rgba(0, 0, 0, 0.39)),  color-stop(50%,  rgba(0, 0, 0, 0.5)),  color-stop(56.23%,  rgba(0, 0, 0, 0.61)),  color-stop(62.58%,  rgba(0, 0, 0, 0.71)),  color-stop(69.15%,  rgba(0, 0, 0, 0.8)),  color-stop(76.07%,  rgba(0, 0, 0, 0.88)),  color-stop(83.44%,  rgba(0, 0, 0, 0.95)),  color-stop(91.38%,  rgba(0, 0, 0, 0.98)),  to(#000));
    background: -o-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,  rgba(0, 0, 0, 0.02) 8.62%,  rgba(0, 0, 0, 0.05) 16.56%,  rgba(0, 0, 0, 0.12) 23.93%,  rgba(0, 0, 0, 0.2) 30.85%,  rgba(0, 0, 0, 0.29) 37.42%,  rgba(0, 0, 0, 0.39) 43.77%,  rgba(0, 0, 0, 0.5) 50%,  rgba(0, 0, 0, 0.61) 56.23%,  rgba(0, 0, 0, 0.71) 62.58%,  rgba(0, 0, 0, 0.8) 69.15%,  rgba(0, 0, 0, 0.88) 76.07%,  rgba(0, 0, 0, 0.95) 83.44%,  rgba(0, 0, 0, 0.98) 91.38%,  #000 100%);
    background: linear-gradient(180deg,  rgba(0, 0, 0, 0) 0%,  rgba(0, 0, 0, 0.02) 8.62%,  rgba(0, 0, 0, 0.05) 16.56%,  rgba(0, 0, 0, 0.12) 23.93%,  rgba(0, 0, 0, 0.2) 30.85%,  rgba(0, 0, 0, 0.29) 37.42%,  rgba(0, 0, 0, 0.39) 43.77%,  rgba(0, 0, 0, 0.5) 50%,  rgba(0, 0, 0, 0.61) 56.23%,  rgba(0, 0, 0, 0.71) 62.58%,  rgba(0, 0, 0, 0.8) 69.15%,  rgba(0, 0, 0, 0.88) 76.07%,  rgba(0, 0, 0, 0.95) 83.44%,  rgba(0, 0, 0, 0.98) 91.38%,  #000 100%);
}
.video>.video__play-button {
    top: 50%;
    left: 50%;
    bottom: auto;
    right: auto;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    z-index: 1;
}
.video>.video__title {
    position: absolute;
    bottom: 50px;
    left: 50px;
    top: auto;
    right: auto;
    color: #fff;
    font-family: 'Kaisei Opti', serif;
    z-index: 1;
}
.video:hover #play-a {
    -webkit-transform-origin: 50% 50%;
    -ms-transform-origin: 50% 50%;
    transform-origin: 50% 50%;
    -webkit-animation-name: rotate;
    animation-name: rotate;
    -webkit-animation-duration: 15.5s;
    animation-duration: 15.5s;
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite;
}
@-webkit-keyframes rotate {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}@keyframes rotate {
    0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
}
100% {
    -webkit-transform: rotate(360deg);
    transform: rotate(360deg);
}
}.image-with-statistic {
    display: block;
    clear: both;
    position: relative;
    margin-bottom: 100px;
    margin-top: 80px;
    margin-left: -15px;
    margin-right: 8%}
.image-with-statistic .image-wrapper {
    position: relative;
}
.image-with-statistic .image-wrapper:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 48.63813%}
.image-with-statistic .image-wrapper>div {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.image-with-statistic__image {
    height: 120%;
    margin-top: -10%;
    position: relative;
    z-index: 1;
    background-size: cover;
    background-repeat: no-repeat;
}
.image-with-statistic .animate-wrapper {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83%;
    flex: 0 0 83%;
    max-width: 90%;
    position: relative;
}
.image-with-statistic__stat {
    display: inline-block;
    position: absolute;
    bottom: -50px;
    right: 0;
    z-index: 2;
    padding: 50px 30px;
    width: 498px;
}
.image-with-statistic__stat .title--lg {
    font-family: 'Kaisei Opti', serif;
    letter-spacing: -1.15px;
    text-align: center;
    color: #efd1b5;
    font-size: 80px;
    line-height: 90px;
    font-weight: 700;
}
.image-with-statistic__stat .title--md, .image-with-statistic__stat h2, .image-with-statistic__stat #wpmem_login legend, #wpmem_login .image-with-statistic__stat legend, .image-with-statistic__stat #wpmem_reg legend, #wpmem_reg .image-with-statistic__stat legend {
    text-align: center;
    color: #efd1b5;
    margin-bottom: 20px;
}
.image-with-statistic__stat>div:last-of-type {
    position: relative;
    z-index: 2;
}
.image-with-statistic__stat p {
    font-size: 20px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    color: #fff;
    max-width: 320px;
    margin: auto;
}
@media (max-width: 767px) {
    .image-with-statistic__stat {
    bottom: auto;
    position: relative;
    width: 100%}
}@media (max-width: 767px) {
    .image-with-statistic {
    margin-left: 0;
    margin-right: 0;
}
.image-with-statistic .animate-wrapper {
    max-width: 100%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%}
}.stat-slider-wrapper {
    position: relative;
}
.stat-slider {
    background-color: var(--primary-color);
    z-index: 2;
    padding: 50px;
    margin-bottom: 0px !important;
}
.stat-slider .title {
    font-family: 'Kaisei Opti', serif;
    font-size: 71px;
    letter-spacing: -1.15px;
    line-height: 96px;
    text-align: center;
    color: #efd1b5;
    margin-bottom: 10px;
    font-weight: 700;
}
@media (max-width: 1190px) {
    .stat-slider .title {
    font-size: 90px;
}
}@media (max-width: 700px) {
    .stat-slider .title {
    font-size: 70px;
    line-height: 70px;
}
}.stat-slider p {
    font-size: 20px;
    letter-spacing: 0;
    line-height: 24px;
    text-align: center;
    color: #fff;
    max-width: 320px;
    margin: auto;
}
@media (max-width: 700px) {
    .stat-slider p {
    font-size: 18px;
    line-height: 21px;
}
}@media (max-width: 768px) {
    .stat-slider {
    padding: 35px 30px;
}
}.home .grid-block p>a, .home .grid-block .intro>a {
    color: var(--primary-color);
    border-bottom: 1px solid var(--primary-color);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.home .grid-block p>a:hover, .home .grid-block .intro>a:hover {
    color: var(--primary-color);
    border-bottom: 1px solid #efd1b5;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
@media (min-width: 1025px) {
    .home .grid-block--2 .animate-wrapper--research {
    max-width: 400px;
}
}@media (min-width: 1025px) {
    .home .grid-block--2 .teaser--community {
    margin-top: 0px;
}
}.home .grid-block--2 .intro .button, .home .grid-block--2 .intro .post-password-form input[type="submit"], .post-password-form .home .grid-block--2 .intro input[type="submit"], .home .grid-block--2 .intro #wpmem_login .buttons, #wpmem_login .home .grid-block--2 .intro .buttons, .home .grid-block--2 .intro #wpmem_reg .buttons, #wpmem_reg .home .grid-block--2 .intro .buttons {
    display: none;
}
@media (max-width: 1000px) and (min-width: 767px) {
    .home .grid-block--2>.container>.row: not(.neg-marg-top)>div {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    margin-left: 0;
}
.home .grid-block--2 .neg-marg-top .col-md-3 {
    width: 50%;
    max-width: 50%;
    -webkit-box-flex: 50%;
    -ms-flex: 50%;
    flex: 50%;
    -ms-flex-item-align: center;
    align-self: center;
}
}.grid-block--1 .stat-slider {
    width: 100%}
.grid-block--1 .off-screen--fade-up {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s;
}
.grid-block--1 .stat-slider-wrapper {
    position: relative;
}
@media (min-width: 1025px) {
    .grid-block--1 .stat-slider-wrapper {
    margin-top: -100px;
}
}@media (max-width: 767px) {
    .grid-block--1 .stat-slider-wrapper {
    margin-top: 0px;
}
}.grid-block--1 .teaser--community {
    height: 100%;
    display: block;
    height: 100%;
    margin-top: 30px;
    margin-left: 80px;
}
.grid-block--1 .teaser--community .js-image-move {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
@media (max-width: 1087px) {
    .grid-block--1 .teaser--community {
    margin-top: 30px;
}
}@media (max-width: 767px) {
    .grid-block--1 .teaser--community {
    margin-bottom: 10px;
    margin-left: 0;
}
}.grid-block--1 .blogs-reader {
    margin-top: 50px;
}
@media (max-width: 1087px) {
    .grid-block--1 .blogs-reader {
    margin-top: 30px;
}
}@media (max-width: 1087px) {
    .grid-block--1 {
    margin-top: 30px;
}
}@media (max-width: 600px) {
    .grid-block--1 {
    margin-top: 0px;
}
.grid-block--1 .stat-slider-wrapper {
    margin: 0 -30px;
    width: calc(100% + 60px);
}
}.grid-block--2 {
    padding-top: 40px;
    margin-top: 0;
}
.grid-block--2 .title--xl2, .grid-block--2 h1 {
    margin-bottom: 11px;
    margin-top: 0;
}
@media (max-width: 1087px) {
    .grid-block--2 .title--xl2, .grid-block--2 h1 {
    margin-bottom: 20px;
}
}.grid-block--2 .off-screen--fade-up--1 {
    -webkit-transition-delay: 1s;
    -o-transition-delay: 1s;
    transition-delay: 1s;
}
.grid-block--2 .off-screen--fade-up--2 {
    -webkit-transition-delay: 1.5s;
    -o-transition-delay: 1.5s;
    transition-delay: 1.5s;
}
.grid-block--2 .button, .grid-block--2 .post-password-form input[type="submit"], .post-password-form .grid-block--2 input[type="submit"], .grid-block--2 #wpmem_login .buttons, #wpmem_login .grid-block--2 .buttons, .grid-block--2 #wpmem_reg .buttons, #wpmem_reg .grid-block--2 .buttons {
    margin-top: 30px;
}
@media (max-width: 1087px) {
    .grid-block--2 {
    padding-top: 50px;
}
.grid-block--2 .animate-wrapper {
    margin-top: 30px;
}
}.grid-block--3 {
    margin-top: 130px;
}
@media (max-width: 1087px) {
    .grid-block--3 {
    margin-top: 30px;
}
}@media (max-width: 1000px) and (min-width: 767px) {
    .grid-block--3>.container>.row>div {
    width: 100%;
    max-width: 100%;
    -webkit-box-flex: 100%;
    -ms-flex: 100%;
    flex: 100%;
    margin-left: 0;
}
.grid-block--3 .photo-teaser-wrapper {
    margin: 30px 0;
}
.grid-block--3 .col-md-6 {
    padding-left: 15px;
    padding-right: 15px;
}
.grid-block--3 .col-md-5 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.grid-block--3 .fade-in--2 {
    width: calc(50% - 15px);
}
.grid-block--3 .fade-in--2 .image-teaser:before {
    display: block;
    content: "";
    width: 100%;
    padding-top: 95.85542%}
.grid-block--3 .fade-in--4 {
    width: calc(50% - 15px);
}
.grid-block--3 .fade-in--4 .instagram-feed {
    margin: auto;
}
}.grid-block--4 {
    margin: 0 -15px;
    padding: 140px 15px;
}
.grid-block--4 .intro {
    max-width: 446px;
}
.grid-block--4 img {
    max-width: none;
    margin-left: -16%;
    width: calc(100% + 16%);
}
.grid-block--4 .animate-wrapper--research {
    margin-top: 12px;
    margin-left: 16%}
.grid-block--4 .stat-slider-wrapper {
    margin-top: 86px;
    margin-left: calc(-16% - 13px);
    max-width: 498px;
}
.grid-block .neg-marg-top {
    margin-top: 20px;
}
@media (max-width: 768px) {
    .grid-block .neg-marg-top {
    margin-top: -50px;
}
}.page-id-14 .grid-block--3 {
    padding: 120px 15px;
    margin-left: -15px;
    margin-right: -15px;
}
.page-id-14 .grid-block--3 .title--xl {
    color: #efd1b5;
}
.page-id-14 .grid-block--3 p {
    color: #fff;
}
.page-id-14 .grid-block--3 .large-first-letter::first-letter {
    color: #fff;
}
.page-id-14 .grid-block--3 .pillar {
    background-color: #efd1b5 !important;
}
.page-id-14 .grid-block--3 .corner-category__inner {
    background-color: #efd1b5;
    color: var(--primary-color);
}
.page-id-14 .grid-block--3 .stat-slider {
    background-color: #efd1b5;
}
.page-id-14 .grid-block--3 .stat-slider .title {
    color: var(--primary-color);
}
.page-id-14 .grid-block--3 .stat-slider p {
    color: black;
}
.page-id-14 .grid-block--3 .slick-dots li button {
    background-color: transparent;
}
.page-id-14 .grid-block--3 .slick-dots li button:before {
    border: 1px solid var(--primary-color);
}
.page-id-14 .grid-block--3 .slick-dots li.active button:before {
    background-color: var(--primary-color);
}
.page-id-14 .grid-block--3 .teaser--post {
    margin-top: 70px;
    margin-left: 0px;
    width: 100%}
@media (min-width: 1100px) {
    .page-id-14 .grid-block--3 .teaser--post {
    width: calc(100% + 17% + 37px);
    margin-right: -37px;
    float: right;
    right: -17%}
}.page-id-14 .grid-block--3 .teaser--post .title--sm, .page-id-14 .grid-block--3 .teaser--post h3 {
    color: #efd1b5;
}
.page-id-14 .grid-block--3 .teaser--community {
    margin-top: 100px;
    padding-bottom: 70%}
.page-id-14 .grid-block--3 .teaser--community .pillar {
    background-color: #efd1b5;
}
.page-id-14 .grid-block--3 .stat-slider-wrapper {
    margin-top: 17px;
}
.page-id-14 .grid-block--3 .stat-slider-wrapper .pillar {
    background-color: #efd1b5;
}
.page-id-14 .grid-block--3 .slick-dots li button {
    background-color: transparent;
}
.page-id-14 .grid-block--3 .slick-dots li button:before {
    border: 1px solid #efd1b5;
}
.page-id-14 .grid-block--3 .slick-dots li.active button:before {
    background-color: #efd1b5;
}
@media (max-width: 991px) and (min-width: 767px) {
    .page-id-14 .grid-block--3 .fade-in--2, .page-id-14 .grid-block--3 .stat-slider-wrapper {
    max-width: 50%;
    display: inline-block;
    height: 100%;
    margin-top: 0;
}
.page-id-14 .grid-block--3 .fade-in--2 .slick-track, .page-id-14 .grid-block--3 .fade-in--2 .slick-slide, .page-id-14 .grid-block--3 .fade-in--2 .slick-list, .page-id-14 .grid-block--3 .fade-in--2 .slick-slider, .page-id-14 .grid-block--3 .stat-slider-wrapper .slick-track, .page-id-14 .grid-block--3 .stat-slider-wrapper .slick-slide, .page-id-14 .grid-block--3 .stat-slider-wrapper .slick-list, .page-id-14 .grid-block--3 .stat-slider-wrapper .slick-slider {
    height: 100%}
.page-id-14 .grid-block--3 .fade-in--2 .teaser--community, .page-id-14 .grid-block--3 .stat-slider-wrapper .teaser--community {
    max-height: none;
    height: 100%;
    margin-top: 30px;
}
.page-id-14 .grid-block--3 .fade-in--2 .slick-slide, .page-id-14 .grid-block--3 .stat-slider-wrapper .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}@media (max-width: 767px) {
    .page-id-14 .grid-block--3 .stat-slider-wrapper {
    margin-top: 30px;
}
}@media (max-width: 991px) and (min-width: 767px) {
    .page-id-14 .grid-block--2 .stat-slider-wrapper {
    margin-left: 0;
    width: 100%;
    display: inline-block;
    height: 100%;
    margin-top: 60px;
}
.page-id-14 .grid-block--2 .stat-slider-wrapper .slick-track, .page-id-14 .grid-block--2 .stat-slider-wrapper .slick-slide, .page-id-14 .grid-block--2 .stat-slider-wrapper .slick-list, .page-id-14 .grid-block--2 .stat-slider-wrapper .slick-slider {
    height: 100%}
.page-id-14 .grid-block--2 .teaser--community {
    max-height: none;
    height: 100%;
    margin-top: 30px;
}
.page-id-14 .grid-block--2 .slick-slide {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}
}@media (max-width: 767px) {
    .page-id-14 .grid-block--2 .stat-slider-wrapper {
    margin-top: 30px;
    margin-left: 0 !important;
}
}.page-id-14 section {
    opacity: 0;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.page-id-14 section.fade-in-section {
    opacity: 1;
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
    -webkit-transition-delay: 0.5s;
    -o-transition-delay: 0.5s;
    transition-delay: 0.5s;
}
.page-id-14 section:nth-of-type(2) .teaser--community {
    margin-top: 15px;
}
@media (max-width: 991px) {
    .page-id-14 section: nth-of-type(2) .teaser--community {
    margin-top: 30px;
}
}.page-id-14 section:nth-of-type(2) .stat-slider-wrapper {
    margin-left: -14px;
}
@media (max-width: 991px) {
    .page-id-14 .grid-block--4 .animate-wrapper--research {
    margin-top: 30px;
    margin-left: 0%}
.page-id-14 .grid-block--4 img {
    max-width: none;
    margin-left: -0%;
    width: 100%;
    -webkit-box-ordinal-group: 5;
    -ms-flex-order: 4;
    order: 4;
}
.page-id-14 .grid-block--4 .col-lg-5 {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
.page-id-14 .grid-block--4 .stat-slider-wrapper {
    width: 100%;
    margin-left: 0;
    margin-top: 30px;
    margin-bottom: 30px;
}
}.author-card {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-top: 15px;
}
.author-card__image img {
    width: 48px;
    height: 48px;
    border-radius: 50%}
.author-card__content {
    width: calc(100% - 55px);
    margin-left: 10px;
}
.author-card__content p {
    font-size: 14px;
    letter-spacing: 0;
    line-height: 17px;
    margin: 0;
}
.teaser-button-wrapper {
    margin-top: 72px;
}
@media (max-width: 1087px) {
    .teaser-button-wrapper {
    margin-top: 30px;
}
}.teaser-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px;
    z-index: 1;
    position: relative;
}
.teaser-button .title {
    margin: 0;
    font-family: 'Kaisei Opti', serif;
    color: #efd1b5;
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.25px;
    line-height: 26px;
}
.teaser-button .button, .teaser-button .post-password-form input[type="submit"], .post-password-form .teaser-button input[type="submit"], .teaser-button #wpmem_login .buttons, #wpmem_login .teaser-button .buttons, .teaser-button #wpmem_reg .buttons, #wpmem_reg .teaser-button .buttons {
    margin-right: 0;
}
@media (max-width: 900px) and (min-width: 767px) {
    .teaser-button {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.teaser-button .button, .teaser-button .post-password-form input[type="submit"], .post-password-form .teaser-button input[type="submit"], .teaser-button #wpmem_login .buttons, #wpmem_login .teaser-button .buttons, .teaser-button #wpmem_reg .buttons, #wpmem_reg .teaser-button .buttons {
    margin-top: 20px;
}
}.instagram-feed {
    text-align: right;
    margin-top: 30px;
}
.instagram-feed video {
    min-width: 100%;
    min-height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 1;
}
.instagram-feed>a {
    display: inline-block;
    z-index: 1;
    position: relative;
    width: calc(50% - 10px);
    margin-right: 10px;
}
.instagram-feed>a:hover p {
    opacity: 1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.instagram-feed>a:hover .shadow {
    opacity: 0.5;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.instagram-feed>a div {
    position: relative;
    padding-bottom: 90%;
    background-size: cover;
    background-position: center;
    white-space: normal;
}
.instagram-feed>a div:before {
    position: absolute;
    top: 15px;
    left: 15px;
    z-index: 2;
}
.instagram-feed>a div p {
    position: absolute;
    color: #fff;
    bottom: 20px;
    left: 30px;
    right: 30px;
    opacity: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    padding-right: 20px;
    font-size: 1rem;
    text-align: left;
    line-height: 1.2;
    z-index: 3;
}
.instagram-feed .error-message {
    text-align: left;
    padding: 20px;
    background: #d7d7d7;
}
.instagram-feed .error-message a {
    display: inline;
    color: var(--primary-color);
}
.instagram-feed .shadow {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #000;
    opacity: 0;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    z-index: 3;
    border-radius: 20px 20px 64px 0px;
}
@media (max-width: 768px) {
    .instagram-feed {
    margin-bottom: 30px;
}
}.video-teaser {
    margin: auto;
    text-align: center;
}
.video-teaser p {
    color: var(--primary-color);
    margin-top: 15px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 16px;
    text-align: center;
}
.video-teaser video {
    width: calc(100% + 1px);
}
.photo-teaser-wrapper {
    margin-left: 0;
    margin-top: 70px;
    width: 100%;
    }
@media (max-width: 1068px) {
    .photo-teaser-wrapper {
    margin-left: 0;
    width: auto;
}
}.photo-teaser {
    width: 100%;
    position: relative;
    padding: 50px 50px;
    background-color: var(--primary-color);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.photo-teaser div {
    position: relative;
    z-index: 1;
    width: 100%;
    }
.photo-teaser div:last-of-type {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    -ms-flex-pack: end;
    flex-wrap: wrap;
}
@media (max-width: 767px) {
    .photo-teaser div: last-of-type {
    display: block;
    margin-top: 20px;
}
}@media (max-width: 767px) {
    .photo-teaser div {
    width: 100%}
}@media (max-width: 767px) {
    .photo-teaser {
    display: block;
    padding: 30px;
}
}.photo-teaser .title {
    color: #efd1b5;
    margin-top: 0;
    margin-bottom: 10px;
    font-size: 2.5rem;
}
.photo-teaser p {
    color: #fff;
}
.photo-teaser .intro {
    margin-top: 64px;
    max-width: 194px;
    line-height: 28px;
    margin-bottom: 0;
}
.photo-teaser:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: url("/wp-content/uploads/2020/04/college_collection@2x.png");
    background-position: center;
    background-size: cover;
}
.photo-teaser--resources:before {
    background-image: url("/wp-content/uploads/sites/5/2020/06/digital_resources@2x.png");
}
.photo-teaser--catalogue:before {
    background-image: url("/wp-content/uploads/sites/5/2020/06/catalogue_image@2x.png");
}
.photo-teaser--resources div, .photo-teaser--catalogue div {
    width: 100%}
.photo-teaser--resources div:last-of-type, .photo-teaser--catalogue div:last-of-type {
    display: block;
}
.photo-teaser--resources div .title, .photo-teaser--resources div p, .photo-teaser--catalogue div .title, .photo-teaser--catalogue div p {
    max-width: 400px;
}
.pull-out {
    padding: 42px 55px;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 28px;
    color: var(--primary-color);
}
.references {
    width: 80%;
    margin-left: 10%;
    margin-top: 60px;
    padding: 62px 100px;
    background-color: #EFF3F0;
}
.references .title {
    font-family: 'Kaisei Opti', serif;
    margin-top: 0px;
}
@media (max-width: 787px) {
    .references {
    padding: 30px;
    width: 100%;
    margin-left: 0;
}
}.contact-banner {
    position: relative;
    margin: 0 -15px;
    background-image: url("/wp-content/uploads/2020/05/contact-Banner_v2@2x.png");
    background-position: top;
    background-size: 100% auto;
    padding-top: 145px;
    padding-bottom: 260px;
    background-repeat: no-repeat;
}
.contact-banner a[href^="tel"] {
    color: #fff;
}
.contact-banner:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 20%;
    background: -webkit-gradient(linear,  left top,  left bottom,  from(rgba(34, 60, 89, 0)),  color-stop(8.62%,  rgba(34, 60, 89, 0.02)),  color-stop(16.56%,  rgba(34, 60, 89, 0.05)),  color-stop(23.93%,  rgba(34, 60, 89, 0.12)),  color-stop(30.85%,  rgba(34, 60, 89, 0.2)),  color-stop(37.42%,  rgba(34, 60, 89, 0.29)),  color-stop(43.77%,  rgba(34, 60, 89, 0.39)),  color-stop(50%,  rgba(34, 60, 89, 0.5)),  color-stop(56.23%,  rgba(34, 60, 89, 0.61)),  color-stop(62.58%,  rgba(34, 60, 89, 0.71)),  color-stop(69.15%,  rgba(34, 60, 89, 0.8)),  color-stop(76.07%,  rgba(34, 60, 89, 0.88)),  color-stop(83.44%,  rgba(34, 60, 89, 0.95)),  color-stop(91.38%,  rgba(34, 60, 89, 0.98)),  to(var(--primary-color)));
    background: -o-linear-gradient(top,  rgba(34, 60, 89, 0) 0%,  rgba(34, 60, 89, 0.02) 8.62%,  rgba(34, 60, 89, 0.05) 16.56%,  rgba(34, 60, 89, 0.12) 23.93%,  rgba(34, 60, 89, 0.2) 30.85%,  rgba(34, 60, 89, 0.29) 37.42%,  rgba(34, 60, 89, 0.39) 43.77%,  rgba(34, 60, 89, 0.5) 50%,  rgba(34, 60, 89, 0.61) 56.23%,  rgba(34, 60, 89, 0.71) 62.58%,  rgba(34, 60, 89, 0.8) 69.15%,  rgba(34, 60, 89, 0.88) 76.07%,  rgba(34, 60, 89, 0.95) 83.44%,  rgba(34, 60, 89, 0.98) 91.38%,  var(--primary-color) 100%);
    background: linear-gradient(180deg,  rgba(34, 60, 89, 0) 0%,  rgba(34, 60, 89, 0.02) 8.62%,  rgba(34, 60, 89, 0.05) 16.56%,  rgba(34, 60, 89, 0.12) 23.93%,  rgba(34, 60, 89, 0.2) 30.85%,  rgba(34, 60, 89, 0.29) 37.42%,  rgba(34, 60, 89, 0.39) 43.77%,  rgba(34, 60, 89, 0.5) 50%,  rgba(34, 60, 89, 0.61) 56.23%,  rgba(34, 60, 89, 0.71) 62.58%,  rgba(34, 60, 89, 0.8) 69.15%,  rgba(34, 60, 89, 0.88) 76.07%,  rgba(34, 60, 89, 0.95) 83.44%,  rgba(34, 60, 89, 0.98) 91.38%,  var(--primary-color) 100%);
}
.contact-banner .title {
    color: #efd1b5;
}
.contact-banner .title--lg {
    margin-bottom: 60px;
    font-size: 48px;
    line-height: 54px;
}
@media (max-width: 700px) {
    .contact-banner .title--lg {
    font-size: 34px;
    line-height: 38px;
}
}.contact-banner h3 {
    font-family: 'Kaisei Opti', serif;
    margin-top: 0px;
}
.contact-banner hr {
    border-top: 1px solid #efd1b5;
}
.contact-banner p {
    font-size: 22px;
    letter-spacing: 0;
    line-height: 29px;
    color: #fff;
    margin-bottom: 37px;
}
.contact-banner #breadcrumbs a {
    color: #fff;
}
.contact-banner #breadcrumbs a:before {
    background: transparent;
}
.contact-banner .breadcrumbs-separator {
    border: solid rgba(255, 255, 255, 0.5);
    border-width: 0 1.5px 1.5px 0;
}
@media (max-width: 1024px) {
    .contact-banner #breadcrumbs {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    position: relative;
    margin-bottom: 0;
    top: auto;
    left: 15px;
}
}.contact-banner .c-scrolldown {
    height: none;
    width: none;
    bottom: 100px;
    right: auto;
    left: 62px;
}
.contact-banner .c-scrolldown .c-line {
    background: -webkit-gradient(linear,  left top,  left bottom,  color-stop(50%,  #fff),  color-stop(50%,  rgba(255, 255, 255, 0)));
    background: -o-linear-gradient(top,  #fff 50%,  rgba(255, 255, 255, 0) 50%);
    background: linear-gradient(to bottom,  #fff 50%,  rgba(255, 255, 255, 0) 50%);
    background-position: 0 -150px;
    background-size: 100% 200%;
    height: 150px;
    margin: 0 0px 0 8px;
    width: 1px;
}
@media (max-width: 1100px) {
    .contact-banner .c-scrolldown {
    position: absolute;
    right: 50px;
    bottom: 369px;
    left: auto;
}
}@media (max-width: 800px) {
    .contact-banner .c-scrolldown {
    display: none;
}
}.contact-banner small {
    color: #efd1b5;
    font-weight: 600;
    -webkit-writing-mode: vertical-rl;
    -ms-writing-mode: tb-rl;
    writing-mode: vertical-rl;
}
@media (max-width: 768px) {
    .contact-banner {
    padding-bottom: 30px;
}
.contact-banner:after {
    display: none;
}
}.page-id-40 .contact-banner {
    background-image: url("/wp-content/uploads/sites/5/2020/08/contact-details-bg-edit-collections.jpg");
}
.contacts-list p, .contacts-list a {
    font-size: 18px;
    letter-spacing: 0;
    line-height: 24px;
    margin-bottom: 10px;
}
.contacts-list a {
    color: #fff !important;
}
.contacts-list a:before {
    opacity: 1;
}
.contacts-list h4 {
    margin-top: 0;
}
.contacts-list__item {
    margin-bottom: 26px;
}
@media (max-width: 768px) {
    .contacts-list {
    margin-top: 30px;
}
}.aims-ethos--banner {
    height: 100vh;
    position: relative;
    margin-left: -15px;
    margin-right: -15px;
}
@media (max-width: 1024px) {
    .aims-ethos--banner {
    height: auto;
}
}@media (max-width: 1025px) {
    .aims-ethos--banner #breadcrumbs {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    position: relative;
    font-weight: bold;
    font-size: 13px;
    color: rgba(35, 60, 89, 0.5);
    top: 0;
    left: 0;
}
}.aims-ethos--banner .container {
    padding: 133px 0;
}
@media (min-width: 1025px) {
    .aims-ethos--banner .container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    width: 100%;
    height: 100vh;
}
}@media (max-width: 1024px) {
    .aims-ethos--banner .container {
    position: relative;
    padding-top: 200px;
    height: auto;
}
}@media (max-width: 767px) {
    .aims-ethos--banner .container {
    padding: 133px 20px;
}
}.aims-ethos--banner .container ul {
    margin-right: 60px;
}
@media (max-width: 991px) {
    .aims-ethos--banner .container ul {
    margin-bottom: 0 !important;
}
}@media (max-width: 700px) {
    .aims-ethos--banner .container ul {
    margin-right: 0px;
}
}.aims-ethos--banner li, .aims-ethos--banner p {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 30px;
}
.aims-ethos--banner li:before {
    left: 0px;
    top: 10px;
    width: 7px;
    height: 7px;
    border-radius: 0 !important;
    background-color: white !important;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.aims-ethos--banner li {
    margin-bottom: 15px;
}
.aims-ethos--banner .title--lg {
    margin-bottom: 23px;
    margin-top: 115px;
}
@media (max-width: 1025px) {
    .aims-ethos--banner .title--lg {
    margin-top: 71px;
}
}@media (max-width: 767px) {
    .aims-ethos--banner .title--lg {
    margin-top: -25px;
}
}.aims-ethos--banner .title--shadow {
    top: 0;
    position: absolute;
    right: 0;
}
@media (max-width: 767px) {
    .aims-ethos--banner .title--shadow {
    position: relative;
}
}.aims-ethos--banner a.button, .aims-ethos--banner #wpmem_login a.buttons, #wpmem_login .aims-ethos--banner a.buttons, .aims-ethos--banner #wpmem_reg a.buttons, #wpmem_reg .aims-ethos--banner a.buttons {
    padding-right: 40px;
}
.aims-ethos--banner a.button:after, .aims-ethos--banner #wpmem_login a.buttons:after, #wpmem_login .aims-ethos--banner a.buttons:after, .aims-ethos--banner #wpmem_reg a.buttons:after, #wpmem_reg .aims-ethos--banner a.buttons:after {
    content: "";
    position: absolute;
    top: 27px;
    right: 25px;
    border: solid var(--primary-color);
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.aims-ethos--banner a.button:hover:after, .aims-ethos--banner #wpmem_login a.buttons:hover:after, #wpmem_login .aims-ethos--banner a.buttons:hover:after, .aims-ethos--banner #wpmem_reg a.buttons:hover:after, #wpmem_reg .aims-ethos--banner a.buttons:hover:after {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    border: solid #efd1b5;
    border-width: 0 2px 2px 0;
}
.aims-ethos--6 {
    margin: 89px 0;
    position: relative;
}
.aims-ethos--6 .title--shadow {
    margin-left: 16%;
    white-space: nowrap;
}
.aims-ethos--6 img {
    position: absolute;
    top: 120px;
    left: -15px;
    max-width: 460px;
    height: auto;
    z-index: 1;
    width: 150%;
    margin-left: calc(-50% - 22px);
}
@media (max-width: 1025px) {
    .aims-ethos--6 img {
    top: 75px;
}
}@media (max-width: 767px) {
    .aims-ethos--6 img {
    position: relative;
    top: auto;
    left: auto;
    margin-left: 0;
    width: 100%}
}.aims-ethos--6 .title--shadow {
    text-align: left;
    margin-bottom: 89px;
    position: absolute;
    left: 0;
    top: 0;
}
@media (max-width: 767px) {
    .aims-ethos--6 .title--shadow {
    position: relative;
    margin-bottom: 0;
}
}@media (max-width: 414px) {
    .aims-ethos--6 .title--shadow {
    margin-left: -20%}
}.aims-ethos--6 .col-md-8 {
    margin-top: 249px;
}
@media (max-width: 1025px) {
    .aims-ethos--6 .col-md-8 {
    margin-top: 150px;
}
}@media (max-width: 767px) {
    .aims-ethos--6 .col-md-8 {
    margin-top: 30px;
}
}.aims-ethos--1 {
    margin-left: -15px;
    margin-right: -15px;
    position: relative;
    height: 100vh;
}
.aims-ethos--1 .breadcrumbs-mob {
    display: none;
}
.aims-ethos--1 .container {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
    width: 100%;
    height: 100vh;
    padding: 200px 0;
}
@media (max-width: 768px) {
    .aims-ethos--1 .container {
    height: auto;
}
}.aims-ethos--1 .title {
    font-size: 48px;
    line-height: 54px;
}
@media (max-width: 1025px) {
    .aims-ethos--1 .title {
    font-size: 38px;
    line-height: 40px;
}
}@media (max-width: 767px) {
    .aims-ethos--1 .title {
    font-size: 25px;
    line-height: 28px;
    margin: 30px;
}
}.aims-ethos--1 .breadcrumbs-separator {
    border: solid rgba(35, 60, 89, 0.5);
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    border-width: 0 1.5px 1.5px 0;
    display: inline-block;
    padding: 2px;
    margin: 0 6px 1px 3px;
}
.aims-ethos--1 .text-mobile {
    display: none;
}
@media (max-width: 1090px) {
    .aims-ethos--1 .breadcrumbs-desk {
    display: none;
}
.aims-ethos--1 .breadcrumbs-mob {
    display: block;
}
.aims-ethos--1 .text-desktop {
    display: none;
}
.aims-ethos--1 .text-mobile {
    display: block;
}
}@media (max-width: 1090px) {
    .aims-ethos--1 #breadcrumbs {
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    position: relative;
    font-weight: bold;
    font-size: 13px;
    color: rgba(35, 60, 89, 0.5);
    top: 0;
    left: 0;
}
}@media (max-width: 767px) {
    .aims-ethos--1 #breadcrumbs {
    left: 30px;
}
}body.page-id-13113 .aims-ethos--banner {
    height: auto;
}
body.page-id-13113 .aims-ethos--banner .container {
    height: auto;
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    inset: 0;
    padding-bottom: 0;
}
body.page-id-13113 .aims-ethos--6 .title--shadow {
    left: auto;
    right: 0;
}
body.page-id-13113 .aims-ethos--6 .intro {
    font-family: "Vesterbro Bold", sans-serif;
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 30px;
}
body.page-id-13113 .aims-ethos--6 p {
    font-size: 22px;
    font-weight: 600;
    letter-spacing: 0;
    line-height: 30px;
}
@media (max-width: 991px) {
    .page-id-14 .grid-block--2 .col-lg-5: first-of-type {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
}
}@media (max-width: 991px) {
    .page-id-14 .grid-block--3 .teaser--post {
    width: 100%;
    margin: 0;
    float: none;
    right: auto;
}
.page-id-14 .grid-block--3 .teaser--community {
    margin-top: 30px;
}
}.blog-slider p.intro {
    max-width: 484px;
    margin: 20px 0 50px;
}
@media (max-width: 767px) {
    .blog-slider p.intro {
    max-width: 70%}
}.blog-slider h2, .blog-slider #wpmem_login legend, #wpmem_login .blog-slider legend, .blog-slider #wpmem_reg legend, #wpmem_reg .blog-slider legend {
    font-family: 'Kaisei Opti', serif;
}
.blog-slider__slides {
    width: calc(114%);
}
.blog-slider__slides .slick-list {
    padding: 0 16% 0 0;
}
.blog-slider__slides .teaser--post {
    padding-top: 40px;
    margin-left: 0;
    width: 100%;
    margin-right: 10px;
}
.blog-slider__slides .slick-slide {
    margin-right: 10px;
}
.news-and-event {
    margin: 117px 0;
    position: relative;
}
.news-and-event .photo-teaser {
    margin-top: 70px;
    display: block;
    margin-bottom: 30px;
}
.news-and-event .photo-teaser>div {
    width: 100%}
.news-and-event .news-item__content {
    margin-left: -15px;
    padding: 50px;
}
.news-and-event .news-item__content .title {
    margin-bottom: 40px;
}
.news-and-event__texture {
    height: 300px;
    width: 300px;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    z-index: -1;
    left: 0;
}
@media (max-width: 767px) {
    .news-and-event {
    margin: 60px 0;
}
}.footer-banner {
    background-color: #efd1b5;
    padding: 40px 64px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.footer-banner .title {
    margin: 0;
    font-family: 'Kaisei Opti', serif;
}
@media (max-width: 700px) {
    .footer-banner {
    padding: 30px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
}
.footer-banner .button, .footer-banner .post-password-form input[type="submit"], .post-password-form .footer-banner input[type="submit"], .footer-banner #wpmem_login .buttons, #wpmem_login .footer-banner .buttons, .footer-banner #wpmem_reg .buttons, #wpmem_reg .footer-banner .buttons {
    margin-top: 20px;
}
}.columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
@media (max-width: 767px) {
    .columns {
    display: block;
}
}.columns>div {
    width: calc(50% - 15px);
}
@media (max-width: 767px) {
    .columns>div {
    width: 100%}
}.columns__pullout {
    max-width: 321px;
    float: right;
    padding: 30px;
}
.columns__pullout h2, .columns__pullout #wpmem_login legend, #wpmem_login .columns__pullout legend, .columns__pullout #wpmem_reg legend, #wpmem_reg .columns__pullout legend, .columns__pullout h3 {
    margin-top: 0;
}
.columns__pullout .button, .columns__pullout .post-password-form input[type="submit"], .post-password-form .columns__pullout input[type="submit"], .columns__pullout #wpmem_login .buttons, #wpmem_login .columns__pullout .buttons, .columns__pullout #wpmem_reg .buttons, #wpmem_reg .columns__pullout .buttons {
    width: 100%;
    text-align: center;
}
.child-pages-strip {
    margin: 0 15px;
}
@media (min-width: 800px) {
    .child-pages-strip: not(.child-pages-strip--background) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin-left: -60px;
    margin-right: -60px;
    margin-left: 8.33333%;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.33333%;
    flex: 0 0 83.33333%;
    max-width: 83.33333%}
}@media (min-width: 768px) {
    .child-pages-strip: not(.child-pages-strip--background) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
}.child-pages-strip__item {
    background-color: #efd1b5;
    margin: 0px 30px 60px;
    padding: 50px 60px;
}
.child-pages-strip__item .title {
    margin-top: 0px;
}
.child-pages-strip__item .button, .child-pages-strip__item .post-password-form input[type="submit"], .post-password-form .child-pages-strip__item input[type="submit"], .child-pages-strip__item #wpmem_login .buttons, #wpmem_login .child-pages-strip__item .buttons, .child-pages-strip__item #wpmem_reg .buttons, #wpmem_reg .child-pages-strip__item .buttons {
    margin-top: 10px;
    padding: 15px 55px;
}
@media (max-width: 800px) {
    .child-pages-strip__item {
    margin: 0;
    padding: 30px;
}
}@media (min-width: 1025px) {
    .child-pages-strip>div {
    width: 65%}
}@media (max-width: 1025px) {
    .child-pages-strip>div {
    width: calc(50% - 15px);
}
}@media (max-width: 991px) {
    .child-pages-strip>div>div {
    margin-bottom: 30px;
}
}.child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item {
    background-color: var(--primary-color);
}
.child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item .title {
    color: #efd1b5;
}
.child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item p {
    color: #fff;
}
.child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item .button, .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item .post-password-form input[type="submit"], .post-password-form .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item input[type="submit"], .gform_wrapper .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item .button, .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item #wpmem_login .buttons, #wpmem_login .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item .buttons, .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item #wpmem_reg .buttons, #wpmem_reg .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item .buttons {
    background-color: #efd1b5;
    color: var(--primary-color);
    border: 0px;
}
.child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item .button:before, .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item .post-password-form input[type="submit"]:before, .post-password-form .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item input[type="submit"]:before, .gform_wrapper .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item .button:before, .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item #wpmem_login .buttons:before, #wpmem_login .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item .buttons:before, .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item #wpmem_reg .buttons:before, #wpmem_reg .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item .buttons:before {
    content: '';
    background-color: #efd1b5;
}
.child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item .button:hover, .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item .post-password-form input:hover[type="submit"], .post-password-form .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item input:hover[type="submit"], .gform_wrapper .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item .button:hover, .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item #wpmem_login .buttons:hover, #wpmem_login .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item .buttons:hover, .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item #wpmem_reg .buttons:hover, #wpmem_reg .child-pages-strip>div:nth-of-type(odd)>div:first-of-type .child-pages-strip__item .buttons:hover {
    color: var(--primary-color);
}
@media (min-width: 1025px) {
    .child-pages-strip>div: nth-of-type(even) {
    width: 35%}
}@media (min-width: 991px) {
    .child-pages-strip>div: nth-of-type(even) {
    width: calc(50% - 15px);
}
}.child-pages-strip>div:nth-of-type(even) .child-pages-strip__item {
    padding: 40px 45px;
}
.child-pages-strip>div:nth-of-type(even)>div:last-of-type .child-pages-strip__item {
    background-color: var(--primary-color);
}
.child-pages-strip>div:nth-of-type(even)>div:last-of-type .child-pages-strip__item .title {
    color: #efd1b5;
}
.child-pages-strip>div:nth-of-type(even)>div:last-of-type .child-pages-strip__item p {
    color: #fff;
}
.child-pages-strip>div:nth-of-type(even)>div:last-of-type .child-pages-strip__item .button, .child-pages-strip>div:nth-of-type(even)>div:last-of-type .child-pages-strip__item .post-password-form input[type="submit"], .post-password-form .child-pages-strip>div:nth-of-type(even)>div:last-of-type .child-pages-strip__item input[type="submit"], .gform_wrapper .child-pages-strip>div:nth-of-type(even)>div:last-of-type .child-pages-strip__item .button, .child-pages-strip>div:nth-of-type(even)>div:last-of-type .child-pages-strip__item #wpmem_login .buttons, #wpmem_login .child-pages-strip>div:nth-of-type(even)>div:last-of-type .child-pages-strip__item .buttons, .child-pages-strip>div:nth-of-type(even)>div:last-of-type .child-pages-strip__item #wpmem_reg .buttons, #wpmem_reg .child-pages-strip>div:nth-of-type(even)>div:last-of-type .child-pages-strip__item .buttons {
    background-color: #efd1b5;
    color: var(--primary-color);
    border: 0px;
}
.child-pages-strip--background {
    margin-left: 0 !important;
    margin-bottom: 100px;
}
.child-pages-strip--background .container-fluid, .child-pages-strip--background .container-sm, .child-pages-strip--background .container-md, .child-pages-strip--background .container-lg, .child-pages-strip--background .container-xl {
    width: 100%}
@media (min-width: 991px) {
    .child-pages-strip--background .container-fluid, .child-pages-strip--background .container-sm, .child-pages-strip--background .container-md, .child-pages-strip--background .container-lg, .child-pages-strip--background .container-xl {
    padding-top: 150px;
    width: calc(100% - 124px) !important;
    margin: 0 64px !important;
}
}.child-pages-strip--background .teaser {
    max-width: 100%;
    padding-bottom: 62%;
    max-height: unset;
    margin-bottom: 30px;
}
.child-pages-strip--background .teaser .title {
    font-family: 'Kaisei Opti', serif;
}
.child-pages-strip--background .teaser__video {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 4;
}
.child-pages-strip--background .teaser__video video {
    position: absolute;
    left: 0;
    top: 0;
    min-width: 100%;
    min-height: 100%}
@media (min-width: 991px) {
    .child-pages-strip--background .col-lg-6: not(:nth-of-type(2n)) {
    margin-top: -150px;
}
}@media (min-width: 1480px) {
    .child-pages-strip--background {
    width: 100% !important;
    max-width: 100% !important;
}
}.image-teaser {
    position: relative;
    background-size: cover;
    background-position: center;
    padding-bottom: 60%;
    overflow: hidden;
    max-height: 359px;
}
.image-teaser:after {
    z-index: 3;
    content: "";
    position: absolute;
    opacity: 0.5;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: -webkit-gradient(linear,  left top,  left bottom,  from(rgba(0, 0, 0, 0)),  color-stop(8.62%,  rgba(0, 0, 0, 0.02)),  color-stop(16.56%,  rgba(0, 0, 0, 0.05)),  color-stop(23.93%,  rgba(0, 0, 0, 0.12)),  color-stop(30.85%,  rgba(0, 0, 0, 0.2)),  color-stop(37.42%,  rgba(0, 0, 0, 0.29)),  color-stop(43.77%,  rgba(0, 0, 0, 0.39)),  color-stop(50%,  rgba(0, 0, 0, 0.5)),  color-stop(56.23%,  rgba(0, 0, 0, 0.61)),  color-stop(62.58%,  rgba(0, 0, 0, 0.71)),  color-stop(69.15%,  rgba(0, 0, 0, 0.8)),  color-stop(76.07%,  rgba(0, 0, 0, 0.88)),  color-stop(83.44%,  rgba(0, 0, 0, 0.95)),  color-stop(91.38%,  rgba(0, 0, 0, 0.98)),  to(#000));
    background: -o-linear-gradient(top,  rgba(0, 0, 0, 0) 0%,  rgba(0, 0, 0, 0.02) 8.62%,  rgba(0, 0, 0, 0.05) 16.56%,  rgba(0, 0, 0, 0.12) 23.93%,  rgba(0, 0, 0, 0.2) 30.85%,  rgba(0, 0, 0, 0.29) 37.42%,  rgba(0, 0, 0, 0.39) 43.77%,  rgba(0, 0, 0, 0.5) 50%,  rgba(0, 0, 0, 0.61) 56.23%,  rgba(0, 0, 0, 0.71) 62.58%,  rgba(0, 0, 0, 0.8) 69.15%,  rgba(0, 0, 0, 0.88) 76.07%,  rgba(0, 0, 0, 0.95) 83.44%,  rgba(0, 0, 0, 0.98) 91.38%,  #000 100%);
    background: linear-gradient(180deg,  rgba(0, 0, 0, 0) 0%,  rgba(0, 0, 0, 0.02) 8.62%,  rgba(0, 0, 0, 0.05) 16.56%,  rgba(0, 0, 0, 0.12) 23.93%,  rgba(0, 0, 0, 0.2) 30.85%,  rgba(0, 0, 0, 0.29) 37.42%,  rgba(0, 0, 0, 0.39) 43.77%,  rgba(0, 0, 0, 0.5) 50%,  rgba(0, 0, 0, 0.61) 56.23%,  rgba(0, 0, 0, 0.71) 62.58%,  rgba(0, 0, 0, 0.8) 69.15%,  rgba(0, 0, 0, 0.88) 76.07%,  rgba(0, 0, 0, 0.95) 83.44%,  rgba(0, 0, 0, 0.98) 91.38%,  #000 100%);
}
.image-teaser .js-image-move {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.image-teaser .photo-teaser__inner {
    position: absolute;
    bottom: 50px;
    left: 50px;
    top: auto;
    right: 50px;
    z-index: 5;
}
.image-teaser .photo-teaser__inner .title {
    font-family: "Vesterbro Bold", sans-serif;
    color: #fff;
    font-size: 64px;
    line-height: 54px;
}
@media (max-width: 1190px) {
    .image-teaser .photo-teaser__inner .title {
    font-size: 54px;
    line-height: 59px;
    margin-bottom: 0;
}
}@media (max-width: 767px) {
    .image-teaser .photo-teaser__inner .title {
    font-size: 44px;
    line-height: 49px;
}
}.image-teaser .photo-teaser__inner p {
    font-size: 24px;
    font-weight: 600;
    letter-spacing: -0.25px;
    line-height: 28px;
    color: #efd1b5;
}
.img-hidden {
    overflow: unset;
}
@media (max-width: 767px) {
    .image-teaser .photo-teaser__inner {
    bottom: 30px;
    left: 30px;
}
}.dual-teasers {
    margin: 112px 0;
}
.dual-teasers .photo-teaser-wrapper {
    width: 100%;
    margin-left: 0px;
    margin-top: 0px;
}
.dual-teasers .photo-teaser-wrapper .photo-teaser, .dual-teasers .photo-teaser-wrapper .pillar {
    background-color: #efd1b5;
}
.dual-teasers .photo-teaser-wrapper .photo-teaser .title {
    color: var(--primary-color);
}
.dual-teasers .photo-teaser-wrapper .photo-teaser p {
    color: var(--primary-color);
}
@media (max-width: 700px) {
    .dual-teasers {
    margin: 60px 0;
}
.dual-teasers .photo-teaser-wrapper {
    margin-bottom: 30px;
}
}.dual-teasers .photo-teaser {
    background-size: cover;
    background-repeat: no-repeat;
}
.dual-teasers .photo-teaser:before {
    display: none;
}
.image-with-pullout {
    margin: 121px 0;
    position: relative;
}
.image-with-pullout .align-center {
    position: absolute;
    top: 50%;
    left: 0;
    -webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.image-with-pullout__content {
    padding: 42px 54px;
    position: relative;
}
.image-with-pullout__content .title, .image-with-pullout__content h2, .image-with-pullout__content #wpmem_login legend, #wpmem_login .image-with-pullout__content legend, .image-with-pullout__content #wpmem_reg legend, #wpmem_reg .image-with-pullout__content legend, .image-with-pullout__content h3 {
    color: #fff !important;
}
.image-with-pullout__content a:not(.button) {
    color: #efd1b5 !important;
}
.image-with-pullout__content.background-primary a.button, .image-with-pullout__content.background-primary #wpmem_login a.buttons, #wpmem_login .image-with-pullout__content.background-primary a.buttons, .image-with-pullout__content.background-primary #wpmem_reg a.buttons, #wpmem_reg .image-with-pullout__content.background-primary a.buttons {
    color: var(--primary-color) !important;
}
.image-with-pullout--left .title, .image-with-pullout--left h2, .image-with-pullout--left #wpmem_login legend, #wpmem_login .image-with-pullout--left legend, .image-with-pullout--left #wpmem_reg legend, #wpmem_reg .image-with-pullout--left legend, .image-with-pullout--left h3 {
    color: var(--primary-color) !important;
    font-family: 'Kaisei Opti', serif;
}
.image-with-pullout__image {
    padding-bottom: 70%;
    overflow: hidden;
    position: relative;
    margin-right: -15px;
}
.image-with-pullout__image .js-image-move {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
@media (max-width: 991px) {
    .image-with-pullout .align-center {
    position: relative;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
.image-with-pullout .img-animate {
    height: auto;
    left: 0;
    margin-left: 0;
}
.logo {
    width: 300px !important;
    margin-bottom: 100px;
}
.banner--home .image-container {
    height: auto;
}
.trustee-corner {
    right: 18px;
}
.trustee-50 {
    margin-top: 0 !important;
}
.pt-80.trustee {
    padding-top: 0;
}
.grid-block--1 .blogs-reader {
    margin-top: 205px;
}
.dggddf .title {
    font-size: 30px !important;
}
.photo-teaser-wrapper {
    margin-top: 20px;
}
}
.two-news-items {
    margin: 112px 0;
}
.two-news-items .title--lg {
    font-family: 'Kaisei Opti', serif;
    margin-bottom: 30px;
}
@media (max-width: 767px) {
    .two-news-items {
    margin: 60px 0;
}
}.news-grid-collections .title {
    font-family: 'Kaisei Opti', serif;
    max-width: 400px;
}
.news-grid-collections .fade-in--3:nth-of-type(2) {
    display: none;
}
.twitter-box {
    padding: 30px 50px;
    margin-top: 30px;
}
.twitter-box .twitter-meta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.twitter-box .twitter-meta small {
    font-weight: 700;
}
.twitter-box__scroll {
    height: 425px;
    overflow-y: scroll;
    padding-right: 20px;
    margin-top: 20px;
}
.twitter-box__scroll::-webkit-scrollbar {
    width: 7px;
}
.twitter-box__scroll::-webkit-scrollbar-track {
    background: white;
    border-radius: 0px;
}
.twitter-box__scroll::-webkit-scrollbar-thumb {
    background: #E0E2E0;
    border-radius: 0px;
}
.twitter-box__scroll::-webkit-scrollbar-thumb:hover {
    background: #E0E2E0;
}
.twitter-box__scroll p {
    color: #000;
    padding-bottom: 25px;
    border-bottom: 1px solid darkgrey;
    margin-bottom: 30px;
}
.twitter-box__scroll img {
    margin-bottom: 20px;
}
.journal-entries {
    margin-bottom: 100px;
}
.journal-entries .news-item {
    margin-bottom: 30px;
}
.q-and-a__item {
    padding-left: 45px !important;
    margin-top: 50px;
    margin-bottom: 50px;
    position: relative;
    border-left: 18px solid #efd1b5;
    color: var(--primary-color);
}
.q-and-a__item .title {
    font-family: "Vesterbro Bold", sans-serif;
}
.q-and-a__item p {
    color: #000;
}
.leadership-grid {
    margin: 100px 0;
}
.leadership-grid .title--lg {
    font-family: "Nunito Sans",  sans-serif;
}
.leadership-grid .title--small {
    font-size: 24px;
    line-height: 28px;
    margin-right: 30px;
}
.leadership-grid .teaser--community {
    display: block;
    position: relative;
    max-width: none;
    max-height: none;
    margin-bottom: 30px;
}
.leadership-grid small {
    font-size: 18px;
}
.leadership-grid .col-md-6:first-of-type .teaser--community .title {
    font-size: 32px;
    line-height: 34px;
    margin-right: 30px;
}
.leadership-grid .col-md-6:first-of-type .teaser--community small {
    font-size: 20px;
}
@media (min-width: 900px) {
    .leadership-grid .col-md-6: not(:first-of-type) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin-left: 16.66667%}
.leadership-grid .col-md-6:not(:first-of-type):nth-of-type(even) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin-left: 0;
    margin-top: -6%}
.leadership-grid .col-md-6:nth-of-type(2) {
    margin-top: 9% !important;
    margin-bottom: 0;
}
}.leadership-grid---online-exhibition #main {
    padding-top: 20px;
}
.leadership-grid---online-exhibition .col-md-5:nth-of-type(odd) {
    margin-top: -100px;
}
.leadership-grid---online-exhibition .col-md-5:nth-of-type(2) {
    margin-top: 0;
}
.leadership-grid---online-exhibition .col-md-5:first-of-type {
    margin-top: -100px;
}
.leadership-grid---2 {
    padding-top: 0px;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.leadership-grid---2 .teaser--community {
    margin-bottom: 10px;
    padding-bottom: 58%}
.leadership-grid---2 .title--small {
    margin-top: 0;
    font-size: 20px;
    line-height: 26px;
    font-family: "Vesterbro Bold", sans-serif;
}
.leadership-grid---2 #main {
    padding-top: 20px;
}
@media (min-width: 900px) {
    body.page-id-21 .leadership-grid .col-md-6: first-of-type {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.33333%;
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
    margin-left: 16.66667%;
    margin-top: 0;
}
body.page-id-21 .leadership-grid .col-md-6:first-of-type .teaser--community .title {
    font-size: 24px;
    line-height: 28px;
}
body.page-id-21 .leadership-grid .col-md-6:first-of-type .teaser--community small {
    font-size: 16px;
}
body.page-id-21 .leadership-grid .col-md-6:not(:first-of-type):nth-of-type(even) {
    margin-top: 0;
}
body.page-id-21 .leadership-grid .col-md-6:nth-of-type(2) {
    margin-top: 6% !important;
}
body.page-id-21 .leadership-grid .col-md-6:not(:first-of-type):nth-of-type(odd) {
    margin-top: -6%}
}.page-id-4394 .leadership-grid, .online-exhibition-template-default .leadership-grid {
    margin: 50px 0 0;
}
@media (min-width: 900px) {
    .page-id-4394 .leadership-grid, .online-exhibition-template-default .leadership-grid {
    margin: 100px 12%}
}@media (min-width: 900px) {
    .page-id-4394 .leadership-grid .col-md-6, .online-exhibition-template-default .leadership-grid .col-md-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.33333%;
    flex: 0 0 58.33333%;
    max-width: 58.33333%}
.page-id-4394 .leadership-grid .col-md-6:not(:first-of-type), .online-exhibition-template-default .leadership-grid .col-md-6:not(:first-of-type) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%}
.page-id-4394 .leadership-grid .col-md-6:not(:first-of-type):nth-of-type(even), .online-exhibition-template-default .leadership-grid .col-md-6:not(:first-of-type):nth-of-type(even) {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 41.66667%;
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
    margin-top: -6%}
.page-id-4394 .leadership-grid .col-md-6:nth-of-type(2), .online-exhibition-template-default .leadership-grid .col-md-6:nth-of-type(2) {
    margin-top: 9% !important;
    margin-bottom: 0;
}
}.author-image {
    max-width: 394px;
    max-height: 394px;
    padding-bottom: 99%;
    background-size: cover;
}
.pullout {
    background: var(--primary-color);
    color: #fff;
    padding: 40px;
    margin-top: -50px;
    margin-left: 19%;
    width: 90%}
.publication-teaser {
    margin-top: 66px;
    padding: 45px;
}
.publication-teaser__image {
    margin: 20px auto 20px;
    max-width: 181px;
    border: 1px solid #E3E3E3;
    -webkit-box-shadow: 10px 10px 0px 0px #eff3f0;
    box-shadow: 10px 10px 0px 0px #eff3f0;
}
.publication-teaser .title {
    font-family: 'Kaisei Opti', serif;
}
.publication-teaser .button, .publication-teaser .post-password-form input[type="submit"], .post-password-form .publication-teaser input[type="submit"], .publication-teaser #wpmem_login .buttons, #wpmem_login .publication-teaser .buttons, .publication-teaser #wpmem_reg .buttons, #wpmem_reg .publication-teaser .buttons {
    background: var(--primary-color);
    color: #efd1b5;
}
#page-wrap .wp-block-column blockquote {
    margin-top: 0;
    margin-bottom: 0;
}
.scheme-1 .dark-color, .scheme-1 .modal-item--exhibitions .intro p, .modal-item--exhibitions .intro .scheme-1 p {
    color: var(--primary-color);
}
.scheme-1 .light-color {
    color: #efd1b5;
}
.scheme-1 .full-height-slider .slide .button, .scheme-1 .full-height-slider .slide .post-password-form input[type="submit"], .post-password-form .scheme-1 .full-height-slider .slide input[type="submit"], .scheme-1 .full-height-slider .slide #wpmem_login .buttons, #wpmem_login .scheme-1 .full-height-slider .slide .buttons, .scheme-1 .full-height-slider .slide #wpmem_reg .buttons, #wpmem_reg .scheme-1 .full-height-slider .slide .buttons {
    border: 1px solid #efd1b5;
    color: #efd1b5;
}
.scheme-1 .hotspot svg circle {
    fill: #efd1b5;
}
.scheme-1 .slick-arrow svg circle, .scheme-1 .slick-arrow svg rect, .scheme-1 .hotspot__content svg circle, .scheme-1 .hotspot__content svg rect {
    fill: var(--primary-color);
}
.scheme-1 .slick-arrow svg #Group-2, .scheme-1 .slick-arrow svg #info-icon path, .scheme-1 .hotspot__content svg #Group-2, .scheme-1 .hotspot__content svg #info-icon path {
    stroke: #efd1b5;
    fill: #efd1b5;
}
.scheme-1.modal-item .mfp-close:before, .scheme-1 .wp-block-button__link, .scheme-1.modal-item .mfp-close:after {
    background: var(--primary-color) !important;
}
.scheme-1.modal-item--exhibitions .container-fluid::-webkit-scrollbar-track, .scheme-1.modal-item--exhibitions .container-sm::-webkit-scrollbar-track, .scheme-1.modal-item--exhibitions .container-md::-webkit-scrollbar-track, .scheme-1.modal-item--exhibitions .container-lg::-webkit-scrollbar-track, .scheme-1.modal-item--exhibitions .container-xl::-webkit-scrollbar-track {
    background: var(--primary-color);
}
.scheme-2 .dark-color, .scheme-2 .modal-item--exhibitions .intro p, .modal-item--exhibitions .intro .scheme-2 p {
    color: #742142;
}
.scheme-2 .light-color {
    color: #D1A0A0;
}
.scheme-2 .full-height-slider .slide .button, .scheme-2 .full-height-slider .slide .post-password-form input[type="submit"], .post-password-form .scheme-2 .full-height-slider .slide input[type="submit"], .scheme-2 .full-height-slider .slide #wpmem_login .buttons, #wpmem_login .scheme-2 .full-height-slider .slide .buttons, .scheme-2 .full-height-slider .slide #wpmem_reg .buttons, #wpmem_reg .scheme-2 .full-height-slider .slide .buttons {
    border: 1px solid #D1A0A0;
    color: #D1A0A0;
}
.scheme-2 .hotspot svg circle {
    fill: #D1A0A0;
}
.scheme-2 .slick-arrow svg circle, .scheme-2 .slick-arrow svg rect, .scheme-2 .hotspot__content svg circle, .scheme-2 .hotspot__content svg rect {
    fill: #742142;
}
.scheme-2 .slick-arrow svg #Group-2, .scheme-2 .slick-arrow svg #info-icon path, .scheme-2 .hotspot__content svg #Group-2, .scheme-2 .hotspot__content svg #info-icon path {
    stroke: #D1A0A0;
    fill: #D1A0A0;
}
.scheme-2.modal-item .mfp-close:before, .scheme-2 .wp-block-button__link, .scheme-2.modal-item .mfp-close:after {
    background: #742142 !important;
}
.scheme-2.modal-item--exhibitions .container-fluid::-webkit-scrollbar-track, .scheme-2.modal-item--exhibitions .container-sm::-webkit-scrollbar-track, .scheme-2.modal-item--exhibitions .container-md::-webkit-scrollbar-track, .scheme-2.modal-item--exhibitions .container-lg::-webkit-scrollbar-track, .scheme-2.modal-item--exhibitions .container-xl::-webkit-scrollbar-track {
    background: #742142;
}
.scheme-4 .dark-color, .scheme-4 .modal-item--exhibitions .intro p, .modal-item--exhibitions .intro .scheme-4 p {
    color: #18491E;
}
.scheme-4 .light-color {
    color: #A0D1A4;
}
.scheme-4 .full-height-slider .slide .button, .scheme-4 .full-height-slider .slide .post-password-form input[type="submit"], .post-password-form .scheme-4 .full-height-slider .slide input[type="submit"], .scheme-4 .full-height-slider .slide #wpmem_login .buttons, #wpmem_login .scheme-4 .full-height-slider .slide .buttons, .scheme-4 .full-height-slider .slide #wpmem_reg .buttons, #wpmem_reg .scheme-4 .full-height-slider .slide .buttons {
    border: 1px solid #18491E;
    color: #A0D1A4;
}
.scheme-4 .hotspot svg circle {
    fill: #A0D1A4;
}
.scheme-4 .slick-arrow svg circle, .scheme-4 .slick-arrow svg rect, .scheme-4 .hotspot__content svg circle, .scheme-4 .hotspot__content svg rect {
    fill: #18491E;
}
.scheme-4 .slick-arrow svg #Group-2, .scheme-4 .slick-arrow svg #info-icon path, .scheme-4 .hotspot__content svg #Group-2, .scheme-4 .hotspot__content svg #info-icon path {
    stroke: #A0D1A4;
    fill: #A0D1A4;
}
.scheme-4.modal-item .mfp-close:before, .scheme-4 .wp-block-button__link, .scheme-4.modal-item .mfp-close:after {
    background: #18491E !important;
}
.scheme-4.modal-item--exhibitions .container-fluid::-webkit-scrollbar-track, .scheme-4.modal-item--exhibitions .container-sm::-webkit-scrollbar-track, .scheme-4.modal-item--exhibitions .container-md::-webkit-scrollbar-track, .scheme-4.modal-item--exhibitions .container-lg::-webkit-scrollbar-track, .scheme-4.modal-item--exhibitions .container-xl::-webkit-scrollbar-track {
    background: #18491E;
}
.scheme-6 .dark-color, .scheme-6 .modal-item--exhibitions .intro p, .modal-item--exhibitions .intro .scheme-6 p {
    color: #432259;
}
.scheme-6 .light-color {
    color: #B7A0D1;
}
.scheme-6 .full-height-slider .slide .button, .scheme-6 .full-height-slider .slide .post-password-form input[type="submit"], .post-password-form .scheme-6 .full-height-slider .slide input[type="submit"], .scheme-6 .full-height-slider .slide #wpmem_login .buttons, #wpmem_login .scheme-6 .full-height-slider .slide .buttons, .scheme-6 .full-height-slider .slide #wpmem_reg .buttons, #wpmem_reg .scheme-6 .full-height-slider .slide .buttons {
    border: 1px solid #B7A0D1;
    color: #B7A0D1;
}
.scheme-6 .hotspot svg circle {
    fill: #B7A0D1;
}
.scheme-6 .slick-arrow svg circle, .scheme-6 .slick-arrow svg rect, .scheme-6 .hotspot__content svg circle, .scheme-6 .hotspot__content svg rect {
    fill: #432259;
}
.scheme-6 .slick-arrow svg #Group-2, .scheme-6 .slick-arrow svg #info-icon path, .scheme-6 .hotspot__content svg #Group-2, .scheme-6 .hotspot__content svg #info-icon path {
    stroke: #B7A0D1;
    fill: #B7A0D1;
}
.scheme-6.modal-item .mfp-close:before, .scheme-6 .wp-block-button__link, .scheme-6.modal-item .mfp-close:after {
    background: #432259 !important;
}
.scheme-6.modal-item--exhibitions .container-fluid::-webkit-scrollbar-track, .scheme-6.modal-item--exhibitions .container-sm::-webkit-scrollbar-track, .scheme-6.modal-item--exhibitions .container-md::-webkit-scrollbar-track, .scheme-6.modal-item--exhibitions .container-lg::-webkit-scrollbar-track, .scheme-6.modal-item--exhibitions .container-xl::-webkit-scrollbar-track {
    background: #432259;
}
.scheme-3 .dark-color, .scheme-3 .modal-item--exhibitions .intro p, .modal-item--exhibitions .intro .scheme-3 p {
    color: #960000;
}
.scheme-3 .light-color {
    color: #E7BFBF;
}
.scheme-3 .full-height-slider .slide .button, .scheme-3 .full-height-slider .slide .post-password-form input[type="submit"], .post-password-form .scheme-3 .full-height-slider .slide input[type="submit"], .scheme-3 .full-height-slider .slide #wpmem_login .buttons, #wpmem_login .scheme-3 .full-height-slider .slide .buttons, .scheme-3 .full-height-slider .slide #wpmem_reg .buttons, #wpmem_reg .scheme-3 .full-height-slider .slide .buttons {
    border: 1px solid #960000;
    color: #E7BFBF;
}
.scheme-3 .hotspot svg circle {
    fill: #E7BFBF;
}
.scheme-3 .slick-arrow svg circle, .scheme-3 .slick-arrow svg rect, .scheme-3 .hotspot__content svg circle, .scheme-3 .hotspot__content svg rect {
    fill: #960000;
}
.scheme-3 .slick-arrow svg #Group-2, .scheme-3 .slick-arrow svg #info-icon path, .scheme-3 .hotspot__content svg #Group-2, .scheme-3 .hotspot__content svg #info-icon path {
    stroke: #E7BFBF;
    fill: #E7BFBF;
}
.scheme-3.modal-item .mfp-close:before, .scheme-3 .wp-block-button__link, .scheme-3.modal-item .mfp-close:after {
    background: #960000 !important;
}
.scheme-3.modal-item--exhibitions .container-fluid::-webkit-scrollbar-track, .scheme-3.modal-item--exhibitions .container-sm::-webkit-scrollbar-track, .scheme-3.modal-item--exhibitions .container-md::-webkit-scrollbar-track, .scheme-3.modal-item--exhibitions .container-lg::-webkit-scrollbar-track, .scheme-3.modal-item--exhibitions .container-xl::-webkit-scrollbar-track {
    background: #960000;
}
.scheme-5 .dark-color, .scheme-5 .modal-item--exhibitions .intro p, .modal-item--exhibitions .intro .scheme-5 p {
    color: #964000;
}
.scheme-5 .light-color {
    color: #E3BF9E;
}
.scheme-5 .full-height-slider .slide .button, .scheme-5 .full-height-slider .slide .post-password-form input[type="submit"], .post-password-form .scheme-5 .full-height-slider .slide input[type="submit"], .scheme-5 .full-height-slider .slide #wpmem_login .buttons, #wpmem_login .scheme-5 .full-height-slider .slide .buttons, .scheme-5 .full-height-slider .slide #wpmem_reg .buttons, #wpmem_reg .scheme-5 .full-height-slider .slide .buttons {
    border: 1px solid #E3BF9E;
    color: #E3BF9E;
}
.scheme-5 .hotspot svg circle {
    fill: #E3BF9E;
}
.scheme-5 .slick-arrow svg circle, .scheme-5 .slick-arrow svg rect, .scheme-5 .hotspot__content svg circle, .scheme-5 .hotspot__content svg rect {
    fill: #964000;
}
.scheme-5 .slick-arrow svg #Group-2, .scheme-5 .slick-arrow svg #info-icon path, .scheme-5 .hotspot__content svg #Group-2, .scheme-5 .hotspot__content svg #info-icon path {
    stroke: #E3BF9E;
    fill: #E3BF9E;
}
.scheme-5.modal-item .mfp-close:before, .scheme-5 .wp-block-button__link, .scheme-5.modal-item .mfp-close:after {
    background: #964000 !important;
}
.scheme-5.modal-item--exhibitions .container-fluid::-webkit-scrollbar-track, .scheme-5.modal-item--exhibitions .container-sm::-webkit-scrollbar-track, .scheme-5.modal-item--exhibitions .container-md::-webkit-scrollbar-track, .scheme-5.modal-item--exhibitions .container-lg::-webkit-scrollbar-track, .scheme-5.modal-item--exhibitions .container-xl::-webkit-scrollbar-track {
    background: #964000;
}
.scheme-7 .dark-color, .scheme-7 .modal-item--exhibitions .intro p, .modal-item--exhibitions .intro .scheme-7 p {
    color: #D29E1D;
}
.scheme-7 .light-color {
    color: #F4E3AA;
}
.scheme-7 .full-height-slider .slide .button, .scheme-7 .full-height-slider .slide .post-password-form input[type="submit"], .post-password-form .scheme-7 .full-height-slider .slide input[type="submit"], .scheme-7 .full-height-slider .slide #wpmem_login .buttons, #wpmem_login .scheme-7 .full-height-slider .slide .buttons, .scheme-7 .full-height-slider .slide #wpmem_reg .buttons, #wpmem_reg .scheme-7 .full-height-slider .slide .buttons {
    border: 1px solid #F4E3AA;
    color: #F4E3AA;
}
.scheme-7 .hotspot svg circle {
    fill: #F4E3AA;
}
.scheme-7 .slick-arrow svg circle, .scheme-7 .slick-arrow svg rect, .scheme-7 .hotspot__content svg circle, .scheme-7 .hotspot__content svg rect {
    fill: #D29E1D;
}
.scheme-7 .slick-arrow svg #Group-2, .scheme-7 .slick-arrow svg #info-icon path, .scheme-7 .hotspot__content svg #Group-2, .scheme-7 .hotspot__content svg #info-icon path {
    stroke: #F4E3AA;
    fill: #F4E3AA;
}
.scheme-7.modal-item .mfp-close:before, .scheme-7 .wp-block-button__link, .scheme-7.modal-item .mfp-close:after {
    background: #D29E1D !important;
}
.scheme-7.modal-item--exhibitions .container-fluid::-webkit-scrollbar-track, .scheme-7.modal-item--exhibitions .container-sm::-webkit-scrollbar-track, .scheme-7.modal-item--exhibitions .container-md::-webkit-scrollbar-track, .scheme-7.modal-item--exhibitions .container-lg::-webkit-scrollbar-track, .scheme-7.modal-item--exhibitions .container-xl::-webkit-scrollbar-track {
    background: #D29E1D;
}
.blocks-gallery-item figure a {
    color: #efd1b5 !important;
}
.article-collections .slide .video__play-button {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,  -50%);
    -ms-transform: translate(-50%,  -50%);
    transform: translate(-50%,  -50%);
}
.article-collections figure {
    padding: 0 !important;
}
.article-collections figure>a {
    display: inherit !important;
}
.article-collections figure>a:before {
    display: none;
}
.article-collections figure figcaption {
    position: static;
    padding: 8px 30px 20px 0px !important;
    z-index: 1;
}
.article-collections figure figcaption mark {
    background: transparent;
    color: #fff;
}
.article-collections figure figcaption a {
    color: #efd1b5 !important;
}
.juxtapose-image {
    margin: auto;
    padding: 50px;
}
.juxtapose-image.images-size-25 {
    width: 25%}
.juxtapose-image.images-size-50 {
    width: 50%}
.juxtapose-image.images-size-75 {
    width: 75%}
.juxtapose-image.images-size-100 {
    width: 100%}
@media (max-width: 800px) {
    .juxtapose-image {
    padding: 25px;
}
}.modal-item__image {
    overflow: hidden;
}
.modal-item__image img {
    max-height: 80vh;
    -o-object-position: left;
    object-position: left;
    -webkit-user-drag: none;
    -khtml-user-drag: none;
    -moz-user-drag: none;
    -o-user-drag: none;
    user-drag: none;
}
.modal-item__image img[data-zoomReset] {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}
._JS_zoomControls {
    font-weight: bold;
    font-size: 22px;
    background: var(--primary-color);
    border: 0;
    color: white;
    width: 40px;
    height: 40px;
    border-radius: 3px;
    -webkit-appearance: none;
    color: #efd1b5;
    position: absolute;
    bottom: 12px;
    left: 30px;
}
button._JS_zoomIn._JS_zoomControls {
    bottom: 57px;
}
body.page-template-tpl-in-the-news .news-3 {
    margin-top: 80px;
}
body.page-template-tpl-in-the-news .news-4 {
    margin-top: -200px;
}
body.page-template-tpl-in-the-news .news-7 {
    margin-top: -50px;
}
body.page-template-tpl-in-the-news .teasers .slide-up .title {
    color: #efd1b5;
}
body.page-template-tpl-in-the-news .teasers .corner-category__inner {
    color: var(--primary-color);
    background-color: #efd1b5;
}
body.page-template-tpl-in-the-news .news-3 .teaser-border-image {
    position: absolute;
    z-index: 0;
    top: calc(0% - 190px);
    left: 25%;
    width: 100%;
    height: 520px;
    overflow: hidden;
}
body.page-template-tpl-in-the-news .news-6 .teaser-border-image {
    position: absolute;
    z-index: 0;
    bottom: calc(0% + 190px);
    right: 25%;
    width: calc(100% + 190px);
    height: 300px;
    overflow: hidden;
}
body.page-template-tpl-in-the-news .photo-teaser .button, body.page-template-tpl-in-the-news .photo-teaser .post-password-form input[type="submit"], .post-password-form body.page-template-tpl-in-the-news .photo-teaser input[type="submit"], body.page-template-tpl-in-the-news .photo-teaser #wpmem_login .buttons, #wpmem_login body.page-template-tpl-in-the-news .photo-teaser .buttons, body.page-template-tpl-in-the-news .photo-teaser #wpmem_reg .buttons, #wpmem_reg body.page-template-tpl-in-the-news .photo-teaser .buttons, body.page-template-tpl-in-the-news .teaser-border .button, body.page-template-tpl-in-the-news .teaser-border .post-password-form input[type="submit"], .post-password-form body.page-template-tpl-in-the-news .teaser-border input[type="submit"], body.page-template-tpl-in-the-news .teaser-border #wpmem_login .buttons, #wpmem_login body.page-template-tpl-in-the-news .teaser-border .buttons, body.page-template-tpl-in-the-news .teaser-border #wpmem_reg .buttons, #wpmem_reg body.page-template-tpl-in-the-news .teaser-border .buttons, body.page-template-tpl-in-the-news .news-item__content .button, body.page-template-tpl-in-the-news .news-item__content .post-password-form input[type="submit"], .post-password-form body.page-template-tpl-in-the-news .news-item__content input[type="submit"], body.page-template-tpl-in-the-news .news-item__content #wpmem_login .buttons, #wpmem_login body.page-template-tpl-in-the-news .news-item__content .buttons, body.page-template-tpl-in-the-news .news-item__content #wpmem_reg .buttons, #wpmem_reg body.page-template-tpl-in-the-news .news-item__content .buttons, body.page-template-tpl-in-the-news .image-with-pullout__content .button, body.page-template-tpl-in-the-news .image-with-pullout__content .post-password-form input[type="submit"], .post-password-form body.page-template-tpl-in-the-news .image-with-pullout__content input[type="submit"], body.page-template-tpl-in-the-news .image-with-pullout__content #wpmem_login .buttons, #wpmem_login body.page-template-tpl-in-the-news .image-with-pullout__content .buttons, body.page-template-tpl-in-the-news .image-with-pullout__content #wpmem_reg .buttons, #wpmem_reg body.page-template-tpl-in-the-news .image-with-pullout__content .buttons, body.page-template-tpl-in-the-news .view-all-block .button, body.page-template-tpl-in-the-news .view-all-block .post-password-form input[type="submit"], .post-password-form body.page-template-tpl-in-the-news .view-all-block input[type="submit"], body.page-template-tpl-in-the-news .view-all-block #wpmem_login .buttons, #wpmem_login body.page-template-tpl-in-the-news .view-all-block .buttons, body.page-template-tpl-in-the-news .view-all-block #wpmem_reg .buttons, #wpmem_reg body.page-template-tpl-in-the-news .view-all-block .buttons {
    min-width: 158px;
}
.eton-news-featured footer .logo {
    width: 180px;
    max-width: calc(100% - 180px);
    height: auto;
    max-height: 70px;
    -o-object-fit: contain;
    object-fit: contain;
    margin: 0;
}
.eton-news-featured .news-item.in-the-news-item {
    height: 100%;
    margin-bottom: 100px;
}
.eton-news-featured .news-item.in-the-news-item .title {
    font-size: 32px;
    line-height: 34px;
    font-weight: bold;
    letter-spacing: 0;
}
.eton-news-featured .news-item.in-the-news-item__content {
    min-height: 265px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.eton-news-featured .news-item.in-the-news-item .button, .eton-news-featured .news-item.in-the-news-item .post-password-form input[type="submit"], .post-password-form .eton-news-featured .news-item.in-the-news-item input[type="submit"], .eton-news-featured .news-item.in-the-news-item #wpmem_login .buttons, #wpmem_login .eton-news-featured .news-item.in-the-news-item .buttons, .eton-news-featured .news-item.in-the-news-item #wpmem_reg .buttons, #wpmem_reg .eton-news-featured .news-item.in-the-news-item .buttons {
    min-width: 160px;
}
.eton-news-featured .news-item.in-the-news-item .logo {
    -webkit-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}
.eton-news-featured .photo-teaser>div {
    display: block;
    width: 100%}
.eton-news-featured .photo-teaser:before {
    background-image: url(../images/blue_the_today_programme_image%402x.jpg);
}
.eton-news-featured .photo-teaser {
    margin-bottom: 100px;
}
.eton-news-featured .photo-teaser .title {
    font-size: 32px;
    line-height: 34px;
    font-weight: bold;
    letter-spacing: -0.25px;
    color: var(--primary-color);
    max-width: 340px;
}
.eton-news-featured .photo-teaser p {
    color: var(--primary-color);
}
.eton-news-featured .teaser-border {
    position: relative;
    z-index: 1;
    border: 1px solid white;
    padding: 45px 50px 55px;
    color: white;
    margin-bottom: 100px;
}
.eton-news-featured .teaser-border .title {
    font-family: 'Kaisei Opti', serif;
    font-size: 32px;
    line-height: 34px;
    font-weight: bold;
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 20px;
    color: white;
}
.eton-news-featured .teaser-border .date {
    font-size: 16px;
    letter-spacing: 0;
    line-height: 24px;
    color: white;
    margin-bottom: 50px;
}
.eton-news-featured .teaser-border .logo {
    display: block;
    width: 180px;
    height: auto;
    max-height: 70px;
    -o-object-fit: contain;
    object-fit: contain;
}
.eton-news-featured .teaser-border .button, .eton-news-featured .teaser-border .post-password-form input[type="submit"], .post-password-form .eton-news-featured .teaser-border input[type="submit"], .eton-news-featured .teaser-border #wpmem_login .buttons, #wpmem_login .eton-news-featured .teaser-border .buttons, .eton-news-featured .teaser-border #wpmem_reg .buttons, #wpmem_reg .eton-news-featured .teaser-border .buttons {
    margin-top: 50px;
}
.eton-news-featured .teaser-border-image {
    opacity: 0.4;
}
.eton-news-featured .teaser-border-image::before {
    content: '';
    position: absolute;
    z-index: 2;
    inset: 0;
    background: -webkit-gradient(linear,  left top,  left bottom,  from(var(--primary-color)),  to(rgba(34, 60, 89, 0)));
    background: -o-linear-gradient(top,  var(--primary-color) 0%,  rgba(34, 60, 89, 0) 100%);
    background: linear-gradient(180deg,  var(--primary-color) 0%,  rgba(34, 60, 89, 0) 100%);
}
.eton-news-featured .teaser-border-image::after {
    content: '';
    position: absolute;
    z-index: 2;
    inset: 0;
    background: -webkit-gradient(linear,  left bottom,  left top,  from(var(--primary-color)),  to(rgba(34, 60, 89, 0)));
    background: -o-linear-gradient(bottom,  var(--primary-color) 0%,  rgba(34, 60, 89, 0) 100%);
    background: linear-gradient(0deg,  var(--primary-color) 0%,  rgba(34, 60, 89, 0) 100%);
}
.eton-news-all {
    margin-top: 100px;
}
.eton-news-all .view-all-block {
    padding: 45px 60px;
    margin-bottom: 100px;
}
.eton-news-all .view-all-block .title {
    font-size: 32px;
    line-height: 34px;
    letter-spacing: 0;
    font-weight: bold;
    margin: 0;
}
.eton-news-all .view-all-block .button, .eton-news-all .view-all-block .post-password-form input[type="submit"], .post-password-form .eton-news-all .view-all-block input[type="submit"], .eton-news-all .view-all-block #wpmem_login .buttons, #wpmem_login .eton-news-all .view-all-block .buttons, .eton-news-all .view-all-block #wpmem_reg .buttons, #wpmem_reg .eton-news-all .view-all-block .buttons {
    margin: 0;
}
.eton-news-all .archive-news header .title {
    font-family: "Vesterbro Bold", sans-serif;
    font-size: 52px;
    line-height: 54px;
    font-weight: bold;
    letter-spacing: -1.02px;
    color: white;
    margin: 0 0 40px;
}
.eton-news-all .archive-news footer .logo {
    width: 180px;
    max-width: calc(100% - 180px);
    height: auto;
    max-height: 70px;
    -o-object-fit: contain;
    object-fit: contain;
    margin: 0;
}
.eton-news-all .archive-news .news-item.in-the-news-item {
    margin-bottom: 0;
}
.eton-news-all .archive-news .post-pagination * {
    color: white !important;
}
.eton-news-all .archive-news .next-arrow, .eton-news-all .archive-news .prev-arrow {
    border-color: white;
}
@media (max-width: 1399px) {
    body.page-template-tpl-in-the-news .banner--eton-news .title--xl2, body.page-template-tpl-in-the-news .banner--eton-news h1 {
    font-size: 140px;
    line-height: 120px;
}
body.page-template-tpl-in-the-news .eton-news-featured .teaser-border {
    padding: 40px 40px 50px;
}
}@media (max-width: 1190px) {
    body.page-template-tpl-in-the-news #breadcrumbs {
    top: 110px;
    left: 30px;
}
}@media (max-width: 1086px) {
    body.page-template-tpl-in-the-news .banner--eton-news .title--xl2, body.page-template-tpl-in-the-news .banner--eton-news h1 {
    font-size: 110px;
    line-height: 100px;
}
body.page-template-tpl-in-the-news #breadcrumbs {
    left: 20px;
}
body.page-template-tpl-in-the-news .news-4, body.page-template-tpl-in-the-news .news-7 {
    margin-top: -50px;
}
body.page-template-tpl-in-the-news .image-with-pullout {
    max-width: 680px;
    margin-left: auto;
    margin-right: auto;
}
body.page-template-tpl-in-the-news .image-with-pullout .align-center {
    position: relative;
    top: auto;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
}
body.page-template-tpl-in-the-news .in-the-news-teaser footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
}
body.page-template-tpl-in-the-news .in-the-news-teaser footer .logo {
    max-width: none;
}
body.page-template-tpl-in-the-news .in-the-news-teaser footer .button, body.page-template-tpl-in-the-news .in-the-news-teaser footer .post-password-form input[type="submit"], .post-password-form body.page-template-tpl-in-the-news .in-the-news-teaser footer input[type="submit"], body.page-template-tpl-in-the-news .in-the-news-teaser footer #wpmem_login .buttons, #wpmem_login body.page-template-tpl-in-the-news .in-the-news-teaser footer .buttons, body.page-template-tpl-in-the-news .in-the-news-teaser footer #wpmem_reg .buttons, #wpmem_reg body.page-template-tpl-in-the-news .in-the-news-teaser footer .buttons {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 30px;
}
body.page-template-tpl-in-the-news .eton-news-all {
    margin-top: 30px;
}
}
@media (max-width: 767px) {
    body.page-template-tpl-in-the-news #breadcrumbs {
    display: none;
}
body.page-template-tpl-in-the-news .banner--eton-news p.introduction {
    margin-top: 25px;
}
body.page-template-tpl-in-the-news .eton-news-featured .image-with-pullout {
    margin: 50px 15px;
}
body.page-template-tpl-in-the-news .eton-news-featured .photo-teaser {
    margin-bottom: 30px;
}
body.page-template-tpl-in-the-news .eton-news-featured .news-3 {
    margin-top: 30px;
}
body.page-template-tpl-in-the-news .eton-news-featured .teaser-border-image {
    display: none;
}
body.page-template-tpl-in-the-news .eton-news-featured .news-item.in-the-news-item {
    height: auto;
    margin-bottom: 30px;
}
body.page-template-tpl-in-the-news .eton-news-all .view-all-block {
    padding: 40px 30px;
    margin-bottom: 80px;
}
body.page-template-tpl-in-the-news .searchfilter-archive__results {
    padding: 0 15px;
}
body.page-template-tpl-in-the-news .searchfilter-archive__results .post-pagination {
    margin-bottom: 30px;
}
}@media (max-width: 575px) {
    body.page-template-tpl-in-the-news .banner--eton-news {
    padding-top: 130px;
}
body.page-template-tpl-in-the-news .banner--eton-news .title--xl2, body.page-template-tpl-in-the-news .banner--eton-news h1 {
    font-size: 70px;
    line-height: 70px;
}
body.page-template-tpl-in-the-news .image-with-pullout__content {
    padding: 30px 30px;
}
body.page-template-tpl-in-the-news .image-with-pullout__content footer {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
body.page-template-tpl-in-the-news .image-with-pullout__content footer .logo {
    max-width: none;
    margin-top: 20px;
}
body.page-template-tpl-in-the-news .image-with-pullout__content footer .button, body.page-template-tpl-in-the-news .image-with-pullout__content footer .post-password-form input[type="submit"], .post-password-form body.page-template-tpl-in-the-news .image-with-pullout__content footer input[type="submit"], body.page-template-tpl-in-the-news .image-with-pullout__content footer #wpmem_login .buttons, #wpmem_login body.page-template-tpl-in-the-news .image-with-pullout__content footer .buttons, body.page-template-tpl-in-the-news .image-with-pullout__content footer #wpmem_reg .buttons, #wpmem_reg body.page-template-tpl-in-the-news .image-with-pullout__content footer .buttons {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    margin-top: 30px;
}
body.page-template-tpl-in-the-news .eton-news-featured .teaser-border {
    padding: 40px 30px 50px;
}
body.page-template-tpl-in-the-news .news-item__content {
    padding: 40px 30px;
}
body.page-template-tpl-in-the-news .eton-news-featured .news-item.in-the-news-item .title, body.page-template-tpl-in-the-news .eton-news-featured .teaser-border .title, body.page-template-tpl-in-the-news .eton-news-featured .photo-teaser .title {
    font-size: 25px;
    line-height: 30px;
}
body.page-template-tpl-in-the-news .post-pagination>div {
    display: block;
}
body.page-template-tpl-in-the-news .post-pagination>div>div {
    width: 100%;
    max-width: none;
}
body.page-template-tpl-in-the-news .post-pagination .text-left, body.page-template-tpl-in-the-news .post-pagination .page-numbers {
    text-align: center !important;
    margin: 10px 0px;
}
body.page-template-tpl-in-the-news .page-numbers.page-numbers--capitalize {
    margin-left: 13px !important;
}
body.page-template-tpl-in-the-news .next.page-numbers {
    margin-left: 40px;
}
}.off-screen {
    opacity: 1;
}
.off-screen.off-screen--from-left, .off-screen.off-screen--from-right, .off-screen.off-screen--fade {
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.off-screen--fade-up {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.off-screen--fade-up.off-screen--hide {
    opacity: 0;
}
.off-screen--from-left {
    -ms-transform: translateX(0);
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.off-screen--from-left.off-screen--hide {
    -ms-transform: translateX(70px);
    -webkit-transform: translateX(70px);
    transform: translateX(70px);
    opacity: 0;
}
.off-screen--hide.off-screen--from-left {
    -ms-transform: translateX(-150px);
    -webkit-transform: translateX(-150px);
    transform: translateX(-150px);
    opacity: 0;
}
.off-screen--hide.off-screen--from-right {
    -ms-transform: translateX(150px);
    -webkit-transform: translateX(150px);
    transform: translateX(150px);
    opacity: 0;
}
.off-screen--hide.off-screen--from-bottom {
    -ms-transform: translateY(150px);
    -webkit-transform: translateY(150px);
    transform: translateY(150px);
    opacity: 0;
}
.off-screen--hide.off-screen--fade {
    opacity: 0;
}
.off-screen--alternate>div>div {
    -ms-transform: translate(0,  0);
    -webkit-transform: translate(0,  0);
    transform: translate(0,  0);
    opacity: 1;
    -webkit-transition: all 0.4s ease-out;
    -o-transition: all 0.4s ease-out;
    transition: all 0.4s ease-out;
}
.off-screen--alternate>div.off-screen--hide:nth-child(even) div:nth-child(1) {
    -ms-transform: translateX(150px);
    -webkit-transform: translateX(150px);
    transform: translateX(150px);
    opacity: 0;
}
.off-screen--alternate>div.off-screen--hide:nth-child(even) div:nth-child(2) {
    -ms-transform: translateX(-150px);
    -webkit-transform: translateX(-150px);
    transform: translateX(-150px);
    opacity: 0;
}
.off-screen--alternate>div.off-screen--hide:nth-child(odd) div:nth-child(1) {
    -ms-transform: translateX(-150px);
    -webkit-transform: translateX(-150px);
    transform: translateX(-150px);
    opacity: 0;
}
.off-screen--alternate>div.off-screen--hide:nth-child(odd) div:nth-child(2) {
    -ms-transform: translateX(150px);
    -webkit-transform: translateX(150px);
    transform: translateX(150px);
    opacity: 0;
}
.off-screen--sequential>* {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
}
.off-screen--sequential.off-screen--hide>* {
    opacity: 0;
}
.off-screen--list li {
    -ms-transform: translateY(0);
    -webkit-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: all 0.6s ease-out;
    -o-transition: all 0.6s ease-out;
    transition: all 0.6s ease-out;
}
.off-screen--list.off-screen--hide li {
    opacity: 0;
}
.off-screen--sequential>*:nth-child(1) {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.off-screen--list li:nth-child(1) {
    -webkit-transition-delay: 0s;
    -o-transition-delay: 0s;
    transition-delay: 0s;
}
.off-screen--sequential>*:nth-child(2) {
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
}
.off-screen--list li:nth-child(2) {
    -webkit-transition-delay: 0.6s;
    -o-transition-delay: 0.6s;
    transition-delay: 0.6s;
}
.off-screen--sequential>*:nth-child(3) {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s;
}
.off-screen--list li:nth-child(3) {
    -webkit-transition-delay: 1.2s;
    -o-transition-delay: 1.2s;
    transition-delay: 1.2s;
}
.off-screen--sequential>*:nth-child(4) {
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s;
}
.off-screen--list li:nth-child(4) {
    -webkit-transition-delay: 1.8s;
    -o-transition-delay: 1.8s;
    transition-delay: 1.8s;
}
.off-screen--sequential>*:nth-child(5) {
    -webkit-transition-delay: 2.4s;
    -o-transition-delay: 2.4s;
    transition-delay: 2.4s;
}
.off-screen--list li:nth-child(5) {
    -webkit-transition-delay: 2.4s;
    -o-transition-delay: 2.4s;
    transition-delay: 2.4s;
}
.off-screen--sequential>*:nth-child(6) {
    -webkit-transition-delay: 3s;
    -o-transition-delay: 3s;
    transition-delay: 3s;
}
.off-screen--list li:nth-child(6) {
    -webkit-transition-delay: 3s;
    -o-transition-delay: 3s;
    transition-delay: 3s;
}
.off-screen--sequential>*:nth-child(7) {
    -webkit-transition-delay: 3.6s;
    -o-transition-delay: 3.6s;
    transition-delay: 3.6s;
}
.off-screen--list li:nth-child(7) {
    -webkit-transition-delay: 3.6s;
    -o-transition-delay: 3.6s;
    transition-delay: 3.6s;
}
.off-screen--sequential>*:nth-child(8) {
    -webkit-transition-delay: 4.2s;
    -o-transition-delay: 4.2s;
    transition-delay: 4.2s;
}
.off-screen--list li:nth-child(8) {
    -webkit-transition-delay: 4.2s;
    -o-transition-delay: 4.2s;
    transition-delay: 4.2s;
}
.off-screen--sequential>*:nth-child(9) {
    -webkit-transition-delay: 4.8s;
    -o-transition-delay: 4.8s;
    transition-delay: 4.8s;
}
.off-screen--list li:nth-child(9) {
    -webkit-transition-delay: 4.8s;
    -o-transition-delay: 4.8s;
    transition-delay: 4.8s;
}
.off-screen--sequential>*:nth-child(10) {
    -webkit-transition-delay: 5.4s;
    -o-transition-delay: 5.4s;
    transition-delay: 5.4s;
}
.off-screen--list li:nth-child(10) {
    -webkit-transition-delay: 5.4s;
    -o-transition-delay: 5.4s;
    transition-delay: 5.4s;
}
.off-screen--sequential>*:nth-child(11) {
    -webkit-transition-delay: 6s;
    -o-transition-delay: 6s;
    transition-delay: 6s;
}
.off-screen--list li:nth-child(11) {
    -webkit-transition-delay: 6s;
    -o-transition-delay: 6s;
    transition-delay: 6s;
}
.off-screen--sequential>*:nth-child(12) {
    -webkit-transition-delay: 6.6s;
    -o-transition-delay: 6.6s;
    transition-delay: 6.6s;
}
.off-screen--list li:nth-child(12) {
    -webkit-transition-delay: 6.6s;
    -o-transition-delay: 6.6s;
    transition-delay: 6.6s;
}
.off-screen--sequential>*:nth-child(13) {
    -webkit-transition-delay: 7.2s;
    -o-transition-delay: 7.2s;
    transition-delay: 7.2s;
}
.off-screen--list li:nth-child(13) {
    -webkit-transition-delay: 7.2s;
    -o-transition-delay: 7.2s;
    transition-delay: 7.2s;
}
.off-screen--sequential>*:nth-child(14) {
    -webkit-transition-delay: 7.8s;
    -o-transition-delay: 7.8s;
    transition-delay: 7.8s;
}
.off-screen--list li:nth-child(14) {
    -webkit-transition-delay: 7.8s;
    -o-transition-delay: 7.8s;
    transition-delay: 7.8s;
}
.off-screen--sequential>*:nth-child(15) {
    -webkit-transition-delay: 8.4s;
    -o-transition-delay: 8.4s;
    transition-delay: 8.4s;
}
.off-screen--list li:nth-child(15) {
    -webkit-transition-delay: 8.4s;
    -o-transition-delay: 8.4s;
    transition-delay: 8.4s;
}
.img-animate {
    overflow: hidden;
    position: absolute;
    top: 0%;
    left: 0;
    width: 100%;
    height: 102%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.img-animate--block-filler {
    overflow: visible;
    z-index: -1;
    height: 400%;
    top: -300%}
.img-animate .pillar {
    width: 100%}
.img-animate .pillar:first-of-type {
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
}
.img-animate .pillar--block-filler {
    top: 0;
    position: absolute;
    z-index: 999999;
    height: 100%;
    left: calc(-50% - 15px);
    width: 150%}
.img-animate--full.animate-active {
    -webkit-transform: translate(100%);
    -ms-transform: translate(100%);
    transform: translate(100%);
    -webkit-transition: 0.8s ease-in;
    -o-transition: 0.8s ease-in;
    transition: 0.8s ease-in;
}
.img-animate--horizontal {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.img-animate--horizontal .pillar {
    -webkit-transform: translate(-101%);
    -ms-transform: translate(-101%);
    transform: translate(-101%);
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-height: 100%}
.img-animate--horizontal.animate-active .pillar:first-of-type {
    -webkit-transform: translate(0%);
    -ms-transform: translate(0%);
    transform: translate(0%);
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.img-animate--vertical .pillar {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-height: 100%;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
}
.img-animate--vertical.animate-active .pillar {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%);
    -webkit-transition: 0.6s;
    -o-transition: 0.6s;
    transition: 0.6s;
}
.img-animate+div {
    opacity: 0;
    z-index: 2;
}
.img-animate+div.loaded {
    opacity: 1;
    -webkit-transition: 0.5s;
    -o-transition: 0.5s;
    transition: 0.5s;
    -webkit-transition-delay: 0.8s;
    -o-transition-delay: 0.8s;
    transition-delay: 0.8s;
}
.animate-wrapper {
    position: relative;
    overflow: hidden;
}
.slide-up>div {
    overflow-y: hidden;
}
.slide-up>div>span {
    display: block;
    -webkit-transform: translateY(182%);
    -ms-transform: translateY(182%);
    transform: translateY(182%);
    -webkit-transition: 0.7s cubic-bezier(0.485,  0.135,  0,  0.995);
    -o-transition: 0.7s cubic-bezier(0.485,  0.135,  0,  0.995);
    transition: 0.7s cubic-bezier(0.485,  0.135,  0,  0.995);
}
.slide-up>div:last-of-type span {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.slide-up>div:first-of-type span {
    -webkit-transition-delay: 0s !important;
    -o-transition-delay: 0s !important;
    transition-delay: 0s !important;
}
.slide-up--loaded div span {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transition: 0.7s cubic-bezier(0.485,  0.135,  0,  0.995);
    -o-transition: 0.7s cubic-bezier(0.485,  0.135,  0,  0.995);
    transition: 0.7s cubic-bezier(0.485,  0.135,  0,  0.995);
}
.slide-up--loaded div:last-of-type span {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.slide-up--loaded>div:nth-child(3) span {
    -webkit-transition-delay: 0.4s;
    -o-transition-delay: 0.4s;
    transition-delay: 0.4s;
}
.slide-up--loaded.button-container div span {
    -webkit-transition: 0.6s ease-out;
    -o-transition: 0.6s ease-out;
    transition: 0.6s ease-out;
}
.slide-up--up div span {
    -webkit-transform: translateY(-110%);
    -ms-transform: translateY(-110%);
    transform: translateY(-110%);
    -webkit-transition: 0.7s cubic-bezier(0.485,  0.135,  0,  0.995);
    -o-transition: 0.7s cubic-bezier(0.485,  0.135,  0,  0.995);
    transition: 0.7s cubic-bezier(0.485,  0.135,  0,  0.995);
}
.page:not(.home) .banner .animate-wrapper, .single .banner .animate-wrapper {
    position: absolute;
    bottom: 134px;
}
.page:not(.home) .banner .animate-wrapper .banner__intro, .single .banner .animate-wrapper .banner__intro {
    position: relative;
    bottom: auto;
}
.page:not(.home) .banner .animate-wrapper .pillar, .single .banner .animate-wrapper .pillar {
    background-color: var(--primary-color);
}
.carousel-caption{
    top: 0%;
    left: 8% !important;
}
.carousel-caption h5{
     font-size: 70px;
     color: #ffffff;
     text-align: left;
     text-shadow: 2px 2px #333333;
}
.new-list{
    padding: 0;
    margin: 0;
    margin-bottom: 0 !important;
}
.new-list li{
    background-image:url(../images/lis.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    line-height: 25px;
    list-style: none;
    line-height: 25px;
    background-position:0 0;
    text-align: justify;
}
.new-list3{
    padding: 0;
    margin: 0;
    margin-bottom: 0 !important;
}
.new-list3 li{
    background-image:url(../images/lis2.png);
    background-repeat: no-repeat;
    padding-left: 30px;
    line-height: 25px;
    list-style: none;
    line-height: 25px;
    background-position:0 0;
    text-align: justify;
}
.background-secondary2{
    background: var(--primary-color);
}
.fdf .large-first-letter::first-letter{
    color: #1A364F !important;
}
.dggddf .title {
    color: #ffffff;
    font-size: 2.5rem;
}
.dggddf .latest-research p{
    color: #ffffff;
    letter-spacing: 0.5px;
}
.dggddf .button--shadow{
    border: 2px solid #ffffff;
    margin-top: 10px;
}    
.dggddf .button--shadow:hover{
    color: #ffffff;
}
.concs p a{
    color: #fff !important;
}
.concs p a:hover{
    color: #ffffff !important;
}
.concs p{
    padding-bottom: 0;
    margin-bottom: 0;
    font-size: 18px;
}
.concs2 p a:not(.button), 
.concs2 ul a:not(.button), 
.concs2 ol a:not(.button){
    color: #fff;
}
@media only screen and (min-width: 1088px) and (max-width: 1190px){
.animate-wrapper{
    margin-top:93px;
}
.carousel-caption{
    top: 5%;
}
.banner{
    margin-top:100px;
}
.animate-wrapper{
    margin-top: 25px;
}
}
@media only screen and (min-width: 1000px) and (max-width: 1088px){
.carousel-caption{
    top: 5%;
}
.banner{
    margin-top:100px;
}
.animate-wrapper{
    margin-top: 0px;
}
}
.fdd .home .grid-block p>a, 
.fdd .home .grid-block .intro>a{
    border-bottom: 0;
}
.link9{
    border-bottom: 0 !important;
}
.pb-20{
    padding-bottom: 20px;
}
.pb-10{
    padding-bottom: 10px;
}
.blogs-reader__item:last-child{
    border-bottom: 0;
}
.about-top {
    margin-top: -30px !important;
}
@media (min-width: 1190px) {
.banner{
    margin-top: 30px;
}
.animate-wrapper{
    margin-top: 0px;
}
}
.mat-top{
    margin-top: 30px;
}
.banner .make-full-width .fd .animate-wrapper{
        height: 100vh;
        width: 100%;
        left: 120px;
}
.fd .background-secondary{
    background: none;
}
article>ul.new-listd{
margin-right: auto;
    -webkit-box-flex: 0;
    -ms-flex: 0 0 66.66667%;
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
    max-width: 791px;
}  
.new-listd li{
    background-image:url(../images/lis2.png);
    background-repeat: no-repeat;
    background-position: 0px 4px;
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.5px;
}
@media (max-width: 767px) {
    .dn-m{
        display: none;
    }
}
.pt-20{
    padding-top: 20px;
}
.pt-80 {
    padding-top: 80px;
}
.mt-50 {
    margin-top: 50px;
}
.sdd{
    background:#f2f2f2;
    padding: 30px;
    border: 1px solid #dddddd;
}
.huu .button:hover{
    color: #ffffff !important;
}
.huu .color-secondary:hover{
    color: #ffffff !important;
}
.dsd{
    background:var(--primary-color);
    padding: 25px;
}
.dsd .title{
    color: #ffffff;
    padding-top: 0;
    margin-top: 0;
}
.dsd{
    margin-top: 100px;
}
.dsd p{
    color: #ffffff;
}
.dsd a{
    color: #ffffff !important;
}
.dsd p a[href^="tel"]{
 color: #ffffff !important;   
}
.dfs{
    padding: 0;
    color: #333333;
}
.pt-30{
    padding-top: 30px;
}






.post-slide{
    /* background: #fff; */
    margin: 0 5px 0px;
    border-radius: 15px;
    padding-top: 1px;
    box-shadow: 0px 14px 22px -9px #bbcbd8;
}
.post-slide .post-img{
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    margin: -12px 15px 8px 15px;
    margin-left: -10px;
}
.post-slide .post-img img{
    width: 100%;
    height: auto;
    transform: scale(1,1);
    transition:transform 0.2s linear;
}
.post-slide:hover .post-img img{
    transform: scale(1.1,1.1);
}
.post-slide .over-layer{
    width:100%;
    height:100%;
    position: absolute;
    top:0;
    left:0;
    opacity:0;
    background: linear-gradient(-45deg, rgba(6,190,244,0.75) 0%, rgba(45,112,253,0.6) 100%);
    transition:all 0.50s linear;
}
.post-slide:hover .over-layer{
    opacity:1;
    text-decoration:none;
}
.post-slide .over-layer i{
    position: relative;
    top:45%;
    text-align:center;
    display: block;
    color:#fff;
    font-size:25px;
}
.post-slide .post-content{
    background:#fff;
    padding: 2px 20px 40px;
    border-radius: 15px;
}
.post-slide .post-title a{
    font-size:15px;
    font-weight:bold;
    color:#333;
    display: inline-block;
    text-transform:uppercase;
    transition: all 0.3s ease 0s;
}
.post-slide .post-title a:hover{
    text-decoration: none;
    color:#3498db;
}
.post-slide .post-description{
    line-height:24px;
    color:#808080;
    margin-bottom:25px;
}
.post-slide .post-date{
    color:#a9a9a9;
    font-size: 14px;
}
.post-slide .post-date i{
    font-size:20px;
    margin-right:8px;
    color: #CFDACE;
}
.post-slide .read-more{
    padding: 7px 20px;
    float: right;
    font-size: 12px;
    background: #2196F3;
    color: #ffffff;
    box-shadow: 0px 10px 20px -10px #1376c5;
    border-radius: 25px;
    text-transform: uppercase;
}
.post-slide .read-more:hover{
    background: #3498db;
    text-decoration:none;
    color:#fff;
}
#news-slider .post-slide img,
#news-slider2 .post-slide img{
    width:100%
}
.owl-controls .owl-buttons{
    text-align:center;
    margin-top:20px;
}
.owl-controls .owl-buttons .owl-prev{
    background: var(--primary-color);
    position: absolute;
    top:-48px;
    padding: 0 13px 0 12px;
    border-radius: 50px;
    box-shadow: 3px 14px 25px -10px #92b4d0;
    transition: background 0.5s ease 0s;
    right: 60px;
}
.owl-controls .owl-buttons .owl-next{
    background: var(--primary-color);
    position: absolute;
    top:-48px;
    right: 15px;
    padding: 0 13px 0 12px;
    border-radius: 50px;
    box-shadow: -3px 14px 25px -10px #92b4d0;
    transition: background 0.5s ease 0s;
}
.owl-controls .owl-buttons .owl-prev:after,
.owl-controls .owl-buttons .owl-next:after{
    content:"\f104";
    font-family: FontAwesome;
    color: #ffffff;
    font-size:21px;
}
.owl-controls .owl-buttons .owl-next:after{
    content:"\f105";
}
@media only screen and (max-width:1280px) {
    .post-slide .post-content{
        padding: 0px 15px 25px 15px;
    }
}
.sdds .button{
    width: 166px;
    padding: 10px;
    margin: 0 auto;
}
p{
    text-align: justify;
}
.ddfdf h3{
    color: #ffffff;
    padding-top: 0;
    margin-top: 0;
}

.dfffs .blogs-reader{
    padding: 10px 10px 10px 10px;
}
.dfffs .title--sm, h3{
    padding-bottom: 5px;
    margin-bottom: 0;
}
.dfffs .owl-controls .owl-buttons .owl-prev{
    top: -37px;
    right: 75px;
}
.dfffs .owl-controls .owl-buttons .owl-next{
    top: -37px;
    right: 33px;
}
.dfffs .ers{
    padding-top: 10px;
    margin-top: 0px;
}
.dfffs .blogs-reader__item{
    padding-bottom: 0;
}
.dfffs .corner-category__inner{
    position: relative;
    z-index: 999;
}
.bords{
    border: 1px solid var(--primary-color);
}
.txt-lef{
    text-align: left !important;
}
@media (min-width: 900px) and (max-width: 1200px) {
#breadcrumbs{
   top: 75px;
}
}
.dar-sec{
    background: #ffffff;
    padding-top: 1px;
    padding-bottom: 30px;
}
/*
.hi100{
    height: 100vh;
    width: 100%;
} */
.link9{
color:var(--primary-color);
text-decoration: none;
}
.link9:hover{
color:var(--primary-color);
text-decoration: none;
}
.img-bor{
    border: 1px solid #dddddd;
}
input.form-control{
   /* height: 55px !important; */
    border-radius: 0 !important;
}
.form-control{
border-radius: 0 !important;
}
select.form-control{
    /* height: 55px !important; */
    border-radius: 0 !important;
}
.red{
    color: #ff0000;
}
.dsd p{
    text-align: left;
}
.ad-form h4{
    padding-bottom: 0;
    margin-bottom: 0;
    margin-top: 0;
    padding-top: 0;
}
.ad-form h3{
    margin-top: 0;
    padding-top: 0;
}
.pt-10{
    padding-top: 10px;
}
.olg{
    color: var(--primary-color);
    font-weight: 500;
    line-height: 1.2;
    font-size: 1.5rem;
    padding-bottom: 10px;
    margin-bottom: 0;
}
.bgddff{
    border-right: 1px solid rgba(0,0,0,0.3);
}
.olg2{
    font-size: 16px;
    line-height: 28px;
}
.olg2 .olg3{
    color: var(--primary-color);
    font-weight: bold;
    font-size: 21px;
}
.this-bold .intro{
    font-weight: normal;
}
.pls{
    padding-left: 8px !important;
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.fsffs .table .table{
    background: none;
}
.inner-normal p{
    font-weight: 500;
    font-size: 15px;
    letter-spacing: 0.5px;
}
.inner-normal  ul li{
   font-weight: normal;
   font-weight: 500;
   font-size: 15px;
   letter-spacing: 0.5px;
}
.styling{
    display: inline-flex;
    padding-bottom: 10px;
}
.social-contacts{
    margin-top: 6px;
    margin-right: 3px;
}
.news-item {
    height: auto;
}
.news-item__img img {
    width: 265px;
    /* height: 320px; */
    object-fit: cover;
}

.news-item__img.trustee img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.news-item__img span {
    position: absolute;
    display: flex;
    bottom: 0;
    left: -50px;
    right: 0;
    z-index: 5;
    justify-content: space-around;
}

.activities__img {
    position: unset;
}
.activities__img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
img.footer-img {
    /* width: 240px; */
    margin-bottom: 10px;
}

.events [class*="col-"] {
    padding: 0;
}

.events .news-card img {
    width: 100%;
    height: 250px;
    object-fit: cover;
}

.news-card {
  background: #fff;
  border-radius: 16px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.1);
  overflow: hidden;
  transition: transform 0.3s ease, box-shadow 0.3s ease;
  margin: 0 10px;
  margin-bottom: 20px;
}

.news-card:hover {
  transform: translateY(-8px);
  box-shadow: 0 8px 20px rgba(0,0,0,0.15);
}

.news-card img {
  width: 100%;
  height: 280px;
  object-fit: cover;
}

.news-card .content {
  padding: 18px;
  text-align: center;
}

.news-card .tag {
  background: var(--primary-color);
  color: #fff;
  display: inline-block;
  padding: 4px 10px;
  border-radius: 8px;
  font-size: 12px;
  margin-bottom: 8px;
}

.news-card .date {
  font-size: 13px;
  color: #999;
  margin-bottom: 10px;
  display: block;
}

.news-card h3 {
  margin: 0;
  font-size: 22px;
  color: #000000;
}

.news-card p {
  color: #666;
  font-size: 14px;
  margin: 10px 0 20px;
}

.news-card a {
  color: var(--primary-color);
  text-decoration: none;
  font-weight: 500;
}

.news-card a:hover {
  text-decoration: underline;
}

/* Scicial media icons section */
.social-icons {
  display: flex;
  gap: 15px;
  justify-content: center;
  align-items: center;
}

.social-icons a {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  color: #fff;
  font-size: 20px;
  transition: all 0.3s ease;
}

/* Brand Background Colors */
.social-icons a.facebook { background-color: #1877F2; }   /* Facebook Blue */
.social-icons a.linkedin { background-color: #E4405F; }  /* Instagram Pink */
.social-icons a.youtube { background-color: #FF0000; }    /* YouTube Red */
.social-icons a.twitter { background-color: #1DA1F2; }

/* Hover Effects */
.social-icons a.facebook:hover {
  background-color: #fff;
  color: #000;
  box-shadow: 0 0 10px rgba(24, 119, 242, 0.5);
}
.social-icons a.linkedin:hover {
  background-color: #fff;
  color: #000;
  box-shadow: 0 0 10px rgba(228, 64, 95, 0.5);
}
.social-icons a.youtube:hover {
  background-color: #fff;
  color: #000;
  box-shadow: 0 0 10px rgba(255, 0, 0, 0.5);
}
.social-icons a.twitter:hover {
  background-color: #fff;
  color: #000;
  box-shadow: 0 0 10px rgba(0, 68, 255, 0.5);
}
.site-footer .final-row p {
    opacity: 1 !important;
}
.value-item p {
    color: #666;
    line-height: 1.6;
    font-weight: 500;
    font-size: 15px;
}

/* Wrapper */
.glass-tabs-wrapper {
    padding: 15px;
    border-radius: 20px;
    background: rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(12px);
    border: 1px solid rgba(255, 255, 255, 0.4);
}

.glass-tabs-wrapper ul {
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}

/* Tabs */
.glass-tabs .nav-link {
    font-weight: 600;
    padding: 10px 10px;
    color: var(--primary-color);
    /* border: none !important; */
    border-radius: 10px 10px 0 0;
    background: rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(8px);
    /* margin-right: 8px; */
    transition: 0.3s;
    cursor: pointer;
}

/* Active tab */
.glass-tabs .nav-link.active {
    background: rgba(17, 78, 146, 0.25) !important;
    color: var(--primary-color) !important;
    border-bottom: 3px solid var(--primary-color) !important;
    cursor: pointer;
}

/* Hover effect */
.glass-tabs .nav-link:hover {
    background: rgba(255, 255, 255, 0.35);
}

/* Content box */
.glass-content {
    margin-top: -2px;
    padding: 20px;
    border-radius: 0 0 15px 15px;
    background: rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(10px);
    border: 1px solid rgba(255, 255, 255, 0.3);
}

.table {
    background: rgba(255, 255, 255, 0.25);
    backdrop-filter: blur(10px);
}

.table .thead-dark th {
    background: var(--primary-color) !important;
    color: #fff !important;
}

.table th, .table td {
    color: #000;
    font-weight: 500;
}

.program-card {
    background: white;
    padding: 30px;
    border-radius: 15px;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.1);
    transition: transform 0.3s ease;
    font-weight: 500;
    font-size: 15px;
}

.intro p,
.sport-card p,
.arts-activity p,
.leadership-item p,
.participation-card p,
.club-card p {
    font-weight: 500;
    font-size: 15px;
}

.step-item {
    display: flex;
    align-items: center !important;
    gap: 20px;
}

.topic-list li:before {
    content: "\f0a4" !important;
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
    margin-right: 10px;
    color: var(--primary-color);
}

:root{
  --neon: #37ff3c;
  --brand: #36802d;
  --dark-card: #0f1310;
}

/* container spacing */
.neon-container { padding: 2rem 0; }

/* Card */
.neon-card {
  background: var(--dark-card);
  border-radius: 14px;
  border: 1px solid rgba(55,255,60,0.12);
  padding: 1.6rem 1.1rem;
  text-align: center;
  color: #dfeede;
  position: relative;
  overflow: hidden;
  transition: transform .28s ease, box-shadow .28s ease;
}

/* Hover lift + glow */
.neon-card:hover {
  transform: translateY(-8px);
  box-shadow:
    0 6px 20px rgba(0,0,0,0.45),
    0 0 40px rgba(55,255,60,0.18),
    0 0 90px rgba(55,255,60,0.12);
  border-color: var(--neon);
}

/* Animated pulse ring on hover */
@keyframes cardPulse {
  0% { box-shadow: 0 0 0 0 rgba(55,255,60,0.06); }
  50% { box-shadow: 0 0 30px 8px rgba(55,255,60,0.04); }
  100% { box-shadow: 0 0 0 0 rgba(55,255,60,0.00); }
}
.neon-card.pulse-onhover:hover::after {
  content: "";
  position: absolute;
  inset: -6px;
  border-radius: 16px;
  pointer-events: none;
  animation: cardPulse 1.8s ease-in-out infinite;
}

/* Neon Icon (circle) */
.neon-icon {
  width: 84px;
  height: 84px;
  border-radius: 50%;
  margin: 0 auto 12px auto;
  display: flex;
  align-items: center;
  justify-content: center;
  background: rgba(55,255,60,0.06);
  border: 2px solid rgba(55,255,60,0.18);
  position: relative;
  box-shadow: 0 0 18px rgba(55,255,60,0.12), inset 0 0 10px rgba(55,255,60,0.06);
  transition: transform .28s ease;
}

/* Inner icon */
.neon-icon i {
  color: var(--neon);
  font-size: 32px;
  transform: translateZ(0);
  text-shadow: 0 0 8px rgba(55,255,60,0.6);
}

/* Pulse animation for the icon (radiating ring) */
@keyframes neonPulse {
  0% {
    box-shadow: 0 0 0 0 rgba(55,255,60,0.22), 0 0 8px rgba(55,255,60,0.18) inset;
    transform: scale(1);
  }
  50% {
    box-shadow: 0 0 30px 10px rgba(55,255,60,0.12), 0 0 14px rgba(55,255,60,0.08) inset;
    transform: scale(1.03);
  }
  100% {
    box-shadow: 0 0 0 0 rgba(55,255,60,0.00), 0 0 8px rgba(55,255,60,0.06) inset;
    transform: scale(1);
  }
}

/* Outer ripple */
@keyframes outerRing {
  0% { box-shadow: 0 0 0 0 rgba(55,255,60,0.12); }
  60% { box-shadow: 0 0 40px 14px rgba(55,255,60,0.06); }
  100% { box-shadow: 0 0 0 0 rgba(55,255,60,0.00); }
}

/* Apply animations on hover */
.neon-card:hover .neon-icon { transform: scale(1.06); animation: neonPulse 1.6s ease-in-out infinite; }
.neon-card:hover .neon-icon::before {
  content:""; position:absolute; width:180px; height:180px; border-radius:50%; left:50%; top:50%; transform:translate(-50%,-50%); pointer-events:none; animation: outerRing 1.8s ease-in-out infinite;
}

/* Title, text and link styling */
.neon-title { color: var(--neon); font-weight:700; margin-bottom:.5rem; text-shadow: 0 0 8px rgba(55,255,60,0.45); }
.neon-text {color:#cfd9c9;font-size: 15px;font-weight: 500;letter-spacing: 0.5px;text-align: center;line-height:1.6;margin-bottom:0.6rem;}
.neon-link { color:var(--neon); font-weight:600; text-decoration:none; text-shadow: 0 0 6px rgba(55,255,60,0.35); }
.neon-link:hover { text-decoration:underline; }

/* small screens */
@media (max-width:575px){
  .neon-icon { width:68px; height:68px; }
  .neon-icon i { font-size:26px; }
  .neon-card { padding:1.2rem; }
}

:root{--card-radius:12px;--accent:#ff7a18}
.gallery-header{margin-bottom:20px}
/* Card look */
    .g-card{border:1px solid rgba(16,24,32,0.04);border-radius:var(--card-radius);overflow:hidden;background:#fff;box-shadow: 0 6px 18px rgb(16 24 32 / 50%);transition:transform .28s ease,box-shadow .28s ease;margin-bottom: 20px;}
    .g-card:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(16,24,32,0.12)}

    /* Use aspect-ratio for responsive cropping; image positioned absolutely to avoid layout shift */
    .g-media{position:relative;overflow:hidden}
    .g-media .ratio-box{width:100%;aspect-ratio:16/10;display:block;overflow:hidden;position:relative}
    .g-media img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;transition:transform .55s cubic-bezier(.2,.9,.3,1)}
    .g-card:hover .g-media img{transform:scale(1.06)}

    /* action buttons (inside media) */
    .g-actions{position:absolute;top:10px;right:10px;display:flex;gap:.5rem;z-index:2}
    .g-actions .btn{width:44px;height:44px;border-radius:50%;padding:0;display:inline-grid;place-items:center;background: #114e92;border-color: #114e92;color: #ffffff;}

    /* card body styling */
    .card-body{padding:12px 14px}
    .card-body .g-title{color:#111;font-weight:600;margin:0 0 .25rem 0;font-size:1rem;line-height:1.2;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-align: center;}
    .card-body .g-sub{color:#6b7280;font-size:.85rem;margin-bottom:.5rem}
    .card-body .desc{font-size:.95rem;margin:0;color:#555}

    /* responsive tweaks */
    @media (max-width:576px){
      .g-actions .btn{width:48px;height:48px}
      .card-body .g-title{font-size:.95rem}
      .card-body{padding:10px}
    }

    @media (max-width:768px){
      body{/* padding:18px; */}
    }

    /* accessibility / focus */
    .g-card:focus{outline:none}
    .g-card:focus-visible{box-shadow:0 10px 30px rgba(16,24,32,0.12);transform:translateY(-4px)}

/* Glassmorphism Pagination */
.gallery-pagination {
    display: flex;
    gap: 12px;
    flex-wrap: wrap;
    justify-content: center;
}

.gallery-pagination button {
    border: none;
    padding: 10px 22px;
    background: rgb(107 178 69);
    backdrop-filter: blur(12px) saturate(160%);
    -webkit-backdrop-filter: blur(12px) saturate(160%);
    border-radius: 40px;
    font-size: 14px;
    font-weight: 600;
    color: #000000;
    cursor: pointer;
    transition: all .25s ease;
    border: 1px solid rgba(255,255,255,0.35);
    box-shadow: 0 8px 22px rgb(17 78 146 / 30%);
}

.gallery-pagination button:hover {
    background: rgb(36 92 155);
    transform: translateY(-3px);
    box-shadow: 0 10px 26px rgba(17,78,146,0.25);
}

.gallery-pagination button.active {
    background: rgba(17,78,146,0.85); /* strong blue glass */
    color: #fff;
    border-color: rgba(255,255,255,0.5);
    box-shadow: 0 8px 30px rgba(17,78,146,0.45);
    transform: translateY(-2px);
}

.gallery-pagination button:disabled {
    opacity: 0.45;
    cursor: not-allowed;
    transform: none;
    box-shadow: none;
}

.gallery-pagination .btn-primary {
    background: rgb(107 178 69);
    color: #fff;
    border-color: rgba(255,255,255,0.5);
    box-shadow: 0 8px 30px rgba(17,78,146,0.45);
    transform: translateY(-2px);
}

.top-nav {
    z-index: 999 !important;
}

@media (max-width: 768px) {
    .top-nav {
        z-index: 999999 !important;
    }
}

.sub-menu-wrap {
    z-index: 9999;
    padding-top: 151px;
}

button.mfp-close, button.mfp-arrow {
    z-index: 9999999999 !important;
}

#eventsPagination .page-link {
    color: #36802d;
}
#eventsPagination .active .page-link {
    background: #36802d;
    border-color: #36802d;
    color: #fff;
}

[id^="curriculum"] {
  position: relative;
}

/* Glassmorphism arrows */
[id^="curriculum"] .owl-prev,
[id^="curriculum"] .owl-next {
  position: absolute;
  top: 50% !important;
  transform: translateY(-50%);

  /* ðŸŒŸ Glassmorphism Effect */
  background: rgba(255, 255, 255, 0.18) !important;
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.35);
  box-shadow: 0 8px 25px rgba(0, 0, 0, 0.25);

  color: #fff !important;
  width: 48px;
  height: 48px;
  border-radius: 50%;
  display: flex !important;
  justify-content: center;
  align-items: center;
  font-size: 20px;
  transition: 0.3s ease-in-out;
}

/* Hover effect */
[id^="curriculum"] .owl-prev:hover,
[id^="curriculum"] .owl-next:hover {
  background: rgba(255, 255, 255, 0.28) !important;
  box-shadow: 0 10px 35px rgba(0, 0, 0, 0.35);
  transform: translateY(-50%) scale(1.07);
}

/* Left arrow */
[id^="curriculum"] .owl-prev {
  left: 10px;
}

/* Right arrow */
[id^="curriculum"] .owl-next {
  right: 10px;
}

/* Remove center alignment ONLY for curriculum6 */
#curriculum6 .owl-prev,
#curriculum6 .owl-next {
  top: 10px !important;       /* move arrows to top */
  transform: none !important; /* remove vertical centering */
  width: 30px;
    height: 30px;
}

/* Left arrow position (top-right but slightly left of next arrow) */
#curriculum6 .owl-prev {
  right: 45px !important;
  left: auto !important;
  background: none !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border: 1px solid #36802d !important;
}

/* Right arrow position (top-right corner) */
#curriculum6 .owl-next {
  right: 10px !important;
  background: none !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border: 1px solid #36802d !important;
}

#curriculum6 .owl-controls .owl-buttons .owl-prev:after, #curriculum6 .owl-controls .owl-buttons .owl-next:after {
    color: #36802d !important;
}

/* Remove center alignment ONLY for curriculum6 */
#curriculum7 .owl-prev,
#curriculum7 .owl-next {
  transform: none !important; /* remove vertical centering */
  width: 30px;
  height: 30px;
}

/* Left arrow position (top-right but slightly left of next arrow) */
#curriculum7 .owl-prev {
  background: none !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border: 1px solid #36802d !important;
  left: 40px;
}

/* Right arrow position (top-right corner) */
#curriculum7 .owl-next {
  background: none !important;
  backdrop-filter: none;
  -webkit-backdrop-filter: none;
  border: 1px solid #36802d !important;
  right: 40px;
}

#curriculum7 .owl-controls .owl-buttons .owl-prev:after, #curriculum7 .owl-controls .owl-buttons .owl-next:after {
    color: #36802d !important;
}

.glass-list-wrapper {
  margin: auto;
  background: rgba(255, 255, 255, 0.15);
  backdrop-filter: blur(14px);
  -webkit-backdrop-filter: blur(14px);
  border-radius: 16px;
  border: 1px solid rgba(255, 255, 255, 0.3);
}

.glass-list {
  list-style: none;
  padding: 0;
  margin: 0;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  gap: 5px 15px;
}

.glass-list li {
  display: flex;
  align-items: flex-start;
  gap: 10px;
  font-size: 16px;
  color: #ffffff;
  line-height: 1.5;
  padding-left: 10px !important;
}

.glass-list i {
  color: #ffd700;
  margin-top: 4px;
  font-size: 14px;
}
#videoPagination button.active,
#photoPagination button.active {
  background-color: #007bff;
  color: white;
  border-color: #007bff;
}

.video-item,
.photo-item {
  display: none;
  /* Controlled by JS */
}

figure.image-anime {
  margin: 0;
}

.youtube-thumb {
  position: relative;
  cursor: pointer;
  background-color: #000;
  overflow: hidden;
}

.youtube-thumb img {
  width: 100%;
  height: 250px;
  object-fit: cover;
  display: block;
}

.youtube-thumb .play-button {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 68px;
  height: 58px;
  background: url('../images/play-button-circled.png') no-repeat center;
  background-size: 60px 60px;
  opacity: 0.8;
}

.video-item {
  margin-bottom: 20px;
}
/* Mobile View */
@media (max-width: 768px) {
  .glass-list {
    grid-template-columns: 1fr;
  }
  #curriculum6 {
    margin-top: 10px;
  }
  #curriculum6 .owl-prev, #curriculum6 .owl-next {
      top: -4px !important;
  }
}

.new-title {
    font-size: 40px;
}
strong span.text-overline {
    display: inline-flex !important;
}
.text-overline {
    text-decoration: overline;
}

/* ================= TOP BAR ================= */
.topbar {
  background: #eef3dc;
  font-size: 15px;
}

.topbar .info {
    display: flex;
    gap: 15px;
}

.topbar i {
  margin-right: 6px;
  background: #36802d;
  color: #fff;
  width: 25px;
  height: 25px;
  text-align: center;
  line-height: 25px;
  border-radius: 5px;
}

.topbar a {
  color: #222;
  /* margin-left: 12px; */
  text-decoration: none;
}

/* ================= SOCIAL ICONS ================= */
.topbar a i.fa-brands {
  width: 34px;
  height: 34px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #fff;
  color: #36802d;
  font-size: 14px;
  margin-left: 6px;
  transition: all .3s ease;
  box-shadow: 0 6px 14px rgba(0,0,0,.08);
}

.topbar a:hover i.fa-brands {
  background: linear-gradient(135deg, #36802d, #6dc563);
  color: #fff;
  transform: translateY(-3px);
  box-shadow: 0 12px 28px rgba(10,138,122,.35);
}

/* ================= HEADER ================= */
.main-header {
  background: #fff;
  transition: .35s ease;
  z-index: 1;
}

.main-header .navbar-brand img {
    height: 115px;
    transition: .25s ease;
}

.main-header.sticky {
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 999;
  box-shadow: 0 10px 30px rgba(0,0,0,.08);
}

@media (max-width: 1440px) and (min-width: 1366px) {
    .main-header .navbar-brand img {
    height: 80px;
}
}

/* ================= MENU ================= */

.main-menu .nav-link,
.dropdown-toggle-custom {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 14px 16px;
  font-weight: 500;
  color: #111 !important;
  cursor: pointer;
}

.main-menu .nav-link:hover,
.dropdown-toggle-custom:hover {
  color: #36802d !important;
}

.dropdown-toggle-custom {
  background: none;
  border: 0;
  width: 100%;
  text-align: left;
}

.menu-plus {
  font-size: 13px;
  transition: transform .25s ease;
}

.menu-plus.rotate {
  transform: rotate(45deg);
}

/* ================= DROPDOWN BASE ================= */
.dropdown-menu-custom {
  background: #fff;
  border-radius: 14px;
  padding: 10px 0;
  border: 1px solid rgba(0,0,0,.04);
  box-shadow: 0 20px 45px rgba(0,0,0,.12);
}

/* ================= DESKTOP HOVER ANIMATION ================= */
@media (min-width: 992px) {

  .has-dropdown {
    position: relative;
  }

  .dropdown-menu-custom {
    position: absolute;
    top: 115%;
    left: 0;
    min-width: 220px;

    display: block;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;

    transform: translateY(15px) scale(.98);
    transition:
      opacity .35s ease,
      transform .35s ease,
      top .35s ease;
  }

  .has-dropdown:hover .dropdown-menu-custom {
    opacity: 1;
    visibility: visible;
    pointer-events: auto;
    top: 100%;
    transform: translateY(0) scale(1);
  }

  .has-dropdown:hover .menu-plus {
    transform: rotate(45deg);
    color: #36802d;
  }
}

/* ================= DROPDOWN ITEMS ================= */
.dropdown-item {
  position: relative;
  padding: 5px 22px;
  font-size: 14px;
  font-weight: 500 !important;
  color: #222 !important;
  transition: all .25s ease !important;
}

.dropdown-item::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 0;
  height: 2px;
  background: #36802d;
  transition: .25s ease;
  transform: translateY(-50%);
}

.dropdown-item:hover,
.dropdown-item.active, .dropdown-item:active {
  padding-left: 28px;
  color: #36802d !important;
  background: rgb(54 128 45 / 8%) !important;
}

.dropdown-item:hover::before {
  width: 14px;
}

/* ================= MOBILE ================= */
@media (max-width: 991px) {

    .topbar .info {
        gap: 12px;
        flex-wrap: wrap;
        justify-content: center;
    }

  .navbar-collapse {
    background: #fff;
    padding: 18px;
    border-radius: 16px;
    box-shadow: 0 18px 40px rgba(0,0,0,.12);
    margin-top: 16px;
  }

  .main-menu {
    flex-direction: column;
    width: 100%;
  }

  .nav-item {
    width: 100%;
  }

  .dropdown-menu-custom {
    display: none;
    box-shadow: none;
    border: none;
    padding-left: 12px;
  }

  .topbar {
    font-size: 12px;
  }

  .topbar .container {
    flex-direction: column;
    text-align: center;
    gap: 6px;
  }

  .main-header .navbar-brand img {
    height: 52px;
  }
  
}

/* ================= CTA ================= */
.btn-appointment {
  background: linear-gradient(135deg,#f4b476,#f6c08c);
  font-weight: 600;
  border-radius: 10px;
  padding: 14px 22px;
}

/* ================= STICKY OFFSET ================= */
body.sticky-offset {
  padding-top: 90px;
}