.comments-area {
    display: none;
}

.ul_block {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    list-style: none;
    padding: 0 !important;
    gap: 1.2em;
    margin-left: 0px;
    margin-bottom: 1em;
}

.ul_block li {
    background-color: #f5ebd2;
    padding: 1em;
    border-radius: 0.1em;
    transition: all 400ms;
}

.ul_block li > strong {
    display: block;
    font-size: 1.3em;
    margin-bottom: 10px;
}

.ul_block li:hover {
    box-shadow: 0 6px 20px rgba(0, 0, 0, .1);
    transform: translateY(-7px);
}

.wp-block-media-text .wp-block-media-text__content {
    padding: 8% !important;
}

.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    padding-left: 0 !important;
}

figure {
    margin-bottom: 1em !important;
}

.ub-block-post-grid header .ub-block-post-grid-title a,
.ub-block-post-grid .ub-block-post-grid-more-link {
    text-decoration: none;
}


/* resp */
@media (min-width: 999px) {
    .wp-block-cover__inner-container .wp-block-columns {
        max-width: 1140px;
        margin: 0 auto;
    }

    .ub-block-post-grid .ub-block-post-grid-image img {
        max-height: 360px;
        object-fit: cover;
    }
}

@media (max-width: 768px) {
    .wp-block-image .alignright {
        float: none;
    }

    .wp-block-media-text .wp-block-media-text__content {
        padding: 8% 0 !important;
    }

    .ul_block {
        grid-template-columns: repeat(1, 1fr);
    }

    .wp-block-cover {
        padding: 5em 1em !important;
    }

    .wp-container-1.wp-container-1 > :where(:not(.alignleft):not(.alignright):not(.alignfull)) {
        max-width: 100% !important;
    }
}

@keyframes placeHolderShimmer {
    0% {
        background-position: 100% 0;
    }

    100% {
        background-position: -100% 0;
    }
}

.animated-background {
    animation-duration: 1.25s;
    animation-fill-mode: forwards;
    animation-iteration-count: infinite;
    animation-name: placeHolderShimmer;
    animation-timing-function: linear;
    background: #F6F6F6;
    background: linear-gradient(to right, #eee 8%, #e8e8e8 18%, #eee 33%);
    background-size: 300%;
    height: 96px;
    position: relative;
}

.width-10 {
    width: 10% !important;
}

.width-20 {
    width: 20% !important;
}

.width-25 {
    width: 25% !important;
}

.width-30 {
    width: 30% !important;
}

.width-40 {
    width: 40% !important;
}

.width-50 {
    width: 50% !important;
}

.width-60 {
    width: 60% !important;
}

.width-70 {
    width: 70% !important;
}

.width-80 {
    width: 80% !important;
}

.width-90 {
    width: 90% !important;
}

.width-100 {
    width: 100% !important;
}

@font-face {
    font-family: "gilroy";
    src: url(/fonts/gilroy-regular-webfont.woff?5f26ca015e1e14b579c67dd5fd6cfc0b) format("woff2"), url(/fonts/gilroy-regular-webfont.woff?5f26ca015e1e14b579c67dd5fd6cfc0b) format("woff");
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: "gilroy";
    src: url(/fonts/gilroy-medium-webfont.woff?e7a404e9d7ee76db9139f9a70214e16e) format("woff2"), url(/fonts/gilroy-medium-webfont.woff?e7a404e9d7ee76db9139f9a70214e16e) format("woff");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "gilroy";
    src: url(/fonts/gilroy-bold-webfont.woff?b5a39e97e81cf8fe0c53636715eec99a) format("woff2"), url(/fonts/gilroy-bold-webfont.woff?b5a39e97e81cf8fe0c53636715eec99a) format("woff");
    font-weight: bold;
    font-style: normal;
}

html,
body {
    -webkit-overflow-scrolling: touch !important;
    height: 100%;
    min-height: 100%;
}

@media only screen and (max-width: 1023px) {
    html,
    body {
        height: 100% !important;
    }
}

*,
body {
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
    -webkit-focus-ring-color: rgba(0, 0, 0, 0);
    outline: none;
    -webkit-overflow-scrolling: touch;
    box-sizing: border-box;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
    -webkit-box-shadow: 0 0 0 30px rgb(253, 247, 232) inset !important;
}

#frontend-main {
    display: flex !important;
    flex-direction: column;
    height: 100%;
    position: relative;
    justify-content: space-between;
}

h1,
h2,
h3,
h4,
h5,
h6,
.site-title {
    text-decoration: none;
    text-transform: none;
    font-style: normal;
    line-height: 1.2;
    letter-spacing: 0;
    font-family: Advent Pro, sans-serif;
    font-weight: 400;
}

body {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    color: #3E4554;
    position: relative;
    font-size: 12px;
    min-width: 980px;
    background: #FAF7E5;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    width: 100%;
}

@media only screen and (max-width: 1023px) {
    body {
        min-width: 320px;
        max-width: 100%;
    }
}

body .fixed-overlay {
    content: '';
    background: rgba(0, 0, 0, 0.5);
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    z-index: 2;
}

body .bhfb-footer .btm-links .selective-visibility {
    display: none;
}

body:has(.post-10) .bhfb-footer .btm-links .selective-visibility {
    display: inline-block;
}

@media only screen and (max-width: 1023px) {
    body:has(.post-10) .bhfb-footer .btm-links .selective-visibility {
        padding: 5px 0;
    }
}

@media only screen and (max-width: 1023px) {
    body .fixed-overlay {
        height: 100vh;
    }
}

body.fix {
    overflow: hidden;
    position: fixed;
    overflow-x: hidden;
    overflow-y: scroll !important;
}

body.fix .account__message {
    z-index: 19000 !important;
    top: 0 !important;
}

body:before {
    content: "";
}

input,
button,
select,
textarea {
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
    outline: 0 solid transparent !important;
    border-radius: 0;
}

input[type=submit],
input[type=button],
input[type=radio],
input[type=checkbox],
button[type=submit],
button[type=button],
button[type=radio],
button[type=checkbox],
select[type=submit],
select[type=button],
select[type=radio],
select[type=checkbox],
textarea[type=submit],
textarea[type=button],
textarea[type=radio],
textarea[type=checkbox] {
    transition: background 0.15s ease, border 0.15s ease;
}

button {
    cursor: pointer;
    transition: background 0.15s ease, border 0.15s ease;
}

a {
    color: #3E4554;
    outline: 0 solid transparent !important;
    cursor: pointer;
    transition: 0.15s ease;
    text-decoration: none;
}

svg {
    transition: 0.15s ease;
    transition-property: fill;
}

