@charset "UTF-8";
@font-face {
    font-family: NonBreakingSpaceOverride;
    src: url(data:application/font-woff2;charset=utf-8;base64,d09GMgABAAAAAAMoAA0AAAAACDQAAALTAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP0ZGVE0cGh4GYACCahEICjx3CywAATYCJANUBCAFhiEHgWwbXQfILgpsY+rQRRARwyAs6uL7pxzYhxEE+32b3aeHmifR6tklkS9hiZA0ewkqGRJE+H7/+6378ASViK/PGeavqJyOzsceKi1s3BCiQsiOdn1r/RBgIJYEgCUhbm/8/8/h4saPssnTNkkiWUBrTRtjmQSajw3Ui3pZ3LYDPD+XG2C3JA/yKAS8/rU5eNfuGqRf4eNNgV4YAlIIgxglEkWe6FYpq10+wi3g+/nUgvgPFczNrz/RsTgVm/zfbPuHZlsuQECxuyqBcQwKFBjFgKO8AqP4bAN9tFJtnM9xPcbNjeXS/x1wY/xU52f5W/X1+9cnH4YwKIaoRRAkUkj/YlAAeF/624foiIDBgBmgQBeGAyhBljUPZUm/l2dTvmpqcBDUOHdbPZWd8JsBAsGr4w8/EDn82/bUPx4eh0YNrQTBuHO2FjQEAGBwK0DeI37DpQVqdERS4gZBhpeUhWCfLFz7J99aEBgsJCHvUGAdAPp4IADDCAPCEFMGpMZ9AQpTfQtQGhLbGVBZFV8BaqNyP68oTZgHNj3M8kBPfXTTC9t90UuzYhy9ciH0grVlOcqyCytisvbsERsEYztiznR0WCrmTksJwbSNK6fd1Rvr25I9oLvctUoEbNOmXJbqgYgPXEHJ82IUsrCnpkxh23F1rfZ2zcRnJYoXtauB3VTFkFXQg3uoZYD5qE0kdjDtoDoF1h2bulGmev5HbYhbrjtohQSRI4aNOkffIcT+d3v6atpaYh3JvPoQsztCcqvaBkppDSPcQ3bw3KaCBo1f5CJWTZEgW3LjLofYg51MaVezrx8xZitYbQ9KYeoRaqQdVLwSEfrKXLK1otCWOKNdR/YwYAfon5Yk8O2MJfSD10dPGA5PIJJQMkah0ugMJiv6x4Dm7LEa8xnrRGGGLAg4sAlbsA07sAt76DOsXKO3hIjtIlpnnFrt1qW4kh6NhS83P/6HB/fl1SMAAA==) format("woff2"), url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAAAUQAA0AAAAACDQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAE9AAAABwAAAAchf5yU0dERUYAAATYAAAAHAAAAB4AJwAbT1MvMgAAAaAAAABJAAAAYJAcgU5jbWFwAAACIAAAAF4AAAFqUUxBZ2dhc3AAAATQAAAACAAAAAgAAAAQZ2x5ZgAAApAAAAAyAAAAPL0n8y9oZWFkAAABMAAAADAAAAA2Fi93Z2hoZWEAAAFgAAAAHQAAACQOSgWaaG10eAAAAewAAAAzAAAAVC7TAQBsb2NhAAACgAAAABAAAAAsAOQBAm1heHAAAAGAAAAAHQAAACAAWQALbmFtZQAAAsQAAAF6AAADIYvD/Adwb3N0AAAEQAAAAI4AAADsapk2o3jaY2BkYGAA4ov5mwzj+W2+MnCzXwCKMNzgCBSB0LfbQDQ7AxuI4mBgAlEAFKQIRHjaY2BkYGD3+NvCwMDBAALsDAyMDKhAFAA3+wH3AAAAeNpjYGRgYBBl4GBgYgABEMnIABJzAPMZAAVmAGUAAAB42mNgZlJhnMDAysDCKsKygYGBYRqEZtrDYMT4D8gHSmEHjgUFOQwODAqqf9g9/rYwMLB7MNUAhRlBcsxBrMlASoGBEQAj8QtyAAAAeNrjYGBkAAGmWQwMjO8gmBnIZ2NA0ExAzNjAAFYJVn0ASBsD6VAIDZb7AtELAgANIgb9AHjaY2BgYGaAYBkGRgYQSAHyGMF8FgYPIM3HwMHAxMDGoMCwQIFLQV8hXvXP//9AcRCfAcb///h/ygPW+w/vb7olBjUHCTCyMcAFGZmABBO6AogThgZgIUsXAEDcEzcAAHjaY2BgECMCyoEgACZaAed42mNgYmRgYGBnYGNgYAZSDJqMgorCgoqCjECRXwwNrCAKSP5mAAFGBiRgyAAAi/YFBQAAeNqtkc1OwkAUhU/5M25cEhcsZick0AwlBJq6MWwgJkAgYV/KAA2lJeUn+hY+gktXvpKv4dLTMqKycGHsTZNv7px7z50ZAFd4hYHjdw1Ls4EiHjVncIFnzVnc4F1zDkWjrzmPW+NNcwGlzIRKI3fJlUyrEjZQxb3mDH2fNGfRx4vmHKqG0JzHg6E0F9DOlFBGBxUI1GEzLNT4S0aLuTtsGAEUuYcQHkyg3KmIum1bNUvKlrjbbAIleqHHnS4iSudpQcySMYtdFiXlAxzSbAwfMxK6kZoHKhbjjespMTioOPZnzI+4ucCeTVyKMVKLfeAS6vSWaTinuZwzyy/Dc7vaed+6KaV0kukdPUk6yOcctZPvvxxqksq2lEW8RvHjMEO2FCl/zy6p3NEm0R9OFSafJdldc4QVeyaaObMBO0/5cCaa6d9Ggyubxire+lEojscdjoWUR1xGOy8KD8mG2ZLO2l2paDc3A39qmU2z2W5YNv5+u79e6QfGJY/hAAB42m3NywrCMBQE0DupWp/1AYI7/6DEaLQu66Mrd35BKUWKJSlFv1+rue4cGM7shgR981qSon+ZNwUJ8iDgoYU2OvDRRQ99DDDECAHGmGCKmf80hZSx/Kik/LliFbtmN6xmt+yOjdg9GztV4tROnRwX/Bsaaw51nt4Lc7tWaZYHp/MlzKx51LZs5htNri+2AAAAAQAB//8AD3jaY2BkYGDgAWIxIGZiYARCESBmAfMYAAR6AEMAAAABAAAAANXtRbgAAAAA2AhRFAAAAADYCNuG) format("woff")
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://citytourspb.com/wp-content/themes/citytour/fonts/Inter/UcCm3FwrK3iLTcvnUwkT9nA2.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://citytourspb.com/wp-content/themes/citytour/fonts/Inter/UcCm3FwrK3iLTcvnUwAT9nA2.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://citytourspb.com/wp-content/themes/citytour/fonts/Inter/UcCm3FwrK3iLTcvnUwoT9nA2.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Inter;
    font-style: italic;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://citytourspb.com/wp-content/themes/citytour/fonts/Inter/UcCm3FwrK3iLTcvnUwQT9g.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://citytourspb.com/wp-content/themes/citytour/fonts/Inter/UcCo3FwrK3iLTcvvYwYL8g.woff2) format('woff2');
    unicode-range: U+0460-052F, U+1C80-1C8A, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://citytourspb.com/wp-content/themes/citytour/fonts/Inter/UcCo3FwrK3iLTcvmYwYL8g.woff2) format('woff2');
    unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://citytourspb.com/wp-content/themes/citytour/fonts/Inter/UcCo3FwrK3iLTcvsYwYL8g.woff2) format('woff2');
    unicode-range: U+0100-02BA, U+02BD-02C5, U+02C7-02CC, U+02CE-02D7, U+02DD-02FF, U+0304, U+0308, U+0329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF
}

@font-face {
    font-family: Inter;
    font-style: normal;
    font-weight: 100 900;
    font-display: swap;
    src: url(https://citytourspb.com/wp-content/themes/citytour/fonts/Inter/UcCo3FwrK3iLTcviYwY.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
}

section.zagolovok-modulya {
    padding-top: 0px;
}

section:not(:first-child) {
    margin-top: 80px !important;
}

.button:lang(ar), .comments-title:lang(ar), .entry .entry-content .wp-block-audio figcaption:lang(ar), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ar), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ar), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ar), .entry .entry-content .wp-block-image figcaption:lang(ar), .entry .entry-content .wp-block-pullquote cite:lang(ar), .entry .entry-content .wp-block-video figcaption:lang(ar), .entry-footer:lang(ar), .entry-meta:lang(ar), .gallery-caption:lang(ar), .main-navigation:lang(ar), .page-links:lang(ar), .page-title:lang(ar), .post-navigation .post-title:lang(ar), .site-info:lang(ar), .site-title:lang(ar), .wp-caption-text:lang(ar), body:lang(ar), button:lang(ar), h1:lang(ar), h2:lang(ar), h3:lang(ar), h4:lang(ar), h5:lang(ar), h6:lang(ar), table:lang(ar) {
    font-family: Tahoma, Arial, sans-serif
}

.button:lang(ary), .comments-title:lang(ary), .entry .entry-content .wp-block-audio figcaption:lang(ary), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ary), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ary), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ary), .entry .entry-content .wp-block-image figcaption:lang(ary), .entry .entry-content .wp-block-pullquote cite:lang(ary), .entry .entry-content .wp-block-video figcaption:lang(ary), .entry-footer:lang(ary), .entry-meta:lang(ary), .gallery-caption:lang(ary), .main-navigation:lang(ary), .page-links:lang(ary), .page-title:lang(ary), .post-navigation .post-title:lang(ary), .site-info:lang(ary), .site-title:lang(ary), .wp-caption-text:lang(ary), body:lang(ary), button:lang(ary), h1:lang(ary), h2:lang(ary), h3:lang(ary), h4:lang(ary), h5:lang(ary), h6:lang(ary), table:lang(ary) {
    font-family: Tahoma, Arial, sans-serif
}

.button:lang(azb), .comments-title:lang(azb), .entry .entry-content .wp-block-audio figcaption:lang(azb), .entry .entry-content .wp-block-button .wp-block-button__link:lang(azb), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(azb), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(azb), .entry .entry-content .wp-block-image figcaption:lang(azb), .entry .entry-content .wp-block-pullquote cite:lang(azb), .entry .entry-content .wp-block-video figcaption:lang(azb), .entry-footer:lang(azb), .entry-meta:lang(azb), .gallery-caption:lang(azb), .main-navigation:lang(azb), .page-links:lang(azb), .page-title:lang(azb), .post-navigation .post-title:lang(azb), .site-info:lang(azb), .site-title:lang(azb), .wp-caption-text:lang(azb), body:lang(azb), button:lang(azb), h1:lang(azb), h2:lang(azb), h3:lang(azb), h4:lang(azb), h5:lang(azb), h6:lang(azb), table:lang(azb) {
    font-family: Tahoma, Arial, sans-serif
}

.button:lang(ckb), .comments-title:lang(ckb), .entry .entry-content .wp-block-audio figcaption:lang(ckb), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ckb), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ckb), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ckb), .entry .entry-content .wp-block-image figcaption:lang(ckb), .entry .entry-content .wp-block-pullquote cite:lang(ckb), .entry .entry-content .wp-block-video figcaption:lang(ckb), .entry-footer:lang(ckb), .entry-meta:lang(ckb), .gallery-caption:lang(ckb), .main-navigation:lang(ckb), .page-links:lang(ckb), .page-title:lang(ckb), .post-navigation .post-title:lang(ckb), .site-info:lang(ckb), .site-title:lang(ckb), .wp-caption-text:lang(ckb), body:lang(ckb), button:lang(ckb), h1:lang(ckb), h2:lang(ckb), h3:lang(ckb), h4:lang(ckb), h5:lang(ckb), h6:lang(ckb), table:lang(ckb) {
    font-family: Tahoma, Arial, sans-serif
}

