/*
Theme Name: Military
Theme URI: 
Description: Тема Military предназначена для создания сайтов учебных заведений и военных учебных центров Российской Федерации. Она обладает строгим, функциональным дизайном, подходящим для учебных и образовательных ресурсов, а также информационных сайтов военных организаций. Тема полностью адаптивна, поддерживает современные требования к доступности и оптимизирована для SEO.
Version: 1.2
Requires PHP: 5.6
Tested up to: 6.1
License: GNU General Public License v3 or later
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Template: blogus
Text Domain: military
Tags: education, military, training, academy, school, university, institution, one-column, two-columns, three-columns, left-sidebar, right-sidebar, custom-background, custom-colors, custom-logo, custom-menu, featured-images, full-width-template, grid-layout, responsive-layout, translation-ready, rtl-language-support, theme-options, threaded-comments, accessibility-ready, block-styles, wide-blocks, blog, portfolio, news

*/
@charset "UTF-8";
.wp-block-button__link {
    color: #fff;
    background-color: #32373c;
    border: none;
    border-radius: 1.55em;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    padding: 0.667em 1.333em;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
}
.wp-block-button__link:active,
.wp-block-button__link:focus,
.wp-block-button__link:hover,
.wp-block-button__link:visited {
    color: #fff;
}
.wp-block-button.no-border-radius,
.wp-block-button__link.no-border-radius {
    border-radius: 0 !important;
}
.wp-block-calendar {
    text-align: center;
}

.b-mil-logo-image-2 {
    background: url(http://mil.spbsut.ru/wp-content/uploads/2025/03/sut-logo-white.png) 0 0 no-repeat;
    display: inline-block;
    width: 220px;
    height: 78px;

}

.wp-block-calendar tbody td,
.wp-block-calendar th {
    padding: 0.25em;
    border: 1px solid #ddd;
}
.wp-block-calendar table {
    width: 100%;
    border-collapse: collapse;
}
.wp-block-calendar table th {
    font-weight: 400;
    background: #ddd;
}
.wp-block-calendar a {
    text-decoration: underline;
}
.wp-block-calendar table caption,
.wp-block-calendar table tbody {
    color: #40464d;
}
.wp-block-code code {
    display: block;
    white-space: pre-wrap;
    overflow-wrap: break-word;
}
.wp-block-cover,
.wp-block-cover-image {
    position: relative;
    background-size: cover;
    background-position: 50%;
    min-height: 430px;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 1em;
    box-sizing: border-box;
}
@supports (-webkit-overflow-scrolling: touch) {
    .wp-block-cover-image.has-parallax,
    .wp-block-cover.has-parallax {
        background-attachment: scroll;
    }
}
.wp-block-cover-image:after,
.wp-block-cover:after {
    display: block;
    content: "";
    font-size: 0;
    min-height: inherit;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .wp-block-cover-image:after,
    .wp-block-cover:after {
        content: none;
    }
}
.wp-block-cover .wp-block-cover__inner-container,
.wp-block-cover-image .wp-block-cover__inner-container {
    width: 100%;
    z-index: 1;
    color: #fff;
}
.wp-block-cover h1:not(.has-text-color),
.wp-block-cover h2:not(.has-text-color),
.wp-block-cover h3:not(.has-text-color),
.wp-block-cover h4:not(.has-text-color),
.wp-block-cover h5:not(.has-text-color),
.wp-block-cover h6:not(.has-text-color),
.wp-block-cover p:not(.has-text-color),
.wp-block-cover-image h1:not(.has-text-color),
.wp-block-cover-image h2:not(.has-text-color),
.wp-block-cover-image h3:not(.has-text-color),
.wp-block-cover-image h4:not(.has-text-color),
.wp-block-cover-image h5:not(.has-text-color),
.wp-block-cover-image h6:not(.has-text-color),
.wp-block-cover-image p:not(.has-text-color) {
    color: inherit;
}
.wp-block-cover-image.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container,
.wp-block-cover.has-custom-content-position.has-custom-content-position .wp-block-cover__inner-container {
    margin: 0;
    width: auto;
}
.wp-block-cover img.wp-block-cover__image-background,
.wp-block-cover video.wp-block-cover__video-background,
.wp-block-cover-image img.wp-block-cover__image-background,
.wp-block-cover-image video.wp-block-cover__video-background {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    -o-object-fit: cover;
    object-fit: cover;
    outline: 0;
    border: none;
    box-shadow: none;
}
.wp-block-cover__image-background,
.wp-block-cover__video-background {
    z-index: 0;
}
.wp-block-cover-image-text,
.wp-block-cover-image-text a,
.wp-block-cover-image-text a:active,
.wp-block-cover-image-text a:focus,
.wp-block-cover-image-text a:hover,
.wp-block-cover-text,
.wp-block-cover-text a,
.wp-block-cover-text a:active,
.wp-block-cover-text a:focus,
.wp-block-cover-text a:hover,
section.wp-block-cover-image h2,
section.wp-block-cover-image h2 a,
section.wp-block-cover-image h2 a:active,
section.wp-block-cover-image h2 a:focus,
section.wp-block-cover-image h2 a:hover {
    color: #fff;
}
.wp-block-cover-image .wp-block-cover.has-left-content {
    justify-content: flex-start;
}
.wp-block-cover-image .wp-block-cover.has-right-content {
    justify-content: flex-end;
}
.wp-block-cover-image.has-left-content .wp-block-cover-image-text,
.wp-block-cover.has-left-content .wp-block-cover-text,
section.wp-block-cover-image.has-left-content > h2 {
    margin-left: 0;
    text-align: left;
}
.wp-block-cover-image.has-right-content .wp-block-cover-image-text,
.wp-block-cover.has-right-content .wp-block-cover-text,
section.wp-block-cover-image.has-right-content > h2 {
    margin-right: 0;
    text-align: right;
}
.wp-block-cover .wp-block-cover-text,
.wp-block-cover-image .wp-block-cover-image-text,
section.wp-block-cover-image > h2 {
    font-size: 2em;
    line-height: 1.25;
    z-index: 1;
    margin-bottom: 0;
    max-width: 840px;
    padding: 0.44em;
    text-align: center;
}
.wp-block[data-align="left"] > [data-type="core/embed"],
.wp-block[data-align="right"] > [data-type="core/embed"] {
    max-width: 360px;
    width: 100%;
}
.wp-block[data-align="left"] > [data-type="core/embed"] .wp-block-embed__wrapper,
.wp-block[data-align="right"] > [data-type="core/embed"] .wp-block-embed__wrapper {
    min-width: 280px;
}
.wp-block-cover .wp-block-embed {
    min-width: 320px;
    min-height: 240px;
}
.wp-block-embed {
    margin-bottom: 1em;
}
.wp-block-embed figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
.wp-block-embed iframe {
    max-width: 100%;
}
.wp-block-embed__wrapper {
    position: relative;
}
.wp-block-file {
    margin-bottom: 1.5em;
}
.wp-block-file .wp-block-file__button {
    background: #32373c;
    border-radius: 2em;
    color: #fff;
    font-size: 0.8em;
    padding: 0.5em 1em;
}
.wp-block-file a.wp-block-file__button {
    text-decoration: none;
}
.wp-block-file a.wp-block-file__button:active,
.wp-block-file a.wp-block-file__button:focus,
.wp-block-file a.wp-block-file__button:hover,
.wp-block-file a.wp-block-file__button:visited {
    box-shadow: none;
    color: #fff;
    opacity: 0.85;
    text-decoration: none;
}
.wp-block-file * + .wp-block-file__button {
    margin-left: 0.75em;
}
.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    list-style-type: none;
    padding: 0;
    margin: 0;
}
.wp-block-gallery .blocks-gallery-image,
.wp-block-gallery .blocks-gallery-item {
    margin: 0 1em 1em 0;
    display: flex;
    flex-grow: 1;
    flex-direction: column;
    justify-content: center;
    position: relative;
    width: calc(50% - 1em);
}
.wp-block-gallery .blocks-gallery-image:nth-of-type(2n),
.wp-block-gallery .blocks-gallery-item:nth-of-type(2n) {
    margin-right: 0;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .blocks-gallery-grid .blocks-gallery-image figure,
    .blocks-gallery-grid .blocks-gallery-item figure,
    .wp-block-gallery .blocks-gallery-image figure,
    .wp-block-gallery .blocks-gallery-item figure {
        display: flex;
        align-items: flex-end;
        justify-content: flex-start;
    }
}
.wp-block-gallery .blocks-gallery-image img,
.wp-block-gallery .blocks-gallery-item img {
    display: block;
    max-width: 100%;
    height: auto;
    width: 100%;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .blocks-gallery-grid .blocks-gallery-image img,
    .blocks-gallery-grid .blocks-gallery-item img,
    .wp-block-gallery .blocks-gallery-image img,
    .wp-block-gallery .blocks-gallery-item img {
        width: auto;
    }
}
.wp-block-gallery .blocks-gallery-image figcaption,
.wp-block-gallery .blocks-gallery-item figcaption {
    position: absolute;
    bottom: 0;
    width: 100%;
    max-height: 100%;
    overflow: auto;
    padding: 3em 0.77em 0.7em;
    color: #fff;
    text-align: center;
    font-size: 0.8em;
    background: linear-gradient(0deg, rgba(0, 0, 0, 0.7), rgba(0, 0, 0, 0.3) 70%, transparent);
    box-sizing: border-box;
    margin: 0;
}
.wp-block-gallery .blocks-gallery-image figcaption img,
.wp-block-gallery .blocks-gallery-item figcaption img {
    display: inline;
}
.wp-block-gallery figcaption {
    flex-grow: 1;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .blocks-gallery-grid.is-cropped .blocks-gallery-image a,
    .blocks-gallery-grid.is-cropped .blocks-gallery-image img,
    .blocks-gallery-grid.is-cropped .blocks-gallery-item a,
    .blocks-gallery-grid.is-cropped .blocks-gallery-item img,
    .wp-block-gallery.is-cropped .blocks-gallery-image a,
    .wp-block-gallery.is-cropped .blocks-gallery-image img,
    .wp-block-gallery.is-cropped .blocks-gallery-item a,
    .wp-block-gallery.is-cropped .blocks-gallery-item img {
        height: 100%;
        flex: 1;
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.wp-block-gallery .blocks-gallery-image:last-child,
.wp-block-gallery .blocks-gallery-item:last-child {
    margin-right: 0;
}
h1.has-background,
h2.has-background,
h3.has-background,
h4.has-background,
h5.has-background,
h6.has-background {
    padding: 1.25em 2.375em;
}
.wp-block-image {
    margin-bottom: 1em;
}
.wp-block-image img {
    max-width: 100%;
}
.wp-block-image:not(.is-style-rounded) img {
    border-radius: inherit;
}
.wp-block-image figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
@supports ((-webkit-mask-image: none) or (mask-image: none)) or (-webkit-mask-image: none) {
    .wp-block-image.is-style-circle-mask img {
        -webkit-mask-image: url(data:image/svg+xml;utf8,SVG_REPLACED);
        mask-image: url(data:image/svg+xml;utf8,SVG_REPLACED);
        mask-mode: alpha;
        -webkit-mask-repeat: no-repeat;
        mask-repeat: no-repeat;
        -webkit-mask-size: contain;
        mask-size: contain;
        -webkit-mask-position: center;
        mask-position: center;
        border-radius: 0;
    }
}
.wp-block-latest-comments .avatar {
    border-radius: 1.5em;
    display: block;
    float: left;
    height: 2.5em;
    margin-right: 0.75em;
    width: 2.5em;
}
.wp-block-latest-posts.wp-block-latest-posts__list {
    list-style: none;
}
.wp-block-latest-posts.wp-block-latest-posts__list li {
    clear: both;
}
.wp-block-latest-posts__post-author,
.wp-block-latest-posts__post-date {
    display: block;
    color: #555;
    font-size: 0.8125em;
}
ul.has-background {
    padding: 1.25em 2.375em;
}
.wp-block-media-text {
    /*!rtl:begin:ignore*/
    direction: ltr; /*!rtl:end:ignore*/
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 50% 1fr;
    grid-template-columns: 50% 1fr;
    -ms-grid-rows: auto;
    grid-template-rows: auto;
}
.wp-block-media-text.has-media-on-the-right {
    -ms-grid-columns: 1fr 50%;
    grid-template-columns: 1fr 50%;
}
.wp-block-media-text .wp-block-media-text__content,
.wp-block-media-text .wp-block-media-text__media {
    -ms-grid-row-align: center;
    align-self: center;
}
.wp-block-media-text .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1; /*!rtl:end:ignore*/
    margin: 0;
}
.wp-block-media-text .wp-block-media-text__content {
    direction: ltr; /*!rtl:begin:ignore*/
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1; /*!rtl:end:ignore*/
    padding: 0 8%;
    word-break: break-word;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {
    /*!rtl:begin:ignore*/
    -ms-grid-column: 2;
    grid-column: 2;
    -ms-grid-row: 1;
    grid-row: 1;
}
.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {
    /*!rtl:begin:ignore*/
    -ms-grid-column: 1;
    grid-column: 1;
    -ms-grid-row: 1;
    grid-row: 1;
}
.wp-block-media-text__media img,
.wp-block-media-text__media video {
    max-width: unset;
    width: 100%;
    vertical-align: middle;
}
.wp-block-navigation:not(.has-background) .wp-block-navigation__container .wp-block-navigation__container {
    color: #1e1e1e;
    background-color: #fff;
    min-width: 200px;
}
.wp-block-navigation-link {
    display: flex;
    align-items: center;
    position: relative;
    margin: 0;
}
.wp-block-navigation-link .wp-block-navigation__container:empty {
    display: none;
}
.wp-block-navigation__container {
    list-style: none;
    margin: 0;
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
}
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link,
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link__content,
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link__content:active,
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation-link__content:focus,
.wp-block-navigation[style*="text-decoration"] .wp-block-navigation__container {
    text-decoration: inherit;
}
.wp-block-navigation:not([style*="text-decoration"]) .wp-block-navigation-link__content,
.wp-block-navigation:not([style*="text-decoration"]) .wp-block-navigation-link__content:active,
.wp-block-navigation:not([style*="text-decoration"]) .wp-block-navigation-link__content:focus {
    text-decoration: none;
}
.wp-block-navigation-link__content {
    color: inherit;
    padding: 0.5em 1em;
}
.wp-block-navigation-link__content + .wp-block-navigation-link__content {
    padding-top: 0;
}
.has-text-color .wp-block-navigation-link__content {
    color: inherit;
}
.wp-block-navigation-link__label {
    word-break: normal;
    overflow-wrap: break-word;
}
p.has-background {
    padding: 1.25em 2.375em;
}
p.has-text-color a {
    color: inherit;
}
.wp-block-post-author {
    display: flex;
    flex-wrap: wrap;
}
.wp-block-post-author__avatar {
    margin-right: 1em;
}
.wp-block-post-author__content {
    flex-grow: 1;
    flex-basis: 0;
}
.wp-block-post-author__name {
    font-weight: 700;
    margin: 0;
}
.wp-block-post-comments-form input[type="submit"] {
    color: #fff;
    background-color: #32373c;
    border: none;
    border-radius: 1.55em;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    font-size: 1.125em;
    padding: 0.667em 1.333em;
    text-align: center;
    text-decoration: none;
    overflow-wrap: break-word;
}
.wp-block-post-comments-form input[type="submit"]:active,
.wp-block-post-comments-form input[type="submit"]:focus,
.wp-block-post-comments-form input[type="submit"]:hover,
.wp-block-post-comments-form input[type="submit"]:visited {
    color: #fff;
}
.wp-block-rss.wp-block-rss {
    box-sizing: border-box;
}
.wp-block-rss__item-author,
.wp-block-rss__item-publish-date {
    display: block;
    color: #555;
    font-size: 0.8125em;
}
.wp-block-custom-logo {
    line-height: 0;
}
.wp-block-social-links {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    padding-left: 0;
    padding-right: 0;
    text-indent: 0;
    margin-left: 0;
}
.wp-block-social-links .wp-social-link a,
.wp-block-social-links .wp-social-link a:hover {
    text-decoration: none;
    border-bottom: 0;
    box-shadow: none;
}
.wp-block-social-links .wp-social-link.wp-social-link.wp-social-link {
    margin: 4px 8px 4px 0;
}
.wp-block-social-links .wp-social-link a {
    padding: 0.25em;
}
.wp-block-social-links .wp-social-link svg {
    width: 1em;
    height: 1em;
}
.wp-block-social-links.has-small-icon-size {
    font-size: 16px;
}
.wp-block-social-links,
.wp-block-social-links.has-normal-icon-size {
    font-size: 24px;
}
.wp-block-social-links.has-large-icon-size {
    font-size: 36px;
}
.wp-social-link {
    display: block;
    border-radius: 9999px;
    transition: transform 0.1s ease;
    height: auto;
}
@media (prefers-reduced-motion: reduce) {
    .wp-social-link {
        transition-duration: 0s;
    }
}
.wp-social-link a {
    display: block;
    line-height: 0;
    transition: transform 0.1s ease;
}
.wp-social-link a,
.wp-social-link a:active,
.wp-social-link a:hover,
.wp-social-link a:visited,
.wp-social-link svg {
    color: currentColor;
    fill: currentColor;
}
.wp-social-link:hover {
    transform: scale(1.1);
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link {
    background-color: #f0f0f0;
    color: #444;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-facebook {
    background-color: #1778f2;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-google {
    background-color: #ea4434;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-instagram {
    background-color: #f00075;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-telegram {
    background-color: #2aabee;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-twitter {
    background-color: #1da1f2;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-vimeo {
    background-color: #1eb7ea;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-wordpress {
    background-color: #3499cd;
    color: #fff;
}
.wp-block-social-links:not(.is-style-logos-only) .wp-social-link-youtube {
    background-color: red;
    color: #fff;
}
.wp-block-table {
    overflow-x: auto;
}
.wp-block-table table {
    width: 100%;
}
.wp-block-video {
    margin-left: 0;
    margin-right: 0;
}
.wp-block-video video {
    width: 100%;
}
@supports ((position: -webkit-sticky) or (position: sticky)) {
    .wp-block-video [poster] {
        -o-object-fit: cover;
        object-fit: cover;
    }
}
.wp-block-video figcaption {
    margin-top: 0.5em;
    margin-bottom: 1em;
}
:root .has-white-background-color {
    background-color: #fff;
}
:root .has-black-background-color {
    background-color: #000;
}
:root .has-white-color {
    color: #fff;
}
:root .has-black-color {
    color: #000;
}
:root .has-link-color a {
    color: #00e;
    color: var(--wp--style--color--link, #00e);
}
.has-small-font-size {
    font-size: 0.8125em;
}
.has-normal-font-size {
    font-size: 1em;
}
.has-large-font-size {
    font-size: 2.25em;
}
.has-text-align-center {
    text-align: center;
}
.has-text-align-left {
    text-align: left;
}
.has-text-align-right {
    text-align: right;
}
.fancybox-active {
    height: auto;
}
.fancybox-container {
    -webkit-backface-visibility: hidden;
    height: 100%;
    left: 0;
    outline: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}
.fancybox-container * {
    box-sizing: border-box;
}
.fancybox-bg,
.fancybox-inner,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-caption,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    opacity: 0;
    position: absolute;
    transition: opacity 0.25s ease, visibility 0s ease 0.25s;
    visibility: hidden;
    z-index: 99997;
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-nav .fancybox-navigation .fancybox-button,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity 0.25s ease 0s, visibility 0s ease 0s;
    visibility: visible;
}
.fancybox-toolbar {
    right: 0;
    top: 0;
}
.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    z-index: 99994;
}
.fancybox-slide {
    -webkit-backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: 0;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}
.fancybox-slide::before {
    content: "";
    display: inline-block;
    font-size: 0;
    height: 100%;
    vertical-align: middle;
    width: 0;
}
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block;
}
.fancybox-slide--image {
    overflow: hidden;
    padding: 44px 0;
}
.fancybox-slide--image::before {
    display: none;
}
.fancybox-slide--html {
    padding: 6px;
}
.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0;
    max-width: 100%;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
    -webkit-animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    -webkit-backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: opacity, -webkit-transform;
    transition-property: transform, opacity;
    transition-property: transform, opacity, -webkit-transform;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}
.fancybox-container [data-selectable="true"] {
    cursor: text;
}
.fancybox-image {
    background: 0 0;
    border: 0;
    height: 100%;
    object-fit: contain;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}
.fancybox-slide--iframe .fancybox-content,
.fancybox-slide--video .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}
.fancybox-slide--video .fancybox-content {
    background: #000;
}
.fancybox-slide--iframe .fancybox-content {
    background: #fff;
}
.fancybox-iframe,
.fancybox-video {
    background: 0 0;
    border: 0;
    display: block;
    height: 100%;
    margin: 0;
    overflow: hidden;
    padding: 0;
    width: 100%;
}
.fancybox-iframe {
    left: 0;
    position: absolute;
    top: 0;
}
.fancybox-button {
    background: rgba(30, 30, 30, 0.6);
    border: 0;
    border-radius: 0;
    box-shadow: none;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    padding: 10px;
    position: relative;
    transition: color 0.2s;
    vertical-align: top;
    visibility: inherit;
    width: 44px;
}
.fancybox-button,
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc;
}
.fancybox-button:hover {
    color: #fff;
}
.fancybox-button:focus {
    outline: 0;
}
.fancybox-button.fancybox-focus {
    outline: 1px dotted;
}
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
    outline: 0;
}
.fancybox-button div {
    height: 100%;
}
.fancybox-button svg {
    display: block;
    height: 100%;
    overflow: visible;
    position: relative;
    width: 100%;
}
.fancybox-button--play svg:nth-child(2) {
    display: none;
}
.fancybox-button--pause svg:nth-child(1) {
    display: none;
}
.fancybox-close-small {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #ccc;
    cursor: pointer;
    opacity: 0.8;
    padding: 8px;
    position: absolute;
    right: -12px;
    top: -44px;
    z-index: 401;
}
.fancybox-close-small:hover {
    color: #fff;
    opacity: 1;
}
.fancybox-slide--html .fancybox-close-small {
    color: currentColor;
    padding: 10px;
    right: 0;
    top: 0;
}
.fancybox-navigation .fancybox-button {
    background-clip: content-box;
    height: 100px;
    opacity: 0;
    position: absolute;
    top: calc(50% - 50px);
    width: 70px;
}
.fancybox-navigation .fancybox-button div {
    padding: 7px;
}
.fancybox-navigation .fancybox-button--arrow_left {
    left: 0;
    padding: 31px 26px 31px 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
    padding: 31px 6px 31px 26px;
    right: 0;
}
.fancybox-caption {
    bottom: 0;
    color: #eee;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 25px 44px 25px 44px;
    right: 0;
    text-align: center;
    z-index: 99996;
}
.fancybox-caption::before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAD6CAQAAADKSeXYAAAAYklEQVQoz42RwQ3AMAgDjfcfup8WoRykfBAK5mQHKSz5rbXJPis1hjiV3CIqgG0hLZPkVkA4p4x5oR1bVeDrdCLrW2Q0D5bcwY3TGMHbdw3mPRuOtaspYP1w//G1OIcW148H0DMCqI/3mMMAAAAASUVORK5CYII=);
    background-repeat: repeat-x;
    background-size: contain;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -44px;
    z-index: -1;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}
.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}
.fancybox-loading {
    -webkit-animation: fancybox-rotate 1s linear infinite;
    animation: fancybox-rotate 1s linear infinite;
    background: 0 0;
    border: 4px solid #888;
    border-bottom-color: #fff;
    border-radius: 50%;
    height: 50px;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0.7;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 50px;
    z-index: 99999;
}
@-webkit-keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes fancybox-rotate {
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@media all and (max-height: 576px) {
    .fancybox-caption {
        padding: 12px;
    }
    .fancybox-slide {
        padding-left: 6px;
        padding-right: 6px;
    }
    .fancybox-slide--image {
        padding: 6px 0;
    }
    .fancybox-slide--image .fancybox-close-small {
        background: #4e4e4e;
        color: #f2f4f6;
        height: 36px;
        opacity: 1;
        padding: 6px;
        right: 0;
        top: 0;
        width: 36px;
    }
}
.fancybox-content {
    height: auto !important;
}
@font-face {
    font-family: "Josefin Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQbMhhKg.ttf) format("truetype");
}
@font-face {
    font-family: "Josefin Sans";
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_ArQbMhhKg.ttf) format("truetype");
}
@font-face {
    font-family: "Josefin Sans";
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_N_XbMhhKg.ttf) format("truetype");
}
@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFWUUw.ttf) format("truetype");
}
@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 500;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-NYiFWUUw.ttf) format("truetype");
}
@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 700;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-4I-FWUUw.ttf) format("truetype");
}
@font-face {
    font-family: ABeeZee;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/abeezee/v22/esDR31xSG-6AGleN2tuklQ.ttf) format("truetype");
}
@font-face {
    font-family: Abel;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/abel/v18/MwQ5bhbm2POE2V9BOA.ttf) format("truetype");
}
@font-face {
    font-family: "Abril Fatface";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/abrilfatface/v23/zOL64pLDlL1D99S8g8PtiKchq-lmiA.ttf) format("truetype");
}
@font-face {
    font-family: Aclonica;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/aclonica/v22/K2FyfZJVlfNNSEBXGY7UAoo.ttf) format("truetype");
}
@font-face {
    font-family: Acme;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/acme/v25/RrQfboBx-C5_XxrBaw.ttf) format("truetype");
}
@font-face {
    font-family: Actor;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/actor/v17/wEOzEBbCkc5cO0ejVSw.ttf) format("truetype");
}
@font-face {
    font-family: Adamina;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/adamina/v21/j8_r6-DH1bjoc-dwi-3UFQ.ttf) format("truetype");
}
@font-face {
    font-family: "Advent Pro";
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/adventpro/v28/V8mqoQfxVT4Dvddr_yOwrzaFxV7JtdQgFqXdUAQrGp_zgX5sWCpLQyN_RZAs.ttf) format("truetype");
}
@font-face {
    font-family: "Aguafina Script";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/aguafinascript/v22/If2QXTv_ZzSxGIO30LemWEOmt1b3o8Qt.ttf) format("truetype");
}
@font-face {
    font-family: Akronim;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/akronim/v23/fdN-9sqWtWZZlHRpygl7lA.ttf) format("truetype");
}
@font-face {
    font-family: Aladin;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/aladin/v24/ZgNSjPJFPrvJV5fF4C38.ttf) format("truetype");
}
@font-face {
    font-family: Aldrich;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/aldrich/v21/MCoTzAn-1s3IGyJMVacY2g.ttf) format("truetype");
}
@font-face {
    font-family: Alef;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/alef/v21/FeVfS0NQpLYgnjVRDw.ttf) format("truetype");
}
@font-face {
    font-family: Alegreya;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/alegreya/v36/4UacrEBBsBhlBjvfkQjt71kZfyBzPgNG9hU49aqm.ttf) format("truetype");
}
@font-face {
    font-family: "Alegreya SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/alegreyasc/v25/taiOGmRtCJ62-O0HhNEa-Z6h2ZU.ttf) format("truetype");
}
@font-face {
    font-family: "Alegreya Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/alegreyasans/v25/5aUz9_-1phKLFgshYDvh6Vwt7VRtuA.ttf) format("truetype");
}
@font-face {
    font-family: "Alegreya Sans SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/alegreyasanssc/v23/mtGh4-RGJqfMvt7P8FUr0Q1j-Hf1Bkdl8g.ttf) format("truetype");
}
@font-face {
    font-family: "Alex Brush";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/alexbrush/v22/SZc83FzrJKuqFbwMKk6EhUvz6A.ttf) format("truetype");
}
@font-face {
    font-family: "Alfa Slab One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/alfaslabone/v19/6NUQ8FmMKwSEKjnm5-4v-4Jh2dxhfg.ttf) format("truetype");
}
@font-face {
    font-family: Alice;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/alice/v20/OpNCnoEEmtHa6GcArgs.ttf) format("truetype");
}
@font-face {
    font-family: Alike;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/alike/v21/HI_EiYEYI6BIoHjIQ5E.ttf) format("truetype");
}
@font-face {
    font-family: "Alike Angular";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/alikeangular/v25/3qTrojWunjGQtEBlIcwMbSoI7kowaA.ttf) format("truetype");
}
@font-face {
    font-family: Allan;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/allan/v24/ea8XadU7WuTxEub_NdA.ttf) format("truetype");
}
@font-face {
    font-family: Allerta;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/allerta/v18/TwMO-IAHRlkbx940YnYXTQ.ttf) format("truetype");
}
@font-face {
    font-family: "Allerta Stencil";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/allertastencil/v22/HTx0L209KT-LmIE9N7OR6eiycOe1_Dbz.ttf) format("truetype");
}
@font-face {
    font-family: Allura;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/allura/v21/9oRPNYsQpS4zjuA_hQgT.ttf) format("truetype");
}
@font-face {
    font-family: Almendra;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/almendra/v26/H4ckBXKAlMnTn0CskxYzyLs.ttf) format("truetype");
}
@font-face {
    font-family: "Almendra Display";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/almendradisplay/v31/0FlPVOGWl1Sb4O3tETtADHRRlZhzbSbUSw.ttf) format("truetype");
}
@font-face {
    font-family: "Almendra SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/almendrasc/v29/Iure6Yx284eebowr7hbyTaZOrLE.ttf) format("truetype");
}
@font-face {
    font-family: Amarante;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/amarante/v28/xMQXuF1KTa6EvGx9bp--AX4.ttf) format("truetype");
}
@font-face {
    font-family: Amaranth;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/amaranth/v18/KtkuALODe433f0j1zMnFHdU.ttf) format("truetype");
}
@font-face {
    font-family: "Amatic SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/amaticsc/v26/TUZyzwprpvBS1izr_vOEBOSa.ttf) format("truetype");
}
@font-face {
    font-family: "Amatica SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/amaticasc/v15/FwZe7-Y3x1wz-V2xaK3D2MWLpQ.ttf) format("truetype");
}
@font-face {
    font-family: Amethysta;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/amethysta/v16/rP2Fp2K15kgb_F3ibfW4Hz-G.ttf) format("truetype");
}
@font-face {
    font-family: Amiko;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/amiko/v14/WwkQxPq1DFK04uqseVo.ttf) format("truetype");
}
@font-face {
    font-family: Amiri;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/amiri/v27/J7aRnpd8CGxBHpUgtLY.ttf) format("truetype");
}
@font-face {
    font-family: Amita;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/amita/v18/HhyaU5si9Om7PTlmC_A.ttf) format("truetype");
}
@font-face {
    font-family: Anaheim;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/anaheim/v15/8vIX7w042Wp87g4Gy0_24JbCiPrl-h5sLprMKEY.ttf) format("truetype");
}
@font-face {
    font-family: Andada;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/andada/v19/uK_y4riWaego3w9hAxcX.ttf) format("truetype");
}
@font-face {
    font-family: Andika;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/andika/v25/mem_Ya6iyW-LwqgwZLYV.ttf) format("truetype");
}
@font-face {
    font-family: Angkor;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/angkor/v32/H4cmBXyAlsPdnlbO9SY6.ttf) format("truetype");
}
@font-face {
    font-family: "Annie Use Your Telescope";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/annieuseyourtelescope/v18/daaLSS4tI2qYYl3Jq9s_Hu74xwktnlKxH6osGVGTkz3F.ttf) format("truetype");
}
@font-face {
    font-family: "Anonymous Pro";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/anonymouspro/v21/rP2Bp2a15UIB7Un-bOeISG3pHlU28A.ttf) format("truetype");
}
@font-face {
    font-family: Antic;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/antic/v19/TuGfUVB8XY5DRZZMq9w.ttf) format("truetype");
}
@font-face {
    font-family: "Antic Didone";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/anticdidone/v16/RWmPoKKX6u8sp8fIWdnDKqDSroEC.ttf) format("truetype");
}
@font-face {
    font-family: "Antic Slab";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/anticslab/v16/bWt97fPFfRzkCa9Jlp6IacVcWQ.ttf) format("truetype");
}
@font-face {
    font-family: Anton;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/anton/v25/1Ptgg87LROyAm3K9-Co.ttf) format("truetype");
}
@font-face {
    font-family: Arapey;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/arapey/v16/-W__XJn-UDDA2RCKYNoY.ttf) format("truetype");
}
@font-face {
    font-family: Arbutus;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/arbutus/v28/NaPYcZ7dG_5J3pooX9tnqw.ttf) format("truetype");
}
@font-face {
    font-family: "Arbutus Slab";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/arbutusslab/v16/oY1Z8e7OuLXkJGbXtr5ba7ZlYqUZ.ttf) format("truetype");
}
@font-face {
    font-family: "Architects Daughter";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/architectsdaughter/v18/KtkxAKiDZI_td1Lkx62xHZHDtgO_Y-bvTYlg5g.ttf) format("truetype");
}
@font-face {
    font-family: "Archivo Black";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/archivoblack/v21/HTxqL289NzCGg4MzN6KJ7eW6CYKF-w.ttf) format("truetype");
}
@font-face {
    font-family: "Archivo Narrow";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/archivonarrow/v30/tss5ApVBdCYD5Q7hcxTE1ArZ0Zz8oY2KRmwvKhhvLFG6rXmp.ttf) format("truetype");
}
@font-face {
    font-family: "Aref Ruqaa";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/arefruqaa/v25/WwkbxPW1E165rajQKDulIIkoUA.ttf) format("truetype");
}
@font-face {
    font-family: "Arima Madurai";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/arimamadurai/v15/t5tmIRoeKYORG0WNMgnC3seB3TDPqg.ttf) format("truetype");
}
@font-face {
    font-family: Arimo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/arimo/v29/P5sfzZCDf9_T_3cV7NCUECyoxNk37cxcDhrE.ttf) format("truetype");
}
@font-face {
    font-family: Arizonia;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/arizonia/v21/neIIzCemt4A5qa7mv5WPFqk.ttf) format("truetype");
}
@font-face {
    font-family: Armata;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/armata/v20/gokvH63_HV5jQ-ENnTRz.ttf) format("truetype");
}
@font-face {
    font-family: Artifika;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/artifika/v21/VEMyRoxzronptCuxu5Wq7DQ.ttf) format("truetype");
}
@font-face {
    font-family: Arvo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/arvo/v22/tDbD2oWUg0MKqScQ6A.ttf) format("truetype");
}
@font-face {
    font-family: Arya;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/arya/v19/ga6CawNG-HJdxU___Q.ttf) format("truetype");
}
@font-face {
    font-family: Asap;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/asap/v30/KFOOCniXp96a4Tc2DaTeuDAoKsE617JFc49knOIYdjTYkqUcJ2mT.ttf) format("truetype");
}
@font-face {
    font-family: Asar;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/asar/v22/sZlLdRyI6TBIbk8aCA.ttf) format("truetype");
}
@font-face {
    font-family: Asset;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/asset/v29/SLXGc1na-mM4cVIvTp4.ttf) format("truetype");
}
@font-face {
    font-family: Assistant;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/assistant/v19/2sDPZGJYnIjSi6H75xkZZE1I0yCmYzzQtuZnIGiV2g.ttf) format("truetype");
}
@font-face {
    font-family: Astloch;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/astloch/v26/TuGRUVJ8QI5GSeUjm9sbyA.ttf) format("truetype");
}
@font-face {
    font-family: Asul;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/asul/v21/VuJ-dNjKxYr42fQPWA.ttf) format("truetype");
}
@font-face {
    font-family: Athiti;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/athiti/v12/pe0vMISdLIZIv1wIBRJS.ttf) format("truetype");
}
@font-face {
    font-family: Atma;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/atma/v16/uK_84rqWc-Eoq2dRCg.ttf) format("truetype");
}
@font-face {
    font-family: "Atomic Age";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/atomicage/v27/f0Xz0eug6sdmRFkYZZGL18bn8Q.ttf) format("truetype");
}
@font-face {
    font-family: Aubrey;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/aubrey/v28/q5uGsou7NPBw-p7fvQlo.ttf) format("truetype");
}
@font-face {
    font-family: Audiowide;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/audiowide/v20/l7gdbjpo0cum0ckerWCdmA_L.ttf) format("truetype");
}
@font-face {
    font-family: "Autour One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/autourone/v24/UqyVK80cP25l3fJgbdfbo5BcUg.ttf) format("truetype");
}
@font-face {
    font-family: Average;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/average/v18/fC1hPYBHe23MxA7rEet6UQ.ttf) format("truetype");
}
@font-face {
    font-family: "Average Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/averagesans/v16/1Ptpg8fLXP2dlAXR-HlJJNJ_DNCe.ttf) format("truetype");
}
@font-face {
    font-family: "Averia Gruesa Libre";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/averiagruesalibre/v22/NGSov4nEGEktOaDRKsY-1dhh8eEtIx3ZYmCDxw.ttf) format("truetype");
}
@font-face {
    font-family: "Averia Libre";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/averialibre/v16/2V0aKIcMGZEnV6xygz7eNjESBanN.ttf) format("truetype");
}
@font-face {
    font-family: "Averia Sans Libre";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/averiasanslibre/v19/ga6XaxZG_G5OvCf_rt7FH3B6BHLMEdVOEoc.ttf) format("truetype");
}
@font-face {
    font-family: "Averia Serif Libre";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/averiaseriflibre/v18/neIWzD2ms4wxr6GvjeD0X88SHPyX2xYOoguK.ttf) format("truetype");
}
@font-face {
    font-family: "Bad Script";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/badscript/v16/6NUT8F6PJgbFWQn47_x7pOskyQ.ttf) format("truetype");
}
@font-face {
    font-family: Baloo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/baloo/v13/6xKhdSpJJ92I9MWBCms.ttf) format("truetype");
}
@font-face {
    font-family: "Baloo Bhai";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/baloobhai/v13/ZgNWjP5GM7bCUdmXgWyVvGzONw.ttf) format("truetype");
}
@font-face {
    font-family: "Baloo Da";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/balooda/v20/LhWmMVnXOfIZO795FUkWQP8.ttf) format("truetype");
}
@font-face {
    font-family: "Baloo Thambi";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/baloothambi/v13/va9B4kXJzNhTFoA7CYcS8sHeSBf_.ttf) format("truetype");
}
@font-face {
    font-family: Balthazar;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/balthazar/v17/d6lKkaajS8Gm4CVQjFEfzh7s.ttf) format("truetype");
}
@font-face {
    font-family: Bangers;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bangers/v24/FeVQS0BTqb0h60ACH5BQ3Q.ttf) format("truetype");
}
@font-face {
    font-family: Basic;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/basic/v17/xfu_0WLxV2_XKTN-6FQ.ttf) format("truetype");
}
@font-face {
    font-family: Battambang;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/battambang/v24/uk-mEGe7raEw-HjkzZabPnKp5w.ttf) format("truetype");
}
@font-face {
    font-family: Baumans;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/baumans/v17/-W_-XJj9QyTd3Qfpd_04bg.ttf) format("truetype");
}
@font-face {
    font-family: Bayon;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bayon/v34/9XUrlJNmn0LPFm-uMBI.ttf) format("truetype");
}
@font-face {
    font-family: Belgrano;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/belgrano/v18/55xvey5tM9rwKWrJZfMCgL0.ttf) format("truetype");
}
@font-face {
    font-family: Belleza;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/belleza/v17/0nkoC9_pNeMfhX4Bhc_4bw.ttf) format("truetype");
}
@font-face {
    font-family: BenchNine;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/benchnine/v16/ahcbv8612zF4jxrwMosbXslx.ttf) format("truetype");
}
@font-face {
    font-family: Bentham;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bentham/v18/VdGeAZQPEpYfmHglGWsxDA.ttf) format("truetype");
}
@font-face {
    font-family: "Berkshire Swash";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/berkshireswash/v20/ptRRTi-cavZOGqCvnNJDl5m5XmN_pM42.ttf) format("truetype");
}
@font-face {
    font-family: Bevan;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bevan/v24/4iCj6KZ0a9NXjG8TWC4.ttf) format("truetype");
}
@font-face {
    font-family: "Bigelow Rules";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bigelowrules/v29/RrQWboly8iR_I3KWSzeRuN0zf44IGw.ttf) format("truetype");
}
@font-face {
    font-family: "Bigshot One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bigshotone/v29/u-470qukhRkkO6BD_7cM_jxpWwY.ttf) format("truetype");
}
@font-face {
    font-family: Bilbo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bilbo/v20/o-0EIpgpwWwZ220oroA.ttf) format("truetype");
}
@font-face {
    font-family: "Bilbo Swash Caps";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bilboswashcaps/v22/zrf-0GXbz-H3Wb4XBsGrTgq2PVmdmAriog.ttf) format("truetype");
}
@font-face {
    font-family: BioRhyme;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/biorhyme/v17/1cXeaULHBpDMsHYW_GZNh7loEHurwOIGadI205trrbeBgQs4OjIiqi-ujw.ttf) format("truetype");
}
@font-face {
    font-family: "BioRhyme Expanded";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/biorhymeexpanded/v21/i7dQIE1zZzytGswgU577CDY9LjbffxSdT3Q.ttf) format("truetype");
}
@font-face {
    font-family: Biryani;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/biryani/v13/hv-WlzNxIFoO84YdfUUTOQ.ttf) format("truetype");
}
@font-face {
    font-family: Bitter;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bitter/v36/raxhHiqOu8IVPmnRc6SY1KXhnF_Y8fbfOLbOWA.ttf) format("truetype");
}
@font-face {
    font-family: "Black Ops One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/blackopsone/v20/qWcsB6-ypo7xBdr6Xshe96H3aDXbsg.ttf) format("truetype");
}
@font-face {
    font-family: Bokor;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bokor/v30/m8JcjfpeeaqTiS2Rfo0.ttf) format("truetype");
}
@font-face {
    font-family: Bonbon;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bonbon/v30/0FlVVPeVlFec4eePdzsE.ttf) format("truetype");
}
@font-face {
    font-family: Boogaloo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/boogaloo/v23/kmK-Zq45GAvOdnaW6y1C9y4.ttf) format("truetype");
}
@font-face {
    font-family: "Bowlby One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bowlbyone/v23/taiPGmVuC4y96PFeqp8sqomI-Q.ttf) format("truetype");
}
@font-face {
    font-family: "Bowlby One SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bowlbyonesc/v25/DtVlJxerQqQm37tzN3wMug9P_gH2pw.ttf) format("truetype");
}
@font-face {
    font-family: Brawler;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/brawler/v19/xn7gYHE3xXewAscGggexTw.ttf) format("truetype");
}
@font-face {
    font-family: "Bree Serif";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/breeserif/v17/4UaHrEJCrhhnVA3DgluA96Tp4g.ttf) format("truetype");
}
@font-face {
    font-family: "Bubblegum Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bubblegumsans/v20/AYCSpXb_Z9EORv1M5QTjEzMEteaOxIc.ttf) format("truetype");
}
@font-face {
    font-family: "Bubbler One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bubblerone/v21/f0Xy0eqj68ppQV9KBLmAotHO0ac.ttf) format("truetype");
}
@font-face {
    font-family: Buenard;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/buenard/v17/OD5DuM6Cyma8FnnsDz73rA.ttf) format("truetype");
}
@font-face {
    font-family: Bungee;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bungee/v14/N0bU2SZBIuF2PU_0A3Rw.ttf) format("truetype");
}
@font-face {
    font-family: "Bungee Hairline";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bungeehairline/v23/snfys0G548t04270a_ljTLUVrv-LaReZ.ttf) format("truetype");
}
@font-face {
    font-family: "Bungee Inline";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bungeeinline/v16/Gg8zN58UcgnlCweMrih332VuPGt__A.ttf) format("truetype");
}
@font-face {
    font-family: "Bungee Outline";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bungeeoutline/v21/_6_mEDvmVP24UvU2MyiGDslL3Tg-aBY.ttf) format("truetype");
}
@font-face {
    font-family: "Bungee Shade";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/bungeeshade/v14/DtVkJxarWL0t2KdzK3oI_jkc5yjW.ttf) format("truetype");
}
@font-face {
    font-family: Butcherman;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/butcherman/v24/2EbiL-thF0loflXUBOdb5zy5rw.ttf) format("truetype");
}
@font-face {
    font-family: "Butterfly Kids";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/butterflykids/v25/ll8lK2CWTjuqAsXDqlnIbMNs5R4TpRU.ttf) format("truetype");
}
@font-face {
    font-family: Cabin;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/cabin/v27/u-4X0qWljRw-PfU81xCKCpdpbgZJl6XFpfEd7eA9BIxxkV2EH7ilwg.ttf) format("truetype");
}
@font-face {
    font-family: "Cabin Condensed";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cabincondensed/v20/nwpMtK6mNhBK2err_hqkYhHRqmwqaeLd.ttf) format("truetype");
}
@font-face {
    font-family: "Cabin Sketch";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cabinsketch/v21/QGYpz_kZZAGCONcK2A4bGOj8mNhI.ttf) format("truetype");
}
@font-face {
    font-family: "Caesar Dressing";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/caesardressing/v21/yYLx0hLa3vawqtwdswbotmK4vrRHdrz-.ttf) format("truetype");
}
@font-face {
    font-family: Cagliostro;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cagliostro/v21/ZgNWjP5HM73BV5amnX-TvGLONw.ttf) format("truetype");
}
@font-face {
    font-family: Cairo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cairo/v28/SLXgc1nY6HkvangtZmpQdkhzfH5lkSs2SgRjCAGMQ1z0hOA-a13iKQ.ttf) format("truetype");
}
@font-face {
    font-family: Calligraffitti;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/calligraffitti/v19/46k2lbT3XjDVqJw3DCmCFjE0vkFeOZI.ttf) format("truetype");
}
@font-face {
    font-family: Cambay;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cambay/v12/SLXJc1rY6H0_ZDs2Z76M.ttf) format("truetype");
}
@font-face {
    font-family: Cambo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cambo/v18/IFSqHeNEk8FJk71zqEo.ttf) format("truetype");
}
@font-face {
    font-family: Candal;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/candal/v15/XoHn2YH6T7-t_8c9BhQN.ttf) format("truetype");
}
@font-face {
    font-family: Cantarell;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cantarell/v17/B50NF7ZDq37KMUvlO015gqJu.ttf) format("truetype");
}
@font-face {
    font-family: "Cantata One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cantataone/v15/PlI5Fl60Nb5obNzNe2jslWxNvcQ.ttf) format("truetype");
}
@font-face {
    font-family: "Cantora One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cantoraone/v19/gyB4hws1JdgnKy56GB_JX5zUbY8.ttf) format("truetype");
}
@font-face {
    font-family: Capriola;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/capriola/v14/wXKoE3YSppcvo1PDlk_1JeQ.ttf) format("truetype");
}
@font-face {
    font-family: Cardo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cardo/v19/wlp_gwjKBV1pqhv23IQ.ttf) format("truetype");
}
@font-face {
    font-family: Carme;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/carme/v16/ptRHTiWdbvZIDNjBzrc.ttf) format("truetype");
}
@font-face {
    font-family: "Carrois Gothic";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/carroisgothic/v16/Z9XPDmFATg-N1PLtLOOxvIHl9amE1Co.ttf) format("truetype");
}
@font-face {
    font-family: "Carrois Gothic SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/carroisgothicsc/v15/ZgNJjOVHM6jfUZCmyUqT2A2HVKjc-18gPnI.ttf) format("truetype");
}
@font-face {
    font-family: "Carter One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/carterone/v17/q5uCsoe5IOB2-pXv9UcNExN8gQ.ttf) format("truetype");
}
@font-face {
    font-family: Catamaran;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/catamaran/v19/o-0bIpQoyXQa2RxT7-5B6Ryxs2E_6n1iPHjd5aDdvg.ttf) format("truetype");
}
@font-face {
    font-family: Caudex;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/caudex/v17/esDQ311QOP6BJUr4w_KE.ttf) format("truetype");
}
@font-face {
    font-family: Caveat;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/caveat/v18/WnznHAc5bAfYB2QRah7pcpNvOx-pjfJ9eIupZA.ttf) format("truetype");
}
@font-face {
    font-family: "Caveat Brush";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/caveatbrush/v11/EYq0maZfwr9S9-ETZc3fKXt8UrOX.ttf) format("truetype");
}
@font-face {
    font-family: "Cedarville Cursive";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cedarvillecursive/v17/yYL00g_a2veiudhUmxjo5VKkoqA-B_nuIrp1.ttf) format("truetype");
}
@font-face {
    font-family: "Ceviche One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cevicheone/v16/gyB4hws1IcA6JzR-GB_JX5zUbY8.ttf) format("truetype");
}
@font-face {
    font-family: Changa;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/changa/v27/2-c79JNi2YuVOUcOarRPgnNGooxCZ62xcjnj8g.ttf) format("truetype");
}
@font-face {
    font-family: "Changa One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/changaone/v20/xfu00W3wXn3QLUJXhzq42AHivA.ttf) format("truetype");
}
@font-face {
    font-family: Chango;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/chango/v27/2V0cKI0OB5U7WaJCxne8.ttf) format("truetype");
}
@font-face {
    font-family: Chathura;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/chathura/v20/_gP71R7-rzUuVjim428nq0Q.ttf) format("truetype");
}
@font-face {
    font-family: "Chau Philomene One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/chauphilomeneone/v15/55xxezRsPtfie1vPY49qzdgSlJiHRQFclYZ_.ttf) format("truetype");
}
@font-face {
    font-family: "Chela One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/chelaone/v21/6ae-4KC7Uqgdz_JZdPIC1lHS.ttf) format("truetype");
}
@font-face {
    font-family: "Chelsea Market";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/chelseamarket/v13/BCawqZsHqfr89WNP_IApC8tzKChsJgo.ttf) format("truetype");
}
@font-face {
    font-family: Chenla;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/chenla/v25/SZc43FDpIKu8WZ9eXw.ttf) format("truetype");
}
@font-face {
    font-family: "Cherry Cream Soda";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cherrycreamsoda/v21/UMBIrOxBrW6w2FFyi9paG0fdVdRciQd9A9o.ttf) format("truetype");
}
@font-face {
    font-family: "Cherry Swash";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cherryswash/v20/i7dNIFByZjaNAMxtZcnfAy5MSXK6.ttf) format("truetype");
}
@font-face {
    font-family: Chewy;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/chewy/v18/uK_94ruUb-k-wn52Kjc.ttf) format("truetype");
}
@font-face {
    font-family: Chicle;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/chicle/v25/lJwG-pw9i2dqU-BzwGiq.ttf) format("truetype");
}
@font-face {
    font-family: Chivo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/chivo/v18/va9b4kzIxd1KFppkaRKvDRPJVDf_vB_enmrW.ttf) format("truetype");
}
@font-face {
    font-family: Chonburi;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/chonburi/v12/8AtqGs-wOpGRTBq66LWTHLk.ttf) format("truetype");
}
@font-face {
    font-family: Cinzel;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cinzel/v23/8vIU7ww63mVu7gtR-kwKxNvkNOjw-tbnfYPlCA.ttf) format("truetype");
}
@font-face {
    font-family: "Cinzel Decorative";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cinzeldecorative/v16/daaCSScvJGqLYhG8nNt8KPPswUAPni7TTMk.ttf) format("truetype");
}
@font-face {
    font-family: "Clicker Script";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/clickerscript/v13/raxkHiKPvt8CMH6ZWP8PdlEq71rR0T4.ttf) format("truetype");
}
@font-face {
    font-family: Coda;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/coda/v21/SLXHc1jY5nQ8FUsGbg.ttf) format("truetype");
}
@font-face {
    font-family: Codystar;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/codystar/v17/FwZY7-Q1xVk-40qxOu6J6Mw.ttf) format("truetype");
}
@font-face {
    font-family: Coiny;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/coiny/v16/gyByhwU1K989PUwSGFA.ttf) format("truetype");
}
@font-face {
    font-family: Combo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/combo/v21/BXRlvF3Jh_fIhj0rDOs.ttf) format("truetype");
}
@font-face {
    font-family: Comfortaa;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/comfortaa/v45/1Pt_g8LJRfWJmhDAuUsSQamb1W0lwk4S4WjMDr0fJQ.ttf) format("truetype");
}
@font-face {
    font-family: "Coming Soon";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/comingsoon/v19/qWcuB6mzpYL7AJ2VfdQR1t-VWDw.ttf) format("truetype");
}
@font-face {
    font-family: "Concert One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/concertone/v22/VEM1Ro9xs5PjtzCu-srDqSTsjPs.ttf) format("truetype");
}
@font-face {
    font-family: Condiment;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/condiment/v24/pONk1hggFNmwvXALyH6iooP8.ttf) format("truetype");
}
@font-face {
    font-family: Content;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/content/v24/zrfl0HLayePhU_AwUaA.ttf) format("truetype");
}
@font-face {
    font-family: "Contrail One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/contrailone/v19/eLGbP-j_JA-kG0_Zo51noaftYkHp.ttf) format("truetype");
}
@font-face {
    font-family: Convergence;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/convergence/v15/rax5HiePvdgXPmmMHcIPYShTu0o.ttf) format("truetype");
}
@font-face {
    font-family: Cookie;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cookie/v21/syky-y18lb0tSbf9kgqX.ttf) format("truetype");
}
@font-face {
    font-family: Copse;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/copse/v15/11hPGpDKz1rGb3dkFEw.ttf) format("truetype");
}
@font-face {
    font-family: Corben;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/corben/v21/LYjDdGzzklQtCMpNqQNA.ttf) format("truetype");
}
@font-face {
    font-family: Cormorant;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cormorant/v21/H4c2BXOCl9bbnla_nHIA47NMUjsNbCVrFhFTc71q6A.ttf) format("truetype");
}
@font-face {
    font-family: "Cormorant Garamond";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cormorantgaramond/v16/co3bmX5slCNuHLi8bLeY9MK7whWMhyjYp3tP.ttf) format("truetype");
}
@font-face {
    font-family: "Cormorant Infant";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cormorantinfant/v17/HhyPU44g9vKiM1sORYSiWeAsLN997_kV3A.ttf) format("truetype");
}
@font-face {
    font-family: "Cormorant SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cormorantsc/v18/0yb5GD4kxqXBmOVLG30OGwsupTA0.ttf) format("truetype");
}
@font-face {
    font-family: "Cormorant Unicase";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cormorantunicase/v24/HI_QiZUaILtOqhqgDeXoF_n1_fTGX9valMc.ttf) format("truetype");
}
@font-face {
    font-family: "Cormorant Upright";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cormorantupright/v18/VuJrdM3I2Y35poFONtLdafkUCHw1y1vchDA.ttf) format("truetype");
}
@font-face {
    font-family: Courgette;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/courgette/v17/wEO_EBrAnc9BLjLQAUk1WPoP.ttf) format("truetype");
}
@font-face {
    font-family: Cousine;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cousine/v27/d6lIkaiiRdih4SpP_SovyQ.ttf) format("truetype");
}
@font-face {
    font-family: Coustard;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/coustard/v16/3XFpErgg3YsZ5fqUU-UIt2E.ttf) format("truetype");
}
@font-face {
    font-family: "Covered By Your Grace";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/coveredbyyourgrace/v15/QGYwz-AZahWOJJI9kykWW9mD6opopoqXSOSEEQgp.ttf) format("truetype");
}
@font-face {
    font-family: "Crafty Girls";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/craftygirls/v16/va9B4kXI39VaDdlPJo8N_NveRhf_.ttf) format("truetype");
}
@font-face {
    font-family: Creepster;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/creepster/v13/AlZy_zVUqJz4yMrniH4Rcn38.ttf) format("truetype");
}
@font-face {
    font-family: "Crete Round";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/creteround/v15/55xoey1sJNPjPiv1ZZZrxK110bg.ttf) format("truetype");
}
@font-face {
    font-family: "Crimson Text";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/crimsontext/v19/wlp2gwHKFkZgtmSR3NB0oRJfYQhW.ttf) format("truetype");
}
@font-face {
    font-family: "Croissant One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/croissantone/v26/3y9n6bU9bTPg4m8NDy3Kq24UA3Ngmw.ttf) format("truetype");
}
@font-face {
    font-family: Crushed;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/crushed/v29/U9Mc6dym6WXImTlFf14VvA.ttf) format("truetype");
}
@font-face {
    font-family: Cuprum;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cuprum/v25/dg45_pLmvrkcOkBnKsOzXyGWTBcmg-X6VjXYIg.ttf) format("truetype");
}
@font-face {
    font-family: Cutive;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cutive/v22/NaPZcZ_fHOhV3IpLRvJH.ttf) format("truetype");
}
@font-face {
    font-family: "Cutive Mono";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/cutivemono/v21/m8JWjfRfY7WVjVi2E-K9H6RMTms.ttf) format("truetype");
}
@font-face {
    font-family: Damion;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/damion/v15/hv-XlzJ3KEUe_YZkZGwz.ttf) format("truetype");
}
@font-face {
    font-family: "Dancing Script";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/dancingscript/v25/If2cXTr6YS-zF4S-kcSWSVi_sxjsohD9F50Ruu7BMSo3ROp5.ttf) format("truetype");
}
@font-face {
    font-family: Dangrek;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/dangrek/v30/LYjCdG30nEgoH8E2sCRgrQ.ttf) format("truetype");
}
@font-face {
    font-family: "David Libre";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/davidlibre/v16/snfus0W_99N64iuYSvp4W8l14Jo.ttf) format("truetype");
}
@font-face {
    font-family: "Dawning of a New Day";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/dawningofanewday/v20/t5t_IQMbOp2SEwuncwLRjMfIg1yYit_nAw8cj2Y.ttf) format("truetype");
}
@font-face {
    font-family: "Days One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/daysone/v18/mem9YaCnxnKRiYZOCIYScr0.ttf) format("truetype");
}
@font-face {
    font-family: Dekko;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/dekko/v21/46khlb_wWjfSrutMTU8.ttf) format("truetype");
}
@font-face {
    font-family: Delius;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/delius/v19/PN_xRfK0pW_9e1rdZsg6.ttf) format("truetype");
}
@font-face {
    font-family: "Delius Swash Caps";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/deliusswashcaps/v23/oY1E8fPLr7v4JWCExZpWebxVKORpXUeaIGM.ttf) format("truetype");
}
@font-face {
    font-family: "Delius Unicase";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/deliusunicase/v28/845BNMEwEIOVT8BmgfSzIr_6mlLAfeo.ttf) format("truetype");
}
@font-face {
    font-family: "Della Respira";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/dellarespira/v22/RLp5K5v44KaueWI6iEJQBiGPdf4Yvw.ttf) format("truetype");
}
@font-face {
    font-family: "Denk One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/denkone/v19/dg4m_pzhrqcFb2IzRNtOr7w.ttf) format("truetype");
}
@font-face {
    font-family: Devonshire;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/devonshire/v27/46kqlbDwWirWr4gtBD2Bb0xg1w.ttf) format("truetype");
}
@font-face {
    font-family: Dhurjati;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/dhurjati/v24/_6_8ED3gSeatXfFiFU31QqA.ttf) format("truetype");
}
@font-face {
    font-family: "Didact Gothic";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/didactgothic/v20/ahcfv8qz1zt6hCC5G4F_P4ASlUWYow.ttf) format("truetype");
}
@font-face {
    font-family: Diplomata;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/diplomata/v31/Cn-0JtiMXwhNwp-wKxyvaWZc.ttf) format("truetype");
}
@font-face {
    font-family: "Diplomata SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/diplomatasc/v28/buExpoi3ecvs3kidKgBJo2kv8fRK.ttf) format("truetype");
}
@font-face {
    font-family: Domine;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/domine/v23/L0xhDFMnlVwD4h3Lt9JWnbX3jG-2X3LAE1QfFg.ttf) format("truetype");
}
@font-face {
    font-family: "Donegal One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/donegalone/v21/m8JWjfRYea-ZnFz6fsK9FaRMTms.ttf) format("truetype");
}
@font-face {
    font-family: "Doppio One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/doppioone/v13/Gg8wN5gSaBfyBw2MqCh-pgIrLA.ttf) format("truetype");
}
@font-face {
    font-family: Dorsa;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/dorsa/v27/yYLn0hjd0OGwqr4613Q.ttf) format("truetype");
}
@font-face {
    font-family: Dosis;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/dosis/v32/HhyJU5sn9vOmLxNkIwRSjTVNWLEJN7Ml1RMB.ttf) format("truetype");
}
@font-face {
    font-family: "Dr Sugiyama";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/drsugiyama/v28/HTxoL2k4N3O9n5I1boGI7ZbYOYs.ttf) format("truetype");
}
@font-face {
    font-family: "Droid Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/droidsans/v18/SlGVmQWMvZQIdix7AFxXkHNSaA.ttf) format("truetype");
}
@font-face {
    font-family: "Droid Sans Mono";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/droidsansmono/v20/6NUO8FuJNQ2MbkrZ5-J8lKFrp7pRef2u.ttf) format("truetype");
}
@font-face {
    font-family: "Droid Serif";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/droidserif/v19/tDbI2oqRg1oM3QBjjcaDkOr9rAA.ttf) format("truetype");
}
@font-face {
    font-family: "Duru Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/durusans/v20/xn7iYH8xwmSyTvEV_HOBRv3c.ttf) format("truetype");
}
@font-face {
    font-family: Dynalight;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/dynalight/v22/1Ptsg8LOU_aOmQvTsF44Q4Fv.ttf) format("truetype");
}
@font-face {
    font-family: "EB Garamond";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ebgaramond/v30/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-6_RkCo96.ttf) format("truetype");
}
@font-face {
    font-family: "Eagle Lake";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/eaglelake/v24/ptRMTiqbbuNJDOiKj9wG1Of4LQ.ttf) format("truetype");
}
@font-face {
    font-family: Eater;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/eater/v25/mtG04_FCK7bOvqu_sXU.ttf) format("truetype");
}
@font-face {
    font-family: Economica;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/economica/v15/Qw3fZQZaHCLgIWa29ZBbOMIE.ttf) format("truetype");
}
@font-face {
    font-family: Eczar;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/eczar/v22/BXR2vF3Pi-DLmxcpJB-qbNTyTMDXHd6moDgR.ttf) format("truetype");
}
@font-face {
    font-family: "Ek Mukta";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ekmukta/v23/mem9YaCmzCuv3KJUDIYccr0.ttf) format("truetype");
}
@font-face {
    font-family: "El Messiri";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/elmessiri/v22/K2FhfZBRmr9vQ1pHEey6GIGo8_pv3myYjuXwe55pjDk.ttf) format("truetype");
}
@font-face {
    font-family: Electrolize;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/electrolize/v18/cIf5Ma1dtE0zSiGSiED7AXEBuIo.ttf) format("truetype");
}
@font-face {
    font-family: Elsie;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/elsie/v24/BCanqZABrez54xYn_M0.ttf) format("truetype");
}
@font-face {
    font-family: "Elsie Swash Caps";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/elsieswashcaps/v24/845DNN8xGZyVX5MVo_upKf7KnjK0TePfLA.ttf) format("truetype");
}
@font-face {
    font-family: "Emblema One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/emblemaone/v21/nKKT-GQ0F5dSY8vzG0rOELRIFFo.ttf) format("truetype");
}
@font-face {
    font-family: "Emilys Candy";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/emilyscandy/v19/2EbgL-1mD1Rnb0OGKudbk0yJptZv.ttf) format("truetype");
}
@font-face {
    font-family: Engagement;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/engagement/v26/x3dlckLDZbqa7RUs9MFVbN0mtw.ttf) format("truetype");
}
@font-face {
    font-family: Englebert;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/englebert/v21/xn7iYH8w2XGrC8AR4HSBRv3c.ttf) format("truetype");
}
@font-face {
    font-family: Enriqueta;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/enriqueta/v17/goksH6L7AUFrRvV44HVjQkqn.ttf) format("truetype");
}
@font-face {
    font-family: "Erica One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ericaone/v27/WBLnrEXccV9VGrOKmGDFUkXI.ttf) format("truetype");
}
@font-face {
    font-family: Esteban;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/esteban/v15/r05bGLZE-bdGdN-GROKJ4g.ttf) format("truetype");
}
@font-face {
    font-family: "Euphoria Script";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/euphoriascript/v20/mFTpWb0X2bLb_cx6To2B8GpKoD5qmvxX.ttf) format("truetype");
}
@font-face {
    font-family: Ewert;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ewert/v25/va9I4kzO2tFODbBmQeY.ttf) format("truetype");
}
@font-face {
    font-family: Exo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/exo/v21/4UaZrEtFpBI4f1ZSIK9d4LjJ4lM3OwpmPg.ttf) format("truetype");
}
@font-face {
    font-family: "Exo 2";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/exo2/v21/7cH1v4okm5zmbvwkAx_sfcEuiD8jvvKsN9C6.ttf) format("truetype");
}
@font-face {
    font-family: "Expletus Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/expletussans/v29/RLpqK5v5_bqufTYdnhFzDj2dX_IwS3my73zcDaSY2v1hHwA.ttf) format("truetype");
}
@font-face {
    font-family: "Fanwood Text";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/fanwoodtext/v15/3XFtErwl05Ad_vSCF6Fq7xX2Qtzc.ttf) format("truetype");
}
@font-face {
    font-family: Farsan;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/farsan/v22/VEMwRoJ0vY_zsyzK06Wt.ttf) format("truetype");
}
@font-face {
    font-family: Fascinate;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/fascinate/v21/z7NWdRrufC8XJK0IIElS07zU.ttf) format("truetype");
}
@font-face {
    font-family: "Fascinate Inline";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/fascinateinline/v22/jVyR7mzzB3zc-jp6QCAu60poNqIy5grIeQ.ttf) format("truetype");
}
@font-face {
    font-family: "Faster One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/fasterone/v19/H4ciBXCHmdfClFb-vWhf-LKYgg.ttf) format("truetype");
}
@font-face {
    font-family: Fasthand;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/fasthand/v31/0yb9GDohyKTYn_ZEERkpaEg.ttf) format("truetype");
}
@font-face {
    font-family: "Fauna One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/faunaone/v15/wlpzgwTPBVpjpCuwkuEB0EZP.ttf) format("truetype");
}
@font-face {
    font-family: Federant;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/federant/v29/2sDdZGNfip_eirT0_X0kT0U.ttf) format("truetype");
}
@font-face {
    font-family: Federo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/federo/v19/iJWFBX-cbD_ETsbWilma.ttf) format("truetype");
}
@font-face {
    font-family: Felipa;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/felipa/v25/FwZa7-owz1Eu4F_AQd6A.ttf) format("truetype");
}
@font-face {
    font-family: Fenix;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/fenix/v20/XoHo2YL_S7-g5rskITQ.ttf) format("truetype");
}
@font-face {
    font-family: "Finger Paint";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/fingerpaint/v19/0QInMXVJ-o-oRn_7dron8YW-9JzW.ttf) format("truetype");
}
@font-face {
    font-family: "Fira Mono";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/firamono/v14/N0bX2SlFPv1weGeLZDtgKP7X.ttf) format("truetype");
}
@font-face {
    font-family: "Fira Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/firasans/v17/va9E4kDNxMZdWfMOD5VvmYjO.ttf) format("truetype");
}
@font-face {
    font-family: "Fjalla One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/fjallaone/v15/Yq6R-LCAWCX3-6Ky7FAFrO96lw.ttf) format("truetype");
}
@font-face {
    font-family: "Fjord One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/fjordone/v21/zOL-4pbEnKBY_9S1jNKb7uRE.ttf) format("truetype");
}
@font-face {
    font-family: Flamenco;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/flamenco/v18/neIIzCehqYguo67ssZWBFqk.ttf) format("truetype");
}
@font-face {
    font-family: Flavors;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/flavors/v26/FBV2dDrhxqmveJTpXkXvMg.ttf) format("truetype");
}
@font-face {
    font-family: Fondamento;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/fondamento/v20/4UaHrEJGsxNmFTPDnkaJ96Tp4g.ttf) format("truetype");
}
@font-face {
    font-family: "Fontdiner Swanky";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/fontdinerswanky/v23/ijwOs4XgRNsiaI5-hcVb4hQgMvCD0uYVLg.ttf) format("truetype");
}
@font-face {
    font-family: Forum;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/forum/v18/6aey4Ky-Vb8Ew8IfOpc.ttf) format("truetype");
}
@font-face {
    font-family: "Francois One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/francoisone/v21/_Xmr-H4zszafZw3A-KPSZut9zwiU.ttf) format("truetype");
}
@font-face {
    font-family: "Frank Ruhl Libre";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/frankruhllibre/v21/j8_96_fAw7jrcalD7oKYNX0QfAnPcbzNEEB7OoicBw7FYWqZNRA.ttf) format("truetype");
}
@font-face {
    font-family: "Freckle Face";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/freckleface/v15/AMOWz4SXrmKHCvXTohxY-YIEWliy.ttf) format("truetype");
}
@font-face {
    font-family: "Fredericka the Great";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/frederickathegreat/v21/9Bt33CxNwt7aOctW2xjbCstzwVKsIBVV--StxbI.ttf) format("truetype");
}
@font-face {
    font-family: "Fredoka One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/fredokaone/v14/k3kUo8kEI-tA1RRcTZGmTlHGCaI.ttf) format("truetype");
}
@font-face {
    font-family: Freehand;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/freehand/v31/cIf-Ma5eqk01VjKTgDmGRGE.ttf) format("truetype");
}
@font-face {
    font-family: Fresca;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/fresca/v22/6ae94K--SKgCzbMGE7cS.ttf) format("truetype");
}
@font-face {
    font-family: Frijole;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/frijole/v14/uU9PCBUR8oakM2BQ3xTR2g.ttf) format("truetype");
}
@font-face {
    font-family: Fruktur;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/fruktur/v27/SZc53FHsOru5QYsMTzTMlQ.ttf) format("truetype");
}
@font-face {
    font-family: "Fugaz One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/fugazone/v19/rax_HiWKp9EAITukFsl8Axha.ttf) format("truetype");
}
@font-face {
    font-family: "GFS Didot";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/gfsdidot/v16/Jqzh5TybZ9vZMWFssvwiFw.ttf) format("truetype");
}
@font-face {
    font-family: "GFS Neohellenic";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/gfsneohellenic/v25/8QIRdiDOrfiq0b7R8O1Iw9WLcY5TLQ.ttf) format("truetype");
}
@font-face {
    font-family: Gabriela;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/gabriela/v21/qkBWXvsO6sreR8E-b8m3xL4.ttf) format("truetype");
}
@font-face {
    font-family: Gafata;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/gafata/v20/XRXV3I6Cn0VJKonIO-aE.ttf) format("truetype");
}
@font-face {
    font-family: Galada;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/galada/v18/H4cmBXyGmcjXlUXO9SY6.ttf) format("truetype");
}
@font-face {
    font-family: Galdeano;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/galdeano/v22/uU9MCBoQ4YOqOW1boAP2-vQ.ttf) format("truetype");
}
@font-face {
    font-family: Galindo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/galindo/v24/HI_KiYMeLqVKqwyuc5joQg.ttf) format("truetype");
}
@font-face {
    font-family: "Gentium Basic";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/gentiumbasic/v18/Wnz9HAw9aB_JD2VGQVR80We3LAOJjQ.ttf) format("truetype");
}
@font-face {
    font-family: "Gentium Book Basic";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/gentiumbookbasic/v17/pe0zMJCbPYBVokB1LHA9bbyaQb8ZGjc4XrF_.ttf) format("truetype");
}
@font-face {
    font-family: Geo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/geo/v21/CSRz4zRZluflKHpi.ttf) format("truetype");
}
@font-face {
    font-family: Geostar;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/geostar/v26/sykz-yx4n701VLOfhS23_g.ttf) format("truetype");
}
@font-face {
    font-family: "Geostar Fill";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/geostarfill/v26/AMOWz4SWuWiXFfjEohxQ9osEVFiy.ttf) format("truetype");
}
@font-face {
    font-family: "Germania One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/germaniaone/v20/Fh4yPjrqIyv2ucM2qzBjeS3uywhK.ttf) format("truetype");
}
@font-face {
    font-family: Gidugu;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/gidugu/v25/L0x8DFMkk1Uf6w3hu_qi.ttf) format("truetype");
}
@font-face {
    font-family: "Gilda Display";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/gildadisplay/v18/t5tmIRoYMoaYG0WEOh7HwMeR3TDPqg.ttf) format("truetype");
}
@font-face {
    font-family: "Give You Glory";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/giveyouglory/v15/8QIQdiHOgt3vv4LR7ahjw9-XYf10DYI.ttf) format("truetype");
}
@font-face {
    font-family: "Glass Antiqua";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/glassantiqua/v24/xfu30Wr0Wn3NOQM2piC0uXOjrLb6Mw.ttf) format("truetype");
}
@font-face {
    font-family: Glegoo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/glegoo/v16/_Xmt-HQyrTKWaw25gqOd.ttf) format("truetype");
}
@font-face {
    font-family: "Gloria Hallelujah";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/gloriahallelujah/v21/LYjYdHv3kUk9BMV96EIswT9DIbW-MIS11zY.ttf) format("truetype");
}
@font-face {
    font-family: "Goblin One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/goblinone/v26/CSR64z1ZnOqZRjRCBVY_fOAKSA.ttf) format("truetype");
}
@font-face {
    font-family: "Gochi Hand";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/gochihand/v23/hES06XlsOjtJsgCkx1Pkfon__g.ttf) format("truetype");
}
@font-face {
    font-family: Gorditas;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/gorditas/v22/ll8_K2aTVD26DsPEtTDvB6o.ttf) format("truetype");
}
@font-face {
    font-family: "Goudy Bookletter 1911";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/goudybookletter1911/v19/sykt-z54laciWfKv-kX8krex0jDiD2HbY6IJshzT.ttf) format("truetype");
}
@font-face {
    font-family: Graduate;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/graduate/v17/C8cg4cs3o2n15t_2YygW43k.ttf) format("truetype");
}
@font-face {
    font-family: "Grand Hotel";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/grandhotel/v19/7Au7p_IgjDKdCRWuR1azplQEGFk.ttf) format("truetype");
}
@font-face {
    font-family: "Gravitas One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/gravitasone/v19/5h1diZ4hJ3cblKy3LWakKQmqCm5J.ttf) format("truetype");
}
@font-face {
    font-family: "Great Vibes";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/greatvibes/v19/RWmMoKWR9v4ksMfaWd_JN9XLiaE.ttf) format("truetype");
}
@font-face {
    font-family: Griffy;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/griffy/v22/FwZa7-ox2FQh9kfAQd6A.ttf) format("truetype");
}
@font-face {
    font-family: Gruppo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/gruppo/v21/WwkfxPmzE06v_ZW1UHrE.ttf) format("truetype");
}
@font-face {
    font-family: Gudea;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/gudea/v15/neIFzCqgsI0mp9CG_oU.ttf) format("truetype");
}
@font-face {
    font-family: Gurajada;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/gurajada/v19/FwZY7-Qx308m-l-0Ke6H6Mw.ttf) format("truetype");
}
@font-face {
    font-family: Habibi;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/habibi/v21/CSR-4zFWkuqcTTNyQxha.ttf) format("truetype");
}
@font-face {
    font-family: Halant;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/halant/v14/u-4-0qaujRI2Pbsn1thi.ttf) format("truetype");
}
@font-face {
    font-family: "Hammersmith One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/hammersmithone/v17/qWcyB624q4L_C4jGQ9IK0O_dFlnruxEg.ttf) format("truetype");
}
@font-face {
    font-family: Hanalei;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/hanalei/v23/E21n_dD8iufIjBRHbzEsUw.ttf) format("truetype");
}
@font-face {
    font-family: "Hanalei Fill";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/hanaleifill/v22/fC1mPYtObGbfyQznIaQzPQi8XgjF.ttf) format("truetype");
}
@font-face {
    font-family: Handlee;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/handlee/v18/-F6xfjBsISg9aMakPm3wpg.ttf) format("truetype");
}
@font-face {
    font-family: Hanuman;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/hanuman/v22/VuJxdNvD15HhpJJBSKHdPA.ttf) format("truetype");
}
@font-face {
    font-family: "Happy Monkey";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/happymonkey/v14/K2F2fZZcl-9SXwl5F_C4R_OwDgry.ttf) format("truetype");
}
@font-face {
    font-family: Harmattan;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/harmattan/v19/goksH6L2DkFvVvRp9XpjQkqn.ttf) format("truetype");
}
@font-face {
    font-family: "Headland One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/headlandone/v16/yYLu0hHR2vKnp89Tk1TCq3TB2fNX.ttf) format("truetype");
}
@font-face {
    font-family: Heebo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/heebo/v26/NGSpv5_NC0k9P_v6ZUCbLRAHxK1EiSyse0mj.ttf) format("truetype");
}
@font-face {
    font-family: "Henny Penny";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/hennypenny/v17/wXKvE3UZookzsxz_kjGSfPQtvXc.ttf) format("truetype");
}
@font-face {
    font-family: "Herr Von Muellerhoff";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/herrvonmuellerhoff/v21/WBL6rFjRZkREW8WqmCWYLgCkQKXb4CAft0cz9KY.ttf) format("truetype");
}
@font-face {
    font-family: Hind;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/hind/v16/5aU69_a8oxmIdGd4AQ.ttf) format("truetype");
}
@font-face {
    font-family: "Hind Guntur";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/hindguntur/v12/wXKvE3UZrok56nvamSuJd_QjvXc.ttf) format("truetype");
}
@font-face {
    font-family: "Hind Madurai";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/hindmadurai/v11/f0Xx0e2p98ZvDXdZQIOcpqjX-IcH.ttf) format("truetype");
}
@font-face {
    font-family: "Hind Siliguri";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/hindsiliguri/v12/ijwTs5juQtsyLLR5jN4cxBEoTJLawg.ttf) format("truetype");
}
@font-face {
    font-family: "Hind Vadodara";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/hindvadodara/v13/neINzCKvrIcn5pbuuuriV9tTQJzVqQ.ttf) format("truetype");
}
@font-face {
    font-family: "Holtwood One SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/holtwoodonesc/v21/yYLx0hLR0P-3vMFSk1TCq3Txg5BHeLz-.ttf) format("truetype");
}
@font-face {
    font-family: "Homemade Apple";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/homemadeapple/v22/Qw3EZQFXECDrI2q789EKQZJob0x6XH0.ttf) format("truetype");
}
@font-face {
    font-family: Homenaje;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/homenaje/v16/FwZY7-Q-xVAi_l-6Le6H6Mw.ttf) format("truetype");
}
@font-face {
    font-family: "IM Fell DW Pica";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/imfelldwpica/v16/2sDGZGRQotv9nbn2qSl0TxXVYNwNYwnQ.ttf) format("truetype");
}
@font-face {
    font-family: "IM Fell DW Pica SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/imfelldwpicasc/v21/0ybjGCAu5PfqkvtGVU15aBhXz3EUrnTm_xKO.ttf) format("truetype");
}
@font-face {
    font-family: "IM Fell Double Pica";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/imfelldoublepica/v14/3XF2EqMq_94s9PeKF7Fg4gOKINyMtZ8rf0O_VA.ttf) format("truetype");
}
@font-face {
    font-family: "IM Fell Double Pica SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/imfelldoublepicasc/v21/neIazDmuiMkFo6zj_sHpQ8teNbWlwBB_hXjJ0YoOfg.ttf) format("truetype");
}
@font-face {
    font-family: "IM Fell English";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/imfellenglish/v14/Ktk1ALSLW8zDe0rthJysWrnLsAzHEKOd.ttf) format("truetype");
}
@font-face {
    font-family: "IM Fell English SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/imfellenglishsc/v16/a8IENpD3CDX-4zrWfr1VY879qFF05pZ7PIIK.ttf) format("truetype");
}
@font-face {
    font-family: "IM Fell French Canon";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/imfellfrenchcanon/v21/-F6ufiNtDWYfYc-tDiyiw08rrghJszkK6foSNNk.ttf) format("truetype");
}
@font-face {
    font-family: "IM Fell French Canon SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/imfellfrenchcanonsc/v22/FBVmdCru5-ifcor2bgq9V89khWcmQghEURY7H0czWhQ.ttf) format("truetype");
}
@font-face {
    font-family: "IM Fell Great Primer";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/imfellgreatprimer/v21/bx6aNwSJtayYxOkbYFsT6hMsLzX7u85rJrrQtj4.ttf) format("truetype");
}
@font-face {
    font-family: "IM Fell Great Primer SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/imfellgreatprimersc/v21/ga6daxBOxyt6sCqz3fjZCTFCTUDMHagsQKdDTIf6D3g.ttf) format("truetype");
}
@font-face {
    font-family: Iceberg;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/iceberg/v24/8QIJdijAiM7o-qnZiI8Erw.ttf) format("truetype");
}
@font-face {
    font-family: Iceland;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/iceland/v20/rax9HiuFsdMNOnWPaKtMBA.ttf) format("truetype");
}
@font-face {
    font-family: Imprima;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/imprima/v18/VEMxRoN7sY3yuy-7yoyNzA.ttf) format("truetype");
}
@font-face {
    font-family: Inconsolata;
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/inconsolata/v32/QldgNThLqRwH-OJ1UHjlKENVzkWGVkL3GZQmAwLYxYWI2qfdm7Lpp4U8WRP2kg.ttf) format("truetype");
}
@font-face {
    font-family: Inder;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/inder/v14/w8gUH2YoQe8_4sqzrQs.ttf) format("truetype");
}
@font-face {
    font-family: "Indie Flower";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/indieflower/v21/m8JVjfNVeKWVnh3QMuKkFcZVaUuC.ttf) format("truetype");
}
@font-face {
    font-family: Inika;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/inika/v21/rnCm-x5X3QP-piTOT8M.ttf) format("truetype");
}
@font-face {
    font-family: "Inknut Antiqua";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/inknutantiqua/v14/Y4GSYax7VC4ot_qNB4nYpBdaKUUK4Jg.ttf) format("truetype");
}
@font-face {
    font-family: "Irish Grover";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/irishgrover/v23/buExpoi6YtLz2QW7LA4flVgv__RK.ttf) format("truetype");
}
@font-face {
    font-family: "Istok Web";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/istokweb/v24/3qTvojGmgSyUukBzKslpCGt6.ttf) format("truetype");
}
@font-face {
    font-family: Italiana;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/italiana/v20/QldNNTtLsx4E__B0XQmWaXk.ttf) format("truetype");
}
@font-face {
    font-family: Italianno;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/italianno/v17/dg4n_p3sv6gCJkwzT6RXhpwt.ttf) format("truetype");
}
@font-face {
    font-family: Itim;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/itim/v14/0nknC9ziJOYe8A1AlQ.ttf) format("truetype");
}
@font-face {
    font-family: "Jacques Francois";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/jacquesfrancois/v24/ZXu9e04ZvKeOOHIe1TMahbcIU2cgqcTgpQ.ttf) format("truetype");
}
@font-face {
    font-family: "Jacques Francois Shadow";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/jacquesfrancoisshadow/v25/KR1FBtOz8PKTMk-kqdkLVrvR0ECFrB6Pin-2_p8Sun8.ttf) format("truetype");
}
@font-face {
    font-family: Jaldi;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/jaldi/v12/or3sQ67z0_CI33NdbJQ.ttf) format("truetype");
}
@font-face {
    font-family: "Jim Nightshade";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/jimnightshade/v20/PlIkFlu9Pb08Q8HLM1PxmB0g-NSxXX4.ttf) format("truetype");
}
@font-face {
    font-family: "Jockey One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/jockeyone/v21/HTxpL2g2KjCFj4x8WI6AnI_xGQ.ttf) format("truetype");
}
@font-face {
    font-family: "Jolly Lodger";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/jollylodger/v20/BXRsvFTAh_bGkA1uQ48dlB3lUODX.ttf) format("truetype");
}
@font-face {
    font-family: Jomhuria;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/jomhuria/v20/Dxxp8j-TMXf-llKur1b8OuU.ttf) format("truetype");
}
@font-face {
    font-family: "Josefin Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/josefinsans/v32/Qw3PZQNVED7rKGKxtqIqX5E-AVSJrOCfjY46_DjQbMhhKg.ttf) format("truetype");
}
@font-face {
    font-family: "Josefin Slab";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/josefinslab/v26/lW-swjwOK3Ps5GSJlNNkMalNpiZe_ldbOR4W71msR349Lw.ttf) format("truetype");
}
@font-face {
    font-family: "Joti One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/jotione/v26/Z9XVDmdJQAmWm9TwabTX6Ok.ttf) format("truetype");
}
@font-face {
    font-family: Judson;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/judson/v19/FeVRS0Fbvbc14VxhBrlw.ttf) format("truetype");
}
@font-face {
    font-family: Julee;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/julee/v25/TuGfUVB3RpZPQ5ZCq9w.ttf) format("truetype");
}
@font-face {
    font-family: "Julius Sans One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/juliussansone/v18/1Pt2g8TAX_SGgBGUi0tGOYEga5WOzHsS.ttf) format("truetype");
}
@font-face {
    font-family: Junge;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/junge/v24/gokgH670Gl1lUpAatBQ.ttf) format("truetype");
}
@font-face {
    font-family: Jura;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/jura/v31/z7NOdRfiaC4Vd8hhoPzfb5vBTP1d7ZuoR_0.ttf) format("truetype");
}
@font-face {
    font-family: "Just Another Hand";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/justanotherhand/v19/845CNN4-AJyIGvIou-6yJKyptyOpOfr4DG0.ttf) format("truetype");
}
@font-face {
    font-family: "Just Me Again Down Here";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/justmeagaindownhere/v24/MwQmbgXtz-Wc6RUEGNMc0QpRrfUh2hSdBBMoAtwOtKQ.ttf) format("truetype");
}
@font-face {
    font-family: Kadwa;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kadwa/v10/rnCm-x5V0g7ipiTAT8M.ttf) format("truetype");
}
@font-face {
    font-family: Kalam;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kalam/v17/YA9dr0Wd4kDdMthfOCI.ttf) format("truetype");
}
@font-face {
    font-family: Kameron;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kameron/v16/vm8pdR7vXErQxuznqrUS3z1Uw3nq4Ne3cYcSt5c.ttf) format("truetype");
}
@font-face {
    font-family: Kanit;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kanit/v15/nKKZ-Go6G5tXcrabGwU.ttf) format("truetype");
}
@font-face {
    font-family: Kantumruy;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kantumruy/v22/sykx-yJ0m7wyVb-f4FO3_g.ttf) format("truetype");
}
@font-face {
    font-family: Karla;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/karla/v31/qkBIXvYC6trAT55ZBi1ueQVIjQTD-JqaHUlP.ttf) format("truetype");
}
@font-face {
    font-family: Karma;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/karma/v17/va9I4kzAzMZRGLBmQeY.ttf) format("truetype");
}
@font-face {
    font-family: Katibeh;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/katibeh/v20/ZGjXol5MQJog4bxDWCRbUA.ttf) format("truetype");
}
@font-face {
    font-family: "Kaushan Script";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kaushanscript/v18/vm8vdRfvXFLG3OLnsO15WYS5DG72wNc.ttf) format("truetype");
}
@font-face {
    font-family: Kavivanar;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kavivanar/v20/o-0IIpQgyXYSwhxP7_Jr6zRF.ttf) format("truetype");
}
@font-face {
    font-family: Kavoon;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kavoon/v23/pxiFyp4_scRYhlUIPbD-.ttf) format("truetype");
}
@font-face {
    font-family: "Kdam Thmor";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kdamthmor/v22/MwQzbhjs3veF6QwJVf0JkGM.ttf) format("truetype");
}
@font-face {
    font-family: "Keania One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/keaniaone/v24/zOL54pXJk65E8pXardnu-c1kuw.ttf) format("truetype");
}
@font-face {
    font-family: "Kelly Slab";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kellyslab/v17/-W_7XJX0Rz3cxUnJC5t6fkoLew.ttf) format("truetype");
}
@font-face {
    font-family: Kenia;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kenia/v28/jizURE5PuHQH9pCJP0U.ttf) format("truetype");
}
@font-face {
    font-family: Khand;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/khand/v17/TwMA-IINQlQQ0bpcUnE.ttf) format("truetype");
}
@font-face {
    font-family: Khmer;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/khmer/v29/MjQImit_vPPwpF-B.ttf) format("truetype");
}
@font-face {
    font-family: Khula;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/khula/v12/OpNCnoEOns3V7GcArgs.ttf) format("truetype");
}
@font-face {
    font-family: "Kite One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kiteone/v22/70lQu7shLnA_E02vyp1S4n0.ttf) format("truetype");
}
@font-face {
    font-family: Knewave;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/knewave/v14/sykz-yx0lLcxQaSIhSO3_g.ttf) format("truetype");
}
@font-face {
    font-family: "Kotta One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kottaone/v20/S6u_w41LXzPc_jlfNWq_FQfo.ttf) format("truetype");
}
@font-face {
    font-family: Koulen;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/koulen/v28/AMOQz46as3KIBPemhXo5.ttf) format("truetype");
}
@font-face {
    font-family: Kranky;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kranky/v28/hESw6XVgJzlPsFn8oR2A.ttf) format("truetype");
}
@font-face {
    font-family: Kreon;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kreon/v37/t5t9IRIUKY-TFF_LW5lnMR3v2DnvYtiWcz8b.ttf) format("truetype");
}
@font-face {
    font-family: Kristi;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kristi/v21/uK_y4ricdeU6zwdhDRcX.ttf) format("truetype");
}
@font-face {
    font-family: "Krona One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kronaone/v14/jAnEgHdjHcjgfIb1ZcUyOIWl.ttf) format("truetype");
}
@font-face {
    font-family: "Kumar One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kumarone/v21/bMr1mS-P958wYi6YaGe2PeSS.ttf) format("truetype");
}
@font-face {
    font-family: "Kumar One Outline";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kumaroneoutline/v17/Noao6VH62pyLP0fsrZ-v18wlUEcX9wD5Tw8.ttf) format("truetype");
}
@font-face {
    font-family: Kurale;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/kurale/v12/4iCs6KV9e9dXjhoKcQ7z.ttf) format("truetype");
}
@font-face {
    font-family: "La Belle Aurore";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/labelleaurore/v20/RrQIbot8-mNYKnGNDkWlocovHeI4HO2B.ttf) format("truetype");
}
@font-face {
    font-family: Laila;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/laila/v15/LYjMdG_8nE8jDLRUgCM.ttf) format("truetype");
}
@font-face {
    font-family: "Lakki Reddy";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lakkireddy/v21/S6u5w49MUSzD9jlCPmvLZTfvzd0.ttf) format("truetype");
}
@font-face {
    font-family: Lalezar;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lalezar/v14/zrfl0HLVx-HwTP82Yan4Jg.ttf) format("truetype");
}
@font-face {
    font-family: Lancelot;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lancelot/v26/J7acnppxBGtQEulG4KYxzps.ttf) format("truetype");
}
@font-face {
    font-family: Lateef;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lateef/v30/hESw6XVnNCxEvkb8rx2A.ttf) format("truetype");
}
@font-face {
    font-family: Lato;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lato/v24/S6uyw4BMUTPHjxAwWw.ttf) format("truetype");
}
@font-face {
    font-family: "League Script";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/leaguescript/v28/CSR54zpSlumSWj9CGVsoBZdeWNRevA.ttf) format("truetype");
}
@font-face {
    font-family: "Leckerli One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/leckerlione/v20/V8mCoQH8VCsNttEnxnGQ-1idKpZY.ttf) format("truetype");
}
@font-face {
    font-family: Ledger;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ledger/v16/j8_q6-HK1L3if_sBksr0.ttf) format("truetype");
}
@font-face {
    font-family: Lekton;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lekton/v20/SZc43FDmLaWmWpBuVh3s.ttf) format("truetype");
}
@font-face {
    font-family: Lemon;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lemon/v17/HI_EiYEVKqRMq3jIQ5E.ttf) format("truetype");
}
@font-face {
    font-family: Lemonada;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lemonada/v28/0QI-MXFD9oygTWy_R-FFlwV-bgfR7QJGeutGkP-Y.ttf) format("truetype");
}
@font-face {
    font-family: "Libre Baskerville";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/librebaskerville/v14/kmKnZrc3Hgbbcjq75U4uslyuy4kn0qNXaxY.ttf) format("truetype");
}
@font-face {
    font-family: "Libre Franklin";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/librefranklin/v18/jizOREVItHgc8qDIbSTKq4XkRg8T88bjFuXOnduhLsWkDtDM.ttf) format("truetype");
}
@font-face {
    font-family: "Life Savers";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lifesavers/v21/ZXuie1UftKKabUQMgxAal8liHA4.ttf) format("truetype");
}
@font-face {
    font-family: "Lilita One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lilitaone/v15/i7dPIFZ9Zz-WBtRtedDbYE98QA.ttf) format("truetype");
}
@font-face {
    font-family: "Lily Script One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lilyscriptone/v15/LhW9MV7ZMfIPdMxeBjBvFN8SXLSIi86n.ttf) format("truetype");
}
@font-face {
    font-family: Limelight;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/limelight/v19/XLYkIZL7aopJVbZJHDuoNOlC.ttf) format("truetype");
}
@font-face {
    font-family: "Linden Hill";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lindenhill/v24/-F61fjxoKSg9Yc3hZgO8yjFP5ig.ttf) format("truetype");
}
@font-face {
    font-family: Lobster;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lobster/v30/neILzCirqoswsqX9zoymNg.ttf) format("truetype");
}
@font-face {
    font-family: "Lobster Two";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lobstertwo/v20/BngMUXZGTXPUvIoyV6yN5-fN5qA.ttf) format("truetype");
}
@font-face {
    font-family: "Londrina Outline";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/londrinaoutline/v27/C8c44dM8vmb14dfsZxhetg3pDH-STu07qQ.ttf) format("truetype");
}
@font-face {
    font-family: "Londrina Shadow";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/londrinashadow/v26/oPWX_kB4kOQoWNJmjxLV5JuoCUlnQVyW.ttf) format("truetype");
}
@font-face {
    font-family: "Londrina Sketch";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/londrinasketch/v25/c4m41npxGMTnomOHtRU68eIJn8qvXmP9.ttf) format("truetype");
}
@font-face {
    font-family: "Londrina Solid";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/londrinasolid/v17/flUhRq6sw40kQEJxWNgkLuudGfNeKBY.ttf) format("truetype");
}
@font-face {
    font-family: Lora;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lora/v35/0QI6MX1D_JOuGQbT0gvTJPa787weuxJPkqg.ttf) format("truetype");
}
@font-face {
    font-family: "Love Ya Like A Sister";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/loveyalikeasister/v22/R70EjzUBlOqPeouhFDfR80-0FhOqJubN-BeL-3xY.ttf) format("truetype");
}
@font-face {
    font-family: "Loved by the King";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lovedbytheking/v21/Gw6gwdP76VDVJNXerebZxUMeRXUF2MiKn3U.ttf) format("truetype");
}
@font-face {
    font-family: "Lovers Quarrel";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/loversquarrel/v23/Yq6N-LSKXTL-5bCy8ksBzpQ_-wAlab4.ttf) format("truetype");
}
@font-face {
    font-family: "Luckiest Guy";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/luckiestguy/v22/_gP_1RrxsjcxVyin9l9n_j2hTd5z.ttf) format("truetype");
}
@font-face {
    font-family: Lusitana;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lusitana/v13/CSR84z9ShvucWzsMKyhdTOc.ttf) format("truetype");
}
@font-face {
    font-family: Lustria;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/lustria/v13/9oRONYodvDEyjuhOnC8zNg.ttf) format("truetype");
}
@font-face {
    font-family: Macondo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/macondo/v25/RrQQboN9-iB1IXmOe2LE1A.ttf) format("truetype");
}
@font-face {
    font-family: "Macondo Swash Caps";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/macondoswashcaps/v24/6NUL8EaAJgGKZA7lpt941Z9s6ZYgDq6-fUAe.ttf) format("truetype");
}
@font-face {
    font-family: Mada;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mada/v19/7Aulp_0qnzeSVz7u3PJLcUMYOFnOkEk50e0.ttf) format("truetype");
}
@font-face {
    font-family: Magra;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/magra/v14/uK_94ruaZus72n54Kjc.ttf) format("truetype");
}
@font-face {
    font-family: "Maiden Orange";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/maidenorange/v29/kJE1BuIX7AUmhi2V4m08kb1XvOFXDQ.ttf) format("truetype");
}
@font-face {
    font-family: Maitree;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/maitree/v10/MjQGmil5tffhpBrkntCseA.ttf) format("truetype");
}
@font-face {
    font-family: Mako;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mako/v19/H4coBX6Mmc_Z4S3-8g.ttf) format("truetype");
}
@font-face {
    font-family: Mallanna;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mallanna/v14/hv-Vlzx-KEQb84YaDFw0GTA.ttf) format("truetype");
}
@font-face {
    font-family: Mandali;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mandali/v15/LhWlMVbYOfASNfNUZF4_YA.ttf) format("truetype");
}
@font-face {
    font-family: Marcellus;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/marcellus/v13/wEO_EBrOk8hQLDvIAF81WPoP.ttf) format("truetype");
}
@font-face {
    font-family: "Marcellus SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/marcellussc/v13/ke8iOgUHP1dg-Rmi6RWjbLE_iNaZ.ttf) format("truetype");
}
@font-face {
    font-family: "Marck Script";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/marckscript/v20/nwpTtK2oNgBA3Or78gapdwuyxig6.ttf) format("truetype");
}
@font-face {
    font-family: Margarine;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/margarine/v25/qkBXXvoE6trLT9Y7YLyu7Z5P.ttf) format("truetype");
}
@font-face {
    font-family: "Marko One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/markoone/v23/9Btq3DFG0cnVM5lw1haqLZ8b.ttf) format("truetype");
}
@font-face {
    font-family: Marmelad;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/marmelad/v18/Qw3eZQdSHj_jK2e-8uFCEeI.ttf) format("truetype");
}
@font-face {
    font-family: Martel;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/martel/v11/PN_xRfK9oXHga0XdaMg6.ttf) format("truetype");
}
@font-face {
    font-family: "Martel Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/martelsans/v13/h0GsssGi7VdzDgKjM-4d8hjWx-s.ttf) format("truetype");
}
@font-face {
    font-family: Marvel;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/marvel/v16/nwpVtKeoNgBV0qa4llTA.ttf) format("truetype");
}
@font-face {
    font-family: Mate;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mate/v17/m8JdjftRd7WZ6zS2Xg.ttf) format("truetype");
}
@font-face {
    font-family: "Mate SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/matesc/v22/-nF8OGQ1-uoVr2wK-izT8w.ttf) format("truetype");
}
@font-face {
    font-family: "Maven Pro";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mavenpro/v36/7Auup_AqnyWWAxW2Wk3swUz56MS91Eww8SX21nmjpw.ttf) format("truetype");
}
@font-face {
    font-family: McLaren;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mclaren/v17/2EbnL-ZuAXFqZFXIeY8V9w.ttf) format("truetype");
}
@font-face {
    font-family: Meddon;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/meddon/v24/kmK8ZqA2EgDNeHTpgx1F.ttf) format("truetype");
}
@font-face {
    font-family: MedievalSharp;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/medievalsharp/v26/EvOJzAlL3oU5AQl2mP5KdgptMqZwNw.ttf) format("truetype");
}
@font-face {
    font-family: "Medula One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/medulaone/v19/YA9Wr0qb5kjJM6l2V0yuoiYgtw.ttf) format("truetype");
}
@font-face {
    font-family: "Meera Inimai";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/meerainimai/v12/845fNMM5EIqOW5MPuvO3ILeZ-GLH.ttf) format("truetype");
}
@font-face {
    font-family: Megrim;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/megrim/v16/46kulbz5WjvLqJZVam_k.ttf) format("truetype");
}
@font-face {
    font-family: "Meie Script";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/meiescript/v21/_LOImzDK7erRjhunIspaMgxu7oE.ttf) format("truetype");
}
@font-face {
    font-family: Merienda;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/merienda/v19/gNMaW3x8Qoy5_mf8uUkJGHtiYXjmKFy5enhYQET4.ttf) format("truetype");
}
@font-face {
    font-family: "Merienda One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/meriendaone/v17/H4cgBXaMndbflEq6kyZ1ht6ohYa2.ttf) format("truetype");
}
@font-face {
    font-family: Merriweather;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/merriweather/v30/u-440qyriQwlOrhSvowK_l5-ciZJ.ttf) format("truetype");
}
@font-face {
    font-family: "Merriweather Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/merriweathersans/v26/2-cO9IRs1JiJN1FRAMjTN5zd9vgsFF_5asQTb6hZ2JKZou4Vh-sC.ttf) format("truetype");
}
@font-face {
    font-family: Metal;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/metal/v30/lW-wwjUJIXTo7h3glIA.ttf) format("truetype");
}
@font-face {
    font-family: "Metal Mania";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/metalmania/v22/RWmMoKWb4e8kqMfBUdPFJdXLiaE.ttf) format("truetype");
}
@font-face {
    font-family: Metamorphous;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/metamorphous/v20/Wnz8HA03aAXcC39ZEX5y133ENSqp.ttf) format("truetype");
}
@font-face {
    font-family: Metrophobic;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/metrophobic/v23/sJoA3LZUhMSAPV_u0qwiAQ-A5Xo.ttf) format("truetype");
}
@font-face {
    font-family: Michroma;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/michroma/v19/PN_zRfy9qWD8fEagAPgzpTw.ttf) format("truetype");
}
@font-face {
    font-family: Milonga;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/milonga/v22/SZc53FHnIaK9W5kfTzTMlQ.ttf) format("truetype");
}
@font-face {
    font-family: Miltonian;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/miltonian/v30/zOL-4pbPn6Ne9JqTg9mb7uRE.ttf) format("truetype");
}
@font-face {
    font-family: "Miltonian Tattoo";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/miltoniantattoo/v32/EvOUzBRL0o0kCxF-lcMCQxlpVsA_JwT2NA.ttf) format("truetype");
}
@font-face {
    font-family: Miniver;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/miniver/v25/eLGcP-PxIg-5H0vC37oIzw.ttf) format("truetype");
}
@font-face {
    font-family: "Miriam Libre";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/miriamlibre/v16/DdT0798HsHwubBAqfkcBTL_1a7sPlXcE8PJjH9P3o9LMKw.ttf) format("truetype");
}
@font-face {
    font-family: Mirza;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mirza/v17/co3ImWlikiN5EtrUIsM.ttf) format("truetype");
}
@font-face {
    font-family: "Miss Fajardose";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/missfajardose/v22/E21-_dn5gvrawDdPFVl-N0Ajb_qmUvI.ttf) format("truetype");
}
@font-face {
    font-family: Mitr;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mitr/v11/pxiLypw5ucZF-TI4NA.ttf) format("truetype");
}
@font-face {
    font-family: Modak;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/modak/v18/EJRYQgs1XtIEskMO-hE.ttf) format("truetype");
}
@font-face {
    font-family: "Modern Antiqua";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/modernantiqua/v24/NGStv5TIAUg6Iq_RLNo_2dp1sL1NYW8.ttf) format("truetype");
}
@font-face {
    font-family: Mogra;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mogra/v19/f0X40eSs8c95TCoxBPY.ttf) format("truetype");
}
@font-face {
    font-family: Molengo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/molengo/v16/I_uuMpWeuBzZNBtQXb1alg.ttf) format("truetype");
}
@font-face {
    font-family: Monda;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/monda/v17/TK3-WkYFABsmjuBtFuvTIFRAPpWsH3o8qGFC.ttf) format("truetype");
}
@font-face {
    font-family: Monofett;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/monofett/v23/mFTyWbofw6zc9NtnW73bsxg.ttf) format("truetype");
}
@font-face {
    font-family: Monoton;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/monoton/v19/5h1aiZUrOngCibe4TkHLRw.ttf) format("truetype");
}
@font-face {
    font-family: "Monsieur La Doulaise";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/monsieurladoulaise/v18/_Xmz-GY4rjmCbQfc-aPRaa4pqV340p7EZm5XyEU.ttf) format("truetype");
}
@font-face {
    font-family: Montaga;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/montaga/v13/H4cnBX2Ml8rCkEO_4gEa6A.ttf) format("truetype");
}
@font-face {
    font-family: Montez;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/montez/v22/845ZNMk5GoGIX8lW07ra.ttf) format("truetype");
}
@font-face {
    font-family: Montserrat;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/montserrat/v26/JTUHjIg1_i6t8kCHKm4532VJOt5-QNFgpCtr6Hw3aX8.ttf) format("truetype");
}
@font-face {
    font-family: "Montserrat Alternates";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/montserratalternates/v17/mFTvWacfw6zH4dthXcyms1lPpC8I_b0juU055afV.ttf) format("truetype");
}
@font-face {
    font-family: "Montserrat Subrayada";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/montserratsubrayada/v19/U9MD6c-o9H7PgjlTHThBnNHGVUORwteQQH8MaOM.ttf) format("truetype");
}
@font-face {
    font-family: Moul;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/moul/v27/nuF2D__FSo_3I-NSjA.ttf) format("truetype");
}
@font-face {
    font-family: Moulpali;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/moulpali/v30/H4ckBXKMl9HagUWymxY9yLs.ttf) format("truetype");
}
@font-face {
    font-family: "Mountains of Christmas";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mountainsofchristmas/v22/3y9w6a4zcCnn5X0FDyrKi2ZRUBIy8uxoUo7eDNGsNA.ttf) format("truetype");
}
@font-face {
    font-family: "Mouse Memoirs";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mousememoirs/v17/t5tmIRoSNJ-PH0WNNgDYxdSb3TDPqg.ttf) format("truetype");
}
@font-face {
    font-family: "Mr Bedfort";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mrbedfort/v22/MQpR-WCtNZSWAdTMwBicpiO-WQ.ttf) format("truetype");
}
@font-face {
    font-family: "Mr Dafoe";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mrdafoe/v14/lJwE-pIzkS5NXuMMrFijibc.ttf) format("truetype");
}
@font-face {
    font-family: "Mr De Haviland";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mrdehaviland/v14/OpNVnooIhJj96FdB73296ksbOg3L60Y.ttf) format("truetype");
}
@font-face {
    font-family: "Mrs Saint Delafield";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mrssaintdelafield/v13/v6-IGZDIOVXH9xtmTZfRagunqBw5WC62QKcnKg.ttf) format("truetype");
}
@font-face {
    font-family: "Mrs Sheppards";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mrssheppards/v23/PN_2Rfm9snC0XUGoEZhb91ig7vH7zg.ttf) format("truetype");
}
@font-face {
    font-family: "Mukta Vaani";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/muktavaani/v13/3Jn5SD_-ynaxmxnEfVHPIG0MduA.ttf) format("truetype");
}
@font-face {
    font-family: Muli;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/muli/v29/7Aulp_0qiz-aVz7u3PJLcUMYOFnOkEk50e0.ttf) format("truetype");
}
@font-face {
    font-family: "Mystery Quest";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/mysteryquest/v20/-nF6OG414u0E6k0wynSGlujRLwgvCw.ttf) format("truetype");
}
@font-face {
    font-family: NTR;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ntr/v15/RLpzK5Xy0ZjSH2Jo.ttf) format("truetype");
}
@font-face {
    font-family: Neucha;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/neucha/v17/q5uGsou0JOdh94bfvQlo.ttf) format("truetype");
}
@font-face {
    font-family: Neuton;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/neuton/v22/UMBTrPtMoH62xUZCwYg_.ttf) format("truetype");
}
@font-face {
    font-family: "New Rocker";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/newrocker/v16/MwQzbhjp3-HImzcCU_cJoGofjQ.ttf) format("truetype");
}
@font-face {
    font-family: "News Cycle";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/newscycle/v23/CSR64z1Qlv-GDxkbKVQ_fO4KSA.ttf) format("truetype");
}
@font-face {
    font-family: Niconne;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/niconne/v15/w8gaH2QvRug1_rTfnQKn3A.ttf) format("truetype");
}
@font-face {
    font-family: "Nixie One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/nixieone/v16/lW-8wjkKLXjg5y2o2uUYV-t3.ttf) format("truetype");
}
@font-face {
    font-family: Nobile;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/nobile/v17/m8JTjflSeaOVl1iGV63T.ttf) format("truetype");
}
@font-face {
    font-family: Nokora;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/nokora/v31/hYkIPuwgTubzaWxgPDAL.ttf) format("truetype");
}
@font-face {
    font-family: Norican;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/norican/v15/MwQ2bhXp1eSBqjkPKJtbsA.ttf) format("truetype");
}
@font-face {
    font-family: Nosifer;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/nosifer/v22/ZGjXol5JTp0g5bxZWCRbUA.ttf) format("truetype");
}
@font-face {
    font-family: "Nothing You Could Do";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/nothingyoucoulddo/v19/oY1B8fbBpaP5OX3DtrRYf_Q2BPB1SnfZb3OOnV4.ttf) format("truetype");
}
@font-face {
    font-family: "Noticia Text";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/noticiatext/v15/VuJ2dNDF2Yv9qppOePKYRP12aDtd.ttf) format("truetype");
}
@font-face {
    font-family: "Noto Sans";
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/notosans/v36/o-0mIpQlx3QUlC5A4PNB6Ryti20_6n1iPHjcz6L1SoM-jCpoiyD9A-9U6Vc.ttf) format("truetype");
}
@font-face {
    font-family: "Noto Serif";
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/notoserif/v23/ga6iaw1J5X9T9RW6j9bNVls-hfgvz8JcMofYTa32J4wsL2JAlAhZqFCTyccP.ttf) format("truetype");
}
@font-face {
    font-family: "Nova Cut";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/novacut/v24/KFOkCnSYu8mL-39LkVxIIzc.ttf) format("truetype");
}
@font-face {
    font-family: "Nova Flat";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/novaflat/v24/QdVUSTc-JgqpytEbVeb0viFg.ttf) format("truetype");
}
@font-face {
    font-family: "Nova Mono";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/novamono/v20/Cn-0JtiGWQ5Ajb--MRKvZ2Zc.ttf) format("truetype");
}
@font-face {
    font-family: "Nova Oval";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/novaoval/v24/jAnEgHdmANHvPenMaswyNoWl.ttf) format("truetype");
}
@font-face {
    font-family: "Nova Round";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/novaround/v21/flU9Rqquw5UhEnlwTJYTUYDUfQ.ttf) format("truetype");
}
@font-face {
    font-family: "Nova Script";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/novascript/v25/7Au7p_IpkSWSTWaFWkumvlQKGFk.ttf) format("truetype");
}
@font-face {
    font-family: "Nova Slim";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/novaslim/v24/Z9XUDmZNQAuem8jyZcnOz8mM.ttf) format("truetype");
}
@font-face {
    font-family: "Nova Square";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/novasquare/v24/RrQUbo9-9DV7b06QHgSWsahHT4c.ttf) format("truetype");
}
@font-face {
    font-family: Numans;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/numans/v15/SlGRmQmGupYAfH84ZhIk.ttf) format("truetype");
}
@font-face {
    font-family: Nunito;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/nunito/v26/XRXI3I6Li01BKofiOc5wtlZ2di8HDLshdTo3ig.ttf) format("truetype");
}
@font-face {
    font-family: "Odor Mean Chey";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/odormeanchey/v27/raxkHiKDttkTe1aOGcJMR1A_4lrf0T4.ttf) format("truetype");
}
@font-face {
    font-family: Offside;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/offside/v24/HI_KiYMWKa9QrAykc5joQg.ttf) format("truetype");
}
@font-face {
    font-family: "Old Standard TT";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/oldstandardtt/v20/MwQubh3o1vLImiwAVvYawgcf2eVepFq9.ttf) format("truetype");
}
@font-face {
    font-family: Oldenburg;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/oldenburg/v22/fC1jPY5JYWzbywv7c4VKWESs.ttf) format("truetype");
}
@font-face {
    font-family: "Oleo Script";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/oleoscript/v14/rax5HieDvtMOe0iICsUccChTu0o.ttf) format("truetype");
}
@font-face {
    font-family: "Oleo Script Swash Caps";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/oleoscriptswashcaps/v13/Noaj6Vb-w5SFbTTAsZP_7JkCS08K-jCzDn_HAXOkTQ.ttf) format("truetype");
}
@font-face {
    font-family: "Open Sans";
    font-style: normal;
    font-weight: 400;
    font-stretch: normal;
    src: url(https://fonts.gstatic.com/s/opensans/v40/memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0B4uaVc.ttf) format("truetype");
}
@font-face {
    font-family: Oranienbaum;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/oranienbaum/v15/OZpHg_txtzZKMuXLIVrx-0zu5Eg.ttf) format("truetype");
}
@font-face {
    font-family: Orbitron;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/orbitron/v31/yMJMMIlzdpvBhQQL_SC3X9yhF25-T1nyGy6BoWg2.ttf) format("truetype");
}
@font-face {
    font-family: Oregano;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/oregano/v15/If2IXTPxciS3H4S2oZ7VOw.ttf) format("truetype");
}
@font-face {
    font-family: Orienta;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/orienta/v15/PlI9FlK4Jrl5Y9zNSy6i8A.ttf) format("truetype");
}
@font-face {
    font-family: "Original Surfer";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/originalsurfer/v22/RWmQoKGZ9vIirYntXJ3_MbekzNMSC0Fr.ttf) format("truetype");
}
@font-face {
    font-family: Oswald;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/oswald/v53/TK3_WkUHHAIjg75cFRf3bXL8LICs1_FvsUhiYA.ttf) format("truetype");
}
@font-face {
    font-family: "Over the Rainbow";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/overtherainbow/v20/11haGoXG1k_HKhMLUWz7Mc7vvW5ulvSs8A.ttf) format("truetype");
}
@font-face {
    font-family: Overlock;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/overlock/v17/Z9XVDmdMWRiN1_T9Z7TX6Ok.ttf) format("truetype");
}
@font-face {
    font-family: "Overlock SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/overlocksc/v23/1cX3aUHKGZrstGAY8nwVzEGJocA.ttf) format("truetype");
}
@font-face {
    font-family: Ovo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ovo/v17/yYLl0h7WyfzTzI49.ttf) format("truetype");
}
@font-face {
    font-family: Oxygen;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/oxygen/v15/2sDfZG1Wl4LcnbuKgE0j.ttf) format("truetype");
}
@font-face {
    font-family: "Oxygen Mono";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/oxygenmono/v14/h0GsssGg9FxgDgCjLeAd7hjWx-s.ttf) format("truetype");
}
@font-face {
    font-family: "PT Mono";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ptmono/v13/9oRONYoBnWILk-9AnCEzNg.ttf) format("truetype");
}
@font-face {
    font-family: "PT Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ptsans/v17/jizaRExUiTo99u79D0yEwA.ttf) format("truetype");
}
@font-face {
    font-family: "PT Sans Caption";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ptsanscaption/v19/0FlMVP6Hrxmt7-fsUFhlFXNIlpcadA_0.ttf) format("truetype");
}
@font-face {
    font-family: "PT Sans Narrow";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ptsansnarrow/v18/BngRUXNadjH0qYEzV7ab-oWlsbCIwRg.ttf) format("truetype");
}
@font-face {
    font-family: "PT Serif";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ptserif/v18/EJRVQgYoZZY2vCFuvAFYzro.ttf) format("truetype");
}
@font-face {
    font-family: "PT Serif Caption";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ptserifcaption/v17/ieVl2ZhbGCW-JoW6S34pSDpqYKU019y7CA.ttf) format("truetype");
}
@font-face {
    font-family: Pacifico;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/pacifico/v22/FwZY7-Qmy14u9lezJ-6J6Mw.ttf) format("truetype");
}
@font-face {
    font-family: Palanquin;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/palanquin/v13/9XUnlJ90n1fBFg7ceXwcf1tI.ttf) format("truetype");
}
@font-face {
    font-family: "Palanquin Dark";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/palanquindark/v14/xn75YHgl1nqmANMB-26xC7yuF86HRk4.ttf) format("truetype");
}
@font-face {
    font-family: Paprika;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/paprika/v21/8QIJdijZitv49rDfiIEErw.ttf) format("truetype");
}
@font-face {
    font-family: Parisienne;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/parisienne/v13/E21i_d3kivvAkxhLEVZpQyZwCg.ttf) format("truetype");
}
@font-face {
    font-family: "Passero One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/passeroone/v26/JTUTjIko8DOq5FeaeEAjgH5I7g4.ttf) format("truetype");
}
@font-face {
    font-family: "Passion One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/passionone/v18/PbynFmL8HhTPqbjUzux3JEuf9l4.ttf) format("truetype");
}
@font-face {
    font-family: "Pathway Gothic One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/pathwaygothicone/v15/MwQrbgD32-KAvjkYGNUUxAtW7pEBwx-tRVZa.ttf) format("truetype");
}
@font-face {
    font-family: "Patrick Hand";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/patrickhand/v23/LDI1apSQOAYtSuYWp8ZhfYe8UMLO.ttf) format("truetype");
}
@font-face {
    font-family: "Patrick Hand SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/patrickhandsc/v15/0nkwC9f7MfsBiWcLtY65AWDK873lgCK-.ttf) format("truetype");
}
@font-face {
    font-family: Pattaya;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/pattaya/v16/ea8ZadcqV_zkHY-XBdmt8w.ttf) format("truetype");
}
@font-face {
    font-family: "Patua One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/patuaone/v20/ZXuke1cDvLCKLDcimxB44_lr.ttf) format("truetype");
}
@font-face {
    font-family: Pavanam;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/pavanam/v11/BXRrvF_aiezLh0xPPOJa8Q.ttf) format("truetype");
}
@font-face {
    font-family: "Paytone One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/paytoneone/v23/0nksC9P7MfYHj2oFtYm2ChTjgP4.ttf) format("truetype");
}
@font-face {
    font-family: Peddana;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/peddana/v20/aFTU7PBhaX89UcKWthqQAQ.ttf) format("truetype");
}
@font-face {
    font-family: Peralta;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/peralta/v19/hYkJPu0-RP_9d3kRKxkrqg.ttf) format("truetype");
}
@font-face {
    font-family: "Permanent Marker";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/permanentmarker/v16/Fh4uPib9Iyv2ucM6pGQMWimMp004La2Ceg.ttf) format("truetype");
}
@font-face {
    font-family: "Petit Formal Script";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/petitformalscript/v17/B50TF6xQr2TXJBnGOFME6u5OR83oRP5qkHDgOw.ttf) format("truetype");
}
@font-face {
    font-family: Petrona;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/petrona/v32/mtGl4_NXL7bZo9XXq35wRLONYyOjFk6NsTRIFYo.ttf) format("truetype");
}
@font-face {
    font-family: Philosopher;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/philosopher/v20/vEFV2_5QCwIS4_Dhez5jcWBgT0g.ttf) format("truetype");
}
@font-face {
    font-family: Piedra;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/piedra/v25/ke8kOg8aN0Bn7hTelUaD.ttf) format("truetype");
}
@font-face {
    font-family: "Pinyon Script";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/pinyonscript/v22/6xKpdSJbL9-e9LuoeQiDRQR8WOvaPw.ttf) format("truetype");
}
@font-face {
    font-family: "Pirata One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/pirataone/v22/I_urMpiDvgLdLh0fAtofhiGOqw.ttf) format("truetype");
}
@font-face {
    font-family: Plaster;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/plaster/v24/DdTm79QatW80eRh4IidDPg.ttf) format("truetype");
}
@font-face {
    font-family: Play;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/play/v19/6aez4K2oVqwIvts2Gg.ttf) format("truetype");
}
@font-face {
    font-family: Playball;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/playball/v20/TK3gWksYAxQ7jbsKcg8Kne8.ttf) format("truetype");
}
@font-face {
    font-family: "Playfair Display";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/playfairdisplay/v37/nuFvD-vYSZviVYUb_rj3ij__anPXJzDwcbmjWBN2PKdFvXDZbtY.ttf) format("truetype");
}
@font-face {
    font-family: "Playfair Display SC";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/playfairdisplaysc/v17/ke85OhoaMkR6-hSn7kbHVoFf7ZfgMPr_lbcMFQ.ttf) format("truetype");
}
@font-face {
    font-family: Podkova;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/podkova/v31/K2FufZ1EmftJSV9VQpXb1lo9vC3nZWtFzfUxGI4.ttf) format("truetype");
}
@font-face {
    font-family: "Poiret One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/poiretone/v16/UqyVK80NJXN4zfRgbdfbo5BcUg.ttf) format("truetype");
}
@font-face {
    font-family: "Poller One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/pollerone/v23/ahccv82n0TN3gia5E4BuR-5RhQ.ttf) format("truetype");
}
@font-face {
    font-family: Poly;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/poly/v16/MQpb-W6wKNitdLeKrw.ttf) format("truetype");
}
@font-face {
    font-family: Pompiere;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/pompiere/v19/VEMyRoxis5Dwuyeov5Wq7DQ.ttf) format("truetype");
}
@font-face {
    font-family: "Pontano Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/pontanosans/v17/qFdW35GdgYR8EzR6oBLDHa3wyRf8W8eBM6XLOXLMrc-Gow.ttf) format("truetype");
}
@font-face {
    font-family: Poppins;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/poppins/v21/pxiEyp8kv8JHgFVrJJnedw.ttf) format("truetype");
}
@font-face {
    font-family: "Port Lligat Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/portlligatsans/v22/kmKmZrYrGBbdN1aV7Vokow6Lw4s4p7R-Sw.ttf) format("truetype");
}
@font-face {
    font-family: "Port Lligat Slab";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/portlligatslab/v25/LDIpaoiQNgArA8kR7ulhZ8P_NYOsg70R8w.ttf) format("truetype");
}
@font-face {
    font-family: "Pragati Narrow";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/pragatinarrow/v13/vm8vdRf0T0bS1ffgsPB7WZ-mD272wNc.ttf) format("truetype");
}
@font-face {
    font-family: Prata;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/prata/v20/6xKhdSpbNNCT-sWPCms.ttf) format("truetype");
}
@font-face {
    font-family: Preahvihear;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/preahvihear/v29/6NUS8F-dNQeEYhzj7uluxvwD6dU.ttf) format("truetype");
}
@font-face {
    font-family: "Press Start 2P";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/pressstart2p/v15/e3t4euO8T-267oIAQAu6jDQyK3nbivY.ttf) format("truetype");
}
@font-face {
    font-family: Pridi;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/pridi/v13/2sDQZG5JnZLfkcWTqW0.ttf) format("truetype");
}
@font-face {
    font-family: "Princess Sofia";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/princesssofia/v25/qWczB6yguIb8DZ_GXZst16n7GSzykjE.ttf) format("truetype");
}
@font-face {
    font-family: Prociono;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/prociono/v26/r05YGLlR-KxAf9GGO_uuwjI.ttf) format("truetype");
}
@font-face {
    font-family: Prompt;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/prompt/v10/-W__XJnvUD7dzB2KbtoY.ttf) format("truetype");
}
@font-face {
    font-family: "Prosto One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/prostoone/v19/OpNJno4VhNfK-RgpwWWxliNVXg.ttf) format("truetype");
}
@font-face {
    font-family: "Proza Libre";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/prozalibre/v9/LYjGdGHgj0k1DIQRyUEyyEomdN8.ttf) format("truetype");
}
@font-face {
    font-family: Puritan;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/puritan/v24/845YNMgkAJ2VTtIoxJ36QQ.ttf) format("truetype");
}
@font-face {
    font-family: "Purple Purse";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/purplepurse/v23/qWctB66gv53iAp-Vfs4My6qCcRz7.ttf) format("truetype");
}
@font-face {
    font-family: Quando;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/quando/v16/xMQVuFNaVa6YuW0ZAq-3.ttf) format("truetype");
}
@font-face {
    font-family: Quantico;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/quantico/v17/rax-HiSdp9cPL3KIF7xrJDg.ttf) format("truetype");
}
@font-face {
    font-family: Quattrocento;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/quattrocento/v23/OZpEg_xvsDZQL_LKIF7q4jP3zWj_.ttf) format("truetype");
}
@font-face {
    font-family: "Quattrocento Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/quattrocentosans/v21/va9c4lja2NVIDdIAAoMR5MfuElaRB0zHt0o.ttf) format("truetype");
}
@font-face {
    font-family: Questrial;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/questrial/v18/QdVUSTchPBm7nuUeVf70sCFg.ttf) format("truetype");
}
@font-face {
    font-family: Quicksand;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/quicksand/v31/6xK-dSZaM9iE8KbpRA_LJ3z8mH9BOJvgkP8o58i-xw.ttf) format("truetype");
}
@font-face {
    font-family: Quintessential;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/quintessential/v22/fdNn9sOGq31Yjnh3qWU14Ddtjb55Qb0.ttf) format("truetype");
}
@font-face {
    font-family: Qwigley;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/qwigley/v18/1cXzaU3UGJb5tGoCiVVmjw.ttf) format("truetype");
}
@font-face {
    font-family: "Racing Sans One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/racingsansone/v15/sykr-yRtm7EvTrXNxkv5jfKKyDCAJnDi.ttf) format("truetype");
}
@font-face {
    font-family: Radley;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/radley/v22/LYjDdGzinEIjCN1NqQNA.ttf) format("truetype");
}
@font-face {
    font-family: Rajdhani;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rajdhani/v15/LDIxapCSOBg7S-QT7p4JM-M.ttf) format("truetype");
}
@font-face {
    font-family: Rakkas;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rakkas/v19/Qw3cZQlNHiblL3jPn9FL.ttf) format("truetype");
}
@font-face {
    font-family: Raleway;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/raleway/v34/1Ptxg8zYS_SKggPN4iEgvnHyvveLxVvaorCGPrQ.ttf) format("truetype");
}
@font-face {
    font-family: "Raleway Dots";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ralewaydots/v18/6NUR8FifJg6AfQvzpshgwJ8UwPVB.ttf) format("truetype");
}
@font-face {
    font-family: Ramabhadra;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ramabhadra/v15/EYq2maBOwqRW9P1SQ83LShRMWw.ttf) format("truetype");
}
@font-face {
    font-family: Ramaraja;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ramaraja/v15/SlGTmQearpYAYG1CACIjoHQ.ttf) format("truetype");
}
@font-face {
    font-family: Rambla;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rambla/v13/snfrs0ip98hx6mrEKrgK.ttf) format("truetype");
}
@font-face {
    font-family: "Rammetto One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rammettoone/v19/LhWiMV3HOfMbMetJG3lQDppNO_GY.ttf) format("truetype");
}
@font-face {
    font-family: Ranchers;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ranchers/v17/zrfm0H3Lx-P2Xvs2ArDRBio.ttf) format("truetype");
}
@font-face {
    font-family: Rancho;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rancho/v21/46kulbzmXjLaqZRVam_k.ttf) format("truetype");
}
@font-face {
    font-family: Ranga;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ranga/v21/C8ct4cYisGb28q6LJjg.ttf) format("truetype");
}
@font-face {
    font-family: Rasa;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rasa/v22/xn76YHIn1mWmVKl8ZtAM9NrJfN5GJV48d88.ttf) format("truetype");
}
@font-face {
    font-family: Rationale;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rationale/v28/9XUnlJ92n0_JFxHIfHcccVtI.ttf) format("truetype");
}
@font-face {
    font-family: "Ravi Prakash";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/raviprakash/v19/gokpH6fsDkVrF9Bv9X8SOAK3n9xA.ttf) format("truetype");
}
@font-face {
    font-family: Redressed;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/redressed/v29/x3dickHUbrmJ7wMy9Msxe_oG.ttf) format("truetype");
}
@font-face {
    font-family: "Reem Kufi";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/reemkufi/v21/2sDPZGJLip7W2J7v7wQZZE1I0yCmYzzQtuZnIGiV2g.ttf) format("truetype");
}
@font-face {
    font-family: "Reenie Beanie";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/reeniebeanie/v20/z7NSdR76eDkaJKZJFkkjuvWxXPq1rg.ttf) format("truetype");
}
@font-face {
    font-family: Revalia;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/revalia/v22/WwkexPimBE2-4ZPESVPkMA.ttf) format("truetype");
}
@font-face {
    font-family: "Rhodium Libre";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rhodiumlibre/v19/1q2AY5adA0tn_ukeHcQHqpx6lE3Bfg.ttf) format("truetype");
}
@font-face {
    font-family: Ribeye;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ribeye/v25/L0x8DFMxk1MP9R3htfqi.ttf) format("truetype");
}
@font-face {
    font-family: "Ribeye Marrow";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ribeyemarrow/v24/GFDsWApshnqMRO2JdtRZ2d0vIAUZUQ.ttf) format("truetype");
}
@font-face {
    font-family: Righteous;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/righteous/v17/1cXxaUPXBpj2rGoU7C9WhnGA.ttf) format("truetype");
}
@font-face {
    font-family: Risque;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/risque/v22/VdGfAZUfHosahXxYAEwR.ttf) format("truetype");
}
@font-face {
    font-family: Roboto;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/roboto/v32/KFOmCnqEu92Fr1Mu7GxP.ttf) format("truetype");
}
@font-face {
    font-family: "Roboto Condensed";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/robotocondensed/v27/ieVo2ZhZI2eCN5jzbjEETS9weq8-_d6T_POl0fRJeyWyosBA5Xk.ttf) format("truetype");
}
@font-face {
    font-family: "Roboto Mono";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/robotomono/v23/L0xuDF4xlVMF-BfR8bXMIhJHg45mwgGEFl0_3vq_SuW9.ttf) format("truetype");
}
@font-face {
    font-family: "Roboto Slab";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/robotoslab/v34/BngbUXZYTXPIvIBgJJSb6s3BzlRRfKOFbvjojISmYWRm.ttf) format("truetype");
}
@font-face {
    font-family: Rochester;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rochester/v22/6ae-4KCqVa4Zy6Fif-UC2FHS.ttf) format("truetype");
}
@font-face {
    font-family: "Rock Salt";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rocksalt/v22/MwQ0bhv11fWD6QsAVOZrt0M_.ttf) format("truetype");
}
@font-face {
    font-family: Rokkitt;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rokkitt/v36/qFdb35qfgYFjGy5hukqqhw5XeRgdi1ryd6DCGbo.ttf) format("truetype");
}
@font-face {
    font-family: Romanesco;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/romanesco/v21/w8gYH2ozQOY7_r_J7mSX1XYP.ttf) format("truetype");
}
@font-face {
    font-family: "Ropa Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ropasans/v15/EYqxmaNOzLlWtsZSScy6UzNs.ttf) format("truetype");
}
@font-face {
    font-family: Rosario;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rosario/v31/xfuu0WDhWW_fOEoY8l_VPNZfB7jPM68YCVc6feI.ttf) format("truetype");
}
@font-face {
    font-family: Rosarivo;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rosarivo/v22/PlI-Fl2lO6N9f8HaNDeL0Hw.ttf) format("truetype");
}
@font-face {
    font-family: "Rouge Script";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rougescript/v18/LYjFdGbiklMoCIQOw1Ep3S4_U__f.ttf) format("truetype");
}
@font-face {
    font-family: "Rozha One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rozhaone/v15/AlZy_zVFtYP12Zncg2kRfH38.ttf) format("truetype");
}
@font-face {
    font-family: Rubik;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubik/v28/iJWZBXyIfDnIV5PNhY1KTN7Z-Yh-B4iFWUUw.ttf) format("truetype");
}
@font-face {
    font-family: "Rubik Mono One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubikmonoone/v18/UqyJK8kPP3hjw6ANTdfRk9YSN985TKA.ttf) format("truetype");
}
@font-face {
    font-family: "Rubik One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rubikone/v21/0nkqC9H5Je0aiyQv-6PIZiTq.ttf) format("truetype");
}
@font-face {
    font-family: Ruda;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ruda/v28/k3kKo8YQJOpFgHQ1mQ5VkEbUKaJFsh_30qw.ttf) format("truetype");
}
@font-face {
    font-family: Rufina;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rufina/v15/Yq6V-LyURyLy-aKCqh5g.ttf) format("truetype");
}
@font-face {
    font-family: "Ruge Boogie";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rugeboogie/v28/JIA3UVFwbHRF_GIWSMhKNSOrNTE.ttf) format("truetype");
}
@font-face {
    font-family: Ruluko;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ruluko/v21/xMQVuFNZVaODtm0ZAq-3.ttf) format("truetype");
}
@font-face {
    font-family: "Rum Raisin";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rumraisin/v22/nwpRtKu3Ih8D5avB4h2uF3aCzw.ttf) format("truetype");
}
@font-face {
    font-family: "Ruslan Display";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ruslandisplay/v26/Gw6jwczl81XcIZuckK_e3Upfdwxin9g.ttf) format("truetype");
}
@font-face {
    font-family: "Russo One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/russoone/v16/Z9XUDmZRWg6M1LvRYsHOwcmM.ttf) format("truetype");
}
@font-face {
    font-family: Ruthie;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ruthie/v26/gokvH63sGkdqXuUNnTRz.ttf) format("truetype");
}
@font-face {
    font-family: Rye;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/rye/v15/r05XGLJT86YzH57o.ttf) format("truetype");
}
@font-face {
    font-family: Sacramento;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sacramento/v15/buEzpo6gcdjy0EiZMBUG4CMf-A.ttf) format("truetype");
}
@font-face {
    font-family: Sahitya;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sahitya/v17/6qLAKZkOuhnuqlJAWSAPOw.ttf) format("truetype");
}
@font-face {
    font-family: Sail;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sail/v16/DPEjYwiBxwYJJB3JBA.ttf) format("truetype");
}
@font-face {
    font-family: Salsa;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/salsa/v21/gNMKW3FiRpKj-hmf-HM.ttf) format("truetype");
}
@font-face {
    font-family: Sanchez;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sanchez/v15/Ycm2sZJORluHnXbIfmdR-A.ttf) format("truetype");
}
@font-face {
    font-family: Sancreek;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sancreek/v25/pxiHypAnsdxUm159X4D3V1s.ttf) format("truetype");
}
@font-face {
    font-family: "Sansita One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sansitaone/v19/4C_yLiLzHLn_suV0mhBUPDnwt-8.ttf) format("truetype");
}
@font-face {
    font-family: Sarala;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sarala/v12/uK_y4riEZv4o1w9hAxcX.ttf) format("truetype");
}
@font-face {
    font-family: Sarina;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sarina/v23/-F6wfjF3ITQwasLRJ0rQ.ttf) format("truetype");
}
@font-face {
    font-family: Sarpanch;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sarpanch/v13/hESy6Xt4NCpRuk6Pzi2JTo4.ttf) format("truetype");
}
@font-face {
    font-family: Satisfy;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/satisfy/v21/rP2Hp2yn6lkG50LoCZOIGA.ttf) format("truetype");
}
@font-face {
    font-family: Scada;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/scada/v15/RLpxK5Pv5qumeVJhzTE.ttf) format("truetype");
}
@font-face {
    font-family: Scheherazade;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/scheherazade/v26/YA9Ur0yF4ETZN60keViq1kQQsJms.ttf) format("truetype");
}
@font-face {
    font-family: Schoolbell;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/schoolbell/v18/92zQtBZWOrcgoe-fgnJIZxUa7g.ttf) format("truetype");
}
@font-face {
    font-family: "Scope One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/scopeone/v14/WBLnrEXKYFlGHrOKmGDFUkXI.ttf) format("truetype");
}
@font-face {
    font-family: "Seaweed Script";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/seaweedscript/v15/bx6cNx6Tne2pxOATYE8C_Rsoe3WA8qM.ttf) format("truetype");
}
@font-face {
    font-family: "Secular One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/secularone/v12/8QINdiTajsj_87rMuMdKyqDsOO0.ttf) format("truetype");
}
@font-face {
    font-family: Sevillana;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sevillana/v23/KFOlCnWFscmDt1Bfiy1fChc9.ttf) format("truetype");
}
@font-face {
    font-family: "Seymour One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/seymourone/v23/4iCp6Khla9xbjQpoWGGd0lyBN4Q.ttf) format("truetype");
}
@font-face {
    font-family: "Shadows Into Light";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/shadowsintolight/v19/UqyNK9UOIntux_czAvDQx_ZcHqZXBNQzdcD8.ttf) format("truetype");
}
@font-face {
    font-family: "Shadows Into Light Two";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/shadowsintolighttwo/v17/4iC86LVlZsRSjQhpWGedwyOoW-0A6_kpsyNmpALHHA.ttf) format("truetype");
}
@font-face {
    font-family: Shanti;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/shanti/v25/t5thIREMM4uSDgzQWk23.ttf) format("truetype");
}
@font-face {
    font-family: Share;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/share/v18/i7dEIFliZjKNF6VEFr4.ttf) format("truetype");
}
@font-face {
    font-family: "Share Tech";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sharetech/v21/7cHtv4Uyi5K0OeZ7bohU8H0JnQ.ttf) format("truetype");
}
@font-face {
    font-family: "Share Tech Mono";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sharetechmono/v15/J7aHnp1uDWRBEqV98dVQztYldFcLowEA.ttf) format("truetype");
}
@font-face {
    font-family: Shojumaru;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/shojumaru/v15/rax_HiWfutkLLnaKCtl8DRha.ttf) format("truetype");
}
@font-face {
    font-family: "Short Stack";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/shortstack/v15/bMrzmS2X6p0jZC6EcmPFX9SVe3s.ttf) format("truetype");
}
@font-face {
    font-family: Shrikhand;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/shrikhand/v15/a8IbNovtLWfR7T7bMJwrDYKU.ttf) format("truetype");
}
@font-face {
    font-family: Siemreap;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/siemreap/v28/Gg82N5oFbgLvHAfNl2Yb.ttf) format("truetype");
}
@font-face {
    font-family: "Sigmar One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sigmarone/v18/co3DmWZ8kjZuErj9Ta3do6rpow.ttf) format("truetype");
}
@font-face {
    font-family: Signika;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/signika/v25/vEF72_JTCgwQ5ejvMV0Ox_Kg1UwJ0tKfX4zNpD8E4ASzH1r9gTuoxDkj.ttf) format("truetype");
}
@font-face {
    font-family: "Signika Negative";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/signikanegative/v21/E21x_cfngu7HiRpPX3ZpNE4kY5zKSPmJXkF0VDD2RAqnS43lvdw.ttf) format("truetype");
}
@font-face {
    font-family: Simonetta;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/simonetta/v27/x3dickHVYrCU5BU15c4xdfoG.ttf) format("truetype");
}
@font-face {
    font-family: Sintony;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sintony/v15/XoHm2YDqR7-98cVUET0tvw.ttf) format("truetype");
}
@font-face {
    font-family: "Sirin Stencil";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sirinstencil/v25/mem4YaWwznmLx-lzGfN7MdRyRc9MAg.ttf) format("truetype");
}
@font-face {
    font-family: "Six Caps";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sixcaps/v20/6ae_4KGrU7VR7bNmaYcV_3E.ttf) format("truetype");
}
@font-face {
    font-family: Skranji;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/skranji/v13/OZpDg_dtriVFNerMUzKklg.ttf) format("truetype");
}
@font-face {
    font-family: "Slabo 13px";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/slabo13px/v15/11hEGp_azEvXZUdSBzzRQK6h3w.ttf) format("truetype");
}
@font-face {
    font-family: "Slabo 27px";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/slabo27px/v14/mFT0WbgBwKPR_Z4hGN2qgxED0A.ttf) format("truetype");
}
@font-face {
    font-family: Slackey;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/slackey/v28/N0bV2SdQO-5yM0-dGlNQIQ.ttf) format("truetype");
}
@font-face {
    font-family: Smokum;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/smokum/v28/TK3iWkUbAhopmrd2GT8D.ttf) format("truetype");
}
@font-face {
    font-family: Smythe;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/smythe/v23/MwQ3bhT01--coT1xP7J7.ttf) format("truetype");
}
@font-face {
    font-family: Sniglet;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sniglet/v17/cIf9MaFLtkE3UjaJ9CChZA.ttf) format("truetype");
}
@font-face {
    font-family: Snippet;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/snippet/v21/bWt47f7XfQH9Gupu6vjKeQ.ttf) format("truetype");
}
@font-face {
    font-family: "Snowburst One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/snowburstone/v20/MQpS-WezKdujBsXY3B7I-UT7SZaeOw.ttf) format("truetype");
}
@font-face {
    font-family: "Sofadi One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sofadione/v21/JIA2UVBxdnVBuElZaMFGQDSCFQ.ttf) format("truetype");
}
@font-face {
    font-family: Sofia;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sofia/v14/8QIHdirahM3j_su5uIg.ttf) format("truetype");
}
@font-face {
    font-family: "Sonsie One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sonsieone/v21/PbymFmP_EAnPqbKaoc18UVK21g.ttf) format("truetype");
}
@font-face {
    font-family: "Sorts Mill Goudy";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sortsmillgoudy/v15/Qw3GZR9MED_6PSuS_50nEaVrfzgEbHQEig.ttf) format("truetype");
}
@font-face {
    font-family: "Source Code Pro";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sourcecodepro/v23/HI_diYsKILxRpg3hIP6sJ7fM7PqPMcMnZFqUwX28DMyQtMdrSQ.ttf) format("truetype");
}
@font-face {
    font-family: "Source Sans Pro";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sourcesanspro/v22/6xK3dSBYKcSV-LCoeQqfX1RYOo3qNq7g.ttf) format("truetype");
}
@font-face {
    font-family: "Source Serif Pro";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sourceserifpro/v17/neIQzD-0qpwxpaWvjeD0X88SAOeauXo-pQ.ttf) format("truetype");
}
@font-face {
    font-family: "Space Mono";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/spacemono/v14/i7dPIFZifjKcF5UAWdDRYE98QA.ttf) format("truetype");
}
@font-face {
    font-family: "Special Elite";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/specialelite/v18/XLYgIZbkc4JPUL5CVArUVL0ntnAOTQ.ttf) format("truetype");
}
@font-face {
    font-family: "Spicy Rice";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/spicyrice/v25/uK_24rSEd-Uqwk4jY1RyKvi8Xg.ttf) format("truetype");
}
@font-face {
    font-family: Spinnaker;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/spinnaker/v19/w8gYH2oyX-I0_rvR6HmX1XYP.ttf) format("truetype");
}
@font-face {
    font-family: Spirax;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/spirax/v21/buE3poKgYNLy0F3sWUFp.ttf) format("truetype");
}
@font-face {
    font-family: "Squada One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/squadaone/v18/BCasqZ8XsOrx4mcOk6Mtaac2XA.ttf) format("truetype");
}
@font-face {
    font-family: "Sree Krushnadevaraya";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sreekrushnadevaraya/v21/R70FjzQeifmPepmyQQjQ9kvwMkWYPfTA_HWc0lw.ttf) format("truetype");
}
@font-face {
    font-family: Sriracha;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sriracha/v14/0nkrC9D4IuYBgWcI9NbRTwQ.ttf) format("truetype");
}
@font-face {
    font-family: Stalemate;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/stalemate/v22/taiIGmZ_EJq97-UfkZRZs66o.ttf) format("truetype");
}
@font-face {
    font-family: "Stalinist One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/stalinistone/v56/MQpS-WezM9W4Dd7D3B7I-UT7SZaeOw.ttf) format("truetype");
}
@font-face {
    font-family: "Stardos Stencil";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/stardosstencil/v15/X7n94bcuGPC8hrvEOHXOgaKCc2Th6F5z.ttf) format("truetype");
}
@font-face {
    font-family: "Stint Ultra Condensed";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/stintultracondensed/v23/-W_gXIrsVjjeyEnPC45qD2NoFPtBE0xCh2AOox8K.ttf) format("truetype");
}
@font-face {
    font-family: "Stint Ultra Expanded";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/stintultraexpanded/v22/CSRg4yNNh-GbW3o3JkwoDcdvMKMf0oBAd3qhCzA.ttf) format("truetype");
}
@font-face {
    font-family: Stoke;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/stoke/v24/z7NadRb7aTMfKNNgdCw.ttf) format("truetype");
}
@font-face {
    font-family: Strait;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/strait/v17/DtViJxy6WaEr1LZDcTJp.ttf) format("truetype");
}
@font-face {
    font-family: "Sue Ellen Francisco";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sueellenfrancisco/v20/wXK3E20CsoJ9j1DDkjHcQ5ZL8xRaxru9no1P3g.ttf) format("truetype");
}
@font-face {
    font-family: "Suez One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/suezone/v13/taiJGmd_EZ6rqscQgOFAmo4.ttf) format("truetype");
}
@font-face {
    font-family: Sumana;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sumana/v10/4UaDrE5TqRBjGj-2-RLm.ttf) format("truetype");
}
@font-face {
    font-family: Sunshiney;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sunshiney/v24/LDIwapGTLBwsS-wT4vcQFMOs.ttf) format("truetype");
}
@font-face {
    font-family: "Supermercado One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/supermercadoone/v26/OpNXnpQWg8jc_xps_Gi14kVVEXOn20H9NA.ttf) format("truetype");
}
@font-face {
    font-family: Sura;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/sura/v19/SZc23FL5PbyzJfdeXw.ttf) format("truetype");
}
@font-face {
    font-family: Suranna;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/suranna/v13/gokuH6ztGkFjWe58hBNTSw.ttf) format("truetype");
}
@font-face {
    font-family: Suravaram;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/suravaram/v21/_gP61R_usiY7SCym4xIwjGSx.ttf) format("truetype");
}
@font-face {
    font-family: Suwannaphum;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/suwannaphum/v31/jAnCgHV7GtDvc8jbe8hXXLWi9cQ.ttf) format("truetype");
}
@font-face {
    font-family: "Swanky and Moo Moo";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/swankyandmoomoo/v22/flUlRrKz24IuWVI_WJYTYcqbEsMUZ3kksrng.ttf) format("truetype");
}
@font-face {
    font-family: Syncopate;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/syncopate/v21/pe0sMIuPIYBCpEV5eFdCBfe6.ttf) format("truetype");
}
@font-face {
    font-family: Tangerine;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/tangerine/v17/IurY6Y5j_oScZZow4VOxCZZJ.ttf) format("truetype");
}
@font-face {
    font-family: Taprom;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/taprom/v27/UcCn3F82JHycULb1RCMz.ttf) format("truetype");
}
@font-face {
    font-family: Tauri;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/tauri/v18/TwMA-IISS0AM3LpcUnE.ttf) format("truetype");
}
@font-face {
    font-family: Taviraj;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/taviraj/v13/ahcZv8Cj3ylylTXzTOcrVw.ttf) format("truetype");
}
@font-face {
    font-family: Teko;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/teko/v20/LYjYdG7kmE0gV69VVPPdFl06VN8XG4S71zY.ttf) format("truetype");
}
@font-face {
    font-family: Telex;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/telex/v17/ieVw2Y1fKWmIO-faDV4.ttf) format("truetype");
}
@font-face {
    font-family: "Tenali Ramakrishna";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/tenaliramakrishna/v12/raxgHj6Yt9gAN3LLKs0BZVMo8jmwn1-ML5_u.ttf) format("truetype");
}
@font-face {
    font-family: "Tenor Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/tenorsans/v19/bx6ANxqUneKx06UkIXISn3t4Dw.ttf) format("truetype");
}
@font-face {
    font-family: "Text Me One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/textmeone/v24/i7dOIFdlayuLUvgoFvHQFVZVYFI.ttf) format("truetype");
}
@font-face {
    font-family: "The Girl Next Door";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/thegirlnextdoor/v22/pe0zMJCIMIsBjFxqYBIcZ6_OI5oFHCY4ULF_.ttf) format("truetype");
}
@font-face {
    font-family: Tienne;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/tienne/v20/AYCKpX7pe9YCRP07l0nD.ttf) format("truetype");
}
@font-face {
    font-family: Tillana;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/tillana/v13/VuJxdNvf35P4qJ1OSK_dPA.ttf) format("truetype");
}
@font-face {
    font-family: Timmana;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/timmana/v12/6xKvdShfL9yK-rvpOmzRLA.ttf) format("truetype");
}
@font-face {
    font-family: Tinos;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/tinos/v24/buE4poGnedXvwjX1fmE.ttf) format("truetype");
}
@font-face {
    font-family: "Titan One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/titanone/v15/mFTzWbsGxbbS_J5cQcjCmjgj.ttf) format("truetype");
}
@font-face {
    font-family: "Titillium Web";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/titilliumweb/v17/NaPecZTIAOhVxoMyOr9n_E7fdM3mCA.ttf) format("truetype");
}
@font-face {
    font-family: "Trade Winds";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/tradewinds/v17/AYCPpXPpYNIIT7h8-QenM0Jt5vY.ttf) format("truetype");
}
@font-face {
    font-family: Trirong;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/trirong/v15/7r3GqXNgp8wxdOdOn4Uo3Q.ttf) format("truetype");
}
@font-face {
    font-family: Trocchi;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/trocchi/v17/qWcqB6WkuIDxDZLcPrJeuA.ttf) format("truetype");
}
@font-face {
    font-family: Trochut;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/trochut/v22/CHyjV-fDDlP9bDIw1nOCeQ.ttf) format("truetype");
}
@font-face {
    font-family: Trykker;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/trykker/v21/KtktALyWZJXudUPztNDiPQ.ttf) format("truetype");
}
@font-face {
    font-family: "Tulpen One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/tulpenone/v25/dFa6ZfeC474skLgesc0Cajo6-A.ttf) format("truetype");
}
@font-face {
    font-family: Ubuntu;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ubuntu/v20/4iCs6KVjbNBYlgoKcQ7z.ttf) format("truetype");
}
@font-face {
    font-family: "Ubuntu Condensed";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ubuntucondensed/v16/u-4k0rCzjgs5J7oXnJcM_0kACGMtT-7frg.ttf) format("truetype");
}
@font-face {
    font-family: "Ubuntu Mono";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ubuntumono/v17/KFOjCneDtsqEr0keqCMhbCc0CsE.ttf) format("truetype");
}
@font-face {
    font-family: Ultra;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/ultra/v23/zOLy4prXmrtY-uT9wrc.ttf) format("truetype");
}
@font-face {
    font-family: "Uncial Antiqua";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/uncialantiqua/v20/N0bM2S5WOex4OUbESzoESK-i-MfWQZE.ttf) format("truetype");
}
@font-face {
    font-family: Underdog;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/underdog/v23/CHygV-jCElj7diMroWSrWVo.ttf) format("truetype");
}
@font-face {
    font-family: "Unica One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/unicaone/v18/DPEuYwWHyAYGVTSmalsRf93b.ttf) format("truetype");
}
@font-face {
    font-family: UnifrakturMaguntia;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/unifrakturmaguntia/v20/WWXPlieVYwiGNomYU-ciRLRvEmK7oaVemGZJ.ttf) format("truetype");
}
@font-face {
    font-family: Unkempt;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/unkempt/v21/2EbnL-Z2DFZue0DSeYEV9w.ttf) format("truetype");
}
@font-face {
    font-family: Unlock;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/unlock/v26/7Au-p_8ykD-cDl72IQLW.ttf) format("truetype");
}
@font-face {
    font-family: Unna;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/unna/v23/AYCEpXzofN0NOpELkA.ttf) format("truetype");
}
@font-face {
    font-family: VT323;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/vt323/v17/pxiKyp0ihIEF2isRFJA.ttf) format("truetype");
}
@font-face {
    font-family: "Vampiro One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/vampiroone/v18/gokqH6DoDl5yXvJytFsdLnquuPw.ttf) format("truetype");
}
@font-face {
    font-family: Varela;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/varela/v16/DPEtYwqExx0AWHX5DR4B.ttf) format("truetype");
}
@font-face {
    font-family: "Varela Round";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/varelaround/v20/w8gdH283Tvk__Lua32TysjIfqcuK.ttf) format("truetype");
}
@font-face {
    font-family: "Vast Shadow";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/vastshadow/v19/pe0qMImKOZ1V62ZwbVY9dce9I94.ttf) format("truetype");
}
@font-face {
    font-family: "Vesper Libre";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/vesperlibre/v19/bx6CNxyWnf-uxPdXDHUD_RdIBkWJ.ttf) format("truetype");
}
@font-face {
    font-family: Vibur;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/vibur/v23/DPEiYwmEzw0QRgTuJD4.ttf) format("truetype");
}
@font-face {
    font-family: Vidaloka;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/vidaloka/v18/7cHrv4c3ipenMKlEavs7wHo.ttf) format("truetype");
}
@font-face {
    font-family: Viga;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/viga/v14/xMQbuFFdSaiXzQspCw.ttf) format("truetype");
}
@font-face {
    font-family: Voces;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/voces/v22/-F6_fjJyLyU8d7PIDmo.ttf) format("truetype");
}
@font-face {
    font-family: Volkhov;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/volkhov/v17/SlGQmQieoJcKemNecTUEgA.ttf) format("truetype");
}
@font-face {
    font-family: Vollkorn;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/vollkorn/v27/0ybgGDoxxrvAnPhYGzMlQLzuMasz6Df2MHGeEGmZ.ttf) format("truetype");
}
@font-face {
    font-family: Voltaire;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/voltaire/v21/1Pttg8PcRfSblAvGvTohaqE.ttf) format("truetype");
}
@font-face {
    font-family: "Waiting for the Sunrise";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/waitingforthesunrise/v20/WBL1rFvOYl9CEv2i1mO6KUW8RKWJ2zoXoz5JsbZX_Bs.ttf) format("truetype");
}
@font-face {
    font-family: Wallpoet;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/wallpoet/v20/f0X10em2_8RnXVVdUObp58E.ttf) format("truetype");
}
@font-face {
    font-family: "Walter Turncoat";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/walterturncoat/v23/snfys0Gs98ln43n0d-14ULoToe6LZxeZ.ttf) format("truetype");
}
@font-face {
    font-family: Warnes;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/warnes/v27/pONn1hc0GsW6sW5-ryqy.ttf) format("truetype");
}
@font-face {
    font-family: Wellfleet;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/wellfleet/v23/nuF7D_LfQJb3VYgX6eyj6myP.ttf) format("truetype");
}
@font-face {
    font-family: "Wendy One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/wendyone/v18/2sDcZGJOipXfgfXV5wgzZmW8.ttf) format("truetype");
}
@font-face {
    font-family: "Wire One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/wireone/v28/qFdH35Wah5htUhV75VGlU94.ttf) format("truetype");
}
@font-face {
    font-family: "Work Sans";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/worksans/v19/QGY_z_wNahGAdqQ43RhVcIgYT2Xz5u32K0nXBiEJow.ttf) format("truetype");
}
@font-face {
    font-family: "Yanone Kaffeesatz";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/yanonekaffeesatz/v30/3y9I6aknfjLm_3lMKjiMgmUUYBs04aUXNxt9gW2LIfto9tWZeWGP.ttf) format("truetype");
}
@font-face {
    font-family: Yantramanav;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/yantramanav/v13/flU8Rqu5zY00QEpyWJYWN5f9XeM.ttf) format("truetype");
}
@font-face {
    font-family: "Yatra One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/yatraone/v14/C8ch4copsHzj8p7NaF0BylmF.ttf) format("truetype");
}
@font-face {
    font-family: Yellowtail;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/yellowtail/v22/OZpGg_pnoDtINPfRIlLohlvHxA.ttf) format("truetype");
}
@font-face {
    font-family: "Yeseva One";
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/yesevaone/v22/OpNJno4ck8vc-xYpwWWxliNVXg.ttf) format("truetype");
}
@font-face {
    font-family: Yesteryear;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/yesteryear/v18/dg4g_p78rroaKl8kRKo1n7sNSw.ttf) format("truetype");
}
@font-face {
    font-family: Yrsa;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/yrsa/v20/wlprgwnQFlxs_wD3CFSMYmFaaCieSONc_LA.ttf) format("truetype");
}
@font-face {
    font-family: Zeyada;
    font-style: normal;
    font-weight: 400;
    src: url(https://fonts.gstatic.com/s/zeyada/v19/11hAGpPTxVPUbgZzM2yp.ttf) format("truetype");
}
@charset "UTF-8"; /*!
 * Bootstrap v5.0.1 (https://getbootstrap.com/)
 * Copyright 2011-2021 The Bootstrap Authors
 * Copyright 2011-2021 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */
:root {
    --bs-blue: #0d6efd;
    --bs-indigo: #6610f2;
    --bs-purple: #6f42c1;
    --bs-pink: #d63384;
    --bs-red: #dc3545;
    --bs-orange: #fd7e14;
    --bs-yellow: #ffc107;
    --bs-green: #198754;
    --bs-teal: #20c997;
    --bs-cyan: #0dcaf0;
    --bs-white: #fff;
    --bs-gray: #6c757d;
    --bs-gray-dark: #343a40;
    --bs-primary: #0d6efd;
    --bs-secondary: #6c757d;
    --bs-success: #198754;
    --bs-info: #0dcaf0;
    --bs-warning: #ffc107;
    --bs-danger: #dc3545;
    --bs-light: #f8f9fa;
    --bs-dark: #212529;
    --bs-font-sans-serif: system-ui, -apple-system, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", "Liberation Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
    --bs-font-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
    --bs-gradient: linear-gradient(180deg, rgba(255, 255, 255, 0.15), rgba(255, 255, 255, 0));
}
*,
::after,
::before {
    box-sizing: border-box;
}
@media (prefers-reduced-motion: no-preference) {
    :root {
        scroll-behavior: smooth;
    }
}
body {
    margin: 0;
    font-family: var(--bs-font-sans-serif);
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    -webkit-text-size-adjust: 100%;
    -webkit-tap-highlight-color: transparent;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    margin-top: 0;
    margin-bottom: 0.5rem;
    font-weight: 500;
    line-height: 1.2;
}
.h1,
h1 {
    font-size: calc(1.375rem + 1.5vw);
}
@media (min-width: 1200px) {
    .h1,
    h1 {
        font-size: 2.5rem;
    }
}
.h2,
h2 {
    font-size: calc(1.325rem + 0.9vw);
}
@media (min-width: 1200px) {
    .h2,
    h2 {
        font-size: 2rem;
    }
}
.h3,
h3 {
    font-size: calc(1.3rem + 0.6vw);
}
@media (min-width: 1200px) {
    .h3,
    h3 {
        font-size: 1.75rem;
    }
}
.h4,
h4 {
    font-size: calc(1.275rem + 0.3vw);
}
@media (min-width: 1200px) {
    .h4,
    h4 {
        font-size: 1.5rem;
    }
}
.h5,
h5 {
    font-size: 1.25rem;
}
.h6,
h6 {
    font-size: 1rem;
}
p {
    margin-top: 0;
    margin-bottom: 1rem;
}
abbr[data-bs-original-title],
abbr[title] {
    -webkit-text-decoration: underline dotted;
    text-decoration: underline dotted;
    cursor: help;
    -webkit-text-decoration-skip-ink: none;
    text-decoration-skip-ink: none;
}
address {
    margin-bottom: 1rem;
    font-style: normal;
    line-height: inherit;
}
ul {
    padding-left: 2rem;
}
ul {
    margin-top: 0;
    margin-bottom: 1rem;
}
ul ul {
    margin-bottom: 0;
}
b {
    font-weight: bolder;
}
.small,
small {
    font-size: 0.875em;
}
a:not([href]):not([class]),
a:not([href]):not([class]):hover {
    color: inherit;
    text-decoration: none;
}
code {
    font-family: var(--bs-font-monospace);
    font-size: 1em;
    direction: ltr;
    unicode-bidi: bidi-override;
}
code {
    font-size: 0.875em;
    color: #d63384;
    word-wrap: break-word;
}
a > code {
    color: inherit;
}
img,
svg {
    vertical-align: middle;
}
table {
    caption-side: bottom;
    border-collapse: collapse;
}
caption {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    color: #6c757d;
    text-align: left;
}
th {
    text-align: inherit;
    text-align: -webkit-match-parent;
}
tbody,
td,
th,
thead,
tr {
    border-color: inherit;
    border-style: solid;
    border-width: 0;
}
label {
    display: inline-block;
}
button {
    border-radius: 0;
}
button:focus:not(:focus-visible) {
    outline: 0;
}
button,
input,
select,
textarea {
    margin: 0;
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
}
button,
select {
    text-transform: none;
}
[role="button"] {
    cursor: pointer;
}
select {
    word-wrap: normal;
}
select:disabled {
    opacity: 1;
}
[list]::-webkit-calendar-picker-indicator {
    display: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled),
button:not(:disabled) {
    cursor: pointer;
}
::-moz-focus-inner {
    padding: 0;
    border-style: none;
}
textarea {
    resize: vertical;
}
fieldset {
    min-width: 0;
    padding: 0;
    margin: 0;
    border: 0;
}
::-webkit-datetime-edit-day-field,
::-webkit-datetime-edit-fields-wrapper,
::-webkit-datetime-edit-hour-field,
::-webkit-datetime-edit-minute,
::-webkit-datetime-edit-month-field,
::-webkit-datetime-edit-text,
::-webkit-datetime-edit-year-field {
    padding: 0;
}
::-webkit-inner-spin-button {
    height: auto;
}
[type="search"] {
    outline-offset: -2px;
    -webkit-appearance: textfield;
}
::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-color-swatch-wrapper {
    padding: 0;
}
::file-selector-button {
    font: inherit;
}
::-webkit-file-upload-button {
    font: inherit;
    -webkit-appearance: button;
}
iframe {
    border: 0;
}
[hidden] {
    display: none !important;
}
.display-1 {
    font-size: calc(1.625rem + 4.5vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-1 {
        font-size: 5rem;
    }
}
.display-2 {
    font-size: calc(1.575rem + 3.9vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-2 {
        font-size: 4.5rem;
    }
}
.display-3 {
    font-size: calc(1.525rem + 3.3vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-3 {
        font-size: 4rem;
    }
}
.display-4 {
    font-size: calc(1.475rem + 2.7vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-4 {
        font-size: 3.5rem;
    }
}
.display-5 {
    font-size: calc(1.425rem + 2.1vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-5 {
        font-size: 3rem;
    }
}
.display-6 {
    font-size: calc(1.375rem + 1.5vw);
    font-weight: 300;
    line-height: 1.2;
}
@media (min-width: 1200px) {
    .display-6 {
        font-size: 2.5rem;
    }
}
.list-inline {
    padding-left: 0;
    list-style: none;
}
.list-inline-item {
    display: inline-block;
}
.list-inline-item:not(:last-child) {
    margin-right: 0.5rem;
}
.img-thumbnail {
    padding: 0.25rem;
    background-color: #fff;
    border: 1px solid #dee2e6;
    border-radius: 0.25rem;
    max-width: 100%;
    height: auto;
}
.container,
.container-lg,
.container-md {
    width: 100%;
    padding-right: var(--bs-gutter-x, 0.75rem);
    padding-left: var(--bs-gutter-x, 0.75rem);
    margin-right: auto;
    margin-left: auto;
}
@media (min-width: 576px) {
    .container {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .container,
    .container-md {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .container,
    .container-lg,
    .container-md {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .container,
    .container-lg,
    .container-md {
        max-width: 1140px;
    }
}
@media (min-width: 1400px) {
    .container,
    .container-lg,
    .container-md {
        max-width: 1320px;
    }
}
.row {
    --bs-gutter-x: 1.5rem;
    --bs-gutter-y: 0;
    display: flex;
    flex-wrap: wrap;
    margin-top: calc(var(--bs-gutter-y) * -1);
    margin-right: calc(var(--bs-gutter-x) / -2);
    margin-left: calc(var(--bs-gutter-x) / -2);
}
.row > * {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-right: calc(var(--bs-gutter-x) / 2);
    padding-left: calc(var(--bs-gutter-x) / 2);
    margin-top: var(--bs-gutter-y);
}
.col {
    flex: 1 0 0%;
}
.col-auto {
    flex: 0 0 auto;
    width: auto;
}
.col-1 {
    flex: 0 0 auto;
    width: 8.3333333333%;
}
.col-2 {
    flex: 0 0 auto;
    width: 16.6666666667%;
}
.col-3 {
    flex: 0 0 auto;
    width: 25%;
}
.col-4 {
    flex: 0 0 auto;
    width: 33.3333333333%;
}
.col-5 {
    flex: 0 0 auto;
    width: 41.6666666667%;
}
.col-6 {
    flex: 0 0 auto;
    width: 50%;
}
.col-7 {
    flex: 0 0 auto;
    width: 58.3333333333%;
}
.col-8 {
    flex: 0 0 auto;
    width: 66.6666666667%;
}
.col-9 {
    flex: 0 0 auto;
    width: 75%;
}
.col-10 {
    flex: 0 0 auto;
    width: 83.3333333333%;
}
.col-11 {
    flex: 0 0 auto;
    width: 91.6666666667%;
}
.col-12 {
    flex: 0 0 auto;
    width: 100%;
}
.g-0 {
    --bs-gutter-x: 0;
}
.g-0 {
    --bs-gutter-y: 0;
}
.g-1 {
    --bs-gutter-x: 0.25rem;
}
.g-1 {
    --bs-gutter-y: 0.25rem;
}
.g-2 {
    --bs-gutter-x: 0.5rem;
}
.g-2 {
    --bs-gutter-y: 0.5rem;
}
.g-3 {
    --bs-gutter-x: 1rem;
}
.g-3 {
    --bs-gutter-y: 1rem;
}
.g-4 {
    --bs-gutter-x: 1.5rem;
}
.g-4 {
    --bs-gutter-y: 1.5rem;
}
.g-5 {
    --bs-gutter-x: 3rem;
}
.g-5 {
    --bs-gutter-y: 3rem;
}
@media (min-width: 768px) {
    .col-md {
        flex: 1 0 0%;
    }
    .col-md-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-md-1 {
        flex: 0 0 auto;
        width: 8.3333333333%;
    }
    .col-md-2 {
        flex: 0 0 auto;
        width: 16.6666666667%;
    }
    .col-md-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-md-4 {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-md-5 {
        flex: 0 0 auto;
        width: 41.6666666667%;
    }
    .col-md-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-md-7 {
        flex: 0 0 auto;
        width: 58.3333333333%;
    }
    .col-md-8 {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-md-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-md-10 {
        flex: 0 0 auto;
        width: 83.3333333333%;
    }
    .col-md-11 {
        flex: 0 0 auto;
        width: 91.6666666667%;
    }
    .col-md-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .g-md-0 {
        --bs-gutter-x: 0;
    }
    .g-md-0 {
        --bs-gutter-y: 0;
    }
    .g-md-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-md-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-md-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-md-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-md-3 {
        --bs-gutter-x: 1rem;
    }
    .g-md-3 {
        --bs-gutter-y: 1rem;
    }
    .g-md-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-md-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-md-5 {
        --bs-gutter-x: 3rem;
    }
    .g-md-5 {
        --bs-gutter-y: 3rem;
    }
}
@media (min-width: 992px) {
    .col-lg {
        flex: 1 0 0%;
    }
    .col-lg-auto {
        flex: 0 0 auto;
        width: auto;
    }
    .col-lg-1 {
        flex: 0 0 auto;
        width: 8.3333333333%;
    }
    .col-lg-2 {
        flex: 0 0 auto;
        width: 16.6666666667%;
    }
    .col-lg-3 {
        flex: 0 0 auto;
        width: 25%;
    }
    .col-lg-4 {
        flex: 0 0 auto;
        width: 33.3333333333%;
    }
    .col-lg-5 {
        flex: 0 0 auto;
        width: 41.6666666667%;
    }
    .col-lg-6 {
        flex: 0 0 auto;
        width: 50%;
    }
    .col-lg-7 {
        flex: 0 0 auto;
        width: 58.3333333333%;
    }
    .col-lg-8 {
        flex: 0 0 auto;
        width: 66.6666666667%;
    }
    .col-lg-9 {
        flex: 0 0 auto;
        width: 75%;
    }
    .col-lg-10 {
        flex: 0 0 auto;
        width: 83.3333333333%;
    }
    .col-lg-11 {
        flex: 0 0 auto;
        width: 91.6666666667%;
    }
    .col-lg-12 {
        flex: 0 0 auto;
        width: 100%;
    }
    .g-lg-0 {
        --bs-gutter-x: 0;
    }
    .g-lg-0 {
        --bs-gutter-y: 0;
    }
    .g-lg-1 {
        --bs-gutter-x: 0.25rem;
    }
    .g-lg-1 {
        --bs-gutter-y: 0.25rem;
    }
    .g-lg-2 {
        --bs-gutter-x: 0.5rem;
    }
    .g-lg-2 {
        --bs-gutter-y: 0.5rem;
    }
    .g-lg-3 {
        --bs-gutter-x: 1rem;
    }
    .g-lg-3 {
        --bs-gutter-y: 1rem;
    }
    .g-lg-4 {
        --bs-gutter-x: 1.5rem;
    }
    .g-lg-4 {
        --bs-gutter-y: 1.5rem;
    }
    .g-lg-5 {
        --bs-gutter-x: 3rem;
    }
    .g-lg-5 {
        --bs-gutter-y: 3rem;
    }
}
.table {
    --bs-table-bg: transparent;
    --bs-table-accent-bg: transparent;
    --bs-table-striped-color: #212529;
    --bs-table-striped-bg: rgba(0, 0, 0, 0.05);
    --bs-table-active-color: #212529;
    --bs-table-active-bg: rgba(0, 0, 0, 0.1);
    --bs-table-hover-color: #212529;
    --bs-table-hover-bg: rgba(0, 0, 0, 0.075);
    width: 100%;
    margin-bottom: 1rem;
    color: #212529;
    vertical-align: top;
    border-color: #dee2e6;
}
.table > :not(caption) > * > * {
    padding: 0.5rem 0.5rem;
    background-color: var(--bs-table-bg);
    border-bottom-width: 1px;
    box-shadow: inset 0 0 0 9999px var(--bs-table-accent-bg);
}
.table > tbody {
    vertical-align: inherit;
}
.table > thead {
    vertical-align: bottom;
}
.table > :not(:last-child) > :last-child > * {
    border-bottom-color: currentColor;
}
.caption-top {
    caption-side: top;
}
.table-active {
    --bs-table-accent-bg: var(--bs-table-active-bg);
    color: var(--bs-table-active-color);
}
.table-hover > tbody > tr:hover {
    --bs-table-accent-bg: var(--bs-table-hover-bg);
    color: var(--bs-table-hover-color);
}
.table-primary {
    --bs-table-bg: #cfe2ff;
    --bs-table-striped-bg: #c5d7f2;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #bacbe6;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #bfd1ec;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #bacbe6;
}
.table-light {
    --bs-table-bg: #f8f9fa;
    --bs-table-striped-bg: #ecedee;
    --bs-table-striped-color: #000;
    --bs-table-active-bg: #dfe0e1;
    --bs-table-active-color: #000;
    --bs-table-hover-bg: #e5e6e7;
    --bs-table-hover-color: #000;
    color: #000;
    border-color: #dfe0e1;
}
.table-dark {
    --bs-table-bg: #212529;
    --bs-table-striped-bg: #2c3034;
    --bs-table-striped-color: #fff;
    --bs-table-active-bg: #373b3e;
    --bs-table-active-color: #fff;
    --bs-table-hover-bg: #323539;
    --bs-table-hover-color: #fff;
    color: #fff;
    border-color: #373b3e;
}
.table-responsive {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
}
@media (max-width: 767.98px) {
    .table-responsive-md {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
@media (max-width: 991.98px) {
    .table-responsive-lg {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
    }
}
.form-label {
    margin-bottom: 0.5rem;
}
.col-form-label {
    padding-top: calc(0.375rem + 1px);
    padding-bottom: calc(0.375rem + 1px);
    margin-bottom: 0;
    font-size: inherit;
    line-height: 1.5;
}
.col-form-label-lg {
    padding-top: calc(0.5rem + 1px);
    padding-bottom: calc(0.5rem + 1px);
    font-size: 1.25rem;
}
.form-text {
    margin-top: 0.25rem;
    font-size: 0.875em;
    color: #6c757d;
}
.form-control {
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0.25rem;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .form-control {
        transition: none;
    }
}
.form-control[type="file"] {
    overflow: hidden;
}
.form-control[type="file"]:not(:disabled):not([readonly]) {
    cursor: pointer;
}
.form-control:focus {
    color: #212529;
    background-color: #fff;
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-control::-webkit-date-and-time-value {
    height: 1.5em;
}
.form-control::-moz-placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control::placeholder {
    color: #6c757d;
    opacity: 1;
}
.form-control:disabled,
.form-control[readonly] {
    background-color: #e9ecef;
    opacity: 1;
}
.form-control::file-selector-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
    margin-inline-end: 0.75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .form-control::file-selector-button {
        transition: none;
    }
}
.form-control:hover:not(:disabled):not([readonly])::file-selector-button {
    background-color: #dde0e3;
}
.form-control::-webkit-file-upload-button {
    padding: 0.375rem 0.75rem;
    margin: -0.375rem -0.75rem;
    -webkit-margin-end: 0.75rem;
    margin-inline-end: 0.75rem;
    color: #212529;
    background-color: #e9ecef;
    pointer-events: none;
    border-color: inherit;
    border-style: solid;
    border-width: 0;
    border-inline-end-width: 1px;
    border-radius: 0;
    -webkit-transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .form-control::-webkit-file-upload-button {
        -webkit-transition: none;
        transition: none;
    }
}
.form-control:hover:not(:disabled):not([readonly])::-webkit-file-upload-button {
    background-color: #dde0e3;
}
.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: 0.3rem;
}
.form-control-lg::file-selector-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
}
.form-control-lg::-webkit-file-upload-button {
    padding: 0.5rem 1rem;
    margin: -0.5rem -1rem;
    -webkit-margin-end: 1rem;
    margin-inline-end: 1rem;
}
textarea.form-control {
    min-height: calc(1.5em + 0.75rem + 2px);
}
textarea.form-control-lg {
    min-height: calc(1.5em + 1rem + 2px);
}
.form-control-color {
    max-width: 3rem;
    height: auto;
    padding: 0.375rem;
}
.form-control-color:not(:disabled):not([readonly]) {
    cursor: pointer;
}
.form-control-color::-moz-color-swatch {
    height: 1.5em;
    border-radius: 0.25rem;
}
.form-control-color::-webkit-color-swatch {
    height: 1.5em;
    border-radius: 0.25rem;
}
.form-select {
    display: block;
    width: 100%;
    padding: 0.375rem 2.25rem 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3e%3cpath fill='none' stroke='%23343a40' stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M2 5l6 6 6-6'/%3e%3c/svg%3e");
    background-repeat: no-repeat;
    background-position: right 0.75rem center;
    background-size: 16px 12px;
    border: 1px solid #ced4da;
    border-radius: 0.25rem;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}
.form-select:focus {
    border-color: #86b7fe;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.form-select[multiple],
.form-select[size]:not([size="1"]) {
    padding-right: 0.75rem;
    background-image: none;
}
.form-select:disabled {
    background-color: #e9ecef;
}
.form-select:-moz-focusring {
    color: transparent;
    text-shadow: 0 0 0 #212529;
}
.form-select-lg {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 1rem;
    font-size: 1.25rem;
}
.form-switch {
    padding-left: 2.5em;
}
.btn {
    display: inline-block;
    font-weight: 400;
    line-height: 1.5;
    color: #212529;
    text-align: center;
    text-decoration: none;
    vertical-align: middle;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}
.btn:hover {
    color: #212529;
}
.btn:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.btn:disabled,
fieldset:disabled .btn {
    pointer-events: none;
    opacity: 0.65;
}
.btn-primary {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.btn-primary:hover {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
}
.btn-primary:focus {
    color: #fff;
    background-color: #0b5ed7;
    border-color: #0a58ca;
    box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary.active,
.btn-primary:active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0a58ca;
    border-color: #0a53be;
}
.btn-primary.active:focus,
.btn-primary:active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(49, 132, 253, 0.5);
}
.btn-primary:disabled {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.btn-light {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-light:hover {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
}
.btn-light:focus {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
    box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light.active,
.btn-light:active,
.show > .btn-light.dropdown-toggle {
    color: #000;
    background-color: #f9fafb;
    border-color: #f9fafb;
}
.btn-light.active:focus,
.btn-light:active:focus,
.show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(211, 212, 213, 0.5);
}
.btn-light:disabled {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-dark {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}
.btn-dark:hover {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
}
.btn-dark:focus {
    color: #fff;
    background-color: #1c1f23;
    border-color: #1a1e21;
    box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-dark.active,
.btn-dark:active,
.show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1a1e21;
    border-color: #191c1f;
}
.btn-dark.active:focus,
.btn-dark:active:focus,
.show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.25rem rgba(66, 70, 73, 0.5);
}
.btn-dark:disabled {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}
.btn-outline-primary {
    color: #0d6efd;
    border-color: #0d6efd;
}
.btn-outline-primary:hover {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.btn-outline-primary:focus {
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary.active,
.btn-outline-primary.dropdown-toggle.show,
.btn-outline-primary:active {
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.btn-outline-primary.active:focus,
.btn-outline-primary.dropdown-toggle.show:focus,
.btn-outline-primary:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.5);
}
.btn-outline-primary:disabled {
    color: #0d6efd;
    background-color: transparent;
}
.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light:hover {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light:focus {
    box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light.active,
.btn-outline-light.dropdown-toggle.show,
.btn-outline-light:active {
    color: #000;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}
.btn-outline-light.active:focus,
.btn-outline-light.dropdown-toggle.show:focus,
.btn-outline-light:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(248, 249, 250, 0.5);
}
.btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
}
.btn-outline-dark {
    color: #212529;
    border-color: #212529;
}
.btn-outline-dark:hover {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}
.btn-outline-dark:focus {
    box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark.active,
.btn-outline-dark.dropdown-toggle.show,
.btn-outline-dark:active {
    color: #fff;
    background-color: #212529;
    border-color: #212529;
}
.btn-outline-dark.active:focus,
.btn-outline-dark.dropdown-toggle.show:focus,
.btn-outline-dark:active:focus {
    box-shadow: 0 0 0 0.25rem rgba(33, 37, 41, 0.5);
}
.btn-outline-dark:disabled {
    color: #212529;
    background-color: transparent;
}
.btn-link {
    font-weight: 400;
    color: #0d6efd;
    text-decoration: underline;
}
.btn-link:hover {
    color: #0a58ca;
}
.btn-link:disabled {
    color: #6c757d;
}
.btn-lg {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    border-radius: 0.3rem;
}
.fade {
    transition: opacity 0.15s linear;
}
@media (prefers-reduced-motion: reduce) {
    .fade {
        transition: none;
    }
}
.fade:not(.show) {
    opacity: 0;
}
.collapse:not(.show) {
    display: none;
}
.dropdown {
    position: relative;
}
.dropdown-toggle {
    white-space: nowrap;
}
.dropdown-toggle::after {
    display: inline-block;
    margin-left: 0.255em;
    vertical-align: 0.255em;
    content: "";
    border-top: 0.3em solid;
    border-right: 0.3em solid transparent;
    border-bottom: 0;
    border-left: 0.3em solid transparent;
}
.dropdown-toggle:empty::after {
    margin-left: 0;
}
.dropdown-menu {
    position: absolute;
    z-index: 1000;
    display: none;
    min-width: 10rem;
    padding: 0.5rem 0;
    margin: 0;
    font-size: 1rem;
    color: #212529;
    text-align: left;
    list-style: none;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 0.25rem;
}
.dropdown-menu[data-bs-popper] {
    top: 100%;
    left: 0;
    margin-top: 0.125rem;
}
.dropdown-menu-start {
    --bs-position: start;
}
.dropdown-menu-start[data-bs-popper] {
    right: auto;
    left: 0;
}
.dropdown-menu-end {
    --bs-position: end;
}
.dropdown-menu-end[data-bs-popper] {
    right: 0;
    left: auto;
}
@media (min-width: 768px) {
    .dropdown-menu-md-start {
        --bs-position: start;
    }
    .dropdown-menu-md-start[data-bs-popper] {
        right: auto;
        left: 0;
    }
    .dropdown-menu-md-end {
        --bs-position: end;
    }
    .dropdown-menu-md-end[data-bs-popper] {
        right: 0;
        left: auto;
    }
}
@media (min-width: 992px) {
    .dropdown-menu-lg-start {
        --bs-position: start;
    }
    .dropdown-menu-lg-start[data-bs-popper] {
        right: auto;
        left: 0;
    }
    .dropdown-menu-lg-end {
        --bs-position: end;
    }
    .dropdown-menu-lg-end[data-bs-popper] {
        right: 0;
        left: auto;
    }
}
.dropdown-item {
    display: block;
    width: 100%;
    padding: 0.25rem 1rem;
    clear: both;
    font-weight: 400;
    color: #212529;
    text-align: inherit;
    text-decoration: none;
    white-space: nowrap;
    background-color: transparent;
    border: 0;
}
.dropdown-item:focus,
.dropdown-item:hover {
    color: #1e2125;
    background-color: #e9ecef;
}
.dropdown-item.active,
.dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #0d6efd;
}
.dropdown-item:disabled {
    color: #adb5bd;
    pointer-events: none;
    background-color: transparent;
}
.dropdown-menu.show {
    display: block;
}
.dropdown-header {
    display: block;
    padding: 0.5rem 1rem;
    margin-bottom: 0;
    font-size: 0.875rem;
    color: #6c757d;
    white-space: nowrap;
}
.dropdown-item-text {
    display: block;
    padding: 0.25rem 1rem;
    color: #212529;
}
.dropdown-menu-dark {
    color: #dee2e6;
    background-color: #343a40;
    border-color: rgba(0, 0, 0, 0.15);
}
.dropdown-menu-dark .dropdown-item {
    color: #dee2e6;
}
.dropdown-menu-dark .dropdown-item:focus,
.dropdown-menu-dark .dropdown-item:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.15);
}
.dropdown-menu-dark .dropdown-item.active,
.dropdown-menu-dark .dropdown-item:active {
    color: #fff;
    background-color: #0d6efd;
}
.dropdown-menu-dark .dropdown-item:disabled {
    color: #adb5bd;
}
.dropdown-menu-dark .dropdown-item-text {
    color: #dee2e6;
}
.dropdown-menu-dark .dropdown-header {
    color: #adb5bd;
}
.btn-toolbar {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
}
.nav {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.nav-link {
    display: block;
    padding: 0.5rem 1rem;
    color: #0d6efd;
    text-decoration: none;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .nav-link {
        transition: none;
    }
}
.nav-link:focus,
.nav-link:hover {
    color: #0a58ca;
}
.nav-fill .nav-item,
.nav-fill > .nav-link {
    flex: 1 1 auto;
    text-align: center;
}
.nav-fill .nav-item .nav-link {
    width: 100%;
}
.navbar {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.navbar > .container,
.navbar > .container-lg,
.navbar > .container-md {
    display: flex;
    flex-wrap: inherit;
    align-items: center;
    justify-content: space-between;
}
.navbar-nav {
    display: flex;
    flex-direction: column;
    padding-left: 0;
    margin-bottom: 0;
    list-style: none;
}
.navbar-nav .nav-link {
    padding-right: 0;
    padding-left: 0;
}
.navbar-nav .dropdown-menu {
    position: static;
}
.navbar-text {
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
}
.navbar-collapse {
    flex-basis: 100%;
    flex-grow: 1;
    align-items: center;
}
.navbar-light .navbar-nav .nav-link {
    color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover {
    color: rgba(0, 0, 0, 0.7);
}
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .show > .nav-link {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-light .navbar-text {
    color: rgba(0, 0, 0, 0.55);
}
.navbar-light .navbar-text a,
.navbar-light .navbar-text a:focus,
.navbar-light .navbar-text a:hover {
    color: rgba(0, 0, 0, 0.9);
}
.navbar-dark .navbar-nav .nav-link {
    color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-nav .nav-link:focus,
.navbar-dark .navbar-nav .nav-link:hover {
    color: rgba(255, 255, 255, 0.75);
}
.navbar-dark .navbar-nav .nav-link.active,
.navbar-dark .navbar-nav .show > .nav-link {
    color: #fff;
}
.navbar-dark .navbar-text {
    color: rgba(255, 255, 255, 0.55);
}
.navbar-dark .navbar-text a,
.navbar-dark .navbar-text a:focus,
.navbar-dark .navbar-text a:hover {
    color: #fff;
}
.breadcrumb {
    display: flex;
    flex-wrap: wrap;
    padding: 0 0;
    margin-bottom: 1rem;
    list-style: none;
}
.breadcrumb-item + .breadcrumb-item {
    padding-left: 0.5rem;
}
.breadcrumb-item + .breadcrumb-item::before {
    float: left;
    padding-right: 0.5rem;
    color: #6c757d;
    content: var(--bs-breadcrumb-divider, "/");
}
.breadcrumb-item.active {
    color: #6c757d;
}
.pagination {
    display: flex;
    padding-left: 0;
    list-style: none;
}
.page-link {
    position: relative;
    display: block;
    color: #0d6efd;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #dee2e6;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}
@media (prefers-reduced-motion: reduce) {
    .page-link {
        transition: none;
    }
}
.page-link:hover {
    z-index: 2;
    color: #0a58ca;
    background-color: #e9ecef;
    border-color: #dee2e6;
}
.page-link:focus {
    z-index: 3;
    color: #0a58ca;
    background-color: #e9ecef;
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
}
.page-item:not(:first-child) .page-link {
    margin-left: -1px;
}
.page-item.active .page-link {
    z-index: 3;
    color: #fff;
    background-color: #0d6efd;
    border-color: #0d6efd;
}
.page-link {
    padding: 0.375rem 0.75rem;
}
.page-item:first-child .page-link {
    border-top-left-radius: 0.25rem;
    border-bottom-left-radius: 0.25rem;
}
.page-item:last-child .page-link {
    border-top-right-radius: 0.25rem;
    border-bottom-right-radius: 0.25rem;
}
.pagination-lg .page-link {
    padding: 0.75rem 1.5rem;
    font-size: 1.25rem;
}
.pagination-lg .page-item:first-child .page-link {
    border-top-left-radius: 0.3rem;
    border-bottom-left-radius: 0.3rem;
}
.pagination-lg .page-item:last-child .page-link {
    border-top-right-radius: 0.3rem;
    border-bottom-right-radius: 0.3rem;
}
@-webkit-keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem;
    }
}
@keyframes progress-bar-stripes {
    0% {
        background-position-x: 1rem;
    }
}
.btn-close {
    box-sizing: content-box;
    width: 1em;
    height: 1em;
    padding: 0.25em 0.25em;
    color: #000;
    background: transparent
        url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23000'%3e%3cpath d='M.293.293a1 1 0 011.414 0L8 6.586 14.293.293a1 1 0 111.414 1.414L9.414 8l6.293 6.293a1 1 0 01-1.414 1.414L8 9.414l-6.293 6.293a1 1 0 01-1.414-1.414L6.586 8 .293 1.707a1 1 0 010-1.414z'/%3e%3c/svg%3e")
        center/1em auto no-repeat;
    border: 0;
    border-radius: 0.25rem;
    opacity: 0.5;
}
.btn-close:hover {
    color: #000;
    text-decoration: none;
    opacity: 0.75;
}
.btn-close:focus {
    outline: 0;
    box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
    opacity: 1;
}
.btn-close:disabled {
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    user-select: none;
    opacity: 0.25;
}
.btn-close-white {
    filter: invert(1) grayscale(100%) brightness(200%);
}
@-webkit-keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}
@keyframes spinner-border {
    to {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes spinner-grow {
    0% {
        transform: scale(0);
    }
    50% {
        opacity: 1;
        transform: none;
    }
}
@keyframes spinner-grow {
    0% {
        transform: scale(0);
    }
    50% {
        opacity: 1;
        transform: none;
    }
}
.clearfix::after {
    display: block;
    clear: both;
    content: "";
}
.link-primary {
    color: #0d6efd;
}
.link-primary:focus,
.link-primary:hover {
    color: #0a58ca;
}
.link-light {
    color: #f8f9fa;
}
.link-light:focus,
.link-light:hover {
    color: #f9fafb;
}
.link-dark {
    color: #212529;
}
.link-dark:focus,
.link-dark:hover {
    color: #1a1e21;
}
.sticky-top {
    position: -webkit-sticky;
    position: sticky;
    top: 0;
    z-index: 1020;
}
@media (min-width: 768px) {
    .sticky-md-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
@media (min-width: 992px) {
    .sticky-lg-top {
        position: -webkit-sticky;
        position: sticky;
        top: 0;
        z-index: 1020;
    }
}
.align-top {
    vertical-align: top !important;
}
.align-bottom {
    vertical-align: bottom !important;
}
.align-text-bottom {
    vertical-align: text-bottom !important;
}
.align-text-top {
    vertical-align: text-top !important;
}
.overflow-auto {
    overflow: auto !important;
}
.overflow-hidden {
    overflow: hidden !important;
}
.d-inline {
    display: inline !important;
}
.d-inline-block {
    display: inline-block !important;
}
.d-block {
    display: block !important;
}
.d-table {
    display: table !important;
}
.d-table-row {
    display: table-row !important;
}
.d-table-cell {
    display: table-cell !important;
}
.d-flex {
    display: flex !important;
}
.d-inline-flex {
    display: inline-flex !important;
}
.d-none {
    display: none !important;
}
.shadow {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}
.shadow-lg {
    box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}
.shadow-none {
    box-shadow: none !important;
}
.position-relative {
    position: relative !important;
}
.position-absolute {
    position: absolute !important;
}
.position-sticky {
    position: -webkit-sticky !important;
    position: sticky !important;
}
.top-0 {
    top: 0 !important;
}
.top-50 {
    top: 50% !important;
}
.top-100 {
    top: 100% !important;
}
.bottom-0 {
    bottom: 0 !important;
}
.bottom-50 {
    bottom: 50% !important;
}
.bottom-100 {
    bottom: 100% !important;
}
.start-0 {
    left: 0 !important;
}
.start-50 {
    left: 50% !important;
}
.start-100 {
    left: 100% !important;
}
.end-0 {
    right: 0 !important;
}
.end-50 {
    right: 50% !important;
}
.end-100 {
    right: 100% !important;
}
.border {
    border: 1px solid #dee2e6 !important;
}
.border-0 {
    border: 0 !important;
}
.border-top {
    border-top: 1px solid #dee2e6 !important;
}
.border-top-0 {
    border-top: 0 !important;
}
.border-end {
    border-right: 1px solid #dee2e6 !important;
}
.border-end-0 {
    border-right: 0 !important;
}
.border-bottom {
    border-bottom: 1px solid #dee2e6 !important;
}
.border-bottom-0 {
    border-bottom: 0 !important;
}
.border-start {
    border-left: 1px solid #dee2e6 !important;
}
.border-start-0 {
    border-left: 0 !important;
}
.border-primary {
    border-color: #0d6efd !important;
}
.border-light {
    border-color: #f8f9fa !important;
}
.border-dark {
    border-color: #212529 !important;
}
.border-white {
    border-color: #fff !important;
}
.border-1 {
    border-width: 1px !important;
}
.border-2 {
    border-width: 2px !important;
}
.border-3 {
    border-width: 3px !important;
}
.border-4 {
    border-width: 4px !important;
}
.border-5 {
    border-width: 5px !important;
}
.w-25 {
    width: 25% !important;
}
.w-50 {
    width: 50% !important;
}
.w-75 {
    width: 75% !important;
}
.w-100 {
    width: 100% !important;
}
.w-auto {
    width: auto !important;
}
.h-25 {
    height: 25% !important;
}
.h-50 {
    height: 50% !important;
}
.h-75 {
    height: 75% !important;
}
.h-100 {
    height: 100% !important;
}
.h-auto {
    height: auto !important;
}
.flex-fill {
    flex: 1 1 auto !important;
}
.flex-row {
    flex-direction: row !important;
}
.flex-wrap {
    flex-wrap: wrap !important;
}
.flex-nowrap {
    flex-wrap: nowrap !important;
}
.justify-content-start {
    justify-content: flex-start !important;
}
.justify-content-end {
    justify-content: flex-end !important;
}
.justify-content-center {
    justify-content: center !important;
}
.justify-content-between {
    justify-content: space-between !important;
}
.align-items-start {
    align-items: flex-start !important;
}
.align-items-end {
    align-items: flex-end !important;
}
.align-items-center {
    align-items: center !important;
}
.align-content-start {
    align-content: flex-start !important;
}
.align-content-end {
    align-content: flex-end !important;
}
.align-content-center {
    align-content: center !important;
}
.align-content-between {
    align-content: space-between !important;
}
.m-0 {
    margin: 0 !important;
}
.m-1 {
    margin: 0.25rem !important;
}
.m-2 {
    margin: 0.5rem !important;
}
.m-3 {
    margin: 1rem !important;
}
.m-4 {
    margin: 1.5rem !important;
}
.m-5 {
    margin: 3rem !important;
}
.m-auto {
    margin: auto !important;
}
.me-0 {
    margin-right: 0 !important;
}
.me-1 {
    margin-right: 0.25rem !important;
}
.me-2 {
    margin-right: 0.5rem !important;
}
.me-3 {
    margin-right: 1rem !important;
}
.me-4 {
    margin-right: 1.5rem !important;
}
.me-5 {
    margin-right: 3rem !important;
}
.me-auto {
    margin-right: auto !important;
}
.ms-0 {
    margin-left: 0 !important;
}
.ms-1 {
    margin-left: 0.25rem !important;
}
.ms-2 {
    margin-left: 0.5rem !important;
}
.ms-3 {
    margin-left: 1rem !important;
}
.ms-4 {
    margin-left: 1.5rem !important;
}
.ms-5 {
    margin-left: 3rem !important;
}
.ms-auto {
    margin-left: auto !important;
}
.p-0 {
    padding: 0 !important;
}
.p-1 {
    padding: 0.25rem !important;
}
.p-2 {
    padding: 0.5rem !important;
}
.p-3 {
    padding: 1rem !important;
}
.p-4 {
    padding: 1.5rem !important;
}
.p-5 {
    padding: 3rem !important;
}
.px-0 {
    padding-right: 0 !important;
    padding-left: 0 !important;
}
.px-1 {
    padding-right: 0.25rem !important;
    padding-left: 0.25rem !important;
}
.px-2 {
    padding-right: 0.5rem !important;
    padding-left: 0.5rem !important;
}
.px-3 {
    padding-right: 1rem !important;
    padding-left: 1rem !important;
}
.px-4 {
    padding-right: 1.5rem !important;
    padding-left: 1.5rem !important;
}
.px-5 {
    padding-right: 3rem !important;
    padding-left: 3rem !important;
}
.text-start {
    text-align: left !important;
}
.text-end {
    text-align: right !important;
}
.text-center {
    text-align: center !important;
}
.text-decoration-none {
    text-decoration: none !important;
}
.text-uppercase {
    text-transform: uppercase !important;
}
.text-wrap {
    white-space: normal !important;
}
.text-nowrap {
    white-space: nowrap !important;
}
.text-primary {
    color: #0d6efd !important;
}
.text-light {
    color: #f8f9fa !important;
}
.text-dark {
    color: #212529 !important;
}
.text-white {
    color: #fff !important;
}
.text-body {
    color: #212529 !important;
}
.text-muted {
    color: #6c757d !important;
}
.text-black-50 {
    color: rgba(0, 0, 0, 0.5) !important;
}
.text-white-50 {
    color: rgba(255, 255, 255, 0.5) !important;
}
.bg-primary {
    background-color: #0d6efd !important;
}
.bg-light {
    background-color: #f8f9fa !important;
}
.bg-dark {
    background-color: #212529 !important;
}
.bg-body {
    background-color: #fff !important;
}
.bg-white {
    background-color: #fff !important;
}
@media (min-width: 768px) {
    .d-md-inline {
        display: inline !important;
    }
    .d-md-inline-block {
        display: inline-block !important;
    }
    .d-md-block {
        display: block !important;
    }
    .d-md-table {
        display: table !important;
    }
    .d-md-table-row {
        display: table-row !important;
    }
    .d-md-table-cell {
        display: table-cell !important;
    }
    .d-md-flex {
        display: flex !important;
    }
    .d-md-inline-flex {
        display: inline-flex !important;
    }
    .d-md-none {
        display: none !important;
    }
    .flex-md-fill {
        flex: 1 1 auto !important;
    }
    .flex-md-row {
        flex-direction: row !important;
    }
    .flex-md-wrap {
        flex-wrap: wrap !important;
    }
    .flex-md-nowrap {
        flex-wrap: nowrap !important;
    }
    .justify-content-md-start {
        justify-content: flex-start !important;
    }
    .justify-content-md-end {
        justify-content: flex-end !important;
    }
    .justify-content-md-center {
        justify-content: center !important;
    }
    .justify-content-md-between {
        justify-content: space-between !important;
    }
    .align-items-md-start {
        align-items: flex-start !important;
    }
    .align-items-md-end {
        align-items: flex-end !important;
    }
    .align-items-md-center {
        align-items: center !important;
    }
    .align-content-md-start {
        align-content: flex-start !important;
    }
    .align-content-md-end {
        align-content: flex-end !important;
    }
    .align-content-md-center {
        align-content: center !important;
    }
    .align-content-md-between {
        align-content: space-between !important;
    }
    .m-md-0 {
        margin: 0 !important;
    }
    .m-md-1 {
        margin: 0.25rem !important;
    }
    .m-md-2 {
        margin: 0.5rem !important;
    }
    .m-md-3 {
        margin: 1rem !important;
    }
    .m-md-4 {
        margin: 1.5rem !important;
    }
    .m-md-5 {
        margin: 3rem !important;
    }
    .m-md-auto {
        margin: auto !important;
    }
    .me-md-0 {
        margin-right: 0 !important;
    }
    .me-md-1 {
        margin-right: 0.25rem !important;
    }
    .me-md-2 {
        margin-right: 0.5rem !important;
    }
    .me-md-3 {
        margin-right: 1rem !important;
    }
    .me-md-4 {
        margin-right: 1.5rem !important;
    }
    .me-md-5 {
        margin-right: 3rem !important;
    }
    .me-md-auto {
        margin-right: auto !important;
    }
    .ms-md-0 {
        margin-left: 0 !important;
    }
    .ms-md-1 {
        margin-left: 0.25rem !important;
    }
    .ms-md-2 {
        margin-left: 0.5rem !important;
    }
    .ms-md-3 {
        margin-left: 1rem !important;
    }
    .ms-md-4 {
        margin-left: 1.5rem !important;
    }
    .ms-md-5 {
        margin-left: 3rem !important;
    }
    .ms-md-auto {
        margin-left: auto !important;
    }
    .p-md-0 {
        padding: 0 !important;
    }
    .p-md-1 {
        padding: 0.25rem !important;
    }
    .p-md-2 {
        padding: 0.5rem !important;
    }
    .p-md-3 {
        padding: 1rem !important;
    }
    .p-md-4 {
        padding: 1.5rem !important;
    }
    .p-md-5 {
        padding: 3rem !important;
    }
    .px-md-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-md-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-md-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-md-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-md-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-md-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .text-md-start {
        text-align: left !important;
    }
    .text-md-end {
        text-align: right !important;
    }
    .text-md-center {
        text-align: center !important;
    }
}
@media (min-width: 992px) {
    .d-lg-inline {
        display: inline !important;
    }
    .d-lg-inline-block {
        display: inline-block !important;
    }
    .d-lg-block {
        display: block !important;
    }
    .d-lg-table {
        display: table !important;
    }
    .d-lg-table-row {
        display: table-row !important;
    }
    .d-lg-table-cell {
        display: table-cell !important;
    }
    .d-lg-flex {
        display: flex !important;
    }
    .d-lg-inline-flex {
        display: inline-flex !important;
    }
    .d-lg-none {
        display: none !important;
    }
    .flex-lg-fill {
        flex: 1 1 auto !important;
    }
    .flex-lg-row {
        flex-direction: row !important;
    }
    .flex-lg-wrap {
        flex-wrap: wrap !important;
    }
    .flex-lg-nowrap {
        flex-wrap: nowrap !important;
    }
    .justify-content-lg-start {
        justify-content: flex-start !important;
    }
    .justify-content-lg-end {
        justify-content: flex-end !important;
    }
    .justify-content-lg-center {
        justify-content: center !important;
    }
    .justify-content-lg-between {
        justify-content: space-between !important;
    }
    .align-items-lg-start {
        align-items: flex-start !important;
    }
    .align-items-lg-end {
        align-items: flex-end !important;
    }
    .align-items-lg-center {
        align-items: center !important;
    }
    .align-content-lg-start {
        align-content: flex-start !important;
    }
    .align-content-lg-end {
        align-content: flex-end !important;
    }
    .align-content-lg-center {
        align-content: center !important;
    }
    .align-content-lg-between {
        align-content: space-between !important;
    }
    .m-lg-0 {
        margin: 0 !important;
    }
    .m-lg-1 {
        margin: 0.25rem !important;
    }
    .m-lg-2 {
        margin: 0.5rem !important;
    }
    .m-lg-3 {
        margin: 1rem !important;
    }
    .m-lg-4 {
        margin: 1.5rem !important;
    }
    .m-lg-5 {
        margin: 3rem !important;
    }
    .m-lg-auto {
        margin: auto !important;
    }
    .me-lg-0 {
        margin-right: 0 !important;
    }
    .me-lg-1 {
        margin-right: 0.25rem !important;
    }
    .me-lg-2 {
        margin-right: 0.5rem !important;
    }
    .me-lg-3 {
        margin-right: 1rem !important;
    }
    .me-lg-4 {
        margin-right: 1.5rem !important;
    }
    .me-lg-5 {
        margin-right: 3rem !important;
    }
    .me-lg-auto {
        margin-right: auto !important;
    }
    .ms-lg-0 {
        margin-left: 0 !important;
    }
    .ms-lg-1 {
        margin-left: 0.25rem !important;
    }
    .ms-lg-2 {
        margin-left: 0.5rem !important;
    }
    .ms-lg-3 {
        margin-left: 1rem !important;
    }
    .ms-lg-4 {
        margin-left: 1.5rem !important;
    }
    .ms-lg-5 {
        margin-left: 3rem !important;
    }
    .ms-lg-auto {
        margin-left: auto !important;
    }
    .p-lg-0 {
        padding: 0 !important;
    }
    .p-lg-1 {
        padding: 0.25rem !important;
    }
    .p-lg-2 {
        padding: 0.5rem !important;
    }
    .p-lg-3 {
        padding: 1rem !important;
    }
    .p-lg-4 {
        padding: 1.5rem !important;
    }
    .p-lg-5 {
        padding: 3rem !important;
    }
    .px-lg-0 {
        padding-right: 0 !important;
        padding-left: 0 !important;
    }
    .px-lg-1 {
        padding-right: 0.25rem !important;
        padding-left: 0.25rem !important;
    }
    .px-lg-2 {
        padding-right: 0.5rem !important;
        padding-left: 0.5rem !important;
    }
    .px-lg-3 {
        padding-right: 1rem !important;
        padding-left: 1rem !important;
    }
    .px-lg-4 {
        padding-right: 1.5rem !important;
        padding-left: 1.5rem !important;
    }
    .px-lg-5 {
        padding-right: 3rem !important;
        padding-left: 3rem !important;
    }
    .text-lg-start {
        text-align: left !important;
    }
    .text-lg-end {
        text-align: right !important;
    }
    .text-lg-center {
        text-align: center !important;
    }
}
a:focus {
    outline: 1px solid;
}
.bs-blog-post .title,
.bs-blog-post .title a,
.bs-sidebar .bs-widget ul li a:focus,
.bs-sidebar .bs-widget ul li a:hover {
    text-decoration: underline;
} /*!
 * Font Awesome Free 5.15.3 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */
.fa,
.fab {
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    font-style: normal;
    font-variant: normal;
    text-rendering: auto;
    line-height: 1;
}
.fa-lg {
    font-size: 1.33333em;
    line-height: 0.75em;
    vertical-align: -0.0667em;
}
.fa-xs {
    font-size: 0.75em;
}
.fa-1x {
    font-size: 1em;
}
.fa-2x {
    font-size: 2em;
}
.fa-3x {
    font-size: 3em;
}
.fa-4x {
    font-size: 4em;
}
.fa-5x {
    font-size: 5em;
}
.fa-6x {
    font-size: 6em;
}
.fa-7x {
    font-size: 7em;
}
.fa-8x {
    font-size: 8em;
}
.fa-9x {
    font-size: 9em;
}
.fa-10x {
    font-size: 10em;
}
.fa-ul {
    list-style-type: none;
    margin-left: 2.5em;
    padding-left: 0;
}
.fa-ul > li {
    position: relative;
}
.fa-li {
    left: -2em;
    position: absolute;
    text-align: center;
    width: 2em;
    line-height: inherit;
}
.fa-border {
    border: solid 0.08em #eee;
    border-radius: 0.1em;
    padding: 0.2em 0.25em 0.15em;
}
@-webkit-keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
@keyframes fa-spin {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
    100% {
        -webkit-transform: rotate(360deg);
        transform: rotate(360deg);
    }
}
.fa-stack {
    display: inline-block;
    height: 2em;
    line-height: 2em;
    position: relative;
    vertical-align: middle;
    width: 2.5em;
}
.fa-stack-1x,
.fa-stack-2x {
    left: 0;
    position: absolute;
    text-align: center;
    width: 100%;
}
.fa-stack-1x {
    line-height: inherit;
}
.fa-stack-2x {
    font-size: 2em;
}
.fa-500px:before {
    content: "\f26e";
}
.fa-address-book:before {
    content: "\f2b9";
}
.fa-align-center:before {
    content: "\f037";
}
.fa-align-justify:before {
    content: "\f039";
}
.fa-align-left:before {
    content: "\f036";
}
.fa-align-right:before {
    content: "\f038";
}
.fa-angular:before {
    content: "\f420";
}
.fa-apple:before {
    content: "\f179";
}
.fa-apple-alt:before {
    content: "\f5d1";
}
.fa-arrow-alt-circle-down:before {
    content: "\f358";
}
.fa-arrow-alt-circle-left:before {
    content: "\f359";
}
.fa-arrow-alt-circle-right:before {
    content: "\f35a";
}
.fa-arrow-alt-circle-up:before {
    content: "\f35b";
}
.fa-arrow-circle-down:before {
    content: "\f0ab";
}
.fa-arrow-circle-left:before {
    content: "\f0a8";
}
.fa-arrow-circle-right:before {
    content: "\f0a9";
}
.fa-arrow-circle-up:before {
    content: "\f0aa";
}
.fa-arrow-down:before {
    content: "\f063";
}
.fa-arrow-left:before {
    content: "\f060";
}
.fa-arrow-right:before {
    content: "\f061";
}
.fa-arrow-up:before {
    content: "\f062";
}
.fa-arrows-alt:before {
    content: "\f0b2";
}
.fa-arrows-alt-h:before {
    content: "\f337";
}
.fa-arrows-alt-v:before {
    content: "\f338";
}
.fa-blog:before {
    content: "\f781";
}
.fa-book:before {
    content: "\f02d";
}
.fa-book-open:before {
    content: "\f518";
}
.fa-book-reader:before {
    content: "\f5da";
}
.fa-bootstrap:before {
    content: "\f836";
}
.fa-border-all:before {
    content: "\f84c";
}
.fa-border-none:before {
    content: "\f850";
}
.fa-border-style:before {
    content: "\f853";
}
.fa-box:before {
    content: "\f466";
}
.fa-box-open:before {
    content: "\f49e";
}
.fa-brush:before {
    content: "\f55d";
}
.fa-calendar:before {
    content: "\f133";
}
.fa-calendar-alt:before {
    content: "\f073";
}
.fa-calendar-day:before {
    content: "\f783";
}
.fa-circle:before {
    content: "\f111";
}
.fa-cloudflare:before {
    content: "\e07d";
}
.fa-code:before {
    content: "\f121";
}
.fa-comments:before {
    content: "\f086";
}
.fa-copy:before {
    content: "\f0c5";
}
.fa-css3:before {
    content: "\f13c";
}
.fa-css3-alt:before {
    content: "\f38b";
}
.fa-cut:before {
    content: "\f0c4";
}
.fa-d-and-d:before {
    content: "\f38d";
}
.fa-divide:before {
    content: "\f529";
}
.fa-door-open:before {
    content: "\f52b";
}
.fa-envira:before {
    content: "\f299";
}
.fa-exchange-alt:before {
    content: "\f362";
}
.fa-facebook:before {
    content: "\f09a";
}
.fa-facebook-f:before {
    content: "\f39e";
}
.fa-facebook-square:before {
    content: "\f082";
}
.fa-file:before {
    content: "\f15b";
}
.fa-file-alt:before {
    content: "\f15c";
}
.fa-file-code:before {
    content: "\f1c9";
}
.fa-file-image:before {
    content: "\f1c5";
}
.fa-file-pdf:before {
    content: "\f1c1";
}
.fa-file-upload:before {
    content: "\f574";
}
.fa-file-video:before {
    content: "\f1c8";
}
.fa-file-word:before {
    content: "\f1c2";
}
.fa-fill:before {
    content: "\f575";
}
.fa-filter:before {
    content: "\f0b0";
}
.fa-flag:before {
    content: "\f024";
}
.fa-font:before {
    content: "\f031";
}
.fa-google:before {
    content: "\f1a0";
}
.fa-google-play:before {
    content: "\f3ab";
}
.fa-h-square:before {
    content: "\f0fd";
}
.fa-hand-pointer:before {
    content: "\f25a";
}
.fa-home:before {
    content: "\f015";
}
.fa-hotel:before {
    content: "\f594";
}
.fa-html5:before {
    content: "\f13b";
}
.fa-i-cursor:before {
    content: "\f246";
}
.fa-image:before {
    content: "\f03e";
}
.fa-images:before {
    content: "\f302";
}
.fa-instagram:before {
    content: "\f16d";
}
.fa-instagram-square:before {
    content: "\e055";
}
.fa-js:before {
    content: "\f3b8";
}
.fa-js-square:before {
    content: "\f3b9";
}
.fa-keyboard:before {
    content: "\f11c";
}
.fa-line:before {
    content: "\f3c0";
}
.fa-link:before {
    content: "\f0c1";
}
.fa-list:before {
    content: "\f03a";
}
.fa-list-alt:before {
    content: "\f022";
}
.fa-list-ul:before {
    content: "\f0ca";
}
.fa-location-arrow:before {
    content: "\f124";
}
.fa-marker:before {
    content: "\f5a1";
}
.fa-mobile:before {
    content: "\f10b";
}
.fa-mobile-alt:before {
    content: "\f3cd";
}
.fa-page4:before {
    content: "\f3d7";
}
.fa-paint-brush:before {
    content: "\f1fc";
}
.fa-pause:before {
    content: "\f04c";
}
.fa-pause-circle:before {
    content: "\f28b";
}
.fa-photo-video:before {
    content: "\f87c";
}
.fa-php:before {
    content: "\f457";
}
.fa-play:before {
    content: "\f04b";
}
.fa-play-circle:before {
    content: "\f144";
}
.fa-rainbow:before {
    content: "\f75b";
}
.fa-route:before {
    content: "\f4d7";
}
.fa-rss:before {
    content: "\f09e";
}
.fa-rss-square:before {
    content: "\f143";
}
.fa-safari:before {
    content: "\f267";
}
.fa-sketch:before {
    content: "\f7c6";
}
.fa-square:before {
    content: "\f0c8";
}
.fa-stack-exchange:before {
    content: "\f18d";
}
.fa-stack-overflow:before {
    content: "\f16c";
}
.fa-table:before {
    content: "\f0ce";
}
.fa-tag:before {
    content: "\f02b";
}
.fa-telegram:before {
    content: "\f2c6";
}
.fa-text-height:before {
    content: "\f034";
}
.fa-text-width:before {
    content: "\f035";
}
.fa-th:before {
    content: "\f00a";
}
.fa-th-large:before {
    content: "\f009";
}
.fa-th-list:before {
    content: "\f00b";
}
.fa-toggle-on:before {
    content: "\f205";
}
.fa-twitter:before {
    content: "\f099";
}
.fa-twitter-square:before {
    content: "\f081";
}
.fa-upload:before {
    content: "\f093";
}
.fa-video:before {
    content: "\f03d";
}
.fa-vimeo:before {
    content: "\f40a";
}
.fa-vimeo-square:before {
    content: "\f194";
}
.fa-vimeo-v:before {
    content: "\f27d";
}
.fa-volume-down:before {
    content: "\f027";
}
.fa-volume-mute:before {
    content: "\f6a9";
}
.fa-volume-up:before {
    content: "\f028";
}
.fa-weight:before {
    content: "\f496";
}
.fa-wikipedia-w:before {
    content: "\f266";
}
.fa-window-close:before {
    content: "\f410";
}
.fa-wordpress:before {
    content: "\f19a";
}
.fa-youtube:before {
    content: "\f167";
}
.fa-youtube-square:before {
    content: "\f431";
}
@font-face {
    font-family: "Font Awesome 5 Brands";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://vuc.gut.wiki/wp-content/themes/blogus/webfonts/fa-brands-400.eot);
    src: url(https://vuc.gut.wiki/wp-content/themes/blogus/webfonts/fa-brands-400.eot?#iefix) format("embedded-opentype"), url(https://vuc.gut.wiki/wp-content/themes/blogus/webfonts/fa-brands-400.woff2) format("woff2"),
        url(https://vuc.gut.wiki/wp-content/themes/blogus/webfonts/fa-brands-400.woff) format("woff"), url(https://vuc.gut.wiki/wp-content/themes/blogus/webfonts/fa-brands-400.ttf) format("truetype"),
        url(https://vuc.gut.wiki/wp-content/themes/blogus/webfonts/fa-brands-400.svg#fontawesome) format("svg");
}
.fab {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
}
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 400;
    font-display: block;
    src: url(https://vuc.gut.wiki/wp-content/themes/blogus/webfonts/fa-regular-400.eot);
    src: url(https://vuc.gut.wiki/wp-content/themes/blogus/webfonts/fa-regular-400.eot?#iefix) format("embedded-opentype"), url(https://vuc.gut.wiki/wp-content/themes/blogus/webfonts/fa-regular-400.woff2) format("woff2"),
        url(https://vuc.gut.wiki/wp-content/themes/blogus/webfonts/fa-regular-400.woff) format("woff"), url(https://vuc.gut.wiki/wp-content/themes/blogus/webfonts/fa-regular-400.ttf) format("truetype"),
        url(https://vuc.gut.wiki/wp-content/themes/blogus/webfonts/fa-regular-400.svg#fontawesome) format("svg");
}
@font-face {
    font-family: "Font Awesome 5 Free";
    font-style: normal;
    font-weight: 900;
    font-display: block;
    src: url(https://vuc.gut.wiki/wp-content/themes/blogus/webfonts/fa-solid-900.eot);
    src: url(https://vuc.gut.wiki/wp-content/themes/blogus/webfonts/fa-solid-900.eot?#iefix) format("embedded-opentype"), url(https://vuc.gut.wiki/wp-content/themes/blogus/webfonts/fa-solid-900.woff2) format("woff2"),
        url(https://vuc.gut.wiki/wp-content/themes/blogus/webfonts/fa-solid-900.woff) format("woff"), url(https://vuc.gut.wiki/wp-content/themes/blogus/webfonts/fa-solid-900.ttf) format("truetype"),
        url(https://vuc.gut.wiki/wp-content/themes/blogus/webfonts/fa-solid-900.svg#fontawesome) format("svg");
}
.fa {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
}
html[data-theme="dark"] {
    --head-color: #fff;
    --stext-color: #fff;
    --text-color: #fff;
    --wtext-color: #000;
    --bg-color: #000;
    --box-color: #222;
    --border-color: #333;
    --wrap-color: #000;
    --bxsh: 0 1px 3px rgba(185, 185, 185, 0.15);
    --bxshover: 0 4px 60px 0 rgba(185, 185, 185, 0.2);
}
.wrapper {
    background-color: var(--wrap-color);
}
.site-description,
.site-title a {
    color: var(--stext-color);
}
.bs-head-detail {
    background: var(--secondary-color);
}
.bs-blog-post .small {
    color: var(--text-color);
}
.bs-blog-post .small .wp-block-button .wp-block-button__link:hover,
.wp-block-button .wp-block-button__link:focus {
    background: 0 0;
    border: 2px solid #32373c;
    color: #32373c;
}
.wp-block-button {
    margin: 0 0 1.563rem;
}
.bs-blog-post.two .small {
    background: var(--bg-color);
    color: var(--text-color);
}
.bs-blog-meta,
.bs-blog-meta a {
    color: var(--text-color);
}
.bs-sidebar .bs-widget {
    background: var(--box-color);
}
.bs-blog-thumb .bs-blog-inner,
.bs-blog-thumb .bs-blog-inner .bs-blog-meta a,
.bs-blog-thumb .bs-blog-inner h4,
.bs-blog-thumb .bs-blog-inner h4 a {
    color: #000;
}
@font-face {
    font-family: swiper-icons;
    src: url("data:application/font-woff;charset=utf-8;base64, d09GRgABAAAAAAZgABAAAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAGRAAAABoAAAAci6qHkUdERUYAAAWgAAAAIwAAACQAYABXR1BPUwAABhQAAAAuAAAANuAY7+xHU1VCAAAFxAAAAFAAAABm2fPczU9TLzIAAAHcAAAASgAAAGBP9V5RY21hcAAAAkQAAACIAAABYt6F0cBjdnQgAAACzAAAAAQAAAAEABEBRGdhc3AAAAWYAAAACAAAAAj//wADZ2x5ZgAAAywAAADMAAAD2MHtryVoZWFkAAABbAAAADAAAAA2E2+eoWhoZWEAAAGcAAAAHwAAACQC9gDzaG10eAAAAigAAAAZAAAArgJkABFsb2NhAAAC0AAAAFoAAABaFQAUGG1heHAAAAG8AAAAHwAAACAAcABAbmFtZQAAA/gAAAE5AAACXvFdBwlwb3N0AAAFNAAAAGIAAACE5s74hXjaY2BkYGAAYpf5Hu/j+W2+MnAzMYDAzaX6QjD6/4//Bxj5GA8AuRwMYGkAPywL13jaY2BkYGA88P8Agx4j+/8fQDYfA1AEBWgDAIB2BOoAeNpjYGRgYNBh4GdgYgABEMnIABJzYNADCQAACWgAsQB42mNgYfzCOIGBlYGB0YcxjYGBwR1Kf2WQZGhhYGBiYGVmgAFGBiQQkOaawtDAoMBQxXjg/wEGPcYDDA4wNUA2CCgwsAAAO4EL6gAAeNpj2M0gyAACqxgGNWBkZ2D4/wMA+xkDdgAAAHjaY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQrMOgyWDLEM1T9/w8UBfEMgLzE////P/5//f/V/xv+r4eaAAeMbAxwIUYmIMHEgKYAYjUcsDAwsLKxc3BycfPw8jEQA/gZBASFhEVExcQlJKWkZWTl5BUUlZRVVNXUNTQZBgMAAMR+E+gAEQFEAAAAKgAqACoANAA+AEgAUgBcAGYAcAB6AIQAjgCYAKIArAC2AMAAygDUAN4A6ADyAPwBBgEQARoBJAEuATgBQgFMAVYBYAFqAXQBfgGIAZIBnAGmAbIBzgHsAAB42u2NMQ6CUAyGW568x9AneYYgm4MJbhKFaExIOAVX8ApewSt4Bic4AfeAid3VOBixDxfPYEza5O+Xfi04YADggiUIULCuEJK8VhO4bSvpdnktHI5QCYtdi2sl8ZnXaHlqUrNKzdKcT8cjlq+rwZSvIVczNiezsfnP/uznmfPFBNODM2K7MTQ45YEAZqGP81AmGGcF3iPqOop0r1SPTaTbVkfUe4HXj97wYE+yNwWYxwWu4v1ugWHgo3S1XdZEVqWM7ET0cfnLGxWfkgR42o2PvWrDMBSFj/IHLaF0zKjRgdiVMwScNRAoWUoH78Y2icB/yIY09An6AH2Bdu/UB+yxopYshQiEvnvu0dURgDt8QeC8PDw7Fpji3fEA4z/PEJ6YOB5hKh4dj3EvXhxPqH/SKUY3rJ7srZ4FZnh1PMAtPhwP6fl2PMJMPDgeQ4rY8YT6Gzao0eAEA409DuggmTnFnOcSCiEiLMgxCiTI6Cq5DZUd3Qmp10vO0LaLTd2cjN4fOumlc7lUYbSQcZFkutRG7g6JKZKy0RmdLY680CDnEJ+UMkpFFe1RN7nxdVpXrC4aTtnaurOnYercZg2YVmLN/d/gczfEimrE/fs/bOuq29Zmn8tloORaXgZgGa78yO9/cnXm2BpaGvq25Dv9S4E9+5SIc9PqupJKhYFSSl47+Qcr1mYNAAAAeNptw0cKwkAAAMDZJA8Q7OUJvkLsPfZ6zFVERPy8qHh2YER+3i/BP83vIBLLySsoKimrqKqpa2hp6+jq6RsYGhmbmJqZSy0sraxtbO3sHRydnEMU4uR6yx7JJXveP7WrDycAAAAAAAH//wACeNpjYGRgYOABYhkgZgJCZgZNBkYGLQZtIJsFLMYAAAw3ALgAeNolizEKgDAQBCchRbC2sFER0YD6qVQiBCv/H9ezGI6Z5XBAw8CBK/m5iQQVauVbXLnOrMZv2oLdKFa8Pjuru2hJzGabmOSLzNMzvutpB3N42mNgZGBg4GKQYzBhYMxJLMlj4GBgAYow/P/PAJJhLM6sSoWKfWCAAwDAjgbRAAB42mNgYGBkAIIbCZo5IPrmUn0hGA0AO8EFTQAA")
        format("woff");
    font-weight: 400;
    font-style: normal;
}
:root {
    --swiper-theme-color: #007aff;
}
.swiper-container {
    margin-left: auto;
    margin-right: auto;
    position: relative;
    overflow: hidden;
    list-style: none;
    padding: 0;
    z-index: 1;
}
.swiper-container-vertical > .swiper-wrapper {
    flex-direction: column;
}
.swiper-wrapper {
    position: relative;
    width: 100%;
    height: 100%;
    z-index: 1;
    display: flex;
    transition-property: transform;
    box-sizing: content-box;
}
.swiper-wrapper {
    transform: translate3d(0, 0, 0);
}
.swiper-slide {
    flex-shrink: 0;
    width: 100%;
    height: 100%;
    position: relative;
    transition-property: transform;
}
.swiper-container-3d {
    perspective: 1200px;
}
.swiper-container-3d .swiper-slide,
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top,
.swiper-container-3d .swiper-wrapper {
    transform-style: preserve-3d;
}
.swiper-container-3d .swiper-slide-shadow-bottom,
.swiper-container-3d .swiper-slide-shadow-left,
.swiper-container-3d .swiper-slide-shadow-right,
.swiper-container-3d .swiper-slide-shadow-top {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    pointer-events: none;
    z-index: 10;
}
.swiper-container-3d .swiper-slide-shadow-left {
    background-image: linear-gradient(to left, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-right {
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-top {
    background-image: linear-gradient(to top, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
.swiper-container-3d .swiper-slide-shadow-bottom {
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0));
}
:root {
    --swiper-navigation-size: 44px;
}
.swiper-button-next,
.swiper-button-prev {
    position: absolute;
    top: 50%;
    width: calc(var(--swiper-navigation-size) / 44 * 27);
    height: var(--swiper-navigation-size);
    margin-top: calc(-1 * var(--swiper-navigation-size) / 2);
    z-index: 10;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    color: var(--swiper-navigation-color, var(--swiper-theme-color));
}
.swiper-button-next:after,
.swiper-button-prev:after {
    font-family: swiper-icons;
    font-size: var(--swiper-navigation-size);
    text-transform: none !important;
    letter-spacing: 0;
    text-transform: none;
    font-variant: initial;
    line-height: 1;
}
.swiper-button-prev {
    left: 10px;
    right: auto;
}
.swiper-button-prev:after {
    content: "prev";
}
.swiper-button-next {
    right: 10px;
    left: auto;
}
.swiper-button-next:after {
    content: "next";
}
.swiper-button-next.swiper-button-white,
.swiper-button-prev.swiper-button-white {
    --swiper-navigation-color: #ffffff;
}
.swiper-button-next.swiper-button-black,
.swiper-button-prev.swiper-button-black {
    --swiper-navigation-color: #000000;
}
.swiper-pagination {
    position: absolute;
    text-align: center;
    transition: 0.3s opacity;
    transform: translate3d(0, 0, 0);
    z-index: 10;
}
.swiper-pagination.swiper-pagination-hidden {
    opacity: 0;
}
.swiper-pagination-custom {
    bottom: 10px;
    left: 0;
    width: 100%;
}
.swiper-pagination-white {
    --swiper-pagination-color: #ffffff;
}
.swiper-pagination-black {
    --swiper-pagination-color: #000000;
}
.swiper-zoom-container {
    width: 100%;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
}
.swiper-zoom-container > canvas,
.swiper-zoom-container > img,
.swiper-zoom-container > svg {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
}
@keyframes swiper-preloader-spin {
    100% {
        transform: rotate(360deg);
    }
}
.swiper-container-fade .swiper-slide {
    pointer-events: none;
    transition-property: opacity;
}
.swiper-container-fade .swiper-slide .swiper-slide {
    pointer-events: none;
}
.swiper-container-fade .swiper-slide-active,
.swiper-container-fade .swiper-slide-active .swiper-slide-active {
    pointer-events: auto;
}
.navbar-nav:not(.sm-collapsible):not([data-sm-skip]) .dropdown-menu .dropdown-toggle::after {
    position: absolute;
    top: 50%;
    right: 0;
    width: 0;
    height: 0;
    margin-top: -0.3em;
    margin-right: 1em;
    border-top: 0.3em solid transparent;
    border-bottom: 0.3em solid transparent;
    border-left: 0.3em solid;
}
.navbar-nav:not([data-sm-skip]) .dropdown-item {
    white-space: normal;
}
@media (max-width: 991.98px) {
    .navbar-wp .dropdown-menu > li > a,
    .navbar-wp .navbar-nav > li > a.nav-link {
        padding: 13px 8px;
        display: block;
        border-bottom: 1px solid rgba(225, 225, 225, 0.4);
    }
    .dropdown-menu {
        border: inherit;
    }
}
span.close {
    padding: 0;
    margin: 0;
}
@charset "UTF-8"; /*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license

Copyright (c) 2013 Daniel Eden

Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:

The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software.

THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
*/
@-webkit-keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
@keyframes bounce {
    0%,
    100%,
    20%,
    50%,
    80% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    40% {
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    60% {
        -webkit-transform: translateY(-15px);
        -ms-transform: translateY(-15px);
        transform: translateY(-15px);
    }
}
@-webkit-keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
@keyframes flash {
    0%,
    100%,
    50% {
        opacity: 1;
    }
    25%,
    75% {
        opacity: 0;
    }
}
@-webkit-keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes pulse {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes shake {
    0%,
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
}
@keyframes shake {
    0%,
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    10%,
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    20%,
    40%,
    60%,
    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }
}
@-webkit-keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    40% {
        -webkit-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    60% {
        -webkit-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    80% {
        -webkit-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    100% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
    }
}
@keyframes swing {
    20% {
        -webkit-transform: rotate(15deg);
        -ms-transform: rotate(15deg);
        transform: rotate(15deg);
    }
    40% {
        -webkit-transform: rotate(-10deg);
        -ms-transform: rotate(-10deg);
        transform: rotate(-10deg);
    }
    60% {
        -webkit-transform: rotate(5deg);
        -ms-transform: rotate(5deg);
        transform: rotate(5deg);
    }
    80% {
        -webkit-transform: rotate(-5deg);
        -ms-transform: rotate(-5deg);
        transform: rotate(-5deg);
    }
    100% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
    }
}
@-webkit-keyframes tada {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    10%,
    20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}
@keyframes tada {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    10%,
    20% {
        -webkit-transform: scale(0.9) rotate(-3deg);
        -ms-transform: scale(0.9) rotate(-3deg);
        transform: scale(0.9) rotate(-3deg);
    }
    30%,
    50%,
    70%,
    90% {
        -webkit-transform: scale(1.1) rotate(3deg);
        -ms-transform: scale(1.1) rotate(3deg);
        transform: scale(1.1) rotate(3deg);
    }
    40%,
    60%,
    80% {
        -webkit-transform: scale(1.1) rotate(-3deg);
        -ms-transform: scale(1.1) rotate(-3deg);
        transform: scale(1.1) rotate(-3deg);
    }
    100% {
        -webkit-transform: scale(1) rotate(0);
        -ms-transform: scale(1) rotate(0);
        transform: scale(1) rotate(0);
    }
}
@-webkit-keyframes wobble {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg);
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg);
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg);
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg);
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes wobble {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    15% {
        -webkit-transform: translateX(-25%) rotate(-5deg);
        -ms-transform: translateX(-25%) rotate(-5deg);
        transform: translateX(-25%) rotate(-5deg);
    }
    30% {
        -webkit-transform: translateX(20%) rotate(3deg);
        -ms-transform: translateX(20%) rotate(3deg);
        transform: translateX(20%) rotate(3deg);
    }
    45% {
        -webkit-transform: translateX(-15%) rotate(-3deg);
        -ms-transform: translateX(-15%) rotate(-3deg);
        transform: translateX(-15%) rotate(-3deg);
    }
    60% {
        -webkit-transform: translateX(10%) rotate(2deg);
        -ms-transform: translateX(10%) rotate(2deg);
        transform: translateX(10%) rotate(2deg);
    }
    75% {
        -webkit-transform: translateX(-5%) rotate(-1deg);
        -ms-transform: translateX(-5%) rotate(-1deg);
        transform: translateX(-5%) rotate(-1deg);
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3);
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        transform: scale(1.05);
    }
    70% {
        -webkit-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
}
@keyframes bounceIn {
    0% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3);
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.05);
        -ms-transform: scale(1.05);
        transform: scale(1.05);
    }
    70% {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
    100% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
}
@-webkit-keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        transform: translateY(30px);
    }
    80% {
        -webkit-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes bounceInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(30px);
        -ms-transform: translateY(30px);
        transform: translateY(30px);
    }
    80% {
        -webkit-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        transform: translateX(30px);
    }
    80% {
        -webkit-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes bounceInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(30px);
        -ms-transform: translateX(30px);
        transform: translateX(30px);
    }
    80% {
        -webkit-transform: translateX(-10px);
        -ms-transform: translateX(-10px);
        transform: translateX(-10px);
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        transform: translateX(-30px);
    }
    80% {
        -webkit-transform: translateX(10px);
        transform: translateX(10px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes bounceInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateX(-30px);
        -ms-transform: translateX(-30px);
        transform: translateX(-30px);
    }
    80% {
        -webkit-transform: translateX(10px);
        -ms-transform: translateX(10px);
        transform: translateX(10px);
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    80% {
        -webkit-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes bounceInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
    60% {
        opacity: 1;
        -webkit-transform: translateY(-30px);
        -ms-transform: translateY(-30px);
        transform: translateY(-30px);
    }
    80% {
        -webkit-transform: translateY(10px);
        -ms-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        transform: scale(1);
    }
    25% {
        -webkit-transform: scale(0.95);
        transform: scale(0.95);
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        transform: scale(0.3);
    }
}
@keyframes bounceOut {
    0% {
        -webkit-transform: scale(1);
        -ms-transform: scale(1);
        transform: scale(1);
    }
    25% {
        -webkit-transform: scale(0.95);
        -ms-transform: scale(0.95);
        transform: scale(0.95);
    }
    50% {
        opacity: 1;
        -webkit-transform: scale(1.1);
        -ms-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        opacity: 0;
        -webkit-transform: scale(0.3);
        -ms-transform: scale(0.3);
        transform: scale(0.3);
    }
}
@-webkit-keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}
@keyframes bounceOutDown {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}
@-webkit-keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}
@keyframes bounceOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}
@-webkit-keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}
@keyframes bounceOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    20% {
        opacity: 1;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}
@-webkit-keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}
@keyframes bounceOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    20% {
        opacity: 1;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}
@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@keyframes fadeIn {
    0% {
        opacity: 0;
    }
    100% {
        opacity: 1;
    }
}
@-webkit-keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
.fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeInDownBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fadeInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fadeInLeftBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fadeInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes fadeInRightBig {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeInUp {
    0% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes fadeInUpBig {
    0% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@keyframes fadeOut {
    0% {
        opacity: 1;
    }
    100% {
        opacity: 0;
    }
}
@-webkit-keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        transform: translateY(20px);
    }
}
@keyframes fadeOutDown {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(20px);
        -ms-transform: translateY(20px);
        transform: translateY(20px);
    }
}
@-webkit-keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}
@keyframes fadeOutDownBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(2000px);
        -ms-transform: translateY(2000px);
        transform: translateY(2000px);
    }
}
@-webkit-keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}
@keyframes fadeOutLeft {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-20px);
        -ms-transform: translateX(-20px);
        transform: translateX(-20px);
    }
}
@-webkit-keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}
@keyframes fadeOutLeftBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}
@-webkit-keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        transform: translateX(20px);
    }
}
@keyframes fadeOutRight {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(20px);
        -ms-transform: translateX(20px);
        transform: translateX(20px);
    }
}
@-webkit-keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}
@keyframes fadeOutRightBig {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}
@-webkit-keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}
@keyframes fadeOutUp {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-20px);
        -ms-transform: translateY(-20px);
        transform: translateY(-20px);
    }
}
@-webkit-keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}
@keyframes fadeOutUpBig {
    0% {
        opacity: 1;
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}
@-webkit-keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@keyframes flip {
    0% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(0) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    40% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(170deg) scale(1);
        -webkit-animation-timing-function: ease-out;
        animation-timing-function: ease-out;
    }
    50% {
        -webkit-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -ms-transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        transform: perspective(400px) translateZ(150px) rotateY(190deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    80% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(0.95);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
    100% {
        -webkit-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -ms-transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        transform: perspective(400px) translateZ(0) rotateY(360deg) scale(1);
        -webkit-animation-timing-function: ease-in;
        animation-timing-function: ease-in;
    }
}
@-webkit-keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg);
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1;
    }
}
@keyframes flipInX {
    0% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotateX(-10deg);
        -ms-transform: perspective(400px) rotateX(-10deg);
        transform: perspective(400px) rotateX(-10deg);
    }
    70% {
        -webkit-transform: perspective(400px) rotateX(10deg);
        -ms-transform: perspective(400px) rotateX(10deg);
        transform: perspective(400px) rotateX(10deg);
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(0);
        -ms-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1;
    }
}
@-webkit-keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg);
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1;
    }
}
@keyframes flipInY {
    0% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
    40% {
        -webkit-transform: perspective(400px) rotateY(-10deg);
        -ms-transform: perspective(400px) rotateY(-10deg);
        transform: perspective(400px) rotateY(-10deg);
    }
    70% {
        -webkit-transform: perspective(400px) rotateY(10deg);
        -ms-transform: perspective(400px) rotateY(10deg);
        transform: perspective(400px) rotateY(10deg);
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(0);
        -ms-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1;
    }
}
@-webkit-keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}
@keyframes flipOutX {
    0% {
        -webkit-transform: perspective(400px) rotateX(0);
        -ms-transform: perspective(400px) rotateX(0);
        transform: perspective(400px) rotateX(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: perspective(400px) rotateX(90deg);
        -ms-transform: perspective(400px) rotateX(90deg);
        transform: perspective(400px) rotateX(90deg);
        opacity: 0;
    }
}
@-webkit-keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@keyframes flipOutY {
    0% {
        -webkit-transform: perspective(400px) rotateY(0);
        -ms-transform: perspective(400px) rotateY(0);
        transform: perspective(400px) rotateY(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: perspective(400px) rotateY(90deg);
        -ms-transform: perspective(400px) rotateY(90deg);
        transform: perspective(400px) rotateY(90deg);
        opacity: 0;
    }
}
@-webkit-keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: translateX(0) skewX(-15deg);
        transform: translateX(0) skewX(-15deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1;
    }
}
@keyframes lightSpeedIn {
    0% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }
    60% {
        -webkit-transform: translateX(-20%) skewX(30deg);
        -ms-transform: translateX(-20%) skewX(30deg);
        transform: translateX(-20%) skewX(30deg);
        opacity: 1;
    }
    80% {
        -webkit-transform: translateX(0) skewX(-15deg);
        -ms-transform: translateX(0) skewX(-15deg);
        transform: translateX(0) skewX(-15deg);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(0) skewX(0);
        -ms-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1;
    }
}
@-webkit-keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }
}
@keyframes lightSpeedOut {
    0% {
        -webkit-transform: translateX(0) skewX(0);
        -ms-transform: translateX(0) skewX(0);
        transform: translateX(0) skewX(0);
        opacity: 1;
    }
    100% {
        -webkit-transform: translateX(100%) skewX(-30deg);
        -ms-transform: translateX(100%) skewX(-30deg);
        transform: translateX(100%) skewX(-30deg);
        opacity: 0;
    }
}
@-webkit-keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotateIn {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(-200deg);
        -ms-transform: rotate(-200deg);
        transform: rotate(-200deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
@-webkit-keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotateInDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
@-webkit-keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotateInDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
@-webkit-keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotateInUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
@-webkit-keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
@keyframes rotateInUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
}
@-webkit-keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}
@keyframes rotateOut {
    0% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: center center;
        -ms-transform-origin: center center;
        transform-origin: center center;
        -webkit-transform: rotate(200deg);
        -ms-transform: rotate(200deg);
        transform: rotate(200deg);
        opacity: 0;
    }
}
@-webkit-keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}
@-webkit-keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}
@keyframes rotateOutDownRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}
@-webkit-keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpLeft {
    0% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: left bottom;
        -ms-transform-origin: left bottom;
        transform-origin: left bottom;
        -webkit-transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        transform: rotate(-90deg);
        opacity: 0;
    }
}
@-webkit-keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}
@keyframes rotateOutUpRight {
    0% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        opacity: 1;
    }
    100% {
        -webkit-transform-origin: right bottom;
        -ms-transform-origin: right bottom;
        transform-origin: right bottom;
        -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        transform: rotate(90deg);
        opacity: 0;
    }
}
@-webkit-keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    100% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
}
@keyframes slideInDown {
    0% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
    100% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
}
@-webkit-keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes slideInLeft {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
    100% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
}
@keyframes slideInRight {
    0% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
    100% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
}
@-webkit-keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}
@keyframes slideOutLeft {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(-2000px);
        -ms-transform: translateX(-2000px);
        transform: translateX(-2000px);
    }
}
@-webkit-keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}
@keyframes slideOutRight {
    0% {
        -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
        transform: translateX(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(2000px);
        -ms-transform: translateX(2000px);
        transform: translateX(2000px);
    }
}
@-webkit-keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}
@keyframes slideOutUp {
    0% {
        -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
        transform: translateY(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateY(-2000px);
        -ms-transform: translateY(-2000px);
        transform: translateY(-2000px);
    }
}
@-webkit-keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        -webkit-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40% {
        -webkit-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    100% {
        -webkit-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0;
    }
}
@keyframes hinge {
    0% {
        -webkit-transform: rotate(0);
        -ms-transform: rotate(0);
        transform: rotate(0);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    20%,
    60% {
        -webkit-transform: rotate(80deg);
        -ms-transform: rotate(80deg);
        transform: rotate(80deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    40% {
        -webkit-transform: rotate(60deg);
        -ms-transform: rotate(60deg);
        transform: rotate(60deg);
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    80% {
        -webkit-transform: rotate(60deg) translateY(0);
        -ms-transform: rotate(60deg) translateY(0);
        transform: rotate(60deg) translateY(0);
        opacity: 1;
        -webkit-transform-origin: top left;
        -ms-transform-origin: top left;
        transform-origin: top left;
        -webkit-animation-timing-function: ease-in-out;
        animation-timing-function: ease-in-out;
    }
    100% {
        -webkit-transform: translateY(700px);
        -ms-transform: translateY(700px);
        transform: translateY(700px);
        opacity: 0;
    }
}
@-webkit-keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
    }
}
@keyframes rollIn {
    0% {
        opacity: 0;
        -webkit-transform: translateX(-100%) rotate(-120deg);
        -ms-transform: translateX(-100%) rotate(-120deg);
        transform: translateX(-100%) rotate(-120deg);
    }
    100% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        -ms-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
    }
}
@-webkit-keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg);
    }
}
@keyframes rollOut {
    0% {
        opacity: 1;
        -webkit-transform: translateX(0) rotate(0);
        -ms-transform: translateX(0) rotate(0);
        transform: translateX(0) rotate(0);
    }
    100% {
        opacity: 0;
        -webkit-transform: translateX(100%) rotate(120deg);
        -ms-transform: translateX(100%) rotate(120deg);
        transform: translateX(100%) rotate(120deg);
    }
}
:root {
    --bxsh: 0 1px 3px rgb(0 0 0 / 15%);
    --bxshover: 0 4px 60px 0 rgba(0, 0, 0, 0.2);
    --bstras: 0 4px 60px 0 rgba(0, 0, 0, 0.2);
}
body {
    text-rendering: optimizeLegibility;
    -webkit-font-smoothing: antialiased;
    padding: 0;
    margin: 0;
    font-family: Rubik, sans-serif;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.78;
    text-decoration: none;
}
::-webkit-scrollbar {
    width: 8px;
}
::-webkit-scrollbar-track {
    background: #f1f1f1;
}
::-webkit-scrollbar-thumb {
    background: #888;
}
::-webkit-scrollbar-thumb:hover {
    background: #403e22;
}
a {
    text-decoration: inherit;
    transition: all 0.3s ease-out;
}
a:visited {
    text-decoration: underline;
}
input[type="checkbox"],
input[type="radio"] {
    display: inline;
}
input[type="color"]:focus,
input[type="date"]:focus,
input[type="datetime-local"]:focus,
input[type="datetime"]:focus,
input[type="email"]:focus,
input[type="month"]:focus,
input[type="number"]:focus,
input[type="password"]:focus,
input[type="range"]:focus,
input[type="search"]:focus,
input[type="tel"]:focus,
input[type="text"]:focus,
input[type="time"]:focus,
input[type="url"]:focus,
input[type="week"]:focus,
select:focus,
textarea:focus {
    color: #545454;
    box-shadow: 0 0 0 0.063rem rgba(84, 84, 84, 0.25) !important;
}
select {
    background-clip: padding-box;
    background-color: #fff;
    border: 2px solid #ccc;
    border-radius: 0;
    color: #444;
    display: block;
    font-weight: 400;
    overflow: hidden;
    padding: 6px 12px;
    position: relative;
    text-decoration: none;
    white-space: nowrap;
}
.no-gutter > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}
input[type="color"],
input[type="date"],
input[type="datetime-local"],
input[type="datetime"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="range"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"],
select,
textarea {
    color: var(--text-color);
    background: var(--box-color);
    background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0), rgba(255, 255, 255, 0));
    border: 2px solid #e5e5e5;
    border-radius: 0;
    display: block;
    padding: 13px 16px;
    width: 100%;
    outline: 0;
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
    padding: 10px 35px;
    line-height: 30px;
    border-radius: 0;
    font-weight: 700;
    font-size: 14px;
    border-width: 2px;
    border-style: solid;
    transition: all 0.4s ease-in-out 0s;
}
button:focus,
button:hover,
input[type="reset"]:focus,
input[type="reset"]:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
    transition: all 0.3s ease 0s;
    outline: 0;
    box-shadow: 0 4px 20px -5px rgba(0, 0, 0, 0.5);
}
table {
    border-collapse: collapse;
    margin: 0 0 24px;
    width: 100%;
    word-wrap: break-word;
}
table,
td,
th {
    border: 1px solid #e9e9e9;
}
th {
    background: #f6f6f6;
    color: #01012f;
    padding: 8px 11px;
    text-align: left;
}
td {
    padding: 8px 11px;
}
table,
td,
th {
    border: 1px solid #e9e9e9;
}
.content table {
    border-collapse: collapse;
    margin: 0 0 24px;
    width: 100%;
    word-wrap: break-word;
}
.content th,
.wp-block-calendar table th {
    background: #f6f6f6;
    color: #01012f;
    padding: 8px 11.2px;
    text-align: left;
    font-weight: 700;
}
.content td {
    padding: 8px 11.2px;
}
.content table {
    border: 1px solid #e9e9e9;
}
.form-control {
    border-radius: 0;
    margin-bottom: 20px;
    box-shadow: inherit;
    padding: 6px 12px;
    line-height: 40px;
    border-width: 2px;
    border-style: solid;
    height: 40px;
}
.form-control:focus {
    box-shadow: inherit;
}
address {
    margin: 0 0 1.6rem;
    line-height: 2;
}
code,
tt,
var {
    font-size: 16px;
}
code,
tt,
var {
    font-family: Inconsolata, monospace;
    -webkit-hyphens: none;
    -moz-hyphens: none;
    -ms-hyphens: none;
    hyphens: none;
}
abbr,
acronym {
    border-bottom: 1px dotted #e9e9e9;
    cursor: help;
}
iframe {
    border: 0;
}
s {
    text-decoration: line-through;
}
cite,
em,
q {
    font-style: italic;
}
code {
    color: #444;
}
.gallery .gallery-icon img {
    height: auto;
    max-width: 100%;
    padding: 0;
    border: 5px solid #fff;
    -moz-box-shadow: 0 0 5px 2px rgba(45, 20, 20, 0.3);
    -webkit-box-shadow: 0 0 5px 2px rgba(45, 20, 20, 0.3);
    box-shadow: 0 0 5px 2px rgba(45, 20, 20, 0.3);
}
fieldset {
    margin-bottom: 1rem;
    border: 1px solid #e9e9e9;
    margin: 0 2px;
    padding: 0.35rem 0.95rem 0.75rem;
}
fieldset p {
    margin: 0 0 20px;
}
::-webkit-input-placeholder {
    color: #463838;
}
:-moz-placeholder {
    color: #463838;
}
::-moz-placeholder {
    color: #463838;
}
:-ms-input-placeholder {
    color: #463838;
}
.responsive-video {
    height: 0;
    padding-top: 1px;
    position: relative;
    padding-bottom: 56.25%;
}
.responsive-video iframe {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    position: absolute;
    border: none;
    border-radius: 0;
}
.wrapper {
    overflow: hidden;
}
#wp-custom-header img {
    width: 100%;
    display: block;
}
.h1,
h1 {
    font-size: 34px;
    line-height: 1.3;
}
.h2,
h2 {
    font-size: 32px;
    line-height: 1.3;
}
.h3,
h3 {
    font-size: 28px;
    line-height: 1.3;
}
.h4,
h4 {
    font-size: 24px;
    line-height: 1.3;
}
.h5,
h5 {
    font-size: 20px;
    line-height: 1.3;
}
.h6,
h6 {
    font-size: 16px;
    line-height: 1.3;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Josefin Sans", sans-serif;
    font-weight: 800;
    color: var(--head-color);
    font-feature-settings: "lnum";
    font-variant-numeric: lining-nums;
    letter-spacing: 0;
    text-size-adjust: 100%;
    text-rendering: optimizeSpeed;
}
.btn {
    padding: 10px 35px;
    line-height: 30px;
    overflow: hidden;
    position: relative;
    border-radius: 0;
    font-weight: 700;
    display: inline-block;
    transition: all 0.2s ease 0s;
    border-width: 2px;
    border-style: solid;
    border-radius: 0;
}
.btn-theme:focus,
.btn-theme:hover {
    transition: all 0.3s ease 0s;
    outline: 0;
    box-shadow: 0 4px 20px -5px rgba(0, 0, 0, 0.5);
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
    border-radius: 0;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
    border-radius: 0;
}
.pagination > li > a,
.pagination > li > span {
    margin: 0 6px 10px;
    border-radius: 0;
    border: none;
    width: 40px;
    height: 40px;
    line-height: 40px;
    padding: 0;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover,
.pagination > li > a:focus,
.pagination > li > a:hover {
    transition: all 0.3s ease 0s;
}
.navigation.pagination .nav-links {
    display: flex;
    flex-wrap: wrap;
}
.navigation.pagination .nav-links a,
.post-nav-links a {
    cursor: pointer;
    display: inline-block;
    transition: all 0.3s ease 0s;
    font-size: 18px;
    line-height: 40px;
    margin: 0 3px 10px;
    padding: 0;
    vertical-align: baseline;
    white-space: nowrap;
    width: auto;
    min-width: 40px;
    height: 40px;
    transition: all 0.3s ease 0s;
    text-decoration: none;
    position: relative;
    border-radius: 0;
    font-weight: 500;
    box-shadow: 0 1px 3px rgba(0, 0, 0, 0.15);
    text-align: center;
}
.navigation.pagination > li:first-child > a,
.navigation.pagination > li:first-child > span {
    border-radius: 0;
}
.nav-links {
    display: flex;
    justify-content: space-between;
    width: 100%;
}
.nav-links a {
    font-size: 16px;
    font-weight: 500;
    letter-spacing: -0.02em;
    line-height: 1.2;
    width: 100%;
}
.navigation + .navigation {
    display: flex;
    align-items: center;
}
.navigation p {
    margin-bottom: 10px;
}
,
.navigation.posts-navigation .nav-links a:hover,
.post-items table a,
.post-items ul:not(.post-categories) li a,
.theme-custom-block a,
.widget_text a:not(.more-link):not(.button),
code a,
p a {
    text-decoration: underline;
}
.bs-social {
    padding: 0;
    margin: 0;
    display: flex;
    flex-wrap: wrap;
}
.bs-social li {
    display: inline-flex;
    margin-bottom: 5px;
    border-bottom: none;
}
.bs-social li a {
    margin: 2px 2.5px;
}
.bs-social li a i {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 45px;
    height: 45px;
    line-height: 45px;
    text-align: center;
    padding: 0;
    border-radius: 50%;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.bs-social li a i:hover::after {
    height: 100%;
}
.bs-social li a i::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    z-index: -1;
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
}
.bs-section {
    padding: 50px 0;
}
.bs-default [role="button"] {
    cursor: pointer;
    padding: 15px 0;
}
.padding-20 {
    padding: 20px;
}
.bs:hover .swiper-button-prev {
    left: 2%;
    opacity: 1;
}
.bs:hover .swiper-button-next {
    right: 2%;
    opacity: 1;
}
.bs .swiper-button-next,
.bs .swiper-button-prev {
    width: 35px;
    height: 35px;
    transition: all 0.3s ease;
    opacity: 1;
    background: #f3eeee;
    color: var(--pri-color);
    border-radius: 50px;
}
.bs .swiper-button-next:after,
.bs .swiper-button-prev:after {
    font-size: 18px;
}
.switch {
    position: relative;
    display: inline-block;
    width: 28px;
    height: 24px;
}
.switch input {
    display: none;
}
.switch .slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: #ccc;
    border-radius: 34px;
    transition: 0.4s;
}
.switch .slider::before {
    content: "";
    position: absolute;
    width: 20px;
    height: 20px;
    left: 4px;
    bottom: 2px;
    background: #fff;
    border-radius: 50%;
    transition: 0.4s;
    content: "\f186";
    font-family: "Font Awesome 5 Free";
    font-size: 14px;
    font-weight: 900;
    box-sizing: border-box;
    display: flex;
    align-items: center;
    justify-content: center;
}
.switch input:checked + .slider::before {
    content: "\f185";
}
.bs-default .bs-header-main {
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    background-attachment: scroll;
}
.bs-default .navbar-wp {
    margin: 0;
    z-index: 999;
    transition: all 1s ease-out;
    border-radius: 0;
    height: auto;
}
.bs-default .navbar-header {
    height: auto;
}
.bs-default .navbar-header img {
    width: 100%;
    height: 100%;
}
.bs-default .navbar-wp .navbar-nav > li > a {
    padding: 15px 15px;
    font-weight: 500;
}
.bs-default .navbar-wp .navbar-nav > .active > a,
.bs-default .navbar-wp .navbar-nav > .active > a:focus,
.bs-default .navbar-wp .navbar-nav > .active > a:hover,
.bs-default .navbar-wp .navbar-nav > li > a:focus,
.bs-default .navbar-wp .navbar-nav > li > a:hover {
    opacity: 0.8;
}
.bs-default [role="button"] {
    cursor: pointer;
    padding: 15px 0;
}
.bs-default .bs-header-main .inner {
    display: flex;
    padding: 0;
    margin: 0;
    height: 200px;
    align-items: center;
    text-align: center;
}
.bs-default .navbar-header {
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    flex-direction: column;
}
.bs-default .bs-header-main .inner {
    height: auto;
    padding: 70px 0 0;
    position: relative;
}
.bs-default .navbar-wp {
    margin: 0;
    padding: 0;
    border-radius: 0;
    z-index: 1000;
    background: 0 0;
    margin: 30px 0;
}
.bs-default .navbar-collapse ul {
    box-shadow: var(--bxsh);
}
.site-title {
    line-height: 1.2;
    font-family: "Josefin Sans", sans-serif;
}
.navbar-wp .navbar-nav > li > a {
    padding: 0 12px;
    margin-right: 0;
    font-size: 16px;
    letter-spacing: 0.5px;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out;
    margin-bottom: 0;
    font-weight: 600;
    display: block;
    font-family: "Josefin Sans", sans-serif;
}
.navbar-nav {
    justify-content: center;
}
.navbar-wp .navbar-nav > .active > a,
.navbar-wp .navbar-nav > .active > a:focus,
.navbar-wp .navbar-nav > .active > a:hover {
    background: 0 0;
}
.navbar-wp .navbar-nav > li > ul > li > a i {
    padding-right: 10px;
}
.navbar-wp .navbar-nav > .open > a,
.navbar-wp .navbar-nav > .open > a:focus,
.navbar-wp .navbar-nav > .open > a:hover {
    background: 0 0;
}
.navbar > .container,
.navbar > .container-lg,
.navbar > .container-md {
    align-items: center;
}
.navbar-wp [data-bs-toggle="offcanvas"] {
    cursor: pointer;
    padding: 0;
}
[role="button"] {
    cursor: pointer;
    padding: 15px;
}
.navbar-nav {
    justify-content: center;
}
.navbar-toggle {
    border-radius: 0;
    margin: 10px auto;
    position: absolute;
    right: 5%;
    border: none;
    box-shadow: none;
}
.navbar-wp .dropdown-menu {
    min-width: 200px;
    padding: 0;
    border: none;
    border-radius: 0;
    z-index: 10;
    right: auto;
    left: 0;
}
.dropdown-menu {
    animation: growDown 0.3s ease-in-out forwards;
    transform-origin: top center;
}
@-moz-keyframes growDown {
    0% {
        transform: scaleY(0);
    }
    80% {
        transform: scaleY(1.1);
    }
    100% {
        transform: scaleY(1);
    }
}
@-webkit-keyframes growDown {
    0% {
        transform: scaleY(0);
    }
    80% {
        transform: scaleY(1.1);
    }
    100% {
        transform: scaleY(1);
    }
}
@-o-keyframes growDown {
    0% {
        transform: scaleY(0);
    }
    80% {
        transform: scaleY(1.1);
    }
    100% {
        transform: scaleY(1);
    }
}
@keyframes growDown {
    0% {
        transform: scaleY(0);
    }
    80% {
        transform: scaleY(1.1);
    }
    100% {
        transform: scaleY(1);
    }
}
.navbar-wp .dropdown-menu > li,
.navbar-wp .dropdown-menu > li:last-child {
    border: 0;
}
.navbar-wp .dropdown-menu > li > a {
    padding: 8px 15px;
    display: block;
    transition: 0.3s;
    font-weight: 500;
}
.navbar-wp .dropdown-menu > .dropdown-menu {
    right: 0;
    left: auto;
}
.navbar-nav > li:last-child > .dropdown-menu {
    right: 0;
    left: auto;
}
.m-header {
    display: none;
}
.desk-header {
    display: flex;
    padding: 15px 0 15px 15px;
}
.desk-header .btn-theme {
    padding: 6px 22px;
    line-height: 20px;
    margin-left: 10px;
}
.right-nav a {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 45px;
    height: 45px;
    line-height: 1;
    box-shadow: var(--bxsh);
    border-radius: 50%;
    position: relative;
    z-index: 1;
    overflow: hidden;
}
.right-nav a:hover::after {
    height: 100%;
}
.right-nav a::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 0%;
    z-index: -1;
    -webkit-transition: all 0.8s;
    transition: all 0.8s;
}
.right-nav a {
    margin-right: 0.5rem;
}
.switch {
    padding: 0;
    width: 35px;
    height: 35px;
    line-height: 1;
}
.switch .slider::before {
    width: 45px;
    height: 45px;
    left: -1px;
    bottom: -5px;
}
.site-branding-text .site-title {
    font-weight: 700;
    font-size: 60px;
    line-height: 1.2;
    margin-bottom: 0;
}
.site-branding-text p.site-description {
    margin-bottom: 0;
}
.bs-widget-title {
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 20px;
    padding: 0;
    position: relative;
    border-style: solid;
    border-width: 0 0 1px 0;
}
.bs-widget-title .title {
    margin-bottom: 0;
    padding: 5px 0;
    position: relative;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    text-transform: capitalize;
}
.bs-widget-title .title:before {
    position: absolute;
    content: "";
    height: 3px;
    width: 50%;
    bottom: -1px;
    left: 0;
}
.bs-widget-title .title:after {
    position: absolute;
    content: "";
    height: 3px;
    width: 50%;
    bottom: -1px;
    right: 0;
}
.bs-widget-title.two .title {
    padding: 5px 10px;
}
.bs-widget-title.two .title:after,
.bs-widget-title.two .title:before {
    display: none;
}
.bs-widget {
    margin-bottom: 30px;
}
.wp-block-gallery {
    display: flex;
    flex-wrap: wrap;
    margin: 0;
    justify-content: space-between;
}
.wp-block-gallery .wp-block-image {
    max-width: calc(50% - 5px);
    flex-basis: calc(50% - 5px);
    margin: 0;
}
#content {
    padding-top: 0;
    padding-bottom: 50px;
}
.bs-widget.widget_text h2 {
    font-size: 22px;
    margin-bottom: 15px;
    position: relative;
    padding-bottom: 15px;
    font-weight: 600;
}
.img-shadow {
    box-shadow: -30px 30px 1px 0 var(--pri-color);
}
.bs-blog-post {
    margin-bottom: 30px;
    box-shadow: var(--bxsh);
    overflow: hidden;
    border-radius: 0;
}
.bs-blog-post.lg {
    position: relative;
    height: 475px;
    overflow: hidden;
    margin-left: 0;
    margin-right: 1px;
    margin-bottom: 1px;
    background-color: #000;
}
.bs-blog-post.text-start .bs-blog-category {
    justify-content: flex-start;
}
.bs-blog-post.text-center .bs-blog-category {
    justify-content: center;
}
.bs-blog-post.text-end .bs-blog-category {
    justify-content: flex-end;
}
.bs-blog-post:hover {
    box-shadow: var(--bxshover);
}
.bs-blog-thumb {
    position: relative;
    min-height: 20px;
    overflow: hidden;
    max-width: 100%;
    border-radius: 0;
}
.link-div {
    display: block;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
}
.back-img {
    background-size: cover !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
}
.bs-blog-thumb.lg {
    height: 400px;
}
.bs-blog-thumb.md {
    height: 220px;
}
.bs-blog-post .bs-blog-thumb img {
    max-width: 100%;
    height: 100%;
    object-fit: cover;
}
.bs-blog-post.two {
    background: unset;
    box-shadow: unset;
}
.bs-blog-post.two .small {
    margin: 0 20px;
    position: relative;
    top: -60px;
}
.bs-blog-post.two:hover {
    box-shadow: unset;
}
.list-blog.bs-blog-post {
    display: flex;
    align-items: center;
    text-align: left;
    padding: 45px;
}
.list-blog .bs-blog-thumb {
    width: 40.333333%;
    max-width: 40.333333%;
    min-width: 40.333333%;
    height: 300px;
    min-height: 250px;
    margin-right: 25px;
}
.list-blog p {
    margin-bottom: 0;
}
.list-blog .bs-blog-thumb.md {
    height: 250px;
}
.list-blog .bs-blog-thumb .blog-slider {
    height: 250px;
}
.list-blog .responsive-video {
    min-height: 250px;
}
.list-blog.bs-blog-post .small {
    padding: 0;
    font-size: 17px;
    margin-top: auto;
    margin-bottom: auto;
}
.list-blog .bs-blog-category {
    justify-content: flex-start;
}
.list-blog.right .bs-blog-thumb {
    margin-left: 15px;
    margin-right: unset;
}
.small-post-list-widget .small-post .img-small-post {
    width: 34%;
    height: 150px;
}
.small-post {
    position: relative;
    overflow: hidden;
    margin-bottom: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 8px;
}
.small-post .img-small-post {
    width: 20%;
    height: 85px;
    margin-right: 25px;
    overflow: hidden;
    position: relative;
    border-radius: 0;
    transition: all 0.3s ease-out;
}
.small-post-content {
    -ms-flex: 1;
    flex: 1;
}
.small-post .title {
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
}
.bs-widget .small-post-content .title {
    font-weight: 600;
    line-height: 1.2;
    text-align: left;
}
.bs-slide {
    height: 500px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 0;
    position: relative;
    border-radius: 0;
    overflow: hidden;
}
.bs-slide:before {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.bs-slide .inner {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    width: 65%;
    height: auto;
    padding: 30px 15px;
    text-align: center;
    z-index: 1;
    position: relative;
}
.bs-slide .inner::after {
    content: "";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    opacity: 0.8;
}
.bs-slide .inner .title {
    font-size: 45px;
    font-weight: 700;
    line-height: 1.2;
    margin-bottom: 15px;
}
.bs-blog-category {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    margin-top: 0;
    margin-bottom: 15px;
    margin-left: -4px;
    margin-right: -4px;
}
.bs-blog-category a {
    font-size: 14px;
    padding: 4px 8px;
    line-height: 1;
    font-weight: 600;
    cursor: pointer;
    border-radius: 0;
    margin-left: 4px;
    margin-right: 4px;
    margin-top: 1px;
    margin-bottom: 5px;
    display: inline-flex;
    align-items: center;
}
.bs-blog-category a i {
    font-size: 10px;
    margin-right: 3px;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.bs-blog-category a:nth-last-child(1) {
    margin-right: 0;
}
.bs-blog-post .title {
    margin-bottom: 20px;
    text-decoration: none;
    word-break: break-word;
}
.bs-blog-post .small {
    padding: 20px 20px;
    font-size: 17px;
}
.bs-blog-post .bs-blog-meta {
    margin-bottom: 20px;
}
.bs-post-meta a {
    display: inline-block;
}
.bs-blog-meta span {
    padding-right: 8px;
    font-size: 14px;
    font-weight: 500;
}
.bs-blog-meta .bs-author .auth img {
    border-radius: 50%;
    width: 25px;
    height: 25px;
    margin-right: 8px;
    margin-left: 1px;
    display: unset;
    box-shadow: 0 2px 8px 1px rgba(33, 33, 33, 0.3);
}
.bs-blog-date:before,
.comments-link:before,
.tag-links:before {
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    position: relative;
    display: inline-block;
    padding-right: 2px;
    padding-left: 1px;
    text-decoration: inherit;
    vertical-align: baseline;
    opacity: 0.8;
}
.bs-blog-date:before {
    content: "\f017";
}
.comments-link:before {
    content: "\f086";
}
.tag-links:before {
    content: "\f02c";
}
.bs-blog-post .bs-header {
    padding: 20px;
}
#comments img {
    max-width: 100%;
}
.comments-area img.avatar {
    border-radius: 60%;
    position: absolute;
    z-index: 0;
    left: 0;
    top: 28px;
    width: 60px;
    height: 60px;
    box-shadow: 0 2px 2px 0 rgb(0 0 0 / 14%), 0 3px 1px -2px rgb(0 0 0 / 20%), 0 1px 5px 0 rgb(0 0 0 / 12%);
}
.bs-breadcrumb-section {
    margin-top: 0;
    margin-bottom: 20px;
}
.bs-breadcrumb-section .overlay {
    padding: 10px 0;
    position: relative;
    box-shadow: var(--bxsh);
}
.bs-breadcrumb-section .breadcrumb {
    margin-bottom: 0;
}
.bs-breadcrumb-section .breadcrumb,
.bs-breadcrumb-section .breadcrumb a {
    font-size: 13px;
}
.bs-breadcrumb-title {
    padding: 0;
}
.bs-breadcrumb-title h1 {
    font-size: 40px;
    font-weight: 700;
    margin: 0;
    line-height: 48px;
    padding-bottom: 0;
}
.bs-page-breadcrumb {
    list-style: none outside none;
    margin-bottom: 0;
    padding: 0;
    font-size: 15px;
    line-height: 30px;
}
.bs-page-breadcrumb > li {
    display: inline-block;
}
.bs-page-breadcrumb > li + li:before {
    content: "\f178";
    font-family: "Font Awesome 5 Free";
    padding: 0 5px;
}
.bs-breadcrumb-section .bs-blog-category {
    position: relative;
    left: 0;
}
.bs-breadcrumb-inner {
    display: flex;
    width: 100%;
}
.bs-sidebar a {
    transition: all 0.3s ease 0s;
}
.bs-sidebar .bs-widget .btn {
    padding: 2px 12px;
    border: none;
    border-radius: 0;
    height: 40px;
}
.bs-sidebar .bs-widget {
    margin-bottom: 30px;
    padding: 15px 15px 5px 15px;
    border-radius: 0;
    box-shadow: var(--bxsh);
}
.bs-widget ul {
    padding: 0;
    margin: 0;
    list-style: none;
}
.bs-widget ul li:last-child {
    border: none;
    padding-bottom: 0;
}
.bs-widget ul li {
    display: block;
    letter-spacing: 0.2px;
    line-height: 22px;
    margin: 0 0 10px;
    overflow: hidden;
    padding: 0;
    border-width: 0 0 1px 0;
    border-style: solid;
}
.bs-sidebar .bs-widget h2 form {
    padding: 0 10px;
}
.bs-sidebar .bs-widget ul li {
    padding: 10px 0;
    position: relative;
    transition: all 0.4s ease-in-out 0s;
}
.bs-sidebar .bs-widget ul li a:hover {
    transition: all 0.4s ease-in-out 0s;
}
.bs-sidebar .bs-widget ul.bs-social {
    padding: 10px 0;
    margin: 0;
}
.bs-sidebar .bs-widget ul.bs-social li {
    display: inline-flex;
    border: inherit;
    padding: 0;
}
.bs-sidebar .bs-widget ul.bs-social li a i {
    margin: 0;
    text-align: center;
    padding: 0;
}
.bs-widget .bs-author {
    margin-top: 25px;
}
.bs-widget .calendar_wrap table {
    width: 100%;
    font-size: 15px;
}
.bs-widget .calendar_wrap table caption {
    font-size: 16px;
    font-weight: 500;
    line-height: 35px;
    margin-bottom: 0;
    padding: 5px 12px;
    text-align: center;
    border-width: 1px;
    border-style: solid;
}
.bs-widget .calendar_wrap table thead th {
    border-width: 1px;
    border-style: solid;
}
.bs-widget .calendar_wrap table tbody #today:hover,
.bs-widget .calendar_wrap table tbody td:hover {
    transition: all 0.3s ease 0s;
}
.bs-widget .calendar_wrap table thead th {
    text-align: center;
    padding: 6px 0;
}
.bs-widget .calendar_wrap table tbody td {
    line-height: 1.7;
    transition: background 0.15s ease 0s;
    text-align: center;
    border-width: 1px;
    border-style: solid;
    padding: 3px 5px;
}
.bs-widget .calendar_wrap .wp-calendar-nav {
    display: flex;
    justify-content: space-between;
    padding: 5px 5px 0 5px;
}
.bs-sidebar .bs-widget .textwidget img,
.bs-sidebar .bs-widget .textwidget select {
    width: 100%;
}
.bs-sidebar .bs-widget .textwidget img.size-large {
    height: auto;
}
.bs-sidebar .bs-left-menu-widget ul li {
    border-radius: 0;
    margin: 0;
    padding: 10px 20px;
}
.bs-sidebar .bs-left-menu-widget ul li.active,
.bs-sidebar .bs-left-menu-widget ul li:hover {
    border-radius: 0 30px 30px 0;
}
footer .bs-footer-widget-area {
    padding-top: 40px;
}
footer .site-title {
    margin-bottom: 0;
}
footer .site-branding-text .site-title-footer a {
    font-size: 30px;
    font-family: "Josefin Sans", sans-serif;
    font-weight: 600;
}
footer .site-branding-text .site-title-footer {
    line-height: 38px;
    margin-bottom: 0;
}
footer .bs-widget ul li {
    border: none;
}
footer .divide-line {
    margin-bottom: 20px;
    height: 2px;
    width: 100%;
}
footer .bs-footer-bottom-area {
    padding-bottom: 20px;
}
footer .bs-widget {
    background: unset;
}
.footer-logo {
    border-radius: 0;
    overflow: hidden;
    padding: 10px 0;
    display: block;
}
.footer-logo img {
    width: 100%;
    height: 100%;
}
.text-right {
    text-align: end;
}
.text-left {
    text-align: start;
}
:focus {
    outline: 0;
}
.woocommerce h2 {
    font-size: 22px;
}
.woocommerce h3 {
    font-size: 20px;
}
.woocommerce form .form-row label {
    width: 100%;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    height: 40px;
    margin-bottom: 20px;
    border: 2px solid #ebebeb;
    color: #ccc;
    border-radius: 0;
    padding: 6px 12px;
}
.woocommerce nav.woocommerce-pagination ul {
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li {
    border: none;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    float: left;
    line-height: 1.42857;
    margin: 6px;
    padding: 6px 12px;
    border-radius: 0;
}
.woocommerce .col2-set .col-1,
.woocommerce .col2-set .col-2,
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
    max-width: 100%;
    padding-left: 0;
    padding-right: 0;
}
.site-description {
    margin-bottom: 0;
}
.wp-caption {
    margin-bottom: 1.5em;
    text-align: center;
    padding-top: 5px;
}
.wp-caption img {
    border: 0 none;
    padding: 0;
    margin: 0;
}
.wp-caption p.wp-caption-text {
    line-height: 1.5;
    font-size: 10px;
    margin: 0;
}
.gallery-caption,
.wp-caption {
    max-width: 100%;
}
.wp-smiley {
    margin: 0 !important;
    max-height: 1em;
}
.gallery {
    margin-left: -0.5em;
    margin-right: -0.5em;
}
.gallery:after {
    display: table;
    content: "";
    clear: both;
}
.gallery-item {
    margin: 0;
    float: left;
    padding: 0.5em;
}
.gallery-item img {
    width: 100%;
}
.screen-reader-text {
    position: absolute;
    margin: -1px;
    padding: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
    clip: rect(0 0 0 0);
    border: 0;
    word-wrap: normal !important;
}
.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    -webkit-clip-path: inset(50%);
    clip-path: inset(50%);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}
.widget_block h2 {
    margin-bottom: 0;
    padding: 5px 0;
    position: relative;
    font-size: 20px;
    font-weight: 700;
    line-height: 1.4;
    display: flex;
    width: 100%;
    align-items: center;
    margin-bottom: 20px;
    position: relative;
    border-style: solid;
    border-width: 0 0 1px 0;
}
.widget_block h2:before {
    position: absolute;
    content: "";
    height: 3px;
    width: 25%;
    bottom: -1px;
    left: 0;
}
.bs-blog-post .small .wp-block-button a {
    color: #fff;
}
.wp-block-button .wp-block-button__link {
    background: #32373c;
    border: 2px solid #32373c;
}
.wp-block-button .wp-block-button__link:focus,
.wp-block-button .wp-block-button__link:hover {
    background: 0 0;
    border: 2px solid #32373c;
    color: #32373c;
}
@media (min-width: 1200px) {
    .container {
        max-width: 1270px;
    }
}
@media (min-width: 992px) {
    .bs-sidebar {
        padding-right: 20px;
    }
    .col-lg-9 + .col-lg-3 .bs-sidebar {
        padding-left: 20px;
        padding-right: 0;
    }
    .col-lg-8 + .col-lg-4 .bs-sidebar {
        padding-left: 20px;
        padding-right: 0;
    }
}
@media (max-width: 991.98px) {
    #menu-primary li.active.home {
        display: none;
    }
    .bs-default .site-branding-text .site-title {
        font-weight: 700;
        font-size: 40px;
        line-height: 1.2;
    }
    .m-header {
        width: 100%;
        display: flex;
        justify-content: space-between;
    }
    .m-header .navbar-header {
        text-align: center;
    }
    .bs-default .navbar-wp {
        height: auto;
    }
    .desk-header {
        display: none;
    }
    .navbar > .container {
        justify-content: center;
    }
    .collapse.navbar-collapse {
        position: relative;
    }
    .navbar-collapse.collapse.show {
        left: 0;
        height: auto;
    }
    .bs-sidebar {
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .widget_block h2:before {
        width: 12.5%;
    }
}
@media (max-width: 767.98px) {
    html {
        font-size: 13px;
    }
    .bs-blog-thumb .bs-blog-inner {
        width: 90%;
    }
    .bs-blog-thumb .bs-blog-inner .title {
        font-size: 30px;
    }
    .list-blog.bs-blog-post {
        flex-direction: column;
    }
    .list-blog .bs-blog-thumb {
        width: 100% !important;
        max-width: 100% !important;
        margin-right: unset;
        margin-bottom: 15px;
    }
    .bs-slide {
        height: 400px;
    }
    .bs-slide .inner .title {
        font-size: 18px;
    }
    .bs-slide .inner,
    .bs-slide.two .inner {
        width: 95%;
    }
    .text-xs {
        text-align: center;
    }
    .text-center-xs {
        text-align: center;
    }
    footer .footer-logo {
        display: flex;
        align-items: center;
        flex-direction: column;
        text-align: center;
    }
    .navigation.pagination .nav-links {
        justify-content: center;
    }
    .navigation + .navigation {
        justify-content: center;
    }
    .col-lg-8.content-right .bs-blog-category {
        justify-content: center;
    }
}
a:focus {
    outline: 1px solid;
}
.bs-blog-post .title,
.bs-blog-post .title a,
.bs-sidebar .bs-widget ul li a:focus,
.bs-sidebar .bs-widget ul li a:hover {
    text-decoration: underline;
}
:root {
    --head-color: #212121;
    --stext-color: #000;
    --text-color: #718096;
    --wtext-color: #fff;
    --bg-color: #fff;
    --box-color: #fff;
    --border-color: #e2e8f0;
    --wrap-color: #eff2f7;
}
::selection {
    color: #fff;
    background: #403e22;
}
input[type="search"]:focus,
textarea:focus {
    color: var(--text-color);
}
.wrapper {
    background-color: var(--wrap-color);
}
.site-description,
.site-title a {
    color: var(--stext-color);
}
.switch input:checked + .slider {
    background: #ccc;
}
.bs-head-detail {
    background: #0f1012;
}
.bs-head-detail li a i {
    color: #fff;
}
.bs-head-detail .top-date {
    background: #495931;
    color: #fff;
}
.bs-head-detail .top-date .time {
    background: #495931;
    color: #fff;
}
.navbar-wp .dropdown-menu {
    background: var(--bg-color);
}
.navbar-wp .dropdown-menu > li > a {
    background: var(--bg-color);
    color: #718096;
}
.navbar-wp .dropdown-menu > li > a:focus,
.navbar-wp .dropdown-menu > li > a:hover {
    background: #495931;
    color: #fff;
}
.right-nav a::after {
    background: #0f1012;
}
.right-nav a,
.switch .slider::before {
    background: #495931;
    color: #fff;
}
.right-nav a:focus,
.right-nav a:hover {
    color: #fff;
}
a.category-color-1 {
    background: #495931;
    color: #fff;
}
a.category-color-2 {
    background: #feb236;
    color: #fff;
}
a.category-color-3 {
    background: #622569;
    color: #fff;
}
a.category-color-4 {
    background: #82b74b;
    color: #fff;
}
.bs-blog-category a:hover {
    color: #fff;
}
body {
    color: #5b5b5b;
}
input:not([type]),
input[type="email"],
input[type="number"],
input[type="password"],
input[type="tel"],
input[type="text"],
input[type="url"],
textarea {
    color: #9b9ea8;
    border-color: #eef3fb;
}
.form-control:hover,
input:not([type]):focus,
input:not([type]):hover,
input[type="email"]:focus,
input[type="email"]:hover,
input[type="number"]:focus,
input[type="number"]:hover,
input[type="password"]:focus,
input[type="password"]:hover,
input[type="tel"]:focus,
input[type="tel"]:hover,
input[type="text"]:focus,
input[type="text"]:hover,
input[type="url"]:focus,
input[type="url"]:hover,
textarea:hover {
    border-color: #495931;
}
button,
input[type="submit"] {
    background: #495931;
    border-color: #495931;
    color: #fff;
}
button:focus,
button:hover,
input[type="submit"]:focus,
input[type="submit"]:hover {
    background: #0f1012;
    border-color: #0f1012;
    color: #fff;
}
a {
    color: #495931;
}
a:focus,
a:hover {
    color: #0f1012;
}
.wp-block-calendar tbody td {
    color: var(--text-color);
}
.bs .swiper-button-next,
.bs .swiper-button-prev {
    background: #0f1012;
    color: #fff;
}
.bs .swiper-button-next:hover,
.bs .swiper-button-prev:hover {
    background: #495931;
    color: #fff;
}
.bs-social li .fa-facebook,
.bs-social li .fa-facebook-f,
.facebook {
    background: #135cb6;
    color: #fff;
}
.bs-social li .fa-twitter,
.twitter {
    background: #00aced;
    color: #fff;
}
.bs-social li .fa-telegram,
.telegram {
    background: #08c;
    color: #fff;
}
.bs-social li .fa-instagram,
.instagram {
    background: radial-gradient(circle farthest-corner at 32% 106%, #ffe17d 0, #ffcd69 10%, #fa9137 28%, #eb4141 42%, transparent 82%), linear-gradient(135deg, #234bd7 12%, #c33cbe 58%);
}
.bs-social li .fa-youtube,
.youtube {
    background: #cd201f;
    color: #fff;
}
.bs-social li i {
    background: #0c1326;
    color: #fff;
}
.bs-social li i::after {
    background: #495931;
}
.bs-slide.overlay:before {
    background: rgba(0, 0, 0, 0.6);
}
.bs-slide .inner .title a {
    color: #fff;
}
.bs-slide .inner .title a:focus,
.bs-slide .inner .title a:hover {
    color: #495931;
}
.bs-slide.one .bs-blog-meta,
.bs-slide.one .bs-blog-meta a,
.bs-slide.one .bs-blog-meta span:before {
    color: #fff;
}
.bs-slide.two .inner .title a {
    color: #000;
}
.bs-slide.two .inner::after {
    background: #fff;
}
.bs-widget {
    background: var(--bg-color);
}
.bs-widget-title {
    border-color: #d7d7d7;
}
.bs-widget-title .title {
    color: var(--head-color);
}
.bs-widget-title .title:before {
    background: #403e22;
}
.bs-widget-title.two .title {
    background: #495931;
    color: #fff;
}
.widget_block h2:before {
    background: #495931;
}
.small-post {
    background: var(--box-color);
}
.small-post .title a {
    color: var(--head-color);
}
.small-post .title a:focus,
.small-post .title a:hover {
    color: #495931;
}
.bs-blog-post {
    background: var(--box-color);
}
.bs-blog-post .small {
    color: var(--text-color);
}
.bs-blog-post.two .small {
    background: var(--box-color);
    color: var(--text-color);
}
.bs-blog-post .bs-header .bs-blog-date {
    color: var(--text-color);
}
.bs-blog-post .bs-header .tag-links,
.tag-links a {
    color: var(--text-color);
}
.bs-widget .bs-author h4 {
    color: var(--head-color);
}
.bs-widget .bs-author {
    color: var(--text-color);
}
.bs-blog-thumb .bs-blog-inner.two::after {
    background-color: transparent;
}
.bs-blog-thumb .bs-blog-inner .title,
.bs-blog-thumb .bs-blog-inner .title a {
    color: var(--head-color);
}
.bs-blog-thumb .bs-blog-inner .title a:focus,
.bs-blog-thumb .bs-blog-inner .title a:hover,
.bs-blog-thumb .bs-blog-inner .title:hover {
    color: #495931;
}
.bs-blog-thumb .bs-blog-inner.two .title,
.bs-blog-thumb .bs-blog-inner.two .title a {
    color: var(--bg-color);
}
.bs-blog-inner.two .bs-blog-category a {
    color: var(--wrap-color);
}
.bs-blog-category:before {
    background: #495931;
}
.bs-blog-post .title,
.bs-blog-post .title a {
    color: var(--head-color);
}
.bs-blog-post .title a:focus,
.bs-blog-post .title a:hover {
    color: #495931;
}
.bs-blog-meta,
.bs-blog-meta a {
    color: var(--text-color);
}
.bs-blog-meta a:focus,
.bs-blog-meta a:hover {
    color: #495931;
}
.comments-area a {
    color: var(--head-color);
}
.comments-area a {
    color: var(--head-color);
}
.widget_block h2 {
    color: var(--head-color);
    border-color: #d7d7d7;
}
.bs-sidebar .bs-widget {
    background: var(--box-color);
    border-color: #d7d7d7;
}
.bs-sidebar .bs-widget ul li {
    border-color: var(--border-color);
    color: var(--text-color);
}
.bs-sidebar .bs-widget ul li a {
    color: var(--text-color);
}
.bs-sidebar .bs-widget ul li a:focus,
.bs-sidebar .bs-widget ul li a:hover {
    color: #495931;
}
.bs-sidebar .bs-widget ul.bs-social li a {
    color: #fff;
}
.bs-widget .calendar_wrap table,
.bs-widget .calendar_wrap table thead th,
.bs-widget .calendar_wrap td {
    border-color: rgba(51, 51, 51, 0.1);
    color: var(--text-color);
}
.bs-widget .calendar_wrap table caption {
    background: #495931;
    border-color: #495931;
    color: #fff;
}
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    color: var(--head-color);
}
.btn,
.btn-theme {
    background-color: #495931;
    color: #fff;
    border-color: #495931;
}
.btn-theme:focus,
.btn-theme:hover {
    background: #0f1012;
    color: #fff;
    border-color: #0f1012;
}
.btn-blog:focus,
.btn-blog:hover {
    background: #495931;
    color: #fff;
    border-color: #495931;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    background-color: #495931;
    color: #fff;
    border-color: #495931;
}
[type="button"]:focus,
[type="button"]:hover,
[type="reset"]:focus,
[type="reset"]:hover,
[type="submit"]:focus,
[type="submit"]:hover,
button:focus,
button:hover {
    background: #0f1012;
    color: #fff;
    border-color: #0f1012;
}
.pagination > li > a,
.pagination > li > span {
    background: #fff;
    color: #999;
}
.pagination > .active > a,
.pagination > .active > a:focus,
.pagination > .active > a:hover,
.pagination > .active > span,
.pagination > .active > span:focus,
.pagination > .active > span:hover,
.pagination > li > a:focus,
.pagination > li > a:hover {
    border-color: #495931;
    background: #495931;
    color: #fff;
}
.page-item.active .page-link {
    border-color: #495931;
    background: #495931;
    color: #fff;
}
.navigation.pagination .nav-links a:hover {
    background-color: #495931;
    color: #fff;
    border-color: var(--wrap-color);
}
.navigation.pagination .nav-links a {
    background-color: #fff;
    border: 1px solid #dbdbdb;
    color: #212121;
}
.navigation.pagination > .active > a,
.navigation.pagination > .active > a:focus,
.navigation.pagination > .active > a:hover,
.navigation.pagination > .active > span,
.navigation.pagination > .active > span:focus,
.navigation.pagination > .active > span:hover,
.navigation.pagination > li > a:focus,
.navigation.pagination > li > a:hover {
    border-color: #495931;
    background: #495931;
    color: #fff;
}
.navigation p a:hover {
    color: var(--head-color);
}
.bs-breadcrumb-section .overlay {
    background: var(--box-color);
}
.bs-breadcrumb-section .breadcrumb a,
.bs-breadcrumb-section .breadcrumb-item span {
    color: var(--head-color);
}
.bs-breadcrumb-section .breadcrumb .active a,
.bs-breadcrumb-section .breadcrumb a:focus,
.bs-breadcrumb-section .breadcrumb a:hover {
    color: #495931;
}
.bs-breadcrumb-title h1 {
    color: var(--head-color);
}
.bs-page-breadcrumb > li a {
    color: var(--head-color);
}
.bs-page-breadcrumb > li a:focus,
.bs-page-breadcrumb > li a:hover {
    color: #495931;
}
.bs-page-breadcrumb > li + li:before {
    color: var(--head-color);
}
footer .overlay {
    background: #0f1012;
}
footer .widget_block h2 {
    color: #fff;
}
.site-description-footer,
.site-title-footer a {
    color: #fff;
}
footer .bs-widget .title {
    color: #000;
}
footer .bs-widget ul li {
    color: #bbb;
}
footer .bs-widget ul li a {
    color: #bbb;
}
footer .checkbox a {
    color: #0f1012;
}
footer .bs-widget ul li a:focus,
footer .bs-widget ul li a:hover {
    color: #495931;
}
footer .bs-widget #calendar_wrap td,
footer .bs-widget #calendar_wrap th,
footer .bs-widget .calendar_wrap table caption,
footer .bs-widget .calendar_wrap table tbody td,
footer .bs-widget .calendar_wrap table thead th {
    color: #f2f7fd;
    border-color: #eee;
}
footer .bs-widget p {
    color: #bbb;
}
footer .bs-widget-title .title {
    color: #fff;
}
.form-control {
    border-color: #eef3fb;
}
.form-control:focus {
    border-color: #495931;
}
.woocommerce nav.woocommerce-pagination ul li a {
    color: #333;
}
.woocommerce nav .woocommerce-pagination ul li span {
    color: #333;
}
.woocommerce nav.woocommerce-pagination ul li a {
    border-color: #ddd;
}
.woocommerce nav .woocommerce-pagination ul li span {
    border-color: #ddd;
}
.woocommerce a.button,
.woocommerce a.button.alt:disabled,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt[disabled]:disabled,
.woocommerce a.button.alt[disabled]:disabled:hover,
.woocommerce button.button,
.woocommerce button.button.alt:disabled,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt[disabled]:disabled,
.woocommerce button.button.alt[disabled]:disabled:hover,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button.alt:disabled,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt[disabled]:disabled,
.woocommerce input.button.alt[disabled]:disabled:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    background: #495931;
}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #495931 !important;
}
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
    background: #ebe9eb;
    color: #999;
}
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    color: #495931;
}
.woocommerce nav .woocommerce-pagination ul li a:focus,
.woocommerce nav .woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    border-color: #495931;
}
.woocommerce a.button.alt:hover,
.woocommerce a.button:focus,
.woocommerce a.button:hover,
.woocommerce button.button.alt:hover,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce input.button.alt:hover,
.woocommerce input.button:focus,
.woocommerce input.button:hover {
    background: #0f1012;
    color: #fff;
}
.woocommerce a.button,
.woocommerce a.button.alt,
.woocommerce a.button:focus,
.woocommerce a.button:hover,
.woocommerce button.button,
.woocommerce button.button.alt,
.woocommerce button.button:focus,
.woocommerce button.button:hover,
.woocommerce input.button,
.woocommerce input.button.alt,
.woocommerce input.button:focus,
.woocommerce input.button:hover,
.woocommerce nav .woocommerce-pagination ul li a:focus,
.woocommerce nav.woocommerce-pagination ul li a:hover,
.woocommerce nav.woocommerce-pagination ul li span.current {
    color: #fff;
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea {
    border-color: #ccc;
    color: #999;
}
.woocommerce form .form-row label {
    color: #222;
}
@media (max-width: 991.98px) {
    .navbar-wp .navbar-nav {
        background: #495931;
    }
    .bs-default .navbar-wp .navbar-nav > li > a {
        color: #fff;
    }
}
* {
    outline: 0;
}
html {
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}
body {
    margin: 0;
    overflow-x: hidden;
    overflow-y: scroll;
    font: inherit;
    color: inherit;
    cursor: default;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    margin: 0;
    font: inherit;
    color: inherit;
}
p {
    margin: 0;
}
table,
td,
th {
    border-collapse: collapse;
    border-spacing: 0;
    font-size: 100%;
    border-color: #000;
}
table {
    border: 0;
}
td,
th {
    padding: 0;
}
li,
ul {
    margin: 0;
    padding: 0;
    list-style: none;
}
address {
    font-style: normal;
}
img {
    max-width: 100%;
    vertical-align: middle;
}
a img,
img {
    border: 0;
}
b {
    font-weight: 700;
}
small {
    font-size: 80%;
}
a {
    background-color: transparent;
    color: inherit;
    text-decoration: none;
}
fieldset,
form,
iframe {
    margin: 0;
    border: 0;
    padding: 0;
}
button,
input,
select,
textarea {
    margin: 0;
    padding: 0;
    border: 0;
    font: inherit;
    color: inherit;
}
button,
select {
    cursor: pointer;
}
button[disabled],
input[disabled],
select[disabled],
textarea[disabled] {
    cursor: default;
}
textarea {
    overflow: auto;
}
button {
    overflow: visible;
}
canvas,
object,
video {
    display: inline-block;
    vertical-align: baseline;
}
address,
article,
aside,
figcaption,
footer,
header,
iframe,
main,
menu,
nav,
section,
svg {
    display: block;
}
svg {
    overflow: hidden;
}
body,
html {
    min-width: 1009px;
    background: #fff;
    font: 16px/1.4 PFAgoraSansPro, "Myriad Pro", Helvetica, Arial, sans-serif;
}
a:active,
a:focus,
a:hover {
    color: inherit;
}
.l-page {
    position: relative;
    height: auto;
    min-height: 100%;
    overflow: hidden;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}
.clearfix:before {
    content: " ";
    display: table;
}
.clearfix:after {
    content: "";
    width: 100%;
    clear: both;
    display: block;
}
.link,
.links a,
a.link {
    border-bottom: 1px solid;
}
.link:hover,
.links a:hover,
a.link:hover {
    border-color: transparent;
}
.alinks a {
    border-bottom: 1px solid transparent;
}
.alinks a:hover {
    border-bottom: 1px solid;
}
.hidden {
    display: none !important;
}
.d_inline {
    display: inline-block;
}
.d_block {
    display: block;
}
.f_left {
    float: left;
}
.f_right {
    float: right;
}
.f_center {
    overflow: hidden;
}
.a_center {
    text-align: center;
}
.a_left {
    text-align: left;
}
.a_right {
    text-align: right;
}
.a_top {
    vertical-align: top;
}
.a_bottom {
    vertical-align: bottom;
}
.m_a {
    margin: auto;
}
.m_s {
    margin-top: 15px;
    margin-bottom: 15px;
}
.m_m {
    margin-top: 25px;
    margin-bottom: 25px;
}
.m_l {
    margin-top: 35px;
    margin-bottom: 35px;
}
.m_bs {
    margin-bottom: 10px;
}
.font_12 {
    font-size: 12px;
}
.font_14 {
    font-size: 14px;
}
.font_16 {
    font-size: 16px;
}
.font_18 {
    font-size: 18px;
}
.c_white {
    color: #fff;
}
.c_red {
    color: red;
}
.c_black {
    color: #000;
}
@font-face {
    font-family: CocoGothic;
    src: url(/wp-content/themes/military/font/cocogothic-regular.eot);
    src: url(/wp-content/themes/military/font/cocogothic-regular.eot@) format("embedded-opentype"), url(/wp-content/themes/military/font/cocogothic-regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: PFBulletinSansPro;
    src: url(/wp-content/themes/military/font/pfbulletinsanspro-regular.eot);
    src: url(/wp-content/themes/military/font/pfbulletinsanspro-regular.eot@) format("embedded-opentype"), url(/wp-content/themes/military/font/pfbulletinsanspro-regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: PFBulletinSansPro;
    src: url(/wp-content/themes/military/font/pfbulletinsanspro-medium.eot);
    src: url(/wp-content/themes/military/font/pfbulletinsanspro-medium.eot@) format("embedded-opentype"), url(/wp-content/themes/military/font/pfbulletinsanspro-medium.woff) format("woff");
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: PFBulletinSansPro;
    src: url(/wp-content/themes/military/font/pfbulletinsanspro-bold.eot);
    src: url(/wp-content/themes/military/font/pfbulletinsanspro-bold.eot@) format("embedded-opentype"), url(/wp-content/themes/military/font/pfbulletinsanspro-bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: PFAgoraSansPro;
    src: url(/wp-content/themes/military/font/pfagorasanspro-regular.eot);
    src: url(/wp-content/themes/military/font/pfagorasanspro-regular.eot@) format("embedded-opentype"), url(/wp-content/themes/military/font/pfagorasanspro-regular.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: PFAgoraSansPro;
    src: url(/wp-content/themes/military/font/pfagorasanspro-bold.eot);
    src: url(/wp-content/themes/military/font/pfagorasanspro-bold.eot@) format("embedded-opentype"), url(/wp-content/themes/military/font/pfagorasanspro-bold.woff) format("woff");
    font-weight: 700;
    font-style: normal;
}
@font-face {
    font-family: Fontello;
    src: url(/wp-content/themes/military/font/fontello.eot);
    src: url(/wp-content/themes/military/font/fontello.eot@) format("embedded-opentype"), url(/wp-content/themes/military/font/fontello.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
@font-face {
    font-family: Chalkcyrillicfreehand;
    src: url(/wp-content/themes/military/font/Chalkcyrillicfreehand.eot);
    src: url(/wp-content/themes/military/font/Chalkcyrillicfreehand.eot@) format("embedded-opentype"), url(/wp-content/themes/military/font/Chalkcyrillicfreehand.woff) format("woff");
    font-weight: 400;
    font-style: normal;
}
.ta_left {
    text-align: left !important;
}
.ta_right {
    text-align: right !important;
}
.ta_justify {
    text-align: justify !important;
}
.ta_center {
    text-align: center !important;
}
.f-style_theme1 .b-preview-date span,
.f-style_theme1 a {
    color: #495931;
}
.f-style_theme1 .b-slider-nav a,
.f-style_theme1 .f-style_bg1 {
    background-color: #495931;
}
.f-style_theme1 .f-style_c1 {
    color: #fff;
}
.f-style_theme1 .f-style_c1 a {
    color: inherit;
}
.f-style_theme1 .f-style_c1 a:hover {
    color: #dad2b2;
}
.f-style_theme1 .f-style_c2 a {
    color: inherit;
}
.f-style_theme1 .f-style_c2 a:hover {
    color: #495931;
}
.f-style_theme1 .b-logo-image {
    background-image: url(/wp-content/themes/military/img/logo.png);
}
.f-style_theme1 .b-main_menu {
    background-color: #403e22;
    color: #ccab83;
}
.f-style_theme1 .b-main_menu-first > div > li:hover,
.f-style_theme1 .b-main_menu-first > li:hover,
.f-style_theme1 .b-main_menu-second {
    background-color: #495931;
    color: #fff;
}
.f-style_theme1 .b-main_menu-second a:hover {
    color: #dad2b2;
}
.f-style_theme1 .b-footer {
    border-top-color: #4d4b31;
}
.f-style_theme1 .b-footer:before {
    background-color: #403e22;
}
.f-style_theme1 .c-title.t-t2 {
    border-bottom-color: #4c4a30;
    color: #495931;
}
.f-style_theme1 .b-calendar .input-wrapper,
.f-style_theme1 .c-detail.t-d1 h1,
.f-style_theme1 .c-detail.t-d1 h4,
.f-style_theme1 .c-detail.t-d1 table a:hover,
.f-style_theme1 .c-detail.t-d1 th,
.f-style_theme1 .c-detail.t-d1 ul a:hover {
    color: #495931;
}
.f-style_theme1 .b-image.t-3,
.f-style_theme1 .b-image.t-3 .b-image-title {
    background: #495931;
}
.f-style_theme1 .b-calendar .input-wrapper .icon-calendar svg g {
    fill: #4c4a30;
}
.f-style_theme1 svg.tag g {
    fill: #4c4a30;
}
.f-style_theme1 .b-pagination a:hover {
    color: #495931;
}
.f-style_theme16 .b-preview-date,
.f-style_theme16 a,
.f-style_theme2 .b-preview-date,
.f-style_theme2 a {
    color: #044a74;
}
.f-style_theme16 .b-header {
    background-image: url(/wp-content/themes/military/img/page_bg16.png);
}
.f-style_theme16 .b-slider-nav a,
.f-style_theme2 .b-slider-nav a,
.f-style_theme2 .f-style_bg1 {
    background-color: #048ac1 !important;
}
.f-style_theme16 .f-style_bg1 {
    background-color: #13385b !important;
}
.f-style_theme16 .b-footer {
    background-image: url(/wp-content/themes/military/img/page_ftr16.png);
}
.f-style_theme16 .f-style_c1,
.f-style_theme2 .f-style_c1 {
    color: #fff;
}
.f-style_theme16 .f-style_c1 a,
.f-style_theme2 .f-style_c1 a {
    color: inherit;
}
.f-style_theme16 .f-style_c1 a:hover,
.f-style_theme2 .f-style_c1 a:hover {
    color: #dad2b2;
}
.f-style_theme16 .f-style_c2 a,
.f-style_theme2 .f-style_c2 a {
    color: inherit;
}
.f-style_theme16 .f-style_c2 a:hover,
.f-style_theme2 .f-style_c2 a:hover {
    color: #044a74;
}
.f-style_theme16 .ico,
.f-style_theme2 .ico {
    background-image: url(/wp-content/themes/military/img/page_icons_color2.png);
}
.f-style_theme16 .b-logo-image,
.f-style_theme2 .b-logo-image {
    background-image: url(/wp-content/themes/military/img/logo_color2.png);
}
.f-style_theme2 .b-main_menu {
    background-color: #fff;
    color: #052c52;
}
.f-style_theme2 .b-main_menu {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-top: 3px solid #13385b;
    border-bottom: 3px solid #13385b;
}
.f-style_theme16 .b-main_menu {
    background-color: #fff;
    color: #052c52;
}
.f-style_theme2 .b-main_menu-first > div > li:hover,
.f-style_theme2 .b-main_menu-first > li:hover,
.f-style_theme2 .b-main_menu-second {
    background-color: #048ac1;
    color: #fff;
}
.f-style_theme16 .b-main_menu-first > div > li:hover,
.f-style_theme16 .b-main_menu-first > li:hover,
.f-style_theme16 .b-main_menu-second {
    background-color: #052c52;
    color: #fff;
}
.f-style_theme16 .b-main_menu-first > div > li > a,
.f-style_theme16 .b-main_menu-first > li > a,
.f-style_theme2 .b-main_menu-first > div > li > a,
.f-style_theme2 .b-main_menu-first > li > a {
    text-shadow: none;
}
.f-style_theme16 .b-main_menu-second a:hover,
.f-style_theme2 .b-main_menu-second a:hover {
    color: #dad2b2;
}
.f-style_theme16 .b-footer,
.f-style_theme2 .b-footer {
    border-top-color: #0a2d4e;
}
.f-style_theme16 .b-footer:before,
.f-style_theme2 .b-footer:before {
    background-color: #052c52;
}
.f-style_theme16 .c-title.t-t2,
.f-style_theme2 .c-title.t-t2 {
    border-bottom-color: #13385b;
    color: #044a74;
}
.f-style_theme16 .c-title.t-t2,
.f-style_theme16 .c-title.t-t4,
.f-style_theme2 .c-title.t-t2,
.f-style_theme2 .c-title.t-t4 {
    border-bottom-color: #13385b;
    color: #044a74;
}
.f-style_theme16 .b-calendar .input-wrapper,
.f-style_theme16 .c-detail.t-d1 h1,
.f-style_theme16 .c-detail.t-d1 h4,
.f-style_theme16 .c-detail.t-d1 table a:hover,
.f-style_theme16 .c-detail.t-d1 th,
.f-style_theme16 .c-detail.t-d1 ul a:hover,
.f-style_theme2 .b-calendar .input-wrapper,
.f-style_theme2 .c-detail.t-d1 h1,
.f-style_theme2 .c-detail.t-d1 h4,
.f-style_theme2 .c-detail.t-d1 table a:hover,
.f-style_theme2 .c-detail.t-d1 th,
.f-style_theme2 .c-detail.t-d1 ul a:hover {
    color: #044a74;
}
.f-style_theme2 .b-image.t-3,
.f-style_theme2 .b-image.t-3 .b-image-title {
    background: #044a74;
}
.f-style_theme16 .b-image.t-3,
.f-style_theme16 .b-image.t-3 .b-image-title {
    background: #13385b;
}
.f-style_theme16 .b-calendar .input-wrapper .icon-calendar svg g,
.f-style_theme2 .b-calendar .input-wrapper .icon-calendar svg g {
    fill: #13385b;
}
.f-style_theme16 svg.tag g,
.f-style_theme2 svg.tag g {
    fill: #13385b;
}
.f-style_theme16 .b-pagination a:hover,
.f-style_theme2 .b-pagination a:hover {
    color: #044a74;
}
.f-style_theme3 .b-preview-date,
.f-style_theme3 a {
    color: #044a74;
}
.f-style_theme3 .ico {
    background-image: url(/wp-content/themes/military/img/page_icons_color2.png);
}
.f-style_theme3 .b-slider-nav a,
.f-style_theme3 .f-style_bg1 {
    background-color: #044a74 !important;
}
.f-style_theme3 .f-style_c1 {
    color: #fff;
}
.f-style_theme3 .f-style_c1 a {
    color: inherit;
}
.f-style_theme3 .f-style_c1 a:hover {
    color: #dad2b2;
}
.f-style_theme3 .f-style_c2 a {
    color: inherit;
}
.f-style_theme3 .f-style_c2 a:hover {
    color: #044a74;
}
.f-style_theme3 .b-logo-image {
    background-image: url(/wp-content/themes/military/img/logo_color3.png);
}
.f-style_theme3 .b-main_menu {
    background-color: #052c52;
    color: #fff;
}
.f-style_theme3 .b-main_menu-first > div > li:hover,
.f-style_theme3 .b-main_menu-first > li:hover,
.f-style_theme3 .b-main_menu-second {
    background-color: #044a74;
    color: #fff;
}
.f-style_theme3 .b-main_menu-first > div > li > a,
.f-style_theme3 .b-main_menu-first > li > a {
    text-shadow: none;
}
.f-style_theme3 .b-main_menu-second a:hover {
    color: #dad2b2;
}
.f-style_theme3 .b-footer {
    border-top-color: #173a5c;
}
.f-style_theme3 .b-footer:before {
    background-color: #052c52;
}
.f-style_theme3 .c-title.t-t2,
.f-style_theme3 .c-title.t-t4 {
    border-bottom-color: #13385b;
    color: #044a74;
}
.f-style_theme3 .b-calendar .input-wrapper,
.f-style_theme3 .c-detail.t-d1 h1,
.f-style_theme3 .c-detail.t-d1 h4,
.f-style_theme3 .c-detail.t-d1 table a:hover,
.f-style_theme3 .c-detail.t-d1 th,
.f-style_theme3 .c-detail.t-d1 ul a:hover {
    color: #044a74;
}
.f-style_theme3 .b-image.t-3,
.f-style_theme3 .b-image.t-3 .b-image-title {
    background: #044a74;
}
.f-style_theme3 .b-calendar .input-wrapper .icon-calendar svg g {
    fill: #13385b;
}
.f-style_theme3 svg.tag g {
    fill: #13385b;
}
.f-style_theme3 .b-pagination a:hover {
    color: #044a74;
}
.f-style_theme4 .b-preview-date,
.f-style_theme4 a {
    color: #0f204e;
}
.f-style_theme4 .ico {
    background-image: url(/wp-content/themes/military/img/page_icons_color2.png);
}
.f-style_theme4 .b-slider-nav a,
.f-style_theme4 .f-style_bg1 {
    background-color: #0f204e !important;
}
.f-style_theme4 .f-style_c1 {
    color: #fff;
}
.f-style_theme4 .f-style_c1 a {
    color: inherit;
}
.f-style_theme4 .f-style_c1 a:hover {
    color: #dad2b2;
}
.f-style_theme4 .f-style_c2 a {
    color: inherit;
}
.f-style_theme4 .f-style_c2 a:hover {
    color: #044a74;
}
.f-style_theme4 .b-logo-image {
    background: url(/wp-content/themes/military/img/logo_color4.png);
}
.f-style_theme4 .b-main_menu {
    background-color: #ec1908;
    color: #fff;
}
.f-style_theme4 .b-main_menu-first > div > li:hover,
.f-style_theme4 .b-main_menu-first > li:hover,
.f-style_theme4 .b-main_menu-second {
    background-color: #0f204e;
    color: #fff;
}
.f-style_theme4 .b-main_menu-first > div > li > a,
.f-style_theme4 .b-main_menu-first > li > a {
    text-shadow: none;
}
.f-style_theme4 .b-main_menu-second a:hover {
    color: #ec1908;
}
.f-style_theme4 .b-footer {
    border-top-color: #0f204e;
}
.f-style_theme4 .b-footer:before {
    background-color: #de1808;
}
.f-style_theme4 .c-title.t-t2,
.f-style_theme4 .c-title.t-t4 {
    border-bottom-color: #ec1908;
    color: #0f204e;
}
.f-style_theme4 .b-calendar .input-wrapper,
.f-style_theme4 .c-detail.t-d1 h1,
.f-style_theme4 .c-detail.t-d1 h4,
.f-style_theme4 .c-detail.t-d1 table a:hover,
.f-style_theme4 .c-detail.t-d1 th,
.f-style_theme4 .c-detail.t-d1 ul a:hover {
    color: #0f204e;
}
.f-style_theme4 .b-image.t-4,
.f-style_theme4 .b-image.t-4 .b-image-title {
    background: #0f204e;
}
.f-style_theme4 .b-calendar .input-wrapper .icon-calendar svg g {
    fill: #0f204e;
}
.f-style_theme4 svg.tag g {
    fill: #de1808;
}
.f-style_theme4 .b-pagination a:hover {
    color: #0f204e;
}
.f-style_theme4 .b-image.t-3,
.f-style_theme4 .b-image.t-3 .b-image-title {
    background: #0f204e;
}
.f-style_theme4 .b-image.t-3 .b-image-title {
    color: #fff;
}
.f-style_theme5 .b-preview-date,
.f-style_theme5 a {
    color: #2a106b;
}
.f-style_theme5 .b-header {
    background-image: url(/wp-content/themes/military/img/page_bg5.png);
}
.f-style_theme5 .ico {
    background-image: url(/wp-content/themes/military/img/page_icons_color5.png);
}
.f-style_theme5 .b-slider-nav a,
.f-style_theme5 .f-style_bg1 {
    background-color: #2a106b;
}
.f-style_theme5 .f-style_c1 {
    color: #fff;
}
.f-style_theme5 .f-style_c1 a {
    color: inherit;
}
.f-style_theme5 .f-style_c1 a:hover {
    color: #fff;
}
.f-style_theme5 .f-style_c2 a {
    color: inherit;
}
.f-style_theme5 .f-style_c2 a:hover {
    color: #495931;
}
.f-style_theme5 .b-logo-image {
    background-image: url(/wp-content/themes/military/img/logo_color5.png);
}
.f-style_theme5 .b-main_menu {
    background-color: #150752;
    color: #fff;
}
.f-style_theme5 .b-main_menu-first > div > li:hover,
.f-style_theme5 .b-main_menu-first > li:hover,
.f-style_theme5 .b-main_menu-second {
    background-color: #2a106b;
    background-color: rgba(42, 16, 107, 0.8);
    color: #fff;
}
.f-style_theme5 .b-main_menu-second a:hover {
    color: #dad2b2;
}
.f-style_theme5 .b-footer {
    border-top-color: #001359;
}
.f-style_theme5 .b-footer:before {
    background-color: #67136c;
}
.f-style_theme5 .c-title.t-t2,
.f-style_theme5 .c-title.t-t4 {
    border-bottom-color: #67136c;
    color: #2a106b;
}
.f-style_theme5 .b-calendar .input-wrapper,
.f-style_theme5 .c-detail.t-d1 h1,
.f-style_theme5 .c-detail.t-d1 h4,
.f-style_theme5 .c-detail.t-d1 table a:hover,
.f-style_theme5 .c-detail.t-d1 th,
.f-style_theme5 .c-detail.t-d1 ul a:hover {
    color: #2a106b;
}
.f-style_theme5 .b-image.t-3,
.f-style_theme5 .b-image.t-3 .b-image-title {
    background: #2a106b !important;
}
.f-style_theme5 .b-calendar .input-wrapper .icon-calendar svg g {
    fill: #67136c;
}
.f-style_theme5 svg.tag g {
    fill: #67136c;
}
.f-style_theme5 .b-pagination a:hover {
    color: #2a106b;
}
.f-style_theme5 .b-preview-text {
    color: #2a106b;
    opacity: 1;
}
.f-style_theme6 .b-preview-date,
.f-style_theme6 a {
    color: #272727;
}
.f-style_theme6 .ico {
    background-image: url(/wp-content/themes/military/img/page_icons_color6.png);
}
.f-style_theme6 .b-slider-nav a,
.f-style_theme6 .f-style_bg1 {
    background-color: #272727 !important;
}
.f-style_theme6 .f-style_c1 {
    color: #fff;
}
.f-style_theme6 .f-style_c1 a {
    color: inherit;
}
.f-style_theme6 .f-style_c1 a:hover {
    color: #ff9c01;
}
.f-style_theme6 .f-style_c2 a {
    color: inherit;
}
.f-style_theme6 .f-style_c2 a:hover {
    color: #044a74;
}
.f-style_theme6 .b-logo-image {
    background: url(/wp-content/themes/military/img/logo_color6.png);
    width: 92px;
    height: 110px;
    margin-top: -25px;
}
.f-style_theme6 .b-main_menu {
    background-color: #ff9c01;
    color: #fff;
}
.f-style_theme6 .b-main_menu-first > div > li:hover,
.f-style_theme6 .b-main_menu-first > li:hover,
.f-style_theme6 .b-main_menu-second {
    background-color: rgba(39, 39, 39, 0.8);
    color: #fff;
}
.f-style_theme6 .b-main_menu-first > div > li > a,
.f-style_theme6 .b-main_menu-first > li > a {
    text-shadow: none;
}
.f-style_theme6 .b-main_menu-second a:hover {
    color: #ff9c01;
}
.f-style_theme6 .b-footer {
    border-top-color: #272727;
}
.f-style_theme6 .b-footer:before {
    background-color: #ff9c01;
}
.f-style_theme6 .c-title.t-t2,
.f-style_theme6 .c-title.t-t4 {
    border-bottom-color: #ff9c01;
    color: #272727;
}
.f-style_theme6 .b-calendar .input-wrapper,
.f-style_theme6 .c-detail.t-d1 h1,
.f-style_theme6 .c-detail.t-d1 h4,
.f-style_theme6 .c-detail.t-d1 table a:hover,
.f-style_theme6 .c-detail.t-d1 th,
.f-style_theme6 .c-detail.t-d1 ul a:hover {
    color: #272727;
}
.f-style_theme6 .b-image.t-4,
.f-style_theme6 .b-image.t-4 .b-image-title {
    background: #272727;
}
.f-style_theme6 .b-calendar .input-wrapper .icon-calendar svg g {
    fill: #272727;
}
.f-style_theme6 svg.tag g {
    fill: #ff9c01;
}
.f-style_theme6 .b-pagination a:hover {
    color: #272727;
}
.f-style_theme6 .b-image.t-3,
.f-style_theme6 .b-image.t-3 .b-image-title {
    background: #272727;
}
.f-style_theme7 .b-preview-date,
.f-style_theme7 a {
    color: #2a4298;
}
.f-style_theme7 .b-header {
    background-image: url(/wp-content/themes/military/img/page_bg7.png);
}
.f-style_theme7 .ico {
    background-image: url(/wp-content/themes/military/img/page_icons_color7.png);
}
.f-style_theme7 .f-style_bg1 {
    background-color: #2a4298 !important;
}
.f-style_theme7 .b-slider-nav a {
    background-color: #a92015 !important;
}
.f-style_theme7 .f-style_c1 {
    color: #fff;
}
.f-style_theme7 .f-style_c1 a {
    color: inherit;
}
.f-style_theme7 .f-style_c1 a:hover {
    color: #ff9c01;
}
.f-style_theme7 .f-style_c2 a {
    color: inherit;
}
.f-style_theme7 .f-style_c2 a:hover {
    color: #044a74;
}
.f-style_theme7 .b-logo-image {
    background: url(/wp-content/themes/military/img/logo_color7.png);
    width: 92px;
    height: 110px;
    margin-top: -25px;
}
.f-style_theme7 .b-main_menu {
    background-color: #0d3073;
    color: #fff;
}
.f-style_theme7 .b-main_menu-first > div > li:hover,
.f-style_theme7 .b-main_menu-first > li:hover,
.f-style_theme7 .b-main_menu-second {
    background-color: rgba(169, 32, 21, 0.8);
    color: #fff;
}
.f-style_theme7 .b-main_menu-first > div > li > a,
.f-style_theme7 .b-main_menu-first > li > a {
    text-shadow: none;
}
.f-style_theme7 .b-main_menu-second a:hover {
    color: #fff;
}
.f-style_theme7 .b-footer {
    border-top-color: #2a4298;
}
.f-style_theme7 .b-footer:before {
    background-color: #a92015;
}
.f-style_theme7 .c-title.t-t2,
.f-style_theme7 .c-title.t-t4 {
    border-bottom-color: #a92015;
    color: #2a4298;
}
.f-style_theme7 .b-calendar .input-wrapper,
.f-style_theme7 .c-detail.t-d1 h1,
.f-style_theme7 .c-detail.t-d1 h4,
.f-style_theme7 .c-detail.t-d1 table a:hover,
.f-style_theme7 .c-detail.t-d1 th,
.f-style_theme7 .c-detail.t-d1 ul a:hover {
    color: #2a4298;
}
.f-style_theme7 .b-image.t-4,
.f-style_theme7 .b-image.t-4 .b-image-title {
    background: #2a4298;
}
.f-style_theme7 .b-calendar .input-wrapper .icon-calendar svg g {
    fill: #2a4298;
}
.f-style_theme7 svg.tag g {
    fill: #a92015;
}
.f-style_theme7 .b-pagination a:hover {
    color: #2a4298;
}
.f-style_theme7 .b-image.t-3,
.f-style_theme7 .b-image.t-3 .b-image-title {
    background: #2a4298;
}
.f-style_theme8 .b-preview-date,
.f-style_theme8 a {
    color: #0c3952;
}
.f-style_theme8 .b-slider-nav a,
.f-style_theme8 .f-style_bg1 {
    background-color: #0c3952;
}
.f-style_theme8 .f-style_c1 {
    color: #fff;
}
.f-style_theme8 .f-style_c1 a {
    color: inherit;
}
.f-style_theme8 .f-style_c1 a:hover {
    color: #6669;
}
.f-style_theme8 .f-style_c2 a {
    color: inherit;
}
.f-style_theme8 .f-style_c2 a:hover {
    color: #0c3952;
}
.f-style_theme8 .b-logo-image {
    background-image: url(/wp-content/themes/military/img/logo.png);
}
.f-style_theme8 .b-main_menu {
    background-color: #d71e1b;
    color: #f8c61c;
}
.f-style_theme8 .b-main_menu-first > div > li:hover,
.f-style_theme8 .b-main_menu-first > li:hover,
.f-style_theme8 .b-main_menu-second {
    background-color: #0c3952;
    background-color: rgba(56, 92, 118, 0.8);
    color: #f8c61c;
}
.f-style_theme8 .b-main_menu-second a:hover {
    color: #f8c61c;
}
.f-style_theme8 .b-footer {
    border-top-color: #d71e1b;
}
.f-style_theme8 .b-footer:before {
    background-color: #d71e1b;
}
.f-style_theme8 .c-title.t-t2,
.f-style_theme8 .c-title.t-t4 {
    border-bottom-color: #d71e1b;
    color: #0c3952;
}
.f-style_theme8 .b-calendar .input-wrapper,
.f-style_theme8 .c-detail.t-d1 h1,
.f-style_theme8 .c-detail.t-d1 h4,
.f-style_theme8 .c-detail.t-d1 table a:hover,
.f-style_theme8 .c-detail.t-d1 th,
.f-style_theme8 .c-detail.t-d1 ul a:hover {
    color: #d71e1b;
}
.f-style_theme8 .b-image.t-3,
.f-style_theme8 .b-image.t-3 .b-image-title {
    background: #0c3952;
}
.f-style_theme8 .b-calendar .input-wrapper .icon-calendar svg g {
    fill: #0c3952;
}
.f-style_theme8 svg.tag g {
    fill: #d71e1b;
}
.f-style_theme8 .b-pagination a:hover {
    color: #0c3952;
}
.f-style_theme8 .ico {
    background-image: url(/wp-content/themes/military/img/page_icons_color8.png);
}
.f-style_theme8 .b-header {
    background-image: url(/wp-content/themes/military/img/page_bg8.png);
}
.f-style_theme15 a,
.f-style_theme17 a,
.f-style_theme9 a {
    color: #52440b;
}
.f-style_theme15 .b-slider-nav a,
.f-style_theme17 .b-slider-nav a,
.f-style_theme9 .b-slider-nav a,
.f-style_theme9 .f-style_bg1 {
    background-color: #272727;
}
.f-style_theme15 .f-style_bg1,
.f-style_theme17 .f-style_bg1 {
    background-color: #8f0102;
}
.f-style_theme15 .f-style_c1,
.f-style_theme17 .f-style_c1,
.f-style_theme9 .f-style_c1 {
    color: #fff;
}
.f-style_theme15 .f-style_c1 a,
.f-style_theme17 .f-style_c1 a,
.f-style_theme9 .f-style_c1 a {
    color: inherit;
}
.f-style_theme15 .f-style_c1 a:hover,
.f-style_theme17 .f-style_c1 a:hover,
.f-style_theme9 .f-style_c1 a:hover {
    color: #fff;
}
.f-style_theme15 .f-style_c2 a,
.f-style_theme17 .f-style_c2 a,
.f-style_theme9 .f-style_c2 a {
    color: inherit;
}
.f-style_theme15 .f-style_c2 a:hover,
.f-style_theme17 .f-style_c2 a:hover,
.f-style_theme9 .f-style_c2 a:hover {
    color: #272727;
}
.f-style_theme15 .b-logo-image,
.f-style_theme17 .b-logo-image,
.f-style_theme9 .b-logo-image {
    background-image: url(/wp-content/themes/military/img/logo.png);
}
.f-style_theme9 .b-main_menu {
    background-color: #d71e1b;
    color: #fff;
}
.f-style_theme15 .b-main_photo-image {
    height: 776px;
}
.f-style_theme15 .b-main_menu,
.f-style_theme17 .b-main_menu {
    background-color: #fff;
    color: #d71e1b;
}
.f-style_theme9 .b-main_menu-first > div > li:hover,
.f-style_theme9 .b-main_menu-first > li:hover,
.f-style_theme9 .b-main_menu-second {
    background-color: #272727;
    background-color: rgba(39, 39, 39, 1);
    color: #fff;
}
.f-style_theme15 .b-main_menu-first > div > li:hover,
.f-style_theme15 .b-main_menu-first > li:hover,
.f-style_theme15 .b-main_menu-second,
.f-style_theme17 .b-main_menu-first > div > li:hover,
.f-style_theme17 .b-main_menu-first > li:hover,
.f-style_theme17 .b-main_menu-second {
    background-color: rgba(215, 30, 27, 1);
    color: #fff;
}
.f-style_theme9 .b-main_menu-second {
    background-color: rgba(39, 39, 39, 0.8);
}
.f-style_theme15 .b-main_menu-second,
.f-style_theme17 .b-main_menu-second {
    background-color: rgba(215, 30, 27, 0.8);
}
.f-style_theme15 .b-main_menu-second a:hover,
.f-style_theme17 .b-main_menu-second a:hover,
.f-style_theme9 .b-main_menu-second a:hover {
    color: #fff;
}
.f-style_theme15 .b-footer,
.f-style_theme17 .b-footer,
.f-style_theme9 .b-footer {
    border-top-color: #d71e1b;
}
.f-style_theme15 .b-footer:before,
.f-style_theme17 .b-footer:before,
.f-style_theme9 .b-footer:before {
    background-color: #d71e1b;
}
.f-style_theme15 .c-title.t-t2,
.f-style_theme15 .c-title.t-t4,
.f-style_theme17 .c-title.t-t2,
.f-style_theme17 .c-title.t-t4,
.f-style_theme9 .c-title.t-t2,
.f-style_theme9 .c-title.t-t4 {
    border-bottom-color: #d71e1b;
    color: #272727;
}
.f-style_theme15 .b-preview-date,
.f-style_theme17 .b-preview-date,
.f-style_theme9 .b-preview-date {
    color: #272727;
}
.f-style_theme15 .b-calendar .input-wrapper,
.f-style_theme15 .c-detail.t-d1 h1,
.f-style_theme15 .c-detail.t-d1 h4,
.f-style_theme15 .c-detail.t-d1 table a:hover,
.f-style_theme15 .c-detail.t-d1 th,
.f-style_theme15 .c-detail.t-d1 ul a:hover,
.f-style_theme17 .b-calendar .input-wrapper,
.f-style_theme17 .c-detail.t-d1 h1,
.f-style_theme17 .c-detail.t-d1 h4,
.f-style_theme17 .c-detail.t-d1 table a:hover,
.f-style_theme17 .c-detail.t-d1 th,
.f-style_theme17 .c-detail.t-d1 ul a:hover,
.f-style_theme8 .b-calendar .input-wrapper,
.f-style_theme9 .c-detail.t-d1 h1,
.f-style_theme9 .c-detail.t-d1 h4,
.f-style_theme9 .c-detail.t-d1 table a:hover,
.f-style_theme9 .c-detail.t-d1 th,
.f-style_theme9 .c-detail.t-d1 ul a:hover {
    color: #272727;
}
.f-style_theme9 .b-image.t-3,
.f-style_theme9 .b-image.t-3 .b-image-title {
    background: #272727;
}
.f-style_theme15 .b-image.t-3,
.f-style_theme15 .b-image.t-3 .b-image-title,
.f-style_theme17 .b-image.t-3,
.f-style_theme17 .b-image.t-3 .b-image-title {
    background: #8f0102;
}
.f-style_theme15 .b-calendar .input-wrapper .icon-calendar svg g,
.f-style_theme17 .b-calendar .input-wrapper .icon-calendar svg g,
.f-style_theme9 .b-calendar .input-wrapper .icon-calendar svg g {
    fill: #272727;
}
.f-style_theme15 svg.tag g,
.f-style_theme17 svg.tag g,
.f-style_theme9 svg.tag g {
    fill: #d71e1b;
}
.f-style_theme15 .b-pagination a:hover,
.f-style_theme17 .b-pagination a:hover,
.f-style_theme9 .b-pagination a:hover {
    color: #272727;
}
.f-style_theme15 .ico,
.f-style_theme17 .ico,
.f-style_theme9 .ico {
    background-image: url(/wp-content/themes/military/img/page_icons_color7.png);
}
.f-style_theme9 .b-header {
    background-image: url(/wp-content/themes/military/img/page_bg9.png);
}
.f-style_theme15 .b-header {
    background-image: url(/wp-content/themes/military/img/page_bg15.png);
}
.f-style_theme15 .b-header,
.f-style_theme16 .b-header {
    text-shadow: 3px 3px 5px #000;
}
.f-style_theme8 .b-main_menu:before,
.f-style_theme9 .b-main_menu:before {
    content: "";
    width: 100%;
    height: 34px;
    position: absolute;
    top: 4px;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
}
.f-style_theme10 .b-preview-date,
.f-style_theme10 a {
    color: #272727;
}
.f-style_theme10 .b-slider-nav a,
.f-style_theme10 .f-style_bg1 {
    background-color: #272727;
}
.f-style_theme10 .f-style_c1 {
    color: #fff;
}
.f-style_theme10 .f-style_c1 a {
    color: inherit;
}
.f-style_theme10 .f-style_c1 a:hover {
    color: #fff;
}
.f-style_theme10 .f-style_c2 a {
    color: inherit;
}
.f-style_theme10 .f-style_c2 a:hover {
    color: #272727;
}
.f-style_theme10 .b-logo-image {
    background-image: url(/wp-content/themes/military/img/logo.png);
}
.f-style_theme10 .b-main_menu {
    background-color: #d71e1b;
    color: #f8c61c;
}
.f-style_theme10 .b-main_menu-first > div > li:hover,
.f-style_theme10 .b-main_menu-first > li:hover,
.f-style_theme10 .b-main_menu-second {
    background-color: #272727;
    background-color: rgba(39, 39, 39, 1);
    color: #fff;
}
.f-style_theme10 .b-main_menu-second {
    background-color: rgba(39, 39, 39, 0.8);
}
.f-style_theme10 .b-main_menu-first li:hover,
.f-style_theme10 .b-main_menu-second a:hover,
.f-style_theme10 .b-main_photo-text .b-text.t-1.t-1a h2 {
    color: #f8c61c;
}
.f-style_theme10 .b-footer {
    border-top-color: #d71e1b;
}
.f-style_theme10 .b-footer:before {
    background-color: #d71e1b;
}
.f-style_theme10 .c-title.t-t2,
.f-style_theme10 .c-title.t-t4 {
    border-bottom-color: #d71e1b;
    color: #272727;
}
.f-style_theme10 .b-calendar .input-wrapper,
.f-style_theme10 .c-detail.t-d1 h1,
.f-style_theme10 .c-detail.t-d1 h4,
.f-style_theme10 .c-detail.t-d1 table a:hover,
.f-style_theme10 .c-detail.t-d1 th,
.f-style_theme10 .c-detail.t-d1 ul a:hover {
    color: #272727;
}
.f-style_theme10 .b-image.t-3,
.f-style_theme10 .b-image.t-3 .b-image-title {
    background: #272727;
}
.f-style_theme10 .b-calendar .input-wrapper .icon-calendar svg g {
    fill: #272727;
}
.f-style_theme10 svg.tag g {
    fill: #d71e1b;
}
.f-style_theme10 .b-pagination a:hover {
    color: #272727;
}
.f-style_theme10 .ico,
.f-style_theme19 .ico {
    background-image: url(/wp-content/themes/military/img/page_icons_color7.png);
}
.f-style_theme10 .b-header {
    background-image: url(/wp-content/themes/military/img/page_bg9.png);
}
.f-style_theme10 .b-main_menu:before {
    content: "";
    width: 100%;
    height: 34px;
    position: absolute;
    top: 4px;
    border-top: 4px solid #f8c61c;
    border-bottom: 4px solid #f8c61c;
}
.f-style_theme11 a {
    color: #288bdd;
}
.f-style_theme11 .b-slider-nav a,
.f-style_theme11 .f-style_bg1 {
    background-color: #20294f;
}
.f-style_theme11 .f-style_c1 {
    color: #fff;
}
.f-style_theme11 .f-style_c1 a {
    color: inherit;
}
.f-style_theme11 .f-style_c1 a:hover {
    color: #fff;
}
.f-style_theme11 .f-style_c2 a {
    color: inherit;
}
.f-style_theme11 .f-style_c2 a:hover {
    color: #1e2c3e;
}
.f-style_theme11 .b-logo-image {
    background-image: url(/wp-content/themes/military/img/logo.png);
}
.f-style_theme11 .b-main_menu {
    background-color: #288bdd;
    color: #fff;
}
.f-style_theme11 .b-main_menu-first > div > li:hover,
.f-style_theme11 .b-main_menu-first > li:hover,
.f-style_theme11 .b-main_menu-second {
    background-color: #20294f;
    background-color: rgba(32, 41, 79, 1);
    color: #fff;
}
.f-style_theme11 .b-main_menu-second {
    background-color: rgba(32, 41, 79, 0.8);
}
.f-style_theme11 .b-main_menu-first li:hover,
.f-style_theme11 .b-main_menu-second a:hover,
.f-style_theme11 .b-main_photo-text .b-text.t-1.t-1a h2 {
    color: #fff;
}
.f-style_theme11 .b-footer {
    border-top-color: #288bdd;
}
.f-style_theme11 .b-footer:before {
    background-color: #288bdd;
}
.f-style_theme11 .c-title.t-t2,
.f-style_theme11 .c-title.t-t4 {
    border-bottom-color: #288bdd;
    color: #1e2c3e;
}
.f-style_theme11 .b-preview-date {
    color: #1e2c3e;
}
.f-style_theme11 .b-calendar .input-wrapper,
.f-style_theme11 .c-detail.t-d1 h1,
.f-style_theme11 .c-detail.t-d1 h4,
.f-style_theme11 .c-detail.t-d1 table a:hover,
.f-style_theme11 .c-detail.t-d1 th,
.f-style_theme11 .c-detail.t-d1 ul a:hover {
    color: #2561a8;
}
.f-style_theme11 .b-image.t-3,
.f-style_theme11 .b-image.t-3 .b-image-title {
    background: #1e2c3e;
}
.f-style_theme11 .b-calendar .input-wrapper .icon-calendar svg g {
    fill: #288bdd;
}
.f-style_theme11 svg.tag g {
    fill: #288bdd;
}
.f-style_theme11 .b-pagination a:hover {
    color: #1e2c3e;
}
.f-style_theme11 .ico {
    background-image: url(/wp-content/themes/military/img/page_icons_color11.png);
}
.f-style_theme11 .b-header {
    background-image: url(/wp-content/themes/military/img/page_bg10.png);
}
.f-style_theme11 .b-main_menu:before {
    content: "";
    width: 100%;
    height: 34px;
    position: absolute;
    top: 6px;
    border-top: 2px solid #f8c71c;
    border-bottom: 2px solid #f8c71c;
}
.f-style_theme11 .b-preview-text {
    opacity: 0.9;
}
.f-style_theme1 .type1 .bg-white {
    background-image: linear-gradient(73deg, rgba(73, 89, 49, 0) 0, rgba(73, 89, 49, 0.08) 0), linear-gradient(43deg, rgba(73, 89, 49, 0) 69%, rgba(73, 89, 49, 0.1) 83%),
        linear-gradient(180deg, rgba(73, 89, 49, 0) 54%, rgba(73, 89, 49, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme1 .type2 .bg-white {
    background-image: linear-gradient(-73deg, rgba(73, 89, 49, 0) 0, rgba(73, 89, 49, 0.08) 0), linear-gradient(-43deg, rgba(73, 89, 49, 0) 69%, rgba(73, 89, 49, 0.1) 83%),
        linear-gradient(-180deg, rgba(73, 89, 49, 0) 54%, rgba(73, 89, 49, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme16 .type1 .bg-white,
.f-style_theme2 .type1 .bg-white {
    background-image: linear-gradient(73deg, rgba(4, 138, 193, 0) 0, rgba(73, 89, 49, 0.08) 0), linear-gradient(43deg, rgba(4, 138, 193, 0) 69%, rgba(4, 138, 193, 0.1) 83%),
        linear-gradient(180deg, rgba(4, 138, 193, 0) 54%, rgba(4, 138, 193, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme16 .type2 .bg-white,
.f-style_theme2 .type2 .bg-white {
    background-image: linear-gradient(-73deg, rgba(4, 138, 193, 0) 0, rgba(4, 138, 193, 0.08) 0), linear-gradient(-43deg, rgba(4, 138, 193, 0) 69%, rgba(4, 138, 193, 0.1) 83%),
        linear-gradient(-180deg, rgba(4, 138, 193, 0) 54%, rgba(4, 138, 193, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme3 .type1 .bg-white {
    background-image: linear-gradient(73deg, rgba(4, 74, 116, 0) 0, rgba(73, 89, 49, 0.08) 0), linear-gradient(43deg, rgba(4, 74, 116, 0) 69%, rgba(4, 74, 116, 0.1) 83%),
        linear-gradient(180deg, rgba(4, 74, 116, 0) 54%, rgba(4, 74, 116, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme3 .type2 .bg-white {
    background-image: linear-gradient(-73deg, rgba(4, 74, 116, 0) 0, rgba(4, 74, 116, 0.08) 0), linear-gradient(-43deg, rgba(4, 74, 116, 0) 69%, rgba(4, 74, 116, 0.1) 83%),
        linear-gradient(-180deg, rgba(4, 74, 116, 0) 54%, rgba(4, 74, 116, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme4 .type1 .bg-white {
    background-image: linear-gradient(73deg, rgba(15, 32, 78, 0) 0, rgba(15, 32, 78, 0.08) 0), linear-gradient(43deg, rgba(15, 32, 78, 0) 69%, rgba(15, 32, 78, 0.1) 83%),
        linear-gradient(180deg, rgba(15, 32, 78, 0) 54%, rgba(15, 32, 78, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme4 .type2 .bg-white {
    background-image: linear-gradient(-73deg, rgba(15, 32, 78, 0) 0, rgba(15, 32, 78, 0.08) 0), linear-gradient(-43deg, rgba(15, 32, 78, 0) 69%, rgba(15, 32, 78, 0.1) 83%),
        linear-gradient(-180deg, rgba(15, 32, 78, 0) 54%, rgba(15, 32, 78, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme5 .type1 .bg-white {
    background-image: linear-gradient(73deg, rgba(42, 16, 107, 0) 0, rgba(42, 16, 107, 0.08) 0), linear-gradient(43deg, rgba(42, 16, 107, 0) 69%, rgba(42, 16, 107, 0.1) 83%),
        linear-gradient(180deg, rgba(42, 16, 107, 0) 54%, rgba(42, 16, 107, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme5 .type2 .bg-white {
    background-image: linear-gradient(-73deg, rgba(42, 16, 107, 0) 0, rgba(42, 16, 107, 0.08) 0), linear-gradient(-43deg, rgba(42, 16, 107, 0) 69%, rgba(42, 16, 107, 0.1) 83%),
        linear-gradient(-180deg, rgba(42, 16, 107, 0) 54%, rgba(42, 16, 107, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme10 .type1 .bg-white,
.f-style_theme15 .type1 .bg-white,
.f-style_theme17 .type1 .bg-white,
.f-style_theme6 .type1 .bg-white,
.f-style_theme9 .type1 .bg-white {
    background-image: linear-gradient(73deg, rgba(39, 39, 39, 0) 0, rgba(39, 39, 39, 0.08) 0), linear-gradient(43deg, rgba(39, 39, 39, 0) 69%, rgba(39, 39, 39, 0.1) 83%),
        linear-gradient(180deg, rgba(39, 39, 39, 0) 54%, rgba(39, 39, 39, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme10 .type2 .bg-white,
.f-style_theme15 .type2 .bg-white,
.f-style_theme17 .type2 .bg-white,
.f-style_theme6 .type2 .bg-white,
.f-style_theme9 .type2 .bg-white {
    background-image: linear-gradient(-73deg, rgba(39, 39, 39, 0) 0, rgba(39, 39, 39, 0.08) 0), linear-gradient(-43deg, rgba(39, 39, 39, 0) 69%, rgba(39, 39, 39, 0.1) 83%),
        linear-gradient(-180deg, rgba(39, 39, 39, 0) 54%, rgba(39, 39, 39, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme7 .type1 .bg-white {
    background-image: linear-gradient(73deg, rgba(42, 66, 152, 0) 0, rgba(42, 66, 152, 0.08) 0), linear-gradient(43deg, rgba(42, 66, 152, 0) 69%, rgba(42, 66, 152, 0.1) 83%),
        linear-gradient(180deg, rgba(42, 66, 152, 0) 54%, rgba(42, 66, 152, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme7 .type2 .bg-white {
    background-image: linear-gradient(-73deg, rgba(42, 66, 152, 0) 0, rgba(42, 66, 152, 0.08) 0), linear-gradient(-43deg, rgba(42, 66, 152, 0) 69%, rgba(42, 66, 152, 0.1) 83%),
        linear-gradient(-180deg, rgba(42, 66, 152, 0) 54%, rgba(42, 66, 152, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme8 .type1 .bg-white {
    background-image: linear-gradient(73deg, rgba(12, 57, 82, 0) 0, rgba(12, 57, 82, 0.08) 0), linear-gradient(43deg, rgba(12, 57, 82, 0) 69%, rgba(12, 57, 82, 0.1) 83%),
        linear-gradient(180deg, rgba(12, 57, 82, 0) 54%, rgba(12, 57, 82, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme8 .type2 .bg-white {
    background-image: linear-gradient(-73deg, rgba(12, 57, 82, 0) 0, rgba(12, 57, 82, 0.08) 0), linear-gradient(-43deg, rgba(12, 57, 82, 0) 69%, rgba(12, 57, 82, 0.1) 83%),
        linear-gradient(-180deg, rgba(12, 57, 82, 0) 54%, rgba(12, 57, 82, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme11 .type1 .bg-white {
    background-image: linear-gradient(73deg, rgba(32, 41, 79, 0) 0, rgba(32, 41, 79, 0.08) 0), linear-gradient(43deg, rgba(32, 41, 79, 0) 69%, rgba(32, 41, 79, 0.1) 83%),
        linear-gradient(180deg, rgba(32, 41, 79, 0) 54%, rgba(32, 41, 79, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme11 .type2 .bg-white {
    background-image: linear-gradient(-73deg, rgba(12, 57, 82, 0) 0, rgba(12, 57, 82, 0.08) 0), linear-gradient(-43deg, rgba(12, 57, 82, 0) 69%, rgba(12, 57, 82, 0.1) 83%),
        linear-gradient(-180deg, rgba(12, 57, 82, 0) 54%, rgba(12, 57, 82, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme13 .type1 .bg-white {
    background-image: linear-gradient(73deg, rgba(22, 130, 184, 0) 0, rgba(73, 89, 49, 0.08) 0), linear-gradient(43deg, rgba(22, 130, 184, 0) 69%, rgba(22, 130, 184, 0.1) 83%),
        linear-gradient(180deg, rgba(22, 130, 184, 0) 54%, rgba(22, 130, 184, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme13 .type2 .bg-white {
    background-image: linear-gradient(-73deg, rgba(22, 130, 184, 0) 0, rgba(22, 130, 184, 0.08) 0), linear-gradient(-43deg, rgba(22, 130, 184, 0) 69%, rgba(22, 130, 184, 0.1) 83%),
        linear-gradient(-180deg, rgba(22, 130, 184, 0) 54%, rgba(22, 130, 184, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme14 .type1 .bg-white {
    background-image: linear-gradient(73deg, rgba(46, 72, 133, 0) 0, rgba(73, 89, 49, 0.08) 0), linear-gradient(43deg, rgba(46, 72, 133, 0) 69%, rgba(46, 72, 133, 0.1) 83%),
        linear-gradient(180deg, rgba(46, 72, 133, 0) 54%, rgba(46, 72, 133, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme14 .type2 .bg-white {
    background-image: linear-gradient(-73deg, rgba(46, 72, 133, 0) 0, rgba(46, 72, 133, 0.08) 0), linear-gradient(-43deg, rgba(46, 72, 133, 0) 69%, rgba(46, 72, 133, 0.1) 83%),
        linear-gradient(-180deg, rgba(46, 72, 133, 0) 54%, rgba(46, 72, 133, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme13 .arr-l,
.f-style_theme16 .arr-l,
.f-style_theme2 .arr-l {
    background-position: -55px -75px;
}
.f-style_theme14 .arr-l {
    background-position: -200px -43px;
}
.f-style_theme13 .arr-r,
.f-style_theme16 .arr-r,
.f-style_theme2 .arr-r {
    background-position: -73px -75px;
}
.f-style_theme14 .arr-r {
    background-position: -218px -43px;
}
.f-style_theme3 .arr-l {
    background-position: -55px -50px;
}
.f-style_theme3 .arr-r {
    background-position: -73px -50px;
}
.f-style_theme11 .arr-l,
.f-style_theme12 .arr-l,
.f-style_theme15 .arr-l,
.f-style_theme17 .arr-l,
.f-style_theme4 .arr-l,
.f-style_theme5 .arr-l,
.f-style_theme6 .arr-l,
.f-style_theme7 .arr-l,
.f-style_theme9 .arr-l {
    background-position: -55px -50px;
}
.f-style_theme11 .arr-r,
.f-style_theme12 .arr-r,
.f-style_theme15 .arr-r,
.f-style_theme17 .arr-r,
.f-style_theme4 .arr-r,
.f-style_theme5 .arr-r,
.f-style_theme6 .arr-r,
.f-style_theme7 .arr-r,
.f-style_theme9 .arr-r {
    background-position: -73px -50px;
}
.f-style_theme10 .arr-l,
.f-style_theme8 .arr-l {
    background-position: -129px -50px;
}
.f-style_theme10 .arr-r,
.f-style_theme8 .arr-r {
    background-position: -147px -50px;
}
.f-style_theme12 .type1 .bg-white {
    background-image: linear-gradient(73deg, rgba(73, 89, 49, 0) 0, rgba(73, 89, 49, 0.08) 0), linear-gradient(43deg, rgba(73, 89, 49, 0) 69%, rgba(73, 89, 49, 0.1) 83%),
        linear-gradient(180deg, rgba(73, 89, 49, 0) 54%, rgba(73, 89, 49, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme12 .type2 .bg-white {
    background-image: linear-gradient(-73deg, rgba(73, 89, 49, 0) 0, rgba(73, 89, 49, 0.08) 0), linear-gradient(-43deg, rgba(73, 89, 49, 0) 69%, rgba(73, 89, 49, 0.1) 83%),
        linear-gradient(-180deg, rgba(73, 89, 49, 0) 54%, rgba(73, 89, 49, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme12 .b-main_menu-first > div > li,
.f-style_theme12 .b-main_menu-first > li > a {
    font-family: Chalkcyrillicfreehand, PFBulletinSansPro, Helvetica, Arial, sans-serif;
}
.f-style_theme12 .b-mil-logo-image {
    background: url(/wp-content/themes/military/img/1sep/eagle.png) 0 0 no-repeat;
    background-size: contain;
}
.f-style_theme12 .b-slider-nav a,
.f-style_theme12 .f-style_bg1 {
    background-color: #1c5146 !important;
}
.f-style_theme12 .f-style_bg1 {
    background-image: url(/wp-content/themes/military/img/1sep/hbg.png);
    background-position: center;
    background-repeat: repeat-x;
}
.f-style_theme12 .b-preview-date,
.f-style_theme12 a {
    color: #1c5146;
}
.f-style_theme12 .f-style_c1 {
    color: #fff;
}
.f-style_theme12 .f-style_c1 a {
    color: inherit;
}
.f-style_theme12 .f-style_c1 a:hover {
    color: #fff;
}
.f-style_theme12 .f-style_c2 a {
    color: inherit;
}
.f-style_theme12 .f-style_c2 a:hover {
    color: #1c5146;
}
.f-style_theme11 .b-logo-image {
    background-image: url(/wp-content/themes/military/img/logo.png);
}
.f-style_theme12 .b-main_menu {
    background-color: #18453c;
    color: #fff;
}
.f-style_theme12 .b-main_menu {
    box-shadow: none;
    -webkit-box-shadow: none;
    border-top: 4px solid #fff;
    border-bottom: 4px solid #fff;
    -moz-border-image: url(/wp-content/themes/military/img/1sep/line.png) 30 round round;
    -webkit-border-image: url(/wp-content/themes/military/img/1sep/line.png) 30 round round;
    -o-border-image: url(/wp-content/themes/military/img/1sep/line.png) 30 round round;
    border-image: url(/wp-content/themes/military/img/1sep/line.png) 30 round round;
}
.f-style_theme12 .b-main_menu-first > div > li:hover,
.f-style_theme12 .b-main_menu-first > li:hover,
.f-style_theme12 .b-main_menu-second {
    background-color: #1c5146;
    background-color: rgba(29, 82, 70, 0.8);
    color: #fff;
}
.f-style_theme12 .b-main_menu-second {
    background-color: rgba(29, 82, 70, 0.8);
}
.f-style_theme12 .b-main_menu-first li:hover,
.f-style_theme12 .b-main_menu-second a:hover,
.f-style_theme12 .b-main_photo-text .b-text.t-1.t-1a h2 {
    color: #fff;
}
.f-style_theme12 .b-footer {
    border-top-color: #fff;
}
.f-style_theme12 .b-footer:before {
    background: url(/wp-content/themes/military/img/1sep/line.png) center repeat;
}
.f-style_theme12 .c-title.t-t2 {
    border-bottom: 2px solid #1c5146;
}
.f-style_theme12 .c-title.t-t2 {
    color: #18453c;
    border-bottom: 2px solid #18453c;
}
.f-style_theme12 .c-title.t-t4 {
    color: #18453c;
}
.f-style_theme12 .b-calendar .input-wrapper,
.f-style_theme12 .c-detail.t-d1 h1,
.f-style_theme12 .c-detail.t-d1 h4,
.f-style_theme12 .c-detail.t-d1 table a:hover,
.f-style_theme12 .c-detail.t-d1 th,
.f-style_theme12 .c-detail.t-d1 ul a:hover {
    color: #18453c;
}
.f-style_theme12 .b-image.t-3,
.f-style_theme12 .b-image.t-3 .b-image-title {
    background: #18453c;
}
.f-style_theme12 .b-preview-text {
    color: #1e2c3e;
    opacity: 1;
}
.f-style_theme12 .b-calendar .input-wrapper .icon-calendar svg g {
    fill: #1c5146;
}
.f-style_theme12 svg.tag g {
    fill: #1c5146;
}
.f-style_theme12 .b-pagination a:hover {
    color: #18453c;
}
.f-style_theme12 .ico {
    background-image: url(/wp-content/themes/military/img/page_icons_color11.png);
}
.f-style_theme12 .b-footer:before {
    height: 9px;
}
.f-style_theme13 a {
    color: #0b4a8e;
}
.f-style_theme13 .b-slider-nav a,
.f-style_theme13 .f-style_bg1 {
    background-color: #1682b8;
}
.f-style_theme13 .b-footer {
    background-color: #0b4a8e;
}
.f-style_theme13 .f-style_c1 {
    color: #fff;
}
.f-style_theme13 .f-style_c1 a {
    color: inherit;
}
.f-style_theme13 .f-style_c1 a:hover {
    color: #fff;
}
.f-style_theme13 .f-style_c2 a {
    color: inherit;
}
.f-style_theme13 .f-style_c2 a:hover {
    color: #0b4a8e;
}
.f-style_theme13 .b-logo-image {
    background-image: url(/wp-content/themes/military/img/logo.png);
}
.f-style_theme13 .b-main_menu {
    background-color: #f5f5f5;
    color: #0b4a8e;
}
.f-style_theme13 .b-main_menu {
    border-bottom: 2px solid #d8232a;
    box-shadow: none;
    box-sizing: border-box;
}
.f-style_theme13 .b-main_menu-first > div > li:hover,
.f-style_theme13 .b-main_menu-first > li:hover,
.f-style_theme13 .b-main_menu-second {
    background-color: #0b4a8e;
    background-color: rgba(11, 74, 142, 1);
    color: #fff;
}
.f-style_theme13 .b-main_menu-second {
    background-color: rgba(11, 74, 142, 0.8);
}
.f-style_theme13 .b-main_menu-second a:hover {
    color: #fff;
}
.f-style_theme13 .b-footer {
    border-top-color: #d71e1b;
}
.f-style_theme13 .b-footer:before {
    background-color: #d71e1b;
}
.f-style_theme13 .c-title.t-t2,
.f-style_theme13 .c-title.t-t4 {
    border-bottom-color: #1682b8;
    color: #0b4a8e;
}
.f-style_theme13 .b-preview-date {
    color: #0b4a8e;
}
.f-style_theme13 .b-calendar .input-wrapper,
.f-style_theme13 .c-detail.t-d1 h1,
.f-style_theme13 .c-detail.t-d1 h4,
.f-style_theme13 .c-detail.t-d1 table a:hover,
.f-style_theme13 .c-detail.t-d1 th,
.f-style_theme13 .c-detail.t-d1 ul a:hover {
    color: #0b4a8e;
}
.f-style_theme13 .b-image.t-3,
.f-style_theme13 .b-image.t-3 .b-image-title {
    background: #0b4a8e;
}
.f-style_theme13 .b-calendar .input-wrapper .icon-calendar svg g {
    fill: #0b4a8e;
}
.f-style_theme13 svg.tag g {
    fill: #d71e1b;
}
.f-style_theme13 .b-pagination a:hover {
    color: #0b4a8e;
}
.f-style_theme13 .ico {
    background-image: url(/wp-content/themes/military/img/page_icons_color2.png);
}
.f-style_theme13 .b-header {
    background-image: url(/wp-content/themes/military/img/page_bg13.png);
}
.f-style_theme13 .b-preview-text {
    color: #0b4a8e;
}
.f-style_theme13 .b-main_menu-first > li > a {
    height: 48px;
}
.f-style_theme14 a {
    color: #4a6295;
}
.f-style_theme14 .b-slider-nav a,
.f-style_theme14 .f-style_bg1 {
    background-color: #142445;
}
.f-style_theme14 .b-footer {
    background-color: #142445;
}
.f-style_theme14 .f-style_c1 {
    color: #fff;
}
.f-style_theme14 .f-style_c1 a {
    color: inherit;
}
.f-style_theme14 .f-style_c1 a:hover {
    color: #fff;
}
.f-style_theme14 .f-style_c2 a {
    color: inherit;
}
.f-style_theme14 .f-style_c2 a:hover {
    color: #0b4a8e;
}
.f-style_theme14 .b-logo-image {
    background-image: url(/wp-content/themes/military/img/logo.png);
}
.f-style_theme14 .b-main_menu {
    background-color: #142445;
    color: #fff;
}
.f-style_theme14 .b-main_menu {
    box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.24);
    box-sizing: border-box;
}
.f-style_theme14 .b-main_menu:before {
    content: "";
    width: 100%;
    height: 38px;
    position: absolute;
    top: 0;
    border-bottom: 6px solid transparent;
    border-top: 6px solid transparent;
    border-image: url(/wp-content/themes/military/img/themes/menu-border-th14.png) 50 repeat;
}
.f-style_theme14 .b-main_menu-first > div > li:hover,
.f-style_theme14 .b-main_menu-first > li:hover,
.f-style_theme14 .b-main_menu-second {
    background-color: rgba(36, 60, 111, 0.8);
    color: #fff;
}
.f-style_theme14 .b-main_menu-second {
    background-color: rgba(36, 60, 111, 0.8);
}
.f-style_theme14 .b-main_menu-second a:hover {
    color: #fff;
}
.f-style_theme14 .b-footer:before {
    border-top: 6px solid transparent;
    border-image: url(/wp-content/themes/military/img/themes/menu-border-th14.png) 50 repeat;
    top: -6px;
    height: 0;
}
.f-style_theme14 .b-footer {
    border-top: none;
}
.f-style_theme14 .c-title.t-t2,
.f-style_theme14 .c-title.t-t4 {
    border-bottom-color: #142445;
    color: #2e4885;
}
.f-style_theme14 .b-preview-date {
    color: #4a6295;
}
.f-style_theme14 .b-calendar .input-wrapper,
.f-style_theme14 .c-detail.t-d1 h1,
.f-style_theme14 .c-detail.t-d1 h4,
.f-style_theme14 .c-detail.t-d1 table a:hover,
.f-style_theme14 .c-detail.t-d1 th,
.f-style_theme14 .c-detail.t-d1 ul a:hover {
    color: #364361;
}
.f-style_theme14 .b-image.t-3,
.f-style_theme14 .b-image.t-3 .b-image-title {
    background: #142445;
}
.f-style_theme14 .b-calendar .input-wrapper .icon-calendar svg g {
    fill: #364361;
}
.f-style_theme14 svg.tag g {
    fill: #142445;
}
.f-style_theme14 .b-pagination a:hover {
    color: #243c6f;
}
.f-style_theme14 .ico,
.f-style_theme14 .menu-nav-arrows {
    background-image: url(/wp-content/themes/military/img/page_icons_color14.png);
}
.f-style_theme14 .b-header {
    background-image: url(/wp-content/themes/military/img/page_bg14.png);
}
.f-style_theme14 .b-preview-text {
    color: #4a6295;
}
.i_rss > img {
    margin-bottom: 9px;
}
.f-style_theme19 .b-calendar .input-wrapper,
.f-style_theme19 .b-pagination a:hover,
.f-style_theme19 .b-preview-date,
.f-style_theme19 .c-detail.t-d1 h1,
.f-style_theme19 .c-detail.t-d1 h4,
.f-style_theme19 .c-detail.t-d1 table a:hover,
.f-style_theme19 .c-detail.t-d1 th,
.f-style_theme19 .c-detail.t-d1 ul a:hover,
.f-style_theme19 .c-title.t-t2,
.f-style_theme19 .c-title.t-t4,
.f-style_theme19 a {
    color: #8f0606;
}
.f-style_theme19 svg.tag g {
    fill: #8f0606;
}
.f-style_theme19 .c-title.t-t2 {
    border-bottom: 2px solid #8f0606;
}
.f-style_theme19 .b-calendar .input-wrapper .icon-calendar svg g {
    fill: #8f0606;
}
.f-style_theme19 .b-header {
    background: #8f0606 url(/wp-content/themes/military/img/page_bg19.jpg) repeat-x;
}
.f-style_theme19 .b-footer a,
.f-style_theme19 .b-header a,
.f-style_theme19 .b-main_menu-second > li > a {
    color: #fff;
}
.f-style_theme19 .type1 .bg-white,
.f-style_theme19 .type2 .bg-white {
    background-image: linear-gradient(-73deg, rgba(4, 74, 116, 0) 0, rgba(4, 74, 116, 0.08) 0), linear-gradient(-43deg, rgba(4, 74, 116, 0) 69%, rgba(4, 74, 116, 0.1) 83%),
        linear-gradient(-180deg, rgba(4, 74, 116, 0) 54%, rgba(4, 74, 116, 0.1) 96%);
    background-color: #fff;
}
.f-style_theme19 .b-footer {
    background: #8f0606;
    border-top: none;
}
.f-style_theme19 .b-footer:before {
    background: #f8c61c;
    top: -4px;
    height: 4px;
    box-shadow: none;
}
.f-style_theme19 .b-main_menu {
    background: linear-gradient(rgba(0, 0, 0, 0.3), rgba(0, 0, 0, 0.3)), url(/wp-content/themes/military/img/page_bg19.jpg) 0 98% repeat-x;
    color: #f8c61c;
}
.f-style_theme19 .b-image.t-3,
.f-style_theme19 .b-image.t-3 .b-image-title {
    color: #f8c61c;
    background-color: #8f0606;
}
.f-style_theme19 .b-main_menu:before {
    content: "";
    width: 100%;
    height: 34px;
    position: absolute;
    top: 4px;
    border-top: 4px solid #f8c61c;
    border-bottom: 4px solid #f8c61c;
}
.f-style_theme19 .b-main_menu-first > li:hover,
.f-style_theme19 .b-slider-nav a,
.f-style_theme19 .f-style_bg1 {
    background-color: #8f0606;
}
.f-style_theme19 .b-main_menu-first > div > li:hover,
.f-style_theme19 .b-main_menu-second {
    background-color: rgba(143, 6, 6, 0.8);
}
.f-style_theme19 .arr-l {
    background-position: -132px -150px;
}
.f-style_theme19 .arr-r {
    background-position: -148px -50px;
}
.f-style_theme19 .b-main_photo-text {
    background: rgba(255, 255, 255, 0.3);
}
.f-style_theme19 .b-text.t-1 h3 {
    font-size: 34px;
}
.f-style_theme19 .b-main_photo-text .b-text.t-1 {
    color: #bc0107;
    text-shadow: 0 0 7px #fff, -1px -1px 0 rgba(255, 255, 255, 0.75), 1px -1px 0 rgba(255, 255, 255, 0.75), -1px 1px 0 rgba(255, 255, 255, 0.75), 1px 1px 0 rgba(255, 255, 255, 0.75);
}
.f-style_theme19 .c-title.t-t3 {
    background: #8f0606;
}
.f-style_theme20 a {
    color: #203940;
}
.f-style_theme20 .b-preview {
    font-size: 18px;
}
.f-style_theme20 .b-preview-date {
    margin-bottom: 8px;
    color: #337b82;
}
.f-style_theme20 .b-preview-text a {
    color: #337b82;
    font-style: italic;
}
.f-style_theme20 .link {
    font-style: normal;
    text-decoration: underline;
    border-bottom: none;
}
.f-style_theme20 .b-slider-nav a {
    background-color: #f8c71c;
}
.f-style_theme20 header.f-style_bg1 {
    background-image: url(/wp-content/themes/military/img/bg20.png);
    background-size: cover;
}
.f-style_theme20 footer.f-style_bg1 {
    background: #337b82;
}
.f-style_theme20 .f-style_c1 {
    color: #fff;
}
.f-style_theme20 .c-title.t-t3 {
    background: #337b82;
}
.f-style_theme20 header a {
    color: inherit;
}
.f-style_theme20 footer a {
    color: inherit;
    color: #fff;
}
.f-style_theme20 .f-style_c1 a:hover {
    color: #f8c61c;
}
.f-style_theme20 .f-style_c2 a {
    color: inherit;
}
.f-style_theme20 .b-main_photo-text {
    background-color: #3f7b81;
    opacity: 0.8;
}
.f-style_theme20 .f-style_c2 a:hover {
    color: #337b82;
}
.f-style_theme20 .b-logo-image {
    background-image: url(/wp-content/themes/military/img/logo.png);
}
.f-style_theme20 .b-main_menu:before {
    content: "";
    width: 100%;
    height: 34px;
    position: absolute;
    top: 4px;
    border-top: 4px solid #f8c61c;
    border-bottom: 4px solid #f8c61c;
}
.f-style_theme20 .b-main_menu {
    background-color: #2e6f76;
    color: #f8c61c;
}
.f-style_theme20 header + .b-main_menu {
    background-color: rgba(32, 82, 96, 0.5);
}
.f-style_theme20 .b-main_menu-first > div > li:hover,
.f-style_theme20 .b-main_menu-first > li:hover {
    background-color: #1e3e44;
    color: #f8c61c;
}
.f-style_theme20 .b-main_menu-second {
    background-color: #1e3e44;
    color: #fff;
    opacity: 0.8;
}
.f-style_theme20 .b-main_menu-second a:hover {
    color: #f8c61c;
}
.f-style_theme20 .b-footer {
    border-top: none;
}
.f-style_theme20 .b-footer:before {
    background-color: #f8c61c;
    top: -8px;
}
.f-style_theme20 .c-title.t-t2 {
    border-bottom-color: #337b82;
    color: #337b82;
}
.f-style_theme20 .b-calendar .input-wrapper,
.f-style_theme20 .c-detail.t-d1 h1,
.f-style_theme20 .c-detail.t-d1 h4,
.f-style_theme20 .c-detail.t-d1 table a:hover,
.f-style_theme20 .c-detail.t-d1 th,
.f-style_theme20 .c-detail.t-d1 ul a:hover {
    color: #29787f;
}
.f-style_theme20 .b-image.t-3,
.f-style_theme20 .b-image.t-3 .b-image-title {
    background: #337b82;
}
.f-style_theme20 .b-calendar .input-wrapper .icon-calendar svg g {
    fill: #4c4a30;
}
.f-style_theme20 svg.tag g {
    fill: #4c4a30;
}
.f-style_theme20 .b-pagination a:hover {
    color: #337b82;
}
.f-style_theme20 .b-logo-holder,
.f-style_theme20 .b-mil-logo-text {
    filter: drop-shadow(0 5px 4px rgba(0, 0, 0, 1));
}
.f-style_theme20 header {
    height: 200px;
    box-sizing: border-box;
}
.f-style_theme20 header + .b-main_menu {
    position: absolute;
    top: 150px;
    width: 100%;
}
.f-style_theme20 .menu-nav-arrows {
    width: 36px;
    margin: 12px 0;
    background: no-repeat url(/wp-content/themes/military/img/arr-l.svg) center/contain;
}
.f-style_theme20 .menu-nav-arrows.arr-l {
    left: -44px;
}
.f-style_theme20 .menu-nav-arrows.arr-r {
    background: no-repeat url(/wp-content/themes/military/img/arr-r.svg) center/contain;
    right: -44px;
}
.f-style_theme20 .b-image.t-3 .b-image-title {
    color: #fff;
}
.cell {
    min-height: 5px;
    float: left;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.cell.s-1 {
    width: 8.333%;
}
.cell.s-2 {
    width: 16.666%;
}
.cell.s-3 {
    width: 25%;
}
.cell.s-4 {
    width: 33.333%;
}
.cell.s-5 {
    width: 41.666%;
}
.cell.s-6 {
    width: 50%;
}
.cell.s-7 {
    width: 58.333%;
}
.cell.s-8 {
    width: 66.666%;
}
.cell.s-9 {
    width: 75%;
}
.cell.s-10 {
    width: 83.333%;
}
.cell.s-11 {
    width: 91.666%;
}
.cell.s-12 {
    width: 100%;
}
.cell.p-1 {
    margin-left: 8.333%;
}
.cell.p-2 {
    margin-left: 16.666%;
}
.cell.p-3 {
    margin-left: 25%;
}
.cell.p-4 {
    margin-left: 33.333%;
}
.cell.p-6 {
    margin-left: 50%;
}
.cell.p-7 {
    margin-left: 58.333%;
}
.cell.p-8 {
    margin-left: 66.666%;
}
.cell.p-9 {
    margin-left: 75%;
}
.cell.p-10 {
    margin-left: 83.333%;
}
.cell.p-11 {
    margin-left: 91.666%;
}
.row.t-1 {
    margin-left: -10px;
    margin-right: -10px;
}
.row.t-1 > .cell {
    padding-left: 10px;
    padding-right: 10px;
}
.ico {
    position: relative;
    background: url(/wp-content/themes/military/img/page_icons.png) 100% 100% no-repeat;
    overflow: hidden;
    text-indent: 100%;
    display: inline-block;
    vertical-align: middle;
}
.checkbox {
    position: relative;
    min-height: 1.4em;
    display: inline-block;
    vertical-align: baseline;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.radio {
    position: relative;
    min-height: 1.4em;
    display: inline-block;
    vertical-align: baseline;
    cursor: pointer;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.input[disabled] {
    opacity: 0.6;
}
input:-ms-input-placeholder {
    color: inherit;
}
input:-moz-placeholder {
    color: inherit;
}
input::-moz-placeholder {
    color: inherit;
}
input::-webkit-input-placeholder {
    color: inherit;
}
.textarea,
textarea {
    position: relative;
    width: 100%;
    height: 10em;
    padding: 0.8em 19px;
    background: #eee;
    border: 1px solid #ccc;
    line-height: 1.4;
    resize: vertical;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.textarea[disabled],
textarea[disabled] {
    opacity: 0.6;
}
textarea:-ms-input-placeholder {
    color: inherit;
}
textarea:-moz-placeholder {
    color: inherit;
}
textarea::-moz-placeholder {
    color: inherit;
}
textarea::-webkit-input-placeholder {
    color: inherit;
}
.select,
select {
    position: relative;
    width: 100%;
    height: 3em;
    padding: 0.7em 14px;
    background: #eee;
    border: 1px solid #ccc;
    line-height: 1.4;
    display: block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.select[multiple],
select[multiple] {
    height: 8em;
}
.select[disabled],
select[disabled] {
    opacity: 0.6;
}
.button,
button,
input[type="reset"],
input[type="submit"] {
    position: relative;
    min-height: 3em;
    min-height: 1.5em\0/;
    padding: 0.7em 19px;
    background: inherit;
    border-bottom: 2px solid #eee;
    color: inherit;
    line-height: 1.4;
    display: inline-block;
    vertical-align: baseline;
    cursor: pointer;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.button[disabled],
button[disabled],
input[type="reset"][disabled],
input[type="submit"][disabled] {
    opacity: 0.6;
}
.button-label {
    display: inline-block;
    vertical-align: middle;
}
.button.t-block {
    width: 100%;
    text-align: center;
    display: block;
}
.list-social {
    display: flex !important;
}
.list-social-items {
    display: flex;
    align-items: center;
}
.icon-social {
    display: flex !important;
    align-items: center;
    justify-content: center;
    margin-bottom: 8px;
}
.c-block,
.c-detail,
.c-form,
.c-list,
.c-title {
    position: relative;
}
.c-title h1,
.c-title h2,
.c-title h3,
.c-title h4,
.c-title h5,
.c-title h6 {
    display: inline;
}
.c-title.t-t1 {
    font-weight: 700;
    line-height: 1.2;
}
"Arial",
"Helvetica" {
    border-bottom: 0;
    white-space: normal;
}
.c-title.t-t3 {
    margin-left: -10px;
    margin-right: -10px;
    padding: 0 10px;
    background: #495931;
    font-family: PFBulletinSansPro, Helvetica, Arial, sans-serif;
    color: #fff;
    line-height: 1;
}
.c-title.t-t3:before {
    content: "";
    width: 0;
    height: 90px;
    margin-left: -1px;
    display: inline-block;
    vertical-align: middle;
}
.c-title.t-t3 a {
    color: inherit;
}
.c-block.t-b1 {
    border: 1px solid #ccc;
}
.c-block.t-b1a {
    border: 1px solid red;
}
.c-block.t-b1b {
    border: 1px solid #0f0;
}
.c-block.t-b2,
.c-block.t-b2a,
.c-block.t-b2b {
    padding: 19px;
    border: 1px solid #ccc;
}
.c-block.t-b1a {
    border-color: red;
}
.c-block.t-b1a {
    border-color: #0f0;
}
.c-list.t-l1 {
    margin-bottom: -26px;
    padding-bottom: 1px;
}
.c-form.t-f1 {
    margin-bottom: -26px;
    padding-bottom: 1px;
}
.c-detail.t-d1 {
    font-size: 18px;
    line-height: 1.6;
}
.c-detail.t-d1 > :first-child {
    margin-top: 0 !important;
}
.c-detail.t-d1 > :first-child .c-title.t-t4 h2 {
    margin-top: 0;
}
.c-detail.t-d1 > :last-child {
    margin-bottom: 0 !important;
}
.c-detail.t-d1 h1,
.c-detail.t-d1 h2,
.c-detail.t-d1 h3,
.c-detail.t-d1 h4,
.c-detail.t-d1 h5,
.c-detail.t-d1 h6 {
    margin: 50px 0 10px;
    font-weight: 700;
    color: inherit;
    line-height: 1.2;
    display: block;
}
.c-detail.t-d1 h2 {
    margin: 10px 0 10px 0;
}
.c-detail.t-d1 h1 {
    font-family: PFBulletinSansPro, Helvetica, Arial, sans-serif;
    font-size: 30px;
    color: #495931;
    line-height: 0.9;
    text-transform: uppercase;
}
.c-detail.t-d1 h2 {
    font-family: PFBulletinSansPro, Helvetica, Arial, sans-serif;
    font-size: 26px;
    font-weight: 600;
}
.c-detail.t-d1 h3 {
    font-family: PFBulletinSansPro, Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: 400;
    text-transform: uppercase;
}
.c-detail.t-d1 h4 {
    font-size: 18px;
    color: #495931;
    text-transform: uppercase;
}
.c-detail.t-d1 h5 {
    font-size: 1em;
}
.c-detail.t-d1 h6 {
    font-size: 0.9em;
}
.c-detail.t-d1 p {
    margin: 0 0 15px;
}
.c-detail.t-d1 td p,
.c-detail.t-d1 th p {
    margin: 0;
}
.c-detail.t-d1 li ul {
    margin: 0;
    color: #999;
}
.c-detail.t-d1 li {
    position: relative;
    padding-right: 2px;
}
.c-detail.t-d1 ul > li {
    list-style-type: disc;
}
.c-detail.t-d1 ul a:hover {
    border-bottom: none;
    color: #495931;
}
.c-detail.t-d1 .img_left {
    max-width: 60%;
    margin: 0.5em 2em 1em 0;
    float: left;
}
.c-detail.t-d1 .img_right {
    max-width: 60%;
    margin: 0.5em 0 1em 2em;
    float: right;
}
.c-detail.t-d1 .img_center {
    margin-left: -20px;
    margin-right: -20px;
    clear: both;
    text-align: center;
}
.c-detail.t-d1 .img_center img {
    margin: auto;
}
.c-detail.t-d1 figcaption {
    margin-top: 0.5em;
    font-style: italic;
    color: #999;
    display: block;
}
.c-detail table,
.c-detail.t-d1 table {
    width: 100%;
    clear: both;
    line-height: 1.4;
}
.c-detail table {
    margin-top: 0;
}
.c-detail.t-d1 th {
    padding: 10px;
    font-family: PFBulletinSansPro, Helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: 400;
    color: #495931;
    text-align: left;
}
.c-detail.t-d1 td {
    padding: 7px;
    font-size: 0.9em;
    text-align: left;
    vertical-align: top;
}
.c-detail td {
    padding: 10px;
    font-size: 18px;
}
@charset "UTF-8";
.g-wrapper {
    width: 1160px;
    margin-left: auto;
    margin-right: auto;
}
.b-main {
    position: relative;
    padding-bottom: 230px;
    box-sizing: border-box;
}
.b-header {
    position: relative;
    padding: 22px 0 5px;
    min-height: 123px;
    background: #495931 url(/wp-content/themes/military/img/page_bg1.png) 50% 30% no-repeat;
    color: #fff;
    box-shadow: inset 0 -2px 3px 0 rgba(0, 0, 0, 0.15);
}
.b-container {
    position: relative;
    margin-top: 60px;
    margin-bottom: 80px;
}
.b-footer {
    position: relative;
    min-height: 170px;
    margin-top: -230px;
    padding: 25px 0;
    background: #495931 url(/wp-content/themes/military/img/page_bg1.png) 50% 80% no-repeat;
    border-top: 10px solid #4d4b31;
    color: #fff;
    box-shadow: inset 0 -2px 3px 0 rgba(0, 0, 0, 0.15);
}
.b-footer:before {
    content: "";
    position: absolute;
    top: -9px;
    left: 0;
    right: 0;
    height: 8px;
    background: #403e22;
    box-shadow: inset 0 -2px 3px 0 rgba(0, 0, 0, 0.2);
}
.b-mil-logo {
    display: inline-block;
    margin-left: -70px;
}
.b-mil-logo-image {
    background: url(/wp-content/themes/military/img/emblem.png) 0 0 no-repeat;
    display: inline-block;
    width: 120px;
    height: 78px;

}
.b-mil-logo-text {
    font-size: 18px;
    text-transform: uppercase;
    line-height: 1.2;
    letter-spacing: -1px;
    padding-left: 10px;
    font-stretch: condensed;
    display: inline-block;
    vertical-align: top;
    padding-top: 18px;
}
.b-mil-logo-text span {
    display: block;
    font-size: 12px;
    color: rgba(255, 255, 255, 0.502);
    letter-spacing: 0;
}
.b-logo {
    display: inline-block;
    padding-top: 2px;
    height: 100px;
    line-height: 1;
    text-align: center;
    font-family: CocoGothic, Helvetica, Arial, sans-serif;
}
.b-logo-holder span {
    display: block;
    min-width: 550px;
}
.b-logo-image {
    display: inline-block;
    width: 95px;
    height: 95px;
    background: url(/wp-content/themes/military/img/logo.png) 50% 50% no-repeat;
    background-size: cover;
    float: right;
    margin: -16px 0 0 10px;
}
.b-logo-type {
    margin-bottom: 8px;
    padding-top: 4px;
    font-family: CocoGothic, Helvetica, Arial, sans-serif;
    font-size: 14px;
    text-transform: uppercase;
}
.b-logo-name {
    font-family: PFBulletinSansPro, Helvetica, Arial, sans-serif;
    font-size: 40px;
    font-weight: 600;
    line-height: 0.9;
    text-transform: uppercase;
    white-space: nowrap;
}
.b-logo-subname {
    margin-top: 6px;
    padding-top: 4px;
    font-family: PFBulletinSansPro, Helvetica, Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}
.b-logo a {
    display: block;
}
.b-logo a:hover {
    color: inherit !important;
}
.b-page_links {
    margin-right: -20px;
    line-height: 1.2;
}
.b-page_links-item {
    margin-right: 20px;
    display: inline-block;
    vertical-align: middle;
}
.b-page_links-item + .b-page_links-item {
    margin-left: -0.3em;
}
.b-page_links a {
    color: inherit;
}
.b-page_links a:hover {
    color: #dad2b2;
}
.b-main_menu {
    position: relative;
    height: 50px;
    background: #403e22;
    box-shadow: inset 0 -2px 3px 0 rgba(0, 0, 0, 0.2);
    color: #ccab83;
}
.b-main_menu-first {
    margin: 0;
    text-align: justify;
    line-height: 0;
    font-size: 1px;
    text-justify: newspaper;
    zoom: 1;
    text-align-last: justify;
}
.b-main_menu-first:after {
    width: 100%;
    content: "";
    height: 0;
    visibility: hidden;
    overflow: hidden;
    display: inline-block;
}
.b-main_menu-first > div > li,
.b-main_menu-first > li {
    position: relative;
    margin: 0 5px;
    display: inline-block;
    vertical-align: top;
    line-height: normal;
    font-size: 16px;
    text-align: left;
    text-align-last: left;
}
.b-main_menu-first > div > li:hover,
.b-main_menu-first > li:hover {
    background: #495931;
}
.b-main_menu-first > div > li > a,
.b-main_menu-first > li > a {
    height: 50px;
    padding: 0 6px;
    font-family: PFBulletinSansPro, Helvetica, Arial, sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    color: inherit;
    line-height: 50px;
    text-shadow: 0 2px 3px rgba(0, 0, 0, 0.2);
    display: block;
}
.b-main_menu-second {
    position: absolute;
    top: 100%;
    left: 0;
    width: 180px;
    padding: 25px 20px 30px;
    background: #495931;
    display: none;
    z-index: 10;
}
li:hover > .b-main_menu-second {
    display: block;
}
.b-main_menu-second > li + li {
    margin-top: 8px;
}
.b-main_menu-second > li > a {
    color: inherit;
}
.b-page_list {
    padding-left: 1.5em;
}
.b-page_list-title {
    text-transform: uppercase;
}
.b-page_list p + p {
    margin-top: 8px;
}
.b-page_copy {
    color: #fff;
    opacity: 0.502;
    text-transform: uppercase;
}
.b-main_photo {
    position: relative;
    overflow: hidden;
}
.b-main_photo-image {
    position: relative;
    left: 50%;
    width: 1920px;
    height: 500px;
    margin-left: -960px;
}
.b-main_photo-image:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/wp-content/themes/military/img/content/img_filter1.png) 50% 50% repeat;
}
.b-main_photo-image img {
    display: block;
}
.b-main_photo-holder {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 70px;
    width: 940px;
    margin: auto;
    color: #fff;
}
.b-main_photo-text {
    position: absolute;
    right: -20px;
    bottom: 0;
    width: 83.333%;
    padding: 25px 50px;
    background: #000;
    background: rgba(0, 0, 0, 0.8);
    color: #fff;
}
.b-pagination {
    font-family: PFBulletinSansPro, Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 30px;
    text-align: center;
}
.b-pagination-first,
.b-pagination-item,
.b-pagination-list,
.b-pagination-next,
.b-pagination-prev {
    display: inline-block;
    vertical-align: middle;
}
.b-pagination-next:after,
.b-pagination-prev:before {
    content: "";
    width: 150px;
    margin: 0 15px;
    border-top: 1px solid #999;
    display: inline-block;
    vertical-align: middle;
}
.b-pagination-item {
    margin: -5px 5px;
    font-size: 35px;
    font-weight: 600;
    border-radius: 30px;
    line-height: 40px;
}
.b-pagination .button {
    margin: -5px 5px;
    line-height: 36px;
}
.b-pagination a {
    color: inherit;
    border-bottom: none;
}
.b-pagination a:hover {
    color: #495931;
    text-decoration: underline;
}
.b-menu.t-1 li + li {
    margin-top: 8px;
}
.b-text.t-1 {
    padding-top: 1px;
    font-size: 18px;
}
.b-text.t-1b {
    padding-top: 10px;
}
.b-text.t-1 h2 {
    font-family: PFBulletinSansPro, Helvetica, Arial, sans-serif;
    font-size: 40px;
    font-weight: 700;
    line-height: 0.9;
    text-transform: uppercase;
}
.b-text.t-1 h3 {
    font-family: PFBulletinSansPro, Helvetica, Arial, sans-serif;
    font-size: 35px;
    font-weight: 600;
    line-height: 1;
}
.b-text.t-1 ul {
    padding-left: 1em;
    font-style: italic;
}
.b-text.t-1 li {
    list-style: disc;
}
.b-text.t-1 p,
.b-text.t-1 ul {
    margin-top: 25px;
}
.b-text.t-1a p:first-child,
.b-text.t-1b p:first-child {
    margin-top: 0;
}
.b-text.t-1 a {
    font-style: italic;
}
.b-text.t-2 {
    font-size: 18px;
}
.b-image.t-1 {
    border-radius: 50%;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
}
.b-image.t-1a {
    box-shadow: none;
}
.b-image.t-2 {
    opacity: 0.8;
    box-shadow: 0 2px 3px 0 rgba(0, 0, 0, 0.2);
}
.b-image.t-2:hover {
    opacity: 1;
}
.b-image.t-2 > a {
    display: block;
}
.b-image.t-3 {
    position: relative;
    overflow: hidden;
    margin-right: 10px;
    margin-bottom: 10px;
    height: 380px;
}
.s-4 .b-image.t-3 {
    height: 270px;
}
.b-image.t-3 img {
    display: block;
    max-width: 100%;
}
.b-image.t-3 .b-image-title {
    padding: 15px;
    text-align: center;
    font-family: PFBulletinSansPro, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #ccab83;
    height: 80px;
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
    margin-top: -40px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.s-4 .b-image.t-3 .b-image-title {
    height: 40px;
}
.b-image.t-3 .b-image-title.no-transform {
    text-transform: none;
}
.b-image.t-3 .b-image-title .b-image-title-inner {
    visibility: hidden;
}
.b-image.t-3 img + .b-image-title {
    position: static;
    margin-top: 0;
}
.b-video.t-1 {
    position: relative;
    margin-right: 200px;
}
.b-list.t-1 {
    font-size: 18px;
    display: inline-block;
    vertical-align: middle;
}
.b-list.t-1 .button {
    margin-top: -10px;
    margin-bottom: -10px;
}
.b-preview {
    font-size: 18px;
}
.b-preview-img {
    position: relative;
    margin-bottom: 10px;
}
.b-preview-img img,
.img_block img {
    display: block;
    max-width: 100%;
}
.b-preview-text {
    line-height: 1.444;
    font-size: 14px;
    font-style: italic;
}
.b-preview-text p {
    margin-top: 10px;
}
.b-preview-link {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7);
    border-bottom: 0 !important;
}
.b-slider {
    position: relative;
}
.b-slider-item.f-active:before,
.b-slider-item:first-child:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: url(/wp-content/themes/military/img/popup-mask.png) 0 0 no-repeat;
    background-size: cover;
    z-index: 2;
}
.b-slider-nav a {
    position: absolute;
    height: 60px;
    width: 60px;
    border-radius: 50%;
    top: 50%;
    margin-top: -30px;
    font-size: 0;
    background-color: #495931;
    z-index: 10;
}
.b-slider-nav a:before {
    content: "";
    background: url(/wp-content/themes/military/img/page_icons.png) -30px -20px no-repeat;
    width: 22px;
    height: 22px;
    position: absolute;
    top: 50%;
    margin-top: -11px;
    left: 50%;
    margin-left: -11px;
}
.b-slider .b-slider-item {
    background-size: cover;
    overflow: hidden;
}
.b-slider .b-slider-item img {
    width: 100%;
}
.b-slider-title {
    position: absolute;
    color: #fff;
    left: 20px;
    bottom: 20px;
    font-size: 18px;
    z-index: 10;
    font-style: italic;
}
.b-news-img {
    float: left;
    margin-right: 20px;
    width: 270px;
    min-height: 180px;
}
.b-news-img img {
    margin: auto;
}
.b-news-text .b-preview-text p {
    margin-top: 10px;
}
.b-toggle-title {
    position: relative;
    font-family: PFBulletinSansPro, Helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 20px;
    background: #999;
}
.e-toggle .b-toggle-title {
    padding-right: 100px;
}
.b-toggle-btn {
    position: absolute;
    right: 20px;
    top: 10px;
    text-transform: none;
    color: #fff !important;
    border-bottom: 0 !important;
    font-style: normal !important;
    opacity: 0.502;
}
.b-toggle-holder {
    overflow: hidden;
    background: #f5f5f5;
    padding: 10px 20px;
    max-height: 1000px;
    transition: 0.2s;
}
.c-detail.t-d1 .b-toggle-holder p {
    margin-bottom: 2px;
}
.b-table {
    overflow-x: auto;
}
.c-detail.t-d1 table img {
    max-width: 9999px;
}
.small-logo img {
    display: block;
    vertical-align: middle;
    margin: 0 20px !important;
}
.form_slide {
    -webkit-transform: skew(13deg);
    -moz-transform: skew(13deg);
    -o-transform: skew(13deg);
    -ms-transform: skew(13deg);
}
.form_slide img {
    -webkit-transform: skew(-13deg);
    -moz-transform: skew(-13deg);
    -o-transform: skew(-13deg);
    -ms-transform: skew(-13deg);
}
.form_shadow {
    position: relative;
}
.type1 .form_shadow {
    -webkit-mask-image: url(/wp-content/themes/military/img/banners/mask-2.png), linear-gradient(90deg, rgba(0, 0, 0, 0) 0, #000 50%);
    mask-image: url(/wp-content/themes/military/img/banners/mask-2.png), linear-gradient(90deg, rgba(0, 0, 0, 0) 0, #000 50%);
    -webkit-mask-repeat: space;
    mask-repeat: space;
    -webkit-mask: linear-gradient(90deg, rgba(0, 0, 0, 0) 0, #000 50%);
}
.type2 .form_shadow {
    -webkit-mask-image: url(/wp-content/themes/military/img/banners/mask-2.png), linear-gradient(-90deg, rgba(0, 0, 0, 0) 0, #000 50%);
    mask-image: url(/wp-content/themes/military/img/banners/mask-2.png), linear-gradient(-90deg, rgba(0, 0, 0, 0) 0, #000 50%);
    -webkit-mask-repeat: space;
    mask-repeat: space;
    -webkit-mask: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0, #000 50%);
}
.menu-nav-arrows {
    background: url(/wp-content/themes/military/img/page_icons.png);
    cursor: pointer;
    display: block;
    margin: 11px 0;
    position: absolute;
    top: 0;
    height: 25px;
    width: 17px;
}
.arr-l {
    background-position: -165px -50px;
    left: -23px;
}
.arr-r {
    background-position: -183px -50px;
    right: -21px;
}
.slide-main-menu {
    position: absolute;
    text-align: justify;
    width: 100%;
}
.cover-container {
    display: block;
    height: 49px;
    vertical-align: top;
    position: relative;
}
nav.b-main_menu .g-wrapper.slide-menu {
    height: 100%;
    position: relative;
}
ul.slide-main-menu {
    display: block;
}
svg.tag {
    float: left;
    margin-right: 10px;
}
.display-none {
    display: none;
}
.b-calendar .title {
    font-size: 15px;
    color: #999;
}
.b-calendar input {
    height: 2.5em;
    padding: 0.5em 19px;
}
.b-calendar .input-wrapper {
    position: relative;
    width: 270px;
}
.b-calendar .input-wrapper input {
    font-weight: 700;
    background: #ececec;
}
.b-calendar .input-wrapper .icon-calendar {
    position: absolute;
    top: 0.5em;
    right: 0.5em;
    cursor: pointer;
}
.uppercase {
    text-transform: uppercase;
}
.arrow-block {
    padding-bottom: 10px;
    height: 32px;
    background: url(/wp-content/themes/military/img/arrow-down.png) no-repeat 100% 0;
}
.arrow-block.active {
    background: url(/wp-content/themes/military/img/arrow-up.png) no-repeat 100% 0;
}
.b-input-text {
    display: block !important;
    width: 100% !important;
    height: 44px !important;
    background-color: #f2f2f2 !important;
    border: 1px solid #e0e0e0 !important;
    padding: 11px 16px 12px !important;
    font-size: 16px;
    line-height: normal !important;
    box-sizing: border-box !important;
}
.b-input-text::placeholder {
    color: #828282;
}
.b-input-text::-webkit-input-placeholder {
    color: #828282;
}
.b-input-text::-moz-placeholder {
    color: #828282;
    opacity: 1;
}
.b-input-text:-moz-placeholder {
    color: #828282;
    opacity: 1;
}
.b-input-text:-ms-input-placeholder {
    color: #828282;
}
.b-input-textarea {
    display: block !important;
    width: 100%;
    height: 110px !important;
    background-color: #f2f2f2 !important;
    border: 1px solid #e0e0e0 !important;
    padding: 11px 16px 12px !important;
    font-size: 16px;
    line-height: 19px !important;
}
.b-input-textarea::-webkit-input-placeholder {
    color: #828282;
}
.b-input-textarea::-moz-placeholder {
    color: #828282;
    opacity: 1;
}
.b-input-textarea:-moz-placeholder {
    color: #828282;
    opacity: 1;
}
.b-input-textarea:-ms-input-placeholder {
    color: #828282;
}
.b-font-normal {
    font-style: normal !important;
}
.b-svg-icon {
    vertical-align: middle;
    overflow: hidden;
}
.b-svg-icon--fill-current {
    fill: currentColor;
}
.b-bg-white {
    background-color: #fff;
}
.date-container {
    display: flex;
}
.form-date {
    width: 380px;
    position: relative;
    margin-right: 24px;
}
.form-date .form-date__input {
    height: auto;
    line-height: 16px;
    padding: 11px 44px 11px 16px;
    background: #f2f2f2;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
}
.form-date__icon {
    position: absolute;
    top: 12px;
    right: 16px;
    z-index: 2;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-image: url(/wp-content/themes/military/img/icon-calendar—light.svg);
    background-repeat: no-repeat;
    background-size: cover;
}
.form-time {
    width: 240px;
    position: relative;
}
.form-time .form-time__input {
    height: auto;
    line-height: 16px;
    padding: 11px 44px 11px 16px;
    background: #f2f2f2;
    border: 1px solid #e0e0e0;
    box-sizing: border-box;
}
.form-time__icon {
    position: absolute;
    top: 12px;
    right: 16px;
    z-index: 2;
    width: 20px;
    height: 20px;
    cursor: pointer;
    background-image: url(/wp-content/themes/military/img/icon-chev-down—light.svg);
    background-repeat: no-repeat;
    background-size: cover;
    transition: transform 0.3s ease;
    transform: rotate(0);
}
.form-time__icon[data-state="active"] {
    transform: rotate(180deg);
}
.detail--video {
    height: 650px;
}
@media (max-width: 1199px) {
    .detail--video {
        height: 540px;
    }
}
@media (max-width: 1400px) {
    .b-mil-logo-image {
        background-size: contain;
        display: block;
        height: 62px;
        width: 95px;
        margin: 5px auto;
    }
    .b-logo-holder {
        padding-left: 0;
        vertical-align: middle;
    }
    .b-logo-image {
        width: 87px;
        height: 87px;
        vertical-align: middle;
    }
    .b-mil-logo {
        margin-top: -18px;
        margin-left: -13px;
    }
    .b-mil-logo-text {
        padding-top: 0;
    }
}
@media (max-width: 1320px) {
    body .g-wrapper {
        padding-left: 0;
    }
    .b-image.t-3 {
        height: 339px;
    }
    .b-image.t-3 .b-image-title {
        padding: 3px;
        height: 73px;
    }
    .s-4 .b-image.t-3 .b-image-title {
        height: 90px;
    }
    ul.b-main_menu-first li:last-child .b-main_menu-second {
        left: auto;
        right: 0;
    }
    .b-mil-logo {
        display: inline-block;
        height: 132px;
        margin-top: -12x;
    }
    .b-logo-holder {
        padding-left: 0;
        vertical-align: middle;
    }
    .b-logo-image {
        width: 87px;
        height: 87px;
        vertical-align: middle;
        margin: -12px 0 29px 10px;
    }
}
@media (max-width: 1180px) {
    body .g-wrapper {
        width: 930px;
    }
    .b-main_menu-first > div > li > a,
    .b-main_menu-first > li > a {
        font-size: 18px;
    }
    .b-text.t-1 h2 {
        font-size: 32px;
    }
    .b-text.t-1 {
        font-size: 14px;
    }
    .b-image.t-3 {
        height: 280px;
    }
    .b-image.t-3 .b-image-title {
        padding: 0;
        height: 68px;
    }
    .s-4 .b-image.t-3 .b-image-title {
        height: 113px;
    }
    .b-preview {
        font-size: 14px;
    }
    ul.b-main_menu-first li:last-child .b-main_menu-second {
        left: auto;
        right: 0;
    }
    .b-mil-logo-text {
        font-size: 14px;
    }
    .b-logo-holder {
        padding-left: 0;
        vertical-align: middle;
        margin: 0 0 0 -75px;
    }
    .b-logo-holder span {
        -moz-transform-origin: 0 50%;
    }
    .list-social {
        flex-direction: column;
    }
    .title-social {
        margin-bottom: 14px;
    }
}
.feedback-form-container input[type="checkbox"],
.feedback-form-container input[type="radio"] {
    display: none;
}
.feedback-form-container input[type="checkbox"] + label,
.feedback-form-container input[type="radio"] + label {
    font: 18px bold;
    margin: 40px 0;
    color: #444;
    cursor: pointer;
    display: block;
}
.feedback-form-container input[type="checkbox"] + label::before {
    background-position: -298px -8px;
}
.feedback-form-container input[type="radio"] + label::before {
    background-position: -298px -51px;
}
img.emoji,
img.wp-smiley {
    display: inline !important;
    border: none !important;
    box-shadow: none !important;
    height: 1em !important;
    width: 1em !important;
    margin: 0 0.07em !important;
    vertical-align: -0.1em !important;
    background: 0 0 !important;
    padding: 0 !important;
}
.fancybox-slide--image .fancybox-content {
    background-color: #fff;
}
div.fancybox-caption {
    display: none !important;
}
img.fancybox-image {
    border-width: 10px;
    border-color: #fff;
    border-style: solid;
}
div.fancybox-bg {
    background-color: rgba(102, 102, 102, 0.3);
    opacity: 1 !important;
}
div.fancybox-content {
    border-color: #fff;
}
div#fancybox-title {
    background-color: #fff;
}
div.fancybox-content {
    background-color: #fff;
}
div#fancybox-title-inside {
    color: #333;
}
div.fancybox-caption p.caption-title {
    display: inline-block;
}
div.fancybox-caption p.caption-title {
    font-size: 14px;
}
div.fancybox-caption p.caption-title {
    color: #333;
}
div.fancybox-caption {
    color: #333;
}
div.fancybox-caption p.caption-title {
    background: #fff;
    width: auto;
    padding: 10px 30px;
}
div.fancybox-content p.caption-title {
    color: #333;
    margin: 0;
    padding: 5px 0;
}
body.fancybox-active .fancybox-container .fancybox-stage .fancybox-content .fancybox-close-small {
    display: block;
}
.bs-blog-post p:nth-of-type(1)::first-letter {
    display: none;
}
.wrapper {
    background-color: ##eee;
}
.site-description,
.site-title a {
    color: #000;
}
.site-branding-text .site-title a {
    font-size: px;
}
@media only screen and (max-width: 640px) {
    .site-branding-text .site-title a {
        font-size: 26px;
    }
}
@media only screen and (max-width: 375px) {
    .site-branding-text .site-title a {
        font-size: 26px;
    }
}
.zoooom img,
img.zoooom {
    padding: 0 !important;
}
.video-container {
    width: 1250px;
    height: 420px;
    overflow: hidden;
}
.video-container video {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.mute-button {
    position: absolute;
    top: 10px;
    right: 10px;
    background: rgba(0, 0, 0, 0.5);
    color: #fff;
    border: none;
    font-size: 20px;
    cursor: pointer;
    border-radius: 5px;
}
td {
    margin: 0;
    padding: 0;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
fieldset,
img {
    border: 0;
}
address,
caption,
cite,
code,
dfn,
th,
var {
    font-style: normal;
    font-weight: 400;
}
caption,
th {
    text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
    font-size: 100%;
    font-weight: 400;
}
q:after,
q:before {
    content: "";
}
abbr,
acronym {
    border: 0;
}
.css-slider-wrapper {
    display: block;
    background: #fff;
    overflow: hidden;
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
}
.slider {
    width: 100%;
    height: 100%;
    background: red;
    position: absolute;
    left: 0;
    top: 0;
    opacity: 1;
    z-index: 0;
    display: flex;
    display: -webkit-flex;
    display: -ms-flexbox;
    flex-direction: row;
    flex-wrap: wrap;
    -webkit-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    justify-content: center;
    align-content: center;
    -webkit-transition: -webkit-transform 1.6s;
    transition: -webkit-transform 1.6s, transform 1.6s;
    -webkit-transform: scale(1);
    transform: scale(1);
}
.slide1 {
    background: #eff2f7;
    left: 0;
}
.slide2 {
    background: #eff2f7;
    left: 100%;
}
.slide3 {
    background: #eff2f7;
    left: 200%;
}
.slide4 {
    background: #eff2f7;
    left: 300%;
}
.slider > div {
    text-align: center;
}
.slider h2 {
    color: #fff;
    font-weight: 900;
    text-transform: uppercase;
    font-size: 45px;
    line-height: 120%;
    opacity: 0;
    -webkit-transform: translateX(500px);
    transform: translateX(500px);
}
.slider .button {
    color: #fff;
    padding: 5px 50px;
    background: rgba(255, 255, 255, 0.3);
    text-decoration: none;
    opacity: 0;
    font-size: 15px;
    line-height: 30px;
    display: inline-block;
    -webkit-transform: translateX(-500px);
    transform: translateX(-500px);
}
.slider .button,
.slider h2 {
    -webkit-transition: opacity 0.8s, -webkit-transform 0.8s;
    transition: transform 0.8s, opacity 0.8s;
    -webkit-transition-delay: 1s;
    transition-delay: 1s;
}
.slider-pegination {
    position: absolute;
    bottom: 20px;
    width: 100%;
    left: 0;
    text-align: center;
    z-index: 1000;
}
.slider-pegination label {
    width: 10px;
    height: 10px;
    border-radius: 50%;
    display: inline-block;
    background: rgba(255, 255, 255, 0.2);
    margin: 0 2px;
    border: solid 1px rgba(255, 255, 255, 0.4);
    cursor: pointer;
}
.control {
    position: absolute;
    top: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    z-index: 55;
}
.control label {
    z-index: 0;
    display: none;
    text-align: center;
    line-height: 50px;
    font-size: 50px;
    color: #fff;
    cursor: pointer;
    opacity: 0.2;
}
.control label:hover {
    opacity: 0.5;
}
.next {
    right: 5%;
}
.previous {
    left: 5%;
}
.slide-radio1:checked ~ .slider {
    -webkit-transform: translateX(0);
    transform: translateX(0);
}
.slide-radio2:checked ~ .slider {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
}
.slide-radio3:checked ~ .slider {
    -webkit-transform: translateX(-200%);
    transform: translateX(-200%);
}
.slide-radio4:checked ~ .slider {
    -webkit-transform: translateX(-300%);
    transform: translateX(-300%);
}
.slide-radio1:checked ~ .next .numb2,
.slide-radio2:checked ~ .next .numb3,
.slide-radio2:checked ~ .previous .numb1,
.slide-radio3:checked ~ .next .numb4,
.slide-radio3:checked ~ .previous .numb2,
.slide-radio4:checked ~ .previous .numb3 {
    display: block;
    z-index: 1;
}
.slide-radio1:checked ~ .slider-pegination .page1,
.slide-radio2:checked ~ .slider-pegination .page2,
.slide-radio3:checked ~ .slider-pegination .page3,
.slide-radio4:checked ~ .slider-pegination .page4 {
    background: rgba(255, 255, 255, 1);
}
.slide-radio1:checked ~ .slide1 .button,
.slide-radio1:checked ~ .slide1 h2,
.slide-radio2:checked ~ .slide2 .button,
.slide-radio2:checked ~ .slide2 h2,
.slide-radio3:checked ~ .slide3 .button,
.slide-radio3:checked ~ .slide3 h2,
.slide-radio4:checked ~ .slide4 .button,
.slide-radio4:checked ~ .slide4 h2 {
    -webkit-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
}
footer .footer-logo img {
    width: 210px;
    height: 70px;
}
.navbar-wp .dropdown-menu > li > a {
    background: #fff;
}
.homemain .bs-slide.overlay:before {
    background-color: #00000099;
}
.bs-slide .inner .title {
    font-size: 50px;
}