img {
    pointer-events: none;
}

::-moz-selection {
    background: #64ffda;
}

::selection {
    background: #64ffda;
}

::-moz-selection {
    background: #64ffda;
}

.full-width {
    width: 100%;
    display: inline-block;
}

.common-margin {
    margin-top: 30px;
}

.container {
    max-width: 1095px !important;
    margin: 0 auto;
    padding: 0 15px;
    box-sizing: border-box;
}

@media only screen and (max-width: 1023px) {
    .container {
        padding: 0 24px;
    }
}

.common-input-block {
    font-size: 18px;
}

@media only screen and (max-width: 1023px) {
    .common-input-block {
        margin-bottom: 12px;
    }
}

.common-input-block input {
    border: 1px solid rgba(150, 159, 185, 0.5);
    box-sizing: border-box;
    border-radius: 4px;
    font-size: 18px;
    padding: 0 20px;
    height: 48px;
    min-height: 48px;
    font-weight: 600;
    line-height: 22px;
    background: #FDF7E8;
}

@media only screen and (max-width: 1023px) {
    .common-input-block input {
        width: 100%;
    }
}

.common-input-block input.input-error {
    border-color: #fc6868 !important;
}

.common-input-block.common-label-block {
    position: relative;
}

.common-input-block.common-label-block label {
    transition: font-size 0.2s, top 0.2s;
    position: absolute;
    top: 14px;
    left: 21px;
    z-index: 2;
    color: #969FB9;
    line-height: 1.15;
}

.common-input-block.common-label-block input:focus,
.common-input-block.common-label-block input[data-empty-state=not-empty] {
    padding-top: 11px;
}

.common-input-block.common-label-block input:focus + label,
.common-input-block.common-label-block input[data-empty-state=not-empty] + label {
    font-size: 10px;
    top: 8px;
}

.common-button-block {
    width: 100%;
}

.common-button-block button {
    border: none;
    background: #40320F;
    box-shadow: 0px 6px 18px rgba(108, 124, 252, 0.16);
    border-radius: 4px;
    height: 48px;
    padding: 0 12px;
    color: #fff;
    font-weight: bold;
    font-size: 18px;
    width: 100%;
}

.common-button-block button svg {
    width: 24px;
    height: 24px;
    fill: #fff;
}

.common-button-block button:hover {
    background: #969FB9;
}

@media only screen and (max-width: 1023px) {
    .common-button-block button {
        width: 100%;
    }
}

.visual {
    max-width: 1180px;
    margin: 0 auto;
    padding: 0 55px;
    background: transparent url(/images/visual-1.png?fa4e091305b9ce73c2b39ba85d7220be) 0 0 no-repeat;
    background-size: cover;
    height: 576px;
    box-sizing: border-box;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
}

@media only screen and (max-width: 1023px) {
    .visual {
        min-height: 512px;
        padding: 0 25px;
    }
}

.visual-block__title {
    font-weight: bold;
    font-size: 48px;
    line-height: 58px;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.16);
    padding-bottom: 12px;
}

@media only screen and (max-width: 1023px) {
    .visual-block__title {
        font-size: 30px;
        line-height: 36px;
    }
}

.visual-block__text {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    text-align: center;
    color: #FFFFFF;
    text-shadow: 0 0 8px rgba(0, 0, 0, 0.16);
}

.visual-search {
    width: 100%;
    box-sizing: border-box;
    padding: 20px;
    margin-top: 48px;
}

.visual-search.shadow-search {
    background: #FFFFFF;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.32);
    border-radius: 4px;
}

@media only screen and (max-width: 1023px) {
    .visual-search {
        margin-top: 22px;
        padding: 12px;
    }
}

.visual-search .common-input-block {
    flex-basis: 20%;
    margin-right: 10px;
}

@media only screen and (max-width: 1023px) {
    .visual-search .common-input-block {
        flex-basis: 100%;
        margin-right: 0;
        margin-bottom: 12px;
        width: 100%;
    }
}

.visual-search .common-input-block input {
    max-width: 190px;
}

@media only screen and (max-width: 1023px) {
    .visual-search .common-input-block input {
        max-width: 100%;
    }
}

.visual-search .common-button-block {
    flex-basis: 20%;
}

@media only screen and (max-width: 1023px) {
    .visual-search .common-button-block {
        flex-basis: 100%;
        width: 100%;
    }
}

header.header {
    position: fixed;
    top: 0;
    width: 100%;
    height: 140px;
    z-index: 2000;
    display: flex;
    justify-content: space-between;
    padding: 23px 0;
    box-sizing: border-box;
    background: #F5EBD2;
    left: 0;
}

@media only screen and (max-width: 1023px) {
    header.header {
        height: 56px;
        padding: 13px 0;
    }
}

.main .header-search {
    visibility: hidden;
}

.header-search .common-input-block {
    margin-right: 10px;
}

.header-search .common-input-block input {
    width: auto;
    max-width: 138px;
}

.header-links {
    text-align: center;
}

.header-links a {
    font-size: 16px;
    font-weight: 400;
    color: #40320F;
}

.header-links a:hover {
    color: #3E4554;
}

@media only screen and (max-width: 1023px) {
    .header-links {
        margin-top: 3px;
    }
}

.header-phone a {
    font-weight: 500;
    font-size: 18px;
    color: #969FB9;
}

.header-phone a svg {
    max-width: 16px;
    max-height: 16px;
    fill: #969FB9;
}

.header-phone a:hover {
    color: #3E4554;
}

.header-phone a:hover svg {
    fill: #3E4554;
}

@media only screen and (max-width: 1023px) {
    .header-phone {
        margin-top: 26px;
    }
}

.header-mob-menu {
    display: flex;
    align-items: center;
}

.header-mob-menu .search-icon {
    display: flex;
}

.header-mob-menu .search-icon:hover {
    opacity: 0.7;
}

.header-mob-menu .search-icon svg {
    width: 20px;
    height: 20px;
    fill: #3E4554;
}

.header-mob-menu .nav-icon {
    text-decoration: none;
    width: 26px;
    height: 18px;
    display: inline-block;
    position: relative;
    transform: rotate(0deg);
    cursor: pointer;
    margin-left: 22px;
    transition-property: none;
}

.header-mob-menu .nav-icon:hover {
    opacity: 0.7;
}

.header-mob-menu .nav-icon span {
    display: block;
    position: absolute;
    height: 3px;
    width: 100%;
    background: #3E4554;
    border-radius: 9px;
    opacity: 1;
    left: 0;
    transform: rotate(0deg);
    transition: all 0.25s ease, background 0.15s;
}