.button:lang(fa-IR), .comments-title:lang(fa-IR), .entry .entry-content .wp-block-audio figcaption:lang(fa-IR), .entry .entry-content .wp-block-button .wp-block-button__link:lang(fa-IR), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(fa-IR), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(fa-IR), .entry .entry-content .wp-block-image figcaption:lang(fa-IR), .entry .entry-content .wp-block-pullquote cite:lang(fa-IR), .entry .entry-content .wp-block-video figcaption:lang(fa-IR), .entry-footer:lang(fa-IR), .entry-meta:lang(fa-IR), .gallery-caption:lang(fa-IR), .main-navigation:lang(fa-IR), .page-links:lang(fa-IR), .page-title:lang(fa-IR), .post-navigation .post-title:lang(fa-IR), .site-info:lang(fa-IR), .site-title:lang(fa-IR), .wp-caption-text:lang(fa-IR), body:lang(fa-IR), button:lang(fa-IR), h1:lang(fa-IR), h2:lang(fa-IR), h3:lang(fa-IR), h4:lang(fa-IR), h5:lang(fa-IR), h6:lang(fa-IR), table:lang(fa-IR) {
    font-family: Tahoma, Arial, sans-serif
}

.button:lang(haz), .comments-title:lang(haz), .entry .entry-content .wp-block-audio figcaption:lang(haz), .entry .entry-content .wp-block-button .wp-block-button__link:lang(haz), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(haz), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(haz), .entry .entry-content .wp-block-image figcaption:lang(haz), .entry .entry-content .wp-block-pullquote cite:lang(haz), .entry .entry-content .wp-block-video figcaption:lang(haz), .entry-footer:lang(haz), .entry-meta:lang(haz), .gallery-caption:lang(haz), .main-navigation:lang(haz), .page-links:lang(haz), .page-title:lang(haz), .post-navigation .post-title:lang(haz), .site-info:lang(haz), .site-title:lang(haz), .wp-caption-text:lang(haz), body:lang(haz), button:lang(haz), h1:lang(haz), h2:lang(haz), h3:lang(haz), h4:lang(haz), h5:lang(haz), h6:lang(haz), table:lang(haz) {
    font-family: Tahoma, Arial, sans-serif
}

.button:lang(ps), .comments-title:lang(ps), .entry .entry-content .wp-block-audio figcaption:lang(ps), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ps), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ps), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ps), .entry .entry-content .wp-block-image figcaption:lang(ps), .entry .entry-content .wp-block-pullquote cite:lang(ps), .entry .entry-content .wp-block-video figcaption:lang(ps), .entry-footer:lang(ps), .entry-meta:lang(ps), .gallery-caption:lang(ps), .main-navigation:lang(ps), .page-links:lang(ps), .page-title:lang(ps), .post-navigation .post-title:lang(ps), .site-info:lang(ps), .site-title:lang(ps), .wp-caption-text:lang(ps), body:lang(ps), button:lang(ps), h1:lang(ps), h2:lang(ps), h3:lang(ps), h4:lang(ps), h5:lang(ps), h6:lang(ps), table:lang(ps) {
    font-family: Tahoma, Arial, sans-serif
}

.button:lang(be), .comments-title:lang(be), .entry .entry-content .wp-block-audio figcaption:lang(be), .entry .entry-content .wp-block-button .wp-block-button__link:lang(be), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(be), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(be), .entry .entry-content .wp-block-image figcaption:lang(be), .entry .entry-content .wp-block-pullquote cite:lang(be), .entry .entry-content .wp-block-video figcaption:lang(be), .entry-footer:lang(be), .entry-meta:lang(be), .gallery-caption:lang(be), .main-navigation:lang(be), .page-links:lang(be), .page-title:lang(be), .post-navigation .post-title:lang(be), .site-info:lang(be), .site-title:lang(be), .wp-caption-text:lang(be), body:lang(be), button:lang(be), h1:lang(be), h2:lang(be), h3:lang(be), h4:lang(be), h5:lang(be), h6:lang(be), table:lang(be) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(bg-BG), .comments-title:lang(bg-BG), .entry .entry-content .wp-block-audio figcaption:lang(bg-BG), .entry .entry-content .wp-block-button .wp-block-button__link:lang(bg-BG), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(bg-BG), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(bg-BG), .entry .entry-content .wp-block-image figcaption:lang(bg-BG), .entry .entry-content .wp-block-pullquote cite:lang(bg-BG), .entry .entry-content .wp-block-video figcaption:lang(bg-BG), .entry-footer:lang(bg-BG), .entry-meta:lang(bg-BG), .gallery-caption:lang(bg-BG), .main-navigation:lang(bg-BG), .page-links:lang(bg-BG), .page-title:lang(bg-BG), .post-navigation .post-title:lang(bg-BG), .site-info:lang(bg-BG), .site-title:lang(bg-BG), .wp-caption-text:lang(bg-BG), body:lang(bg-BG), button:lang(bg-BG), h1:lang(bg-BG), h2:lang(bg-BG), h3:lang(bg-BG), h4:lang(bg-BG), h5:lang(bg-BG), h6:lang(bg-BG), table:lang(bg-BG) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(kk), .comments-title:lang(kk), .entry .entry-content .wp-block-audio figcaption:lang(kk), .entry .entry-content .wp-block-button .wp-block-button__link:lang(kk), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(kk), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(kk), .entry .entry-content .wp-block-image figcaption:lang(kk), .entry .entry-content .wp-block-pullquote cite:lang(kk), .entry .entry-content .wp-block-video figcaption:lang(kk), .entry-footer:lang(kk), .entry-meta:lang(kk), .gallery-caption:lang(kk), .main-navigation:lang(kk), .page-links:lang(kk), .page-title:lang(kk), .post-navigation .post-title:lang(kk), .site-info:lang(kk), .site-title:lang(kk), .wp-caption-text:lang(kk), body:lang(kk), button:lang(kk), h1:lang(kk), h2:lang(kk), h3:lang(kk), h4:lang(kk), h5:lang(kk), h6:lang(kk), table:lang(kk) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(mk-MK), .comments-title:lang(mk-MK), .entry .entry-content .wp-block-audio figcaption:lang(mk-MK), .entry .entry-content .wp-block-button .wp-block-button__link:lang(mk-MK), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mk-MK), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mk-MK), .entry .entry-content .wp-block-image figcaption:lang(mk-MK), .entry .entry-content .wp-block-pullquote cite:lang(mk-MK), .entry .entry-content .wp-block-video figcaption:lang(mk-MK), .entry-footer:lang(mk-MK), .entry-meta:lang(mk-MK), .gallery-caption:lang(mk-MK), .main-navigation:lang(mk-MK), .page-links:lang(mk-MK), .page-title:lang(mk-MK), .post-navigation .post-title:lang(mk-MK), .site-info:lang(mk-MK), .site-title:lang(mk-MK), .wp-caption-text:lang(mk-MK), body:lang(mk-MK), button:lang(mk-MK), h1:lang(mk-MK), h2:lang(mk-MK), h3:lang(mk-MK), h4:lang(mk-MK), h5:lang(mk-MK), h6:lang(mk-MK), table:lang(mk-MK) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(mn), .comments-title:lang(mn), .entry .entry-content .wp-block-audio figcaption:lang(mn), .entry .entry-content .wp-block-button .wp-block-button__link:lang(mn), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mn), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mn), .entry .entry-content .wp-block-image figcaption:lang(mn), .entry .entry-content .wp-block-pullquote cite:lang(mn), .entry .entry-content .wp-block-video figcaption:lang(mn), .entry-footer:lang(mn), .entry-meta:lang(mn), .gallery-caption:lang(mn), .main-navigation:lang(mn), .page-links:lang(mn), .page-title:lang(mn), .post-navigation .post-title:lang(mn), .site-info:lang(mn), .site-title:lang(mn), .wp-caption-text:lang(mn), body:lang(mn), button:lang(mn), h1:lang(mn), h2:lang(mn), h3:lang(mn), h4:lang(mn), h5:lang(mn), h6:lang(mn), table:lang(mn) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(ru-RU), .comments-title:lang(ru-RU), .entry .entry-content .wp-block-audio figcaption:lang(ru-RU), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ru-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ru-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ru-RU), .entry .entry-content .wp-block-image figcaption:lang(ru-RU), .entry .entry-content .wp-block-pullquote cite:lang(ru-RU), .entry .entry-content .wp-block-video figcaption:lang(ru-RU), .entry-footer:lang(ru-RU), .entry-meta:lang(ru-RU), .gallery-caption:lang(ru-RU), .main-navigation:lang(ru-RU), .page-links:lang(ru-RU), .page-title:lang(ru-RU), .post-navigation .post-title:lang(ru-RU), .site-info:lang(ru-RU), .site-title:lang(ru-RU), .wp-caption-text:lang(ru-RU), body:lang(ru-RU), button:lang(ru-RU), h1:lang(ru-RU), h2:lang(ru-RU), h3:lang(ru-RU), h4:lang(ru-RU), h5:lang(ru-RU), h6:lang(ru-RU), table:lang(ru-RU) {
    font-family: Inter, Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(sah), .comments-title:lang(sah), .entry .entry-content .wp-block-audio figcaption:lang(sah), .entry .entry-content .wp-block-button .wp-block-button__link:lang(sah), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(sah), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(sah), .entry .entry-content .wp-block-image figcaption:lang(sah), .entry .entry-content .wp-block-pullquote cite:lang(sah), .entry .entry-content .wp-block-video figcaption:lang(sah), .entry-footer:lang(sah), .entry-meta:lang(sah), .gallery-caption:lang(sah), .main-navigation:lang(sah), .page-links:lang(sah), .page-title:lang(sah), .post-navigation .post-title:lang(sah), .site-info:lang(sah), .site-title:lang(sah), .wp-caption-text:lang(sah), body:lang(sah), button:lang(sah), h1:lang(sah), h2:lang(sah), h3:lang(sah), h4:lang(sah), h5:lang(sah), h6:lang(sah), table:lang(sah) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(sr-RS), .comments-title:lang(sr-RS), .entry .entry-content .wp-block-audio figcaption:lang(sr-RS), .entry .entry-content .wp-block-button .wp-block-button__link:lang(sr-RS), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(sr-RS), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(sr-RS), .entry .entry-content .wp-block-image figcaption:lang(sr-RS), .entry .entry-content .wp-block-pullquote cite:lang(sr-RS), .entry .entry-content .wp-block-video figcaption:lang(sr-RS), .entry-footer:lang(sr-RS), .entry-meta:lang(sr-RS), .gallery-caption:lang(sr-RS), .main-navigation:lang(sr-RS), .page-links:lang(sr-RS), .page-title:lang(sr-RS), .post-navigation .post-title:lang(sr-RS), .site-info:lang(sr-RS), .site-title:lang(sr-RS), .wp-caption-text:lang(sr-RS), body:lang(sr-RS), button:lang(sr-RS), h1:lang(sr-RS), h2:lang(sr-RS), h3:lang(sr-RS), h4:lang(sr-RS), h5:lang(sr-RS), h6:lang(sr-RS), table:lang(sr-RS) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(tt-RU), .comments-title:lang(tt-RU), .entry .entry-content .wp-block-audio figcaption:lang(tt-RU), .entry .entry-content .wp-block-button .wp-block-button__link:lang(tt-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(tt-RU), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(tt-RU), .entry .entry-content .wp-block-image figcaption:lang(tt-RU), .entry .entry-content .wp-block-pullquote cite:lang(tt-RU), .entry .entry-content .wp-block-video figcaption:lang(tt-RU), .entry-footer:lang(tt-RU), .entry-meta:lang(tt-RU), .gallery-caption:lang(tt-RU), .main-navigation:lang(tt-RU), .page-links:lang(tt-RU), .page-title:lang(tt-RU), .post-navigation .post-title:lang(tt-RU), .site-info:lang(tt-RU), .site-title:lang(tt-RU), .wp-caption-text:lang(tt-RU), body:lang(tt-RU), button:lang(tt-RU), h1:lang(tt-RU), h2:lang(tt-RU), h3:lang(tt-RU), h4:lang(tt-RU), h5:lang(tt-RU), h6:lang(tt-RU), table:lang(tt-RU) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(uk), .comments-title:lang(uk), .entry .entry-content .wp-block-audio figcaption:lang(uk), .entry .entry-content .wp-block-button .wp-block-button__link:lang(uk), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(uk), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(uk), .entry .entry-content .wp-block-image figcaption:lang(uk), .entry .entry-content .wp-block-pullquote cite:lang(uk), .entry .entry-content .wp-block-video figcaption:lang(uk), .entry-footer:lang(uk), .entry-meta:lang(uk), .gallery-caption:lang(uk), .main-navigation:lang(uk), .page-links:lang(uk), .page-title:lang(uk), .post-navigation .post-title:lang(uk), .site-info:lang(uk), .site-title:lang(uk), .wp-caption-text:lang(uk), body:lang(uk), button:lang(uk), h1:lang(uk), h2:lang(uk), h3:lang(uk), h4:lang(uk), h5:lang(uk), h6:lang(uk), table:lang(uk) {
    font-family: "Helvetica Neue", Helvetica, "Segoe UI", Arial, sans-serif
}

.button:lang(zh-HK), .comments-title:lang(zh-HK), .entry .entry-content .wp-block-audio figcaption:lang(zh-HK), .entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-HK), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-HK), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-HK), .entry .entry-content .wp-block-image figcaption:lang(zh-HK), .entry .entry-content .wp-block-pullquote cite:lang(zh-HK), .entry .entry-content .wp-block-video figcaption:lang(zh-HK), .entry-footer:lang(zh-HK), .entry-meta:lang(zh-HK), .gallery-caption:lang(zh-HK), .main-navigation:lang(zh-HK), .page-links:lang(zh-HK), .page-title:lang(zh-HK), .post-navigation .post-title:lang(zh-HK), .site-info:lang(zh-HK), .site-title:lang(zh-HK), .wp-caption-text:lang(zh-HK), body:lang(zh-HK), button:lang(zh-HK), h1:lang(zh-HK), h2:lang(zh-HK), h3:lang(zh-HK), h4:lang(zh-HK), h5:lang(zh-HK), h6:lang(zh-HK), table:lang(zh-HK) {
    font-family: -apple-system, BlinkMacSystemFont, "PingFang HK", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif
}

