.logo-block {
    font-size: 0;
    line-height: 1;
}

.logo-block a {
    color: inherit;
}

.logo-block svg, .logo-block img {
    max-height: 27px;
    width: auto;
    /* transition: all 0.3s ease 0s; */
}

.navcontacts {
    padding-top: 20px;
}

.navcontacts-phones {
    padding: 10px 0;
}

.navcontacts-emails {
    padding: 10px 0;
}

.navcontacts-socials {
    padding-top: 11px;
}

.navcontacts-socials .socials-list {
    margin: 0 -7px;
}

.navcontacts-socials .socials-list li {
    padding: 7px;
}

.navcontacts-socials .socials-list a {
    width: 44px;
    height: 44px;
    border-radius: 4px;
}

.navcontacts-socials .socials-list svg {
    height: 25px;
    width: auto;
}

.languages {
    color: #fff;
    font-size: 16px;
    line-height: 1;
    text-transform: uppercase;
    padding-top: 83px;
    padding-top: 20px;
    padding-left: 8px;
    font-family: var(--font-secondary);
}

.languages .dropdown-toggle {
    display: none;
    padding-right: 17px;
    align-items: center;
    line-height: 1;
}

.langtext {
}

.langarrow {
    font-size: 0;
}

.languages .dropdown-menu {
    display: flex;
    position: static;
    padding: 0;
    background: none;
    box-shadow: none;
    margin: 0;
    border: none;
    font-size: inherit;
    min-width: auto;
    float: none;
}

.languages .dropdown-menu li {
    border-left: 1px solid #fff;
    padding-right: 7px;
    padding-left: 7px;
}

.languages .dropdown-menu li:first-child {
    padding-left: 0;
    border-left: none;
}

.languages .dropdown-menu a {
    opacity: 0.5;
    color: inherit;
    transition: all 0.3s ease 0s;
    padding: 0;
    line-height: inherit;
    color: inherit;
    font-weight: inherit;
}

.languages .dropdown-menu a:hover, .languages .dropdown-menu .current-lang a {
    opacity: 1;
    padding-left: 11px;
}

.header {
    min-height: 110px;
    padding-top: 31px;
}

.home .header {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 10000;
}

.header-fix {
    /* background: #1A1D2A; */
    position: static;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1000;
    /*max-width: 375px;*/
    /* border-bottom: 1px solid rgba(239, 239, 239, 0.22); */
    transition: transform 0.3s ease 0s;
    /* transform: translateY(31px); */
}

.scrolled-passed .header-fix {
    background: #fff;
    transform: translateY(0);
    position: fixed;
}

.nav-open .header-fix {
    background: var(--dark-peacock-blue);
    height: 100%;
    transform: translateY(0);
    position: fixed;
}

.header-main {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding: 16px 0 16px 0;
    border-bottom: 1px solid var(--dark-peacock-blue);
}

.home .header-main {
    border-bottom-color: #fff;
}

.scrolled-passed .header-main {
    border-bottom-color: var(--dark-peacock-blue);
}

.nav-open .header-main {
    padding-top: 36px;
}

.nav-open .logo-block svg, .nav-open .logo-block img {
    max-height: 36px;
}

.header-logo {
    /* max-width: 68px; */
    display: flex;
    align-items: center;
    padding-top: 2px;
    color: var(--dark-peacock-blue);
}

.home .header-logo {
    color: #fff;
}

.scrolled-passed .header-logo {
    color: var(--dark-peacock-blue);
}

.nav-open .header-logo {
    color: #fff;
}

.header-toogle {
}

.header-nav {
    width: 100%;
    padding: 21px 0 21px 0;
    display: none;
    height: calc(100dvh - 84px);
    flex-direction: column;
}

.header-navmain {
    height: 100%;
    overflow-y: auto;
    overflow-x: hidden;
}

.header-buttons {
    margin-left: auto;
    padding-right: 18px;
}

.header-button {
    font-size: 12.171px;
    font-weight: 600;
    padding: 5px 10px 4px 11px;
    min-height: 33px;
}

.header-language {
    display: none;
}

.nav-open .header-nav {
    display: flex;
}