.header-mob-menu .nav-icon span:nth-child(1) {
    top: 0;
    transform-origin: left center;
}

.header-mob-menu .nav-icon span:nth-child(2) {
    top: 7px;
    transform-origin: left center;
}

.header-mob-menu .nav-icon span:nth-child(3) {
    top: 14px;
    transform-origin: left center;
}

.header-mob-menu:has(.add-menu.collapsed) .nav-icon span:nth-child(1) {
    transform: rotate(45deg);
    transform-origin: 50% 50%;
    top: 6px;
}

.header-mob-menu:has(.add-menu.collapsed) .nav-icon span:nth-child(2) {
    display: none;
}

.header-mob-menu:has(.add-menu.collapsed) .nav-icon span:nth-child(3) {
    transform: rotate(-45deg);
    transform-origin: 50% 50%;
    top: 6px;
}

.header .add-header-block {
    position: absolute;
    top: 55px;
    background: #F5EBD2;
    width: 100%;
    padding: 9px 0 26px;
    left: 0;
    display: inline-block;
    max-height: calc(100vh - 55px);
    overflow: auto;
}

.header .add-header-block:not(.collapsed) {
    display: none;
}

.header .add-header-block .common-input-block {
    flex-basis: 20%;
    margin-right: 10px;
}

@media only screen and (max-width: 1023px) {
    .header .add-header-block .common-input-block {
        flex-basis: 100%;
        margin-right: 0;
        margin-bottom: 12px;
        width: 100%;
    }
}

.header .add-header-block .common-input-block input {
    width: 100%;
    max-width: 190px;
}

@media only screen and (max-width: 1023px) {
    .header .add-header-block .common-input-block input {
        max-width: 100%;
    }
}

.header .add-header-block .search__button-block {
    flex-basis: 20%;
}

@media only screen and (max-width: 1023px) {
    .header .add-header-block .search__button-block {
        flex-basis: 100%;
        width: 100%;
    }
}

.content {
    padding-top: 140px;
    padding-bottom: 64px;
}

@media only screen and (max-width: 1023px) {
    .content {
        padding-top: 56px;
        padding-bottom: 24px;
    }
}

.logo {
    display: flex;
    width: 230px;
    height: 32px;
    cursor: pointer;
}

@media only screen and (max-width: 1023px) {
    .logo {
        width: 190px;
        height: 27px;
    }
}

.logo a svg,
.logo a path {
    max-width: 230px;
    max-height: 32px;
    fill: #24A3FF;
}

@media only screen and (max-width: 1023px) {
    .logo a svg,
    .logo a path {
        width: 190px;
        height: 27px;
    }
}

footer.bhfb-footer {
    color: #40320F;
    background: #F5EBD2;
    width: 100%;
    flex-shrink: 0;
    overflow: hidden;
    /*.container {
        background: #3E4554;
        margin: 0 auto;
        padding: 0 75px;
    }*/
}

.bhfb-footer .logo {
    width: 130px;
    height: 70px;
    cursor: default;
    flex-shrink: 0;
}

.bhfb-footer .logo svg {
    max-width: 130px;
    max-height: 70px;
    width: 130px;
    height: 70px;
}

.footer__top-block {
    padding: 32px 0 20px;
    display: flex;
    gap: 84px;
}

@media only screen and (max-width: 1023px) {
    .footer__top-block {
        flex-direction: column;
        padding: 25px 0 16px;
        gap: 24px;
        align-items: center;
    }
}

.footer__top-block a {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #40320F;
}

.footer__top-block a:hover {
    color: #969FB9;
}

.footer__btm-block {
    padding: 0 0 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-wrap: wrap;
}

@media only screen and (max-width: 1023px) {
    .footer__btm-block {
        flex-direction: column;
        align-items: flex-start;
        justify-content: left;
        padding: 8px 0 30px;
    }
}

.bhfb-footer .disclaimer {
    padding-top: 16px;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
    color: #918C80;
    flex-basis: 100%;
}

.bhfb-footer .disclaimer a {
    color: #40320F;
}

.bhfb-footer .disclaimer a:hover {
    color: #969FB9;
}

@media only screen and (max-width: 1023px) {
    .bhfb-footer .disclaimer {
        order: 0;
    }
}

.bhfb-footer .copyright {
    color: #918C80;
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
}

@media only screen and (max-width: 1023px) {
    .bhfb-footer .copyright {
        order: 1;
    }
}

.bhfb-footer .logo svg,
.bhfb-footer .logo path {
    fill: #fff;
}

.bhfb-footer .link-with-img svg,
.bhfb-footer .link-with-img path {
    fill: #40320F;
}

.bhfb-footer .link-with-img:hover svg,
.bhfb-footer .link-with-img:hover path {
    fill: #969FB9;
}

.bhfb-footer .link-with-img:hover img {
    filter: contrast(0.5) grayscale(1) brightness(1.8);
}

.bhfb-footer .footer-list {
    display: flex;
    flex-direction: column;
    flex-shrink: 0;
}

@media only screen and (max-width: 1023px) {
    .bhfb-footer .footer-list {
        flex-direction: row;
        justify-content: space-between;
        width: 100%;
    }

    .bhfb-footer .footer-list p {
        margin-bottom: 0;
    }

    .bhfb-footer .footer-list.flex-wrap {
        flex-wrap: wrap;
        justify-content: center;
        row-gap: 12px;
    }

    .bhfb-footer .footer-list.flex-wrap p {
        flex-basis: 50%;
        text-align: center;
    }

    .bhfb-footer .footer-list.flex-wrap p a {
        float: none;
    }
}

.bhfb-footer .footer-list p {
    margin-bottom: 14px;
    line-height: 120%;
}

@media only screen and (max-width: 1023px) {
    .bhfb-footer .footer-list p {
        margin-bottom: 0;
    }
}

.bhfb-footer .footer-list p a {
    float: left;
}

.bhfb-footer .footer-alph {
    display: flex;
    flex-wrap: wrap;
    align-content: flex-start;
    flex-grow: 0;
    gap: 16px;
    margin-left: 80px;
}

@media only screen and (max-width: 1023px) {
    .bhfb-footer .footer-alph {
        align-items: flex-start;
        justify-content: center;
        margin-left: 0;
        -moz-column-gap: 32px;
        column-gap: 32px;
    }
}


.bhfb-footer .footer-alph div {
    flex-basis: 100%;
    font-size: 18px;
    font-weight: 600;
    line-height: 23.4px;
    letter-spacing: -0.01em;
    color: #40320F;
}