.button:lang(zh-TW), .comments-title:lang(zh-TW), .entry .entry-content .wp-block-audio figcaption:lang(zh-TW), .entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-TW), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-TW), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-TW), .entry .entry-content .wp-block-image figcaption:lang(zh-TW), .entry .entry-content .wp-block-pullquote cite:lang(zh-TW), .entry .entry-content .wp-block-video figcaption:lang(zh-TW), .entry-footer:lang(zh-TW), .entry-meta:lang(zh-TW), .gallery-caption:lang(zh-TW), .main-navigation:lang(zh-TW), .page-links:lang(zh-TW), .page-title:lang(zh-TW), .post-navigation .post-title:lang(zh-TW), .site-info:lang(zh-TW), .site-title:lang(zh-TW), .wp-caption-text:lang(zh-TW), body:lang(zh-TW), button:lang(zh-TW), h1:lang(zh-TW), h2:lang(zh-TW), h3:lang(zh-TW), h4:lang(zh-TW), h5:lang(zh-TW), h6:lang(zh-TW), table:lang(zh-TW) {
    font-family: -apple-system, BlinkMacSystemFont, "PingFang TC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif
}

.button:lang(zh-CN), .comments-title:lang(zh-CN), .entry .entry-content .wp-block-audio figcaption:lang(zh-CN), .entry .entry-content .wp-block-button .wp-block-button__link:lang(zh-CN), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(zh-CN), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(zh-CN), .entry .entry-content .wp-block-image figcaption:lang(zh-CN), .entry .entry-content .wp-block-pullquote cite:lang(zh-CN), .entry .entry-content .wp-block-video figcaption:lang(zh-CN), .entry-footer:lang(zh-CN), .entry-meta:lang(zh-CN), .gallery-caption:lang(zh-CN), .main-navigation:lang(zh-CN), .page-links:lang(zh-CN), .page-title:lang(zh-CN), .post-navigation .post-title:lang(zh-CN), .site-info:lang(zh-CN), .site-title:lang(zh-CN), .wp-caption-text:lang(zh-CN), body:lang(zh-CN), button:lang(zh-CN), h1:lang(zh-CN), h2:lang(zh-CN), h3:lang(zh-CN), h4:lang(zh-CN), h5:lang(zh-CN), h6:lang(zh-CN), table:lang(zh-CN) {
    font-family: -apple-system, BlinkMacSystemFont, "PingFang SC", "Helvetica Neue", "Microsoft YaHei New", STHeiti Light, sans-serif
}

.button:lang(bn-BD), .comments-title:lang(bn-BD), .entry .entry-content .wp-block-audio figcaption:lang(bn-BD), .entry .entry-content .wp-block-button .wp-block-button__link:lang(bn-BD), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(bn-BD), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(bn-BD), .entry .entry-content .wp-block-image figcaption:lang(bn-BD), .entry .entry-content .wp-block-pullquote cite:lang(bn-BD), .entry .entry-content .wp-block-video figcaption:lang(bn-BD), .entry-footer:lang(bn-BD), .entry-meta:lang(bn-BD), .gallery-caption:lang(bn-BD), .main-navigation:lang(bn-BD), .page-links:lang(bn-BD), .page-title:lang(bn-BD), .post-navigation .post-title:lang(bn-BD), .site-info:lang(bn-BD), .site-title:lang(bn-BD), .wp-caption-text:lang(bn-BD), body:lang(bn-BD), button:lang(bn-BD), h1:lang(bn-BD), h2:lang(bn-BD), h3:lang(bn-BD), h4:lang(bn-BD), h5:lang(bn-BD), h6:lang(bn-BD), table:lang(bn-BD) {
    font-family: Arial, sans-serif
}

.button:lang(hi-IN), .comments-title:lang(hi-IN), .entry .entry-content .wp-block-audio figcaption:lang(hi-IN), .entry .entry-content .wp-block-button .wp-block-button__link:lang(hi-IN), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(hi-IN), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(hi-IN), .entry .entry-content .wp-block-image figcaption:lang(hi-IN), .entry .entry-content .wp-block-pullquote cite:lang(hi-IN), .entry .entry-content .wp-block-video figcaption:lang(hi-IN), .entry-footer:lang(hi-IN), .entry-meta:lang(hi-IN), .gallery-caption:lang(hi-IN), .main-navigation:lang(hi-IN), .page-links:lang(hi-IN), .page-title:lang(hi-IN), .post-navigation .post-title:lang(hi-IN), .site-info:lang(hi-IN), .site-title:lang(hi-IN), .wp-caption-text:lang(hi-IN), body:lang(hi-IN), button:lang(hi-IN), h1:lang(hi-IN), h2:lang(hi-IN), h3:lang(hi-IN), h4:lang(hi-IN), h5:lang(hi-IN), h6:lang(hi-IN), table:lang(hi-IN) {
    font-family: Arial, sans-serif
}

.button:lang(mr), .comments-title:lang(mr), .entry .entry-content .wp-block-audio figcaption:lang(mr), .entry .entry-content .wp-block-button .wp-block-button__link:lang(mr), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(mr), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(mr), .entry .entry-content .wp-block-image figcaption:lang(mr), .entry .entry-content .wp-block-pullquote cite:lang(mr), .entry .entry-content .wp-block-video figcaption:lang(mr), .entry-footer:lang(mr), .entry-meta:lang(mr), .gallery-caption:lang(mr), .main-navigation:lang(mr), .page-links:lang(mr), .page-title:lang(mr), .post-navigation .post-title:lang(mr), .site-info:lang(mr), .site-title:lang(mr), .wp-caption-text:lang(mr), body:lang(mr), button:lang(mr), h1:lang(mr), h2:lang(mr), h3:lang(mr), h4:lang(mr), h5:lang(mr), h6:lang(mr), table:lang(mr) {
    font-family: Arial, sans-serif
}

.button:lang(ne-NP), .comments-title:lang(ne-NP), .entry .entry-content .wp-block-audio figcaption:lang(ne-NP), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ne-NP), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ne-NP), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ne-NP), .entry .entry-content .wp-block-image figcaption:lang(ne-NP), .entry .entry-content .wp-block-pullquote cite:lang(ne-NP), .entry .entry-content .wp-block-video figcaption:lang(ne-NP), .entry-footer:lang(ne-NP), .entry-meta:lang(ne-NP), .gallery-caption:lang(ne-NP), .main-navigation:lang(ne-NP), .page-links:lang(ne-NP), .page-title:lang(ne-NP), .post-navigation .post-title:lang(ne-NP), .site-info:lang(ne-NP), .site-title:lang(ne-NP), .wp-caption-text:lang(ne-NP), body:lang(ne-NP), button:lang(ne-NP), h1:lang(ne-NP), h2:lang(ne-NP), h3:lang(ne-NP), h4:lang(ne-NP), h5:lang(ne-NP), h6:lang(ne-NP), table:lang(ne-NP) {
    font-family: Arial, sans-serif
}

.button:lang(el), .comments-title:lang(el), .entry .entry-content .wp-block-audio figcaption:lang(el), .entry .entry-content .wp-block-button .wp-block-button__link:lang(el), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(el), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(el), .entry .entry-content .wp-block-image figcaption:lang(el), .entry .entry-content .wp-block-pullquote cite:lang(el), .entry .entry-content .wp-block-video figcaption:lang(el), .entry-footer:lang(el), .entry-meta:lang(el), .gallery-caption:lang(el), .main-navigation:lang(el), .page-links:lang(el), .page-title:lang(el), .post-navigation .post-title:lang(el), .site-info:lang(el), .site-title:lang(el), .wp-caption-text:lang(el), body:lang(el), button:lang(el), h1:lang(el), h2:lang(el), h3:lang(el), h4:lang(el), h5:lang(el), h6:lang(el), table:lang(el) {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif
}

.button:lang(gu), .comments-title:lang(gu), .entry .entry-content .wp-block-audio figcaption:lang(gu), .entry .entry-content .wp-block-button .wp-block-button__link:lang(gu), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(gu), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(gu), .entry .entry-content .wp-block-image figcaption:lang(gu), .entry .entry-content .wp-block-pullquote cite:lang(gu), .entry .entry-content .wp-block-video figcaption:lang(gu), .entry-footer:lang(gu), .entry-meta:lang(gu), .gallery-caption:lang(gu), .main-navigation:lang(gu), .page-links:lang(gu), .page-title:lang(gu), .post-navigation .post-title:lang(gu), .site-info:lang(gu), .site-title:lang(gu), .wp-caption-text:lang(gu), body:lang(gu), button:lang(gu), h1:lang(gu), h2:lang(gu), h3:lang(gu), h4:lang(gu), h5:lang(gu), h6:lang(gu), table:lang(gu) {
    font-family: Arial, sans-serif
}

.button:lang(he-IL), .comments-title:lang(he-IL), .entry .entry-content .wp-block-audio figcaption:lang(he-IL), .entry .entry-content .wp-block-button .wp-block-button__link:lang(he-IL), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(he-IL), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(he-IL), .entry .entry-content .wp-block-image figcaption:lang(he-IL), .entry .entry-content .wp-block-pullquote cite:lang(he-IL), .entry .entry-content .wp-block-video figcaption:lang(he-IL), .entry-footer:lang(he-IL), .entry-meta:lang(he-IL), .gallery-caption:lang(he-IL), .main-navigation:lang(he-IL), .page-links:lang(he-IL), .page-title:lang(he-IL), .post-navigation .post-title:lang(he-IL), .site-info:lang(he-IL), .site-title:lang(he-IL), .wp-caption-text:lang(he-IL), body:lang(he-IL), button:lang(he-IL), h1:lang(he-IL), h2:lang(he-IL), h3:lang(he-IL), h4:lang(he-IL), h5:lang(he-IL), h6:lang(he-IL), table:lang(he-IL) {
    font-family: "Arial Hebrew", Arial, sans-serif
}

.button:lang(ja), .comments-title:lang(ja), .entry .entry-content .wp-block-audio figcaption:lang(ja), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ja), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ja), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ja), .entry .entry-content .wp-block-image figcaption:lang(ja), .entry .entry-content .wp-block-pullquote cite:lang(ja), .entry .entry-content .wp-block-video figcaption:lang(ja), .entry-footer:lang(ja), .entry-meta:lang(ja), .gallery-caption:lang(ja), .main-navigation:lang(ja), .page-links:lang(ja), .page-title:lang(ja), .post-navigation .post-title:lang(ja), .site-info:lang(ja), .site-title:lang(ja), .wp-caption-text:lang(ja), body:lang(ja), button:lang(ja), h1:lang(ja), h2:lang(ja), h3:lang(ja), h4:lang(ja), h5:lang(ja), h6:lang(ja), table:lang(ja) {
    font-family: -apple-system, BlinkMacSystemFont, "Hiragino Sans", Meiryo, "Helvetica Neue", sans-serif
}