.menutoggle {
    background: var(--dark-peacock-blue);
    font-size: 0;
    line-height: 1;
    padding: 8px 10px 8px;
    border-radius: 3px;
    position: relative;
    color: #fff;
}

.home .menutoggle {
    background: var(--accent-color);
}

.nav-open .menutoggle--close {
    background: var(--dark-peacock-blue);
}

.menutoggle span {
    display: block;
    height: 2px;
    width: 25px;
    background: #fff;
    margin: 6px 0;
    border-radius: 3px;
    transition: all 0.3s ease 0s;
}

.menutoggle span:last-child {
    width: 16px;
}

.menutoggle:hover span {
    width: 25px;
}

.nav-open .menutoggle {
    display: none;
}

.menutoggle--close {
    display: none;
}

.nav-open .menutoggle--close {
    display: block;
    transform: translateX(11px);
}

.navigation {
    /* overflow-y: auto; */
    /* overflow-x: hidden; */
    flex-grow: 1;
}

.menu {
    color: #FFF;
    font-size: 16px;
    font-family: var(--font-heading);
}

.menu>li {
}

.menu>li:first-child {
}

.menu>li:last-child {
    border-bottom: none;
}

.menu .sub-menu {
    display: none;
    font-size: 16px;
    font-weight: 400;
    padding: 0 0 16px 0;
    margin: 0;
}

.menu .submenu-open .sub-menu {
    display: block;
}

.menu>li a {
    display: block;
    padding: 13px 0 12px;
}

.menu>li a:visited {
    color: inherit;
}

.menu>li.current-menu-item a, .menu>li a:hover, .menu>li a:focus {
    /* color: #A373FD; */
}

.entry-content {
    margin: 0;
    padding: 62px 0 0 0;
}

.home .entry-content {
    padding: 0;
}

.entry-content .wp-block-image {
    margin: 39px 0 0 0;
}

.entry-content .wp-block-image img {
    border-radius: 3px;
    width: 100%;
}

.entry-content p {
}

.entry-content p:first-child {
    margin-top: 0;
}

.entry-content p:last-child {
    margin-bottom: 0;
}

.entry-content .table-layout {
    overflow-x: auto;
}

.phones-list {
    font-size: 16px;
    font-family: var(--font-heading);
    color: #fff;
}

.phones-list li {
    padding: 3px 0;
}

.phones-list a {
    color: inherit;
}

.emails-list {
    font-size: 16px;
    font-family: var(--font-heading);
    color: #fff;
}

.emails-list li {
    padding: 3px 0;
}

.emails-list a {
    color: inherit;
}

.socials {
}

.socials-title {
    font-size: 16.453px;
    line-height: 1;
    padding-bottom: 18px;
}

.socials-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -8px;
    color: #353333;
}

.socials-list li {
    padding: 8px;
}