@media only screen and (max-width: 1023px) {
    .bhfb-footer .footer-alph div {
        text-align: center;
        margin-top: -6px;
        border-top: 1px solid #E4DDCA;
        padding-top: 24px;
    }
}

.bhfb-footer .btm-links {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
    width: 100%;
    margin-top: 16px;
}

@media only screen and (max-width: 1023px) {
    .bhfb-footer .btm-links {
        flex-direction: column;
        align-items: center;
    }
}

.bhfb-footer .btm-links p {
    margin: 0;
}

.bhfb-footer .btm-links p a {
    font-size: 16px;
    font-weight: 400;
    line-height: 24px;
    color: #40320F;
}

.bhfb-footer .btm-links > div {
    display: flex;
    gap: 16px;
    justify-content: flex-end;
}

@media only screen and (max-width: 1023px) {
    .bhfb-footer .btm-links > div {
        flex-direction: column;
        margin-top: 9px;
    }

    .bhfb-footer .btm-links > div > * {
        align-self: center;
    }
}

.bhfb-footer .btm-links > div a {
    font-size: 12px;
    font-weight: 400;
    line-height: 14.4px;
    color: #918C80;
}

.bhfb-footer .btm-links > div a:hover {
    color: #3E4554;
}

.flex-block {
    display: flex;
}

.flex-block.align-center {
    align-items: center;
}

.flex-block.space-between {
    justify-content: space-between;
}

.flex-block.direction-column {
    flex-direction: column;
}

.flex-block.flex-wrap {
    flex-wrap: wrap;
}

@media only screen and (max-width: 1023px) {
    .flex-block.mobile-column {
        flex-direction: column;
    }
}

a.link-with-img {
    display: flex;
    align-items: center;
}

a.link-with-img span {
    margin-left: 10px;
}

a.link-with-img svg {
    max-width: 16px;
    max-height: 16px;
}

.main-text {
    margin: 50px 0 40px;
}

@media only screen and (max-width: 1023px) {
    .main-text {
        margin: 18px 0 10px;
    }
}

p,
ul,
ol {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #3E4554;
    margin: 0 0 22px;
}

p li,
ul li,
ol li {
    margin-left: 0;
}

h1,
.like-h1 {
    font-weight: 400;
    font-size: 64px;
    line-height: 1.2;
    color: #3E4554;
    margin: 15px 0 11px;
}

@media only screen and (max-width: 1023px) {
    h1,
    .like-h1 {
        font-size: 32px;
    }
}

h2,
.like-h2 {
    font-weight: 400;
    font-size: 48px;
    line-height: 1.2;
    color: #3E4554;
    margin: 45px 0 30px;
}

@media only screen and (max-width: 1023px) {
    h2,
    .like-h2 {
        font-size: 24px;
    }
}

.name-grid {
    width: 100%;
    margin-top: 10px;
    margin-bottom: 0;
}

@media only screen and (min-width: 1023px) {
    .name-grid {
        display: grid;
        grid-template-columns: 326px auto;
        grid-column-gap: 20px;
    }

    .name-grid .page-title {
        grid-column: 2;
        grid-row: 1/2;
    }

    .name-grid .left-column {
        grid-column: 1;
        grid-row: 1/4;
    }

    .name-grid .name-cards {
        grid-column: 2;
        grid-row: 2/3;
    }
}

@media only screen and (max-width: 1023px) {
    .name-grid {
        display: flex;
        flex-direction: column;
    }
}

@media only screen and (max-width: 1023px) {
    .name-grid.custom-order .page-title {
        order: 1;
    }

    .name-grid.custom-order .left-column {
        order: 0;
    }

    .name-grid.custom-order .name-cards {
        order: 2;
    }
}

.name-grid a {
    color: #24A3FF;
}

.name-grid a:hover {
    color: #3E4554;
}

.page-title.shadow-block {
    padding: 6px 20px 0;
}

@media only screen and (max-width: 1023px) {
    .page-title.shadow-block {
        padding-left: 10px;
        padding-right: 10px;
    }
}

.name-cards {
    width: 100%;
}

@media only screen and (max-width: 1023px) {
    .name-cards {
        width: calc(100% + 24px);
        margin: 0 -12px;
    }
}

@media only screen and (max-width: 1023px) {
    .name-cards .counted {
        visibility: hidden;
        height: 0 !important;
        overflow: hidden;
        padding: 0;
        margin: 0;
    }

    .name-cards .counted:nth-child(1) {
        visibility: visible;
        height: auto !important;
    }

    .name-cards .counted:nth-child(2) {
        visibility: visible;
        height: auto !important;
    }

    .name-cards .counted:nth-child(3) {
        visibility: visible;
        height: auto !important;
    }

    .name-cards .visible-more .counted:nth-child(1) {
        visibility: visible;
        height: auto !important;
    }

    .name-cards .visible-more .counted:nth-child(2) {
        visibility: visible;
        height: auto !important;
    }

    .name-cards .visible-more .counted:nth-child(3) {
        visibility: visible;
        height: auto !important;
    }

    .name-cards .visible-more .counted:nth-child(4) {
        visibility: visible;
        height: auto !important;
    }

    .name-cards .visible-more .counted:nth-child(5) {
        visibility: visible;
        height: auto !important;
    }

    .name-cards .visible-more .counted:nth-child(6) {
        visibility: visible;
        height: auto !important;
    }

    .name-cards .visible-more .counted:nth-child(7) {
        visibility: visible;
        height: auto !important;
    }

    .name-cards .visible-more .counted:nth-child(8) {
        visibility: visible;
        height: auto !important;
    }

    .name-cards .visible-more .counted:nth-child(9) {
        visibility: visible;
        height: auto !important;
    }

    .name-cards .visible-more .counted:nth-child(10) {
        visibility: visible;
        height: auto !important;
    }

    .name-cards .visible-less .to-see-all {
        display: none;
    }

    .name-cards .visible-more .to-see-more {
        display: none;
    }
}

.name-cards a {
    color: #24A3FF;
}

.name-cards a:hover {
    color: #3E4554;
}

.name-cards-block {
    padding: 20px;
    box-sizing: border-box;
    background: #FFFFFF;
    box-shadow: 0px 6px 32px rgba(62, 69, 84, 0.08);
    border-radius: 4px;
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    font-weight: 500;
    font-size: 16px;
}

@media only screen and (max-width: 1023px) {
    .name-cards-block {
        padding: 12px 12px 9px;
    }

    .name-cards-block.wide-line {
        padding-top: 24px;
        padding-bottom: 18px;
    }
}

.name-cards-block__header {
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
}