.button:lang(ko-KR), .comments-title:lang(ko-KR), .entry .entry-content .wp-block-audio figcaption:lang(ko-KR), .entry .entry-content .wp-block-button .wp-block-button__link:lang(ko-KR), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(ko-KR), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(ko-KR), .entry .entry-content .wp-block-image figcaption:lang(ko-KR), .entry .entry-content .wp-block-pullquote cite:lang(ko-KR), .entry .entry-content .wp-block-video figcaption:lang(ko-KR), .entry-footer:lang(ko-KR), .entry-meta:lang(ko-KR), .gallery-caption:lang(ko-KR), .main-navigation:lang(ko-KR), .page-links:lang(ko-KR), .page-title:lang(ko-KR), .post-navigation .post-title:lang(ko-KR), .site-info:lang(ko-KR), .site-title:lang(ko-KR), .wp-caption-text:lang(ko-KR), body:lang(ko-KR), button:lang(ko-KR), h1:lang(ko-KR), h2:lang(ko-KR), h3:lang(ko-KR), h4:lang(ko-KR), h5:lang(ko-KR), h6:lang(ko-KR), table:lang(ko-KR) {
    font-family: "Apple SD Gothic Neo", "Malgun Gothic", "Nanum Gothic", Dotum, sans-serif
}

.button:lang(th), .comments-title:lang(th), .entry .entry-content .wp-block-audio figcaption:lang(th), .entry .entry-content .wp-block-button .wp-block-button__link:lang(th), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(th), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(th), .entry .entry-content .wp-block-image figcaption:lang(th), .entry .entry-content .wp-block-pullquote cite:lang(th), .entry .entry-content .wp-block-video figcaption:lang(th), .entry-footer:lang(th), .entry-meta:lang(th), .gallery-caption:lang(th), .main-navigation:lang(th), .page-links:lang(th), .page-title:lang(th), .post-navigation .post-title:lang(th), .site-info:lang(th), .site-title:lang(th), .wp-caption-text:lang(th), body:lang(th), button:lang(th), h1:lang(th), h2:lang(th), h3:lang(th), h4:lang(th), h5:lang(th), h6:lang(th), table:lang(th) {
    font-family: "Sukhumvit Set", "Helvetica Neue", helvetica, arial, sans-serif
}

.button:lang(vi), .comments-title:lang(vi), .entry .entry-content .wp-block-audio figcaption:lang(vi), .entry .entry-content .wp-block-button .wp-block-button__link:lang(vi), .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption:lang(vi), .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption:lang(vi), .entry .entry-content .wp-block-image figcaption:lang(vi), .entry .entry-content .wp-block-pullquote cite:lang(vi), .entry .entry-content .wp-block-video figcaption:lang(vi), .entry-footer:lang(vi), .entry-meta:lang(vi), .gallery-caption:lang(vi), .main-navigation:lang(vi), .page-links:lang(vi), .page-title:lang(vi), .post-navigation .post-title:lang(vi), .site-info:lang(vi), .site-title:lang(vi), .wp-caption-text:lang(vi), body:lang(vi), button:lang(vi), h1:lang(vi), h2:lang(vi), h3:lang(vi), h4:lang(vi), h5:lang(vi), h6:lang(vi), table:lang(vi) {
    font-family: Inter, sans-serif
}

/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%
}

body {
    margin: 0
}

h1 {
    font-size: 2em;
    margin: .67em 0
}

a {
    background-color: transparent
}

b {
    font-weight: bolder
}

code {
    font-family: monospace, monospace;
    font-size: 1em
}

sub {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline
}

sub {
    bottom: -.25em
}

img {
    border-style: none
}

button {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0
}

button {
    overflow: visible
}

button {
    text-transform: none
}

#booking-form-popup {
    max-width: 450px;
    background: #ffffff;
    margin: 0 auto;
    padding: 20px;
    border-radius: 15px;
}

[type=button], [type=reset], [type=submit], button {
    -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
    border-style: none;
    padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
    outline: 1px dotted ButtonText
}

[type=checkbox], [type=radio] {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
    height: auto
}

[type=search] {
    -webkit-appearance: textfield;
    outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
    -webkit-appearance: none
}

::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit
}

template {
    display: none
}

[hidden] {
    display: none
}

html {
    font-size: 22px
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    background-color: #fff;
    color: #202021;
    font-family: Inter, serif;
    font-weight: 400;
    font-size: .9em;
    line-height: 1.5;
    margin: 0;
    text-rendering: optimizeLegibility
}

button {
    color: #111;
    font-family: Inter, serif;
    font-weight: 400;
    line-height: 1.8;
    text-rendering: optimizeLegibility
}

.comments-title, .entry-footer, .entry-meta, .main-navigation, .page-links, .post-navigation .post-title, .site-info, .site-title, h1, h2, h3, h4, h5, h6 {
    font-family: -apple-system, BlinkMacSystemFont, Inter, sans-serif
}