.socials-list a {
    color: inherit;
    border-radius: 5px;
    background: #FFF;
    width: 56px;
    height: 56px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.policies-list {
    font-size: 16px;
    line-height: 1;
}

.policies-list li {
    padding: 9px 0;
}

.policies-list a {
    color: inherit;
}

.copyright {
    color: #B8B8B8;
    font-size: 16px;
    line-height: 22px;
}

.cardlogo {
    font-size: 0;
    line-height: 1;
}

.cardlogo a {
    display: inline-block;
    background: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 44px 0 rgba(0, 0, 0, 0.95);
    min-width: 251px;
    padding: 11px 0 10px 0;
    text-align: center;
}

.cardlogo img {
}

.footer {
    background: var(--dark-peacock-blue);
    color: #fff;
    font-family: var(--font-heading);
}

.footer a {
    color: inherit;
}

.footer-main {
    padding: 47px 0 25px 0;
}

.footer-row {
}

.footer-col {
}

.footer-col--logo {
}

.footer-col--block {
}

.footer-col--bottom {
}

.footer-logo {
    font-size: 0;
    line-height: 1;
    padding-bottom: 36px;
}

.footer-logo svg, .footer-logo img {
    height: auto;
    width: 200px;
}

.footer-block {
    padding-bottom: 19px;
}

.footer-btitle {
    text-transform: uppercase;
    padding-bottom: 12px;
}

.footer-bcontent {
}

.footer-nav {
}

.footer-menu li {
    padding-bottom: 13px;
}

.footer-menu a {
}

.footer-address {
    padding-top: 2px;
    padding-bottom: 10px;
}

.footer-address p:first-child {
    margin-top: 0;
}

.footer-address p:last-child {
    margin-bottom: 0;
}

.footer-phones {
    padding-bottom: 7px;
}

.footer-emails {
    padding-bottom: 10px;
}

.footer-socials {
}

.footer-socials li {
    padding: 1px 0 12px;
}

.footer-bottom {
    border-top: 1px solid #fff;
    margin-top: 8px;
    padding-top: 11px;
}

.footer-legalnav {
}

.footer-links {
    font-size: 14px;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
}

.footer-links li {
    padding: 4px 0 5px;
}

.footer-links li:after {
    content: '|';
    font-size: 16px;
    margin: 0 3px 0 14px;
}

.footer-links li:last-child:after {
    display: none;
}

.footer-copy {
    font-size: 15px;
    text-align: center;
    padding-top: 12px;
}

@media (min-width: 1200.98px) {
    .logo-block {
    }

    .logo-block a {
    }

    .logo-block svg, .logo-block img {
        max-height: 37px;
    }

    .navcontacts {
        padding: 0;
    }

    .navcontacts-phones {
        display: none;
    }

    .navcontacts-emails {
        display: none;
    }

    .navcontacts-socials {
    }

    .navcontacts-socials .socials-list {
    }

    .navcontacts-socials .socials-list li {
    }

    .navcontacts-socials .socials-list a {
    }

    .navcontacts-socials .socials-list svg {
    }

    .languages {
        color: var(--dark-peacock-blue);
        padding: 0;
    }

    .home .languages {
        color: #fff
    }

    .home.scrolled-passed .languages {
        color: var(--dark-peacock-blue);
    }

    .languages .dropdown-toggle {
        display: flex;
    }

    .langtext {
    }

    .langarrow {
        font-size: 0;
        padding-left: 15px;
        padding-top: 2px;
    }

    .languages .dropdown-menu {
        display: none;
        position: absolute;
        top: 100%;
        margin-top: 15px;
        background: var(--dark-peacock-blue);
        border-radius: 3px;
        color: #fff;
        padding: 5px 5.5px 12px;
        right: 0;
        left: auto;
        min-width: 105px;
    }

    .languages.open > .dropdown-menu {
        display: block;
        position: absolute;
    }

    .languages .dropdown-menu li {
        padding: 5px 0;
        border: none;
    }

    .languages .dropdown-menu li:first-child {
    }

    .languages .dropdown-menu a {
        display: block;
        border-radius: 3px;
        padding: 3px 10px 2px 5px;
        opacity: 1;
    }

    .languages .dropdown-menu a:hover, .languages .dropdown-menu .current-lang a {
        background: #fff;
        color: var(--dark-peacock-blue);
    }

    .header {
        padding-top: 44px;
    }

    .home .header {
    }

    .header-fix {
    }

    .scrolled-passed .header-fix {
    }

    .nav-open .header-fix {
    }

    .header-main {
        padding: 13px 0 13px 0;
        align-items: start;
    }

    .home .header-main {
    }

    .scrolled-passed .header-main {
    }

    .nav-open .header-main {
    }

    .nav-open .logo-block svg, .nav-open .logo-block img {
    }

    .header-logo {
        padding: 2px 0 0px 0;
    }

    .home .header-logo {
    }

    .scrolled-passed .header-logo {
    }

    .nav-open .header-logo {
    }

    .header-toogle {
        display: none;
    }

    .header-nav {
        display: block;
        height: auto;
        width: auto;
        flex: 1 0 0;
        width: 100%;
        max-width: 100%;
        padding: 3px 0 0 0;
    }

    .header-navmain {
        height: auto;
        overflow: visible;
        display: flex;
        align-items: center;
    }

    .header-buttons {
    }

    .header-button {
    }

    .header-language {
    }

    .nav-open .header-nav {
    }

    .menutoggle {
    }

    .home .menutoggle {
    }

    .nav-open .menutoggle--close {
    }

    .menutoggle span {
    }

    .menutoggle span:last-child {
    }

    .menutoggle:hover span {
    }

    .nav-open .menutoggle {
    }

    .menutoggle--close {
    }

    .nav-open .menutoggle--close {
    }

    .navigation {
    }

    .menu {
        color: var(--dark-peacock-blue);
        display: flex;
        justify-content: center;
    }

    .home .menu {
        color: #fff;
    }

    .home.scrolled-passed .menu {
        color: var(--dark-peacock-blue);
    }

    .menu>li {
        padding: 0 2.5px;
    }

    .menu>li:first-child {
    }

    .menu>li:last-child {
    }

    .menu .sub-menu {
    }

    .menu .submenu-open .sub-menu {
    }

    .menu>li a {
        padding: 5px 10px;
    }

    .menu>li a:visited {
    }

    .menu>li.current-menu-item a, .menu>li a:hover, .menu>li a:focus {
        background: var(--dark-peacock-blue);
        color: #fff;
        border-radius: 3px;
    }

    .home .menu>li.current-menu-item a, .home .menu>li a:hover, .home .menu>li a:focus {
        color: var(--dark-peacock-blue);
        background: #fff;
    }

    .home.scrolled-passed .menu>li.current-menu-item a, .home.scrolled-passed .menu>li a:hover, .home.scrolled-passed .menu>li a:focus {
        color: #fff;
        background: var(--dark-peacock-blue);
    }

    .entry-content {
        padding-top: 60px;
    }

    .entry-content .wp-block-image {
        margin-top: 24px;
    }

    .entry-content .wp-block-image img {
    }

    .entry-content .ps-max-height img {
        max-height: 629px;
        object-fit: cover;
    }

    .entry-content p {
    }

    .entry-content p:first-child {
    }

    .entry-content p:last-child {
    }

    .entry-content .table-layout {
    }

    .phones-list {
    }

    .phones-list li {
    }

    .phones-list a {
    }

    .emails-list {
    }

    .emails-list li {
    }

    .emails-list a {
    }

    .socials {
    }

    .socials-title {
    }

    .socials-list {
    }

    .socials-list li {
    }

    .socials-list a {
    }

    .policies-list {
    }

    .policies-list li {
    }

    .policies-list a {
    }

    .copyright {
    }

    .cardlogo {
    }

    .cardlogo a {
    }

    .cardlogo img {
    }

    .footer {
    }

    .footer a {
    }

    .footer-main {
        padding-top: 45px;
        padding-bottom: 26px;
    }

    .footer-row {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -20px;
    }

    .footer-col {
        flex: 0 0 auto;
        width: auto;
        max-width: 100%;
        padding: 0 20px;
    }

    .footer-col--logo {
        flex: 1 0 0;
        width: 100%;
        max-width: 100%;
    }

    .footer-col--block {
    }

    .footer-col--bottom {
        width: 100%;
    }

    .footer-logo {
        padding-top: 2px;
    }

    .footer-logo svg, .footer-logo img {
    }

    .footer-block {
    }

    .footer-btitle {
        font-size: 18px;
        padding-right: 7px;
    }

    .footer-bcontent {
    }

    .footer-nav {
    }

    .footer-menu li {
    }

    .footer-menu a {
    }

    .footer-address {
        max-width: 183px;
    }

    .footer-phones {
    }

    .footer-emails {
    }

    .footer-socials {
    }

    .footer-socials li {
    }

    .footer-bottom {
        display: flex;
        align-items: start;
        padding-top: 49px;
    }

    .footer-legalnav {
        margin-left: auto;
    }

    .footer-links {
        font-size: 16px;
    }

    .footer-links li {
        padding: 0;
    }

    .footer-links li:after {
        margin: 0 14px 0 14px;
    }

    .footer-links li:last-child:after {
    }

    .footer-copy {
        order: -1;
        font-size: 16px;
        padding-top: 5px;
    }
}