@media only screen and (max-width: 1023px) {
    .name-cards-block__header {
        font-size: 16px;
        line-height: 140%;
    }
}

.name-cards-block__header a {
    color: #24A3FF;
    display: inline-block;
}

.name-cards-block__header a:hover {
    color: #3E4554;
}

.name-cards-block__header h2 {
    display: inline-block;
}

.wide-line .name-cards-block__header {
    margin-bottom: 27px;
}

@media only screen and (max-width: 1023px) {
    .wide-line .name-cards-block__header {
        font-size: 18px;
        line-height: 22px;
        margin-bottom: 10px;
    }
}

.name-cards-block__line {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    padding: 12px 0;
    border-top: 1px solid rgba(62, 69, 84, 0.08);
}

@media only screen and (min-width: 1023px) {
    .name-cards-block__line {
        display: grid;
        grid-template-columns: 163px auto;
    }

    .name-cards-block__line-left-top {
        grid-column: 1;
        grid-row: 1;
    }

    .name-cards-block__line-left-btm {
        grid-column: 1;
        grid-row: 2;
        justify-content: flex-end;
        display: flex;
        flex-direction: column;
    }

    .name-cards-block__line-right {
        grid-column: 2;
        grid-row: 1/3;
    }

    .wide-line .name-cards-block__line {
        display: flex;
    }
}

@media only screen and (max-width: 1023px) {
    .name-cards-block__line {
        flex-direction: column;
    }

    .wide-line .name-cards-block__line {
        flex-direction: row;
        flex-wrap: wrap;
        border: none;
        padding-top: 0;
    }
}