.comments-title, .main-navigation, .post-navigation .post-title, .site-title, h1, h2, h3, h4, h5, h6 {
    font-weight: 700;
    letter-spacing: -.02em;
    line-height: 1.2;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

.page-title {
    font-family: Inter, serif
}

.main-navigation ul.main-menu > li, .nav-links, .site-branding {
    line-height: 1.5
}

h1 {
    font-size: 2.25em
}

@media only screen and (min-width: 768px) {
    h1 {
        font-size: 2.8125em
    }
}

.entry-title, h2 {
    font-size: 1.6875em;
    color: #e1c282;
    text-transform: uppercase
}

@media only screen and (min-width: 768px) {
    .entry-title, h2 {
        font-size: 2.2em
    }
}

.comments-title, .has-large-font-size, h3 {
    font-size: 1.6875em
}

.main-navigation, .nav-links, .page-title, .site-title, h4 {
    font-size: 1.125em
}

h5 {
    font-size: .88889em
}

.entry-footer, .entry-meta, .site-info, h6, img:after {
    font-size: .71111em
}

.page-title, .site-title {
    font-weight: 400
}

.page-links a {
    font-weight: 700
}

.comments-title, .entry-title, .post-navigation .post-title {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-break: break-word;
    word-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .entry-title {
        -webkit-hyphens: none;
        -ms-hyphens: none;
        hyphens: none
    }
}

p {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale
}

cite, em, i {
    font-style: italic
}

code {
    font-size: .88889em;
    font-family: Menlo, monaco, Consolas, Lucida Console, monospace
}

a {
    text-decoration: none
}

a:hover {
    text-decoration: none
}

a:focus {
    text-decoration: underline;
    text-decoration-thickness: 2px
}

html {
    -webkit-box-sizing: border-box;
    box-sizing: border-box
}

::-moz-selection {
}

::selection {
}

*, :after, :before {
    -webkit-box-sizing: inherit;
    box-sizing: inherit
}

a {
    -webkit-transition: color 110ms ease-in-out;
    -o-transition: color 110ms ease-in-out;
    transition: color 110ms ease-in-out;
}

a:active, a:hover {
    outline: 0;
    text-decoration: none;
    opacity: 0.7
}

a:focus {
    outline: thin;
    outline-style: dotted;
    text-decoration: underline;
    text-decoration-thickness: 2px
}

h1, h2, h3, h4, h5, h6 {
    clear: both;
    margin: 1rem 0
}

h1:not(.site-title).has-text-align-center:before, h2.has-text-align-center:before {
    margin-left: auto;
    margin-right: auto
}

h1:not(.site-title).has-text-align-right:before, h2.has-text-align-right:before {
    margin-left: auto
}

ul {
    padding-left: 1rem
}

ul {
    list-style: disc
}

ul ul {
    list-style-type: circle
}

li {
    line-height: 1.8
}

li > ul {
    padding-left: 2rem
}

dd {
    margin: 0 1rem 1rem
}

img {
    height: auto;
    max-width: 100%;
    position: relative
}

figure {
    margin: 0
}

table {
    margin: 0 0 1rem;
    border-collapse: collapse;
    width: 100%;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif
}

table td, table th {
    padding: .5em;
    border: 1px solid #767676;
    word-break: break-all
}

.button, button {
    -webkit-transition: background 150ms ease-in-out;
    -o-transition: background 150ms ease-in-out;
    transition: background 150ms ease-in-out;
    background: #0073aa;
    border: none;
    border-radius: 10px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    color: #fff;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-size: .88889em;
    font-weight: 700;
    line-height: 1.2;
    outline: 0;
    padding: .76rem 1rem;
    text-decoration: none;
    vertical-align: bottom
}

.button:hover, button:hover {
    background: #111;
    cursor: pointer
}

.button:visited, button:visited {
    color: #fff;
    text-decoration: none
}

.button:focus, button:focus {
    background: #111;
    outline: thin dotted;
    outline-offset: -4px
}

a {
    -webkit-transition: color 110ms ease-in-out;
    -o-transition: color 110ms ease-in-out;
    transition: color 110ms ease-in-out;
}

a:visited {
}

a:active, a:hover {
    text-decoration: none
}

a:focus {
    outline: none;
    text-decoration: underline;
    text-decoration-thickness: 2px
}

.main-navigation {
    display: block
}

body.page .main-navigation {
    display: block;
    position: relative;
    top: 7px
}

.main-navigation > div {
    display: inline
}

.main-navigation button {
    display: inline-block;
    border: none;
    padding: 0;
    margin: 0;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    font-weight: 700;
    line-height: 1.2;
    text-decoration: none;
    background: 0 0;
    color: inherit;
    cursor: pointer;
    -webkit-transition: background 250ms ease-in-out, -webkit-transform 150ms ease;
    transition: background 250ms ease-in-out, -webkit-transform 150ms ease;
    -o-transition: background 250ms ease-in-out, transform 150ms ease;
    transition: background 250ms ease-in-out, transform 150ms ease;
    transition: background 250ms ease-in-out, transform 150ms ease, -webkit-transform 150ms ease;
    -webkit-appearance: none;
    -moz-appearance: none
}

.main-navigation button:focus, .main-navigation button:hover {
    background: 0 0
}

.main-navigation button:focus {
    outline: 1px solid transparent;
    outline-offset: -4px
}

.main-navigation button:active {
    -webkit-transform: scale(.99);
    -ms-transform: scale(.99);
    transform: scale(.99)
}

.main-navigation .main-menu {
    display: inline-block;
    margin: 0;
    padding: 0
}

.main-navigation .main-menu > li {
    color: #0073aa;
    display: inline-block;
    position: relative
}

.main-navigation .main-menu > li > a {
    font-weight: 400;
    color: #0073aa;
    margin-right: 2rem
}

.main-navigation .main-menu > li > a + svg {
    margin-right: .5rem
}

.main-navigation .main-menu > li > a:hover, .main-navigation .main-menu > li > a:hover + svg {
    color: #005177
}

.main-navigation .main-menu > li.menu-item-has-children {
    display: inline-block;
    position: inherit
}

@media only screen and (min-width: 768px) {
    .main-navigation .main-menu > li.menu-item-has-children {
        position: relative
    }
}

.main-navigation .main-menu > li.menu-item-has-children > a {
    margin-right: .125rem
}

.main-navigation .main-menu > li.menu-item-has-children .menu-item-has-children > a:after, .main-navigation .main-menu > li.menu-item-has-children > a:after {
    content: "";
    display: none
}

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand {
    display: inline-block;
    margin-right: 1rem
}

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle {
    position: relative;
    height: 40px;
    line-height: 1.2;
    width: 40px;
    padding: 0;
    margin-left: .5rem;
    background: #F9E0B1;
}

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg {
    height: 24px;
    width: 24px;
    left: 2px
}

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.main-menu-more-toggle svg path:nth-child(2) {
    fill: #000000;
}

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand.is-empty {
    display: none
}

.main-navigation .main-menu > li.menu-item-has-children .submenu-expand svg {
    position: relative;
    top: .2rem
}

.main-navigation .main-menu > li:last-child.menu-item-has-children .submenu-expand, .main-navigation .main-menu > li:last-child > a {
    margin-right: 0
}

.main-navigation .sub-menu {
    background-color: #fbe5b8;
    color: #202021;
    list-style: none;
    padding-left: 0;
    position: absolute;
    opacity: 0;
    left: -9999px;
    z-index: 99999
}

.main-navigation .sub-menu .sub-menu {
    position: relative;
    opacity: 1;
    left: 0;
}

.main-navigation .sub-menu .sub-menu li {

}

@media only screen and (min-width: 768px) {
    .main-navigation .sub-menu {
        width: auto;
        min-width: -moz-max-content;
        min-width: -webkit-max-content;
        min-width: max-content
    }
}

.main-navigation .sub-menu > li {
    display: block;
    float: none;
    position: relative;
    max-width: 320px;
    margin: 0 auto;
}

.main-navigation .menu-item-has-children {
    height: auto;
}

.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand {
    display: inline-block;
    position: absolute;
    width: calc(24px + 1rem);
    right: 0;
    top: -5px;
    bottom: 0;
    color: #fff;
    line-height: 1;
    padding: calc(.5 * 1rem)
}

.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand svg {
    fill: #000000;
    top: 0
}

.main-navigation .sub-menu > li.menu-item-has-children .submenu-expand {
    margin-right: 0
}

@media only screen and (min-width: 768px) {
    .main-navigation .sub-menu > li.menu-item-has-children .menu-item-has-children > a:after {
        content: "\203a"
    }
}

.main-navigation .sub-menu > li > .menu-item-link-return, .main-navigation .sub-menu > li > a {
    color: #000;
    display: block;
    line-height: 0.5;
    text-shadow: none;
    padding: calc(.5 * 1rem) calc(24px + 1rem) calc(.5 * 1rem) 1rem;
    max-width: 20rem
}

.main-navigation .sub-menu > li > .menu-item-link-return:focus, .main-navigation .sub-menu > li > .menu-item-link-return:hover, .main-navigation .sub-menu > li > a:focus, .main-navigation .sub-menu > li > a:hover {
    background: #005177
}

.main-navigation .sub-menu > li > .menu-item-link-return:focus:after, .main-navigation .sub-menu > li > .menu-item-link-return:hover:after, .main-navigation .sub-menu > li > a:focus:after, .main-navigation .sub-menu > li > a:hover:after {
    background: #005177
}

.main-navigation .sub-menu > li > .menu-item-link-return {
    width: 112%;
    font-size: 14px;
    font-weight: 400;
    text-align: right;
}

.main-navigation .sub-menu > li > a:empty {
    display: none
}

.main-navigation .sub-menu > li.mobile-parent-nav-menu-item {
    display: none;
    font-size: .88889em;
    font-weight: 400
}

.main-navigation .sub-menu > li.mobile-parent-nav-menu-item svg {
    position: relative;
    top: .3rem;
    margin-right: calc(.25 * 1rem)
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu {
    display: block;
    left: 0;
    margin-top: 0;
    opacity: 1;
    width: auto;
    min-width: 100%
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu {
    display: block;
    left: 0;
    margin-top: 0;
    opacity: 1;
    width: auto;
    min-width: 100%
}

.mfp-hide {
    display: none !important;
}

@media only screen and (min-width: 768px) {
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu {
        display: block;
        margin-top: 0;
        opacity: 1;
        position: absolute;
        left: 0;
        right: auto;
        top: auto;
        bottom: auto;
        height: auto;
        min-width: -moz-max-content;
        min-width: -webkit-max-content;
        min-width: max-content;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }

    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu {
        display: block;
        margin-top: 0;
        opacity: 1;
        position: absolute;
        left: 0;
        right: auto;
        top: auto;
        bottom: auto;
        height: auto;
        min-width: -moz-max-content;
        min-width: -webkit-max-content;
        min-width: max-content;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links {
    left: 0;
    width: 100%;
    display: table;
    position: absolute
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links {
    left: 0;
    width: 100%;
    display: table;
    position: absolute
}

@media only screen and (min-width: 768px) {
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links {
        right: 0;
        left: auto;
        display: block;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }

    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links {
        right: 0;
        left: auto;
        display: block;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .submenu-expand {
    display: none
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .submenu-expand {
    display: none
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
    display: block;
    margin-top: inherit;
    position: relative;
    width: 100%;
    left: 0;
    opacity: 1
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
    display: block;
    margin-top: inherit;
    position: relative;
    width: 100%;
    left: 0;
    opacity: 1
}

@media only screen and (min-width: 768px) {
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
        float: none;
        max-width: 100%
    }

    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
        float: none;
        max-width: 100%
    }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu {
    counter-reset: submenu
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu {
    counter-reset: submenu
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu .sub-menu > li > a::before {
    font-family: Inter, serif;
    font-weight: 400;
    content: "– " counters(submenu, "– ", none);
    counter-increment: submenu
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu .sub-menu > li > a::before {
    font-family: Inter, serif;
    font-weight: 400;
    content: "– " counters(submenu, "– ", none);
    counter-increment: submenu
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu {
    display: block;
    left: 0;
    margin-top: 0;
    opacity: 1;
    width: auto;
    min-width: 100%
}

@media only screen and (min-width: 768px) {
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu {
        display: block;
        float: none;
        margin-top: 0;
        opacity: 1;
        left: 0;
        right: auto;
        top: auto;
        bottom: auto;
        height: auto;
        min-width: -moz-max-content;
        min-width: -webkit-max-content;
        min-width: max-content;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none
    }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links {
    left: -99999px;
    width: 100%;
    display: table;
    position: absolute;
}

@media only screen and (min-width: 768px) {
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links {
        right: 0;
        left: auto;
        display: table;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content
    }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .submenu-expand, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .submenu-expand {
    display: none
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu {
    display: block;
    margin-top: inherit;
    position: relative;
    width: 100%;
    left: 0;
    opacity: 1
}

@media only screen and (min-width: 768px) {
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu {
        float: none;
        max-width: 100%
    }
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu {
    counter-reset: submenu
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu .sub-menu > li > a::before, .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu .sub-menu > li > a::before {
    font-family: Inter, serif;
    font-weight: 400;
    content: "– " counters(submenu, "– ", none);
    counter-increment: submenu
}

/* .main-navigation .main-menu > .menu-item-has-children:not(.off-canvas):hover > .sub-menu {
    -webkit-animation: fade_in .1s forwards;
    animation: fade_in .1s forwards
}
 */

.main-navigation .main-menu-more:nth-child(n+3) {
    display: none
}

@-webkit-keyframes slide_in_right {
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@keyframes slide_in_right {
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0)
    }
}

@-webkit-keyframes fade_in {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

@keyframes fade_in {
    from {
        opacity: 0
    }
    to {
        opacity: 1
    }
}

.footer-navigation {
    display: inline
}

.footer-navigation > div {
    display: inline
}

.footer-navigation .footer-menu {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    -webkit-column-gap: 10px;
    -moz-column-gap: 10px;
    column-gap: 10px
}

.footer-navigation .footer-menu li {
    margin-right: 1rem;
    list-style: none
}

.footer-navigation .footer-menu li a {
    color: #fff !important;
    font-size: 20px
}

.footer-bottom {
    color: #fff;
    line-height: 28px;
    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;
    font-size: 20px
}

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

.footer-bottom div:nth-child(2) div {
    font-size: 12px;
    font-style: italic;
    display: block;
}

.footer-bottom div:nth-child(2) div a {
    color: #ffffff;
    text-decoration: underline;
}

.footer-bottom div:nth-child(3) {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}

.grecaptcha-badge {
    visibility: hidden;
}


.owl-carousel .owl-stage-outer {
    margin: 0 -200px 0 0;
}

.post-navigation {
    margin: calc(3 * 1rem) 0
}

@media only screen and (min-width: 768px) {
    .post-navigation {
        margin: calc(3 * 1rem) calc(10% + 162px);
        max-width: calc(6 * (100vw / 12))
    }
}

@media only screen and (min-width: 1168px) {
    .post-navigation {
        margin: calc(3 * 1rem) 0;
        max-width: 100%
    }
}

.post-navigation .nav-links {
    margin: 0 1rem;
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column
}

@media only screen and (min-width: 768px) {
    .post-navigation .nav-links {
        margin: 0
    }
}

@media only screen and (min-width: 1168px) {
    .post-navigation .nav-links {
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        margin: 0 calc(10% + 162px);
        max-width: calc(6 * (100vw / 12) - 28px)
    }
}

.post-navigation .nav-links a .meta-nav {
    color: #767676;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none
}

.post-navigation .nav-links a .meta-nav:after, .post-navigation .nav-links a .meta-nav:before {
    display: none;
    content: "—";
    width: 2em;
    color: #767676;
    height: 1em
}

.post-navigation .nav-links a .post-title {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto
}

.post-navigation .nav-links a:hover {
    color: #005177
}

.screen-reader-text {
    border: 0;
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute !important;
    width: 1px;
    word-wrap: normal !important
}

.screen-reader-text:focus {
    background-color: #f1f1f1;
    border-radius: 3px;
    -webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    box-shadow: 0 0 2px 2px rgba(0, 0, 0, .6);
    -webkit-clip-path: none;
    clip-path: none;
    color: #21759b;
    display: block;
    font-size: .875rem;
    font-weight: 700;
    height: auto;
    left: 5px;
    line-height: normal;
    padding: 15px 23px 14px;
    text-decoration: none;
    top: 5px;
    width: auto;
    z-index: 100000
}

#content[tabindex="-1"]:focus {
    outline: 0
}

.entry-content:after, .entry-content:before, .site-content:after, .site-content:before, .site-footer:after, .site-footer:before, .site-header:after, .site-header:before {
    content: "";
    display: table;
    table-layout: fixed
}

.entry-content:after, .site-content:after, .site-footer:after, .site-header:after {
    clear: both
}

.site-footer {
    background: #98d4e4
}

#page {
    width: 100%
}

.site-content {
    overflow: hidden;
    max-width: 1320px;
    margin: 0 auto;
}

.site-header {
    padding: 1em
}

.site-header.featured-image {
    -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;
    min-height: 90vh
}

.site-header.featured-image .site-branding-container {
    margin-bottom: auto
}

@media only screen and (min-width: 768px) {
    .site-header {
        margin: 0;
        padding: 1rem 0
    }

    .site-header.featured-image {
        min-height: 100vh;
        margin-bottom: 1rem
    }

    .site-header.featured-image.site-archive-header, .site-header.featured-image.site-single-header {
        min-height: 30vh;
    }
}

.entry-header {
    margin-top: 20px
}

.entry-header {
    width: 610px
}

.entry-header h1 {
    font-size: 74px;
    text-transform: uppercase;
    word-break: normal !important;
    overflow-wrap: normal !important
}

.site-single-header .entry-header h1 {
    font-size: 44px;
}

.entry-header-wrap {
    max-width: 1320px;
    margin: 0 auto;
}

.site-archive-header .entry-header, .site-single-header .entry-header {
    width: 100%;
}

.site-branding {
    color: #767676;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    position: relative;
    word-wrap: break-word;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 1px solid #cdcdcd;
    border-radius: 15px
}

.footer-phone, .site-branding .header-logo, .site-branding .header-nav, .site-branding .header-phone {
    margin: 19px
}

.header-logo:hover {
    opacity: .7
}

.site-branding .header-nav {
    width: 700px;
    text-align: center;
    font-size: 14px;
    font-weight: 400 !important
}

.site-branding .header-nav .sub-menu {
    top: 28px !important;
    border-radius: 10px
}

.site-branding .header-nav .sub-menu li a {
    color: #202021;
    font-size: 14px
}

.site-branding .header-nav .sub-menu li a:focus, .site-branding .header-nav .sub-menu li a:hover {
    background: #faf5ec;
    color: #202021;
    border-radius: 10px;
    opacity: .8;
    text-decoration: none;
    border: 0;
    outline: 0
}

.svyazhites-s-nami-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}

.svyazhites-s-nami-wrap > div {
    width: 50%;
}

.svyazhites-s-nami-2 {
    max-width: 600px;
    margin: 0 auto
}

.svyazhites-s-nami-2 a {
    float: right;
    margin: 0 0 24px 28px;
}

.top-lang-desktop {
    font-weight: 400;
    margin: 8px 10px;
    padding: 0 25px;
    position: relative;
    float: right;
    border-right: 1px solid #ffffff;
    border-left: 1px solid #ffffff;
}

.top-lang-mobile {
    margin: 0 auto;
}

.tours-cat-list, .ct-other-excursions-wrap {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.tours-cat-item {
    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;
    width: 32.2%;
    padding: 50px 36px;
    border-radius: 24px;
    margin-bottom: 15px;
}

.tours-cat-item img {
    width: 100%;
    height: 280px;
    -o-object-fit: cover;
    object-fit: cover;
    border-radius: 10px;
}

.tours-cat-item-title, .ct-other-excursions-item-title {
    font-size: 25px;
    display: block;
    height: 95px;
    margin: 0 0 20px;
    color: #000000;
    text-transform: none;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.tours-cat-item-desc, .ct-other-excursions-item-desc {
    font-size: 16px;
    margin: 5px 0 15px;
    overflow: hidden;
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
}

.tours-cat-item-link, .ct-other-excursions-item-link {
    color: #000000;
    text-decoration: none !important;
}

.tours-cat-napr-item-title {
    position: absolute;
    z-index: 1;
    color: #ffffff;
    background: #2C3E50;
    border-radius: 50px;
    font-size: 12px;
    padding: 1px 8px;
    text-transform: uppercase;
    font-weight: bold;
    margin: 12px;
}

.footer-phone, .site-branding .header-phone {
    padding: 5px;
    background: #fbe5b8;
    min-width: 208px;
    height: 42px;
    border-radius: 10px;
    line-height: 31px
}

.footer-phone div, .site-branding .header-phone div {
    padding: 0 15px
}

.footer-phone div a, .site-branding .header-phone div a {
    font-size: 14px;
    font-weight: 700;
    color: #202021
}

.footer-phone div a:hover, .site-branding .header-phone div a:hover {
    opacity: .7
}

.footer-phone div:before, .site-branding .header-phone div:before {
    content: url(https://citytourspb.com/wp-content/themes/citytour/images/phone.png);
    margin-right: 10px;
    position: relative;
    top: 2px
}

.wpcf7-not-valid-tip, .wpcf7-response-output {
    font-size: 11px;
}

.wpcf7-submit:hover {
    opacity: 0.7;
    cursor: pointer
}

.wpcf7-spinner {
    display: block;
    margin: 5px auto;
}

.ct-acceptance label {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    font-size: 16px !important;
    font-weight: normal !important;
    color: #667085;
}

.ct-acceptance .wpcf7-list-item {
    margin: 0
}

.ct-acceptance label input {
    margin-right: 15px;
    width: 17px
}

.ct-mobile {
    display: none !important;
}

.ct-button {
    display: block;
    text-transform: uppercase;
    border-radius: 6px;
    text-decoration: none !important;
    text-align: center;
    background: #2C3E50;
    font-size: 16px;
    padding: 14px;
    color: #ffffff;
}

.ct-button:hover {
    opacity: 0.7;
    color: #ffffff
}

.ct-black-button {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #ffffff;
    padding: 11px 27px;
    text-decoration: none !important;
    background: #2C3E50;
    border-radius: 40px;
    font-size: 14px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.ct-black-button:hover {
    color: #ffffff;
    opacity: 0.7
}

.ct-link-back {
    text-decoration: none !important;
    text-transform: uppercase;
    font-weight: 700;
    display: block;
    margin-bottom: 40px;
    color: #000000
}

.ct-other-excursions-item {
    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;
    padding: 30px 25px;
    border-radius: 24px;
    margin-bottom: 15px;
    height: 538px;
}

.ct-other-excursions-item img {
    max-height: 180px;
    -o-object-fit: cover;
    object-fit: cover;
}

.owl-dots {
    text-align: center;
    -webkit-tap-highlight-color: transparent
}


.owl-dots {
    margin-top: 10px
}

.owl-dot {
    display: inline-block;
    zoom: 1
}

.owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    margin: 5px 7px;
    background: #bbbbbb;
    display: block;
    -webkit-backface-visibility: visible;
    transition: opacity .2s ease;
    border-radius: 2px
}


.owl-dots .owl-dot.active span, .owl-dots .owl-dot:hover span {
    background: #fbe5b8
}

.owl-dots .owl-dot.active span {
    width: 6px;
    height: 6px
}

.single-cat-badge {
    background: #98D4E4;
    padding: 4px 16px;
    display: inline-block;
    border-radius: 40px;
    font-weight: 500;
    font-size: 16px
}

@media only screen and (min-width: 768px) {
    .site-branding {
        max-width: 1320px;
        margin: 0 auto;
    }
}

.site-logo {
    position: relative;
    z-index: 999;
    margin-bottom: calc(.66 * 1rem)
}

@media only screen and (min-width: 768px) {
    .site-logo {
        margin-bottom: 0;
        position: absolute;
        right: calc(100% + (1.25 * 1rem));
        top: 4px;
        z-index: 999
    }
}

.site-logo .custom-logo-link {
    border-radius: 100%;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent;
    display: block;
    width: 50px;
    height: 50px;
    overflow: hidden;
    -webkit-transition: -webkit-box-shadow .2s ease-in-out;
    transition: -webkit-box-shadow .2s ease-in-out;
    -o-transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out;
    transition: box-shadow .2s ease-in-out, -webkit-box-shadow .2s ease-in-out
}

.site-logo .custom-logo-link .custom-logo {
    min-height: inherit
}

.site-logo .custom-logo-link:active, .site-logo .custom-logo-link:focus, .site-logo .custom-logo-link:hover {
    -webkit-box-shadow: 0 0 0 2px #000;
    box-shadow: 0 0 0 2px #000
}

@media only screen and (min-width: 768px) {
    .site-logo .custom-logo-link {
        width: 64px;
        height: 64px
    }
}

.site-title {
    margin: auto;
    display: inline;
    color: #111
}

.site-title a {
    color: #111
}

.site-title a:link, .site-title a:visited {
    color: #111
}

.site-title a:hover {
    color: #4a4a4a
}

.featured-image .site-title {
    margin: 0
}

@media only screen and (min-width: 768px) {
    .featured-image .site-title {
        display: inline-block
    }
}

.site-title + .main-navigation {
    display: block
}

@media only screen and (min-width: 768px) {
    .site-title {
        display: inline
    }
}

.site-header.featured-image {
    overflow: hidden;
    position: relative;
    background-position: center;
    background-repeat: no-repeat;
    background-size: cover
}

.site-header.featured-image .entry-meta, .site-header.featured-image .entry-title, .site-header.featured-image .main-navigation .main-menu > li.menu-item-has-children:after, .site-header.featured-image .main-navigation a:after, .site-header.featured-image .main-navigation li, .site-header.featured-image .site-branding .site-title {
    color: #fff
}

.site-header.featured-image .main-navigation a, .site-header.featured-image .main-navigation a + svg, .site-header.featured-image .site-featured-image a, .site-header.featured-image .site-title a {
    color: #fff;
    -webkit-transition: opacity 110ms ease-in-out;
    -o-transition: opacity 110ms ease-in-out;
    transition: opacity 110ms ease-in-out
}

.site-header.featured-image .main-navigation a + svg:active, .site-header.featured-image .main-navigation a + svg:active + svg, .site-header.featured-image .main-navigation a + svg:hover, .site-header.featured-image .main-navigation a + svg:hover + svg, .site-header.featured-image .main-navigation a:active, .site-header.featured-image .main-navigation a:active + svg, .site-header.featured-image .main-navigation a:hover, .site-header.featured-image .main-navigation a:hover + svg, .site-header.featured-image .site-featured-image a:active, .site-header.featured-image .site-featured-image a:active + svg, .site-header.featured-image .site-featured-image a:hover, .site-header.featured-image .site-featured-image a:hover + svg, .site-header.featured-image .site-title a:active, .site-header.featured-image .site-title a:active + svg, .site-header.featured-image .site-title a:hover, .site-header.featured-image .site-title a:hover + svg {
    color: #fff;
    opacity: .75
}

.site-header.featured-image .main-navigation a + svg:focus, .site-header.featured-image .main-navigation a + svg:focus + svg, .site-header.featured-image .main-navigation a:focus, .site-header.featured-image .main-navigation a:focus + svg, .site-header.featured-image .site-featured-image a:focus, .site-header.featured-image .site-featured-image a:focus + svg, .site-header.featured-image .site-title a:focus, .site-header.featured-image .site-title a:focus + svg {
    color: #fff
}

.site-header.featured-image .main-navigation .sub-menu a {
    opacity: inherit;
    line-height: 14px;
}

.site-header.featured-image .site-featured-image svg {
    -webkit-filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .35));
    filter: drop-shadow(0 1px 2px rgba(0, 0, 0, .35))
}

.site-header.featured-image .site-featured-image .post-thumbnail img {
    height: auto;
    left: 50%;
    max-width: 1000%;
    min-height: 100%;
    min-width: 100vw;
    position: absolute;
    top: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%);
    width: auto;
    z-index: 1
}

@supports ((-o-object-fit: cover) or (object-fit: cover)) {
    .site-header.featured-image .site-featured-image .post-thumbnail img {
        height: 100%;
        left: 0;
        -o-object-fit: cover;
        object-fit: cover;
        top: 0;
        -webkit-transform: none;
        -ms-transform: none;
        transform: none;
        width: 100%
    }
}

.site-header.featured-image .site-featured-image {
    margin-top: calc(4 * 1rem);
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0
}

.site-featured-image {
    margin-top: 50px !important
}

@media only screen and (min-width: 768px) {
    /* .site-header.featured-image .site-featured-image .entry-header {
         margin-left: calc(10% + 32px);
         margin-right: calc(10% + 32px)
     }     */
}

.site-header.featured-image .site-featured-image .entry-header .entry-title:before {
    background: #fff
}

.site-header.featured-image .site-featured-image .entry-header .entry-meta {
    font-weight: 500
}

.site-header.featured-image .site-featured-image .entry-header .entry-meta a {
    -webkit-transition: color 110ms ease-in-out;
    -o-transition: color 110ms ease-in-out;
    transition: color 110ms ease-in-out;
    color: currentColor
}

.site-header.featured-image .site-featured-image .entry-header .entry-meta a:hover {
    text-decoration: none
}

.site-header.featured-image .site-featured-image .entry-header .entry-meta .svg-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: .5em
}

.site-header.featured-image .custom-logo-link {
    background: #fff;
    -webkit-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    box-shadow: 0 0 0 0 rgba(255, 255, 255, 0)
}

.site-header.featured-image .custom-logo-link:active, .site-header.featured-image .custom-logo-link:focus, .site-header.featured-image .custom-logo-link:hover {
    -webkit-box-shadow: 0 0 0 2px #fff;
    box-shadow: 0 0 0 2px #fff
}

.site-header.featured-image .site-branding {
    position: relative;
    z-index: 10
}

.site-header.featured-image .site-featured-image .entry-header {
    position: relative;
    z-index: 9
}

.site-header.featured-image .site-branding-container:after, .site-header.featured-image .site-featured-image:after, .site-header.featured-image .site-featured-image:before, .site-header.featured-image:after {
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.image-filters-enabled .site-header.featured-image .site-featured-image:before {
    background: #0073aa;
    mix-blend-mode: screen;
    opacity: .1
}

.site-header.featured-image .site-featured-image:after {
    background: #000;
    mix-blend-mode: multiply;
    opacity: .7
}

.image-filters-enabled .site-header.featured-image .site-featured-image:after {
    background: #0073aa;
    opacity: .8;
    z-index: 3
}

@supports (mix-blend-mode:multiply) {
    .image-filters-enabled .site-header.featured-image .site-featured-image:after {
        opacity: 1
    }
}

.image-filters-enabled .site-header.featured-image .site-branding-container:after {
    background: rgba(0, 0, 0, .35);
    mix-blend-mode: overlay;
    opacity: .5;
    z-index: 4
}

@supports (mix-blend-mode:overlay) {
    .image-filters-enabled .site-header.featured-image .site-branding-container:after {
        background: rgba(255, 255, 255, .35)
    }
}

.site-header.featured-image:after {
    background: #000;
    -webkit-transition: opacity 1.2s ease-in-out;
    -o-transition: opacity 1.2s ease-in-out;
    transition: opacity 1.2s ease-in-out;
    opacity: .7;
    z-index: 5
}

.image-filters-enabled .site-header.featured-image:after {
    background: #000e14;
    opacity: .38
}

@media only screen and (min-width: 768px) {
    .image-filters-enabled .site-header.featured-image:after {
        opacity: .18
    }
}

.site-header.featured-image ::-moz-selection {
    background: rgba(255, 255, 255, .17)
}

.site-header.featured-image ::selection {
    background: rgba(255, 255, 255, .17)
}

.page-links {
    clear: both;
    margin: 0 0 calc(1.5 * 1rem)
}

.entry {
    margin-top: calc(6 * 1rem)
}

.entry:first-of-type {
    margin-top: 0
}

.entry .entry-header {
    margin: calc(3 * 1rem) 1rem 1rem;
    position: relative
}

@media only screen and (min-width: 768px) {
    .entry .entry-header {
        margin: calc(3 * 1rem) calc(10% + 162px) 1rem
    }
}

.entry .entry-title {
    margin: 0
}

.entry .entry-title:before {
    background: #767676;
    content: "\020";
    display: block;
    height: 2px;
    margin: 1rem 0;
    width: 1em
}

.entry .entry-title.has-text-align-center:before {
    margin-left: auto;
    margin-right: auto
}

.entry .entry-title.has-text-align-right:before {
    margin-left: auto
}

.entry .entry-title a {
    color: inherit
}

.entry .entry-title a:hover {
    color: #4a4a4a
}

.entry .entry-footer, .entry .entry-meta {
    color: #767676;
    font-weight: 500
}

.entry .entry-footer a, .entry .entry-meta a {
    -webkit-transition: color 110ms ease-in-out;
    -o-transition: color 110ms ease-in-out;
    transition: color 110ms ease-in-out;
    color: currentColor
}

.entry .entry-footer a:hover, .entry .entry-meta a:hover {
    text-decoration: none;
    color: #0073aa
}

.entry .entry-footer .svg-icon, .entry .entry-meta .svg-icon {
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-right: .5em
}

.entry .entry-meta {
    margin: 1rem 0
}

.entry .entry-footer {
    margin: calc(2 * 1rem) 1rem 1rem
}

@media only screen and (min-width: 768px) {
    .entry .entry-footer {
        margin: 1rem calc(10% + 162px) calc(3 * 1rem);
        max-width: calc(8 * (100vw / 12) - 28px)
    }
}

@media only screen and (min-width: 768px) {
    .entry .entry-footer {
        max-width: calc(6 * (100vw / 12) - 28px)
    }
}

.entry .post-thumbnail {
    margin: 1rem
}

@media only screen and (min-width: 768px) {
    .entry .post-thumbnail {
        margin: 1rem calc(10% + 162px)
    }
}

.entry .post-thumbnail:focus {
    outline: 0
}

.image-filters-enabled .entry .post-thumbnail {
    position: relative;
    display: block
}

@supports (mix-blend-mode:multiply) {
    .image-filters-enabled .entry .post-thumbnail .post-thumbnail-inner:after {
        display: none
    }
}

.image-filters-enabled .entry .post-thumbnail:after, .image-filters-enabled .entry .post-thumbnail:before {
    position: absolute;
    display: block;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    content: "\020";
    pointer-events: none
}

.image-filters-enabled .entry .post-thumbnail:before {
    background: #0073aa;
    mix-blend-mode: screen;
    opacity: .1;
    z-index: 2
}

.image-filters-enabled .entry .post-thumbnail:after {
    background: #0073aa;
    mix-blend-mode: multiply;
    opacity: .8;
    z-index: 3
}

@supports (mix-blend-mode:multiply) {
    .image-filters-enabled .entry .post-thumbnail:after {
        opacity: 1
    }
}

@media only screen and (min-width: 768px) {
    .entry .entry-content {
        max-width: 1320px;
        padding: 0 60px;
        margin: 0 auto;
    }
}

.entry .entry-content p {
    word-wrap: break-word
}

.entry .entry-content .more-link {
    -webkit-transition: color 110ms ease-in-out;
    -o-transition: color 110ms ease-in-out;
    transition: color 110ms ease-in-out;
    display: inline;
    color: inherit
}

.entry .entry-content .more-link:after {
    content: "\02192";
    display: inline-block;
    margin-left: .5em
}

.entry .entry-content .more-link:hover {
    color: #0073aa;
    text-decoration: none
}

.entry .entry-content a {
    text-decoration: underline;
    text-decoration-thickness: 2px
}

.entry .entry-content a.button, .entry .entry-content a:hover {
    text-decoration: none
}

.entry .entry-content a.button {
    display: inline-block
}

.entry .entry-content a.button:hover {
    background: #111;
    color: #fff;
    cursor: pointer
}

.entry .entry-content .page-links a {
    margin: calc(.5 * 1rem);
    text-decoration: none
}

.comments-area {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    margin: calc(2 * 1rem) 1rem;
    word-wrap: break-word
}

@media only screen and (min-width: 768px) {
    .comments-area {
        max-width: calc(8 * (100vw / 12) - 28px)
    }
}

@media only screen and (min-width: 1168px) {
    .comments-area {
        max-width: calc(6 * (100vw / 12) - 28px)
    }
}

@media only screen and (min-width: 768px) {
    .comments-area {
        margin: calc(3 * 1rem) calc(10% + 162px)
    }
}

.comments-area > * {
    margin-top: calc(2 * 1rem);
    margin-bottom: calc(2 * 1rem)
}

@media only screen and (min-width: 768px) {
    .comments-area > * {
        margin-top: calc(3 * 1rem);
        margin-bottom: calc(3 * 1rem)
    }
}

.entry + .comments-area {
    margin-top: calc(3 * 1rem)
}

@media only screen and (min-width: 768px) {
    .comments-area .comments-title-wrap {
        -webkit-box-align: baseline;
        -ms-flex-align: baseline;
        align-items: baseline;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between
    }
}

.comments-area .comments-title-wrap .comments-title {
    margin: 0
}

.comments-area .comments-title-wrap .comments-title:before {
    background: #767676;
    content: "\020";
    display: block;
    height: 2px;
    margin: 1rem 0;
    width: 1em
}

.comments-area .comments-title-wrap .comments-title.has-text-align-center:before {
    margin-left: auto;
    margin-right: auto
}

.comments-area .comments-title-wrap .comments-title.has-text-align-right:before {
    margin-left: auto
}

@media only screen and (min-width: 768px) {
    .comments-area .comments-title-wrap .comments-title {
        -webkit-box-flex: 1;
        -ms-flex: 1 0 calc(3 * (100vw / 12));
        flex: 1 0 calc(3 * (100vw / 12))
    }
}

#comments > .comments-title:last-child {
    display: none
}

.search .page-header {
    margin: 1rem 1rem calc(3 * 1rem)
}

@media only screen and (min-width: 768px) {
    .search .page-header {
        margin: 0 calc(10% + 162px) calc(3 * 1rem)
    }
}

.search .page-header .page-title {
    color: #767676;
    display: inline;
    letter-spacing: normal
}

.search .page-header .page-title:before {
    display: none
}

#colophon .site-info {
    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;
    border-bottom: 1px solid #c3e1e8
}

@media only screen and (min-width: 768px) {
    #colophon .footer-bottom, #colophon .site-info {
        max-width: 1320px;
        margin: 60px auto;
    }

    #colophon .site-info {
        padding-bottom: 30px
    }
}

#colophon .site-info {
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
    word-wrap: break-word
}

#colophon .site-info a {
    color: inherit
}

#colophon .site-info a:hover {
    text-decoration: none;
    opacity: .7
}

.entry .entry-content > * {
    margin: 32px 0;
    max-width: 100%
}


@media only screen and (min-width: 1168px) {
    .entry .entry-content > * {
        max-width: 100vw
    }
}

@media only screen and (min-width: 768px) {
    .entry .entry-content > * {
        margin: 32px 0
    }
}

.entry .entry-content > .alignwide {
    margin-left: auto;
    margin-right: auto;
    clear: both
}

@media only screen and (min-width: 768px) {
    .entry .entry-content > .alignwide {
        width: 100%;
        max-width: 100%
    }
}

.entry .entry-content > .alignfull {
    position: relative;
    left: -1rem;
    width: calc(100% + (2 * 1rem));
    max-width: calc(100% + (2 * 1rem));
    clear: both
}

@media only screen and (min-width: 768px) {
    .entry .entry-content > .alignfull {
        margin-top: calc(2 * 1rem);
        margin-bottom: calc(2 * 1rem);
        left: calc(-12.5% - 75px);
        width: calc(125% + 150px);
        max-width: calc(125% + 150px)
    }
}

.entry .entry-content > .alignleft {
    float: left;
    max-width: calc(5 * (100vw / 12));
    margin-top: 0;
    margin-left: 0;
    margin-right: 1rem
}

@media only screen and (min-width: 768px) {
    .entry .entry-content > .alignleft {
        max-width: calc(4 * (100vw / 12));
        margin-right: calc(2 * 1rem)
    }
}

.entry .entry-content > .alignright {
    float: right;
    max-width: calc(5 * (100vw / 12));
    margin-top: 0;
    margin-right: 0;
    margin-left: 1rem
}

@media only screen and (min-width: 768px) {
    .entry .entry-content > .alignright {
        max-width: calc(4 * (100vw / 12));
        margin-right: 0;
        margin-left: calc(2 * 1rem)
    }
}

.entry .entry-content > .aligncenter {
    margin-left: auto;
    margin-right: auto
}

@media only screen and (min-width: 768px) {
    .entry .entry-content > .aligncenter {
        max-width: calc(8 * (100vw / 12) - 28px)
    }
}

@media only screen and (min-width: 1168px) {
    .entry .entry-content > .aligncenter {
        max-width: calc(6 * (100vw / 12) - 28px)
    }
}

@media only screen and (min-width: 768px) {
    .entry .entry-content > .aligncenter {
        margin-left: 0;
        margin-right: 0
    }
}

.entry .entry-content > * > :first-child {
    margin-top: 0
}

.entry .entry-content > * > :last-child {
    margin-bottom: 0
}

.entry .entry-content .entry, .entry .entry-content .entry-content {
    margin: inherit;
    max-width: inherit;
    padding: inherit
}

@media only screen and (min-width: 768px) {
    .entry .entry-content .entry, .entry .entry-content .entry-content {
        margin: inherit;
        max-width: inherit;
        padding: inherit
    }
}

.entry .entry-content p.has-background {
    padding: 20px 30px
}

.entry .entry-content .wp-block-audio {
    width: 100%
}

.entry .entry-content .wp-block-audio audio {
    display: block;
    width: 100%
}

.entry .entry-content .wp-block-video video {
    width: 100%
}

.entry .entry-content .wp-block-button .wp-block-button__link {
    -webkit-transition: background 150ms ease-in-out;
    -o-transition: background 150ms ease-in-out;
    transition: background 150ms ease-in-out;
    border: none;
    font-size: .88889em;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 700;
    text-decoration: none;
    padding: .76rem 1rem;
    outline: 0
}

.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-background) {
    background-color: #0073aa
}

.entry .entry-content .wp-block-button .wp-block-button__link:not(.has-text-color) {
    color: #fff
}

.entry .entry-content .wp-block-button .wp-block-button__link:hover {
    color: #fff;
    background: #111;
    cursor: pointer
}

.entry .entry-content .wp-block-button .wp-block-button__link:hover:not(.has-background) {
    background: #111
}

.entry .entry-content .wp-block-button .wp-block-button__link:focus {
    color: #fff;
    background: #111;
    outline: thin dotted;
    outline-offset: -4px
}

.entry .entry-content .wp-block-button .wp-block-button__link:focus:not(.has-background) {
    background: #111
}

.entry .entry-content .wp-block-button:not(.is-style-squared) .wp-block-button__link {
    border-radius: 5px
}

.entry .entry-content .wp-block-button.has-custom-font-size .wp-block-button__link {
    font-size: 1em
}

.entry .entry-content .wp-block-button[style*=font-weight] .wp-block-button__link {
    font-weight: inherit
}

.entry .entry-content .wp-block-button[style*=text-decoration] .wp-block-button__link {
    text-decoration: inherit
}

@-moz-document url-prefix() {
    .entry .entry-content .has-drop-cap:not(:focus):first-letter {
        margin-top: .2em
    }
}

.entry .entry-content .wp-block-pullquote {
    color: #111;
    border-color: transparent;
    border-width: 2px;
    padding: 1rem;
    font-size: 1em
}

.entry .entry-content .wp-block-pullquote p {
    font-size: 1.6875em;
    font-style: italic;
    line-height: 1.3;
    margin-bottom: .5em;
    margin-top: .5em
}

.entry .entry-content .wp-block-pullquote p em {
    font-style: normal
}

@media only screen and (min-width: 768px) {
    .entry .entry-content .wp-block-pullquote p {
        font-size: 2.25em
    }
}

.entry .entry-content .wp-block-pullquote cite {
    display: block;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    line-height: 1.6;
    text-transform: none;
    color: #767676;
    font-size: calc(1rem / (1.25 * 1.125))
}

.entry .entry-content .wp-block-pullquote.is-style-solid-color {
    background-color: #0073aa;
    padding-left: 0;
    padding-right: 0
}

@media only screen and (min-width: 768px) {
    .entry .entry-content .wp-block-pullquote.is-style-solid-color {
        padding-left: 10%;
        padding-right: 10%
    }
}

.entry .entry-content .wp-block-pullquote.is-style-solid-color p {
    font-size: 1.6875em;
    line-height: 1.3;
    margin-bottom: .5em;
    margin-top: .5em
}

@media only screen and (min-width: 768px) {
    .entry .entry-content .wp-block-pullquote.is-style-solid-color p {
        font-size: 2.25em
    }
}

.entry .entry-content .wp-block-pullquote.is-style-solid-color a {
    color: #fff
}

.entry .entry-content .wp-block-pullquote.is-style-solid-color cite {
    color: inherit
}

.entry .entry-content .wp-block-quote:not(.is-large), .entry .entry-content .wp-block-quote:not(.is-style-large) {
    border-width: 2px;
    border-color: #0073aa;
    padding-top: 0;
    padding-bottom: 0
}

.entry .entry-content .wp-block-quote p {
    font-size: 1em;
    font-style: normal;
    line-height: 1.8
}

.entry .entry-content .wp-block-quote cite {
    font-size: calc(1rem / (1.25 * 1.125))
}

.entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {
    margin: 1rem 0;
    padding: 0;
    border-left: none
}

.entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {
    font-size: 1.6875em;
    line-height: 1.4;
    font-style: italic
}

.entry .entry-content .wp-block-quote.is-large cite, .entry .entry-content .wp-block-quote.is-large footer, .entry .entry-content .wp-block-quote.is-style-large cite, .entry .entry-content .wp-block-quote.is-style-large footer {
    font-size: calc(1rem / (1.25 * 1.125))
}

@media only screen and (min-width: 768px) {
    .entry .entry-content .wp-block-quote.is-large, .entry .entry-content .wp-block-quote.is-style-large {
        margin: 1rem 0;
        padding: 1rem 0
    }

    .entry .entry-content .wp-block-quote.is-large p, .entry .entry-content .wp-block-quote.is-style-large p {
        font-size: 1.6875em
    }
}

.entry .entry-content .wp-block-image {
    max-width: 100%
}

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

@media only screen and (min-width: 768px) {
    .entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull) > a + figcaption, .entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull) > a > img, .entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull) > img, .entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull) > img + figcaption {
        max-width: calc(8 * (100vw / 12) - 28px)
    }
}

@media only screen and (min-width: 1168px) {
    .entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull) > a + figcaption, .entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull) > a > img, .entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull) > img, .entry .entry-content .wp-block-image:not(.alignwide):not(.alignfull) > img + figcaption {
        max-width: calc(6 * (100vw / 12) - 28px)
    }
}