.name-cards-block__line-left {
    width: 163px;
    min-width: 163px;
    margin-right: 12px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.wide-line .name-cards-block__line-left {
    width: 44%;
    min-width: 44%;
    margin-right: 3%;
    text-align: right;
    font-size: 18px;
    line-height: 22px;
    padding-left: 80px;
    box-sizing: border-box;
    justify-content: center;
}

@media only screen and (max-width: 1023px) {
    .wide-line .name-cards-block__line-left {
        padding-left: 0;
        text-align: left;
        font-size: 16px;
        line-height: 140%;
        width: auto;
        min-width: 0;
        margin-right: 10px;
    }
}

@media only screen and (min-width: 1023px) {
    .wide-line .name-cards-block__line-right {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }
}

@media only screen and (max-width: 1023px) {
    .name-cards-block__line-right {
        display: flex;
        flex-direction: column;
    }
}

.name-cards-block__text {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    display: flex;
    flex-direction: column;
    padding: 12px 0 0;
}

.name-cards-block__text div {
    padding: 0 0 4px;
}

@media only screen and (max-width: 1023px) {
    .name-cards-block__text {
        display: flex;
        flex-direction: column;
        padding: 3px 0 0;
    }
}

.name-cards-block__column-3 {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    padding: 12px 0 0;
}

@media only screen and (min-width: 1023px) {
    .name-cards-block__column-3 {
        -moz-columns: 3;
        columns: 3;
        -moz-column-fill: balance;
        column-fill: balance;
    }
}

@media only screen and (max-width: 1023px) {
    .name-cards-block__column-3 {
        display: flex;
        flex-direction: column;
    }
}

.name-cards-block__column-3 div {
    padding: 0 0 4px;
}

.name-cards-block__map {
    max-height: 384px;
    overflow: hidden;
    padding: 12px 0 0;
}

@media only screen and (max-width: 1023px) {
    .name-cards-block__map {
        max-height: 174px;
    }
}

.name-cards-block__header + .name-cards-block__line {
    border-color: transparent;
    padding: 4px 0 12px;
}

.name-cards .arrowed {
    margin-top: 12px;
    padding-right: 13px;
}

.name-cards .to-see-more,
.name-cards .to-see-all {
    padding-top: 12px;
}

.name-cards .to-see-more .arrowed:hover,
.name-cards .to-see-all .arrowed:hover {
    color: #3E4554;
}

.arrowed {
    padding-right: 11px;
    margin-right: 3px;
    position: relative;
    display: inline-block;
}

.arrowed:after {
    content: "";
    position: absolute;
    background: transparent url(/images/arrow-grey.svg?ffb895a6905d7e0e21a86810f7ca4aa7) 0 0 no-repeat;
    height: 12px;
    width: 7px;
    background-size: contain;
    top: 50%;
    margin-top: -6px;
    right: 0;
    transition: 0.15s ease;
    transition-property: transform;
}

.arrowed.arrow-grey:after {
    background: transparent url(/images/arrow-grey.svg?ffb895a6905d7e0e21a86810f7ca4aa7) 0 0 no-repeat;
}

.arrowed.arrow-down:after {
    transform: rotate(90deg);
    margin-top: -5px;
    right: -2px;
}

.arrowed.arrow-up:after {
    transform: rotate(-90deg);
    margin-top: -6px;
    right: -2px;
}

.arrowed:hover:after {
    background-image: url(/images/arrow-grey.svg?ffb895a6905d7e0e21a86810f7ca4aa7);
}

.like-link {
    cursor: pointer;
    color: #24A3FF;
}

.bread-crumbs a,
.bread-crumbs span {
    margin-bottom: 6px;
    color: #3E4554;
}

.bread-crumbs a.arrowed:after,
.bread-crumbs span.arrowed:after {
    background-image: url(/images/arrow-blue.svg?4d6127ec0a95354f18c820537b9070eb);
}

.bread-crumbs a:hover {
    color: #24A3FF;
}

.bread-crumbs a:hover span {
    color: #24A3FF;
}

.pagination-block {
    width: 100%;
    margin: 32px 0;
    display: flex;
}

@media only screen and (min-width: 1023px) {
    .pagination-block {
        justify-content: center;
    }

    .pagination-block.align-left {
        justify-content: flex-start;
    }
}

@media only screen and (max-width: 1023px) {
    .pagination-block {
        width: calc(100% + 24px);
        margin-left: -12px;
        margin-right: -12px;
        flex-wrap: wrap;
        justify-content: space-between;
    }
}

.pagination-block a,
.pagination-block span {
    color: #969FB9;
    display: inline-block;
    padding: 6px 0;
    width: 32px;
    text-align: center;
    text-decoration: none;
    vertical-align: top;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    margin: 0 6px;
}

@media only screen and (max-width: 1023px) {
    .pagination-block a,
    .pagination-block span {
        margin: 0;
    }
}

.pagination-block a svg,
.pagination-block span svg {
    height: 12px;
    width: 7px;
    fill: transparent;
}

.pagination-block a:hover,
.pagination-block span:hover {
    color: #3E4554;
}

.pagination-block a:first-child svg,
.pagination-block span:first-child svg {
    margin: -2px 0 0 -2px;
    transform: rotate(180deg);
}

.pagination-block a:last-child svg,
.pagination-block span:last-child svg {
    margin: -2px -2px 0 0;
}

.pagination-block a.act,
.pagination-block span.act {
    color: #fff !important;
    background: #40320F;
    box-shadow: 0px 6px 18px rgba(108, 124, 252, 0.16);
    border-radius: 4px;
    cursor: default;
}

.pagination-block a.disabled,
.pagination-block span.disabled {
    opacity: 0.2;
    cursor: default;
}

.pagination-block.wrapped {
    flex-wrap: wrap;
    justify-content: flex-start;
}

.pagination-block.wrapped a {
    width: 48px;
    margin: 0;
}

@media only screen and (min-width: 1023px) {
    .left-column {
        width: 100%;
    }
}

.left-column-inner {
    background: #FFFFFF;
    box-shadow: 0px 6px 32px rgba(62, 69, 84, 0.08);
    border-radius: 4px;
    display: flex;
    flex-direction: column;
    padding: 0 20px 17px;
}

@media only screen and (max-width: 1023px) {
    .left-column-inner {
        padding-left: 12px;
        padding-right: 12px;
        margin-bottom: 24px;
    }
}

.left-column-inner__title {
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    margin-top: 20px;
}

.left-column-inner__list {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    margin-top: 13px;
    position: relative;
}

.left-column-inner__list li {
    margin-bottom: 13px;
    text-transform: capitalize;
}

.left-column-inner__list li a {
    color: #3E4554;
}

.left-column-inner__list li a:hover {
    color: #24A3FF;
}

.left-column-inner__list.limited-height {
    max-height: 160px;
    overflow: hidden;
}

.left-column-inner__list.limited-height:after {
    content: "";
    background: linear-gradient(180deg, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0.5) 19.27%, #FFFFFF 100%);
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 24px;
}

.left-column-inner__input {
    margin-top: 13px;
}

.left-column-inner__input input {
    width: 100%;
}

.alphabet-block {
    width: 100%;
    padding: 2px 3px;
    box-sizing: border-box;
}

@media only screen and (max-width: 1023px) {
    .alphabet-block {
        padding: 0;
    }
}

.alphabet-block a {
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #24A3FF;
    text-decoration: none;
    margin-right: 9px;
    display: inline-block;
}

@media only screen and (max-width: 1023px) {
    .alphabet-block a {
        margin-right: 12px;
        margin-bottom: 5px;
    }
}

.alphabet-block a:hover {
    color: #3E4554;
}

.column-padding {
    padding: 20px 20px 16px;
}

@media only screen and (max-width: 1023px) {
    .column-padding {
        padding: 24px 12px 20px;
    }
}

@media only screen and (max-width: 1023px) {
    .catalog-block {
        padding: 24px 12px 20px;
    }
}

.catalog-block__header {
    font-weight: bold;
    font-size: 24px;
    line-height: 29px;
    color: #3E4554;
}

@media only screen and (max-width: 1023px) {
    .catalog-block__header {
        font-size: 18px;
        line-height: 22px;
    }
}

.catalog-block__title {
    font-weight: bold;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 20px;
}

@media only screen and (min-width: 1023px) {
    .catalog-block__columns {
        width: 100%;
        margin-top: 20px;
        display: grid;
        grid-template-columns: auto auto auto auto auto;
        /*-webkit-columns: 5;
        -moz-columns: 5;
        columns: 5;
        -webkit-column-fill: balance;
        -moz-column-fill: balance;
        column-fill: balance;*/
    }
}

@media only screen and (max-width: 1023px) {
    .catalog-block__columns {
        display: inline-block;
        width: 100%;
        margin-top: 16px;
    }

    .catalog-block__columns:not(.one-column) {
        -moz-columns: 2;
        columns: 2;
        -moz-column-fill: balance;
        column-fill: balance;
    }
}

.catalog-block_shadow-block {
    display: flex;
    flex-direction: column;
    margin-top: 20px;
    background: #FFFFFF;
    box-shadow: 0px 6px 32px rgba(62, 69, 84, 0.08);
    border-radius: 4px;
    padding: 20px 20px 16px;
}

@media only screen and (max-width: 1023px) {
    .catalog-block_shadow-block {
        margin-top: 16px;
        padding: 24px 12px 20px;
    }
}

.catalog-block_shadow-columns {
    display: flex;
    padding: 0;
}

@media only screen and (max-width: 1023px) {
    .catalog-block_shadow-columns {
        flex-direction: column;
    }
}

@media only screen and (min-width: 1023px) {
    .catalog-block_shadow-columns .catalog-block__columns {
        width: 75%;
        grid-template-columns: auto auto auto;
        grid-column-gap: 10px;
    }

    .catalog-block_shadow-columns .catalog-block__columns-item {
        background: #FFFFFF;
        box-shadow: 0px 6px 32px rgba(62, 69, 84, 0.08);
        border-radius: 4px;
        padding: 20px 20px 16px;
    }
}

@media only screen and (max-width: 1023px) {
    .catalog-block_shadow-columns .catalog-block__columns {
        margin-top: 16px;
        padding: 24px 12px 20px;
        background: #FFFFFF;
        box-shadow: 0px 6px 32px rgba(62, 69, 84, 0.08);
        border-radius: 4px;
    }
}

.catalog-block__right-column {
    width: 25%;
    margin-top: 20px;
    margin-left: 10px;
    background: #FFFFFF;
    box-shadow: 0px 6px 32px rgba(62, 69, 84, 0.08);
    border-radius: 4px;
    padding: 20px 20px 16px;
}

@media only screen and (max-width: 1023px) {
    .catalog-block__right-column {
        margin-top: 24px;
        padding: 24px 12px 20px;
    }
}

.catalog-block__right-column span,
.catalog-block__columns span {
    margin-bottom: 4px;
    padding-right: 20px;
    display: block;
    text-overflow: ellipsis;
    overflow: hidden;
}

.catalog-block__right-column a,
.catalog-block__columns a {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #24A3FF;
    display: inline;
}

.catalog-block__right-column a:hover,
.catalog-block__columns a:hover {
    color: #3E4554;
}

.shadow-block {
    background: #FFFFFF;
    box-shadow: 0px 6px 32px rgba(62, 69, 84, 0.08);
    border-radius: 4px;
}

@media only screen and (max-width: 1023px) {
    .mobile-wide-block {
        width: calc(100% + 24px);
        margin-left: -12px;
        margin-right: -12px;
    }
}

.common-margin {
    margin-top: 20px;
}

@media only screen and (max-width: 1023px) {
    .common-margin {
        margin-top: 24px;
    }
}

.simple-text p,
.simple-text ul,
.simple-text ol {
    font-weight: 500;
    font-size: 16px;
    line-height: 140%;
    color: #3E4554;
    margin: 0 0 22px;
    display: block;
}

@media only screen and (max-width: 1023px) {
    .simple-text p,
    .simple-text ul,
    .simple-text ol {
        margin: 0 0 20px;
    }
}

.simple-text h1,
.simple-text .like-h1 {
    display: block;
    font-weight: 400;
    font-size: 64px;
    line-height: 1.2;
    color: #3E4554;
    margin: 15px 0 20px;
}

@media only screen and (max-width: 1023px) {
    .simple-text h1,
    .simple-text .like-h1 {
        font-size: 32px;
        margin: 23px 0 11px;
    }
}

.simple-text h2,
.simple-text .like-h2 {
    display: block;
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    color: #3E4554;
    margin: 10px 0 10px;
}

@media only screen and (max-width: 1023px) {
    .simple-text h2,
    .simple-text .like-h2 {
        font-size: 22px;
        line-height: 25px;
        margin: 23px 0 11px;
    }
}

.simple-text h3,
.simple-text .like-h3 {
    display: block;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #3E4554;
    margin: 10px 0 10px;
}

@media only screen and (max-width: 1023px) {
    .simple-text h3,
    .simple-text .like-h3 {
        font-size: 21px;
        line-height: 23px;
        margin: 23px 0 11px;
    }
}

.simple-text h2,
.simple-text .like-h2 {
    display: block;
    font-weight: bold;
    font-size: 30px;
    line-height: 40px;
    color: #3E4554;
    margin: 10px 0 10px;
}

@media only screen and (max-width: 1023px) {
    .simple-text h2,
    .simple-text .like-h2 {
        font-size: 22px;
        line-height: 25px;
        margin: 23px 0 11px;
    }
}

.simple-text h3,
.simple-text .like-h3 {
    display: block;
    font-weight: bold;
    font-size: 24px;
    line-height: 28px;
    color: #3E4554;
    margin: 10px 0 10px;
}

@media only screen and (max-width: 1023px) {
    .simple-text h3,
    .simple-text .like-h3 {
        font-size: 21px;
        line-height: 23px;
        margin: 23px 0 11px;
    }
}

.simple-text h4,
.simple-text .like-h4 {
    font-weight: bold;
    font-size: 20px;
    line-height: 140%;
    margin: 0 0 18px;
    display: block;
}

@media only screen and (max-width: 1023px) {
    .simple-text h4,
    .simple-text .like-h4 {
        margin: 0 0 12px;
    }
}

.simple-text h5,
.simple-text .like-h5 {
    font-weight: bold;
    font-size: 18px;
    line-height: 140%;
    color: #3E4554;
    margin: 0 0 18px;
    display: block;
}

@media only screen and (max-width: 1023px) {
    .simple-text h5,
    .simple-text .like-h5 {
        margin: 0 0 12px;
    }
}

.simple-text ul li {
    list-style-type: disc;
    margin-left: 20px;
}

.simple-text ol li {
    margin-left: 20px;
}

.simple-text a {
    color: #24A3FF;
}

.simple-text a:hover {
    color: #3E4554;
}

@media only screen and (min-width: 1023px) {
    .simple-text_shadow {
        margin-top: 10px;
        background: #FFFFFF;
        box-shadow: 0px 6px 32px rgba(62, 69, 84, 0.08);
        border-radius: 4px;
        padding: 5px 20px 16px;
    }
}

.scroll-area {
    position: relative;
    margin: auto;
    height: 160px;
}

.scroll-area.ps--active-y > .ps__rail-y,
.scroll-area .ps__rail-y {
    background: rgba(150, 159, 185, 0.1);
    opacity: 1 !important;
    border-radius: 36px;
    width: 4px;
}

.scroll-area .ps__rail-y.ps--clicking .ps__thumb-y,
.scroll-area .ps__rail-y:focus > .ps__thumb-y,
.scroll-area .ps__rail-y:hover > .ps__thumb-y,
.scroll-area .ps__thumb-y {
    background: #24A3FF;
    border-radius: 36px;
    width: 4px;
    opacity: 1 !important;
    right: 0;
    min-height: 5px;
}

.align-center {
    text-align: center;
}

.name-centered {
    max-width: 724px;
    margin: 0 auto;
}

.botiga-dropdown .botiga-dropdown-ul {
    list-style: none;
    margin: 0;
    padding-left: 0;
    font-weight: normal;
}

@media screen and (max-width: 1024px) {
    .botiga-dropdown .botiga-dropdown-ul {
        text-align: center;
    }

    .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li {
        text-align: center;
    }

    .divider {
        border-top: 1px solid #E4DDCA;
        display: inline-block;
        width: 200px;
        height: 1px;
        margin: 0;
    }
}

@media screen and (min-width: 1024px) {
    .botiga-dropdown .botiga-dropdown-ul {
        display: flex;
        justify-content: space-between;
    }

    .botiga-dropdown {
        margin-top: 14px;
    }
}

.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul {
    width: 200px;
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.1);
    float: left;
    position: absolute;
    transition: ease transform 300ms, ease opacity 300ms;
    left: -999em;
    z-index: 99999;
    display: block;
    transform: translate3d(0, 15px, 0);
    opacity: 0;
    height: 0;
    overflow: hidden;
}