.entry .entry-content .wp-block-gallery {
    list-style-type: none;
    padding-left: 0
}

.entry .entry-content .wp-block-gallery .blocks-gallery-image:last-child, .entry .entry-content .wp-block-gallery .blocks-gallery-item:last-child {
    margin-bottom: 16px
}

.entry .entry-content .wp-block-gallery figcaption a {
    color: #fff
}

.entry .entry-content .wp-block-audio figcaption, .entry .entry-content .wp-block-gallery .blocks-gallery-image figcaption, .entry .entry-content .wp-block-gallery .blocks-gallery-item figcaption, .entry .entry-content .wp-block-image figcaption, .entry .entry-content .wp-block-video figcaption {
    font-size: .71111em;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    line-height: 1.6;
    margin: 0;
    padding: .5rem;
    text-align: center
}

.entry .entry-content .wp-block-separator {
    background-color: #767676;
    border: 0;
    height: 2px;
    margin-bottom: 2rem;
    margin-top: 2rem;
    max-width: 2.25em;
    text-align: left
}

.entry .entry-content .wp-block-separator:not(.wp-block-separator) {
    max-width: 100%
}

@media only screen and (min-width: 768px) {
    .entry .entry-content .wp-block-separator:not(.wp-block-separator) {
        max-width: calc(8 * (100vw / 12) - 28px)
    }
}