.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-ul {
    left: -999em;
    top: 0;
}

.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-li {
    background: #F5EBD2;
    padding: 0;
    display: flex;
    margin-right: 0;
}

.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-li:hover > .botiga-dropdown-ul,
.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-li.focus > .botiga-dropdown-ul {
    display: block;
    left: 100%;
}

.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-li .dropdown-symbol {
    margin-top: 10px;
    margin-right: 15px;
}

.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-li .dropdown-symbol svg {
    transform: rotate(-90deg);
}

.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul.toggled .botiga-dropdown-li {
    background-color: rgba(0, 0, 0, 0);
}

.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul .botiga-dropdown-link {
    width: 100%;
    display: inline-block;
    text-transform: none;
    padding: 10px 15px;
}

.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li:hover > .botiga-dropdown-ul,
.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li.focus > .botiga-dropdown-ul {
    left: auto;
    top: 100%;
    opacity: 1;
    transform: translate3d(0, 0, 0);
    height: auto;
    overflow: visible;
}

.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li:hover > .botiga-dropdown-ul.sub-menu-reverse,
.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li.focus > .botiga-dropdown-ul.sub-menu-reverse {
    left: auto;
    right: 0;
}

.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li:hover > .botiga-dropdown-ul.sub-menu-reverse-vertically,
.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li.focus > .botiga-dropdown-ul.sub-menu-reverse-vertically {
    top: auto;
    bottom: 100%;
}

.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li:hover > .botiga-dropdown-ul .botiga-dropdown-ul,
.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li.focus > .botiga-dropdown-ul .botiga-dropdown-ul {
    top: 0;
}

.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li:hover > .botiga-dropdown-ul .botiga-dropdown-ul.sub-menu-reverse,
.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li.focus > .botiga-dropdown-ul .botiga-dropdown-ul.sub-menu-reverse {
    left: auto;
    right: 100%;
}

.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li:hover > .botiga-dropdown-ul .botiga-dropdown-ul.sub-menu-reverse-vertically,
.botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li.focus > .botiga-dropdown-ul .botiga-dropdown-ul.sub-menu-reverse-vertically {
    top: auto;
    bottom: 0;
}

.botiga-dropdown .botiga-dropdown-li {
    position: relative;
    margin-right: 0;
    padding-bottom: 0;
    margin-left: 0;
}

.botiga-dropdown .botiga-dropdown-li:last-of-type {
    margin-right: 0;
}

.botiga-dropdown .botiga-dropdown-link {
    padding: 10px 0;
    display: inline-block;
    text-decoration: none;
}

.botiga-dropdown .ws-svg-icon {
    width: 13px;
    height: 13px;
    margin-top: -2px;
    display: inline-block;
}

.botiga-dropdown .dropdown-symbol {
    margin-left: 8px;
}

@media (max-width: 1024px) {
    .botiga-dropdown.botiga-dropdown-mobile-accordion .botiga-dropdown-li {
        margin-right: 0;
    }

    .botiga-dropdown.botiga-dropdown-mobile-accordion .botiga-dropdown-li.menu-item-has-children {
        display: flex;
        flex-wrap: wrap;
    }

    .botiga-dropdown.botiga-dropdown-mobile-accordion .botiga-dropdown-li.menu-item-has-children > .botiga-dropdown-link {
        width: calc(100% - (var(--dropdown--symbol--size) + 0.5em));
    }

    .botiga-dropdown.botiga-dropdown-mobile-accordion .botiga-dropdown-li.menu-item-has-children > .sub-menu {
        position: relative;
        width: 100%;
        left: 0;
        top: 0;
        right: auto !important;
        transform: none;
        box-shadow: none;
    }

    .botiga-dropdown.botiga-dropdown-mobile-accordion .botiga-dropdown-li.menu-item-has-children > .sub-menu > .botiga-dropdown-li {
        background-color: rgba(0, 0, 0, 0);
    }

    .botiga-dropdown.botiga-dropdown-mobile-accordion .botiga-dropdown-li.menu-item-has-children > .sub-menu .sub-menu {
        padding-left: 20px;
    }

    .botiga-dropdown.botiga-dropdown-mobile-accordion .botiga-dropdown-li.menu-item-has-children.expand > .sub-menu {
        opacity: 1;
        height: auto;
        overflow: visible;
    }

    .botiga-dropdown.botiga-dropdown-mobile-accordion .botiga-dropdown-li.menu-item-has-children:not(.expand) > .sub-menu {
        opacity: 0;
        height: 0;
        overflow: hidden;
    }

    .botiga-dropdown.botiga-dropdown-mobile-accordion .botiga-dropdown-li .dropdown-symbol {
        margin: 0 !important;
    }

    .botiga-dropdown.botiga-dropdown-mobile-accordion .botiga-dropdown-li .dropdown-symbol svg {
        transform: none !important;
    }
}

.bread-crumbs {
    padding-top: 15px;
}

#page h1,
#page h2,
#page h3,
#page h4,
#page h5,
#page h6 {
    text-align: left;
}

@media (min-width: 992px) {
    #page .bhfb-main_header_row {
        min-height: 140px;
        background: transparent;
    }
}

@media (max-width: 575px) {
    #page .bhfb-main_header_row {
        min-height: 100px;
        background: transparent;
    }
}

#page .bhfb-main_footer_row {
    background: transparent;
}

#page .bhfb-desktop {
    display: block !important;
}

@media only screen and (max-width: 1023px) {
    .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul-submenu {
        box-shadow: none;
        position: relative !important;
        width: 100%;
        height: 0;
        overflow: hidden;
        opacity: 0;
        padding: 0;
    }

    .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul-submenu .botiga-dropdown-li {
        font: inherit;
        color: inherit;
        list-style-type: none;
    }

    .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-ul-submenu .botiga-dropdown-li a {
        font-weight: 400;
    }

    .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li .toggle-visibility {
        visibility: hidden;
        width: 0
    }

    .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li .toggle-visibility + label {
        height: 13px;
        padding: 0;
        width: 13px;
        cursor: pointer;
    }

    .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li .toggle-visibility + label:hover {
        opacity: .5
    }

    .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li .toggle-visibility + label:after {
        content: "";
        display: inline-block;
        margin-top: -4px;
        right: 0;
        vertical-align: middle
    }

    .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li .toggle-visibility:checked + label:after {
        transform: rotate(270deg);
        transform-origin: 50% 50%
    }

    .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li .toggle-visibility:checked + label + .sub-menu {
        height: auto;
        left: auto;
        opacity: 1;
        overflow: visible;
        top: 100%;
        transform: translateZ(0)
    }

    .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li .toggle-visibility:checked + label + .sub-menu .botiga-dropdown-li {
        justify-content: center
    }

    .botiga-dropdown .botiga-dropdown-ul .botiga-dropdown-li .toggle-visibility:checked + label + .sub-menu .botiga-dropdown-li .botiga-dropdown-link {
        width: auto
    }
}

@media only screen and (min-width: 1024px) {
    .mob-only {
        display: none !important;
    }
}

@media screen and (max-width: 1023px) {
    .desk-only {
        display: none !important;
    }
}

.bhs-content-element {
    cursor: pointer;
    color: inherit;
    line-height: inherit;
    font-size: 16px;
    vertical-align: bottom;
    align-self: center;
    display: inline-flex;
    align-items: center;
    text-decoration: underline;
    gap: 5px;
}

.bhs-content-element img {
    max-height: 16px;
    vertical-align: baseline;
}

.bhs-content-element:hover {
    color: #7d571c;
}