@media only screen and (min-width: 1168px) {
    .entry .entry-content .wp-block-separator:not(.wp-block-separator) {
        max-width: calc(6 * (100vw / 12) - 28px)
    }
}

.entry .entry-content .wp-block-separator.is-style-wide {
    max-width: 100%
}

@media only screen and (min-width: 768px) {
    .entry .entry-content .wp-block-separator.is-style-wide {
        max-width: calc(8 * (100vw / 12) - 28px)
    }
}

@media only screen and (min-width: 1168px) {
    .entry .entry-content .wp-block-separator.is-style-wide {
        max-width: calc(6 * (100vw / 12) - 28px)
    }
}

.entry .entry-content .wp-block-separator.is-style-dots {
    max-width: 100%;
    background-color: inherit;
    border: inherit;
    height: inherit;
    text-align: center
}

@media only screen and (min-width: 768px) {
    .entry .entry-content .wp-block-separator.is-style-dots {
        max-width: calc(8 * (100vw / 12) - 28px)
    }
}

@media only screen and (min-width: 1168px) {
    .entry .entry-content .wp-block-separator.is-style-dots {
        max-width: calc(6 * (100vw / 12) - 28px)
    }
}

.entry .entry-content .wp-block-separator.is-style-dots:not(.has-text-color):not(.has-background) {
    color: #767676
}

.entry .entry-content .wp-block-separator.is-style-dots:before {
    font-size: 1.6875em;
    letter-spacing: .88889em;
    padding-left: .88889em
}

.entry .entry-content .wp-block-separator + h1:before, .entry .entry-content .wp-block-separator + h2:before {
    display: none
}

.entry .entry-content .wp-block-table td, .entry .entry-content .wp-block-table th {
    border-color: #767676
}

.entry .entry-content .wp-block-code {
    border-radius: 0
}

.entry .entry-content .wp-block-code code {
    font-size: 1.125em;
    white-space: pre-wrap;
    word-break: break-word
}

.entry .entry-content .wp-block-group.has-background {
    padding: 1rem;
    margin-top: 0;
    margin-bottom: 0
}

.entry .entry-content .has-normal-font-size {
    font-size: 1.125em
}

.entry .entry-content .has-large-font-size {
    font-size: 1.6875em
}

.entry .entry-content .has-primary-background-color {
    color: #fff
}

.entry .entry-content .has-primary-background-color > a, .entry .entry-content .has-primary-background-color > h1, .entry .entry-content .has-primary-background-color > h2, .entry .entry-content .has-primary-background-color > h3, .entry .entry-content .has-primary-background-color > h4, .entry .entry-content .has-primary-background-color > h5, .entry .entry-content .has-primary-background-color > h6, .entry .entry-content .has-primary-background-color > p {
    color: #fff
}

.entry .entry-content .has-white-background-color {
    color: #111
}

.entry .entry-content .has-white-background-color > a, .entry .entry-content .has-white-background-color > h1, .entry .entry-content .has-white-background-color > h2, .entry .entry-content .has-white-background-color > h3, .entry .entry-content .has-white-background-color > h4, .entry .entry-content .has-white-background-color > h5, .entry .entry-content .has-white-background-color > h6, .entry .entry-content .has-white-background-color > p {
    color: #111
}

.entry .entry-content .has-primary-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-primary-background-color {
    background-color: #0073aa
}

.entry .entry-content .has-white-background-color, .entry .entry-content .wp-block-pullquote.is-style-solid-color.has-white-background-color {
    background-color: #fff
}

.entry .entry-content .has-primary-color {
    color: #0073aa
}

.entry .entry-content .has-white-color {
    color: #fff
}

embed, object {
    max-width: 100%
}

.custom-logo-link {
    display: inline-block
}

svg {
    -webkit-transition: fill 120ms ease-in-out;
    -o-transition: fill 120ms ease-in-out;
    transition: fill 120ms ease-in-out;
    fill: currentColor
}

.wp-caption {
    margin-bottom: calc(1.5 * 1rem)
}

.wp-caption img[class*=wp-image-] {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.wp-caption-text {
    color: #767676;
    font-size: .71111em;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    line-height: 1.6;
    margin: 0;
    padding: .5rem;
    text-align: center
}

.gallery {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-bottom: calc(1.5 * 1rem)
}

.gallery-item {
    display: inline-block;
    margin-right: 16px;
    margin-bottom: 16px;
    text-align: center;
    vertical-align: top;
    width: 100%
}

.gallery-item:last-of-type {
    padding-right: 0
}

.gallery-caption {
    display: block;
    font-size: .71111em;
    font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Fira Sans", "Droid Sans", "Helvetica Neue", sans-serif;
    line-height: 1.6;
    margin: 0;
    padding: .5rem
}

.gallery-item > div > a {
    display: block;
    line-height: 0;
    -webkit-box-shadow: 0 0 0 0 transparent;
    box-shadow: 0 0 0 0 transparent
}

.gallery-item > div > a:focus {
    -webkit-box-shadow: 0 0 0 2px #0073aa;
    box-shadow: 0 0 0 2px #0073aa
}


.main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links {
    left: 0;
    width: 100%;
    display: table;
    position: absolute;
}

.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links {
    left: 0;
    width: 100%;
    display: table;
    position: absolute;
}

@media only screen and (min-width: 768px) {
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas)[focus-within] > .sub-menu.hidden-links {
        right: 0;
        left: auto;
        display: block;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }

    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus-within > .sub-menu.hidden-links {
        right: 0;
        left: auto;
        display: block;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}

/*
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links,
.main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links,
.main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links {
    left: 0;
    width: 100%;
    display: table;
    position: absolute;
}
*/

@media only screen and (min-width: 768px) {
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):hover > .sub-menu.hidden-links,
    .main-navigation .main-menu .menu-item-has-children:not(.off-canvas):focus > .sub-menu.hidden-links,
    .main-navigation .main-menu .menu-item-has-children.is-focused:not(.off-canvas) > .sub-menu.hidden-links {
        right: 0;
        left: auto;
        display: table;
        width: -webkit-max-content;
        width: -moz-max-content;
        width: max-content;
    }
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
    display: table;
    margin-top: 0;
    opacity: 1;
    padding: 40px 0;
    /* Mobile position */
    left: 0;
    top: 0;
    right: 0;
    bottom: 0;
    position: fixed;
    z-index: 100000;
    /* Make sure appears above mobile admin bar */
    width: 100vw;
    height: 100vh;
    max-width: 100vw;
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%);
    -webkit-animation: slide_in_right 0.3s forwards;
    animation: slide_in_right 0.3s forwards;
    /* Prevent menu from being blocked by admin bar */
}

.main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true > .mobile-parent-nav-menu-item {
    position: absolute;
    top: 0;
    margin-left: auto;
    margin-right: auto;
    right: 0px;
    display: block;
}

.admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
    top: 46px;
    height: calc(100vh - 46px);
    /* WP core breakpoint */
}

.admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true {
    top: 0;
}

@media only screen and (min-width: 782px) {
    .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true {
        top: 32px;
        height: calc(100vh - 32px);
    }

    .admin-bar .main-navigation .main-menu .menu-item-has-children.off-canvas .sub-menu.expanded-true .sub-menu.expanded-true {
        top: 0;
    }
}